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-513-gbbf37bd


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  bbf37bdc12c0370a0ac2fa597cddd660bad6ec5e (commit)
      from  c6bb4f23b036ab3ae972583bf1186a6131ce4968 (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=bbf37bdc12c0370a0ac2fa597cddd660bad6ec5e

commit bbf37bdc12c0370a0ac2fa597cddd660bad6ec5e
Author: Joseph Myers <joseph@codesourcery.com>
Date:   Thu Dec 5 13:54:50 2013 +0000

    Move TEST_f_f tests for [l-y]* functions from libm-test.inc to auto-libm-test-in.

diff --git a/ChangeLog b/ChangeLog
index 440e6e7..37b5326 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,43 @@
+2013-12-05  Joseph Myers  <joseph@codesourcery.com>
+
+	* math/auto-libm-test-in: Add tests of log, log10, log1p, log2,
+	sin, sinh, tan, tanh, tgamma, y0 and y1.
+	* math/auto-libm-test-out: Regenerated.
+	* math/libm-test.inc (TEST_COND_x86_64): New macro.
+	(TEST_COND_x86): Likewise.
+	(M_E2l): Remove macro.
+	(M_E3l): Likewise.
+	(M_2_SQRT_PIl): Likewise.
+	(M_SQRT_PIl): Likewise.
+	(M_1_DIV_El): Likewise.
+	(log_test_data): Use AUTO_TESTS_f_f.
+	(log10_test_data): Likewise.
+	(log1p_test_data): Likewise.
+	(log2_test_data): Likewise.
+	(sin_test_data): Likewise.
+	(sin_tonearest_test_data): Likewise.
+	(sin_towardzero_test_data): Likewise.
+	(sin_downward_test_data): Likewise.
+	(sin_upward_test_data): Likewise.
+	(sinh_test_data): Likewise.
+	(sinh_tonearest_test_data): Likewise.
+	(sinh_towardzero_test_data): Likewise.
+	(sinh_downward_test_data): Likewise.
+	(sinh_upward_test_data): Likewise.
+	(tan_test_data): Likewise.
+	(tan_tonearest_test_data): Likewise.
+	(tan_towardzero_test_data): Likewise.
+	(tan_downward_test_data): Likewise.
+	(tan_upward_test_data): Likewise.
+	(tanh_test_data): Likewise.
+	(tgamma_test_data): Likewise.
+	(y0_test_data): Likewise.
+	(y1_test_data): Likewise.
+	* math/gen-auto-libm-tests.c (special_fill_pi_4): New function.
+	(special_real_inputs): Add pi/4.
+	* sysdeps/i386/fpu/libm-test-ulps: Update.
+	* sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
 2013-12-05  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 
 	* sysdeps/powerpc/powerpc32/__longjmp-common.S: Add "longjmp" and
diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in
index 4c07c4f..c7148ce 100644
--- a/math/auto-libm-test-in
+++ b/math/auto-libm-test-in
@@ -282,6 +282,82 @@ j1 0x1p1023
 j1 0x1p16382
 j1 0x1p16383
 
+log 1
+log e
+log 1/e
+log 2
+log 10
+log 0.75
+
+log10 1
+log10 0.1
+log10 10.0
+log10 100.0
+log10 10000.0
+log10 e
+log10 0.75
+
+log1p 0
+log1p -0
+log1p e-1
+log1p -0.25
+log1p -0.875
+
+log2 1
+log2 e
+log2 2.0
+log2 16.0
+log2 256.0
+log2 0.75
+
+sin 0
+sin -0
+sin pi/6
+sin -pi/6
+sin pi/2
+sin -pi/2
+sin 0.75
+sin 0x1p65
+sin -0x1p65
+sin 0x1.7f4134p+103
+sin 0.80190127184058835
+sin 2.522464e-1
+sin 1e22
+sin 0x1p1023
+sin 0x1p16383
+sin 0x1p+120
+sin 0x1p+127
+sin 0x1.fffff8p+127
+sin 0x1.fffffep+127
+sin 0x1p+50
+sin 0x1p+28
+sin 0.93340582292648832662962377071381
+sin 2.3328432680770916363144351635128
+sin 3.7439477503636453548097051680088
+sin 3.9225160069792437411706487182528
+sin 4.0711651639931289992091478779912
+sin 4.7858438478542097982426639646292
+sin 5.9840767662578002727968851104379
+sin 1
+sin 2
+sin 3
+sin 4
+sin 5
+sin 6
+sin 7
+sin 8
+sin 9
+sin 10
+
+sinh 0
+sinh -0
+sinh 0.75
+# Bug 16293: expm1 inaccurate in directed rounding modes.
+sinh 0x8p-32 xfail:x86_64:ldbl-96-intel xfail:x86
+sinh 22
+sinh 23
+sinh 24
+
 sqrt 0
 sqrt -0
 sqrt 2209
@@ -348,3 +424,560 @@ sqrt 0x1.57103ea4p-1015
 sqrt 0x1.9b294f88p-1015
 sqrt 0x1.0000000000001p+0
 sqrt 0x1.fffffffffffffp-1
+
+tan 0
+tan -0
+tan pi/4
+tan 0.75
+tan 0x1p65
+tan -0x1p65
+tan 0xc.9p-4
+tan 0xc.908p-4
+tan 0xc.90cp-4
+tan 0xc.90ep-4
+tan 0xc.90fp-4
+tan 0xc.90f8p-4
+tan 0xc.90fcp-4
+tan 0xc.90fdp-4
+tan 0xc.90fd8p-4
+tan 0xc.90fdap-4
+tan 0xc.ap-4
+tan 0xc.98p-4
+tan 0xc.94p-4
+tan 0xc.92p-4
+tan 0xc.91p-4
+tan 0xc.90fep-4
+tan 0xc.90fdcp-4
+tan 0xc.90fdbp-4
+tan -0xc.9p-4
+tan -0xc.908p-4
+tan -0xc.90cp-4
+tan -0xc.90ep-4
+tan -0xc.90fp-4
+tan -0xc.90f8p-4
+tan -0xc.90fcp-4
+tan -0xc.90fdp-4
+tan -0xc.90fd8p-4
+tan -0xc.90fdap-4
+tan -0xc.ap-4
+tan -0xc.98p-4
+tan -0xc.94p-4
+tan -0xc.92p-4
+tan -0xc.91p-4
+tan -0xc.90fep-4
+tan -0xc.90fdcp-4
+tan -0xc.90fdbp-4
+tan 1e22
+tan 0x1p1023
+tan 0x1p16383
+tan 1
+tan 2
+tan 3
+tan 4
+tan 5
+tan 6
+tan 7
+tan 8
+tan 9
+tan 10
+
+tanh 0
+tanh -0
+tanh 0.75
+tanh -0.75
+tanh 1.0
+tanh -1.0
+tanh 0x1p-57
+
+tgamma 0.5
+tgamma -0.5
+
+tgamma 1
+tgamma 2
+tgamma 3
+tgamma 4
+tgamma 5
+tgamma 6
+tgamma 7
+tgamma 8
+tgamma 9
+tgamma 10
+
+tgamma 0.7
+tgamma 1.2
+
+tgamma 1.5
+tgamma 2.5
+tgamma 3.5
+tgamma 4.5
+tgamma 5.5
+tgamma 6.5
+tgamma 7.5
+tgamma 8.5
+tgamma 9.5
+tgamma -1.5
+tgamma -2.5
+tgamma -3.5
+tgamma -4.5
+tgamma -5.5
+tgamma -6.5
+tgamma -7.5
+tgamma -8.5
+tgamma -9.5
+tgamma 0x1p-24
+tgamma -0x1p-24
+tgamma 0x1p-53
+tgamma -0x1p-53
+tgamma 0x1p-64
+tgamma -0x1p-64
+tgamma 0x1p-106
+tgamma -0x1p-106
+tgamma 0x1p-113
+tgamma -0x1p-113
+tgamma 0x1p-127
+tgamma -0x1p-127
+tgamma 0x1p-128
+tgamma -0x1p-128
+tgamma 0x1p-149
+tgamma -0x1p-149
+tgamma 0x1p-1023
+tgamma -0x1p-1023
+tgamma 0x1p-1024
+tgamma -0x1p-1024
+tgamma 0x1p-1074
+tgamma -0x1p-1074
+tgamma 0x1p-16383
+tgamma -0x1p-16383
+tgamma 0x1p-16384
+tgamma -0x1p-16384
+tgamma 0x1p-16445
+tgamma -0x1p-16445
+tgamma 0x1p-16494
+tgamma -0x1p-16494
+tgamma 0x8.00001p0
+tgamma 0x7.fffff8p0
+tgamma 0x7.000008p0
+tgamma 0x6.fffff8p0
+tgamma 0x6.000008p0
+tgamma 0x5.fffff8p0
+tgamma 0x5.000008p0
+tgamma 0x4.fffff8p0
+tgamma 0x4.000008p0
+tgamma 0x3.fffffcp0
+tgamma 0x3.000004p0
+tgamma 0x2.fffffcp0
+tgamma 0x2.000004p0
+tgamma 0x1.fffffep0
+tgamma 0x1.000002p0
+tgamma 0x0.ffffffp0
+tgamma -0x0.ffffffp0
+tgamma -0x1.000002p0
+tgamma -0x1.fffffep0
+tgamma -0x2.000004p0
+tgamma -0x2.fffffcp0
+tgamma -0x3.000004p0
+tgamma -0x3.fffffcp0
+tgamma -0x4.000008p0
+tgamma -0x4.fffff8p0
+tgamma -0x5.000008p0
+tgamma -0x5.fffff8p0
+tgamma -0x6.000008p0
+tgamma -0x6.fffff8p0
+tgamma -0x7.000008p0
+tgamma -0x7.fffff8p0
+tgamma -0x8.00001p0
+tgamma -0x9.fffffp0
+tgamma -0xa.00001p0
+tgamma -0x13.ffffep0
+tgamma -0x14.00002p0
+tgamma -0x1d.ffffep0
+tgamma -0x1e.00002p0
+tgamma -0x27.ffffcp0
+tgamma -0x28.00004p0
+tgamma -0x28.ffffcp0
+tgamma -0x29.00004p0
+# Bug 6810: errno may not be set on underflow.
+tgamma -0x29.ffffcp0 missing-errno
+tgamma -0x2a.00004p0 missing-errno
+tgamma 0x8.0000000000008p0
+tgamma 0x7.ffffffffffffcp0
+tgamma 0x7.0000000000004p0
+tgamma 0x6.ffffffffffffcp0
+tgamma 0x6.0000000000004p0
+tgamma 0x5.ffffffffffffcp0
+tgamma 0x5.0000000000004p0
+tgamma 0x4.ffffffffffffcp0
+tgamma 0x4.0000000000004p0
+tgamma 0x3.ffffffffffffep0
+tgamma 0x3.0000000000002p0
+tgamma 0x2.ffffffffffffep0
+tgamma 0x2.0000000000002p0
+tgamma 0x1.fffffffffffffp0
+tgamma 0x1.0000000000001p0
+tgamma 0x0.fffffffffffff8p0
+tgamma -0x0.fffffffffffff8p0
+tgamma -0x1.0000000000001p0
+tgamma -0x1.fffffffffffffp0
+tgamma -0x2.0000000000002p0
+tgamma -0x2.ffffffffffffep0
+tgamma -0x3.0000000000002p0
+tgamma -0x3.ffffffffffffep0
+tgamma -0x4.0000000000004p0
+tgamma -0x4.ffffffffffffcp0
+tgamma -0x5.0000000000004p0
+tgamma -0x5.ffffffffffffcp0
+tgamma -0x6.0000000000004p0
+tgamma -0x6.ffffffffffffcp0
+tgamma -0x7.0000000000004p0
+tgamma -0x7.ffffffffffffcp0
+tgamma -0x8.0000000000008p0
+tgamma -0x9.ffffffffffff8p0
+tgamma -0xa.0000000000008p0
+tgamma -0x13.ffffffffffffp0
+tgamma -0x14.000000000001p0
+tgamma -0x1d.ffffffffffffp0
+tgamma -0x1e.000000000001p0
+tgamma -0x27.fffffffffffep0
+tgamma -0x28.000000000002p0
+tgamma -0x28.fffffffffffep0
+tgamma -0x29.000000000002p0
+# Bug 6810: errno may not be set on underflow.
+tgamma -0x29.fffffffffffep0 missing-errno
+tgamma -0x2a.000000000002p0 missing-errno
+tgamma -0x31.fffffffffffep0 missing-errno
+tgamma -0x32.000000000002p0 missing-errno
+tgamma -0x63.fffffffffffcp0 missing-errno
+tgamma -0x64.000000000004p0 missing-errno
+tgamma -0x95.fffffffffff8p0 missing-errno
+tgamma -0x96.000000000008p0 missing-errno
+tgamma -0xb4.fffffffffff8p0 missing-errno
+tgamma -0xb5.000000000008p0 missing-errno
+tgamma -0xb5.fffffffffff8p0 missing-errno
+tgamma -0xb6.000000000008p0 missing-errno
+tgamma -0xb6.fffffffffff8p0 missing-errno
+tgamma -0xb7.000000000008p0 missing-errno
+tgamma -0xb7.fffffffffff8p0 missing-errno
+tgamma -0xb8.000000000008p0 missing-errno
+tgamma 0x8.00000000000000000000000004p0
+tgamma 0x7.fffffffffffffffffffffffffep0
+tgamma 0x7.00000000000000000000000002p0
+tgamma 0x6.fffffffffffffffffffffffffep0
+tgamma 0x6.00000000000000000000000002p0
+tgamma 0x5.fffffffffffffffffffffffffep0
+tgamma 0x5.00000000000000000000000002p0
+tgamma 0x4.fffffffffffffffffffffffffep0
+tgamma 0x4.00000000000000000000000002p0
+tgamma 0x3.ffffffffffffffffffffffffffp0
+tgamma 0x3.00000000000000000000000001p0
+tgamma 0x2.ffffffffffffffffffffffffffp0
+tgamma 0x2.00000000000000000000000001p0
+tgamma 0x1.ffffffffffffffffffffffffff8p0
+tgamma 0x1.000000000000000000000000008p0
+tgamma 0x0.ffffffffffffffffffffffffffcp0
+tgamma -0x0.ffffffffffffffffffffffffffcp0
+tgamma -0x1.000000000000000000000000008p0
+tgamma -0x1.ffffffffffffffffffffffffff8p0
+tgamma -0x2.00000000000000000000000001p0
+tgamma -0x2.ffffffffffffffffffffffffffp0
+tgamma -0x3.00000000000000000000000001p0
+tgamma -0x3.ffffffffffffffffffffffffffp0
+tgamma -0x4.00000000000000000000000002p0
+tgamma -0x4.fffffffffffffffffffffffffep0
+tgamma -0x5.00000000000000000000000002p0
+tgamma -0x5.fffffffffffffffffffffffffep0
+tgamma -0x6.00000000000000000000000002p0
+tgamma -0x6.fffffffffffffffffffffffffep0
+tgamma -0x7.00000000000000000000000002p0
+tgamma -0x7.fffffffffffffffffffffffffep0
+tgamma -0x8.00000000000000000000000004p0
+tgamma -0x9.fffffffffffffffffffffffffcp0
+tgamma -0xa.00000000000000000000000004p0
+tgamma -0x13.fffffffffffffffffffffffff8p0
+tgamma -0x14.00000000000000000000000008p0
+tgamma -0x1d.fffffffffffffffffffffffff8p0
+tgamma -0x1e.00000000000000000000000008p0
+tgamma -0x27.fffffffffffffffffffffffffp0
+tgamma -0x28.0000000000000000000000001p0
+tgamma -0x28.fffffffffffffffffffffffffp0
+tgamma -0x29.0000000000000000000000001p0
+# Bug 6810: errno may not be set on underflow.
+tgamma -0x29.fffffffffffffffffffffffffp0 missing-errno
+tgamma -0x2a.0000000000000000000000001p0 missing-errno
+tgamma -0x31.fffffffffffffffffffffffffp0 missing-errno
+tgamma -0x32.0000000000000000000000001p0 missing-errno
+tgamma -0x63.ffffffffffffffffffffffffep0 missing-errno
+tgamma -0x64.0000000000000000000000002p0 missing-errno
+tgamma -0x95.ffffffffffffffffffffffffcp0 missing-errno
+tgamma -0x96.0000000000000000000000004p0 missing-errno
+tgamma -0xb4.ffffffffffffffffffffffffcp0 missing-errno
+tgamma -0xb5.0000000000000000000000004p0 missing-errno
+tgamma -0xb5.ffffffffffffffffffffffffcp0 missing-errno
+tgamma -0xb6.0000000000000000000000004p0 missing-errno
+tgamma -0xb6.ffffffffffffffffffffffffcp0 missing-errno
+tgamma -0xb7.0000000000000000000000004p0 missing-errno
+tgamma -0xb7.ffffffffffffffffffffffffcp0 missing-errno
+tgamma -0xb8.0000000000000000000000004p0 missing-errno
+tgamma -0xbb.ffffffffffffffffffffffffcp0 missing-errno
+tgamma -0xbc.0000000000000000000000004p0 missing-errno
+tgamma -0xbc.ffffffffffffffffffffffffcp0 missing-errno
+tgamma -0xbd.0000000000000000000000004p0 missing-errno
+tgamma -0xbd.ffffffffffffffffffffffffcp0 missing-errno
+tgamma -0xbe.0000000000000000000000004p0 missing-errno
+tgamma -0xbe.ffffffffffffffffffffffffcp0 missing-errno
+tgamma -0xbf.0000000000000000000000004p0 missing-errno
+tgamma 0x8.000000000000001p0
+tgamma 0x7.fffffffffffffff8p0
+tgamma 0x7.0000000000000008p0
+tgamma 0x6.fffffffffffffff8p0
+tgamma 0x6.0000000000000008p0
+tgamma 0x5.fffffffffffffff8p0
+tgamma 0x5.0000000000000008p0
+tgamma 0x4.fffffffffffffff8p0
+tgamma 0x4.0000000000000008p0
+tgamma 0x3.fffffffffffffffcp0
+tgamma 0x3.0000000000000004p0
+tgamma 0x2.fffffffffffffffcp0
+tgamma 0x2.0000000000000004p0
+tgamma 0x1.fffffffffffffffep0
+tgamma 0x1.0000000000000002p0
+tgamma 0x0.ffffffffffffffffp0
+tgamma -0x0.ffffffffffffffffp0
+tgamma -0x1.0000000000000002p0
+tgamma -0x1.fffffffffffffffep0
+tgamma -0x2.0000000000000004p0
+tgamma -0x2.fffffffffffffffcp0
+tgamma -0x3.0000000000000004p0
+tgamma -0x3.fffffffffffffffcp0
+tgamma -0x4.0000000000000008p0
+tgamma -0x4.fffffffffffffff8p0
+tgamma -0x5.0000000000000008p0
+tgamma -0x5.fffffffffffffff8p0
+tgamma -0x6.0000000000000008p0
+tgamma -0x6.fffffffffffffff8p0
+tgamma -0x7.0000000000000008p0
+tgamma -0x7.fffffffffffffff8p0
+tgamma -0x8.000000000000001p0
+tgamma -0x9.fffffffffffffffp0
+tgamma -0xa.000000000000001p0
+tgamma -0x13.ffffffffffffffep0
+tgamma -0x14.000000000000002p0
+tgamma -0x1d.ffffffffffffffep0
+tgamma -0x1e.000000000000002p0
+tgamma -0x27.ffffffffffffffcp0
+tgamma -0x28.000000000000004p0
+tgamma -0x28.ffffffffffffffcp0
+tgamma -0x29.000000000000004p0
+# Bug 6810: errno may not be set on underflow.
+tgamma -0x29.ffffffffffffffcp0 missing-errno
+tgamma -0x2a.000000000000004p0 missing-errno
+tgamma -0x31.ffffffffffffffcp0 missing-errno
+tgamma -0x32.000000000000004p0 missing-errno
+tgamma -0x63.ffffffffffffff8p0 missing-errno
+tgamma -0x64.000000000000008p0 missing-errno
+tgamma -0x95.ffffffffffffffp0 missing-errno
+tgamma -0x96.00000000000001p0 missing-errno
+tgamma -0xb4.ffffffffffffffp0 missing-errno
+tgamma -0xb5.00000000000001p0 missing-errno
+tgamma -0xb5.ffffffffffffffp0 missing-errno
+tgamma -0xb6.00000000000001p0 missing-errno
+tgamma -0xb6.ffffffffffffffp0 missing-errno
+tgamma -0xb7.00000000000001p0 missing-errno
+tgamma -0xb7.ffffffffffffffp0 missing-errno
+tgamma -0xb8.00000000000001p0 missing-errno
+tgamma -0xbb.ffffffffffffffp0 missing-errno
+tgamma -0xbc.00000000000001p0 missing-errno
+tgamma -0xbc.ffffffffffffffp0 missing-errno
+tgamma -0xbd.00000000000001p0 missing-errno
+tgamma -0xbd.ffffffffffffffp0 missing-errno
+tgamma -0xbe.00000000000001p0 missing-errno
+tgamma -0xbe.ffffffffffffffp0 missing-errno
+tgamma -0xbf.00000000000001p0 missing-errno
+tgamma -0xf9.ffffffffffffffp0 missing-errno
+tgamma -0xfa.00000000000001p0 missing-errno
+tgamma -0x1f3.fffffffffffffep0 missing-errno
+tgamma -0x1f4.00000000000002p0 missing-errno
+tgamma -0x2ed.fffffffffffffcp0 missing-errno
+tgamma -0x2ee.00000000000004p0 missing-errno
+tgamma -0x3e7.fffffffffffffcp0 missing-errno
+tgamma -0x3e8.00000000000004p0 missing-errno
+tgamma -0x4e1.fffffffffffff8p0 missing-errno
+tgamma -0x4e2.00000000000008p0 missing-errno
+tgamma -0x5db.fffffffffffff8p0 missing-errno
+tgamma -0x5dc.00000000000008p0 missing-errno
+tgamma -0x6d5.fffffffffffff8p0 missing-errno
+tgamma -0x6d6.00000000000008p0 missing-errno
+tgamma -0x6e2.fffffffffffff8p0 missing-errno
+tgamma -0x6e3.00000000000008p0 missing-errno
+tgamma -0x6e3.fffffffffffff8p0 missing-errno
+tgamma -0x6e4.00000000000008p0 missing-errno
+tgamma -0x6e4.fffffffffffff8p0 missing-errno
+tgamma -0x6e5.00000000000008p0 missing-errno
+tgamma -0x6e5.fffffffffffff8p0 missing-errno
+tgamma -0x6e6.00000000000008p0 missing-errno
+tgamma 0x8.0000000000000000000000000008p0
+tgamma 0x7.fffffffffffffffffffffffffffcp0
+tgamma 0x7.0000000000000000000000000004p0
+tgamma 0x6.fffffffffffffffffffffffffffcp0
+tgamma 0x6.0000000000000000000000000004p0
+tgamma 0x5.fffffffffffffffffffffffffffcp0
+tgamma 0x5.0000000000000000000000000004p0
+tgamma 0x4.fffffffffffffffffffffffffffcp0
+tgamma 0x4.0000000000000000000000000004p0
+tgamma 0x3.fffffffffffffffffffffffffffep0
+tgamma 0x3.0000000000000000000000000002p0
+tgamma 0x2.fffffffffffffffffffffffffffep0
+tgamma 0x2.0000000000000000000000000002p0
+tgamma 0x1.ffffffffffffffffffffffffffffp0
+tgamma 0x1.0000000000000000000000000001p0
+tgamma 0x0.ffffffffffffffffffffffffffff8p0
+tgamma -0x0.ffffffffffffffffffffffffffff8p0
+tgamma -0x1.0000000000000000000000000001p0
+tgamma -0x1.ffffffffffffffffffffffffffffp0
+tgamma -0x2.0000000000000000000000000002p0
+tgamma -0x2.fffffffffffffffffffffffffffep0
+tgamma -0x3.0000000000000000000000000002p0
+tgamma -0x3.fffffffffffffffffffffffffffep0
+tgamma -0x4.0000000000000000000000000004p0
+tgamma -0x4.fffffffffffffffffffffffffffcp0
+tgamma -0x5.0000000000000000000000000004p0
+tgamma -0x5.fffffffffffffffffffffffffffcp0
+tgamma -0x6.0000000000000000000000000004p0
+tgamma -0x6.fffffffffffffffffffffffffffcp0
+tgamma -0x7.0000000000000000000000000004p0
+tgamma -0x7.fffffffffffffffffffffffffffcp0
+tgamma -0x8.0000000000000000000000000008p0
+tgamma -0x9.fffffffffffffffffffffffffff8p0
+tgamma -0xa.0000000000000000000000000008p0
+tgamma -0x13.fffffffffffffffffffffffffffp0
+tgamma -0x14.000000000000000000000000001p0
+tgamma -0x1d.fffffffffffffffffffffffffffp0
+tgamma -0x1e.000000000000000000000000001p0
+tgamma -0x27.ffffffffffffffffffffffffffep0
+tgamma -0x28.000000000000000000000000002p0
+tgamma -0x28.ffffffffffffffffffffffffffep0
+tgamma -0x29.000000000000000000000000002p0
+# Bug 6810: errno may not be set on underflow.
+tgamma -0x29.ffffffffffffffffffffffffffep0 missing-errno
+tgamma -0x2a.000000000000000000000000002p0 missing-errno
+tgamma -0x31.ffffffffffffffffffffffffffep0 missing-errno
+tgamma -0x32.000000000000000000000000002p0 missing-errno
+tgamma -0x63.ffffffffffffffffffffffffffcp0 missing-errno
+tgamma -0x64.000000000000000000000000004p0 missing-errno
+tgamma -0x95.ffffffffffffffffffffffffff8p0 missing-errno
+tgamma -0x96.000000000000000000000000008p0 missing-errno
+tgamma -0xb4.ffffffffffffffffffffffffff8p0 missing-errno
+tgamma -0xb5.000000000000000000000000008p0 missing-errno
+tgamma -0xb5.ffffffffffffffffffffffffff8p0 missing-errno
+tgamma -0xb6.000000000000000000000000008p0 missing-errno
+tgamma -0xb6.ffffffffffffffffffffffffff8p0 missing-errno
+tgamma -0xb7.000000000000000000000000008p0 missing-errno
+tgamma -0xb7.ffffffffffffffffffffffffff8p0 missing-errno
+tgamma -0xb8.000000000000000000000000008p0 missing-errno
+tgamma -0xbb.ffffffffffffffffffffffffff8p0 missing-errno
+tgamma -0xbc.000000000000000000000000008p0 missing-errno
+tgamma -0xbc.ffffffffffffffffffffffffff8p0 missing-errno
+tgamma -0xbd.000000000000000000000000008p0 missing-errno
+tgamma -0xbd.ffffffffffffffffffffffffff8p0 missing-errno
+tgamma -0xbe.000000000000000000000000008p0 missing-errno
+tgamma -0xbe.ffffffffffffffffffffffffff8p0 missing-errno
+tgamma -0xbf.000000000000000000000000008p0 missing-errno
+tgamma -0xf9.ffffffffffffffffffffffffff8p0 missing-errno
+tgamma -0xfa.000000000000000000000000008p0 missing-errno
+tgamma -0x1f3.ffffffffffffffffffffffffffp0 missing-errno
+tgamma -0x1f4.00000000000000000000000001p0 missing-errno
+tgamma -0x2ed.fffffffffffffffffffffffffep0 missing-errno
+tgamma -0x2ee.00000000000000000000000002p0 missing-errno
+tgamma -0x3e7.fffffffffffffffffffffffffep0 missing-errno
+tgamma -0x3e8.00000000000000000000000002p0 missing-errno
+tgamma -0x4e1.fffffffffffffffffffffffffcp0 missing-errno
+tgamma -0x4e2.00000000000000000000000004p0 missing-errno
+tgamma -0x5db.fffffffffffffffffffffffffcp0 missing-errno
+tgamma -0x5dc.00000000000000000000000004p0 missing-errno
+tgamma -0x6d5.fffffffffffffffffffffffffcp0 missing-errno
+tgamma -0x6d6.00000000000000000000000004p0 missing-errno
+tgamma -0x6e2.fffffffffffffffffffffffffcp0 missing-errno
+tgamma -0x6e3.00000000000000000000000004p0 missing-errno
+tgamma -0x6e3.fffffffffffffffffffffffffcp0 missing-errno
+tgamma -0x6e4.00000000000000000000000004p0 missing-errno
+tgamma -0x6e4.fffffffffffffffffffffffffcp0 missing-errno
+tgamma -0x6e5.00000000000000000000000004p0 missing-errno
+tgamma -0x6e5.fffffffffffffffffffffffffcp0 missing-errno
+tgamma -0x6e6.00000000000000000000000004p0 missing-errno
+tgamma -0x6eb.fffffffffffffffffffffffffcp0 missing-errno
+tgamma -0x6ec.00000000000000000000000004p0 missing-errno
+tgamma -0x6ec.fffffffffffffffffffffffffcp0 missing-errno
+tgamma -0x6ed.00000000000000000000000004p0 missing-errno
+tgamma -0x6ed.fffffffffffffffffffffffffcp0 missing-errno
+tgamma -0x6ee.00000000000000000000000004p0 missing-errno
+tgamma -0x6ee.fffffffffffffffffffffffffcp0 missing-errno
+tgamma -0x6ef.00000000000000000000000004p0 missing-errno
+tgamma -0x1.0a32a2p+5
+# Bug 6810: errno may not be set on underflow.
+tgamma -0x1.5800000080001p+7 missing-errno
+tgamma 18.5
+tgamma 19.5
+tgamma 23.5
+tgamma 29.5
+tgamma 30.5
+tgamma 31.5
+tgamma 32.5
+tgamma 33.5
+tgamma 34.5
+tgamma 0x2.30a43cp+4
+tgamma 0x2.30a44p+4
+tgamma 0xa.b9fd72b0fb238p+4
+tgamma 0xa.b9fd72b0fb24p+4
+tgamma 0xa.b9fd72b0fb23a9ddbf0d3804f4p+4
+tgamma 0xa.b9fd72b0fb23a9ddbf0d3804f8p+4
+tgamma 0x6.db8c603359a97108p+8
+tgamma 0x6.db8c603359a9711p+8
+tgamma 0x6.db8c603359a971081bc4a2e9dfdp+8
+tgamma 0x6.db8c603359a971081bc4a2e9dfd4p+8
+
+y0 0.125
+y0 0.75
+y0 1.0
+y0 1.5
+y0 2.0
+y0 8.0
+y0 10.0
+y0 0x1.3ffp+74
+y0 0x1.ff00000000002p+840
+y0 0x1p1023
+y0 0x1p16382
+y0 0x1p16383
+y0 0x1p-10
+y0 0x1p-20
+y0 0x1p-30
+y0 0x1p-40
+y0 0x1p-50
+y0 0x1p-60
+y0 0x1p-70
+y0 0x1p-80
+y0 0x1p-90
+y0 0x1p-100
+y0 0x1p-110
+
+y1 0.125
+y1 0.75
+y1 1.0
+y1 1.5
+y1 2.0
+y1 8.0
+y1 10.0
+y1 0x1.27e204p+99
+y1 0x1.001000001p+593
+y1 0x1p1023
+y1 0x1p16382
+y1 0x1p16383
+y1 0x1p-10
+y1 0x1p-20
+y1 0x1p-30
+y1 0x1p-40
+y1 0x1p-50
+y1 0x1p-60
+y1 0x1p-70
+y1 0x1p-80
+y1 0x1p-90
+y1 0x1p-100
+y1 0x1p-110
diff --git a/math/auto-libm-test-out b/math/auto-libm-test-out
index d9ef69e..411fdc3 100644
--- a/math/auto-libm-test-out
+++ b/math/auto-libm-test-out
@@ -9180,6 +9180,3943 @@ 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
+log 1
+= log downward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log tonearest flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log towardzero flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log upward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log downward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log tonearest dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log towardzero dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log upward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log downward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log tonearest ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log towardzero ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log upward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log downward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log tonearest ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log towardzero ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log upward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log downward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log tonearest ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log towardzero ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log upward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log downward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log tonearest ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log towardzero ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log upward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+log e
+= log downward flt-32 0x2.b7e154p+0f : 0x1p+0f : inexact-ok
+= log tonearest flt-32 0x2.b7e154p+0f : 0x1p+0f : inexact-ok
+= log towardzero flt-32 0x2.b7e154p+0f : 0x1p+0f : inexact-ok
+= log upward flt-32 0x2.b7e154p+0f : 0x1.000002p+0f : inexact-ok
+= log downward dbl-64 0x2.b7e154p+0 : 0x1.000000f647925p+0 : inexact-ok
+= log tonearest dbl-64 0x2.b7e154p+0 : 0x1.000000f647926p+0 : inexact-ok
+= log towardzero dbl-64 0x2.b7e154p+0 : 0x1.000000f647925p+0 : inexact-ok
+= log upward dbl-64 0x2.b7e154p+0 : 0x1.000000f647926p+0 : inexact-ok
+= log downward ldbl-96-intel 0x2.b7e154p+0L : 0x1.000000f647925f34p+0L : inexact-ok
+= log tonearest ldbl-96-intel 0x2.b7e154p+0L : 0x1.000000f647925f34p+0L : inexact-ok
+= log towardzero ldbl-96-intel 0x2.b7e154p+0L : 0x1.000000f647925f34p+0L : inexact-ok
+= log upward ldbl-96-intel 0x2.b7e154p+0L : 0x1.000000f647925f36p+0L : inexact-ok
+= log downward ldbl-96-m68k 0x2.b7e154p+0L : 0x1.000000f647925f34p+0L : inexact-ok
+= log tonearest ldbl-96-m68k 0x2.b7e154p+0L : 0x1.000000f647925f34p+0L : inexact-ok
+= log towardzero ldbl-96-m68k 0x2.b7e154p+0L : 0x1.000000f647925f34p+0L : inexact-ok
+= log upward ldbl-96-m68k 0x2.b7e154p+0L : 0x1.000000f647925f36p+0L : inexact-ok
+= log downward ldbl-128 0x2.b7e154p+0L : 0x1.000000f647925f34d03716a8b6ccp+0L : inexact-ok
+= log tonearest ldbl-128 0x2.b7e154p+0L : 0x1.000000f647925f34d03716a8b6ccp+0L : inexact-ok
+= log towardzero ldbl-128 0x2.b7e154p+0L : 0x1.000000f647925f34d03716a8b6ccp+0L : inexact-ok
+= log upward ldbl-128 0x2.b7e154p+0L : 0x1.000000f647925f34d03716a8b6cdp+0L : inexact-ok
+= log downward ldbl-128ibm 0x2.b7e154p+0L : 0x1.000000f647925f34d03716a8b68p+0L : inexact-ok
+= log tonearest ldbl-128ibm 0x2.b7e154p+0L : 0x1.000000f647925f34d03716a8b7p+0L : inexact-ok
+= log towardzero ldbl-128ibm 0x2.b7e154p+0L : 0x1.000000f647925f34d03716a8b68p+0L : inexact-ok
+= log upward ldbl-128ibm 0x2.b7e154p+0L : 0x1.000000f647925f34d03716a8b7p+0L : inexact-ok
+= log downward flt-32 0x2.b7e15p+0f : 0xf.fffffp-4f : inexact-ok
+= log tonearest flt-32 0x2.b7e15p+0f : 0xf.fffffp-4f : inexact-ok
+= log towardzero flt-32 0x2.b7e15p+0f : 0xf.fffffp-4f : inexact-ok
+= log upward flt-32 0x2.b7e15p+0f : 0x1p+0f : inexact-ok
+= log downward dbl-64 0x2.b7e15p+0 : 0xf.fffff7d922f5p-4 : inexact-ok
+= log tonearest dbl-64 0x2.b7e15p+0 : 0xf.fffff7d922f5p-4 : inexact-ok
+= log towardzero dbl-64 0x2.b7e15p+0 : 0xf.fffff7d922f5p-4 : inexact-ok
+= log upward dbl-64 0x2.b7e15p+0 : 0xf.fffff7d922f58p-4 : inexact-ok
+= log downward ldbl-96-intel 0x2.b7e15p+0L : 0xf.fffff7d922f51a2p-4L : inexact-ok
+= log tonearest ldbl-96-intel 0x2.b7e15p+0L : 0xf.fffff7d922f51a3p-4L : inexact-ok
+= log towardzero ldbl-96-intel 0x2.b7e15p+0L : 0xf.fffff7d922f51a2p-4L : inexact-ok
+= log upward ldbl-96-intel 0x2.b7e15p+0L : 0xf.fffff7d922f51a3p-4L : inexact-ok
+= log downward ldbl-96-m68k 0x2.b7e15p+0L : 0xf.fffff7d922f51a2p-4L : inexact-ok
+= log tonearest ldbl-96-m68k 0x2.b7e15p+0L : 0xf.fffff7d922f51a3p-4L : inexact-ok
+= log towardzero ldbl-96-m68k 0x2.b7e15p+0L : 0xf.fffff7d922f51a2p-4L : inexact-ok
+= log upward ldbl-96-m68k 0x2.b7e15p+0L : 0xf.fffff7d922f51a3p-4L : inexact-ok
+= log downward ldbl-128 0x2.b7e15p+0L : 0xf.fffff7d922f51a2d208d1c4e821p-4L : inexact-ok
+= log tonearest ldbl-128 0x2.b7e15p+0L : 0xf.fffff7d922f51a2d208d1c4e821p-4L : inexact-ok
+= log towardzero ldbl-128 0x2.b7e15p+0L : 0xf.fffff7d922f51a2d208d1c4e821p-4L : inexact-ok
+= log upward ldbl-128 0x2.b7e15p+0L : 0xf.fffff7d922f51a2d208d1c4e8218p-4L : inexact-ok
+= log downward ldbl-128ibm 0x2.b7e15p+0L : 0xf.fffff7d922f51a2d208d1c4e8p-4L : inexact-ok
+= log tonearest ldbl-128ibm 0x2.b7e15p+0L : 0xf.fffff7d922f51a2d208d1c4e84p-4L : inexact-ok
+= log towardzero ldbl-128ibm 0x2.b7e15p+0L : 0xf.fffff7d922f51a2d208d1c4e8p-4L : inexact-ok
+= log upward ldbl-128ibm 0x2.b7e15p+0L : 0xf.fffff7d922f51a2d208d1c4e84p-4L : inexact-ok
+= log downward dbl-64 0x2.b7e151628aed4p+0 : 0x1p+0 : inexact-ok
+= log tonearest dbl-64 0x2.b7e151628aed4p+0 : 0x1p+0 : inexact-ok
+= log towardzero dbl-64 0x2.b7e151628aed4p+0 : 0x1p+0 : inexact-ok
+= log upward dbl-64 0x2.b7e151628aed4p+0 : 0x1.0000000000001p+0 : inexact-ok
+= log downward ldbl-96-intel 0x2.b7e151628aed4p+0L : 0x1.00000000000007fp+0L : inexact-ok
+= log tonearest ldbl-96-intel 0x2.b7e151628aed4p+0L : 0x1.00000000000007fp+0L : inexact-ok
+= log towardzero ldbl-96-intel 0x2.b7e151628aed4p+0L : 0x1.00000000000007fp+0L : inexact-ok
+= log upward ldbl-96-intel 0x2.b7e151628aed4p+0L : 0x1.00000000000007f2p+0L : inexact-ok
+= log downward ldbl-96-m68k 0x2.b7e151628aed4p+0L : 0x1.00000000000007fp+0L : inexact-ok
+= log tonearest ldbl-96-m68k 0x2.b7e151628aed4p+0L : 0x1.00000000000007fp+0L : inexact-ok
+= log towardzero ldbl-96-m68k 0x2.b7e151628aed4p+0L : 0x1.00000000000007fp+0L : inexact-ok
+= log upward ldbl-96-m68k 0x2.b7e151628aed4p+0L : 0x1.00000000000007f2p+0L : inexact-ok
+= log downward ldbl-128 0x2.b7e151628aed4p+0L : 0x1.00000000000007f0a06e4ddb0222p+0L : inexact-ok
+= log tonearest ldbl-128 0x2.b7e151628aed4p+0L : 0x1.00000000000007f0a06e4ddb0222p+0L : inexact-ok
+= log towardzero ldbl-128 0x2.b7e151628aed4p+0L : 0x1.00000000000007f0a06e4ddb0222p+0L : inexact-ok
+= log upward ldbl-128 0x2.b7e151628aed4p+0L : 0x1.00000000000007f0a06e4ddb0223p+0L : inexact-ok
+= log downward ldbl-128ibm 0x2.b7e151628aed4p+0L : 0x1.00000000000007f0a06e4ddb02p+0L : inexact-ok
+= log tonearest ldbl-128ibm 0x2.b7e151628aed4p+0L : 0x1.00000000000007f0a06e4ddb02p+0L : inexact-ok
+= log towardzero ldbl-128ibm 0x2.b7e151628aed4p+0L : 0x1.00000000000007f0a06e4ddb02p+0L : inexact-ok
+= log upward ldbl-128ibm 0x2.b7e151628aed4p+0L : 0x1.00000000000007f0a06e4ddb028p+0L : inexact-ok
+= log downward dbl-64 0x2.b7e151628aed2p+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= log tonearest dbl-64 0x2.b7e151628aed2p+0 : 0x1p+0 : inexact-ok
+= log towardzero dbl-64 0x2.b7e151628aed2p+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= log upward dbl-64 0x2.b7e151628aed2p+0 : 0x1p+0 : inexact-ok
+= log downward ldbl-96-intel 0x2.b7e151628aed2p+0L : 0xf.ffffffffffffc2ap-4L : inexact-ok
+= log tonearest ldbl-96-intel 0x2.b7e151628aed2p+0L : 0xf.ffffffffffffc2bp-4L : inexact-ok
+= log towardzero ldbl-96-intel 0x2.b7e151628aed2p+0L : 0xf.ffffffffffffc2ap-4L : inexact-ok
+= log upward ldbl-96-intel 0x2.b7e151628aed2p+0L : 0xf.ffffffffffffc2bp-4L : inexact-ok
+= log downward ldbl-96-m68k 0x2.b7e151628aed2p+0L : 0xf.ffffffffffffc2ap-4L : inexact-ok
+= log tonearest ldbl-96-m68k 0x2.b7e151628aed2p+0L : 0xf.ffffffffffffc2bp-4L : inexact-ok
+= log towardzero ldbl-96-m68k 0x2.b7e151628aed2p+0L : 0xf.ffffffffffffc2ap-4L : inexact-ok
+= log upward ldbl-96-m68k 0x2.b7e151628aed2p+0L : 0xf.ffffffffffffc2bp-4L : inexact-ok
+= log downward ldbl-128 0x2.b7e151628aed2p+0L : 0xf.ffffffffffffc2af55337636657p-4L : inexact-ok
+= log tonearest ldbl-128 0x2.b7e151628aed2p+0L : 0xf.ffffffffffffc2af553376366578p-4L : inexact-ok
+= log towardzero ldbl-128 0x2.b7e151628aed2p+0L : 0xf.ffffffffffffc2af55337636657p-4L : inexact-ok
+= log upward ldbl-128 0x2.b7e151628aed2p+0L : 0xf.ffffffffffffc2af553376366578p-4L : inexact-ok
+= log downward ldbl-128ibm 0x2.b7e151628aed2p+0L : 0xf.ffffffffffffc2af5533763664p-4L : inexact-ok
+= log tonearest ldbl-128ibm 0x2.b7e151628aed2p+0L : 0xf.ffffffffffffc2af5533763664p-4L : inexact-ok
+= log towardzero ldbl-128ibm 0x2.b7e151628aed2p+0L : 0xf.ffffffffffffc2af5533763664p-4L : inexact-ok
+= log upward ldbl-128ibm 0x2.b7e151628aed2p+0L : 0xf.ffffffffffffc2af5533763668p-4L : inexact-ok
+= log downward ldbl-96-intel 0x2.b7e151628aed2a6cp+0L : 0x1p+0L : inexact-ok
+= log tonearest ldbl-96-intel 0x2.b7e151628aed2a6cp+0L : 0x1p+0L : inexact-ok
+= log towardzero ldbl-96-intel 0x2.b7e151628aed2a6cp+0L : 0x1p+0L : inexact-ok
+= log upward ldbl-96-intel 0x2.b7e151628aed2a6cp+0L : 0x1.0000000000000002p+0L : inexact-ok
+= log downward ldbl-96-m68k 0x2.b7e151628aed2a6cp+0L : 0x1p+0L : inexact-ok
+= log tonearest ldbl-96-m68k 0x2.b7e151628aed2a6cp+0L : 0x1p+0L : inexact-ok
+= log towardzero ldbl-96-m68k 0x2.b7e151628aed2a6cp+0L : 0x1p+0L : inexact-ok
+= log upward ldbl-96-m68k 0x2.b7e151628aed2a6cp+0L : 0x1.0000000000000002p+0L : inexact-ok
+= log downward ldbl-128 0x2.b7e151628aed2a6cp+0L : 0x1.000000000000000075ed29d49ac3p+0L : inexact-ok
+= log tonearest ldbl-128 0x2.b7e151628aed2a6cp+0L : 0x1.000000000000000075ed29d49ac4p+0L : inexact-ok
+= log towardzero ldbl-128 0x2.b7e151628aed2a6cp+0L : 0x1.000000000000000075ed29d49ac3p+0L : inexact-ok
+= log upward ldbl-128 0x2.b7e151628aed2a6cp+0L : 0x1.000000000000000075ed29d49ac4p+0L : inexact-ok
+= log downward ldbl-128ibm 0x2.b7e151628aed2a6cp+0L : 0x1.000000000000000075ed29d49a8p+0L : inexact-ok
+= log tonearest ldbl-128ibm 0x2.b7e151628aed2a6cp+0L : 0x1.000000000000000075ed29d49bp+0L : inexact-ok
+= log towardzero ldbl-128ibm 0x2.b7e151628aed2a6cp+0L : 0x1.000000000000000075ed29d49a8p+0L : inexact-ok
+= log upward ldbl-128ibm 0x2.b7e151628aed2a6cp+0L : 0x1.000000000000000075ed29d49bp+0L : inexact-ok
+= log downward ldbl-96-intel 0x2.b7e151628aed2a68p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= log tonearest ldbl-96-intel 0x2.b7e151628aed2a68p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= log towardzero ldbl-96-intel 0x2.b7e151628aed2a68p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= log upward ldbl-96-intel 0x2.b7e151628aed2a68p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= log downward ldbl-96-m68k 0x2.b7e151628aed2a68p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= log tonearest ldbl-96-m68k 0x2.b7e151628aed2a68p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= log towardzero ldbl-96-m68k 0x2.b7e151628aed2a68p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= log upward ldbl-96-m68k 0x2.b7e151628aed2a68p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= log downward ldbl-128 0x2.b7e151628aed2a68p+0L : 0xf.ffffffffffffffefd37c671cbdp-4L : inexact-ok
+= log tonearest ldbl-128 0x2.b7e151628aed2a68p+0L : 0xf.ffffffffffffffefd37c671cbd08p-4L : inexact-ok
+= log towardzero ldbl-128 0x2.b7e151628aed2a68p+0L : 0xf.ffffffffffffffefd37c671cbdp-4L : inexact-ok
+= log upward ldbl-128 0x2.b7e151628aed2a68p+0L : 0xf.ffffffffffffffefd37c671cbd08p-4L : inexact-ok
+= log downward ldbl-128ibm 0x2.b7e151628aed2a68p+0L : 0xf.ffffffffffffffefd37c671cbcp-4L : inexact-ok
+= log tonearest ldbl-128ibm 0x2.b7e151628aed2a68p+0L : 0xf.ffffffffffffffefd37c671cbcp-4L : inexact-ok
+= log towardzero ldbl-128ibm 0x2.b7e151628aed2a68p+0L : 0xf.ffffffffffffffefd37c671cbcp-4L : inexact-ok
+= log upward ldbl-128ibm 0x2.b7e151628aed2a68p+0L : 0xf.ffffffffffffffefd37c671ccp-4L : inexact-ok
+= log downward ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L : 0x1p+0L : inexact-ok
+= log tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L : 0x1p+0L : inexact-ok
+= log towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L : 0x1p+0L : inexact-ok
+= log upward ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= log downward ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= log tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= log towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= log upward ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L : 0x1p+0L : inexact-ok
+= log downward ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L : 0x1.0000000000000000000000000004p+0L : inexact-ok
+= log tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L : 0x1.0000000000000000000000000004p+0L : inexact-ok
+= log towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L : 0x1.0000000000000000000000000004p+0L : inexact-ok
+= log upward ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L : 0x1.0000000000000000000000000005p+0L : inexact-ok
+= log downward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L : 0x1p+0L : inexact-ok
+= log tonearest ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L : 0x1p+0L : inexact-ok
+= log towardzero ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L : 0x1p+0L : inexact-ok
+= log upward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= log downward ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L : 0xf.fffffffffffffffffffffffffa58p-4L : inexact-ok
+= log tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L : 0xf.fffffffffffffffffffffffffa6p-4L : inexact-ok
+= log towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L : 0xf.fffffffffffffffffffffffffa58p-4L : inexact-ok
+= log upward ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L : 0xf.fffffffffffffffffffffffffa6p-4L : inexact-ok
+= log downward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L : 0xf.fffffffffffffffffffffffff8p-4L : inexact-ok
+= log tonearest ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= log towardzero ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L : 0xf.fffffffffffffffffffffffff8p-4L : inexact-ok
+= log upward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+log 1/e
+= log downward flt-32 0x5.e2d59p-4f : -0x1p+0f : inexact-ok
+= log tonearest flt-32 0x5.e2d59p-4f : -0x1p+0f : inexact-ok
+= log towardzero flt-32 0x5.e2d59p-4f : -0xf.fffffp-4f : inexact-ok
+= log upward flt-32 0x5.e2d59p-4f : -0xf.fffffp-4f : inexact-ok
+= log downward dbl-64 0x5.e2d59p-4 : -0xf.fffff952d5f58p-4 : inexact-ok
+= log tonearest dbl-64 0x5.e2d59p-4 : -0xf.fffff952d5f5p-4 : inexact-ok
+= log towardzero dbl-64 0x5.e2d59p-4 : -0xf.fffff952d5f5p-4 : inexact-ok
+= log upward dbl-64 0x5.e2d59p-4 : -0xf.fffff952d5f5p-4 : inexact-ok
+= log downward ldbl-96-intel 0x5.e2d59p-4L : -0xf.fffff952d5f52bap-4L : inexact-ok
+= log tonearest ldbl-96-intel 0x5.e2d59p-4L : -0xf.fffff952d5f52b9p-4L : inexact-ok
+= log towardzero ldbl-96-intel 0x5.e2d59p-4L : -0xf.fffff952d5f52b9p-4L : inexact-ok
+= log upward ldbl-96-intel 0x5.e2d59p-4L : -0xf.fffff952d5f52b9p-4L : inexact-ok
+= log downward ldbl-96-m68k 0x5.e2d59p-4L : -0xf.fffff952d5f52bap-4L : inexact-ok
+= log tonearest ldbl-96-m68k 0x5.e2d59p-4L : -0xf.fffff952d5f52b9p-4L : inexact-ok
+= log towardzero ldbl-96-m68k 0x5.e2d59p-4L : -0xf.fffff952d5f52b9p-4L : inexact-ok
+= log upward ldbl-96-m68k 0x5.e2d59p-4L : -0xf.fffff952d5f52b9p-4L : inexact-ok
+= log downward ldbl-128 0x5.e2d59p-4L : -0xf.fffff952d5f52b972627765c7b8p-4L : inexact-ok
+= log tonearest ldbl-128 0x5.e2d59p-4L : -0xf.fffff952d5f52b972627765c7b8p-4L : inexact-ok
+= log towardzero ldbl-128 0x5.e2d59p-4L : -0xf.fffff952d5f52b972627765c7b78p-4L : inexact-ok
+= log upward ldbl-128 0x5.e2d59p-4L : -0xf.fffff952d5f52b972627765c7b78p-4L : inexact-ok
+= log downward ldbl-128ibm 0x5.e2d59p-4L : -0xf.fffff952d5f52b972627765c7cp-4L : inexact-ok
+= log tonearest ldbl-128ibm 0x5.e2d59p-4L : -0xf.fffff952d5f52b972627765c7cp-4L : inexact-ok
+= log towardzero ldbl-128ibm 0x5.e2d59p-4L : -0xf.fffff952d5f52b972627765c78p-4L : inexact-ok
+= log upward ldbl-128ibm 0x5.e2d59p-4L : -0xf.fffff952d5f52b972627765c78p-4L : inexact-ok
+= log downward flt-32 0x5.e2d588p-4f : -0x1.000002p+0f : inexact-ok
+= log tonearest flt-32 0x5.e2d588p-4f : -0x1p+0f : inexact-ok
+= log towardzero flt-32 0x5.e2d588p-4f : -0x1p+0f : inexact-ok
+= log upward flt-32 0x5.e2d588p-4f : -0x1p+0f : inexact-ok
+= log downward dbl-64 0x5.e2d588p-4 : -0x1.000000f11e086p+0 : inexact-ok
+= log tonearest dbl-64 0x5.e2d588p-4 : -0x1.000000f11e086p+0 : inexact-ok
+= log towardzero dbl-64 0x5.e2d588p-4 : -0x1.000000f11e085p+0 : inexact-ok
+= log upward dbl-64 0x5.e2d588p-4 : -0x1.000000f11e085p+0 : inexact-ok
+= log downward ldbl-96-intel 0x5.e2d588p-4L : -0x1.000000f11e085f44p+0L : inexact-ok
+= log tonearest ldbl-96-intel 0x5.e2d588p-4L : -0x1.000000f11e085f42p+0L : inexact-ok
+= log towardzero ldbl-96-intel 0x5.e2d588p-4L : -0x1.000000f11e085f42p+0L : inexact-ok
+= log upward ldbl-96-intel 0x5.e2d588p-4L : -0x1.000000f11e085f42p+0L : inexact-ok
+= log downward ldbl-96-m68k 0x5.e2d588p-4L : -0x1.000000f11e085f44p+0L : inexact-ok
+= log tonearest ldbl-96-m68k 0x5.e2d588p-4L : -0x1.000000f11e085f42p+0L : inexact-ok
+= log towardzero ldbl-96-m68k 0x5.e2d588p-4L : -0x1.000000f11e085f42p+0L : inexact-ok
+= log upward ldbl-96-m68k 0x5.e2d588p-4L : -0x1.000000f11e085f42p+0L : inexact-ok
+= log downward ldbl-128 0x5.e2d588p-4L : -0x1.000000f11e085f422347d5acdb97p+0L : inexact-ok
+= log tonearest ldbl-128 0x5.e2d588p-4L : -0x1.000000f11e085f422347d5acdb97p+0L : inexact-ok
+= log towardzero ldbl-128 0x5.e2d588p-4L : -0x1.000000f11e085f422347d5acdb96p+0L : inexact-ok
+= log upward ldbl-128 0x5.e2d588p-4L : -0x1.000000f11e085f422347d5acdb96p+0L : inexact-ok
+= log downward ldbl-128ibm 0x5.e2d588p-4L : -0x1.000000f11e085f422347d5acdcp+0L : inexact-ok
+= log tonearest ldbl-128ibm 0x5.e2d588p-4L : -0x1.000000f11e085f422347d5acdb8p+0L : inexact-ok
+= log towardzero ldbl-128ibm 0x5.e2d588p-4L : -0x1.000000f11e085f422347d5acdb8p+0L : inexact-ok
+= log upward ldbl-128ibm 0x5.e2d588p-4L : -0x1.000000f11e085f422347d5acdb8p+0L : inexact-ok
+= log downward dbl-64 0x5.e2d58d8b3bcep-4 : -0x1p+0 : inexact-ok
+= log tonearest dbl-64 0x5.e2d58d8b3bcep-4 : -0x1p+0 : inexact-ok
+= log towardzero dbl-64 0x5.e2d58d8b3bcep-4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= log upward dbl-64 0x5.e2d58d8b3bcep-4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= log downward ldbl-96-intel 0x5.e2d58d8b3bcep-4L : -0xf.ffffffffffffd91p-4L : inexact-ok
+= log tonearest ldbl-96-intel 0x5.e2d58d8b3bcep-4L : -0xf.ffffffffffffd91p-4L : inexact-ok
+= log towardzero ldbl-96-intel 0x5.e2d58d8b3bcep-4L : -0xf.ffffffffffffd9p-4L : inexact-ok
+= log upward ldbl-96-intel 0x5.e2d58d8b3bcep-4L : -0xf.ffffffffffffd9p-4L : inexact-ok
+= log downward ldbl-96-m68k 0x5.e2d58d8b3bcep-4L : -0xf.ffffffffffffd91p-4L : inexact-ok
+= log tonearest ldbl-96-m68k 0x5.e2d58d8b3bcep-4L : -0xf.ffffffffffffd91p-4L : inexact-ok
+= log towardzero ldbl-96-m68k 0x5.e2d58d8b3bcep-4L : -0xf.ffffffffffffd9p-4L : inexact-ok
+= log upward ldbl-96-m68k 0x5.e2d58d8b3bcep-4L : -0xf.ffffffffffffd9p-4L : inexact-ok
+= log downward ldbl-128 0x5.e2d58d8b3bcep-4L : -0xf.ffffffffffffd90c7882a506a588p-4L : inexact-ok
+= log tonearest ldbl-128 0x5.e2d58d8b3bcep-4L : -0xf.ffffffffffffd90c7882a506a58p-4L : inexact-ok
+= log towardzero ldbl-128 0x5.e2d58d8b3bcep-4L : -0xf.ffffffffffffd90c7882a506a58p-4L : inexact-ok
+= log upward ldbl-128 0x5.e2d58d8b3bcep-4L : -0xf.ffffffffffffd90c7882a506a58p-4L : inexact-ok
+= log downward ldbl-128ibm 0x5.e2d58d8b3bcep-4L : -0xf.ffffffffffffd90c7882a506a8p-4L : inexact-ok
+= log tonearest ldbl-128ibm 0x5.e2d58d8b3bcep-4L : -0xf.ffffffffffffd90c7882a506a4p-4L : inexact-ok
+= log towardzero ldbl-128ibm 0x5.e2d58d8b3bcep-4L : -0xf.ffffffffffffd90c7882a506a4p-4L : inexact-ok
+= log upward ldbl-128ibm 0x5.e2d58d8b3bcep-4L : -0xf.ffffffffffffd90c7882a506a4p-4L : inexact-ok
+= log downward dbl-64 0x5.e2d58d8b3bcdcp-4 : -0x1.0000000000001p+0 : inexact-ok
+= log tonearest dbl-64 0x5.e2d58d8b3bcdcp-4 : -0x1.0000000000001p+0 : inexact-ok
+= log towardzero dbl-64 0x5.e2d58d8b3bcdcp-4 : -0x1p+0 : inexact-ok
+= log upward dbl-64 0x5.e2d58d8b3bcdcp-4 : -0x1p+0 : inexact-ok
+= log downward ldbl-96-intel 0x5.e2d58d8b3bcdcp-4L : -0x1.0000000000000872p+0L : inexact-ok
+= log tonearest ldbl-96-intel 0x5.e2d58d8b3bcdcp-4L : -0x1.000000000000087p+0L : inexact-ok
+= log towardzero ldbl-96-intel 0x5.e2d58d8b3bcdcp-4L : -0x1.000000000000087p+0L : inexact-ok
+= log upward ldbl-96-intel 0x5.e2d58d8b3bcdcp-4L : -0x1.000000000000087p+0L : inexact-ok
+= log downward ldbl-96-m68k 0x5.e2d58d8b3bcdcp-4L : -0x1.0000000000000872p+0L : inexact-ok
+= log tonearest ldbl-96-m68k 0x5.e2d58d8b3bcdcp-4L : -0x1.000000000000087p+0L : inexact-ok
+= log towardzero ldbl-96-m68k 0x5.e2d58d8b3bcdcp-4L : -0x1.000000000000087p+0L : inexact-ok
+= log upward ldbl-96-m68k 0x5.e2d58d8b3bcdcp-4L : -0x1.000000000000087p+0L : inexact-ok
+= log downward ldbl-128 0x5.e2d58d8b3bcdcp-4L : -0x1.00000000000008704ccdb47c1f23p+0L : inexact-ok
+= log tonearest ldbl-128 0x5.e2d58d8b3bcdcp-4L : -0x1.00000000000008704ccdb47c1f22p+0L : inexact-ok
+= log towardzero ldbl-128 0x5.e2d58d8b3bcdcp-4L : -0x1.00000000000008704ccdb47c1f22p+0L : inexact-ok
+= log upward ldbl-128 0x5.e2d58d8b3bcdcp-4L : -0x1.00000000000008704ccdb47c1f22p+0L : inexact-ok
+= log downward ldbl-128ibm 0x5.e2d58d8b3bcdcp-4L : -0x1.00000000000008704ccdb47c1f8p+0L : inexact-ok
+= log tonearest ldbl-128ibm 0x5.e2d58d8b3bcdcp-4L : -0x1.00000000000008704ccdb47c1fp+0L : inexact-ok
+= log towardzero ldbl-128ibm 0x5.e2d58d8b3bcdcp-4L : -0x1.00000000000008704ccdb47c1fp+0L : inexact-ok
+= log upward ldbl-128ibm 0x5.e2d58d8b3bcdcp-4L : -0x1.00000000000008704ccdb47c1fp+0L : inexact-ok
+= log downward ldbl-96-intel 0x5.e2d58d8b3bcdf1bp-4L : -0x1p+0L : inexact-ok
+= log tonearest ldbl-96-intel 0x5.e2d58d8b3bcdf1bp-4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= log towardzero ldbl-96-intel 0x5.e2d58d8b3bcdf1bp-4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= log upward ldbl-96-intel 0x5.e2d58d8b3bcdf1bp-4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= log downward ldbl-96-m68k 0x5.e2d58d8b3bcdf1bp-4L : -0x1p+0L : inexact-ok
+= log tonearest ldbl-96-m68k 0x5.e2d58d8b3bcdf1bp-4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= log towardzero ldbl-96-m68k 0x5.e2d58d8b3bcdf1bp-4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= log upward ldbl-96-m68k 0x5.e2d58d8b3bcdf1bp-4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= log downward ldbl-128 0x5.e2d58d8b3bcdf1bp-4L : -0xf.fffffffffffffff4415f776b07c8p-4L : inexact-ok
+= log tonearest ldbl-128 0x5.e2d58d8b3bcdf1bp-4L : -0xf.fffffffffffffff4415f776b07cp-4L : inexact-ok
+= log towardzero ldbl-128 0x5.e2d58d8b3bcdf1bp-4L : -0xf.fffffffffffffff4415f776b07cp-4L : inexact-ok
+= log upward ldbl-128 0x5.e2d58d8b3bcdf1bp-4L : -0xf.fffffffffffffff4415f776b07cp-4L : inexact-ok
+= log downward ldbl-128ibm 0x5.e2d58d8b3bcdf1bp-4L : -0xf.fffffffffffffff4415f776b08p-4L : inexact-ok
+= log tonearest ldbl-128ibm 0x5.e2d58d8b3bcdf1bp-4L : -0xf.fffffffffffffff4415f776b08p-4L : inexact-ok
+= log towardzero ldbl-128ibm 0x5.e2d58d8b3bcdf1bp-4L : -0xf.fffffffffffffff4415f776b04p-4L : inexact-ok
+= log upward ldbl-128ibm 0x5.e2d58d8b3bcdf1bp-4L : -0xf.fffffffffffffff4415f776b04p-4L : inexact-ok
+= log downward ldbl-96-intel 0x5.e2d58d8b3bcdf1a8p-4L : -0x1.0000000000000002p+0L : inexact-ok
+= log tonearest ldbl-96-intel 0x5.e2d58d8b3bcdf1a8p-4L : -0x1p+0L : inexact-ok
+= log towardzero ldbl-96-intel 0x5.e2d58d8b3bcdf1a8p-4L : -0x1p+0L : inexact-ok
+= log upward ldbl-96-intel 0x5.e2d58d8b3bcdf1a8p-4L : -0x1p+0L : inexact-ok
+= log downward ldbl-96-m68k 0x5.e2d58d8b3bcdf1a8p-4L : -0x1.0000000000000002p+0L : inexact-ok
+= log tonearest ldbl-96-m68k 0x5.e2d58d8b3bcdf1a8p-4L : -0x1p+0L : inexact-ok
+= log towardzero ldbl-96-m68k 0x5.e2d58d8b3bcdf1a8p-4L : -0x1p+0L : inexact-ok
+= log upward ldbl-96-m68k 0x5.e2d58d8b3bcdf1a8p-4L : -0x1p+0L : inexact-ok
+= log downward ldbl-128 0x5.e2d58d8b3bcdf1a8p-4L : -0x1.0000000000000000a006a027f5f3p+0L : inexact-ok
+= log tonearest ldbl-128 0x5.e2d58d8b3bcdf1a8p-4L : -0x1.0000000000000000a006a027f5f3p+0L : inexact-ok
+= log towardzero ldbl-128 0x5.e2d58d8b3bcdf1a8p-4L : -0x1.0000000000000000a006a027f5f2p+0L : inexact-ok
+= log upward ldbl-128 0x5.e2d58d8b3bcdf1a8p-4L : -0x1.0000000000000000a006a027f5f2p+0L : inexact-ok
+= log downward ldbl-128ibm 0x5.e2d58d8b3bcdf1a8p-4L : -0x1.0000000000000000a006a027f6p+0L : inexact-ok
+= log tonearest ldbl-128ibm 0x5.e2d58d8b3bcdf1a8p-4L : -0x1.0000000000000000a006a027f6p+0L : inexact-ok
+= log towardzero ldbl-128ibm 0x5.e2d58d8b3bcdf1a8p-4L : -0x1.0000000000000000a006a027f58p+0L : inexact-ok
+= log upward ldbl-128ibm 0x5.e2d58d8b3bcdf1a8p-4L : -0x1.0000000000000000a006a027f58p+0L : inexact-ok
+= log downward ldbl-128 0x5.e2d58d8b3bcdf1abadec7829055p-4L : -0x1p+0L : inexact-ok
+= log tonearest ldbl-128 0x5.e2d58d8b3bcdf1abadec7829055p-4L : -0x1p+0L : inexact-ok
+= log towardzero ldbl-128 0x5.e2d58d8b3bcdf1abadec7829055p-4L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= log upward ldbl-128 0x5.e2d58d8b3bcdf1abadec7829055p-4L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= log downward ldbl-128 0x5.e2d58d8b3bcdf1abadec7829054cp-4L : -0x1.0000000000000000000000000001p+0L : inexact-ok
+= log tonearest ldbl-128 0x5.e2d58d8b3bcdf1abadec7829054cp-4L : -0x1p+0L : inexact-ok
+= log towardzero ldbl-128 0x5.e2d58d8b3bcdf1abadec7829054cp-4L : -0x1p+0L : inexact-ok
+= log upward ldbl-128 0x5.e2d58d8b3bcdf1abadec7829054cp-4L : -0x1p+0L : inexact-ok
+= log downward ldbl-128 0x5.e2d58d8b3bcdf1abadec782906p-4L : -0xf.fffffffffffffffffffffffffe2p-4L : inexact-ok
+= log tonearest ldbl-128 0x5.e2d58d8b3bcdf1abadec782906p-4L : -0xf.fffffffffffffffffffffffffe2p-4L : inexact-ok
+= log towardzero ldbl-128 0x5.e2d58d8b3bcdf1abadec782906p-4L : -0xf.fffffffffffffffffffffffffe18p-4L : inexact-ok
+= log upward ldbl-128 0x5.e2d58d8b3bcdf1abadec782906p-4L : -0xf.fffffffffffffffffffffffffe18p-4L : inexact-ok
+= log downward ldbl-128ibm 0x5.e2d58d8b3bcdf1abadec782906p-4L : -0x1p+0L : inexact-ok
+= log tonearest ldbl-128ibm 0x5.e2d58d8b3bcdf1abadec782906p-4L : -0x1p+0L : inexact-ok
+= log towardzero ldbl-128ibm 0x5.e2d58d8b3bcdf1abadec782906p-4L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= log upward ldbl-128ibm 0x5.e2d58d8b3bcdf1abadec782906p-4L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= log downward ldbl-128 0x5.e2d58d8b3bcdf1abadec782904p-4L : -0x1.0000000000000000000000000039p+0L : inexact-ok
+= log tonearest ldbl-128 0x5.e2d58d8b3bcdf1abadec782904p-4L : -0x1.0000000000000000000000000039p+0L : inexact-ok
+= log towardzero ldbl-128 0x5.e2d58d8b3bcdf1abadec782904p-4L : -0x1.0000000000000000000000000038p+0L : inexact-ok
+= log upward ldbl-128 0x5.e2d58d8b3bcdf1abadec782904p-4L : -0x1.0000000000000000000000000038p+0L : inexact-ok
+= log downward ldbl-128ibm 0x5.e2d58d8b3bcdf1abadec782904p-4L : -0x1.000000000000000000000000008p+0L : inexact-ok
+= log tonearest ldbl-128ibm 0x5.e2d58d8b3bcdf1abadec782904p-4L : -0x1p+0L : inexact-ok
+= log towardzero ldbl-128ibm 0x5.e2d58d8b3bcdf1abadec782904p-4L : -0x1p+0L : inexact-ok
+= log upward ldbl-128ibm 0x5.e2d58d8b3bcdf1abadec782904p-4L : -0x1p+0L : inexact-ok
+log 2
+= log downward flt-32 0x2p+0f : 0xb.17217p-4f : inexact-ok
+= log tonearest flt-32 0x2p+0f : 0xb.17218p-4f : inexact-ok
+= log towardzero flt-32 0x2p+0f : 0xb.17217p-4f : inexact-ok
+= log upward flt-32 0x2p+0f : 0xb.17218p-4f : inexact-ok
+= log downward dbl-64 0x2p+0 : 0xb.17217f7d1cf78p-4 : inexact-ok
+= log tonearest dbl-64 0x2p+0 : 0xb.17217f7d1cf78p-4 : inexact-ok
+= log towardzero dbl-64 0x2p+0 : 0xb.17217f7d1cf78p-4 : inexact-ok
+= log upward dbl-64 0x2p+0 : 0xb.17217f7d1cf8p-4 : inexact-ok
+= log downward ldbl-96-intel 0x2p+0L : 0xb.17217f7d1cf79abp-4L : inexact-ok
+= log tonearest ldbl-96-intel 0x2p+0L : 0xb.17217f7d1cf79acp-4L : inexact-ok
+= log towardzero ldbl-96-intel 0x2p+0L : 0xb.17217f7d1cf79abp-4L : inexact-ok
+= log upward ldbl-96-intel 0x2p+0L : 0xb.17217f7d1cf79acp-4L : inexact-ok
+= log downward ldbl-96-m68k 0x2p+0L : 0xb.17217f7d1cf79abp-4L : inexact-ok
+= log tonearest ldbl-96-m68k 0x2p+0L : 0xb.17217f7d1cf79acp-4L : inexact-ok
+= log towardzero ldbl-96-m68k 0x2p+0L : 0xb.17217f7d1cf79abp-4L : inexact-ok
+= log upward ldbl-96-m68k 0x2p+0L : 0xb.17217f7d1cf79acp-4L : inexact-ok
+= log downward ldbl-128 0x2p+0L : 0xb.17217f7d1cf79abc9e3b39803f28p-4L : inexact-ok
+= log tonearest ldbl-128 0x2p+0L : 0xb.17217f7d1cf79abc9e3b39803f3p-4L : inexact-ok
+= log towardzero ldbl-128 0x2p+0L : 0xb.17217f7d1cf79abc9e3b39803f28p-4L : inexact-ok
+= log upward ldbl-128 0x2p+0L : 0xb.17217f7d1cf79abc9e3b39803f3p-4L : inexact-ok
+= log downward ldbl-128ibm 0x2p+0L : 0xb.17217f7d1cf79abc9e3b39803cp-4L : inexact-ok
+= log tonearest ldbl-128ibm 0x2p+0L : 0xb.17217f7d1cf79abc9e3b39804p-4L : inexact-ok
+= log towardzero ldbl-128ibm 0x2p+0L : 0xb.17217f7d1cf79abc9e3b39803cp-4L : inexact-ok
+= log upward ldbl-128ibm 0x2p+0L : 0xb.17217f7d1cf79abc9e3b39804p-4L : inexact-ok
+log 10
+= log downward flt-32 0xap+0f : 0x2.4d7634p+0f : inexact-ok
+= log tonearest flt-32 0xap+0f : 0x2.4d7638p+0f : inexact-ok
+= log towardzero flt-32 0xap+0f : 0x2.4d7634p+0f : inexact-ok
+= log upward flt-32 0xap+0f : 0x2.4d7638p+0f : inexact-ok
+= log downward dbl-64 0xap+0 : 0x2.4d763776aaa2ap+0 : inexact-ok
+= log tonearest dbl-64 0xap+0 : 0x2.4d763776aaa2cp+0 : inexact-ok
+= log towardzero dbl-64 0xap+0 : 0x2.4d763776aaa2ap+0 : inexact-ok
+= log upward dbl-64 0xap+0 : 0x2.4d763776aaa2cp+0 : inexact-ok
+= log downward ldbl-96-intel 0xap+0L : 0x2.4d763776aaa2b058p+0L : inexact-ok
+= log tonearest ldbl-96-intel 0xap+0L : 0x2.4d763776aaa2b05cp+0L : inexact-ok
+= log towardzero ldbl-96-intel 0xap+0L : 0x2.4d763776aaa2b058p+0L : inexact-ok
+= log upward ldbl-96-intel 0xap+0L : 0x2.4d763776aaa2b05cp+0L : inexact-ok
+= log downward ldbl-96-m68k 0xap+0L : 0x2.4d763776aaa2b058p+0L : inexact-ok
+= log tonearest ldbl-96-m68k 0xap+0L : 0x2.4d763776aaa2b05cp+0L : inexact-ok
+= log towardzero ldbl-96-m68k 0xap+0L : 0x2.4d763776aaa2b058p+0L : inexact-ok
+= log upward ldbl-96-m68k 0xap+0L : 0x2.4d763776aaa2b05cp+0L : inexact-ok
+= log downward ldbl-128 0xap+0L : 0x2.4d763776aaa2b05ba95b58ae0b4cp+0L : inexact-ok
+= log tonearest ldbl-128 0xap+0L : 0x2.4d763776aaa2b05ba95b58ae0b4cp+0L : inexact-ok
+= log towardzero ldbl-128 0xap+0L : 0x2.4d763776aaa2b05ba95b58ae0b4cp+0L : inexact-ok
+= log upward ldbl-128 0xap+0L : 0x2.4d763776aaa2b05ba95b58ae0b4ep+0L : inexact-ok
+= log downward ldbl-128ibm 0xap+0L : 0x2.4d763776aaa2b05ba95b58ae0bp+0L : inexact-ok
+= log tonearest ldbl-128ibm 0xap+0L : 0x2.4d763776aaa2b05ba95b58ae0bp+0L : inexact-ok
+= log towardzero ldbl-128ibm 0xap+0L : 0x2.4d763776aaa2b05ba95b58ae0bp+0L : inexact-ok
+= log upward ldbl-128ibm 0xap+0L : 0x2.4d763776aaa2b05ba95b58ae0cp+0L : inexact-ok
+log 0.75
+= log downward flt-32 0xcp-4f : -0x4.9a5888p-4f : inexact-ok
+= log tonearest flt-32 0xcp-4f : -0x4.9a5888p-4f : inexact-ok
+= log towardzero flt-32 0xcp-4f : -0x4.9a588p-4f : inexact-ok
+= log upward flt-32 0xcp-4f : -0x4.9a588p-4f : inexact-ok
+= log downward dbl-64 0xcp-4 : -0x4.9a58844d36e4cp-4 : inexact-ok
+= log tonearest dbl-64 0xcp-4 : -0x4.9a58844d36e48p-4 : inexact-ok
+= log towardzero dbl-64 0xcp-4 : -0x4.9a58844d36e48p-4 : inexact-ok
+= log upward dbl-64 0xcp-4 : -0x4.9a58844d36e48p-4 : inexact-ok
+= log downward ldbl-96-intel 0xcp-4L : -0x4.9a58844d36e49e1p-4L : inexact-ok
+= log tonearest ldbl-96-intel 0xcp-4L : -0x4.9a58844d36e49e1p-4L : inexact-ok
+= log towardzero ldbl-96-intel 0xcp-4L : -0x4.9a58844d36e49e08p-4L : inexact-ok
+= log upward ldbl-96-intel 0xcp-4L : -0x4.9a58844d36e49e08p-4L : inexact-ok
+= log downward ldbl-96-m68k 0xcp-4L : -0x4.9a58844d36e49e1p-4L : inexact-ok
+= log tonearest ldbl-96-m68k 0xcp-4L : -0x4.9a58844d36e49e1p-4L : inexact-ok
+= log towardzero ldbl-96-m68k 0xcp-4L : -0x4.9a58844d36e49e08p-4L : inexact-ok
+= log upward ldbl-96-m68k 0xcp-4L : -0x4.9a58844d36e49e08p-4L : inexact-ok
+= log downward ldbl-128 0xcp-4L : -0x4.9a58844d36e49e0efadd9db02aa8p-4L : inexact-ok
+= log tonearest ldbl-128 0xcp-4L : -0x4.9a58844d36e49e0efadd9db02aa8p-4L : inexact-ok
+= log towardzero ldbl-128 0xcp-4L : -0x4.9a58844d36e49e0efadd9db02aa4p-4L : inexact-ok
+= log upward ldbl-128 0xcp-4L : -0x4.9a58844d36e49e0efadd9db02aa4p-4L : inexact-ok
+= log downward ldbl-128ibm 0xcp-4L : -0x4.9a58844d36e49e0efadd9db02cp-4L : inexact-ok
+= log tonearest ldbl-128ibm 0xcp-4L : -0x4.9a58844d36e49e0efadd9db02ap-4L : inexact-ok
+= log towardzero ldbl-128ibm 0xcp-4L : -0x4.9a58844d36e49e0efadd9db02ap-4L : inexact-ok
+= log upward ldbl-128ibm 0xcp-4L : -0x4.9a58844d36e49e0efadd9db02ap-4L : inexact-ok
+log10 1
+= log10 downward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log10 tonearest flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log10 towardzero flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log10 upward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log10 downward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log10 tonearest dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log10 towardzero dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log10 upward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log10 downward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 upward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 downward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 upward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 downward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 tonearest ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 towardzero ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 upward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 downward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 upward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+log10 0.1
+= log10 downward flt-32 0x1.99999ap-4f : -0x1p+0f : inexact-ok
+= log10 tonearest flt-32 0x1.99999ap-4f : -0x1p+0f : inexact-ok
+= log10 towardzero flt-32 0x1.99999ap-4f : -0xf.fffffp-4f : inexact-ok
+= log10 upward flt-32 0x1.99999ap-4f : -0xf.fffffp-4f : inexact-ok
+= log10 downward dbl-64 0x1.99999ap-4 : -0xf.fffffe43484fp-4 : inexact-ok
+= log10 tonearest dbl-64 0x1.99999ap-4 : -0xf.fffffe43484fp-4 : inexact-ok
+= log10 towardzero dbl-64 0x1.99999ap-4 : -0xf.fffffe43484e8p-4 : inexact-ok
+= log10 upward dbl-64 0x1.99999ap-4 : -0xf.fffffe43484e8p-4 : inexact-ok
+= log10 downward ldbl-96-intel 0x1.99999ap-4L : -0xf.fffffe43484ee53p-4L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x1.99999ap-4L : -0xf.fffffe43484ee53p-4L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x1.99999ap-4L : -0xf.fffffe43484ee52p-4L : inexact-ok
+= log10 upward ldbl-96-intel 0x1.99999ap-4L : -0xf.fffffe43484ee52p-4L : inexact-ok
+= log10 downward ldbl-96-m68k 0x1.99999ap-4L : -0xf.fffffe43484ee53p-4L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x1.99999ap-4L : -0xf.fffffe43484ee53p-4L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x1.99999ap-4L : -0xf.fffffe43484ee52p-4L : inexact-ok
+= log10 upward ldbl-96-m68k 0x1.99999ap-4L : -0xf.fffffe43484ee52p-4L : inexact-ok
+= log10 downward ldbl-128 0x1.99999ap-4L : -0xf.fffffe43484ee528a53ddf8bb518p-4L : inexact-ok
+= log10 tonearest ldbl-128 0x1.99999ap-4L : -0xf.fffffe43484ee528a53ddf8bb51p-4L : inexact-ok
+= log10 towardzero ldbl-128 0x1.99999ap-4L : -0xf.fffffe43484ee528a53ddf8bb51p-4L : inexact-ok
+= log10 upward ldbl-128 0x1.99999ap-4L : -0xf.fffffe43484ee528a53ddf8bb51p-4L : inexact-ok
+= log10 downward ldbl-128ibm 0x1.99999ap-4L : -0xf.fffffe43484ee528a53ddf8bb8p-4L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x1.99999ap-4L : -0xf.fffffe43484ee528a53ddf8bb4p-4L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x1.99999ap-4L : -0xf.fffffe43484ee528a53ddf8bb4p-4L : inexact-ok
+= log10 upward ldbl-128ibm 0x1.99999ap-4L : -0xf.fffffe43484ee528a53ddf8bb4p-4L : inexact-ok
+= log10 downward flt-32 0x1.999998p-4f : -0x1.000002p+0f : inexact-ok
+= log10 tonearest flt-32 0x1.999998p-4f : -0x1p+0f : inexact-ok
+= log10 towardzero flt-32 0x1.999998p-4f : -0x1p+0f : inexact-ok
+= log10 upward flt-32 0x1.999998p-4f : -0x1p+0f : inexact-ok
+= log10 downward dbl-64 0x1.999998p-4 : -0x1.0000006f2dec9p+0 : inexact-ok
+= log10 tonearest dbl-64 0x1.999998p-4 : -0x1.0000006f2dec9p+0 : inexact-ok
+= log10 towardzero dbl-64 0x1.999998p-4 : -0x1.0000006f2dec8p+0 : inexact-ok
+= log10 upward dbl-64 0x1.999998p-4 : -0x1.0000006f2dec8p+0 : inexact-ok
+= log10 downward ldbl-96-intel 0x1.999998p-4L : -0x1.0000006f2dec8c34p+0L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x1.999998p-4L : -0x1.0000006f2dec8c32p+0L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x1.999998p-4L : -0x1.0000006f2dec8c32p+0L : inexact-ok
+= log10 upward ldbl-96-intel 0x1.999998p-4L : -0x1.0000006f2dec8c32p+0L : inexact-ok
+= log10 downward ldbl-96-m68k 0x1.999998p-4L : -0x1.0000006f2dec8c34p+0L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x1.999998p-4L : -0x1.0000006f2dec8c32p+0L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x1.999998p-4L : -0x1.0000006f2dec8c32p+0L : inexact-ok
+= log10 upward ldbl-96-m68k 0x1.999998p-4L : -0x1.0000006f2dec8c32p+0L : inexact-ok
+= log10 downward ldbl-128 0x1.999998p-4L : -0x1.0000006f2dec8c328a8827b3ace5p+0L : inexact-ok
+= log10 tonearest ldbl-128 0x1.999998p-4L : -0x1.0000006f2dec8c328a8827b3ace4p+0L : inexact-ok
+= log10 towardzero ldbl-128 0x1.999998p-4L : -0x1.0000006f2dec8c328a8827b3ace4p+0L : inexact-ok
+= log10 upward ldbl-128 0x1.999998p-4L : -0x1.0000006f2dec8c328a8827b3ace4p+0L : inexact-ok
+= log10 downward ldbl-128ibm 0x1.999998p-4L : -0x1.0000006f2dec8c328a8827b3adp+0L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x1.999998p-4L : -0x1.0000006f2dec8c328a8827b3adp+0L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x1.999998p-4L : -0x1.0000006f2dec8c328a8827b3ac8p+0L : inexact-ok
+= log10 upward ldbl-128ibm 0x1.999998p-4L : -0x1.0000006f2dec8c328a8827b3ac8p+0L : inexact-ok
+= log10 downward dbl-64 0x1.999999999999ap-4 : -0x1p+0 : inexact-ok
+= log10 tonearest dbl-64 0x1.999999999999ap-4 : -0x1p+0 : inexact-ok
+= log10 towardzero dbl-64 0x1.999999999999ap-4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= log10 upward dbl-64 0x1.999999999999ap-4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= log10 downward ldbl-96-intel 0x1.999999999999ap-4L : -0xf.ffffffffffffe44p-4L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x1.999999999999ap-4L : -0xf.ffffffffffffe43p-4L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x1.999999999999ap-4L : -0xf.ffffffffffffe43p-4L : inexact-ok
+= log10 upward ldbl-96-intel 0x1.999999999999ap-4L : -0xf.ffffffffffffe43p-4L : inexact-ok
+= log10 downward ldbl-96-m68k 0x1.999999999999ap-4L : -0xf.ffffffffffffe44p-4L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x1.999999999999ap-4L : -0xf.ffffffffffffe43p-4L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x1.999999999999ap-4L : -0xf.ffffffffffffe43p-4L : inexact-ok
+= log10 upward ldbl-96-m68k 0x1.999999999999ap-4L : -0xf.ffffffffffffe43p-4L : inexact-ok
+= log10 downward ldbl-128 0x1.999999999999ap-4L : -0xf.ffffffffffffe43484ead91af208p-4L : inexact-ok
+= log10 tonearest ldbl-128 0x1.999999999999ap-4L : -0xf.ffffffffffffe43484ead91af2p-4L : inexact-ok
+= log10 towardzero ldbl-128 0x1.999999999999ap-4L : -0xf.ffffffffffffe43484ead91af2p-4L : inexact-ok
+= log10 upward ldbl-128 0x1.999999999999ap-4L : -0xf.ffffffffffffe43484ead91af2p-4L : inexact-ok
+= log10 downward ldbl-128ibm 0x1.999999999999ap-4L : -0xf.ffffffffffffe43484ead91af4p-4L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x1.999999999999ap-4L : -0xf.ffffffffffffe43484ead91af4p-4L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x1.999999999999ap-4L : -0xf.ffffffffffffe43484ead91afp-4L : inexact-ok
+= log10 upward ldbl-128ibm 0x1.999999999999ap-4L : -0xf.ffffffffffffe43484ead91afp-4L : inexact-ok
+= log10 downward dbl-64 0x1.9999999999999p-4 : -0x1.0000000000001p+0 : inexact-ok
+= log10 tonearest dbl-64 0x1.9999999999999p-4 : -0x1p+0 : inexact-ok
+= log10 towardzero dbl-64 0x1.9999999999999p-4 : -0x1p+0 : inexact-ok
+= log10 upward dbl-64 0x1.9999999999999p-4 : -0x1p+0 : inexact-ok
+= log10 downward ldbl-96-intel 0x1.9999999999999p-4L : -0x1.000000000000029cp+0L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x1.9999999999999p-4L : -0x1.000000000000029cp+0L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x1.9999999999999p-4L : -0x1.000000000000029ap+0L : inexact-ok
+= log10 upward ldbl-96-intel 0x1.9999999999999p-4L : -0x1.000000000000029ap+0L : inexact-ok
+= log10 downward ldbl-96-m68k 0x1.9999999999999p-4L : -0x1.000000000000029cp+0L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x1.9999999999999p-4L : -0x1.000000000000029cp+0L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x1.9999999999999p-4L : -0x1.000000000000029ap+0L : inexact-ok
+= log10 upward ldbl-96-m68k 0x1.9999999999999p-4L : -0x1.000000000000029ap+0L : inexact-ok
+= log10 downward ldbl-128 0x1.9999999999999p-4L : -0x1.000000000000029b1389fba5795dp+0L : inexact-ok
+= log10 tonearest ldbl-128 0x1.9999999999999p-4L : -0x1.000000000000029b1389fba5795cp+0L : inexact-ok
+= log10 towardzero ldbl-128 0x1.9999999999999p-4L : -0x1.000000000000029b1389fba5795cp+0L : inexact-ok
+= log10 upward ldbl-128 0x1.9999999999999p-4L : -0x1.000000000000029b1389fba5795cp+0L : inexact-ok
+= log10 downward ldbl-128ibm 0x1.9999999999999p-4L : -0x1.000000000000029b1389fba5798p+0L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x1.9999999999999p-4L : -0x1.000000000000029b1389fba5798p+0L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x1.9999999999999p-4L : -0x1.000000000000029b1389fba579p+0L : inexact-ok
+= log10 upward ldbl-128ibm 0x1.9999999999999p-4L : -0x1.000000000000029b1389fba579p+0L : inexact-ok
+= log10 downward ldbl-96-intel 0x1.999999999999999ap-4L : -0x1p+0L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x1.999999999999999ap-4L : -0x1p+0L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x1.999999999999999ap-4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= log10 upward ldbl-96-intel 0x1.999999999999999ap-4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= log10 downward ldbl-96-m68k 0x1.999999999999999ap-4L : -0x1p+0L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x1.999999999999999ap-4L : -0x1p+0L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x1.999999999999999ap-4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= log10 upward ldbl-96-m68k 0x1.999999999999999ap-4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= log10 downward ldbl-128 0x1.999999999999999ap-4L : -0xf.fffffffffffffffe43484ead91bp-4L : inexact-ok
+= log10 tonearest ldbl-128 0x1.999999999999999ap-4L : -0xf.fffffffffffffffe43484ead91bp-4L : inexact-ok
+= log10 towardzero ldbl-128 0x1.999999999999999ap-4L : -0xf.fffffffffffffffe43484ead91a8p-4L : inexact-ok
+= log10 upward ldbl-128 0x1.999999999999999ap-4L : -0xf.fffffffffffffffe43484ead91a8p-4L : inexact-ok
+= log10 downward ldbl-128ibm 0x1.999999999999999ap-4L : -0xf.fffffffffffffffe43484ead94p-4L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x1.999999999999999ap-4L : -0xf.fffffffffffffffe43484ead9p-4L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x1.999999999999999ap-4L : -0xf.fffffffffffffffe43484ead9p-4L : inexact-ok
+= log10 upward ldbl-128ibm 0x1.999999999999999ap-4L : -0xf.fffffffffffffffe43484ead9p-4L : inexact-ok
+= log10 downward ldbl-96-intel 0x1.9999999999999998p-4L : -0x1.0000000000000002p+0L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x1.9999999999999998p-4L : -0x1p+0L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x1.9999999999999998p-4L : -0x1p+0L : inexact-ok
+= log10 upward ldbl-96-intel 0x1.9999999999999998p-4L : -0x1p+0L : inexact-ok
+= log10 downward ldbl-96-m68k 0x1.9999999999999998p-4L : -0x1.0000000000000002p+0L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x1.9999999999999998p-4L : -0x1p+0L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x1.9999999999999998p-4L : -0x1p+0L : inexact-ok
+= log10 upward ldbl-96-m68k 0x1.9999999999999998p-4L : -0x1p+0L : inexact-ok
+= log10 downward ldbl-128 0x1.9999999999999998p-4L : -0x1.00000000000000006f2dec549b94p+0L : inexact-ok
+= log10 tonearest ldbl-128 0x1.9999999999999998p-4L : -0x1.00000000000000006f2dec549b94p+0L : inexact-ok
+= log10 towardzero ldbl-128 0x1.9999999999999998p-4L : -0x1.00000000000000006f2dec549b93p+0L : inexact-ok
+= log10 upward ldbl-128 0x1.9999999999999998p-4L : -0x1.00000000000000006f2dec549b93p+0L : inexact-ok
+= log10 downward ldbl-128ibm 0x1.9999999999999998p-4L : -0x1.00000000000000006f2dec549cp+0L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x1.9999999999999998p-4L : -0x1.00000000000000006f2dec549b8p+0L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x1.9999999999999998p-4L : -0x1.00000000000000006f2dec549b8p+0L : inexact-ok
+= log10 upward ldbl-128ibm 0x1.9999999999999998p-4L : -0x1.00000000000000006f2dec549b8p+0L : inexact-ok
+= log10 downward ldbl-128 0x1.999999999999999999999999999ap-4L : -0x1p+0L : inexact-ok
+= log10 tonearest ldbl-128 0x1.999999999999999999999999999ap-4L : -0x1p+0L : inexact-ok
+= log10 towardzero ldbl-128 0x1.999999999999999999999999999ap-4L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= log10 upward ldbl-128 0x1.999999999999999999999999999ap-4L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= log10 downward ldbl-128 0x1.9999999999999999999999999999p-4L : -0x1p+0L : inexact-ok
+= log10 tonearest ldbl-128 0x1.9999999999999999999999999999p-4L : -0x1p+0L : inexact-ok
+= log10 towardzero ldbl-128 0x1.9999999999999999999999999999p-4L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= log10 upward ldbl-128 0x1.9999999999999999999999999999p-4L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= log10 downward ldbl-128 0x1.9999999999999999999999999ap-4L : -0xf.fffffffffffffffffffffffffe48p-4L : inexact-ok
+= log10 tonearest ldbl-128 0x1.9999999999999999999999999ap-4L : -0xf.fffffffffffffffffffffffffe4p-4L : inexact-ok
+= log10 towardzero ldbl-128 0x1.9999999999999999999999999ap-4L : -0xf.fffffffffffffffffffffffffe4p-4L : inexact-ok
+= log10 upward ldbl-128 0x1.9999999999999999999999999ap-4L : -0xf.fffffffffffffffffffffffffe4p-4L : inexact-ok
+= log10 downward ldbl-128ibm 0x1.9999999999999999999999999ap-4L : -0x1p+0L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x1.9999999999999999999999999ap-4L : -0x1p+0L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x1.9999999999999999999999999ap-4L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= log10 upward ldbl-128ibm 0x1.9999999999999999999999999ap-4L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= log10 downward ldbl-128 0x1.999999999999999999999999998p-4L : -0x1.0000000000000000000000000007p+0L : inexact-ok
+= log10 tonearest ldbl-128 0x1.999999999999999999999999998p-4L : -0x1.0000000000000000000000000007p+0L : inexact-ok
+= log10 towardzero ldbl-128 0x1.999999999999999999999999998p-4L : -0x1.0000000000000000000000000006p+0L : inexact-ok
+= log10 upward ldbl-128 0x1.999999999999999999999999998p-4L : -0x1.0000000000000000000000000006p+0L : inexact-ok
+= log10 downward ldbl-128ibm 0x1.999999999999999999999999998p-4L : -0x1.000000000000000000000000008p+0L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x1.999999999999999999999999998p-4L : -0x1p+0L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x1.999999999999999999999999998p-4L : -0x1p+0L : inexact-ok
+= log10 upward ldbl-128ibm 0x1.999999999999999999999999998p-4L : -0x1p+0L : inexact-ok
+log10 10.0
+= log10 downward flt-32 0xap+0f : 0x1p+0f : inexact-ok
+= log10 tonearest flt-32 0xap+0f : 0x1p+0f : inexact-ok
+= log10 towardzero flt-32 0xap+0f : 0x1p+0f : inexact-ok
+= log10 upward flt-32 0xap+0f : 0x1p+0f : inexact-ok
+= log10 downward dbl-64 0xap+0 : 0x1p+0 : inexact-ok
+= log10 tonearest dbl-64 0xap+0 : 0x1p+0 : inexact-ok
+= log10 towardzero dbl-64 0xap+0 : 0x1p+0 : inexact-ok
+= log10 upward dbl-64 0xap+0 : 0x1p+0 : inexact-ok
+= log10 downward ldbl-96-intel 0xap+0L : 0x1p+0L : inexact-ok
+= log10 tonearest ldbl-96-intel 0xap+0L : 0x1p+0L : inexact-ok
+= log10 towardzero ldbl-96-intel 0xap+0L : 0x1p+0L : inexact-ok
+= log10 upward ldbl-96-intel 0xap+0L : 0x1p+0L : inexact-ok
+= log10 downward ldbl-96-m68k 0xap+0L : 0x1p+0L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0xap+0L : 0x1p+0L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0xap+0L : 0x1p+0L : inexact-ok
+= log10 upward ldbl-96-m68k 0xap+0L : 0x1p+0L : inexact-ok
+= log10 downward ldbl-128 0xap+0L : 0x1p+0L : inexact-ok
+= log10 tonearest ldbl-128 0xap+0L : 0x1p+0L : inexact-ok
+= log10 towardzero ldbl-128 0xap+0L : 0x1p+0L : inexact-ok
+= log10 upward ldbl-128 0xap+0L : 0x1p+0L : inexact-ok
+= log10 downward ldbl-128ibm 0xap+0L : 0x1p+0L : inexact-ok
+= log10 tonearest ldbl-128ibm 0xap+0L : 0x1p+0L : inexact-ok
+= log10 towardzero ldbl-128ibm 0xap+0L : 0x1p+0L : inexact-ok
+= log10 upward ldbl-128ibm 0xap+0L : 0x1p+0L : inexact-ok
+log10 100.0
+= log10 downward flt-32 0x6.4p+4f : 0x2p+0f : inexact-ok
+= log10 tonearest flt-32 0x6.4p+4f : 0x2p+0f : inexact-ok
+= log10 towardzero flt-32 0x6.4p+4f : 0x2p+0f : inexact-ok
+= log10 upward flt-32 0x6.4p+4f : 0x2p+0f : inexact-ok
+= log10 downward dbl-64 0x6.4p+4 : 0x2p+0 : inexact-ok
+= log10 tonearest dbl-64 0x6.4p+4 : 0x2p+0 : inexact-ok
+= log10 towardzero dbl-64 0x6.4p+4 : 0x2p+0 : inexact-ok
+= log10 upward dbl-64 0x6.4p+4 : 0x2p+0 : inexact-ok
+= log10 downward ldbl-96-intel 0x6.4p+4L : 0x2p+0L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x6.4p+4L : 0x2p+0L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x6.4p+4L : 0x2p+0L : inexact-ok
+= log10 upward ldbl-96-intel 0x6.4p+4L : 0x2p+0L : inexact-ok
+= log10 downward ldbl-96-m68k 0x6.4p+4L : 0x2p+0L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x6.4p+4L : 0x2p+0L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x6.4p+4L : 0x2p+0L : inexact-ok
+= log10 upward ldbl-96-m68k 0x6.4p+4L : 0x2p+0L : inexact-ok
+= log10 downward ldbl-128 0x6.4p+4L : 0x2p+0L : inexact-ok
+= log10 tonearest ldbl-128 0x6.4p+4L : 0x2p+0L : inexact-ok
+= log10 towardzero ldbl-128 0x6.4p+4L : 0x2p+0L : inexact-ok
+= log10 upward ldbl-128 0x6.4p+4L : 0x2p+0L : inexact-ok
+= log10 downward ldbl-128ibm 0x6.4p+4L : 0x2p+0L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x6.4p+4L : 0x2p+0L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x6.4p+4L : 0x2p+0L : inexact-ok
+= log10 upward ldbl-128ibm 0x6.4p+4L : 0x2p+0L : inexact-ok
+log10 10000.0
+= log10 downward flt-32 0x2.71p+12f : 0x4p+0f : inexact-ok
+= log10 tonearest flt-32 0x2.71p+12f : 0x4p+0f : inexact-ok
+= log10 towardzero flt-32 0x2.71p+12f : 0x4p+0f : inexact-ok
+= log10 upward flt-32 0x2.71p+12f : 0x4p+0f : inexact-ok
+= log10 downward dbl-64 0x2.71p+12 : 0x4p+0 : inexact-ok
+= log10 tonearest dbl-64 0x2.71p+12 : 0x4p+0 : inexact-ok
+= log10 towardzero dbl-64 0x2.71p+12 : 0x4p+0 : inexact-ok
+= log10 upward dbl-64 0x2.71p+12 : 0x4p+0 : inexact-ok
+= log10 downward ldbl-96-intel 0x2.71p+12L : 0x4p+0L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x2.71p+12L : 0x4p+0L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x2.71p+12L : 0x4p+0L : inexact-ok
+= log10 upward ldbl-96-intel 0x2.71p+12L : 0x4p+0L : inexact-ok
+= log10 downward ldbl-96-m68k 0x2.71p+12L : 0x4p+0L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x2.71p+12L : 0x4p+0L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x2.71p+12L : 0x4p+0L : inexact-ok
+= log10 upward ldbl-96-m68k 0x2.71p+12L : 0x4p+0L : inexact-ok
+= log10 downward ldbl-128 0x2.71p+12L : 0x4p+0L : inexact-ok
+= log10 tonearest ldbl-128 0x2.71p+12L : 0x4p+0L : inexact-ok
+= log10 towardzero ldbl-128 0x2.71p+12L : 0x4p+0L : inexact-ok
+= log10 upward ldbl-128 0x2.71p+12L : 0x4p+0L : inexact-ok
+= log10 downward ldbl-128ibm 0x2.71p+12L : 0x4p+0L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x2.71p+12L : 0x4p+0L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x2.71p+12L : 0x4p+0L : inexact-ok
+= log10 upward ldbl-128ibm 0x2.71p+12L : 0x4p+0L : inexact-ok
+log10 e
+= log10 downward flt-32 0x2.b7e154p+0f : 0x6.f2dec8p-4f : inexact-ok
+= log10 tonearest flt-32 0x2.b7e154p+0f : 0x6.f2dec8p-4f : inexact-ok
+= log10 towardzero flt-32 0x2.b7e154p+0f : 0x6.f2dec8p-4f : inexact-ok
+= log10 upward flt-32 0x2.b7e154p+0f : 0x6.f2dedp-4f : inexact-ok
+= log10 downward dbl-64 0x2.b7e154p+0 : 0x6.f2decbf90caap-4 : inexact-ok
+= log10 tonearest dbl-64 0x2.b7e154p+0 : 0x6.f2decbf90caap-4 : inexact-ok
+= log10 towardzero dbl-64 0x2.b7e154p+0 : 0x6.f2decbf90caap-4 : inexact-ok
+= log10 upward dbl-64 0x2.b7e154p+0 : 0x6.f2decbf90caa4p-4 : inexact-ok
+= log10 downward ldbl-96-intel 0x2.b7e154p+0L : 0x6.f2decbf90caa02dp-4L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x2.b7e154p+0L : 0x6.f2decbf90caa02d8p-4L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x2.b7e154p+0L : 0x6.f2decbf90caa02dp-4L : inexact-ok
+= log10 upward ldbl-96-intel 0x2.b7e154p+0L : 0x6.f2decbf90caa02d8p-4L : inexact-ok
+= log10 downward ldbl-96-m68k 0x2.b7e154p+0L : 0x6.f2decbf90caa02dp-4L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x2.b7e154p+0L : 0x6.f2decbf90caa02d8p-4L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x2.b7e154p+0L : 0x6.f2decbf90caa02dp-4L : inexact-ok
+= log10 upward ldbl-96-m68k 0x2.b7e154p+0L : 0x6.f2decbf90caa02d8p-4L : inexact-ok
+= log10 downward ldbl-128 0x2.b7e154p+0L : 0x6.f2decbf90caa02d54f7e1f665b18p-4L : inexact-ok
+= log10 tonearest ldbl-128 0x2.b7e154p+0L : 0x6.f2decbf90caa02d54f7e1f665b1cp-4L : inexact-ok
+= log10 towardzero ldbl-128 0x2.b7e154p+0L : 0x6.f2decbf90caa02d54f7e1f665b18p-4L : inexact-ok
+= log10 upward ldbl-128 0x2.b7e154p+0L : 0x6.f2decbf90caa02d54f7e1f665b1cp-4L : inexact-ok
+= log10 downward ldbl-128ibm 0x2.b7e154p+0L : 0x6.f2decbf90caa02d54f7e1f665ap-4L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x2.b7e154p+0L : 0x6.f2decbf90caa02d54f7e1f665cp-4L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x2.b7e154p+0L : 0x6.f2decbf90caa02d54f7e1f665ap-4L : inexact-ok
+= log10 upward ldbl-128ibm 0x2.b7e154p+0L : 0x6.f2decbf90caa02d54f7e1f665cp-4L : inexact-ok
+= log10 downward flt-32 0x2.b7e15p+0f : 0x6.f2decp-4f : inexact-ok
+= log10 tonearest flt-32 0x2.b7e15p+0f : 0x6.f2decp-4f : inexact-ok
+= log10 towardzero flt-32 0x2.b7e15p+0f : 0x6.f2decp-4f : inexact-ok
+= log10 upward flt-32 0x2.b7e15p+0f : 0x6.f2dec8p-4f : inexact-ok
+= log10 downward dbl-64 0x2.b7e15p+0 : 0x6.f2dec1bf69104p-4 : inexact-ok
+= log10 tonearest dbl-64 0x2.b7e15p+0 : 0x6.f2dec1bf69108p-4 : inexact-ok
+= log10 towardzero dbl-64 0x2.b7e15p+0 : 0x6.f2dec1bf69104p-4 : inexact-ok
+= log10 upward dbl-64 0x2.b7e15p+0 : 0x6.f2dec1bf69108p-4 : inexact-ok
+= log10 downward ldbl-96-intel 0x2.b7e15p+0L : 0x6.f2dec1bf69107298p-4L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x2.b7e15p+0L : 0x6.f2dec1bf691072ap-4L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x2.b7e15p+0L : 0x6.f2dec1bf69107298p-4L : inexact-ok
+= log10 upward ldbl-96-intel 0x2.b7e15p+0L : 0x6.f2dec1bf691072ap-4L : inexact-ok
+= log10 downward ldbl-96-m68k 0x2.b7e15p+0L : 0x6.f2dec1bf69107298p-4L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x2.b7e15p+0L : 0x6.f2dec1bf691072ap-4L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x2.b7e15p+0L : 0x6.f2dec1bf69107298p-4L : inexact-ok
+= log10 upward ldbl-96-m68k 0x2.b7e15p+0L : 0x6.f2dec1bf691072ap-4L : inexact-ok
+= log10 downward ldbl-128 0x2.b7e15p+0L : 0x6.f2dec1bf6910729e025b16fcf01cp-4L : inexact-ok
+= log10 tonearest ldbl-128 0x2.b7e15p+0L : 0x6.f2dec1bf6910729e025b16fcf01cp-4L : inexact-ok
+= log10 towardzero ldbl-128 0x2.b7e15p+0L : 0x6.f2dec1bf6910729e025b16fcf01cp-4L : inexact-ok
+= log10 upward ldbl-128 0x2.b7e15p+0L : 0x6.f2dec1bf6910729e025b16fcf02p-4L : inexact-ok
+= log10 downward ldbl-128ibm 0x2.b7e15p+0L : 0x6.f2dec1bf6910729e025b16fcfp-4L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x2.b7e15p+0L : 0x6.f2dec1bf6910729e025b16fcfp-4L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x2.b7e15p+0L : 0x6.f2dec1bf6910729e025b16fcfp-4L : inexact-ok
+= log10 upward ldbl-128ibm 0x2.b7e15p+0L : 0x6.f2dec1bf6910729e025b16fcf2p-4L : inexact-ok
+= log10 downward dbl-64 0x2.b7e151628aed4p+0 : 0x6.f2dec549b943cp-4 : inexact-ok
+= log10 tonearest dbl-64 0x2.b7e151628aed4p+0 : 0x6.f2dec549b943cp-4 : inexact-ok
+= log10 towardzero dbl-64 0x2.b7e151628aed4p+0 : 0x6.f2dec549b943cp-4 : inexact-ok
+= log10 upward dbl-64 0x2.b7e151628aed4p+0 : 0x6.f2dec549b944p-4 : inexact-ok
+= log10 downward ldbl-96-intel 0x2.b7e151628aed4p+0L : 0x6.f2dec549b943c3dp-4L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x2.b7e151628aed4p+0L : 0x6.f2dec549b943c3d8p-4L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x2.b7e151628aed4p+0L : 0x6.f2dec549b943c3dp-4L : inexact-ok
+= log10 upward ldbl-96-intel 0x2.b7e151628aed4p+0L : 0x6.f2dec549b943c3d8p-4L : inexact-ok
+= log10 downward ldbl-96-m68k 0x2.b7e151628aed4p+0L : 0x6.f2dec549b943c3dp-4L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x2.b7e151628aed4p+0L : 0x6.f2dec549b943c3d8p-4L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x2.b7e151628aed4p+0L : 0x6.f2dec549b943c3dp-4L : inexact-ok
+= log10 upward ldbl-96-m68k 0x2.b7e151628aed4p+0L : 0x6.f2dec549b943c3d8p-4L : inexact-ok
+= log10 downward ldbl-128 0x2.b7e151628aed4p+0L : 0x6.f2dec549b943c3d5cde502b1ap-4L : inexact-ok
+= log10 tonearest ldbl-128 0x2.b7e151628aed4p+0L : 0x6.f2dec549b943c3d5cde502b1a004p-4L : inexact-ok
+= log10 towardzero ldbl-128 0x2.b7e151628aed4p+0L : 0x6.f2dec549b943c3d5cde502b1ap-4L : inexact-ok
+= log10 upward ldbl-128 0x2.b7e151628aed4p+0L : 0x6.f2dec549b943c3d5cde502b1a004p-4L : inexact-ok
+= log10 downward ldbl-128ibm 0x2.b7e151628aed4p+0L : 0x6.f2dec549b943c3d5cde502b1ap-4L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x2.b7e151628aed4p+0L : 0x6.f2dec549b943c3d5cde502b1ap-4L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x2.b7e151628aed4p+0L : 0x6.f2dec549b943c3d5cde502b1ap-4L : inexact-ok
+= log10 upward ldbl-128ibm 0x2.b7e151628aed4p+0L : 0x6.f2dec549b943c3d5cde502b1a2p-4L : inexact-ok
+= log10 downward dbl-64 0x2.b7e151628aed2p+0 : 0x6.f2dec549b9434p-4 : inexact-ok
+= log10 tonearest dbl-64 0x2.b7e151628aed2p+0 : 0x6.f2dec549b9438p-4 : inexact-ok
+= log10 towardzero dbl-64 0x2.b7e151628aed2p+0 : 0x6.f2dec549b9434p-4 : inexact-ok
+= log10 upward dbl-64 0x2.b7e151628aed2p+0 : 0x6.f2dec549b9438p-4 : inexact-ok
+= log10 downward ldbl-96-intel 0x2.b7e151628aed2p+0L : 0x6.f2dec549b9437208p-4L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x2.b7e151628aed2p+0L : 0x6.f2dec549b9437208p-4L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x2.b7e151628aed2p+0L : 0x6.f2dec549b9437208p-4L : inexact-ok
+= log10 upward ldbl-96-intel 0x2.b7e151628aed2p+0L : 0x6.f2dec549b943721p-4L : inexact-ok
+= log10 downward ldbl-96-m68k 0x2.b7e151628aed2p+0L : 0x6.f2dec549b9437208p-4L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x2.b7e151628aed2p+0L : 0x6.f2dec549b9437208p-4L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x2.b7e151628aed2p+0L : 0x6.f2dec549b9437208p-4L : inexact-ok
+= log10 upward ldbl-96-m68k 0x2.b7e151628aed2p+0L : 0x6.f2dec549b943721p-4L : inexact-ok
+= log10 downward ldbl-128 0x2.b7e151628aed2p+0L : 0x6.f2dec549b9437208b105fe9ad56p-4L : inexact-ok
+= log10 tonearest ldbl-128 0x2.b7e151628aed2p+0L : 0x6.f2dec549b9437208b105fe9ad564p-4L : inexact-ok
+= log10 towardzero ldbl-128 0x2.b7e151628aed2p+0L : 0x6.f2dec549b9437208b105fe9ad56p-4L : inexact-ok
+= log10 upward ldbl-128 0x2.b7e151628aed2p+0L : 0x6.f2dec549b9437208b105fe9ad564p-4L : inexact-ok
+= log10 downward ldbl-128ibm 0x2.b7e151628aed2p+0L : 0x6.f2dec549b9437208b105fe9ad4p-4L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x2.b7e151628aed2p+0L : 0x6.f2dec549b9437208b105fe9ad6p-4L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x2.b7e151628aed2p+0L : 0x6.f2dec549b9437208b105fe9ad4p-4L : inexact-ok
+= log10 upward ldbl-128ibm 0x2.b7e151628aed2p+0L : 0x6.f2dec549b9437208b105fe9ad6p-4L : inexact-ok
+= log10 downward ldbl-96-intel 0x2.b7e151628aed2a6cp+0L : 0x6.f2dec549b9438ca8p-4L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x2.b7e151628aed2a6cp+0L : 0x6.f2dec549b9438cbp-4L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x2.b7e151628aed2a6cp+0L : 0x6.f2dec549b9438ca8p-4L : inexact-ok
+= log10 upward ldbl-96-intel 0x2.b7e151628aed2a6cp+0L : 0x6.f2dec549b9438cbp-4L : inexact-ok
+= log10 downward ldbl-96-m68k 0x2.b7e151628aed2a6cp+0L : 0x6.f2dec549b9438ca8p-4L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x2.b7e151628aed2a6cp+0L : 0x6.f2dec549b9438cbp-4L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x2.b7e151628aed2a6cp+0L : 0x6.f2dec549b9438ca8p-4L : inexact-ok
+= log10 upward ldbl-96-m68k 0x2.b7e151628aed2a6cp+0L : 0x6.f2dec549b9438cbp-4L : inexact-ok
+= log10 downward ldbl-128 0x2.b7e151628aed2a6cp+0L : 0x6.f2dec549b9438cacde4d208fc208p-4L : inexact-ok
+= log10 tonearest ldbl-128 0x2.b7e151628aed2a6cp+0L : 0x6.f2dec549b9438cacde4d208fc20cp-4L : inexact-ok
+= log10 towardzero ldbl-128 0x2.b7e151628aed2a6cp+0L : 0x6.f2dec549b9438cacde4d208fc208p-4L : inexact-ok
+= log10 upward ldbl-128 0x2.b7e151628aed2a6cp+0L : 0x6.f2dec549b9438cacde4d208fc20cp-4L : inexact-ok
+= log10 downward ldbl-128ibm 0x2.b7e151628aed2a6cp+0L : 0x6.f2dec549b9438cacde4d208fc2p-4L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x2.b7e151628aed2a6cp+0L : 0x6.f2dec549b9438cacde4d208fc2p-4L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x2.b7e151628aed2a6cp+0L : 0x6.f2dec549b9438cacde4d208fc2p-4L : inexact-ok
+= log10 upward ldbl-128ibm 0x2.b7e151628aed2a6cp+0L : 0x6.f2dec549b9438cacde4d208fc4p-4L : inexact-ok
+= log10 downward ldbl-96-intel 0x2.b7e151628aed2a68p+0L : 0x6.f2dec549b9438cap-4L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x2.b7e151628aed2a68p+0L : 0x6.f2dec549b9438cap-4L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x2.b7e151628aed2a68p+0L : 0x6.f2dec549b9438cap-4L : inexact-ok
+= log10 upward ldbl-96-intel 0x2.b7e151628aed2a68p+0L : 0x6.f2dec549b9438ca8p-4L : inexact-ok
+= log10 downward ldbl-96-m68k 0x2.b7e151628aed2a68p+0L : 0x6.f2dec549b9438cap-4L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x2.b7e151628aed2a68p+0L : 0x6.f2dec549b9438cap-4L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x2.b7e151628aed2a68p+0L : 0x6.f2dec549b9438cap-4L : inexact-ok
+= log10 upward ldbl-96-m68k 0x2.b7e151628aed2a68p+0L : 0x6.f2dec549b9438ca8p-4L : inexact-ok
+= log10 downward ldbl-128 0x2.b7e151628aed2a68p+0L : 0x6.f2dec549b9438ca2a4a984af3f3p-4L : inexact-ok
+= log10 tonearest ldbl-128 0x2.b7e151628aed2a68p+0L : 0x6.f2dec549b9438ca2a4a984af3f3p-4L : inexact-ok
+= log10 towardzero ldbl-128 0x2.b7e151628aed2a68p+0L : 0x6.f2dec549b9438ca2a4a984af3f3p-4L : inexact-ok
+= log10 upward ldbl-128 0x2.b7e151628aed2a68p+0L : 0x6.f2dec549b9438ca2a4a984af3f34p-4L : inexact-ok
+= log10 downward ldbl-128ibm 0x2.b7e151628aed2a68p+0L : 0x6.f2dec549b9438ca2a4a984af3ep-4L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x2.b7e151628aed2a68p+0L : 0x6.f2dec549b9438ca2a4a984af4p-4L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x2.b7e151628aed2a68p+0L : 0x6.f2dec549b9438ca2a4a984af3ep-4L : inexact-ok
+= log10 upward ldbl-128ibm 0x2.b7e151628aed2a68p+0L : 0x6.f2dec549b9438ca2a4a984af4p-4L : inexact-ok
+= log10 downward ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L : 0x6.f2dec549b9438ca9aadd557d69ap-4L : inexact-ok
+= log10 tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L : 0x6.f2dec549b9438ca9aadd557d69ap-4L : inexact-ok
+= log10 towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L : 0x6.f2dec549b9438ca9aadd557d69ap-4L : inexact-ok
+= log10 upward ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L : 0x6.f2dec549b9438ca9aadd557d69a4p-4L : inexact-ok
+= log10 downward ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L : 0x6.f2dec549b9438ca9aadd557d699cp-4L : inexact-ok
+= log10 tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L : 0x6.f2dec549b9438ca9aadd557d699cp-4L : inexact-ok
+= log10 towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L : 0x6.f2dec549b9438ca9aadd557d699cp-4L : inexact-ok
+= log10 upward ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L : 0x6.f2dec549b9438ca9aadd557d69ap-4L : inexact-ok
+= log10 downward ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L : 0x6.f2dec549b9438ca9aadd557d69b8p-4L : inexact-ok
+= log10 tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L : 0x6.f2dec549b9438ca9aadd557d69bcp-4L : inexact-ok
+= log10 towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L : 0x6.f2dec549b9438ca9aadd557d69b8p-4L : inexact-ok
+= log10 upward ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L : 0x6.f2dec549b9438ca9aadd557d69bcp-4L : inexact-ok
+= log10 downward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L : 0x6.f2dec549b9438ca9aadd557d68p-4L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L : 0x6.f2dec549b9438ca9aadd557d6ap-4L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L : 0x6.f2dec549b9438ca9aadd557d68p-4L : inexact-ok
+= log10 upward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L : 0x6.f2dec549b9438ca9aadd557d6ap-4L : inexact-ok
+= log10 downward ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L : 0x6.f2dec549b9438ca9aadd557d672cp-4L : inexact-ok
+= log10 tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L : 0x6.f2dec549b9438ca9aadd557d672cp-4L : inexact-ok
+= log10 towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L : 0x6.f2dec549b9438ca9aadd557d672cp-4L : inexact-ok
+= log10 upward ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L : 0x6.f2dec549b9438ca9aadd557d673p-4L : inexact-ok
+= log10 downward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L : 0x6.f2dec549b9438ca9aadd557d66p-4L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L : 0x6.f2dec549b9438ca9aadd557d68p-4L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L : 0x6.f2dec549b9438ca9aadd557d66p-4L : inexact-ok
+= log10 upward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L : 0x6.f2dec549b9438ca9aadd557d68p-4L : inexact-ok
+log10 0.75
+= log10 downward flt-32 0xcp-4f : -0x1.ffbfc4p-4f : inexact-ok
+= log10 tonearest flt-32 0xcp-4f : -0x1.ffbfc2p-4f : inexact-ok
+= log10 towardzero flt-32 0xcp-4f : -0x1.ffbfc2p-4f : inexact-ok
+= log10 upward flt-32 0xcp-4f : -0x1.ffbfc2p-4f : inexact-ok
+= log10 downward dbl-64 0xcp-4 : -0x1.ffbfc2bbc7804p-4 : inexact-ok
+= log10 tonearest dbl-64 0xcp-4 : -0x1.ffbfc2bbc7803p-4 : inexact-ok
+= log10 towardzero dbl-64 0xcp-4 : -0x1.ffbfc2bbc7803p-4 : inexact-ok
+= log10 upward dbl-64 0xcp-4 : -0x1.ffbfc2bbc7803p-4 : inexact-ok
+= log10 downward ldbl-96-intel 0xcp-4L : -0x1.ffbfc2bbc780375ap-4L : inexact-ok
+= log10 tonearest ldbl-96-intel 0xcp-4L : -0x1.ffbfc2bbc7803758p-4L : inexact-ok
+= log10 towardzero ldbl-96-intel 0xcp-4L : -0x1.ffbfc2bbc7803758p-4L : inexact-ok
+= log10 upward ldbl-96-intel 0xcp-4L : -0x1.ffbfc2bbc7803758p-4L : inexact-ok
+= log10 downward ldbl-96-m68k 0xcp-4L : -0x1.ffbfc2bbc780375ap-4L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0xcp-4L : -0x1.ffbfc2bbc7803758p-4L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0xcp-4L : -0x1.ffbfc2bbc7803758p-4L : inexact-ok
+= log10 upward ldbl-96-m68k 0xcp-4L : -0x1.ffbfc2bbc7803758p-4L : inexact-ok
+= log10 downward ldbl-128 0xcp-4L : -0x1.ffbfc2bbc780375837c4b0b84f39p-4L : inexact-ok
+= log10 tonearest ldbl-128 0xcp-4L : -0x1.ffbfc2bbc780375837c4b0b84f38p-4L : inexact-ok
+= log10 towardzero ldbl-128 0xcp-4L : -0x1.ffbfc2bbc780375837c4b0b84f38p-4L : inexact-ok
+= log10 upward ldbl-128 0xcp-4L : -0x1.ffbfc2bbc780375837c4b0b84f38p-4L : inexact-ok
+= log10 downward ldbl-128ibm 0xcp-4L : -0x1.ffbfc2bbc780375837c4b0b84f8p-4L : inexact-ok
+= log10 tonearest ldbl-128ibm 0xcp-4L : -0x1.ffbfc2bbc780375837c4b0b84fp-4L : inexact-ok
+= log10 towardzero ldbl-128ibm 0xcp-4L : -0x1.ffbfc2bbc780375837c4b0b84fp-4L : inexact-ok
+= log10 upward ldbl-128ibm 0xcp-4L : -0x1.ffbfc2bbc780375837c4b0b84fp-4L : inexact-ok
+log1p 0
+= log1p downward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= log1p tonearest flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= log1p towardzero flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= log1p upward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= log1p downward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= log1p tonearest dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= log1p towardzero dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= log1p upward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= log1p downward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p upward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p downward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p upward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p downward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p tonearest ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p towardzero ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p upward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p downward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p upward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+log1p -0
+= log1p downward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= log1p tonearest flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= log1p towardzero flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= log1p upward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= log1p downward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= log1p tonearest dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= log1p towardzero dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= log1p upward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= log1p downward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= log1p tonearest ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= log1p towardzero ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= log1p upward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= log1p downward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= log1p tonearest ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= log1p towardzero ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= log1p upward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= log1p downward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= log1p tonearest ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= log1p towardzero ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= log1p upward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= log1p downward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= log1p tonearest ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= log1p towardzero ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= log1p upward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+log1p e-1
+= log1p downward flt-32 0x1.b7e152p+0f : 0x1p+0f : inexact-ok
+= log1p tonearest flt-32 0x1.b7e152p+0f : 0x1p+0f : inexact-ok
+= log1p towardzero flt-32 0x1.b7e152p+0f : 0x1p+0f : inexact-ok
+= log1p upward flt-32 0x1.b7e152p+0f : 0x1.000002p+0f : inexact-ok
+= log1p downward dbl-64 0x1.b7e152p+0 : 0x1.00000039ece11p+0 : inexact-ok
+= log1p tonearest dbl-64 0x1.b7e152p+0 : 0x1.00000039ece12p+0 : inexact-ok
+= log1p towardzero dbl-64 0x1.b7e152p+0 : 0x1.00000039ece11p+0 : inexact-ok
+= log1p upward dbl-64 0x1.b7e152p+0 : 0x1.00000039ece12p+0 : inexact-ok
+= log1p downward ldbl-96-intel 0x1.b7e152p+0L : 0x1.00000039ece11db6p+0L : inexact-ok
+= log1p tonearest ldbl-96-intel 0x1.b7e152p+0L : 0x1.00000039ece11db6p+0L : inexact-ok
+= log1p towardzero ldbl-96-intel 0x1.b7e152p+0L : 0x1.00000039ece11db6p+0L : inexact-ok
+= log1p upward ldbl-96-intel 0x1.b7e152p+0L : 0x1.00000039ece11db8p+0L : inexact-ok
+= log1p downward ldbl-96-m68k 0x1.b7e152p+0L : 0x1.00000039ece11db6p+0L : inexact-ok
+= log1p tonearest ldbl-96-m68k 0x1.b7e152p+0L : 0x1.00000039ece11db6p+0L : inexact-ok
+= log1p towardzero ldbl-96-m68k 0x1.b7e152p+0L : 0x1.00000039ece11db6p+0L : inexact-ok
+= log1p upward ldbl-96-m68k 0x1.b7e152p+0L : 0x1.00000039ece11db8p+0L : inexact-ok
+= log1p downward ldbl-128 0x1.b7e152p+0L : 0x1.00000039ece11db67b8f96c29c55p+0L : inexact-ok
+= log1p tonearest ldbl-128 0x1.b7e152p+0L : 0x1.00000039ece11db67b8f96c29c56p+0L : inexact-ok
+= log1p towardzero ldbl-128 0x1.b7e152p+0L : 0x1.00000039ece11db67b8f96c29c55p+0L : inexact-ok
+= log1p upward ldbl-128 0x1.b7e152p+0L : 0x1.00000039ece11db67b8f96c29c56p+0L : inexact-ok
+= log1p downward ldbl-128ibm 0x1.b7e152p+0L : 0x1.00000039ece11db67b8f96c29cp+0L : inexact-ok
+= log1p tonearest ldbl-128ibm 0x1.b7e152p+0L : 0x1.00000039ece11db67b8f96c29c8p+0L : inexact-ok
+= log1p towardzero ldbl-128ibm 0x1.b7e152p+0L : 0x1.00000039ece11db67b8f96c29cp+0L : inexact-ok
+= log1p upward ldbl-128ibm 0x1.b7e152p+0L : 0x1.00000039ece11db67b8f96c29c8p+0L : inexact-ok
+= log1p downward flt-32 0x1.b7e15p+0f : 0xf.fffffp-4f : inexact-ok
+= log1p tonearest flt-32 0x1.b7e15p+0f : 0xf.fffffp-4f : inexact-ok
+= log1p towardzero flt-32 0x1.b7e15p+0f : 0xf.fffffp-4f : inexact-ok
+= log1p upward flt-32 0x1.b7e15p+0f : 0x1p+0f : inexact-ok
+= log1p downward dbl-64 0x1.b7e15p+0 : 0xf.fffff7d922f5p-4 : inexact-ok
+= log1p tonearest dbl-64 0x1.b7e15p+0 : 0xf.fffff7d922f5p-4 : inexact-ok
+= log1p towardzero dbl-64 0x1.b7e15p+0 : 0xf.fffff7d922f5p-4 : inexact-ok
+= log1p upward dbl-64 0x1.b7e15p+0 : 0xf.fffff7d922f58p-4 : inexact-ok
+= log1p downward ldbl-96-intel 0x1.b7e15p+0L : 0xf.fffff7d922f51a2p-4L : inexact-ok
+= log1p tonearest ldbl-96-intel 0x1.b7e15p+0L : 0xf.fffff7d922f51a3p-4L : inexact-ok
+= log1p towardzero ldbl-96-intel 0x1.b7e15p+0L : 0xf.fffff7d922f51a2p-4L : inexact-ok
+= log1p upward ldbl-96-intel 0x1.b7e15p+0L : 0xf.fffff7d922f51a3p-4L : inexact-ok
+= log1p downward ldbl-96-m68k 0x1.b7e15p+0L : 0xf.fffff7d922f51a2p-4L : inexact-ok
+= log1p tonearest ldbl-96-m68k 0x1.b7e15p+0L : 0xf.fffff7d922f51a3p-4L : inexact-ok
+= log1p towardzero ldbl-96-m68k 0x1.b7e15p+0L : 0xf.fffff7d922f51a2p-4L : inexact-ok
+= log1p upward ldbl-96-m68k 0x1.b7e15p+0L : 0xf.fffff7d922f51a3p-4L : inexact-ok
+= log1p downward ldbl-128 0x1.b7e15p+0L : 0xf.fffff7d922f51a2d208d1c4e821p-4L : inexact-ok
+= log1p tonearest ldbl-128 0x1.b7e15p+0L : 0xf.fffff7d922f51a2d208d1c4e821p-4L : inexact-ok
+= log1p towardzero ldbl-128 0x1.b7e15p+0L : 0xf.fffff7d922f51a2d208d1c4e821p-4L : inexact-ok
+= log1p upward ldbl-128 0x1.b7e15p+0L : 0xf.fffff7d922f51a2d208d1c4e8218p-4L : inexact-ok
+= log1p downward ldbl-128ibm 0x1.b7e15p+0L : 0xf.fffff7d922f51a2d208d1c4e8p-4L : inexact-ok
+= log1p tonearest ldbl-128ibm 0x1.b7e15p+0L : 0xf.fffff7d922f51a2d208d1c4e84p-4L : inexact-ok
+= log1p towardzero ldbl-128ibm 0x1.b7e15p+0L : 0xf.fffff7d922f51a2d208d1c4e8p-4L : inexact-ok
+= log1p upward ldbl-128ibm 0x1.b7e15p+0L : 0xf.fffff7d922f51a2d208d1c4e84p-4L : inexact-ok
+= log1p downward dbl-64 0x1.b7e151628aed3p+0 : 0x1p+0 : inexact-ok
+= log1p tonearest dbl-64 0x1.b7e151628aed3p+0 : 0x1p+0 : inexact-ok
+= log1p towardzero dbl-64 0x1.b7e151628aed3p+0 : 0x1p+0 : inexact-ok
+= log1p upward dbl-64 0x1.b7e151628aed3p+0 : 0x1.0000000000001p+0 : inexact-ok
+= log1p downward ldbl-96-intel 0x1.b7e151628aed3p+0L : 0x1.000000000000020cp+0L : inexact-ok
+= log1p tonearest ldbl-96-intel 0x1.b7e151628aed3p+0L : 0x1.000000000000020ep+0L : inexact-ok
+= log1p towardzero ldbl-96-intel 0x1.b7e151628aed3p+0L : 0x1.000000000000020cp+0L : inexact-ok
+= log1p upward ldbl-96-intel 0x1.b7e151628aed3p+0L : 0x1.000000000000020ep+0L : inexact-ok
+= log1p downward ldbl-96-m68k 0x1.b7e151628aed3p+0L : 0x1.000000000000020cp+0L : inexact-ok
+= log1p tonearest ldbl-96-m68k 0x1.b7e151628aed3p+0L : 0x1.000000000000020ep+0L : inexact-ok
+= log1p towardzero ldbl-96-m68k 0x1.b7e151628aed3p+0L : 0x1.000000000000020cp+0L : inexact-ok
+= log1p upward ldbl-96-m68k 0x1.b7e151628aed3p+0L : 0x1.000000000000020ep+0L : inexact-ok
+= log1p downward ldbl-128 0x1.b7e151628aed3p+0L : 0x1.000000000000020dcae0c29f344ep+0L : inexact-ok
+= log1p tonearest ldbl-128 0x1.b7e151628aed3p+0L : 0x1.000000000000020dcae0c29f344ep+0L : inexact-ok
+= log1p towardzero ldbl-128 0x1.b7e151628aed3p+0L : 0x1.000000000000020dcae0c29f344ep+0L : inexact-ok
+= log1p upward ldbl-128 0x1.b7e151628aed3p+0L : 0x1.000000000000020dcae0c29f344fp+0L : inexact-ok
+= log1p downward ldbl-128ibm 0x1.b7e151628aed3p+0L : 0x1.000000000000020dcae0c29f34p+0L : inexact-ok
+= log1p tonearest ldbl-128ibm 0x1.b7e151628aed3p+0L : 0x1.000000000000020dcae0c29f348p+0L : inexact-ok
+= log1p towardzero ldbl-128ibm 0x1.b7e151628aed3p+0L : 0x1.000000000000020dcae0c29f34p+0L : inexact-ok
+= log1p upward ldbl-128ibm 0x1.b7e151628aed3p+0L : 0x1.000000000000020dcae0c29f348p+0L : inexact-ok
+= log1p downward dbl-64 0x1.b7e151628aed2p+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= log1p tonearest dbl-64 0x1.b7e151628aed2p+0 : 0x1p+0 : inexact-ok
+= log1p towardzero dbl-64 0x1.b7e151628aed2p+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= log1p upward dbl-64 0x1.b7e151628aed2p+0 : 0x1p+0 : inexact-ok
+= log1p downward ldbl-96-intel 0x1.b7e151628aed2p+0L : 0xf.ffffffffffffc2ap-4L : inexact-ok
+= log1p tonearest ldbl-96-intel 0x1.b7e151628aed2p+0L : 0xf.ffffffffffffc2bp-4L : inexact-ok
+= log1p towardzero ldbl-96-intel 0x1.b7e151628aed2p+0L : 0xf.ffffffffffffc2ap-4L : inexact-ok
+= log1p upward ldbl-96-intel 0x1.b7e151628aed2p+0L : 0xf.ffffffffffffc2bp-4L : inexact-ok
+= log1p downward ldbl-96-m68k 0x1.b7e151628aed2p+0L : 0xf.ffffffffffffc2ap-4L : inexact-ok
+= log1p tonearest ldbl-96-m68k 0x1.b7e151628aed2p+0L : 0xf.ffffffffffffc2bp-4L : inexact-ok
+= log1p towardzero ldbl-96-m68k 0x1.b7e151628aed2p+0L : 0xf.ffffffffffffc2ap-4L : inexact-ok
+= log1p upward ldbl-96-m68k 0x1.b7e151628aed2p+0L : 0xf.ffffffffffffc2bp-4L : inexact-ok
+= log1p downward ldbl-128 0x1.b7e151628aed2p+0L : 0xf.ffffffffffffc2af55337636657p-4L : inexact-ok
+= log1p tonearest ldbl-128 0x1.b7e151628aed2p+0L : 0xf.ffffffffffffc2af553376366578p-4L : inexact-ok
+= log1p towardzero ldbl-128 0x1.b7e151628aed2p+0L : 0xf.ffffffffffffc2af55337636657p-4L : inexact-ok
+= log1p upward ldbl-128 0x1.b7e151628aed2p+0L : 0xf.ffffffffffffc2af553376366578p-4L : inexact-ok
+= log1p downward ldbl-128ibm 0x1.b7e151628aed2p+0L : 0xf.ffffffffffffc2af5533763664p-4L : inexact-ok
+= log1p tonearest ldbl-128ibm 0x1.b7e151628aed2p+0L : 0xf.ffffffffffffc2af5533763664p-4L : inexact-ok
+= log1p towardzero ldbl-128ibm 0x1.b7e151628aed2p+0L : 0xf.ffffffffffffc2af5533763664p-4L : inexact-ok
+= log1p upward ldbl-128ibm 0x1.b7e151628aed2p+0L : 0xf.ffffffffffffc2af5533763668p-4L : inexact-ok
+= log1p downward ldbl-96-intel 0x1.b7e151628aed2a6cp+0L : 0x1p+0L : inexact-ok
+= log1p tonearest ldbl-96-intel 0x1.b7e151628aed2a6cp+0L : 0x1p+0L : inexact-ok
+= log1p towardzero ldbl-96-intel 0x1.b7e151628aed2a6cp+0L : 0x1p+0L : inexact-ok
+= log1p upward ldbl-96-intel 0x1.b7e151628aed2a6cp+0L : 0x1.0000000000000002p+0L : inexact-ok
+= log1p downward ldbl-96-m68k 0x1.b7e151628aed2a6cp+0L : 0x1p+0L : inexact-ok
+= log1p tonearest ldbl-96-m68k 0x1.b7e151628aed2a6cp+0L : 0x1p+0L : inexact-ok
+= log1p towardzero ldbl-96-m68k 0x1.b7e151628aed2a6cp+0L : 0x1p+0L : inexact-ok
+= log1p upward ldbl-96-m68k 0x1.b7e151628aed2a6cp+0L : 0x1.0000000000000002p+0L : inexact-ok
+= log1p downward ldbl-128 0x1.b7e151628aed2a6cp+0L : 0x1.000000000000000075ed29d49ac3p+0L : inexact-ok
+= log1p tonearest ldbl-128 0x1.b7e151628aed2a6cp+0L : 0x1.000000000000000075ed29d49ac4p+0L : inexact-ok
+= log1p towardzero ldbl-128 0x1.b7e151628aed2a6cp+0L : 0x1.000000000000000075ed29d49ac3p+0L : inexact-ok
+= log1p upward ldbl-128 0x1.b7e151628aed2a6cp+0L : 0x1.000000000000000075ed29d49ac4p+0L : inexact-ok
+= log1p downward ldbl-128ibm 0x1.b7e151628aed2a6cp+0L : 0x1.000000000000000075ed29d49a8p+0L : inexact-ok
+= log1p tonearest ldbl-128ibm 0x1.b7e151628aed2a6cp+0L : 0x1.000000000000000075ed29d49bp+0L : inexact-ok
+= log1p towardzero ldbl-128ibm 0x1.b7e151628aed2a6cp+0L : 0x1.000000000000000075ed29d49a8p+0L : inexact-ok
+= log1p upward ldbl-128ibm 0x1.b7e151628aed2a6cp+0L : 0x1.000000000000000075ed29d49bp+0L : inexact-ok
+= log1p downward ldbl-96-intel 0x1.b7e151628aed2a6ap+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= log1p tonearest ldbl-96-intel 0x1.b7e151628aed2a6ap+0L : 0x1p+0L : inexact-ok
+= log1p towardzero ldbl-96-intel 0x1.b7e151628aed2a6ap+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= log1p upward ldbl-96-intel 0x1.b7e151628aed2a6ap+0L : 0x1p+0L : inexact-ok
+= log1p downward ldbl-96-m68k 0x1.b7e151628aed2a6ap+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= log1p tonearest ldbl-96-m68k 0x1.b7e151628aed2a6ap+0L : 0x1p+0L : inexact-ok
+= log1p towardzero ldbl-96-m68k 0x1.b7e151628aed2a6ap+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= log1p upward ldbl-96-m68k 0x1.b7e151628aed2a6ap+0L : 0x1p+0L : inexact-ok
+= log1p downward ldbl-128 0x1.b7e151628aed2a6ap+0L : 0xf.fffffffffffffffb9927823334ap-4L : inexact-ok
+= log1p tonearest ldbl-128 0x1.b7e151628aed2a6ap+0L : 0xf.fffffffffffffffb9927823334ap-4L : inexact-ok
+= log1p towardzero ldbl-128 0x1.b7e151628aed2a6ap+0L : 0xf.fffffffffffffffb9927823334ap-4L : inexact-ok
+= log1p upward ldbl-128 0x1.b7e151628aed2a6ap+0L : 0xf.fffffffffffffffb9927823334a8p-4L : inexact-ok
+= log1p downward ldbl-128ibm 0x1.b7e151628aed2a6ap+0L : 0xf.fffffffffffffffb9927823334p-4L : inexact-ok
+= log1p tonearest ldbl-128ibm 0x1.b7e151628aed2a6ap+0L : 0xf.fffffffffffffffb9927823334p-4L : inexact-ok
+= log1p towardzero ldbl-128ibm 0x1.b7e151628aed2a6ap+0L : 0xf.fffffffffffffffb9927823334p-4L : inexact-ok
+= log1p upward ldbl-128ibm 0x1.b7e151628aed2a6ap+0L : 0xf.fffffffffffffffb9927823338p-4L : inexact-ok
+= log1p downward ldbl-128 0x1.b7e151628aed2a6abf7158809cf5p+0L : 0x1p+0L : inexact-ok
+= log1p tonearest ldbl-128 0x1.b7e151628aed2a6abf7158809cf5p+0L : 0x1p+0L : inexact-ok
+= log1p towardzero ldbl-128 0x1.b7e151628aed2a6abf7158809cf5p+0L : 0x1p+0L : inexact-ok
+= log1p upward ldbl-128 0x1.b7e151628aed2a6abf7158809cf5p+0L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= log1p downward ldbl-128 0x1.b7e151628aed2a6abf7158809cf4p+0L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= log1p tonearest ldbl-128 0x1.b7e151628aed2a6abf7158809cf4p+0L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= log1p towardzero ldbl-128 0x1.b7e151628aed2a6abf7158809cf4p+0L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= log1p upward ldbl-128 0x1.b7e151628aed2a6abf7158809cf4p+0L : 0x1p+0L : inexact-ok
+= log1p downward ldbl-128 0x1.b7e151628aed2a6abf7158809dp+0L : 0x1.0000000000000000000000000004p+0L : inexact-ok
+= log1p tonearest ldbl-128 0x1.b7e151628aed2a6abf7158809dp+0L : 0x1.0000000000000000000000000004p+0L : inexact-ok
+= log1p towardzero ldbl-128 0x1.b7e151628aed2a6abf7158809dp+0L : 0x1.0000000000000000000000000004p+0L : inexact-ok
+= log1p upward ldbl-128 0x1.b7e151628aed2a6abf7158809dp+0L : 0x1.0000000000000000000000000005p+0L : inexact-ok
+= log1p downward ldbl-128ibm 0x1.b7e151628aed2a6abf7158809dp+0L : 0x1p+0L : inexact-ok
+= log1p tonearest ldbl-128ibm 0x1.b7e151628aed2a6abf7158809dp+0L : 0x1p+0L : inexact-ok
+= log1p towardzero ldbl-128ibm 0x1.b7e151628aed2a6abf7158809dp+0L : 0x1p+0L : inexact-ok
+= log1p upward ldbl-128ibm 0x1.b7e151628aed2a6abf7158809dp+0L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= log1p downward ldbl-128 0x1.b7e151628aed2a6abf7158809c8p+0L : 0xf.fffffffffffffffffffffffffd48p-4L : inexact-ok
+= log1p tonearest ldbl-128 0x1.b7e151628aed2a6abf7158809c8p+0L : 0xf.fffffffffffffffffffffffffd5p-4L : inexact-ok
+= log1p towardzero ldbl-128 0x1.b7e151628aed2a6abf7158809c8p+0L : 0xf.fffffffffffffffffffffffffd48p-4L : inexact-ok
+= log1p upward ldbl-128 0x1.b7e151628aed2a6abf7158809c8p+0L : 0xf.fffffffffffffffffffffffffd5p-4L : inexact-ok
+= log1p downward ldbl-128ibm 0x1.b7e151628aed2a6abf7158809c8p+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= log1p tonearest ldbl-128ibm 0x1.b7e151628aed2a6abf7158809c8p+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= log1p towardzero ldbl-128ibm 0x1.b7e151628aed2a6abf7158809c8p+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= log1p upward ldbl-128ibm 0x1.b7e151628aed2a6abf7158809c8p+0L : 0x1p+0L : inexact-ok
+log1p -0.25
+= log1p downward flt-32 -0x4p-4f : -0x4.9a5888p-4f : inexact-ok
+= log1p tonearest flt-32 -0x4p-4f : -0x4.9a5888p-4f : inexact-ok
+= log1p towardzero flt-32 -0x4p-4f : -0x4.9a588p-4f : inexact-ok
+= log1p upward flt-32 -0x4p-4f : -0x4.9a588p-4f : inexact-ok
+= log1p downward dbl-64 -0x4p-4 : -0x4.9a58844d36e4cp-4 : inexact-ok
+= log1p tonearest dbl-64 -0x4p-4 : -0x4.9a58844d36e48p-4 : inexact-ok
+= log1p towardzero dbl-64 -0x4p-4 : -0x4.9a58844d36e48p-4 : inexact-ok
+= log1p upward dbl-64 -0x4p-4 : -0x4.9a58844d36e48p-4 : inexact-ok
+= log1p downward ldbl-96-intel -0x4p-4L : -0x4.9a58844d36e49e1p-4L : inexact-ok
+= log1p tonearest ldbl-96-intel -0x4p-4L : -0x4.9a58844d36e49e1p-4L : inexact-ok
+= log1p towardzero ldbl-96-intel -0x4p-4L : -0x4.9a58844d36e49e08p-4L : inexact-ok
+= log1p upward ldbl-96-intel -0x4p-4L : -0x4.9a58844d36e49e08p-4L : inexact-ok
+= log1p downward ldbl-96-m68k -0x4p-4L : -0x4.9a58844d36e49e1p-4L : inexact-ok
+= log1p tonearest ldbl-96-m68k -0x4p-4L : -0x4.9a58844d36e49e1p-4L : inexact-ok
+= log1p towardzero ldbl-96-m68k -0x4p-4L : -0x4.9a58844d36e49e08p-4L : inexact-ok
+= log1p upward ldbl-96-m68k -0x4p-4L : -0x4.9a58844d36e49e08p-4L : inexact-ok
+= log1p downward ldbl-128 -0x4p-4L : -0x4.9a58844d36e49e0efadd9db02aa8p-4L : inexact-ok
+= log1p tonearest ldbl-128 -0x4p-4L : -0x4.9a58844d36e49e0efadd9db02aa8p-4L : inexact-ok
+= log1p towardzero ldbl-128 -0x4p-4L : -0x4.9a58844d36e49e0efadd9db02aa4p-4L : inexact-ok
+= log1p upward ldbl-128 -0x4p-4L : -0x4.9a58844d36e49e0efadd9db02aa4p-4L : inexact-ok
+= log1p downward ldbl-128ibm -0x4p-4L : -0x4.9a58844d36e49e0efadd9db02cp-4L : inexact-ok
+= log1p tonearest ldbl-128ibm -0x4p-4L : -0x4.9a58844d36e49e0efadd9db02ap-4L : inexact-ok
+= log1p towardzero ldbl-128ibm -0x4p-4L : -0x4.9a58844d36e49e0efadd9db02ap-4L : inexact-ok
+= log1p upward ldbl-128ibm -0x4p-4L : -0x4.9a58844d36e49e0efadd9db02ap-4L : inexact-ok
+log1p -0.875
+= log1p downward flt-32 -0xep-4f : -0x2.145648p+0f : inexact-ok
+= log1p tonearest flt-32 -0xep-4f : -0x2.145648p+0f : inexact-ok
+= log1p towardzero flt-32 -0xep-4f : -0x2.145644p+0f : inexact-ok
+= log1p upward flt-32 -0xep-4f : -0x2.145644p+0f : inexact-ok
+= log1p downward dbl-64 -0xep-4 : -0x2.145647e7756e8p+0 : inexact-ok
+= log1p tonearest dbl-64 -0xep-4 : -0x2.145647e7756e6p+0 : inexact-ok
+= log1p towardzero dbl-64 -0xep-4 : -0x2.145647e7756e6p+0 : inexact-ok
+= log1p upward dbl-64 -0xep-4 : -0x2.145647e7756e6p+0 : inexact-ok
+= log1p downward ldbl-96-intel -0xep-4L : -0x2.145647e7756e6d04p+0L : inexact-ok
+= log1p tonearest ldbl-96-intel -0xep-4L : -0x2.145647e7756e6d04p+0L : inexact-ok
+= log1p towardzero ldbl-96-intel -0xep-4L : -0x2.145647e7756e6dp+0L : inexact-ok
+= log1p upward ldbl-96-intel -0xep-4L : -0x2.145647e7756e6dp+0L : inexact-ok
+= log1p downward ldbl-96-m68k -0xep-4L : -0x2.145647e7756e6d04p+0L : inexact-ok
+= log1p tonearest ldbl-96-m68k -0xep-4L : -0x2.145647e7756e6d04p+0L : inexact-ok
+= log1p towardzero ldbl-96-m68k -0xep-4L : -0x2.145647e7756e6dp+0L : inexact-ok
+= log1p upward ldbl-96-m68k -0xep-4L : -0x2.145647e7756e6dp+0L : inexact-ok
+= log1p downward ldbl-128 -0xep-4L : -0x2.145647e7756e6d035dab1ac80bdap+0L : inexact-ok
+= log1p tonearest ldbl-128 -0xep-4L : -0x2.145647e7756e6d035dab1ac80bd8p+0L : inexact-ok
+= log1p towardzero ldbl-128 -0xep-4L : -0x2.145647e7756e6d035dab1ac80bd8p+0L : inexact-ok
+= log1p upward ldbl-128 -0xep-4L : -0x2.145647e7756e6d035dab1ac80bd8p+0L : inexact-ok
+= log1p downward ldbl-128ibm -0xep-4L : -0x2.145647e7756e6d035dab1ac80cp+0L : inexact-ok
+= log1p tonearest ldbl-128ibm -0xep-4L : -0x2.145647e7756e6d035dab1ac80cp+0L : inexact-ok
+= log1p towardzero ldbl-128ibm -0xep-4L : -0x2.145647e7756e6d035dab1ac80bp+0L : inexact-ok
+= log1p upward ldbl-128ibm -0xep-4L : -0x2.145647e7756e6d035dab1ac80bp+0L : inexact-ok
+log2 1
+= log2 downward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log2 tonearest flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log2 towardzero flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log2 upward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log2 downward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 tonearest ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 towardzero ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 upward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 downward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 upward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 downward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 tonearest ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 towardzero ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 upward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 downward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 upward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+log2 e
+= log2 downward flt-32 0x2.b7e154p+0f : 0x1.715476p+0f : inexact-ok
+= log2 tonearest flt-32 0x2.b7e154p+0f : 0x1.715478p+0f : inexact-ok
+= log2 towardzero flt-32 0x2.b7e154p+0f : 0x1.715476p+0f : inexact-ok
+= log2 upward flt-32 0x2.b7e154p+0f : 0x1.715478p+0f : inexact-ok
+= log2 downward dbl-64 0x2.b7e154p+0 : 0x1.715477b6069b2p+0 : inexact-ok
+= log2 tonearest dbl-64 0x2.b7e154p+0 : 0x1.715477b6069b3p+0 : inexact-ok
+= log2 towardzero dbl-64 0x2.b7e154p+0 : 0x1.715477b6069b2p+0 : inexact-ok
+= log2 upward dbl-64 0x2.b7e154p+0 : 0x1.715477b6069b3p+0 : inexact-ok
+= log2 downward ldbl-96-intel 0x2.b7e154p+0L : 0x1.715477b6069b2d4ap+0L : inexact-ok
+= log2 tonearest ldbl-96-intel 0x2.b7e154p+0L : 0x1.715477b6069b2d4cp+0L : inexact-ok
+= log2 towardzero ldbl-96-intel 0x2.b7e154p+0L : 0x1.715477b6069b2d4ap+0L : inexact-ok
+= log2 upward ldbl-96-intel 0x2.b7e154p+0L : 0x1.715477b6069b2d4cp+0L : inexact-ok
+= log2 downward ldbl-96-m68k 0x2.b7e154p+0L : 0x1.715477b6069b2d4ap+0L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0x2.b7e154p+0L : 0x1.715477b6069b2d4cp+0L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0x2.b7e154p+0L : 0x1.715477b6069b2d4ap+0L : inexact-ok
+= log2 upward ldbl-96-m68k 0x2.b7e154p+0L : 0x1.715477b6069b2d4cp+0L : inexact-ok
+= log2 downward ldbl-128 0x2.b7e154p+0L : 0x1.715477b6069b2d4b70c9ce6a329p+0L : inexact-ok
+= log2 tonearest ldbl-128 0x2.b7e154p+0L : 0x1.715477b6069b2d4b70c9ce6a329p+0L : inexact-ok
+= log2 towardzero ldbl-128 0x2.b7e154p+0L : 0x1.715477b6069b2d4b70c9ce6a329p+0L : inexact-ok
+= log2 upward ldbl-128 0x2.b7e154p+0L : 0x1.715477b6069b2d4b70c9ce6a3291p+0L : inexact-ok
+= log2 downward ldbl-128ibm 0x2.b7e154p+0L : 0x1.715477b6069b2d4b70c9ce6a328p+0L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x2.b7e154p+0L : 0x1.715477b6069b2d4b70c9ce6a328p+0L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x2.b7e154p+0L : 0x1.715477b6069b2d4b70c9ce6a328p+0L : inexact-ok
+= log2 upward ldbl-128ibm 0x2.b7e154p+0L : 0x1.715477b6069b2d4b70c9ce6a33p+0L : inexact-ok
+= log2 downward flt-32 0x2.b7e15p+0f : 0x1.715474p+0f : inexact-ok
+= log2 tonearest flt-32 0x2.b7e15p+0f : 0x1.715476p+0f : inexact-ok
+= log2 towardzero flt-32 0x2.b7e15p+0f : 0x1.715474p+0f : inexact-ok
+= log2 upward flt-32 0x2.b7e15p+0f : 0x1.715476p+0f : inexact-ok
+= log2 downward dbl-64 0x2.b7e15p+0 : 0x1.715475968cddcp+0 : inexact-ok
+= log2 tonearest dbl-64 0x2.b7e15p+0 : 0x1.715475968cddcp+0 : inexact-ok
+= log2 towardzero dbl-64 0x2.b7e15p+0 : 0x1.715475968cddcp+0 : inexact-ok
+= log2 upward dbl-64 0x2.b7e15p+0 : 0x1.715475968cdddp+0 : inexact-ok
+= log2 downward ldbl-96-intel 0x2.b7e15p+0L : 0x1.715475968cddc4e6p+0L : inexact-ok
+= log2 tonearest ldbl-96-intel 0x2.b7e15p+0L : 0x1.715475968cddc4e6p+0L : inexact-ok
+= log2 towardzero ldbl-96-intel 0x2.b7e15p+0L : 0x1.715475968cddc4e6p+0L : inexact-ok
+= log2 upward ldbl-96-intel 0x2.b7e15p+0L : 0x1.715475968cddc4e8p+0L : inexact-ok
+= log2 downward ldbl-96-m68k 0x2.b7e15p+0L : 0x1.715475968cddc4e6p+0L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0x2.b7e15p+0L : 0x1.715475968cddc4e6p+0L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0x2.b7e15p+0L : 0x1.715475968cddc4e6p+0L : inexact-ok
+= log2 upward ldbl-96-m68k 0x2.b7e15p+0L : 0x1.715475968cddc4e8p+0L : inexact-ok
+= log2 downward ldbl-128 0x2.b7e15p+0L : 0x1.715475968cddc4e6c2b1cbd1a7c7p+0L : inexact-ok
+= log2 tonearest ldbl-128 0x2.b7e15p+0L : 0x1.715475968cddc4e6c2b1cbd1a7c8p+0L : inexact-ok
+= log2 towardzero ldbl-128 0x2.b7e15p+0L : 0x1.715475968cddc4e6c2b1cbd1a7c7p+0L : inexact-ok
+= log2 upward ldbl-128 0x2.b7e15p+0L : 0x1.715475968cddc4e6c2b1cbd1a7c8p+0L : inexact-ok
+= log2 downward ldbl-128ibm 0x2.b7e15p+0L : 0x1.715475968cddc4e6c2b1cbd1a78p+0L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x2.b7e15p+0L : 0x1.715475968cddc4e6c2b1cbd1a8p+0L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x2.b7e15p+0L : 0x1.715475968cddc4e6c2b1cbd1a78p+0L : inexact-ok
+= log2 upward ldbl-128ibm 0x2.b7e15p+0L : 0x1.715475968cddc4e6c2b1cbd1a8p+0L : inexact-ok
+= log2 downward dbl-64 0x2.b7e151628aed4p+0 : 0x1.71547652b82fep+0 : inexact-ok
+= log2 tonearest dbl-64 0x2.b7e151628aed4p+0 : 0x1.71547652b82ffp+0 : inexact-ok
+= log2 towardzero dbl-64 0x2.b7e151628aed4p+0 : 0x1.71547652b82fep+0 : inexact-ok
+= log2 upward dbl-64 0x2.b7e151628aed4p+0 : 0x1.71547652b82ffp+0 : inexact-ok
+= log2 downward ldbl-96-intel 0x2.b7e151628aed4p+0L : 0x1.71547652b82feceap+0L : inexact-ok
+= log2 tonearest ldbl-96-intel 0x2.b7e151628aed4p+0L : 0x1.71547652b82fececp+0L : inexact-ok
+= log2 towardzero ldbl-96-intel 0x2.b7e151628aed4p+0L : 0x1.71547652b82feceap+0L : inexact-ok
+= log2 upward ldbl-96-intel 0x2.b7e151628aed4p+0L : 0x1.71547652b82fececp+0L : inexact-ok
+= log2 downward ldbl-96-m68k 0x2.b7e151628aed4p+0L : 0x1.71547652b82feceap+0L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0x2.b7e151628aed4p+0L : 0x1.71547652b82fececp+0L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0x2.b7e151628aed4p+0L : 0x1.71547652b82feceap+0L : inexact-ok
+= log2 upward ldbl-96-m68k 0x2.b7e151628aed4p+0L : 0x1.71547652b82fececp+0L : inexact-ok
+= log2 downward ldbl-128 0x2.b7e151628aed4p+0L : 0x1.71547652b82fecebf2ef1ac7b6ddp+0L : inexact-ok
+= log2 tonearest ldbl-128 0x2.b7e151628aed4p+0L : 0x1.71547652b82fecebf2ef1ac7b6dep+0L : inexact-ok
+= log2 towardzero ldbl-128 0x2.b7e151628aed4p+0L : 0x1.71547652b82fecebf2ef1ac7b6ddp+0L : inexact-ok
+= log2 upward ldbl-128 0x2.b7e151628aed4p+0L : 0x1.71547652b82fecebf2ef1ac7b6dep+0L : inexact-ok
+= log2 downward ldbl-128ibm 0x2.b7e151628aed4p+0L : 0x1.71547652b82fecebf2ef1ac7b68p+0L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x2.b7e151628aed4p+0L : 0x1.71547652b82fecebf2ef1ac7b7p+0L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x2.b7e151628aed4p+0L : 0x1.71547652b82fecebf2ef1ac7b68p+0L : inexact-ok
+= log2 upward ldbl-128ibm 0x2.b7e151628aed4p+0L : 0x1.71547652b82fecebf2ef1ac7b7p+0L : inexact-ok
+= log2 downward dbl-64 0x2.b7e151628aed2p+0 : 0x1.71547652b82fdp+0 : inexact-ok
+= log2 tonearest dbl-64 0x2.b7e151628aed2p+0 : 0x1.71547652b82fep+0 : inexact-ok
+= log2 towardzero dbl-64 0x2.b7e151628aed2p+0 : 0x1.71547652b82fdp+0 : inexact-ok
+= log2 upward dbl-64 0x2.b7e151628aed2p+0 : 0x1.71547652b82fep+0 : inexact-ok
+= log2 downward ldbl-96-intel 0x2.b7e151628aed2p+0L : 0x1.71547652b82fdbfp+0L : inexact-ok
+= log2 tonearest ldbl-96-intel 0x2.b7e151628aed2p+0L : 0x1.71547652b82fdbfp+0L : inexact-ok
+= log2 towardzero ldbl-96-intel 0x2.b7e151628aed2p+0L : 0x1.71547652b82fdbfp+0L : inexact-ok
+= log2 upward ldbl-96-intel 0x2.b7e151628aed2p+0L : 0x1.71547652b82fdbf2p+0L : inexact-ok
+= log2 downward ldbl-96-m68k 0x2.b7e151628aed2p+0L : 0x1.71547652b82fdbfp+0L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0x2.b7e151628aed2p+0L : 0x1.71547652b82fdbfp+0L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0x2.b7e151628aed2p+0L : 0x1.71547652b82fdbfp+0L : inexact-ok
+= log2 upward ldbl-96-m68k 0x2.b7e151628aed2p+0L : 0x1.71547652b82fdbf2p+0L : inexact-ok
+= log2 downward ldbl-128 0x2.b7e151628aed2p+0L : 0x1.71547652b82fdbf024ffffda5e62p+0L : inexact-ok
+= log2 tonearest ldbl-128 0x2.b7e151628aed2p+0L : 0x1.71547652b82fdbf024ffffda5e62p+0L : inexact-ok
+= log2 towardzero ldbl-128 0x2.b7e151628aed2p+0L : 0x1.71547652b82fdbf024ffffda5e62p+0L : inexact-ok
+= log2 upward ldbl-128 0x2.b7e151628aed2p+0L : 0x1.71547652b82fdbf024ffffda5e63p+0L : inexact-ok
+= log2 downward ldbl-128ibm 0x2.b7e151628aed2p+0L : 0x1.71547652b82fdbf024ffffda5ep+0L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x2.b7e151628aed2p+0L : 0x1.71547652b82fdbf024ffffda5e8p+0L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x2.b7e151628aed2p+0L : 0x1.71547652b82fdbf024ffffda5ep+0L : inexact-ok
+= log2 upward ldbl-128ibm 0x2.b7e151628aed2p+0L : 0x1.71547652b82fdbf024ffffda5e8p+0L : inexact-ok
+= log2 downward ldbl-96-intel 0x2.b7e151628aed2a6cp+0L : 0x1.71547652b82fe178p+0L : inexact-ok
+= log2 tonearest ldbl-96-intel 0x2.b7e151628aed2a6cp+0L : 0x1.71547652b82fe178p+0L : inexact-ok
+= log2 towardzero ldbl-96-intel 0x2.b7e151628aed2a6cp+0L : 0x1.71547652b82fe178p+0L : inexact-ok
+= log2 upward ldbl-96-intel 0x2.b7e151628aed2a6cp+0L : 0x1.71547652b82fe17ap+0L : inexact-ok
+= log2 downward ldbl-96-m68k 0x2.b7e151628aed2a6cp+0L : 0x1.71547652b82fe178p+0L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0x2.b7e151628aed2a6cp+0L : 0x1.71547652b82fe178p+0L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0x2.b7e151628aed2a6cp+0L : 0x1.71547652b82fe178p+0L : inexact-ok
+= log2 upward ldbl-96-m68k 0x2.b7e151628aed2a6cp+0L : 0x1.71547652b82fe17ap+0L : inexact-ok
+= log2 downward ldbl-128 0x2.b7e151628aed2a6cp+0L : 0x1.71547652b82fe1782731bf3f6b29p+0L : inexact-ok
+= log2 tonearest ldbl-128 0x2.b7e151628aed2a6cp+0L : 0x1.71547652b82fe1782731bf3f6b29p+0L : inexact-ok
+= log2 towardzero ldbl-128 0x2.b7e151628aed2a6cp+0L : 0x1.71547652b82fe1782731bf3f6b29p+0L : inexact-ok
+= log2 upward ldbl-128 0x2.b7e151628aed2a6cp+0L : 0x1.71547652b82fe1782731bf3f6b2ap+0L : inexact-ok
+= log2 downward ldbl-128ibm 0x2.b7e151628aed2a6cp+0L : 0x1.71547652b82fe1782731bf3f6bp+0L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x2.b7e151628aed2a6cp+0L : 0x1.71547652b82fe1782731bf3f6bp+0L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x2.b7e151628aed2a6cp+0L : 0x1.71547652b82fe1782731bf3f6bp+0L : inexact-ok
+= log2 upward ldbl-128ibm 0x2.b7e151628aed2a6cp+0L : 0x1.71547652b82fe1782731bf3f6b8p+0L : inexact-ok
+= log2 downward ldbl-96-intel 0x2.b7e151628aed2a68p+0L : 0x1.71547652b82fe176p+0L : inexact-ok
+= log2 tonearest ldbl-96-intel 0x2.b7e151628aed2a68p+0L : 0x1.71547652b82fe176p+0L : inexact-ok
+= log2 towardzero ldbl-96-intel 0x2.b7e151628aed2a68p+0L : 0x1.71547652b82fe176p+0L : inexact-ok
+= log2 upward ldbl-96-intel 0x2.b7e151628aed2a68p+0L : 0x1.71547652b82fe178p+0L : inexact-ok
+= log2 downward ldbl-96-m68k 0x2.b7e151628aed2a68p+0L : 0x1.71547652b82fe176p+0L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0x2.b7e151628aed2a68p+0L : 0x1.71547652b82fe176p+0L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0x2.b7e151628aed2a68p+0L : 0x1.71547652b82fe176p+0L : inexact-ok
+= log2 upward ldbl-96-m68k 0x2.b7e151628aed2a68p+0L : 0x1.71547652b82fe178p+0L : inexact-ok
+= log2 downward ldbl-128 0x2.b7e151628aed2a68p+0L : 0x1.71547652b82fe17607b8015c0d7ep+0L : inexact-ok
+= log2 tonearest ldbl-128 0x2.b7e151628aed2a68p+0L : 0x1.71547652b82fe17607b8015c0d7ep+0L : inexact-ok
+= log2 towardzero ldbl-128 0x2.b7e151628aed2a68p+0L : 0x1.71547652b82fe17607b8015c0d7ep+0L : inexact-ok
+= log2 upward ldbl-128 0x2.b7e151628aed2a68p+0L : 0x1.71547652b82fe17607b8015c0d7fp+0L : inexact-ok
+= log2 downward ldbl-128ibm 0x2.b7e151628aed2a68p+0L : 0x1.71547652b82fe17607b8015c0dp+0L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x2.b7e151628aed2a68p+0L : 0x1.71547652b82fe17607b8015c0d8p+0L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x2.b7e151628aed2a68p+0L : 0x1.71547652b82fe17607b8015c0dp+0L : inexact-ok
+= log2 upward ldbl-128ibm 0x2.b7e151628aed2a68p+0L : 0x1.71547652b82fe17607b8015c0d8p+0L : inexact-ok
+= log2 downward ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L : 0x1.71547652b82fe1777d0ffda0d23bp+0L : inexact-ok
+= log2 tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L : 0x1.71547652b82fe1777d0ffda0d23bp+0L : inexact-ok
+= log2 towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L : 0x1.71547652b82fe1777d0ffda0d23bp+0L : inexact-ok
+= log2 upward ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L : 0x1.71547652b82fe1777d0ffda0d23cp+0L : inexact-ok
+= log2 downward ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L : 0x1.71547652b82fe1777d0ffda0d239p+0L : inexact-ok
+= log2 tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L : 0x1.71547652b82fe1777d0ffda0d23ap+0L : inexact-ok
+= log2 towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L : 0x1.71547652b82fe1777d0ffda0d239p+0L : inexact-ok
+= log2 upward ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L : 0x1.71547652b82fe1777d0ffda0d23ap+0L : inexact-ok
+= log2 downward ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L : 0x1.71547652b82fe1777d0ffda0d24p+0L : inexact-ok
+= log2 tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L : 0x1.71547652b82fe1777d0ffda0d24p+0L : inexact-ok
+= log2 towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L : 0x1.71547652b82fe1777d0ffda0d24p+0L : inexact-ok
+= log2 upward ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L : 0x1.71547652b82fe1777d0ffda0d241p+0L : inexact-ok
+= log2 downward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L : 0x1.71547652b82fe1777d0ffda0d2p+0L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L : 0x1.71547652b82fe1777d0ffda0d28p+0L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L : 0x1.71547652b82fe1777d0ffda0d2p+0L : inexact-ok
+= log2 upward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L : 0x1.71547652b82fe1777d0ffda0d28p+0L : inexact-ok
+= log2 downward ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L : 0x1.71547652b82fe1777d0ffda0d1b8p+0L : inexact-ok
+= log2 tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L : 0x1.71547652b82fe1777d0ffda0d1b8p+0L : inexact-ok
+= log2 towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L : 0x1.71547652b82fe1777d0ffda0d1b8p+0L : inexact-ok
+= log2 upward ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L : 0x1.71547652b82fe1777d0ffda0d1b9p+0L : inexact-ok
+= log2 downward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L : 0x1.71547652b82fe1777d0ffda0d18p+0L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L : 0x1.71547652b82fe1777d0ffda0d18p+0L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L : 0x1.71547652b82fe1777d0ffda0d18p+0L : inexact-ok
+= log2 upward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L : 0x1.71547652b82fe1777d0ffda0d2p+0L : inexact-ok
+log2 2.0
+= log2 downward flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= log2 tonearest flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= log2 towardzero flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= log2 upward flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= log2 downward dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= log2 tonearest dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= log2 towardzero dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= log2 upward dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= log2 downward ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= log2 tonearest ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= log2 towardzero ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= log2 upward ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= log2 downward ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= log2 upward ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= log2 downward ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= log2 tonearest ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= log2 towardzero ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= log2 upward ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= log2 downward ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= log2 upward ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+log2 16.0
+= log2 downward flt-32 0x1p+4f : 0x4p+0f : inexact-ok
+= log2 tonearest flt-32 0x1p+4f : 0x4p+0f : inexact-ok
+= log2 towardzero flt-32 0x1p+4f : 0x4p+0f : inexact-ok
+= log2 upward flt-32 0x1p+4f : 0x4p+0f : inexact-ok
+= log2 downward dbl-64 0x1p+4 : 0x4p+0 : inexact-ok
+= log2 tonearest dbl-64 0x1p+4 : 0x4p+0 : inexact-ok
+= log2 towardzero dbl-64 0x1p+4 : 0x4p+0 : inexact-ok
+= log2 upward dbl-64 0x1p+4 : 0x4p+0 : inexact-ok
+= log2 downward ldbl-96-intel 0x1p+4L : 0x4p+0L : inexact-ok
+= log2 tonearest ldbl-96-intel 0x1p+4L : 0x4p+0L : inexact-ok
+= log2 towardzero ldbl-96-intel 0x1p+4L : 0x4p+0L : inexact-ok
+= log2 upward ldbl-96-intel 0x1p+4L : 0x4p+0L : inexact-ok
+= log2 downward ldbl-96-m68k 0x1p+4L : 0x4p+0L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0x1p+4L : 0x4p+0L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0x1p+4L : 0x4p+0L : inexact-ok
+= log2 upward ldbl-96-m68k 0x1p+4L : 0x4p+0L : inexact-ok
+= log2 downward ldbl-128 0x1p+4L : 0x4p+0L : inexact-ok
+= log2 tonearest ldbl-128 0x1p+4L : 0x4p+0L : inexact-ok
+= log2 towardzero ldbl-128 0x1p+4L : 0x4p+0L : inexact-ok
+= log2 upward ldbl-128 0x1p+4L : 0x4p+0L : inexact-ok
+= log2 downward ldbl-128ibm 0x1p+4L : 0x4p+0L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x1p+4L : 0x4p+0L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x1p+4L : 0x4p+0L : inexact-ok
+= log2 upward ldbl-128ibm 0x1p+4L : 0x4p+0L : inexact-ok
+log2 256.0
+= log2 downward flt-32 0x1p+8f : 0x8p+0f : inexact-ok
+= log2 tonearest flt-32 0x1p+8f : 0x8p+0f : inexact-ok
+= log2 towardzero flt-32 0x1p+8f : 0x8p+0f : inexact-ok
+= log2 upward flt-32 0x1p+8f : 0x8p+0f : inexact-ok
+= log2 downward dbl-64 0x1p+8 : 0x8p+0 : inexact-ok
+= log2 tonearest dbl-64 0x1p+8 : 0x8p+0 : inexact-ok
+= log2 towardzero dbl-64 0x1p+8 : 0x8p+0 : inexact-ok
+= log2 upward dbl-64 0x1p+8 : 0x8p+0 : inexact-ok
+= log2 downward ldbl-96-intel 0x1p+8L : 0x8p+0L : inexact-ok
+= log2 tonearest ldbl-96-intel 0x1p+8L : 0x8p+0L : inexact-ok
+= log2 towardzero ldbl-96-intel 0x1p+8L : 0x8p+0L : inexact-ok
+= log2 upward ldbl-96-intel 0x1p+8L : 0x8p+0L : inexact-ok
+= log2 downward ldbl-96-m68k 0x1p+8L : 0x8p+0L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0x1p+8L : 0x8p+0L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0x1p+8L : 0x8p+0L : inexact-ok
+= log2 upward ldbl-96-m68k 0x1p+8L : 0x8p+0L : inexact-ok
+= log2 downward ldbl-128 0x1p+8L : 0x8p+0L : inexact-ok
+= log2 tonearest ldbl-128 0x1p+8L : 0x8p+0L : inexact-ok
+= log2 towardzero ldbl-128 0x1p+8L : 0x8p+0L : inexact-ok
+= log2 upward ldbl-128 0x1p+8L : 0x8p+0L : inexact-ok
+= log2 downward ldbl-128ibm 0x1p+8L : 0x8p+0L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x1p+8L : 0x8p+0L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x1p+8L : 0x8p+0L : inexact-ok
+= log2 upward ldbl-128ibm 0x1p+8L : 0x8p+0L : inexact-ok
+log2 0.75
+= log2 downward flt-32 0xcp-4f : -0x6.a3fe6p-4f : inexact-ok
+= log2 tonearest flt-32 0xcp-4f : -0x6.a3fe6p-4f : inexact-ok
+= log2 towardzero flt-32 0xcp-4f : -0x6.a3fe58p-4f : inexact-ok
+= log2 upward flt-32 0xcp-4f : -0x6.a3fe58p-4f : inexact-ok
+= log2 downward dbl-64 0xcp-4 : -0x6.a3fe5c604297cp-4 : inexact-ok
+= log2 tonearest dbl-64 0xcp-4 : -0x6.a3fe5c6042978p-4 : inexact-ok
+= log2 towardzero dbl-64 0xcp-4 : -0x6.a3fe5c6042978p-4 : inexact-ok
+= log2 upward dbl-64 0xcp-4 : -0x6.a3fe5c6042978p-4 : inexact-ok
+= log2 downward ldbl-96-intel 0xcp-4L : -0x6.a3fe5c6042978608p-4L : inexact-ok
+= log2 tonearest ldbl-96-intel 0xcp-4L : -0x6.a3fe5c6042978608p-4L : inexact-ok
+= log2 towardzero ldbl-96-intel 0xcp-4L : -0x6.a3fe5c60429786p-4L : inexact-ok
+= log2 upward ldbl-96-intel 0xcp-4L : -0x6.a3fe5c60429786p-4L : inexact-ok
+= log2 downward ldbl-96-m68k 0xcp-4L : -0x6.a3fe5c6042978608p-4L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0xcp-4L : -0x6.a3fe5c6042978608p-4L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0xcp-4L : -0x6.a3fe5c60429786p-4L : inexact-ok
+= log2 upward ldbl-96-m68k 0xcp-4L : -0x6.a3fe5c60429786p-4L : inexact-ok
+= log2 downward ldbl-128 0xcp-4L : -0x6.a3fe5c6042978605ff4edf5f9748p-4L : inexact-ok
+= log2 tonearest ldbl-128 0xcp-4L : -0x6.a3fe5c6042978605ff4edf5f9744p-4L : inexact-ok
+= log2 towardzero ldbl-128 0xcp-4L : -0x6.a3fe5c6042978605ff4edf5f9744p-4L : inexact-ok
+= log2 upward ldbl-128 0xcp-4L : -0x6.a3fe5c6042978605ff4edf5f9744p-4L : inexact-ok
+= log2 downward ldbl-128ibm 0xcp-4L : -0x6.a3fe5c6042978605ff4edf5f98p-4L : inexact-ok
+= log2 tonearest ldbl-128ibm 0xcp-4L : -0x6.a3fe5c6042978605ff4edf5f98p-4L : inexact-ok
+= log2 towardzero ldbl-128ibm 0xcp-4L : -0x6.a3fe5c6042978605ff4edf5f96p-4L : inexact-ok
+= log2 upward ldbl-128ibm 0xcp-4L : -0x6.a3fe5c6042978605ff4edf5f96p-4L : inexact-ok
+sin 0
+= sin downward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= sin tonearest flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= sin towardzero flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= sin upward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= sin downward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= sin tonearest dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= sin towardzero dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= sin upward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= sin downward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= sin tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= sin towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= sin upward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= sin downward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= sin upward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= sin downward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= sin tonearest ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= sin towardzero ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= sin upward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= sin downward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= sin tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= sin towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= sin upward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+sin -0
+= sin downward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= sin tonearest flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= sin towardzero flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= sin upward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= sin downward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= sin tonearest dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= sin towardzero dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= sin upward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= sin downward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= sin tonearest ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= sin towardzero ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= sin upward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= sin downward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= sin tonearest ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= sin towardzero ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= sin upward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= sin downward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= sin tonearest ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= sin towardzero ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= sin upward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= sin downward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= sin tonearest ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= sin towardzero ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= sin upward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+sin pi/6
+= sin downward flt-32 0x8.60a92p-4f : 0x8p-4f : inexact-ok
+= sin tonearest flt-32 0x8.60a92p-4f : 0x8p-4f : inexact-ok
+= sin towardzero flt-32 0x8.60a92p-4f : 0x8p-4f : inexact-ok
+= sin upward flt-32 0x8.60a92p-4f : 0x8.00001p-4f : inexact-ok
+= sin downward dbl-64 0x8.60a92p-4 : 0x8.0000036321168p-4 : inexact-ok
+= sin tonearest dbl-64 0x8.60a92p-4 : 0x8.0000036321168p-4 : inexact-ok
+= sin towardzero dbl-64 0x8.60a92p-4 : 0x8.0000036321168p-4 : inexact-ok
+= sin upward dbl-64 0x8.60a92p-4 : 0x8.000003632117p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x8.60a92p-4L : 0x8.000003632116885p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x8.60a92p-4L : 0x8.000003632116885p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x8.60a92p-4L : 0x8.000003632116885p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x8.60a92p-4L : 0x8.000003632116886p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x8.60a92p-4L : 0x8.000003632116885p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x8.60a92p-4L : 0x8.000003632116885p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x8.60a92p-4L : 0x8.000003632116885p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x8.60a92p-4L : 0x8.000003632116886p-4L : inexact-ok
+= sin downward ldbl-128 0x8.60a92p-4L : 0x8.0000036321168852c4130c64b4b8p-4L : inexact-ok
+= sin tonearest ldbl-128 0x8.60a92p-4L : 0x8.0000036321168852c4130c64b4cp-4L : inexact-ok
+= sin towardzero ldbl-128 0x8.60a92p-4L : 0x8.0000036321168852c4130c64b4b8p-4L : inexact-ok
+= sin upward ldbl-128 0x8.60a92p-4L : 0x8.0000036321168852c4130c64b4cp-4L : inexact-ok
+= sin downward ldbl-128ibm 0x8.60a92p-4L : 0x8.0000036321168852c4130c64b4p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x8.60a92p-4L : 0x8.0000036321168852c4130c64b4p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x8.60a92p-4L : 0x8.0000036321168852c4130c64b4p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x8.60a92p-4L : 0x8.0000036321168852c4130c64b8p-4L : inexact-ok
+= sin downward flt-32 0x8.60a91p-4f : 0x7.fffffp-4f : inexact-ok
+= sin tonearest flt-32 0x8.60a91p-4f : 0x7.fffff8p-4f : inexact-ok
+= sin towardzero flt-32 0x8.60a91p-4f : 0x7.fffffp-4f : inexact-ok
+= sin upward flt-32 0x8.60a91p-4f : 0x7.fffff8p-4f : inexact-ok
+= sin downward dbl-64 0x8.60a91p-4 : 0x7.fffff587e3a04p-4 : inexact-ok
+= sin tonearest dbl-64 0x8.60a91p-4 : 0x7.fffff587e3a04p-4 : inexact-ok
+= sin towardzero dbl-64 0x8.60a91p-4 : 0x7.fffff587e3a04p-4 : inexact-ok
+= sin upward dbl-64 0x8.60a91p-4 : 0x7.fffff587e3a08p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x8.60a91p-4L : 0x7.fffff587e3a050c8p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x8.60a91p-4L : 0x7.fffff587e3a050dp-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x8.60a91p-4L : 0x7.fffff587e3a050c8p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x8.60a91p-4L : 0x7.fffff587e3a050dp-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x8.60a91p-4L : 0x7.fffff587e3a050c8p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x8.60a91p-4L : 0x7.fffff587e3a050dp-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x8.60a91p-4L : 0x7.fffff587e3a050c8p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x8.60a91p-4L : 0x7.fffff587e3a050dp-4L : inexact-ok
+= sin downward ldbl-128 0x8.60a91p-4L : 0x7.fffff587e3a050cf967fba7bc728p-4L : inexact-ok
+= sin tonearest ldbl-128 0x8.60a91p-4L : 0x7.fffff587e3a050cf967fba7bc728p-4L : inexact-ok
+= sin towardzero ldbl-128 0x8.60a91p-4L : 0x7.fffff587e3a050cf967fba7bc728p-4L : inexact-ok
+= sin upward ldbl-128 0x8.60a91p-4L : 0x7.fffff587e3a050cf967fba7bc72cp-4L : inexact-ok
+= sin downward ldbl-128ibm 0x8.60a91p-4L : 0x7.fffff587e3a050cf967fba7bc6p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x8.60a91p-4L : 0x7.fffff587e3a050cf967fba7bc8p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x8.60a91p-4L : 0x7.fffff587e3a050cf967fba7bc6p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x8.60a91p-4L : 0x7.fffff587e3a050cf967fba7bc8p-4L : inexact-ok
+= sin downward dbl-64 0x8.60a91c16b9b3p-4 : 0x8p-4 : inexact-ok
+= sin tonearest dbl-64 0x8.60a91c16b9b3p-4 : 0x8p-4 : inexact-ok
+= sin towardzero dbl-64 0x8.60a91c16b9b3p-4 : 0x8p-4 : inexact-ok
+= sin upward dbl-64 0x8.60a91c16b9b3p-4 : 0x8.0000000000008p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x8.60a91c16b9b3p-4L : 0x8.000000000000358p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x8.60a91c16b9b3p-4L : 0x8.000000000000358p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x8.60a91c16b9b3p-4L : 0x8.000000000000358p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x8.60a91c16b9b3p-4L : 0x8.000000000000359p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x8.60a91c16b9b3p-4L : 0x8.000000000000358p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x8.60a91c16b9b3p-4L : 0x8.000000000000358p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x8.60a91c16b9b3p-4L : 0x8.000000000000358p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x8.60a91c16b9b3p-4L : 0x8.000000000000359p-4L : inexact-ok
+= sin downward ldbl-128 0x8.60a91c16b9b3p-4L : 0x8.00000000000035858118fd5157ep-4L : inexact-ok
+= sin tonearest ldbl-128 0x8.60a91c16b9b3p-4L : 0x8.00000000000035858118fd5157ep-4L : inexact-ok
+= sin towardzero ldbl-128 0x8.60a91c16b9b3p-4L : 0x8.00000000000035858118fd5157ep-4L : inexact-ok
+= sin upward ldbl-128 0x8.60a91c16b9b3p-4L : 0x8.00000000000035858118fd5157e8p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x8.60a91c16b9b3p-4L : 0x8.00000000000035858118fd5154p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x8.60a91c16b9b3p-4L : 0x8.00000000000035858118fd5158p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x8.60a91c16b9b3p-4L : 0x8.00000000000035858118fd5154p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x8.60a91c16b9b3p-4L : 0x8.00000000000035858118fd5158p-4L : inexact-ok
+= sin downward dbl-64 0x8.60a91c16b9b28p-4 : 0x7.ffffffffffffcp-4 : inexact-ok
+= sin tonearest dbl-64 0x8.60a91c16b9b28p-4 : 0x7.ffffffffffffcp-4 : inexact-ok
+= sin towardzero dbl-64 0x8.60a91c16b9b28p-4 : 0x7.ffffffffffffcp-4 : inexact-ok
+= sin upward dbl-64 0x8.60a91c16b9b28p-4 : 0x8p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6a8p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6a8p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6a8p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6bp-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6a8p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6a8p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6a8p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6bp-4L : inexact-ok
+= sin downward ldbl-128 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6ab95779c1eae08p-4L : inexact-ok
+= sin tonearest ldbl-128 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6ab95779c1eae0cp-4L : inexact-ok
+= sin towardzero ldbl-128 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6ab95779c1eae08p-4L : inexact-ok
+= sin upward ldbl-128 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6ab95779c1eae0cp-4L : inexact-ok
+= sin downward ldbl-128ibm 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6ab95779c1eaep-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6ab95779c1eaep-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6ab95779c1eaep-4L : inexact-ok
+= sin upward ldbl-128ibm 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6ab95779c1ebp-4L : inexact-ok
+= sin downward ldbl-96-intel 0x8.60a91c16b9b2c24p-4L : 0x8p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x8.60a91c16b9b2c24p-4L : 0x8.000000000000001p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x8.60a91c16b9b2c24p-4L : 0x8p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x8.60a91c16b9b2c24p-4L : 0x8.000000000000001p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x8.60a91c16b9b2c24p-4L : 0x8p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x8.60a91c16b9b2c24p-4L : 0x8.000000000000001p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x8.60a91c16b9b2c24p-4L : 0x8p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x8.60a91c16b9b2c24p-4L : 0x8.000000000000001p-4L : inexact-ok
+= sin downward ldbl-128 0x8.60a91c16b9b2c24p-4L : 0x8.000000000000000b5feca2ed673p-4L : inexact-ok
+= sin tonearest ldbl-128 0x8.60a91c16b9b2c24p-4L : 0x8.000000000000000b5feca2ed673p-4L : inexact-ok
+= sin towardzero ldbl-128 0x8.60a91c16b9b2c24p-4L : 0x8.000000000000000b5feca2ed673p-4L : inexact-ok
+= sin upward ldbl-128 0x8.60a91c16b9b2c24p-4L : 0x8.000000000000000b5feca2ed6738p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x8.60a91c16b9b2c24p-4L : 0x8.000000000000000b5feca2ed64p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x8.60a91c16b9b2c24p-4L : 0x8.000000000000000b5feca2ed68p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x8.60a91c16b9b2c24p-4L : 0x8.000000000000000b5feca2ed64p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x8.60a91c16b9b2c24p-4L : 0x8.000000000000000b5feca2ed68p-4L : inexact-ok
+= sin downward ldbl-96-intel 0x8.60a91c16b9b2c23p-4L : 0x7.fffffffffffffff8p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x8.60a91c16b9b2c23p-4L : 0x8p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x8.60a91c16b9b2c23p-4L : 0x7.fffffffffffffff8p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x8.60a91c16b9b2c23p-4L : 0x8p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x8.60a91c16b9b2c23p-4L : 0x7.fffffffffffffff8p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x8.60a91c16b9b2c23p-4L : 0x8p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x8.60a91c16b9b2c23p-4L : 0x7.fffffffffffffff8p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x8.60a91c16b9b2c23p-4L : 0x8p-4L : inexact-ok
+= sin downward ldbl-128 0x8.60a91c16b9b2c23p-4L : 0x7.fffffffffffffffd84af2ec140dcp-4L : inexact-ok
+= sin tonearest ldbl-128 0x8.60a91c16b9b2c23p-4L : 0x7.fffffffffffffffd84af2ec140dcp-4L : inexact-ok
+= sin towardzero ldbl-128 0x8.60a91c16b9b2c23p-4L : 0x7.fffffffffffffffd84af2ec140dcp-4L : inexact-ok
+= sin upward ldbl-128 0x8.60a91c16b9b2c23p-4L : 0x7.fffffffffffffffd84af2ec140ep-4L : inexact-ok
+= sin downward ldbl-128ibm 0x8.60a91c16b9b2c23p-4L : 0x7.fffffffffffffffd84af2ec14p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x8.60a91c16b9b2c23p-4L : 0x7.fffffffffffffffd84af2ec14p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x8.60a91c16b9b2c23p-4L : 0x7.fffffffffffffffd84af2ec14p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x8.60a91c16b9b2c23p-4L : 0x7.fffffffffffffffd84af2ec142p-4L : inexact-ok
+= sin downward ldbl-128 0x8.60a91c16b9b2c232dd99707ab3d8p-4L : 0x8p-4L : inexact-ok
+= sin tonearest ldbl-128 0x8.60a91c16b9b2c232dd99707ab3d8p-4L : 0x8p-4L : inexact-ok
+= sin towardzero ldbl-128 0x8.60a91c16b9b2c232dd99707ab3d8p-4L : 0x8p-4L : inexact-ok
+= sin upward ldbl-128 0x8.60a91c16b9b2c232dd99707ab3d8p-4L : 0x8.0000000000000000000000000008p-4L : inexact-ok
+= sin downward ldbl-128 0x8.60a91c16b9b2c232dd99707ab3dp-4L : 0x7.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin tonearest ldbl-128 0x8.60a91c16b9b2c232dd99707ab3dp-4L : 0x7.fffffffffffffffffffffffffffcp-4L : inexact-ok
+= sin towardzero ldbl-128 0x8.60a91c16b9b2c232dd99707ab3dp-4L : 0x7.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin upward ldbl-128 0x8.60a91c16b9b2c232dd99707ab3dp-4L : 0x7.fffffffffffffffffffffffffffcp-4L : inexact-ok
+= sin downward ldbl-128 0x8.60a91c16b9b2c232dd99707ab4p-4L : 0x8.000000000000000000000000002p-4L : inexact-ok
+= sin tonearest ldbl-128 0x8.60a91c16b9b2c232dd99707ab4p-4L : 0x8.000000000000000000000000002p-4L : inexact-ok
+= sin towardzero ldbl-128 0x8.60a91c16b9b2c232dd99707ab4p-4L : 0x8.000000000000000000000000002p-4L : inexact-ok
+= sin upward ldbl-128 0x8.60a91c16b9b2c232dd99707ab4p-4L : 0x8.0000000000000000000000000028p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x8.60a91c16b9b2c232dd99707ab4p-4L : 0x8p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x8.60a91c16b9b2c232dd99707ab4p-4L : 0x8p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x8.60a91c16b9b2c232dd99707ab4p-4L : 0x8p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x8.60a91c16b9b2c232dd99707ab4p-4L : 0x8.00000000000000000000000004p-4L : inexact-ok
+= sin downward ldbl-128 0x8.60a91c16b9b2c232dd99707abp-4L : 0x7.fffffffffffffffffffffffffcacp-4L : inexact-ok
+= sin tonearest ldbl-128 0x8.60a91c16b9b2c232dd99707abp-4L : 0x7.fffffffffffffffffffffffffcacp-4L : inexact-ok
+= sin towardzero ldbl-128 0x8.60a91c16b9b2c232dd99707abp-4L : 0x7.fffffffffffffffffffffffffcacp-4L : inexact-ok
+= sin upward ldbl-128 0x8.60a91c16b9b2c232dd99707abp-4L : 0x7.fffffffffffffffffffffffffcbp-4L : inexact-ok
+= sin downward ldbl-128ibm 0x8.60a91c16b9b2c232dd99707abp-4L : 0x7.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x8.60a91c16b9b2c232dd99707abp-4L : 0x7.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x8.60a91c16b9b2c232dd99707abp-4L : 0x7.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x8.60a91c16b9b2c232dd99707abp-4L : 0x7.fffffffffffffffffffffffffep-4L : inexact-ok
+sin -pi/6
+= sin downward flt-32 -0x8.60a91p-4f : -0x7.fffff8p-4f : inexact-ok
+= sin tonearest flt-32 -0x8.60a91p-4f : -0x7.fffff8p-4f : inexact-ok
+= sin towardzero flt-32 -0x8.60a91p-4f : -0x7.fffffp-4f : inexact-ok
+= sin upward flt-32 -0x8.60a91p-4f : -0x7.fffffp-4f : inexact-ok
+= sin downward dbl-64 -0x8.60a91p-4 : -0x7.fffff587e3a08p-4 : inexact-ok
+= sin tonearest dbl-64 -0x8.60a91p-4 : -0x7.fffff587e3a04p-4 : inexact-ok
+= sin towardzero dbl-64 -0x8.60a91p-4 : -0x7.fffff587e3a04p-4 : inexact-ok
+= sin upward dbl-64 -0x8.60a91p-4 : -0x7.fffff587e3a04p-4 : inexact-ok
+= sin downward ldbl-96-intel -0x8.60a91p-4L : -0x7.fffff587e3a050dp-4L : inexact-ok
+= sin tonearest ldbl-96-intel -0x8.60a91p-4L : -0x7.fffff587e3a050dp-4L : inexact-ok
+= sin towardzero ldbl-96-intel -0x8.60a91p-4L : -0x7.fffff587e3a050c8p-4L : inexact-ok
+= sin upward ldbl-96-intel -0x8.60a91p-4L : -0x7.fffff587e3a050c8p-4L : inexact-ok
+= sin downward ldbl-96-m68k -0x8.60a91p-4L : -0x7.fffff587e3a050dp-4L : inexact-ok
+= sin tonearest ldbl-96-m68k -0x8.60a91p-4L : -0x7.fffff587e3a050dp-4L : inexact-ok
+= sin towardzero ldbl-96-m68k -0x8.60a91p-4L : -0x7.fffff587e3a050c8p-4L : inexact-ok
+= sin upward ldbl-96-m68k -0x8.60a91p-4L : -0x7.fffff587e3a050c8p-4L : inexact-ok
+= sin downward ldbl-128 -0x8.60a91p-4L : -0x7.fffff587e3a050cf967fba7bc728p-4L : inexact-ok
+= sin tonearest ldbl-128 -0x8.60a91p-4L : -0x7.fffff587e3a050cf967fba7bc728p-4L : inexact-ok
+= sin towardzero ldbl-128 -0x8.60a91p-4L : -0x7.fffff587e3a050cf967fba7bc724p-4L : inexact-ok
+= sin upward ldbl-128 -0x8.60a91p-4L : -0x7.fffff587e3a050cf967fba7bc724p-4L : inexact-ok
+= sin downward ldbl-128ibm -0x8.60a91p-4L : -0x7.fffff587e3a050cf967fba7bc8p-4L : inexact-ok
+= sin tonearest ldbl-128ibm -0x8.60a91p-4L : -0x7.fffff587e3a050cf967fba7bc8p-4L : inexact-ok
+= sin towardzero ldbl-128ibm -0x8.60a91p-4L : -0x7.fffff587e3a050cf967fba7bc6p-4L : inexact-ok
+= sin upward ldbl-128ibm -0x8.60a91p-4L : -0x7.fffff587e3a050cf967fba7bc6p-4L : inexact-ok
+= sin downward flt-32 -0x8.60a92p-4f : -0x8.00001p-4f : inexact-ok
+= sin tonearest flt-32 -0x8.60a92p-4f : -0x8p-4f : inexact-ok
+= sin towardzero flt-32 -0x8.60a92p-4f : -0x8p-4f : inexact-ok
+= sin upward flt-32 -0x8.60a92p-4f : -0x8p-4f : inexact-ok
+= sin downward dbl-64 -0x8.60a92p-4 : -0x8.000003632117p-4 : inexact-ok
+= sin tonearest dbl-64 -0x8.60a92p-4 : -0x8.0000036321168p-4 : inexact-ok
+= sin towardzero dbl-64 -0x8.60a92p-4 : -0x8.0000036321168p-4 : inexact-ok
+= sin upward dbl-64 -0x8.60a92p-4 : -0x8.0000036321168p-4 : inexact-ok
+= sin downward ldbl-96-intel -0x8.60a92p-4L : -0x8.000003632116886p-4L : inexact-ok
+= sin tonearest ldbl-96-intel -0x8.60a92p-4L : -0x8.000003632116885p-4L : inexact-ok
+= sin towardzero ldbl-96-intel -0x8.60a92p-4L : -0x8.000003632116885p-4L : inexact-ok
+= sin upward ldbl-96-intel -0x8.60a92p-4L : -0x8.000003632116885p-4L : inexact-ok
+= sin downward ldbl-96-m68k -0x8.60a92p-4L : -0x8.000003632116886p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k -0x8.60a92p-4L : -0x8.000003632116885p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k -0x8.60a92p-4L : -0x8.000003632116885p-4L : inexact-ok
+= sin upward ldbl-96-m68k -0x8.60a92p-4L : -0x8.000003632116885p-4L : inexact-ok
+= sin downward ldbl-128 -0x8.60a92p-4L : -0x8.0000036321168852c4130c64b4cp-4L : inexact-ok
+= sin tonearest ldbl-128 -0x8.60a92p-4L : -0x8.0000036321168852c4130c64b4cp-4L : inexact-ok
+= sin towardzero ldbl-128 -0x8.60a92p-4L : -0x8.0000036321168852c4130c64b4b8p-4L : inexact-ok
+= sin upward ldbl-128 -0x8.60a92p-4L : -0x8.0000036321168852c4130c64b4b8p-4L : inexact-ok
+= sin downward ldbl-128ibm -0x8.60a92p-4L : -0x8.0000036321168852c4130c64b8p-4L : inexact-ok
+= sin tonearest ldbl-128ibm -0x8.60a92p-4L : -0x8.0000036321168852c4130c64b4p-4L : inexact-ok
+= sin towardzero ldbl-128ibm -0x8.60a92p-4L : -0x8.0000036321168852c4130c64b4p-4L : inexact-ok
+= sin upward ldbl-128ibm -0x8.60a92p-4L : -0x8.0000036321168852c4130c64b4p-4L : inexact-ok
+= sin downward dbl-64 -0x8.60a91c16b9b28p-4 : -0x8p-4 : inexact-ok
+= sin tonearest dbl-64 -0x8.60a91c16b9b28p-4 : -0x7.ffffffffffffcp-4 : inexact-ok
+= sin towardzero dbl-64 -0x8.60a91c16b9b28p-4 : -0x7.ffffffffffffcp-4 : inexact-ok
+= sin upward dbl-64 -0x8.60a91c16b9b28p-4 : -0x7.ffffffffffffcp-4 : inexact-ok
+= sin downward ldbl-96-intel -0x8.60a91c16b9b28p-4L : -0x7.ffffffffffffc6bp-4L : inexact-ok
+= sin tonearest ldbl-96-intel -0x8.60a91c16b9b28p-4L : -0x7.ffffffffffffc6a8p-4L : inexact-ok
+= sin towardzero ldbl-96-intel -0x8.60a91c16b9b28p-4L : -0x7.ffffffffffffc6a8p-4L : inexact-ok
+= sin upward ldbl-96-intel -0x8.60a91c16b9b28p-4L : -0x7.ffffffffffffc6a8p-4L : inexact-ok
+= sin downward ldbl-96-m68k -0x8.60a91c16b9b28p-4L : -0x7.ffffffffffffc6bp-4L : inexact-ok
+= sin tonearest ldbl-96-m68k -0x8.60a91c16b9b28p-4L : -0x7.ffffffffffffc6a8p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k -0x8.60a91c16b9b28p-4L : -0x7.ffffffffffffc6a8p-4L : inexact-ok
+= sin upward ldbl-96-m68k -0x8.60a91c16b9b28p-4L : -0x7.ffffffffffffc6a8p-4L : inexact-ok
+= sin downward ldbl-128 -0x8.60a91c16b9b28p-4L : -0x7.ffffffffffffc6ab95779c1eae0cp-4L : inexact-ok
+= sin tonearest ldbl-128 -0x8.60a91c16b9b28p-4L : -0x7.ffffffffffffc6ab95779c1eae08p-4L : inexact-ok
+= sin towardzero ldbl-128 -0x8.60a91c16b9b28p-4L : -0x7.ffffffffffffc6ab95779c1eae08p-4L : inexact-ok
+= sin upward ldbl-128 -0x8.60a91c16b9b28p-4L : -0x7.ffffffffffffc6ab95779c1eae08p-4L : inexact-ok
+= sin downward ldbl-128ibm -0x8.60a91c16b9b28p-4L : -0x7.ffffffffffffc6ab95779c1ebp-4L : inexact-ok
+= sin tonearest ldbl-128ibm -0x8.60a91c16b9b28p-4L : -0x7.ffffffffffffc6ab95779c1eaep-4L : inexact-ok
+= sin towardzero ldbl-128ibm -0x8.60a91c16b9b28p-4L : -0x7.ffffffffffffc6ab95779c1eaep-4L : inexact-ok
+= sin upward ldbl-128ibm -0x8.60a91c16b9b28p-4L : -0x7.ffffffffffffc6ab95779c1eaep-4L : inexact-ok
+= sin downward dbl-64 -0x8.60a91c16b9b3p-4 : -0x8.0000000000008p-4 : inexact-ok
+= sin tonearest dbl-64 -0x8.60a91c16b9b3p-4 : -0x8p-4 : inexact-ok
+= sin towardzero dbl-64 -0x8.60a91c16b9b3p-4 : -0x8p-4 : inexact-ok
+= sin upward dbl-64 -0x8.60a91c16b9b3p-4 : -0x8p-4 : inexact-ok
+= sin downward ldbl-96-intel -0x8.60a91c16b9b3p-4L : -0x8.000000000000359p-4L : inexact-ok
+= sin tonearest ldbl-96-intel -0x8.60a91c16b9b3p-4L : -0x8.000000000000358p-4L : inexact-ok
+= sin towardzero ldbl-96-intel -0x8.60a91c16b9b3p-4L : -0x8.000000000000358p-4L : inexact-ok
+= sin upward ldbl-96-intel -0x8.60a91c16b9b3p-4L : -0x8.000000000000358p-4L : inexact-ok
+= sin downward ldbl-96-m68k -0x8.60a91c16b9b3p-4L : -0x8.000000000000359p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k -0x8.60a91c16b9b3p-4L : -0x8.000000000000358p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k -0x8.60a91c16b9b3p-4L : -0x8.000000000000358p-4L : inexact-ok
+= sin upward ldbl-96-m68k -0x8.60a91c16b9b3p-4L : -0x8.000000000000358p-4L : inexact-ok
+= sin downward ldbl-128 -0x8.60a91c16b9b3p-4L : -0x8.00000000000035858118fd5157e8p-4L : inexact-ok
+= sin tonearest ldbl-128 -0x8.60a91c16b9b3p-4L : -0x8.00000000000035858118fd5157ep-4L : inexact-ok
+= sin towardzero ldbl-128 -0x8.60a91c16b9b3p-4L : -0x8.00000000000035858118fd5157ep-4L : inexact-ok
+= sin upward ldbl-128 -0x8.60a91c16b9b3p-4L : -0x8.00000000000035858118fd5157ep-4L : inexact-ok
+= sin downward ldbl-128ibm -0x8.60a91c16b9b3p-4L : -0x8.00000000000035858118fd5158p-4L : inexact-ok
+= sin tonearest ldbl-128ibm -0x8.60a91c16b9b3p-4L : -0x8.00000000000035858118fd5158p-4L : inexact-ok
+= sin towardzero ldbl-128ibm -0x8.60a91c16b9b3p-4L : -0x8.00000000000035858118fd5154p-4L : inexact-ok
+= sin upward ldbl-128ibm -0x8.60a91c16b9b3p-4L : -0x8.00000000000035858118fd5154p-4L : inexact-ok
+= sin downward ldbl-96-intel -0x8.60a91c16b9b2c23p-4L : -0x8p-4L : inexact-ok
+= sin tonearest ldbl-96-intel -0x8.60a91c16b9b2c23p-4L : -0x8p-4L : inexact-ok
+= sin towardzero ldbl-96-intel -0x8.60a91c16b9b2c23p-4L : -0x7.fffffffffffffff8p-4L : inexact-ok
+= sin upward ldbl-96-intel -0x8.60a91c16b9b2c23p-4L : -0x7.fffffffffffffff8p-4L : inexact-ok
+= sin downward ldbl-96-m68k -0x8.60a91c16b9b2c23p-4L : -0x8p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k -0x8.60a91c16b9b2c23p-4L : -0x8p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k -0x8.60a91c16b9b2c23p-4L : -0x7.fffffffffffffff8p-4L : inexact-ok
+= sin upward ldbl-96-m68k -0x8.60a91c16b9b2c23p-4L : -0x7.fffffffffffffff8p-4L : inexact-ok
+= sin downward ldbl-128 -0x8.60a91c16b9b2c23p-4L : -0x7.fffffffffffffffd84af2ec140ep-4L : inexact-ok
+= sin tonearest ldbl-128 -0x8.60a91c16b9b2c23p-4L : -0x7.fffffffffffffffd84af2ec140dcp-4L : inexact-ok
+= sin towardzero ldbl-128 -0x8.60a91c16b9b2c23p-4L : -0x7.fffffffffffffffd84af2ec140dcp-4L : inexact-ok
+= sin upward ldbl-128 -0x8.60a91c16b9b2c23p-4L : -0x7.fffffffffffffffd84af2ec140dcp-4L : inexact-ok
+= sin downward ldbl-128ibm -0x8.60a91c16b9b2c23p-4L : -0x7.fffffffffffffffd84af2ec142p-4L : inexact-ok
+= sin tonearest ldbl-128ibm -0x8.60a91c16b9b2c23p-4L : -0x7.fffffffffffffffd84af2ec14p-4L : inexact-ok
+= sin towardzero ldbl-128ibm -0x8.60a91c16b9b2c23p-4L : -0x7.fffffffffffffffd84af2ec14p-4L : inexact-ok
+= sin upward ldbl-128ibm -0x8.60a91c16b9b2c23p-4L : -0x7.fffffffffffffffd84af2ec14p-4L : inexact-ok
+= sin downward ldbl-96-intel -0x8.60a91c16b9b2c24p-4L : -0x8.000000000000001p-4L : inexact-ok
+= sin tonearest ldbl-96-intel -0x8.60a91c16b9b2c24p-4L : -0x8.000000000000001p-4L : inexact-ok
+= sin towardzero ldbl-96-intel -0x8.60a91c16b9b2c24p-4L : -0x8p-4L : inexact-ok
+= sin upward ldbl-96-intel -0x8.60a91c16b9b2c24p-4L : -0x8p-4L : inexact-ok
+= sin downward ldbl-96-m68k -0x8.60a91c16b9b2c24p-4L : -0x8.000000000000001p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k -0x8.60a91c16b9b2c24p-4L : -0x8.000000000000001p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k -0x8.60a91c16b9b2c24p-4L : -0x8p-4L : inexact-ok
+= sin upward ldbl-96-m68k -0x8.60a91c16b9b2c24p-4L : -0x8p-4L : inexact-ok
+= sin downward ldbl-128 -0x8.60a91c16b9b2c24p-4L : -0x8.000000000000000b5feca2ed6738p-4L : inexact-ok
+= sin tonearest ldbl-128 -0x8.60a91c16b9b2c24p-4L : -0x8.000000000000000b5feca2ed673p-4L : inexact-ok
+= sin towardzero ldbl-128 -0x8.60a91c16b9b2c24p-4L : -0x8.000000000000000b5feca2ed673p-4L : inexact-ok
+= sin upward ldbl-128 -0x8.60a91c16b9b2c24p-4L : -0x8.000000000000000b5feca2ed673p-4L : inexact-ok
+= sin downward ldbl-128ibm -0x8.60a91c16b9b2c24p-4L : -0x8.000000000000000b5feca2ed68p-4L : inexact-ok
+= sin tonearest ldbl-128ibm -0x8.60a91c16b9b2c24p-4L : -0x8.000000000000000b5feca2ed68p-4L : inexact-ok
+= sin towardzero ldbl-128ibm -0x8.60a91c16b9b2c24p-4L : -0x8.000000000000000b5feca2ed64p-4L : inexact-ok
+= sin upward ldbl-128ibm -0x8.60a91c16b9b2c24p-4L : -0x8.000000000000000b5feca2ed64p-4L : inexact-ok
+= sin downward ldbl-128 -0x8.60a91c16b9b2c232dd99707ab3dp-4L : -0x7.fffffffffffffffffffffffffffcp-4L : inexact-ok
+= sin tonearest ldbl-128 -0x8.60a91c16b9b2c232dd99707ab3dp-4L : -0x7.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin towardzero ldbl-128 -0x8.60a91c16b9b2c232dd99707ab3dp-4L : -0x7.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin upward ldbl-128 -0x8.60a91c16b9b2c232dd99707ab3dp-4L : -0x7.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin downward ldbl-128 -0x8.60a91c16b9b2c232dd99707ab3d8p-4L : -0x8p-4L : inexact-ok
+= sin tonearest ldbl-128 -0x8.60a91c16b9b2c232dd99707ab3d8p-4L : -0x8p-4L : inexact-ok
+= sin towardzero ldbl-128 -0x8.60a91c16b9b2c232dd99707ab3d8p-4L : -0x7.fffffffffffffffffffffffffffcp-4L : inexact-ok
+= sin upward ldbl-128 -0x8.60a91c16b9b2c232dd99707ab3d8p-4L : -0x7.fffffffffffffffffffffffffffcp-4L : inexact-ok
+= sin downward ldbl-128 -0x8.60a91c16b9b2c232dd99707abp-4L : -0x7.fffffffffffffffffffffffffcbp-4L : inexact-ok
+= sin tonearest ldbl-128 -0x8.60a91c16b9b2c232dd99707abp-4L : -0x7.fffffffffffffffffffffffffcacp-4L : inexact-ok
+= sin towardzero ldbl-128 -0x8.60a91c16b9b2c232dd99707abp-4L : -0x7.fffffffffffffffffffffffffcacp-4L : inexact-ok
+= sin upward ldbl-128 -0x8.60a91c16b9b2c232dd99707abp-4L : -0x7.fffffffffffffffffffffffffcacp-4L : inexact-ok
+= sin downward ldbl-128ibm -0x8.60a91c16b9b2c232dd99707abp-4L : -0x7.fffffffffffffffffffffffffep-4L : inexact-ok
+= sin tonearest ldbl-128ibm -0x8.60a91c16b9b2c232dd99707abp-4L : -0x7.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin towardzero ldbl-128ibm -0x8.60a91c16b9b2c232dd99707abp-4L : -0x7.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin upward ldbl-128ibm -0x8.60a91c16b9b2c232dd99707abp-4L : -0x7.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin downward ldbl-128 -0x8.60a91c16b9b2c232dd99707ab4p-4L : -0x8.0000000000000000000000000028p-4L : inexact-ok
+= sin tonearest ldbl-128 -0x8.60a91c16b9b2c232dd99707ab4p-4L : -0x8.000000000000000000000000002p-4L : inexact-ok
+= sin towardzero ldbl-128 -0x8.60a91c16b9b2c232dd99707ab4p-4L : -0x8.000000000000000000000000002p-4L : inexact-ok
+= sin upward ldbl-128 -0x8.60a91c16b9b2c232dd99707ab4p-4L : -0x8.000000000000000000000000002p-4L : inexact-ok
+= sin downward ldbl-128ibm -0x8.60a91c16b9b2c232dd99707ab4p-4L : -0x8.00000000000000000000000004p-4L : inexact-ok
+= sin tonearest ldbl-128ibm -0x8.60a91c16b9b2c232dd99707ab4p-4L : -0x8p-4L : inexact-ok
+= sin towardzero ldbl-128ibm -0x8.60a91c16b9b2c232dd99707ab4p-4L : -0x8p-4L : inexact-ok
+= sin upward ldbl-128ibm -0x8.60a91c16b9b2c232dd99707ab4p-4L : -0x8p-4L : inexact-ok
+sin pi/2
+= sin downward flt-32 0x1.921fb6p+0f : 0xf.fffffp-4f : inexact-ok
+= sin tonearest flt-32 0x1.921fb6p+0f : 0x1p+0f : inexact-ok
+= sin towardzero flt-32 0x1.921fb6p+0f : 0xf.fffffp-4f : inexact-ok
+= sin upward flt-32 0x1.921fb6p+0f : 0x1p+0f : inexact-ok
+= sin downward dbl-64 0x1.921fb6p+0 : 0xf.fffffffffffb8p-4 : inexact-ok
+= sin tonearest dbl-64 0x1.921fb6p+0 : 0xf.fffffffffffb8p-4 : inexact-ok
+= sin towardzero dbl-64 0x1.921fb6p+0 : 0xf.fffffffffffb8p-4 : inexact-ok
+= sin upward dbl-64 0x1.921fb6p+0 : 0xf.fffffffffffcp-4 : inexact-ok
+= sin downward ldbl-96-intel 0x1.921fb6p+0L : 0xf.fffffffffffbb29p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x1.921fb6p+0L : 0xf.fffffffffffbb29p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x1.921fb6p+0L : 0xf.fffffffffffbb29p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x1.921fb6p+0L : 0xf.fffffffffffbb2ap-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x1.921fb6p+0L : 0xf.fffffffffffbb29p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x1.921fb6p+0L : 0xf.fffffffffffbb29p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x1.921fb6p+0L : 0xf.fffffffffffbb29p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x1.921fb6p+0L : 0xf.fffffffffffbb2ap-4L : inexact-ok
+= sin downward ldbl-128 0x1.921fb6p+0L : 0xf.fffffffffffbb290924e3a11498p-4L : inexact-ok
+= sin tonearest ldbl-128 0x1.921fb6p+0L : 0xf.fffffffffffbb290924e3a114988p-4L : inexact-ok
+= sin towardzero ldbl-128 0x1.921fb6p+0L : 0xf.fffffffffffbb290924e3a11498p-4L : inexact-ok
+= sin upward ldbl-128 0x1.921fb6p+0L : 0xf.fffffffffffbb290924e3a114988p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x1.921fb6p+0L : 0xf.fffffffffffbb290924e3a1148p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x1.921fb6p+0L : 0xf.fffffffffffbb290924e3a1148p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x1.921fb6p+0L : 0xf.fffffffffffbb290924e3a1148p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x1.921fb6p+0L : 0xf.fffffffffffbb290924e3a114cp-4L : inexact-ok
+= sin downward flt-32 0x1.921fb4p+0f : 0xf.fffffp-4f : inexact-ok
+= sin tonearest flt-32 0x1.921fb4p+0f : 0x1p+0f : inexact-ok
+= sin towardzero flt-32 0x1.921fb4p+0f : 0xf.fffffp-4f : inexact-ok
+= sin upward flt-32 0x1.921fb4p+0f : 0x1p+0f : inexact-ok
+= sin downward dbl-64 0x1.921fb4p+0 : 0xf.fffffffffff3p-4 : inexact-ok
+= sin tonearest dbl-64 0x1.921fb4p+0 : 0xf.fffffffffff3p-4 : inexact-ok
+= sin towardzero dbl-64 0x1.921fb4p+0 : 0xf.fffffffffff3p-4 : inexact-ok
+= sin upward dbl-64 0x1.921fb4p+0 : 0xf.fffffffffff38p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x1.921fb4p+0L : 0xf.fffffffffff32a3p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x1.921fb4p+0L : 0xf.fffffffffff32a3p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x1.921fb4p+0L : 0xf.fffffffffff32a3p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x1.921fb4p+0L : 0xf.fffffffffff32a4p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x1.921fb4p+0L : 0xf.fffffffffff32a3p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x1.921fb4p+0L : 0xf.fffffffffff32a3p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x1.921fb4p+0L : 0xf.fffffffffff32a3p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x1.921fb4p+0L : 0xf.fffffffffff32a4p-4L : inexact-ok
+= sin downward ldbl-128 0x1.921fb4p+0L : 0xf.fffffffffff32a3661c108e136dp-4L : inexact-ok
+= sin tonearest ldbl-128 0x1.921fb4p+0L : 0xf.fffffffffff32a3661c108e136d8p-4L : inexact-ok
+= sin towardzero ldbl-128 0x1.921fb4p+0L : 0xf.fffffffffff32a3661c108e136dp-4L : inexact-ok
+= sin upward ldbl-128 0x1.921fb4p+0L : 0xf.fffffffffff32a3661c108e136d8p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x1.921fb4p+0L : 0xf.fffffffffff32a3661c108e134p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x1.921fb4p+0L : 0xf.fffffffffff32a3661c108e138p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x1.921fb4p+0L : 0xf.fffffffffff32a3661c108e134p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x1.921fb4p+0L : 0xf.fffffffffff32a3661c108e138p-4L : inexact-ok
+= sin downward dbl-64 0x1.921fb54442d19p+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= sin tonearest dbl-64 0x1.921fb54442d19p+0 : 0x1p+0 : inexact-ok
+= sin towardzero dbl-64 0x1.921fb54442d19p+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= sin upward dbl-64 0x1.921fb54442d19p+0 : 0x1p+0 : inexact-ok
+= sin downward ldbl-96-intel 0x1.921fb54442d19p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x1.921fb54442d19p+0L : 0x1p+0L : inexact-ok
+= sin towardzero ldbl-96-intel 0x1.921fb54442d19p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= sin upward ldbl-96-intel 0x1.921fb54442d19p+0L : 0x1p+0L : inexact-ok
+= sin downward ldbl-96-m68k 0x1.921fb54442d19p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x1.921fb54442d19p+0L : 0x1p+0L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x1.921fb54442d19p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x1.921fb54442d19p+0L : 0x1p+0L : inexact-ok
+= sin downward ldbl-128 0x1.921fb54442d19p+0L : 0xf.fffffffffffffffffffffffffbc8p-4L : inexact-ok
+= sin tonearest ldbl-128 0x1.921fb54442d19p+0L : 0xf.fffffffffffffffffffffffffbdp-4L : inexact-ok
+= sin towardzero ldbl-128 0x1.921fb54442d19p+0L : 0xf.fffffffffffffffffffffffffbc8p-4L : inexact-ok
+= sin upward ldbl-128 0x1.921fb54442d19p+0L : 0xf.fffffffffffffffffffffffffbdp-4L : inexact-ok
+= sin downward ldbl-128ibm 0x1.921fb54442d19p+0L : 0xf.fffffffffffffffffffffffff8p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x1.921fb54442d19p+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x1.921fb54442d19p+0L : 0xf.fffffffffffffffffffffffff8p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x1.921fb54442d19p+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin downward dbl-64 0x1.921fb54442d18p+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= sin tonearest dbl-64 0x1.921fb54442d18p+0 : 0x1p+0 : inexact-ok
+= sin towardzero dbl-64 0x1.921fb54442d18p+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= sin upward dbl-64 0x1.921fb54442d18p+0 : 0x1p+0 : inexact-ok
+= sin downward ldbl-96-intel 0x1.921fb54442d18p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x1.921fb54442d18p+0L : 0x1p+0L : inexact-ok
+= sin towardzero ldbl-96-intel 0x1.921fb54442d18p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= sin upward ldbl-96-intel 0x1.921fb54442d18p+0L : 0x1p+0L : inexact-ok
+= sin downward ldbl-96-m68k 0x1.921fb54442d18p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x1.921fb54442d18p+0L : 0x1p+0L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x1.921fb54442d18p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x1.921fb54442d18p+0L : 0x1p+0L : inexact-ok
+= sin downward ldbl-128 0x1.921fb54442d18p+0L : 0xf.ffffffffffffffffffffffffff6p-4L : inexact-ok
+= sin tonearest ldbl-128 0x1.921fb54442d18p+0L : 0xf.ffffffffffffffffffffffffff68p-4L : inexact-ok
+= sin towardzero ldbl-128 0x1.921fb54442d18p+0L : 0xf.ffffffffffffffffffffffffff6p-4L : inexact-ok
+= sin upward ldbl-128 0x1.921fb54442d18p+0L : 0xf.ffffffffffffffffffffffffff68p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x1.921fb54442d18p+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x1.921fb54442d18p+0L : 0x1p+0L : inexact-ok
+= sin towardzero ldbl-128ibm 0x1.921fb54442d18p+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x1.921fb54442d18p+0L : 0x1p+0L : inexact-ok
+= sin downward ldbl-96-intel 0x1.921fb54442d1846ap+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x1.921fb54442d1846ap+0L : 0x1p+0L : inexact-ok
+= sin towardzero ldbl-96-intel 0x1.921fb54442d1846ap+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= sin upward ldbl-96-intel 0x1.921fb54442d1846ap+0L : 0x1p+0L : inexact-ok
+= sin downward ldbl-96-m68k 0x1.921fb54442d1846ap+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x1.921fb54442d1846ap+0L : 0x1p+0L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x1.921fb54442d1846ap+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x1.921fb54442d1846ap+0L : 0x1p+0L : inexact-ok
+= sin downward ldbl-128 0x1.921fb54442d1846ap+0L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin tonearest ldbl-128 0x1.921fb54442d1846ap+0L : 0x1p+0L : inexact-ok
+= sin towardzero ldbl-128 0x1.921fb54442d1846ap+0L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin upward ldbl-128 0x1.921fb54442d1846ap+0L : 0x1p+0L : inexact-ok
+= sin downward ldbl-128ibm 0x1.921fb54442d1846ap+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x1.921fb54442d1846ap+0L : 0x1p+0L : inexact-ok
+= sin towardzero ldbl-128ibm 0x1.921fb54442d1846ap+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x1.921fb54442d1846ap+0L : 0x1p+0L : inexact-ok
+= sin downward ldbl-96-intel 0x1.921fb54442d18468p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x1.921fb54442d18468p+0L : 0x1p+0L : inexact-ok
+= sin towardzero ldbl-96-intel 0x1.921fb54442d18468p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= sin upward ldbl-96-intel 0x1.921fb54442d18468p+0L : 0x1p+0L : inexact-ok
+= sin downward ldbl-96-m68k 0x1.921fb54442d18468p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x1.921fb54442d18468p+0L : 0x1p+0L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x1.921fb54442d18468p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x1.921fb54442d18468p+0L : 0x1p+0L : inexact-ok
+= sin downward ldbl-128 0x1.921fb54442d18468p+0L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin tonearest ldbl-128 0x1.921fb54442d18468p+0L : 0x1p+0L : inexact-ok
+= sin towardzero ldbl-128 0x1.921fb54442d18468p+0L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin upward ldbl-128 0x1.921fb54442d18468p+0L : 0x1p+0L : inexact-ok
+= sin downward ldbl-128ibm 0x1.921fb54442d18468p+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x1.921fb54442d18468p+0L : 0x1p+0L : inexact-ok
+= sin towardzero ldbl-128ibm 0x1.921fb54442d18468p+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x1.921fb54442d18468p+0L : 0x1p+0L : inexact-ok
+= sin downward ldbl-128 0x1.921fb54442d18469898cc51701b9p+0L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin tonearest ldbl-128 0x1.921fb54442d18469898cc51701b9p+0L : 0x1p+0L : inexact-ok
+= sin towardzero ldbl-128 0x1.921fb54442d18469898cc51701b9p+0L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin upward ldbl-128 0x1.921fb54442d18469898cc51701b9p+0L : 0x1p+0L : inexact-ok
+= sin downward ldbl-128 0x1.921fb54442d18469898cc51701b8p+0L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin tonearest ldbl-128 0x1.921fb54442d18469898cc51701b8p+0L : 0x1p+0L : inexact-ok
+= sin towardzero ldbl-128 0x1.921fb54442d18469898cc51701b8p+0L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin upward ldbl-128 0x1.921fb54442d18469898cc51701b8p+0L : 0x1p+0L : inexact-ok
+= sin downward ldbl-128 0x1.921fb54442d18469898cc51702p+0L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin tonearest ldbl-128 0x1.921fb54442d18469898cc51702p+0L : 0x1p+0L : inexact-ok
+= sin towardzero ldbl-128 0x1.921fb54442d18469898cc51702p+0L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin upward ldbl-128 0x1.921fb54442d18469898cc51702p+0L : 0x1p+0L : inexact-ok
+= sin downward ldbl-128ibm 0x1.921fb54442d18469898cc51702p+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x1.921fb54442d18469898cc51702p+0L : 0x1p+0L : inexact-ok
+= sin towardzero ldbl-128ibm 0x1.921fb54442d18469898cc51702p+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x1.921fb54442d18469898cc51702p+0L : 0x1p+0L : inexact-ok
+= sin downward ldbl-128 0x1.921fb54442d18469898cc517018p+0L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin tonearest ldbl-128 0x1.921fb54442d18469898cc517018p+0L : 0x1p+0L : inexact-ok
+= sin towardzero ldbl-128 0x1.921fb54442d18469898cc517018p+0L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin upward ldbl-128 0x1.921fb54442d18469898cc517018p+0L : 0x1p+0L : inexact-ok
+= sin downward ldbl-128ibm 0x1.921fb54442d18469898cc517018p+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x1.921fb54442d18469898cc517018p+0L : 0x1p+0L : inexact-ok
+= sin towardzero ldbl-128ibm 0x1.921fb54442d18469898cc517018p+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x1.921fb54442d18469898cc517018p+0L : 0x1p+0L : inexact-ok
+sin -pi/2
+= sin downward flt-32 -0x1.921fb6p+0f : -0x1p+0f : inexact-ok
+= sin tonearest flt-32 -0x1.921fb6p+0f : -0x1p+0f : inexact-ok
+= sin towardzero flt-32 -0x1.921fb6p+0f : -0xf.fffffp-4f : inexact-ok
+= sin upward flt-32 -0x1.921fb6p+0f : -0xf.fffffp-4f : inexact-ok
+= sin downward dbl-64 -0x1.921fb6p+0 : -0xf.fffffffffffcp-4 : inexact-ok
+= sin tonearest dbl-64 -0x1.921fb6p+0 : -0xf.fffffffffffb8p-4 : inexact-ok
+= sin towardzero dbl-64 -0x1.921fb6p+0 : -0xf.fffffffffffb8p-4 : inexact-ok
+= sin upward dbl-64 -0x1.921fb6p+0 : -0xf.fffffffffffb8p-4 : inexact-ok
+= sin downward ldbl-96-intel -0x1.921fb6p+0L : -0xf.fffffffffffbb2ap-4L : inexact-ok
+= sin tonearest ldbl-96-intel -0x1.921fb6p+0L : -0xf.fffffffffffbb29p-4L : inexact-ok
+= sin towardzero ldbl-96-intel -0x1.921fb6p+0L : -0xf.fffffffffffbb29p-4L : inexact-ok
+= sin upward ldbl-96-intel -0x1.921fb6p+0L : -0xf.fffffffffffbb29p-4L : inexact-ok
+= sin downward ldbl-96-m68k -0x1.921fb6p+0L : -0xf.fffffffffffbb2ap-4L : inexact-ok
+= sin tonearest ldbl-96-m68k -0x1.921fb6p+0L : -0xf.fffffffffffbb29p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k -0x1.921fb6p+0L : -0xf.fffffffffffbb29p-4L : inexact-ok
+= sin upward ldbl-96-m68k -0x1.921fb6p+0L : -0xf.fffffffffffbb29p-4L : inexact-ok
+= sin downward ldbl-128 -0x1.921fb6p+0L : -0xf.fffffffffffbb290924e3a114988p-4L : inexact-ok
+= sin tonearest ldbl-128 -0x1.921fb6p+0L : -0xf.fffffffffffbb290924e3a114988p-4L : inexact-ok
+= sin towardzero ldbl-128 -0x1.921fb6p+0L : -0xf.fffffffffffbb290924e3a11498p-4L : inexact-ok
+= sin upward ldbl-128 -0x1.921fb6p+0L : -0xf.fffffffffffbb290924e3a11498p-4L : inexact-ok
+= sin downward ldbl-128ibm -0x1.921fb6p+0L : -0xf.fffffffffffbb290924e3a114cp-4L : inexact-ok
+= sin tonearest ldbl-128ibm -0x1.921fb6p+0L : -0xf.fffffffffffbb290924e3a1148p-4L : inexact-ok
+= sin towardzero ldbl-128ibm -0x1.921fb6p+0L : -0xf.fffffffffffbb290924e3a1148p-4L : inexact-ok
+= sin upward ldbl-128ibm -0x1.921fb6p+0L : -0xf.fffffffffffbb290924e3a1148p-4L : inexact-ok
+= sin downward flt-32 -0x1.921fb4p+0f : -0x1p+0f : inexact-ok
+= sin tonearest flt-32 -0x1.921fb4p+0f : -0x1p+0f : inexact-ok
+= sin towardzero flt-32 -0x1.921fb4p+0f : -0xf.fffffp-4f : inexact-ok
+= sin upward flt-32 -0x1.921fb4p+0f : -0xf.fffffp-4f : inexact-ok
+= sin downward dbl-64 -0x1.921fb4p+0 : -0xf.fffffffffff38p-4 : inexact-ok
+= sin tonearest dbl-64 -0x1.921fb4p+0 : -0xf.fffffffffff3p-4 : inexact-ok
+= sin towardzero dbl-64 -0x1.921fb4p+0 : -0xf.fffffffffff3p-4 : inexact-ok
+= sin upward dbl-64 -0x1.921fb4p+0 : -0xf.fffffffffff3p-4 : inexact-ok
+= sin downward ldbl-96-intel -0x1.921fb4p+0L : -0xf.fffffffffff32a4p-4L : inexact-ok
+= sin tonearest ldbl-96-intel -0x1.921fb4p+0L : -0xf.fffffffffff32a3p-4L : inexact-ok
+= sin towardzero ldbl-96-intel -0x1.921fb4p+0L : -0xf.fffffffffff32a3p-4L : inexact-ok
+= sin upward ldbl-96-intel -0x1.921fb4p+0L : -0xf.fffffffffff32a3p-4L : inexact-ok
+= sin downward ldbl-96-m68k -0x1.921fb4p+0L : -0xf.fffffffffff32a4p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k -0x1.921fb4p+0L : -0xf.fffffffffff32a3p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k -0x1.921fb4p+0L : -0xf.fffffffffff32a3p-4L : inexact-ok
+= sin upward ldbl-96-m68k -0x1.921fb4p+0L : -0xf.fffffffffff32a3p-4L : inexact-ok
+= sin downward ldbl-128 -0x1.921fb4p+0L : -0xf.fffffffffff32a3661c108e136d8p-4L : inexact-ok
+= sin tonearest ldbl-128 -0x1.921fb4p+0L : -0xf.fffffffffff32a3661c108e136dp-4L : inexact-ok
+= sin towardzero ldbl-128 -0x1.921fb4p+0L : -0xf.fffffffffff32a3661c108e136dp-4L : inexact-ok
+= sin upward ldbl-128 -0x1.921fb4p+0L : -0xf.fffffffffff32a3661c108e136dp-4L : inexact-ok
+= sin downward ldbl-128ibm -0x1.921fb4p+0L : -0xf.fffffffffff32a3661c108e138p-4L : inexact-ok
+= sin tonearest ldbl-128ibm -0x1.921fb4p+0L : -0xf.fffffffffff32a3661c108e138p-4L : inexact-ok
+= sin towardzero ldbl-128ibm -0x1.921fb4p+0L : -0xf.fffffffffff32a3661c108e134p-4L : inexact-ok
+= sin upward ldbl-128ibm -0x1.921fb4p+0L : -0xf.fffffffffff32a3661c108e134p-4L : inexact-ok
+= sin downward dbl-64 -0x1.921fb54442d19p+0 : -0x1p+0 : inexact-ok
+= sin tonearest dbl-64 -0x1.921fb54442d19p+0 : -0x1p+0 : inexact-ok
+= sin towardzero dbl-64 -0x1.921fb54442d19p+0 : -0xf.ffffffffffff8p-4 : inexact-ok
+= sin upward dbl-64 -0x1.921fb54442d19p+0 : -0xf.ffffffffffff8p-4 : inexact-ok
+= sin downward ldbl-96-intel -0x1.921fb54442d19p+0L : -0x1p+0L : inexact-ok
+= sin tonearest ldbl-96-intel -0x1.921fb54442d19p+0L : -0x1p+0L : inexact-ok
+= sin towardzero ldbl-96-intel -0x1.921fb54442d19p+0L : -0xf.fffffffffffffffp-4L : inexact-ok
+= sin upward ldbl-96-intel -0x1.921fb54442d19p+0L : -0xf.fffffffffffffffp-4L : inexact-ok
+= sin downward ldbl-96-m68k -0x1.921fb54442d19p+0L : -0x1p+0L : inexact-ok
+= sin tonearest ldbl-96-m68k -0x1.921fb54442d19p+0L : -0x1p+0L : inexact-ok
+= sin towardzero ldbl-96-m68k -0x1.921fb54442d19p+0L : -0xf.fffffffffffffffp-4L : inexact-ok
+= sin upward ldbl-96-m68k -0x1.921fb54442d19p+0L : -0xf.fffffffffffffffp-4L : inexact-ok
+= sin downward ldbl-128 -0x1.921fb54442d19p+0L : -0xf.fffffffffffffffffffffffffbdp-4L : inexact-ok
+= sin tonearest ldbl-128 -0x1.921fb54442d19p+0L : -0xf.fffffffffffffffffffffffffbc8p-4L : inexact-ok
+= sin towardzero ldbl-128 -0x1.921fb54442d19p+0L : -0xf.fffffffffffffffffffffffffbc8p-4L : inexact-ok
+= sin upward ldbl-128 -0x1.921fb54442d19p+0L : -0xf.fffffffffffffffffffffffffbc8p-4L : inexact-ok
+= sin downward ldbl-128ibm -0x1.921fb54442d19p+0L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin tonearest ldbl-128ibm -0x1.921fb54442d19p+0L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin towardzero ldbl-128ibm -0x1.921fb54442d19p+0L : -0xf.fffffffffffffffffffffffff8p-4L : inexact-ok
+= sin upward ldbl-128ibm -0x1.921fb54442d19p+0L : -0xf.fffffffffffffffffffffffff8p-4L : inexact-ok
+= sin downward dbl-64 -0x1.921fb54442d18p+0 : -0x1p+0 : inexact-ok
+= sin tonearest dbl-64 -0x1.921fb54442d18p+0 : -0x1p+0 : inexact-ok
+= sin towardzero dbl-64 -0x1.921fb54442d18p+0 : -0xf.ffffffffffff8p-4 : inexact-ok
+= sin upward dbl-64 -0x1.921fb54442d18p+0 : -0xf.ffffffffffff8p-4 : inexact-ok
+= sin downward ldbl-96-intel -0x1.921fb54442d18p+0L : -0x1p+0L : inexact-ok
+= sin tonearest ldbl-96-intel -0x1.921fb54442d18p+0L : -0x1p+0L : inexact-ok
+= sin towardzero ldbl-96-intel -0x1.921fb54442d18p+0L : -0xf.fffffffffffffffp-4L : inexact-ok
+= sin upward ldbl-96-intel -0x1.921fb54442d18p+0L : -0xf.fffffffffffffffp-4L : inexact-ok
+= sin downward ldbl-96-m68k -0x1.921fb54442d18p+0L : -0x1p+0L : inexact-ok
+= sin tonearest ldbl-96-m68k -0x1.921fb54442d18p+0L : -0x1p+0L : inexact-ok
+= sin towardzero ldbl-96-m68k -0x1.921fb54442d18p+0L : -0xf.fffffffffffffffp-4L : inexact-ok
+= sin upward ldbl-96-m68k -0x1.921fb54442d18p+0L : -0xf.fffffffffffffffp-4L : inexact-ok
+= sin downward ldbl-128 -0x1.921fb54442d18p+0L : -0xf.ffffffffffffffffffffffffff68p-4L : inexact-ok
+= sin tonearest ldbl-128 -0x1.921fb54442d18p+0L : -0xf.ffffffffffffffffffffffffff6p-4L : inexact-ok
+= sin towardzero ldbl-128 -0x1.921fb54442d18p+0L : -0xf.ffffffffffffffffffffffffff6p-4L : inexact-ok
+= sin upward ldbl-128 -0x1.921fb54442d18p+0L : -0xf.ffffffffffffffffffffffffff6p-4L : inexact-ok
+= sin downward ldbl-128ibm -0x1.921fb54442d18p+0L : -0x1p+0L : inexact-ok
+= sin tonearest ldbl-128ibm -0x1.921fb54442d18p+0L : -0x1p+0L : inexact-ok
+= sin towardzero ldbl-128ibm -0x1.921fb54442d18p+0L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin upward ldbl-128ibm -0x1.921fb54442d18p+0L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin downward ldbl-96-intel -0x1.921fb54442d1846ap+0L : -0x1p+0L : inexact-ok
+= sin tonearest ldbl-96-intel -0x1.921fb54442d1846ap+0L : -0x1p+0L : inexact-ok
+= sin towardzero ldbl-96-intel -0x1.921fb54442d1846ap+0L : -0xf.fffffffffffffffp-4L : inexact-ok
+= sin upward ldbl-96-intel -0x1.921fb54442d1846ap+0L : -0xf.fffffffffffffffp-4L : inexact-ok
+= sin downward ldbl-96-m68k -0x1.921fb54442d1846ap+0L : -0x1p+0L : inexact-ok
+= sin tonearest ldbl-96-m68k -0x1.921fb54442d1846ap+0L : -0x1p+0L : inexact-ok
+= sin towardzero ldbl-96-m68k -0x1.921fb54442d1846ap+0L : -0xf.fffffffffffffffp-4L : inexact-ok
+= sin upward ldbl-96-m68k -0x1.921fb54442d1846ap+0L : -0xf.fffffffffffffffp-4L : inexact-ok
+= sin downward ldbl-128 -0x1.921fb54442d1846ap+0L : -0x1p+0L : inexact-ok
+= sin tonearest ldbl-128 -0x1.921fb54442d1846ap+0L : -0x1p+0L : inexact-ok
+= sin towardzero ldbl-128 -0x1.921fb54442d1846ap+0L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin upward ldbl-128 -0x1.921fb54442d1846ap+0L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin downward ldbl-128ibm -0x1.921fb54442d1846ap+0L : -0x1p+0L : inexact-ok
+= sin tonearest ldbl-128ibm -0x1.921fb54442d1846ap+0L : -0x1p+0L : inexact-ok
+= sin towardzero ldbl-128ibm -0x1.921fb54442d1846ap+0L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin upward ldbl-128ibm -0x1.921fb54442d1846ap+0L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin downward ldbl-96-intel -0x1.921fb54442d18468p+0L : -0x1p+0L : inexact-ok
+= sin tonearest ldbl-96-intel -0x1.921fb54442d18468p+0L : -0x1p+0L : inexact-ok
+= sin towardzero ldbl-96-intel -0x1.921fb54442d18468p+0L : -0xf.fffffffffffffffp-4L : inexact-ok
+= sin upward ldbl-96-intel -0x1.921fb54442d18468p+0L : -0xf.fffffffffffffffp-4L : inexact-ok
+= sin downward ldbl-96-m68k -0x1.921fb54442d18468p+0L : -0x1p+0L : inexact-ok
+= sin tonearest ldbl-96-m68k -0x1.921fb54442d18468p+0L : -0x1p+0L : inexact-ok
+= sin towardzero ldbl-96-m68k -0x1.921fb54442d18468p+0L : -0xf.fffffffffffffffp-4L : inexact-ok
+= sin upward ldbl-96-m68k -0x1.921fb54442d18468p+0L : -0xf.fffffffffffffffp-4L : inexact-ok
+= sin downward ldbl-128 -0x1.921fb54442d18468p+0L : -0x1p+0L : inexact-ok
+= sin tonearest ldbl-128 -0x1.921fb54442d18468p+0L : -0x1p+0L : inexact-ok
+= sin towardzero ldbl-128 -0x1.921fb54442d18468p+0L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin upward ldbl-128 -0x1.921fb54442d18468p+0L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin downward ldbl-128ibm -0x1.921fb54442d18468p+0L : -0x1p+0L : inexact-ok
+= sin tonearest ldbl-128ibm -0x1.921fb54442d18468p+0L : -0x1p+0L : inexact-ok
+= sin towardzero ldbl-128ibm -0x1.921fb54442d18468p+0L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin upward ldbl-128ibm -0x1.921fb54442d18468p+0L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin downward ldbl-128 -0x1.921fb54442d18469898cc51701b9p+0L : -0x1p+0L : inexact-ok
+= sin tonearest ldbl-128 -0x1.921fb54442d18469898cc51701b9p+0L : -0x1p+0L : inexact-ok
+= sin towardzero ldbl-128 -0x1.921fb54442d18469898cc51701b9p+0L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin upward ldbl-128 -0x1.921fb54442d18469898cc51701b9p+0L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin downward ldbl-128 -0x1.921fb54442d18469898cc51701b8p+0L : -0x1p+0L : inexact-ok
+= sin tonearest ldbl-128 -0x1.921fb54442d18469898cc51701b8p+0L : -0x1p+0L : inexact-ok
+= sin towardzero ldbl-128 -0x1.921fb54442d18469898cc51701b8p+0L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin upward ldbl-128 -0x1.921fb54442d18469898cc51701b8p+0L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin downward ldbl-128 -0x1.921fb54442d18469898cc51702p+0L : -0x1p+0L : inexact-ok
+= sin tonearest ldbl-128 -0x1.921fb54442d18469898cc51702p+0L : -0x1p+0L : inexact-ok
+= sin towardzero ldbl-128 -0x1.921fb54442d18469898cc51702p+0L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin upward ldbl-128 -0x1.921fb54442d18469898cc51702p+0L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin downward ldbl-128ibm -0x1.921fb54442d18469898cc51702p+0L : -0x1p+0L : inexact-ok
+= sin tonearest ldbl-128ibm -0x1.921fb54442d18469898cc51702p+0L : -0x1p+0L : inexact-ok
+= sin towardzero ldbl-128ibm -0x1.921fb54442d18469898cc51702p+0L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin upward ldbl-128ibm -0x1.921fb54442d18469898cc51702p+0L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin downward ldbl-128 -0x1.921fb54442d18469898cc517018p+0L : -0x1p+0L : inexact-ok
+= sin tonearest ldbl-128 -0x1.921fb54442d18469898cc517018p+0L : -0x1p+0L : inexact-ok
+= sin towardzero ldbl-128 -0x1.921fb54442d18469898cc517018p+0L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin upward ldbl-128 -0x1.921fb54442d18469898cc517018p+0L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin downward ldbl-128ibm -0x1.921fb54442d18469898cc517018p+0L : -0x1p+0L : inexact-ok
+= sin tonearest ldbl-128ibm -0x1.921fb54442d18469898cc517018p+0L : -0x1p+0L : inexact-ok
+= sin towardzero ldbl-128ibm -0x1.921fb54442d18469898cc517018p+0L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin upward ldbl-128ibm -0x1.921fb54442d18469898cc517018p+0L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+sin 0.75
+= sin downward flt-32 0xcp-4f : 0xa.e7fep-4f : inexact-ok
+= sin tonearest flt-32 0xcp-4f : 0xa.e7fe1p-4f : inexact-ok
+= sin towardzero flt-32 0xcp-4f : 0xa.e7fep-4f : inexact-ok
+= sin upward flt-32 0xcp-4f : 0xa.e7fe1p-4f : inexact-ok
+= sin downward dbl-64 0xcp-4 : 0xa.e7fe0b5fc7868p-4 : inexact-ok
+= sin tonearest dbl-64 0xcp-4 : 0xa.e7fe0b5fc7868p-4 : inexact-ok
+= sin towardzero dbl-64 0xcp-4 : 0xa.e7fe0b5fc7868p-4 : inexact-ok
+= sin upward dbl-64 0xcp-4 : 0xa.e7fe0b5fc787p-4 : inexact-ok
+= sin downward ldbl-96-intel 0xcp-4L : 0xa.e7fe0b5fc786b2dp-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0xcp-4L : 0xa.e7fe0b5fc786b2ep-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0xcp-4L : 0xa.e7fe0b5fc786b2dp-4L : inexact-ok
+= sin upward ldbl-96-intel 0xcp-4L : 0xa.e7fe0b5fc786b2ep-4L : inexact-ok
+= sin downward ldbl-96-m68k 0xcp-4L : 0xa.e7fe0b5fc786b2dp-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0xcp-4L : 0xa.e7fe0b5fc786b2ep-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0xcp-4L : 0xa.e7fe0b5fc786b2dp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0xcp-4L : 0xa.e7fe0b5fc786b2ep-4L : inexact-ok
+= sin downward ldbl-128 0xcp-4L : 0xa.e7fe0b5fc786b2d966e1d6af1408p-4L : inexact-ok
+= sin tonearest ldbl-128 0xcp-4L : 0xa.e7fe0b5fc786b2d966e1d6af1408p-4L : inexact-ok
+= sin towardzero ldbl-128 0xcp-4L : 0xa.e7fe0b5fc786b2d966e1d6af1408p-4L : inexact-ok
+= sin upward ldbl-128 0xcp-4L : 0xa.e7fe0b5fc786b2d966e1d6af141p-4L : inexact-ok
+= sin downward ldbl-128ibm 0xcp-4L : 0xa.e7fe0b5fc786b2d966e1d6af14p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0xcp-4L : 0xa.e7fe0b5fc786b2d966e1d6af14p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0xcp-4L : 0xa.e7fe0b5fc786b2d966e1d6af14p-4L : inexact-ok
+= sin upward ldbl-128ibm 0xcp-4L : 0xa.e7fe0b5fc786b2d966e1d6af18p-4L : inexact-ok
+sin 0x1p65
+= sin downward flt-32 0x2p+64f : -0xc.143e2p-8f : inexact-ok
+= sin tonearest flt-32 0x2p+64f : -0xc.143e1p-8f : inexact-ok
+= sin towardzero flt-32 0x2p+64f : -0xc.143e1p-8f : inexact-ok
+= sin upward flt-32 0x2p+64f : -0xc.143e1p-8f : inexact-ok
+= sin downward dbl-64 0x2p+64 : -0xc.143e153b0702p-8 : inexact-ok
+= sin tonearest dbl-64 0x2p+64 : -0xc.143e153b0702p-8 : inexact-ok
+= sin towardzero dbl-64 0x2p+64 : -0xc.143e153b07018p-8 : inexact-ok
+= sin upward dbl-64 0x2p+64 : -0xc.143e153b07018p-8 : inexact-ok
+= sin downward ldbl-96-intel 0x2p+64L : -0xc.143e153b0701e81p-8L : inexact-ok
+= sin tonearest ldbl-96-intel 0x2p+64L : -0xc.143e153b0701e8p-8L : inexact-ok
+= sin towardzero ldbl-96-intel 0x2p+64L : -0xc.143e153b0701e8p-8L : inexact-ok
+= sin upward ldbl-96-intel 0x2p+64L : -0xc.143e153b0701e8p-8L : inexact-ok
+= sin downward ldbl-96-m68k 0x2p+64L : -0xc.143e153b0701e81p-8L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x2p+64L : -0xc.143e153b0701e8p-8L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x2p+64L : -0xc.143e153b0701e8p-8L : inexact-ok
+= sin upward ldbl-96-m68k 0x2p+64L : -0xc.143e153b0701e8p-8L : inexact-ok
+= sin downward ldbl-128 0x2p+64L : -0xc.143e153b0701e800f9b8a47b75b8p-8L : inexact-ok
+= sin tonearest ldbl-128 0x2p+64L : -0xc.143e153b0701e800f9b8a47b75bp-8L : inexact-ok
+= sin towardzero ldbl-128 0x2p+64L : -0xc.143e153b0701e800f9b8a47b75bp-8L : inexact-ok
+= sin upward ldbl-128 0x2p+64L : -0xc.143e153b0701e800f9b8a47b75bp-8L : inexact-ok
+= sin downward ldbl-128ibm 0x2p+64L : -0xc.143e153b0701e800f9b8a47b78p-8L : inexact-ok
+= sin tonearest ldbl-128ibm 0x2p+64L : -0xc.143e153b0701e800f9b8a47b74p-8L : inexact-ok
+= sin towardzero ldbl-128ibm 0x2p+64L : -0xc.143e153b0701e800f9b8a47b74p-8L : inexact-ok
+= sin upward ldbl-128ibm 0x2p+64L : -0xc.143e153b0701e800f9b8a47b74p-8L : inexact-ok
+sin -0x1p65
+= sin downward flt-32 -0x2p+64f : 0xc.143e1p-8f : inexact-ok
+= sin tonearest flt-32 -0x2p+64f : 0xc.143e1p-8f : inexact-ok
+= sin towardzero flt-32 -0x2p+64f : 0xc.143e1p-8f : inexact-ok
+= sin upward flt-32 -0x2p+64f : 0xc.143e2p-8f : inexact-ok
+= sin downward dbl-64 -0x2p+64 : 0xc.143e153b07018p-8 : inexact-ok
+= sin tonearest dbl-64 -0x2p+64 : 0xc.143e153b0702p-8 : inexact-ok
+= sin towardzero dbl-64 -0x2p+64 : 0xc.143e153b07018p-8 : inexact-ok
+= sin upward dbl-64 -0x2p+64 : 0xc.143e153b0702p-8 : inexact-ok
+= sin downward ldbl-96-intel -0x2p+64L : 0xc.143e153b0701e8p-8L : inexact-ok
+= sin tonearest ldbl-96-intel -0x2p+64L : 0xc.143e153b0701e8p-8L : inexact-ok
+= sin towardzero ldbl-96-intel -0x2p+64L : 0xc.143e153b0701e8p-8L : inexact-ok
+= sin upward ldbl-96-intel -0x2p+64L : 0xc.143e153b0701e81p-8L : inexact-ok
+= sin downward ldbl-96-m68k -0x2p+64L : 0xc.143e153b0701e8p-8L : inexact-ok
+= sin tonearest ldbl-96-m68k -0x2p+64L : 0xc.143e153b0701e8p-8L : inexact-ok
+= sin towardzero ldbl-96-m68k -0x2p+64L : 0xc.143e153b0701e8p-8L : inexact-ok
+= sin upward ldbl-96-m68k -0x2p+64L : 0xc.143e153b0701e81p-8L : inexact-ok
+= sin downward ldbl-128 -0x2p+64L : 0xc.143e153b0701e800f9b8a47b75bp-8L : inexact-ok
+= sin tonearest ldbl-128 -0x2p+64L : 0xc.143e153b0701e800f9b8a47b75b8p-8L : inexact-ok
+= sin towardzero ldbl-128 -0x2p+64L : 0xc.143e153b0701e800f9b8a47b75bp-8L : inexact-ok
+= sin upward ldbl-128 -0x2p+64L : 0xc.143e153b0701e800f9b8a47b75b8p-8L : inexact-ok
+= sin downward ldbl-128ibm -0x2p+64L : 0xc.143e153b0701e800f9b8a47b74p-8L : inexact-ok
+= sin tonearest ldbl-128ibm -0x2p+64L : 0xc.143e153b0701e800f9b8a47b74p-8L : inexact-ok
+= sin towardzero ldbl-128ibm -0x2p+64L : 0xc.143e153b0701e800f9b8a47b74p-8L : inexact-ok
+= sin upward ldbl-128ibm -0x2p+64L : 0xc.143e153b0701e800f9b8a47b78p-8L : inexact-ok
+sin 0x1.7f4134p+103
+= sin downward flt-32 0xb.fa09ap+100f : -0x1.1e7cfap-24f : inexact-ok
+= sin tonearest flt-32 0xb.fa09ap+100f : -0x1.1e7cfap-24f : inexact-ok
+= sin towardzero flt-32 0xb.fa09ap+100f : -0x1.1e7cf8p-24f : inexact-ok
+= sin upward flt-32 0xb.fa09ap+100f : -0x1.1e7cf8p-24f : inexact-ok
+= sin downward dbl-64 0xb.fa09ap+100 : -0x1.1e7cf9ec10917p-24 : inexact-ok
+= sin tonearest dbl-64 0xb.fa09ap+100 : -0x1.1e7cf9ec10917p-24 : inexact-ok
+= sin towardzero dbl-64 0xb.fa09ap+100 : -0x1.1e7cf9ec10916p-24 : inexact-ok
+= sin upward dbl-64 0xb.fa09ap+100 : -0x1.1e7cf9ec10916p-24 : inexact-ok
+= sin downward ldbl-96-intel 0xb.fa09ap+100L : -0x1.1e7cf9ec10916c26p-24L : inexact-ok
+= sin tonearest ldbl-96-intel 0xb.fa09ap+100L : -0x1.1e7cf9ec10916c24p-24L : inexact-ok
+= sin towardzero ldbl-96-intel 0xb.fa09ap+100L : -0x1.1e7cf9ec10916c24p-24L : inexact-ok
+= sin upward ldbl-96-intel 0xb.fa09ap+100L : -0x1.1e7cf9ec10916c24p-24L : inexact-ok
+= sin downward ldbl-96-m68k 0xb.fa09ap+100L : -0x1.1e7cf9ec10916c26p-24L : inexact-ok
+= sin tonearest ldbl-96-m68k 0xb.fa09ap+100L : -0x1.1e7cf9ec10916c24p-24L : inexact-ok
+= sin towardzero ldbl-96-m68k 0xb.fa09ap+100L : -0x1.1e7cf9ec10916c24p-24L : inexact-ok
+= sin upward ldbl-96-m68k 0xb.fa09ap+100L : -0x1.1e7cf9ec10916c24p-24L : inexact-ok
+= sin downward ldbl-128 0xb.fa09ap+100L : -0x1.1e7cf9ec10916c247834e44dabf2p-24L : inexact-ok
+= sin tonearest ldbl-128 0xb.fa09ap+100L : -0x1.1e7cf9ec10916c247834e44dabf1p-24L : inexact-ok
+= sin towardzero ldbl-128 0xb.fa09ap+100L : -0x1.1e7cf9ec10916c247834e44dabf1p-24L : inexact-ok
+= sin upward ldbl-128 0xb.fa09ap+100L : -0x1.1e7cf9ec10916c247834e44dabf1p-24L : inexact-ok
+= sin downward ldbl-128ibm 0xb.fa09ap+100L : -0x1.1e7cf9ec10916c247834e44dacp-24L : inexact-ok
+= sin tonearest ldbl-128ibm 0xb.fa09ap+100L : -0x1.1e7cf9ec10916c247834e44dacp-24L : inexact-ok
+= sin towardzero ldbl-128ibm 0xb.fa09ap+100L : -0x1.1e7cf9ec10916c247834e44dab8p-24L : inexact-ok
+= sin upward ldbl-128ibm 0xb.fa09ap+100L : -0x1.1e7cf9ec10916c247834e44dab8p-24L : inexact-ok
+sin 0.80190127184058835
+= sin downward flt-32 0xc.d4967p-4f : 0xb.7fb6p-4f : inexact-ok
+= sin tonearest flt-32 0xc.d4967p-4f : 0xb.7fb6p-4f : inexact-ok
+= sin towardzero flt-32 0xc.d4967p-4f : 0xb.7fb6p-4f : inexact-ok
+= sin upward flt-32 0xc.d4967p-4f : 0xb.7fb61p-4f : inexact-ok
+= sin downward dbl-64 0xc.d4967p-4 : 0xb.7fb6002758778p-4 : inexact-ok
+= sin tonearest dbl-64 0xc.d4967p-4 : 0xb.7fb6002758778p-4 : inexact-ok
+= sin towardzero dbl-64 0xc.d4967p-4 : 0xb.7fb6002758778p-4 : inexact-ok
+= sin upward dbl-64 0xc.d4967p-4 : 0xb.7fb600275878p-4 : inexact-ok
+= sin downward ldbl-96-intel 0xc.d4967p-4L : 0xb.7fb600275877a6p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0xc.d4967p-4L : 0xb.7fb600275877a6p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0xc.d4967p-4L : 0xb.7fb600275877a6p-4L : inexact-ok
+= sin upward ldbl-96-intel 0xc.d4967p-4L : 0xb.7fb600275877a61p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0xc.d4967p-4L : 0xb.7fb600275877a6p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0xc.d4967p-4L : 0xb.7fb600275877a6p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0xc.d4967p-4L : 0xb.7fb600275877a6p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0xc.d4967p-4L : 0xb.7fb600275877a61p-4L : inexact-ok
+= sin downward ldbl-128 0xc.d4967p-4L : 0xb.7fb600275877a60011766c8a3178p-4L : inexact-ok
+= sin tonearest ldbl-128 0xc.d4967p-4L : 0xb.7fb600275877a60011766c8a3178p-4L : inexact-ok
+= sin towardzero ldbl-128 0xc.d4967p-4L : 0xb.7fb600275877a60011766c8a3178p-4L : inexact-ok
+= sin upward ldbl-128 0xc.d4967p-4L : 0xb.7fb600275877a60011766c8a318p-4L : inexact-ok
+= sin downward ldbl-128ibm 0xc.d4967p-4L : 0xb.7fb600275877a60011766c8a3p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0xc.d4967p-4L : 0xb.7fb600275877a60011766c8a3p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0xc.d4967p-4L : 0xb.7fb600275877a60011766c8a3p-4L : inexact-ok
+= sin upward ldbl-128ibm 0xc.d4967p-4L : 0xb.7fb600275877a60011766c8a34p-4L : inexact-ok
+= sin downward flt-32 0xc.d4966p-4f : 0xb.7fb5fp-4f : inexact-ok
+= sin tonearest flt-32 0xc.d4966p-4f : 0xb.7fb5fp-4f : inexact-ok
+= sin towardzero flt-32 0xc.d4966p-4f : 0xb.7fb5fp-4f : inexact-ok
+= sin upward flt-32 0xc.d4966p-4f : 0xb.7fb6p-4f : inexact-ok
+= sin downward dbl-64 0xc.d4966p-4 : 0xb.7fb5f50739fap-4 : inexact-ok
+= sin tonearest dbl-64 0xc.d4966p-4 : 0xb.7fb5f50739fa8p-4 : inexact-ok
+= sin towardzero dbl-64 0xc.d4966p-4 : 0xb.7fb5f50739fap-4 : inexact-ok
+= sin upward dbl-64 0xc.d4966p-4 : 0xb.7fb5f50739fa8p-4 : inexact-ok
+= sin downward ldbl-96-intel 0xc.d4966p-4L : 0xb.7fb5f50739fa5f8p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0xc.d4966p-4L : 0xb.7fb5f50739fa5f9p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0xc.d4966p-4L : 0xb.7fb5f50739fa5f8p-4L : inexact-ok
+= sin upward ldbl-96-intel 0xc.d4966p-4L : 0xb.7fb5f50739fa5f9p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0xc.d4966p-4L : 0xb.7fb5f50739fa5f8p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0xc.d4966p-4L : 0xb.7fb5f50739fa5f9p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0xc.d4966p-4L : 0xb.7fb5f50739fa5f8p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0xc.d4966p-4L : 0xb.7fb5f50739fa5f9p-4L : inexact-ok
+= sin downward ldbl-128 0xc.d4966p-4L : 0xb.7fb5f50739fa5f8acc8f4f3f1b3p-4L : inexact-ok
+= sin tonearest ldbl-128 0xc.d4966p-4L : 0xb.7fb5f50739fa5f8acc8f4f3f1b3p-4L : inexact-ok
+= sin towardzero ldbl-128 0xc.d4966p-4L : 0xb.7fb5f50739fa5f8acc8f4f3f1b3p-4L : inexact-ok
+= sin upward ldbl-128 0xc.d4966p-4L : 0xb.7fb5f50739fa5f8acc8f4f3f1b38p-4L : inexact-ok
+= sin downward ldbl-128ibm 0xc.d4966p-4L : 0xb.7fb5f50739fa5f8acc8f4f3f18p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0xc.d4966p-4L : 0xb.7fb5f50739fa5f8acc8f4f3f1cp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0xc.d4966p-4L : 0xb.7fb5f50739fa5f8acc8f4f3f18p-4L : inexact-ok
+= sin upward ldbl-128ibm 0xc.d4966p-4L : 0xb.7fb5f50739fa5f8acc8f4f3f1cp-4L : inexact-ok
+= sin downward dbl-64 0xc.d4966d92d171p-4 : 0xb.7fb5fe776979p-4 : inexact-ok
+= sin tonearest dbl-64 0xc.d4966d92d171p-4 : 0xb.7fb5fe776979p-4 : inexact-ok
+= sin towardzero dbl-64 0xc.d4966d92d171p-4 : 0xb.7fb5fe776979p-4 : inexact-ok
+= sin upward dbl-64 0xc.d4966d92d171p-4 : 0xb.7fb5fe7769798p-4 : inexact-ok
+= sin downward ldbl-96-intel 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e6p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e6p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e6p-4L : inexact-ok
+= sin upward ldbl-96-intel 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e7p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e6p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e6p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e6p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e7p-4L : inexact-ok
+= sin downward ldbl-128 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e65c978bd3cef98p-4L : inexact-ok
+= sin tonearest ldbl-128 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e65c978bd3cef98p-4L : inexact-ok
+= sin towardzero ldbl-128 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e65c978bd3cef98p-4L : inexact-ok
+= sin upward ldbl-128 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e65c978bd3cefap-4L : inexact-ok
+= sin downward ldbl-128ibm 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e65c978bd3cecp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e65c978bd3cfp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e65c978bd3cecp-4L : inexact-ok
+= sin upward ldbl-128ibm 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e65c978bd3cfp-4L : inexact-ok
+= sin downward dbl-64 0xc.d4966d92d1708p-4 : 0xb.7fb5fe7769788p-4 : inexact-ok
+= sin tonearest dbl-64 0xc.d4966d92d1708p-4 : 0xb.7fb5fe776979p-4 : inexact-ok
+= sin towardzero dbl-64 0xc.d4966d92d1708p-4 : 0xb.7fb5fe7769788p-4 : inexact-ok
+= sin upward dbl-64 0xc.d4966d92d1708p-4 : 0xb.7fb5fe776979p-4 : inexact-ok
+= sin downward ldbl-96-intel 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e56p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e56p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e56p-4L : inexact-ok
+= sin upward ldbl-96-intel 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e57p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e56p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e56p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e56p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e57p-4L : inexact-ok
+= sin downward ldbl-128 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e564d5ae94f8cb08p-4L : inexact-ok
+= sin tonearest ldbl-128 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e564d5ae94f8cb08p-4L : inexact-ok
+= sin towardzero ldbl-128 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e564d5ae94f8cb08p-4L : inexact-ok
+= sin upward ldbl-128 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e564d5ae94f8cb1p-4L : inexact-ok
+= sin downward ldbl-128ibm 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e564d5ae94f8c8p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e564d5ae94f8ccp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e564d5ae94f8c8p-4L : inexact-ok
+= sin upward ldbl-128ibm 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e564d5ae94f8ccp-4L : inexact-ok
+= sin downward ldbl-96-intel 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e73p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e74p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e73p-4L : inexact-ok
+= sin upward ldbl-96-intel 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e74p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e73p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e74p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e73p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e74p-4L : inexact-ok
+= sin downward ldbl-128 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e7381aae7a4c30dp-4L : inexact-ok
+= sin tonearest ldbl-128 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e7381aae7a4c30dp-4L : inexact-ok
+= sin towardzero ldbl-128 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e7381aae7a4c30dp-4L : inexact-ok
+= sin upward ldbl-128 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e7381aae7a4c30d8p-4L : inexact-ok
+= sin downward ldbl-128ibm 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e7381aae7a4c3p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e7381aae7a4c3p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e7381aae7a4c3p-4L : inexact-ok
+= sin upward ldbl-128ibm 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e7381aae7a4c34p-4L : inexact-ok
+= sin downward ldbl-96-intel 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e72p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e73p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e72p-4L : inexact-ok
+= sin upward ldbl-96-intel 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e73p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e72p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e73p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e72p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e73p-4L : inexact-ok
+= sin downward ldbl-128 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e72cfa9001072848p-4L : inexact-ok
+= sin tonearest ldbl-128 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e72cfa9001072848p-4L : inexact-ok
+= sin towardzero ldbl-128 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e72cfa9001072848p-4L : inexact-ok
+= sin upward ldbl-128 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e72cfa900107285p-4L : inexact-ok
+= sin downward ldbl-128ibm 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e72cfa90010728p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e72cfa90010728p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e72cfa90010728p-4L : inexact-ok
+= sin upward ldbl-128ibm 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e72cfa9001072cp-4L : inexact-ok
+= sin downward ldbl-128 0xc.d4966d92d17082980965c1a663c8p-4L : 0xb.7fb5fe776978e732912810356318p-4L : inexact-ok
+= sin tonearest ldbl-128 0xc.d4966d92d17082980965c1a663c8p-4L : 0xb.7fb5fe776978e732912810356318p-4L : inexact-ok
+= sin towardzero ldbl-128 0xc.d4966d92d17082980965c1a663c8p-4L : 0xb.7fb5fe776978e732912810356318p-4L : inexact-ok
+= sin upward ldbl-128 0xc.d4966d92d17082980965c1a663c8p-4L : 0xb.7fb5fe776978e73291281035632p-4L : inexact-ok
+= sin downward ldbl-128 0xc.d4966d92d17082980965c1a663cp-4L : 0xb.7fb5fe776978e73291281035631p-4L : inexact-ok
+= sin tonearest ldbl-128 0xc.d4966d92d17082980965c1a663cp-4L : 0xb.7fb5fe776978e732912810356318p-4L : inexact-ok
+= sin towardzero ldbl-128 0xc.d4966d92d17082980965c1a663cp-4L : 0xb.7fb5fe776978e73291281035631p-4L : inexact-ok
+= sin upward ldbl-128 0xc.d4966d92d17082980965c1a663cp-4L : 0xb.7fb5fe776978e732912810356318p-4L : inexact-ok
+= sin downward ldbl-128 0xc.d4966d92d17082980965c1a664p-4L : 0xb.7fb5fe776978e73291281035634p-4L : inexact-ok
+= sin tonearest ldbl-128 0xc.d4966d92d17082980965c1a664p-4L : 0xb.7fb5fe776978e73291281035634p-4L : inexact-ok
+= sin towardzero ldbl-128 0xc.d4966d92d17082980965c1a664p-4L : 0xb.7fb5fe776978e73291281035634p-4L : inexact-ok
+= sin upward ldbl-128 0xc.d4966d92d17082980965c1a664p-4L : 0xb.7fb5fe776978e732912810356348p-4L : inexact-ok
+= sin downward ldbl-128ibm 0xc.d4966d92d17082980965c1a664p-4L : 0xb.7fb5fe776978e732912810356p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0xc.d4966d92d17082980965c1a664p-4L : 0xb.7fb5fe776978e7329128103564p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0xc.d4966d92d17082980965c1a664p-4L : 0xb.7fb5fe776978e732912810356p-4L : inexact-ok
+= sin upward ldbl-128ibm 0xc.d4966d92d17082980965c1a664p-4L : 0xb.7fb5fe776978e7329128103564p-4L : inexact-ok
+= sin downward ldbl-128 0xc.d4966d92d17082980965c1a66p-4L : 0xb.7fb5fe776978e732912810356078p-4L : inexact-ok
+= sin tonearest ldbl-128 0xc.d4966d92d17082980965c1a66p-4L : 0xb.7fb5fe776978e732912810356078p-4L : inexact-ok
+= sin towardzero ldbl-128 0xc.d4966d92d17082980965c1a66p-4L : 0xb.7fb5fe776978e732912810356078p-4L : inexact-ok
+= sin upward ldbl-128 0xc.d4966d92d17082980965c1a66p-4L : 0xb.7fb5fe776978e73291281035608p-4L : inexact-ok
+= sin downward ldbl-128ibm 0xc.d4966d92d17082980965c1a66p-4L : 0xb.7fb5fe776978e732912810356p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0xc.d4966d92d17082980965c1a66p-4L : 0xb.7fb5fe776978e732912810356p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0xc.d4966d92d17082980965c1a66p-4L : 0xb.7fb5fe776978e732912810356p-4L : inexact-ok
+= sin upward ldbl-128ibm 0xc.d4966d92d17082980965c1a66p-4L : 0xb.7fb5fe776978e7329128103564p-4L : inexact-ok
+sin 2.522464e-1
+= sin downward flt-32 0x4.093388p-4f : 0x3.fe478p-4f : inexact-ok
+= sin tonearest flt-32 0x4.093388p-4f : 0x3.fe478p-4f : inexact-ok
+= sin towardzero flt-32 0x4.093388p-4f : 0x3.fe478p-4f : inexact-ok
+= sin upward flt-32 0x4.093388p-4f : 0x3.fe4784p-4f : inexact-ok
+= sin downward dbl-64 0x4.093388p-4 : 0x3.fe4780403e806p-4 : inexact-ok
+= sin tonearest dbl-64 0x4.093388p-4 : 0x3.fe4780403e808p-4 : inexact-ok
+= sin towardzero dbl-64 0x4.093388p-4 : 0x3.fe4780403e806p-4 : inexact-ok
+= sin upward dbl-64 0x4.093388p-4 : 0x3.fe4780403e808p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x4.093388p-4L : 0x3.fe4780403e8078c8p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x4.093388p-4L : 0x3.fe4780403e8078ccp-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x4.093388p-4L : 0x3.fe4780403e8078c8p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x4.093388p-4L : 0x3.fe4780403e8078ccp-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x4.093388p-4L : 0x3.fe4780403e8078c8p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x4.093388p-4L : 0x3.fe4780403e8078ccp-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x4.093388p-4L : 0x3.fe4780403e8078c8p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x4.093388p-4L : 0x3.fe4780403e8078ccp-4L : inexact-ok
+= sin downward ldbl-128 0x4.093388p-4L : 0x3.fe4780403e8078ca89790118cb8cp-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.093388p-4L : 0x3.fe4780403e8078ca89790118cb8cp-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.093388p-4L : 0x3.fe4780403e8078ca89790118cb8cp-4L : inexact-ok
+= sin upward ldbl-128 0x4.093388p-4L : 0x3.fe4780403e8078ca89790118cb8ep-4L : inexact-ok
+= sin downward ldbl-128ibm 0x4.093388p-4L : 0x3.fe4780403e8078ca89790118cbp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x4.093388p-4L : 0x3.fe4780403e8078ca89790118ccp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x4.093388p-4L : 0x3.fe4780403e8078ca89790118cbp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x4.093388p-4L : 0x3.fe4780403e8078ca89790118ccp-4L : inexact-ok
+= sin downward flt-32 0x4.09338p-4f : 0x3.fe4778p-4f : inexact-ok
+= sin tonearest flt-32 0x4.09338p-4f : 0x3.fe4778p-4f : inexact-ok
+= sin towardzero flt-32 0x4.09338p-4f : 0x3.fe4778p-4f : inexact-ok
+= sin upward flt-32 0x4.09338p-4f : 0x3.fe477cp-4f : inexact-ok
+= sin downward dbl-64 0x4.09338p-4 : 0x3.fe4778810e026p-4 : inexact-ok
+= sin tonearest dbl-64 0x4.09338p-4 : 0x3.fe4778810e026p-4 : inexact-ok
+= sin towardzero dbl-64 0x4.09338p-4 : 0x3.fe4778810e026p-4 : inexact-ok
+= sin upward dbl-64 0x4.09338p-4 : 0x3.fe4778810e028p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x4.09338p-4L : 0x3.fe4778810e026fep-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x4.09338p-4L : 0x3.fe4778810e026fep-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x4.09338p-4L : 0x3.fe4778810e026fep-4L : inexact-ok
+= sin upward ldbl-96-intel 0x4.09338p-4L : 0x3.fe4778810e026fe4p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x4.09338p-4L : 0x3.fe4778810e026fep-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x4.09338p-4L : 0x3.fe4778810e026fep-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x4.09338p-4L : 0x3.fe4778810e026fep-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x4.09338p-4L : 0x3.fe4778810e026fe4p-4L : inexact-ok
+= sin downward ldbl-128 0x4.09338p-4L : 0x3.fe4778810e026fe1e37f141da492p-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.09338p-4L : 0x3.fe4778810e026fe1e37f141da492p-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.09338p-4L : 0x3.fe4778810e026fe1e37f141da492p-4L : inexact-ok
+= sin upward ldbl-128 0x4.09338p-4L : 0x3.fe4778810e026fe1e37f141da494p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x4.09338p-4L : 0x3.fe4778810e026fe1e37f141da4p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x4.09338p-4L : 0x3.fe4778810e026fe1e37f141da5p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x4.09338p-4L : 0x3.fe4778810e026fe1e37f141da4p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x4.09338p-4L : 0x3.fe4778810e026fe1e37f141da5p-4L : inexact-ok
+= sin downward dbl-64 0x4.093385688a2d4p-4 : 0x3.fe477dbdc7958p-4 : inexact-ok
+= sin tonearest dbl-64 0x4.093385688a2d4p-4 : 0x3.fe477dbdc7958p-4 : inexact-ok
+= sin towardzero dbl-64 0x4.093385688a2d4p-4 : 0x3.fe477dbdc7958p-4 : inexact-ok
+= sin upward dbl-64 0x4.093385688a2d4p-4 : 0x3.fe477dbdc795ap-4 : inexact-ok
+= sin downward ldbl-96-intel 0x4.093385688a2d4p-4L : 0x3.fe477dbdc7958dc8p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x4.093385688a2d4p-4L : 0x3.fe477dbdc7958dccp-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x4.093385688a2d4p-4L : 0x3.fe477dbdc7958dc8p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x4.093385688a2d4p-4L : 0x3.fe477dbdc7958dccp-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x4.093385688a2d4p-4L : 0x3.fe477dbdc7958dc8p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x4.093385688a2d4p-4L : 0x3.fe477dbdc7958dccp-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x4.093385688a2d4p-4L : 0x3.fe477dbdc7958dc8p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x4.093385688a2d4p-4L : 0x3.fe477dbdc7958dccp-4L : inexact-ok
+= sin downward ldbl-128 0x4.093385688a2d4p-4L : 0x3.fe477dbdc7958dcbe52ad14f88f2p-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.093385688a2d4p-4L : 0x3.fe477dbdc7958dcbe52ad14f88f2p-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.093385688a2d4p-4L : 0x3.fe477dbdc7958dcbe52ad14f88f2p-4L : inexact-ok
+= sin upward ldbl-128 0x4.093385688a2d4p-4L : 0x3.fe477dbdc7958dcbe52ad14f88f4p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x4.093385688a2d4p-4L : 0x3.fe477dbdc7958dcbe52ad14f88p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x4.093385688a2d4p-4L : 0x3.fe477dbdc7958dcbe52ad14f89p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x4.093385688a2d4p-4L : 0x3.fe477dbdc7958dcbe52ad14f88p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x4.093385688a2d4p-4L : 0x3.fe477dbdc7958dcbe52ad14f89p-4L : inexact-ok
+= sin downward dbl-64 0x4.093385688a2dp-4 : 0x3.fe477dbdc7954p-4 : inexact-ok
+= sin tonearest dbl-64 0x4.093385688a2dp-4 : 0x3.fe477dbdc7954p-4 : inexact-ok
+= sin towardzero dbl-64 0x4.093385688a2dp-4 : 0x3.fe477dbdc7954p-4 : inexact-ok
+= sin upward dbl-64 0x4.093385688a2dp-4 : 0x3.fe477dbdc7956p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x4.093385688a2dp-4L : 0x3.fe477dbdc7954fdp-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x4.093385688a2dp-4L : 0x3.fe477dbdc7954fd4p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x4.093385688a2dp-4L : 0x3.fe477dbdc7954fdp-4L : inexact-ok
+= sin upward ldbl-96-intel 0x4.093385688a2dp-4L : 0x3.fe477dbdc7954fd4p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x4.093385688a2dp-4L : 0x3.fe477dbdc7954fdp-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x4.093385688a2dp-4L : 0x3.fe477dbdc7954fd4p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x4.093385688a2dp-4L : 0x3.fe477dbdc7954fdp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x4.093385688a2dp-4L : 0x3.fe477dbdc7954fd4p-4L : inexact-ok
+= sin downward ldbl-128 0x4.093385688a2dp-4L : 0x3.fe477dbdc7954fd2613bf1f96c22p-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.093385688a2dp-4L : 0x3.fe477dbdc7954fd2613bf1f96c24p-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.093385688a2dp-4L : 0x3.fe477dbdc7954fd2613bf1f96c22p-4L : inexact-ok
+= sin upward ldbl-128 0x4.093385688a2dp-4L : 0x3.fe477dbdc7954fd2613bf1f96c24p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x4.093385688a2dp-4L : 0x3.fe477dbdc7954fd2613bf1f96cp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x4.093385688a2dp-4L : 0x3.fe477dbdc7954fd2613bf1f96cp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x4.093385688a2dp-4L : 0x3.fe477dbdc7954fd2613bf1f96cp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x4.093385688a2dp-4L : 0x3.fe477dbdc7954fd2613bf1f96dp-4L : inexact-ok
+= sin downward ldbl-96-intel 0x4.093385688a2d151p-4L : 0x3.fe477dbdc7956434p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x4.093385688a2d151p-4L : 0x3.fe477dbdc7956438p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x4.093385688a2d151p-4L : 0x3.fe477dbdc7956434p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x4.093385688a2d151p-4L : 0x3.fe477dbdc7956438p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x4.093385688a2d151p-4L : 0x3.fe477dbdc7956434p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x4.093385688a2d151p-4L : 0x3.fe477dbdc7956438p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x4.093385688a2d151p-4L : 0x3.fe477dbdc7956434p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x4.093385688a2d151p-4L : 0x3.fe477dbdc7956438p-4L : inexact-ok
+= sin downward ldbl-128 0x4.093385688a2d151p-4L : 0x3.fe477dbdc7956437bee74ef98324p-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.093385688a2d151p-4L : 0x3.fe477dbdc7956437bee74ef98326p-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.093385688a2d151p-4L : 0x3.fe477dbdc7956437bee74ef98324p-4L : inexact-ok
+= sin upward ldbl-128 0x4.093385688a2d151p-4L : 0x3.fe477dbdc7956437bee74ef98326p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x4.093385688a2d151p-4L : 0x3.fe477dbdc7956437bee74ef983p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x4.093385688a2d151p-4L : 0x3.fe477dbdc7956437bee74ef983p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x4.093385688a2d151p-4L : 0x3.fe477dbdc7956437bee74ef983p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x4.093385688a2d151p-4L : 0x3.fe477dbdc7956437bee74ef984p-4L : inexact-ok
+= sin downward ldbl-96-intel 0x4.093385688a2d1508p-4L : 0x3.fe477dbdc795642cp-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x4.093385688a2d1508p-4L : 0x3.fe477dbdc795643p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x4.093385688a2d1508p-4L : 0x3.fe477dbdc795642cp-4L : inexact-ok
+= sin upward ldbl-96-intel 0x4.093385688a2d1508p-4L : 0x3.fe477dbdc795643p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x4.093385688a2d1508p-4L : 0x3.fe477dbdc795642cp-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x4.093385688a2d1508p-4L : 0x3.fe477dbdc795643p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x4.093385688a2d1508p-4L : 0x3.fe477dbdc795642cp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x4.093385688a2d1508p-4L : 0x3.fe477dbdc795643p-4L : inexact-ok
+= sin downward ldbl-128 0x4.093385688a2d1508p-4L : 0x3.fe477dbdc795642fffb6d11d9862p-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.093385688a2d1508p-4L : 0x3.fe477dbdc795642fffb6d11d9862p-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.093385688a2d1508p-4L : 0x3.fe477dbdc795642fffb6d11d9862p-4L : inexact-ok
+= sin upward ldbl-128 0x4.093385688a2d1508p-4L : 0x3.fe477dbdc795642fffb6d11d9864p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x4.093385688a2d1508p-4L : 0x3.fe477dbdc795642fffb6d11d98p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x4.093385688a2d1508p-4L : 0x3.fe477dbdc795642fffb6d11d98p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x4.093385688a2d1508p-4L : 0x3.fe477dbdc795642fffb6d11d98p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x4.093385688a2d1508p-4L : 0x3.fe477dbdc795642fffb6d11d99p-4L : inexact-ok
+= sin downward ldbl-128 0x4.093385688a2d150c00bf42a08e84p-4L : 0x3.fe477dbdc7956433e0084536147ep-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.093385688a2d150c00bf42a08e84p-4L : 0x3.fe477dbdc7956433e0084536148p-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.093385688a2d150c00bf42a08e84p-4L : 0x3.fe477dbdc7956433e0084536147ep-4L : inexact-ok
+= sin upward ldbl-128 0x4.093385688a2d150c00bf42a08e84p-4L : 0x3.fe477dbdc7956433e0084536148p-4L : inexact-ok
+= sin downward ldbl-128 0x4.093385688a2d150c00bf42a08e8p-4L : 0x3.fe477dbdc7956433e0084536147cp-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.093385688a2d150c00bf42a08e8p-4L : 0x3.fe477dbdc7956433e0084536147cp-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.093385688a2d150c00bf42a08e8p-4L : 0x3.fe477dbdc7956433e0084536147cp-4L : inexact-ok
+= sin upward ldbl-128 0x4.093385688a2d150c00bf42a08e8p-4L : 0x3.fe477dbdc7956433e0084536147ep-4L : inexact-ok
+= sin downward ldbl-128 0x4.093385688a2d150c00bf42a09p-4L : 0x3.fe477dbdc7956433e008453615eep-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.093385688a2d150c00bf42a09p-4L : 0x3.fe477dbdc7956433e008453615fp-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.093385688a2d150c00bf42a09p-4L : 0x3.fe477dbdc7956433e008453615eep-4L : inexact-ok
+= sin upward ldbl-128 0x4.093385688a2d150c00bf42a09p-4L : 0x3.fe477dbdc7956433e008453615fp-4L : inexact-ok
+= sin downward ldbl-128ibm 0x4.093385688a2d150c00bf42a09p-4L : 0x3.fe477dbdc7956433e008453615p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x4.093385688a2d150c00bf42a09p-4L : 0x3.fe477dbdc7956433e008453616p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x4.093385688a2d150c00bf42a09p-4L : 0x3.fe477dbdc7956433e008453615p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x4.093385688a2d150c00bf42a09p-4L : 0x3.fe477dbdc7956433e008453616p-4L : inexact-ok
+= sin downward ldbl-128 0x4.093385688a2d150c00bf42a08ep-4L : 0x3.fe477dbdc7956433e008453614p-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.093385688a2d150c00bf42a08ep-4L : 0x3.fe477dbdc7956433e008453614p-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.093385688a2d150c00bf42a08ep-4L : 0x3.fe477dbdc7956433e008453614p-4L : inexact-ok
+= sin upward ldbl-128 0x4.093385688a2d150c00bf42a08ep-4L : 0x3.fe477dbdc7956433e00845361402p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x4.093385688a2d150c00bf42a08ep-4L : 0x3.fe477dbdc7956433e008453614p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x4.093385688a2d150c00bf42a08ep-4L : 0x3.fe477dbdc7956433e008453614p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x4.093385688a2d150c00bf42a08ep-4L : 0x3.fe477dbdc7956433e008453614p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x4.093385688a2d150c00bf42a08ep-4L : 0x3.fe477dbdc7956433e008453615p-4L : inexact-ok
+sin 1e22
+= sin downward flt-32 0x2.1e19e4p+72f : -0x4.cd7e88p-4f : inexact-ok
+= sin tonearest flt-32 0x2.1e19e4p+72f : -0x4.cd7e88p-4f : inexact-ok
+= sin towardzero flt-32 0x2.1e19e4p+72f : -0x4.cd7e8p-4f : inexact-ok
+= sin upward flt-32 0x2.1e19e4p+72f : -0x4.cd7e8p-4f : inexact-ok
+= sin downward dbl-64 0x2.1e19e4p+72 : -0x4.cd7e86c4077cp-4 : inexact-ok
+= sin tonearest dbl-64 0x2.1e19e4p+72 : -0x4.cd7e86c4077cp-4 : inexact-ok
+= sin towardzero dbl-64 0x2.1e19e4p+72 : -0x4.cd7e86c4077bcp-4 : inexact-ok
+= sin upward dbl-64 0x2.1e19e4p+72 : -0x4.cd7e86c4077bcp-4 : inexact-ok
+= sin downward ldbl-96-intel 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0ep-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0ep-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0d8p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0d8p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0ep-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0ep-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0d8p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0d8p-4L : inexact-ok
+= sin downward ldbl-128 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0debc87d70d196p-4L : inexact-ok
+= sin tonearest ldbl-128 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0debc87d70d196p-4L : inexact-ok
+= sin towardzero ldbl-128 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0debc87d70d195cp-4L : inexact-ok
+= sin upward ldbl-128 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0debc87d70d195cp-4L : inexact-ok
+= sin downward ldbl-128ibm 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0debc87d70d1ap-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0debc87d70d1ap-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0debc87d70d18p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0debc87d70d18p-4L : inexact-ok
+= sin downward flt-32 0x2.1e19ep+72f : -0xb.becc5p-4f : inexact-ok
+= sin tonearest flt-32 0x2.1e19ep+72f : -0xb.becc4p-4f : inexact-ok
+= sin towardzero flt-32 0x2.1e19ep+72f : -0xb.becc4p-4f : inexact-ok
+= sin upward flt-32 0x2.1e19ep+72f : -0xb.becc4p-4f : inexact-ok
+= sin downward dbl-64 0x2.1e19ep+72 : -0xb.becc47ab1b8c8p-4 : inexact-ok
+= sin tonearest dbl-64 0x2.1e19ep+72 : -0xb.becc47ab1b8c8p-4 : inexact-ok
+= sin towardzero dbl-64 0x2.1e19ep+72 : -0xb.becc47ab1b8cp-4 : inexact-ok
+= sin upward dbl-64 0x2.1e19ep+72 : -0xb.becc47ab1b8cp-4 : inexact-ok
+= sin downward ldbl-96-intel 0x2.1e19ep+72L : -0xb.becc47ab1b8c708p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x2.1e19ep+72L : -0xb.becc47ab1b8c708p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x2.1e19ep+72L : -0xb.becc47ab1b8c707p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x2.1e19ep+72L : -0xb.becc47ab1b8c707p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x2.1e19ep+72L : -0xb.becc47ab1b8c708p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x2.1e19ep+72L : -0xb.becc47ab1b8c708p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x2.1e19ep+72L : -0xb.becc47ab1b8c707p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x2.1e19ep+72L : -0xb.becc47ab1b8c707p-4L : inexact-ok
+= sin downward ldbl-128 0x2.1e19ep+72L : -0xb.becc47ab1b8c70793712c4ff2bcp-4L : inexact-ok
+= sin tonearest ldbl-128 0x2.1e19ep+72L : -0xb.becc47ab1b8c70793712c4ff2bcp-4L : inexact-ok
+= sin towardzero ldbl-128 0x2.1e19ep+72L : -0xb.becc47ab1b8c70793712c4ff2bb8p-4L : inexact-ok
+= sin upward ldbl-128 0x2.1e19ep+72L : -0xb.becc47ab1b8c70793712c4ff2bb8p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x2.1e19ep+72L : -0xb.becc47ab1b8c70793712c4ff2cp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x2.1e19ep+72L : -0xb.becc47ab1b8c70793712c4ff2cp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x2.1e19ep+72L : -0xb.becc47ab1b8c70793712c4ff28p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x2.1e19ep+72L : -0xb.becc47ab1b8c70793712c4ff28p-4L : inexact-ok
+= sin downward dbl-64 0x2.1e19e0c9bab24p+72 : -0xd.a29d5bb5f9ccp-4 : inexact-ok
+= sin tonearest dbl-64 0x2.1e19e0c9bab24p+72 : -0xd.a29d5bb5f9cb8p-4 : inexact-ok
+= sin towardzero dbl-64 0x2.1e19e0c9bab24p+72 : -0xd.a29d5bb5f9cb8p-4 : inexact-ok
+= sin upward dbl-64 0x2.1e19e0c9bab24p+72 : -0xd.a29d5bb5f9cb8p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87ep-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87dp-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87dp-4L : inexact-ok
+= sin upward ldbl-96-intel 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87dp-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87ep-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87dp-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87dp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87dp-4L : inexact-ok
+= sin downward ldbl-128 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87d14de41dc991fp-4L : inexact-ok
+= sin tonearest ldbl-128 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87d14de41dc991e8p-4L : inexact-ok
+= sin towardzero ldbl-128 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87d14de41dc991e8p-4L : inexact-ok
+= sin upward ldbl-128 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87d14de41dc991e8p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87d14de41dc994p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87d14de41dc99p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87d14de41dc99p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87d14de41dc99p-4L : inexact-ok
+sin 0x1p1023
+= sin downward flt-32 0xf.fffffp+124f : -0x8.599b4p-4f : inexact-ok
+= sin tonearest flt-32 0xf.fffffp+124f : -0x8.599b3p-4f : inexact-ok
+= sin towardzero flt-32 0xf.fffffp+124f : -0x8.599b3p-4f : inexact-ok
+= sin upward flt-32 0xf.fffffp+124f : -0x8.599b3p-4f : inexact-ok
+= sin downward dbl-64 0xf.fffffp+124 : -0x8.599b32844abbp-4 : inexact-ok
+= sin tonearest dbl-64 0xf.fffffp+124 : -0x8.599b32844aba8p-4 : inexact-ok
+= sin towardzero dbl-64 0xf.fffffp+124 : -0x8.599b32844aba8p-4 : inexact-ok
+= sin upward dbl-64 0xf.fffffp+124 : -0x8.599b32844aba8p-4 : inexact-ok
+= sin downward ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba907p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba907p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba906p-4L : inexact-ok
+= sin upward ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba906p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba907p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba907p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba906p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba906p-4L : inexact-ok
+= sin downward ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be049ap-4L : inexact-ok
+= sin tonearest ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04998p-4L : inexact-ok
+= sin towardzero ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04998p-4L : inexact-ok
+= sin upward ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04998p-4L : inexact-ok
+= sin downward ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04cp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be048p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be048p-4L : inexact-ok
+= sin upward ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be048p-4L : inexact-ok
+= sin downward dbl-64 0x8p+1020 : 0x9.0292465edbaf8p-4 : inexact-ok
+= sin tonearest dbl-64 0x8p+1020 : 0x9.0292465edbbp-4 : inexact-ok
+= sin towardzero dbl-64 0x8p+1020 : 0x9.0292465edbaf8p-4 : inexact-ok
+= sin upward dbl-64 0x8p+1020 : 0x9.0292465edbbp-4 : inexact-ok
+= sin downward ldbl-96-intel 0x8p+1020L : 0x9.0292465edbaff2dp-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x8p+1020L : 0x9.0292465edbaff2dp-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x8p+1020L : 0x9.0292465edbaff2dp-4L : inexact-ok
+= sin upward ldbl-96-intel 0x8p+1020L : 0x9.0292465edbaff2ep-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x8p+1020L : 0x9.0292465edbaff2dp-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x8p+1020L : 0x9.0292465edbaff2dp-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x8p+1020L : 0x9.0292465edbaff2dp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x8p+1020L : 0x9.0292465edbaff2ep-4L : inexact-ok
+= sin downward ldbl-128 0x8p+1020L : 0x9.0292465edbaff2d2e64a2845e55p-4L : inexact-ok
+= sin tonearest ldbl-128 0x8p+1020L : 0x9.0292465edbaff2d2e64a2845e558p-4L : inexact-ok
+= sin towardzero ldbl-128 0x8p+1020L : 0x9.0292465edbaff2d2e64a2845e55p-4L : inexact-ok
+= sin upward ldbl-128 0x8p+1020L : 0x9.0292465edbaff2d2e64a2845e558p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x8p+1020L : 0x9.0292465edbaff2d2e64a2845e4p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x8p+1020L : 0x9.0292465edbaff2d2e64a2845e4p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x8p+1020L : 0x9.0292465edbaff2d2e64a2845e4p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x8p+1020L : 0x9.0292465edbaff2d2e64a2845e8p-4L : inexact-ok
+sin 0x1p16383
+= sin downward flt-32 0xf.fffffp+124f : -0x8.599b4p-4f : inexact-ok
+= sin tonearest flt-32 0xf.fffffp+124f : -0x8.599b3p-4f : inexact-ok
+= sin towardzero flt-32 0xf.fffffp+124f : -0x8.599b3p-4f : inexact-ok
+= sin upward flt-32 0xf.fffffp+124f : -0x8.599b3p-4f : inexact-ok
+= sin downward dbl-64 0xf.fffffp+124 : -0x8.599b32844abbp-4 : inexact-ok
+= sin tonearest dbl-64 0xf.fffffp+124 : -0x8.599b32844aba8p-4 : inexact-ok
+= sin towardzero dbl-64 0xf.fffffp+124 : -0x8.599b32844aba8p-4 : inexact-ok
+= sin upward dbl-64 0xf.fffffp+124 : -0x8.599b32844aba8p-4 : inexact-ok
+= sin downward ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba907p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba907p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba906p-4L : inexact-ok
+= sin upward ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba906p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba907p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba907p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba906p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba906p-4L : inexact-ok
+= sin downward ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be049ap-4L : inexact-ok
+= sin tonearest ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04998p-4L : inexact-ok
+= sin towardzero ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04998p-4L : inexact-ok
+= sin upward ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04998p-4L : inexact-ok
+= sin downward ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04cp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be048p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be048p-4L : inexact-ok
+= sin upward ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be048p-4L : inexact-ok
+= sin downward dbl-64 0xf.ffffffffffff8p+1020 : 0x1.452fc98b34e96p-8 : inexact-ok
+= sin tonearest dbl-64 0xf.ffffffffffff8p+1020 : 0x1.452fc98b34e97p-8 : inexact-ok
+= sin towardzero dbl-64 0xf.ffffffffffff8p+1020 : 0x1.452fc98b34e96p-8 : inexact-ok
+= sin upward dbl-64 0xf.ffffffffffff8p+1020 : 0x1.452fc98b34e97p-8 : inexact-ok
+= sin downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b6p-8L : inexact-ok
+= sin tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b62p-8L : inexact-ok
+= sin towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b6p-8L : inexact-ok
+= sin upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b62p-8L : inexact-ok
+= sin downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b6p-8L : inexact-ok
+= sin tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b62p-8L : inexact-ok
+= sin towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b6p-8L : inexact-ok
+= sin upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b62p-8L : inexact-ok
+= sin downward ldbl-128 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b61139b09a7c84ap-8L : inexact-ok
+= sin tonearest ldbl-128 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b61139b09a7c84ap-8L : inexact-ok
+= sin towardzero ldbl-128 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b61139b09a7c84ap-8L : inexact-ok
+= sin upward ldbl-128 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b61139b09a7c84bp-8L : inexact-ok
+= sin downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b61139b09a7c8p-8L : inexact-ok
+= sin tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b61139b09a7c88p-8L : inexact-ok
+= sin towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b61139b09a7c8p-8L : inexact-ok
+= sin upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b61139b09a7c88p-8L : inexact-ok
+= sin downward ldbl-96-intel 0x8p+16380L : 0x6.3ad4b2136cc68818p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x8p+16380L : 0x6.3ad4b2136cc6882p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x8p+16380L : 0x6.3ad4b2136cc68818p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x8p+16380L : 0x6.3ad4b2136cc6882p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x8p+16380L : 0x6.3ad4b2136cc68818p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x8p+16380L : 0x6.3ad4b2136cc6882p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x8p+16380L : 0x6.3ad4b2136cc68818p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x8p+16380L : 0x6.3ad4b2136cc6882p-4L : inexact-ok
+= sin downward ldbl-128 0x8p+16380L : 0x6.3ad4b2136cc6881f0ca607c7946p-4L : inexact-ok
+= sin tonearest ldbl-128 0x8p+16380L : 0x6.3ad4b2136cc6881f0ca607c7946p-4L : inexact-ok
+= sin towardzero ldbl-128 0x8p+16380L : 0x6.3ad4b2136cc6881f0ca607c7946p-4L : inexact-ok
+= sin upward ldbl-128 0x8p+16380L : 0x6.3ad4b2136cc6881f0ca607c79464p-4L : inexact-ok
+= sin downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0xe.f1a3e1dc468a921dddb4e37fbe6p-4L : inexact-ok
+= sin tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0xe.f1a3e1dc468a921dddb4e37fbe6p-4L : inexact-ok
+= sin towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0xe.f1a3e1dc468a921dddb4e37fbe58p-4L : inexact-ok
+= sin upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0xe.f1a3e1dc468a921dddb4e37fbe58p-4L : inexact-ok
+= sin downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0xe.f1a3e1dc468a921dddb4e37fcp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0xe.f1a3e1dc468a921dddb4e37fcp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0xe.f1a3e1dc468a921dddb4e37fbcp-4L : inexact-ok
+= sin upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0xe.f1a3e1dc468a921dddb4e37fbcp-4L : inexact-ok
+sin 0x1p+120
+= sin downward flt-32 0x1p+120f : 0x6.0b8d18p-4f : inexact-ok
+= sin tonearest flt-32 0x1p+120f : 0x6.0b8d18p-4f : inexact-ok
+= sin towardzero flt-32 0x1p+120f : 0x6.0b8d18p-4f : inexact-ok
+= sin upward flt-32 0x1p+120f : 0x6.0b8d2p-4f : inexact-ok
+= sin downward dbl-64 0x1p+120 : 0x6.0b8d19579bf2cp-4 : inexact-ok
+= sin tonearest dbl-64 0x1p+120 : 0x6.0b8d19579bf2cp-4 : inexact-ok
+= sin towardzero dbl-64 0x1p+120 : 0x6.0b8d19579bf2cp-4 : inexact-ok
+= sin upward dbl-64 0x1p+120 : 0x6.0b8d19579bf3p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x1p+120L : 0x6.0b8d19579bf2db58p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x1p+120L : 0x6.0b8d19579bf2db6p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x1p+120L : 0x6.0b8d19579bf2db58p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x1p+120L : 0x6.0b8d19579bf2db6p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x1p+120L : 0x6.0b8d19579bf2db58p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x1p+120L : 0x6.0b8d19579bf2db6p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x1p+120L : 0x6.0b8d19579bf2db58p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x1p+120L : 0x6.0b8d19579bf2db6p-4L : inexact-ok
+= sin downward ldbl-128 0x1p+120L : 0x6.0b8d19579bf2db5e5f1aa933f37cp-4L : inexact-ok
+= sin tonearest ldbl-128 0x1p+120L : 0x6.0b8d19579bf2db5e5f1aa933f37cp-4L : inexact-ok
+= sin towardzero ldbl-128 0x1p+120L : 0x6.0b8d19579bf2db5e5f1aa933f37cp-4L : inexact-ok
+= sin upward ldbl-128 0x1p+120L : 0x6.0b8d19579bf2db5e5f1aa933f38p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x1p+120L : 0x6.0b8d19579bf2db5e5f1aa933f2p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x1p+120L : 0x6.0b8d19579bf2db5e5f1aa933f4p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x1p+120L : 0x6.0b8d19579bf2db5e5f1aa933f2p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x1p+120L : 0x6.0b8d19579bf2db5e5f1aa933f4p-4L : inexact-ok
+sin 0x1p+127
+= sin downward flt-32 0x8p+124f : 0x9.f9631p-4f : inexact-ok
+= sin tonearest flt-32 0x8p+124f : 0x9.f9631p-4f : inexact-ok
+= sin towardzero flt-32 0x8p+124f : 0x9.f9631p-4f : inexact-ok
+= sin upward flt-32 0x8p+124f : 0x9.f9632p-4f : inexact-ok
+= sin downward dbl-64 0x8p+124 : 0x9.f963166f215e8p-4 : inexact-ok
+= sin tonearest dbl-64 0x8p+124 : 0x9.f963166f215e8p-4 : inexact-ok
+= sin towardzero dbl-64 0x8p+124 : 0x9.f963166f215e8p-4 : inexact-ok
+= sin upward dbl-64 0x8p+124 : 0x9.f963166f215fp-4 : inexact-ok
+= sin downward ldbl-96-intel 0x8p+124L : 0x9.f963166f215eb89p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x8p+124L : 0x9.f963166f215eb89p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x8p+124L : 0x9.f963166f215eb89p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x8p+124L : 0x9.f963166f215eb8ap-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x8p+124L : 0x9.f963166f215eb89p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x8p+124L : 0x9.f963166f215eb89p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x8p+124L : 0x9.f963166f215eb89p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x8p+124L : 0x9.f963166f215eb8ap-4L : inexact-ok
+= sin downward ldbl-128 0x8p+124L : 0x9.f963166f215eb89381836cafaa28p-4L : inexact-ok
+= sin tonearest ldbl-128 0x8p+124L : 0x9.f963166f215eb89381836cafaa3p-4L : inexact-ok
+= sin towardzero ldbl-128 0x8p+124L : 0x9.f963166f215eb89381836cafaa28p-4L : inexact-ok
+= sin upward ldbl-128 0x8p+124L : 0x9.f963166f215eb89381836cafaa3p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x8p+124L : 0x9.f963166f215eb89381836cafa8p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x8p+124L : 0x9.f963166f215eb89381836cafacp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x8p+124L : 0x9.f963166f215eb89381836cafa8p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x8p+124L : 0x9.f963166f215eb89381836cafacp-4L : inexact-ok
+sin 0x1.fffff8p+127
+= sin downward flt-32 0xf.ffffcp+124f : 0xc.6fa5cp-8f : inexact-ok
+= sin tonearest flt-32 0xf.ffffcp+124f : 0xc.6fa5cp-8f : inexact-ok
+= sin towardzero flt-32 0xf.ffffcp+124f : 0xc.6fa5cp-8f : inexact-ok
+= sin upward flt-32 0xf.ffffcp+124f : 0xc.6fa5dp-8f : inexact-ok
+= sin downward dbl-64 0xf.ffffcp+124 : 0xc.6fa5c56659848p-8 : inexact-ok
+= sin tonearest dbl-64 0xf.ffffcp+124 : 0xc.6fa5c5665985p-8 : inexact-ok
+= sin towardzero dbl-64 0xf.ffffcp+124 : 0xc.6fa5c56659848p-8 : inexact-ok
+= sin upward dbl-64 0xf.ffffcp+124 : 0xc.6fa5c5665985p-8 : inexact-ok
+= sin downward ldbl-96-intel 0xf.ffffcp+124L : 0xc.6fa5c5665984d88p-8L : inexact-ok
+= sin tonearest ldbl-96-intel 0xf.ffffcp+124L : 0xc.6fa5c5665984d89p-8L : inexact-ok
+= sin towardzero ldbl-96-intel 0xf.ffffcp+124L : 0xc.6fa5c5665984d88p-8L : inexact-ok
+= sin upward ldbl-96-intel 0xf.ffffcp+124L : 0xc.6fa5c5665984d89p-8L : inexact-ok
+= sin downward ldbl-96-m68k 0xf.ffffcp+124L : 0xc.6fa5c5665984d88p-8L : inexact-ok
+= sin tonearest ldbl-96-m68k 0xf.ffffcp+124L : 0xc.6fa5c5665984d89p-8L : inexact-ok
+= sin towardzero ldbl-96-m68k 0xf.ffffcp+124L : 0xc.6fa5c5665984d88p-8L : inexact-ok
+= sin upward ldbl-96-m68k 0xf.ffffcp+124L : 0xc.6fa5c5665984d89p-8L : inexact-ok
+= sin downward ldbl-128 0xf.ffffcp+124L : 0xc.6fa5c5665984d8892761be1537b8p-8L : inexact-ok
+= sin tonearest ldbl-128 0xf.ffffcp+124L : 0xc.6fa5c5665984d8892761be1537b8p-8L : inexact-ok
+= sin towardzero ldbl-128 0xf.ffffcp+124L : 0xc.6fa5c5665984d8892761be1537b8p-8L : inexact-ok
+= sin upward ldbl-128 0xf.ffffcp+124L : 0xc.6fa5c5665984d8892761be1537cp-8L : inexact-ok
+= sin downward ldbl-128ibm 0xf.ffffcp+124L : 0xc.6fa5c5665984d8892761be1534p-8L : inexact-ok
+= sin tonearest ldbl-128ibm 0xf.ffffcp+124L : 0xc.6fa5c5665984d8892761be1538p-8L : inexact-ok
+= sin towardzero ldbl-128ibm 0xf.ffffcp+124L : 0xc.6fa5c5665984d8892761be1534p-8L : inexact-ok
+= sin upward ldbl-128ibm 0xf.ffffcp+124L : 0xc.6fa5c5665984d8892761be1538p-8L : inexact-ok
+sin 0x1.fffffep+127
+= sin downward flt-32 0xf.fffffp+124f : -0x8.599b4p-4f : inexact-ok
+= sin tonearest flt-32 0xf.fffffp+124f : -0x8.599b3p-4f : inexact-ok
+= sin towardzero flt-32 0xf.fffffp+124f : -0x8.599b3p-4f : inexact-ok
+= sin upward flt-32 0xf.fffffp+124f : -0x8.599b3p-4f : inexact-ok
+= sin downward dbl-64 0xf.fffffp+124 : -0x8.599b32844abbp-4 : inexact-ok
+= sin tonearest dbl-64 0xf.fffffp+124 : -0x8.599b32844aba8p-4 : inexact-ok
+= sin towardzero dbl-64 0xf.fffffp+124 : -0x8.599b32844aba8p-4 : inexact-ok
+= sin upward dbl-64 0xf.fffffp+124 : -0x8.599b32844aba8p-4 : inexact-ok
+= sin downward ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba907p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba907p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba906p-4L : inexact-ok
+= sin upward ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba906p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba907p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba907p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba906p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba906p-4L : inexact-ok
+= sin downward ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be049ap-4L : inexact-ok
+= sin tonearest ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04998p-4L : inexact-ok
+= sin towardzero ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04998p-4L : inexact-ok
+= sin upward ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04998p-4L : inexact-ok
+= sin downward ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04cp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be048p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be048p-4L : inexact-ok
+= sin upward ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be048p-4L : inexact-ok
+sin 0x1p+50
+= sin downward flt-32 0x4p+48f : 0x7.f13d78p-4f : inexact-ok
+= sin tonearest flt-32 0x4p+48f : 0x7.f13d78p-4f : inexact-ok
+= sin towardzero flt-32 0x4p+48f : 0x7.f13d78p-4f : inexact-ok
+= sin upward flt-32 0x4p+48f : 0x7.f13d8p-4f : inexact-ok
+= sin downward dbl-64 0x4p+48 : 0x7.f13d78eabb768p-4 : inexact-ok
+= sin tonearest dbl-64 0x4p+48 : 0x7.f13d78eabb76cp-4 : inexact-ok
+= sin towardzero dbl-64 0x4p+48 : 0x7.f13d78eabb768p-4 : inexact-ok
+= sin upward dbl-64 0x4p+48 : 0x7.f13d78eabb76cp-4 : inexact-ok
+= sin downward ldbl-96-intel 0x4p+48L : 0x7.f13d78eabb76b8a8p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x4p+48L : 0x7.f13d78eabb76b8a8p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x4p+48L : 0x7.f13d78eabb76b8a8p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x4p+48L : 0x7.f13d78eabb76b8bp-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x4p+48L : 0x7.f13d78eabb76b8a8p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x4p+48L : 0x7.f13d78eabb76b8a8p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x4p+48L : 0x7.f13d78eabb76b8a8p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x4p+48L : 0x7.f13d78eabb76b8bp-4L : inexact-ok
+= sin downward ldbl-128 0x4p+48L : 0x7.f13d78eabb76b8a986d98d6703e4p-4L : inexact-ok
+= sin tonearest ldbl-128 0x4p+48L : 0x7.f13d78eabb76b8a986d98d6703e8p-4L : inexact-ok
+= sin towardzero ldbl-128 0x4p+48L : 0x7.f13d78eabb76b8a986d98d6703e4p-4L : inexact-ok
+= sin upward ldbl-128 0x4p+48L : 0x7.f13d78eabb76b8a986d98d6703e8p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x4p+48L : 0x7.f13d78eabb76b8a986d98d6702p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x4p+48L : 0x7.f13d78eabb76b8a986d98d6704p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x4p+48L : 0x7.f13d78eabb76b8a986d98d6702p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x4p+48L : 0x7.f13d78eabb76b8a986d98d6704p-4L : inexact-ok
+sin 0x1p+28
+= sin downward flt-32 0x1p+28f : -0xf.c777dp-4f : inexact-ok
+= sin tonearest flt-32 0x1p+28f : -0xf.c777cp-4f : inexact-ok
+= sin towardzero flt-32 0x1p+28f : -0xf.c777cp-4f : inexact-ok
+= sin upward flt-32 0x1p+28f : -0xf.c777cp-4f : inexact-ok
+= sin downward dbl-64 0x1p+28 : -0xf.c777c6b36a758p-4 : inexact-ok
+= sin tonearest dbl-64 0x1p+28 : -0xf.c777c6b36a75p-4 : inexact-ok
+= sin towardzero dbl-64 0x1p+28 : -0xf.c777c6b36a75p-4 : inexact-ok
+= sin upward dbl-64 0x1p+28 : -0xf.c777c6b36a75p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x1p+28L : -0xf.c777c6b36a750a6p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x1p+28L : -0xf.c777c6b36a750a6p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x1p+28L : -0xf.c777c6b36a750a5p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x1p+28L : -0xf.c777c6b36a750a5p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x1p+28L : -0xf.c777c6b36a750a6p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x1p+28L : -0xf.c777c6b36a750a6p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x1p+28L : -0xf.c777c6b36a750a5p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x1p+28L : -0xf.c777c6b36a750a5p-4L : inexact-ok
+= sin downward ldbl-128 0x1p+28L : -0xf.c777c6b36a750a5fdeb8807a156p-4L : inexact-ok
+= sin tonearest ldbl-128 0x1p+28L : -0xf.c777c6b36a750a5fdeb8807a156p-4L : inexact-ok
+= sin towardzero ldbl-128 0x1p+28L : -0xf.c777c6b36a750a5fdeb8807a1558p-4L : inexact-ok
+= sin upward ldbl-128 0x1p+28L : -0xf.c777c6b36a750a5fdeb8807a1558p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x1p+28L : -0xf.c777c6b36a750a5fdeb8807a18p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x1p+28L : -0xf.c777c6b36a750a5fdeb8807a14p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x1p+28L : -0xf.c777c6b36a750a5fdeb8807a14p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x1p+28L : -0xf.c777c6b36a750a5fdeb8807a14p-4L : inexact-ok
+sin 0.93340582292648832662962377071381
+= sin downward flt-32 0xe.ef3bp-4f : 0xc.dbc19p-4f : inexact-ok
+= sin tonearest flt-32 0xe.ef3bp-4f : 0xc.dbc1ap-4f : inexact-ok
+= sin towardzero flt-32 0xe.ef3bp-4f : 0xc.dbc19p-4f : inexact-ok
+= sin upward flt-32 0xe.ef3bp-4f : 0xc.dbc1ap-4f : inexact-ok
+= sin downward dbl-64 0xe.ef3bp-4 : 0xc.dbc19bb4a58a8p-4 : inexact-ok
+= sin tonearest dbl-64 0xe.ef3bp-4 : 0xc.dbc19bb4a58a8p-4 : inexact-ok
+= sin towardzero dbl-64 0xe.ef3bp-4 : 0xc.dbc19bb4a58a8p-4 : inexact-ok
+= sin upward dbl-64 0xe.ef3bp-4 : 0xc.dbc19bb4a58bp-4 : inexact-ok
+= sin downward ldbl-96-intel 0xe.ef3bp-4L : 0xc.dbc19bb4a58a818p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0xe.ef3bp-4L : 0xc.dbc19bb4a58a819p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0xe.ef3bp-4L : 0xc.dbc19bb4a58a818p-4L : inexact-ok
+= sin upward ldbl-96-intel 0xe.ef3bp-4L : 0xc.dbc19bb4a58a819p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0xe.ef3bp-4L : 0xc.dbc19bb4a58a818p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0xe.ef3bp-4L : 0xc.dbc19bb4a58a819p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0xe.ef3bp-4L : 0xc.dbc19bb4a58a818p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0xe.ef3bp-4L : 0xc.dbc19bb4a58a819p-4L : inexact-ok
+= sin downward ldbl-128 0xe.ef3bp-4L : 0xc.dbc19bb4a58a818888614bb13368p-4L : inexact-ok
+= sin tonearest ldbl-128 0xe.ef3bp-4L : 0xc.dbc19bb4a58a818888614bb1337p-4L : inexact-ok
+= sin towardzero ldbl-128 0xe.ef3bp-4L : 0xc.dbc19bb4a58a818888614bb13368p-4L : inexact-ok
+= sin upward ldbl-128 0xe.ef3bp-4L : 0xc.dbc19bb4a58a818888614bb1337p-4L : inexact-ok
+= sin downward ldbl-128ibm 0xe.ef3bp-4L : 0xc.dbc19bb4a58a818888614bb13p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0xe.ef3bp-4L : 0xc.dbc19bb4a58a818888614bb134p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0xe.ef3bp-4L : 0xc.dbc19bb4a58a818888614bb13p-4L : inexact-ok
+= sin upward ldbl-128ibm 0xe.ef3bp-4L : 0xc.dbc19bb4a58a818888614bb134p-4L : inexact-ok
+= sin downward flt-32 0xe.ef3afp-4f : 0xc.dbc19p-4f : inexact-ok
+= sin tonearest flt-32 0xe.ef3afp-4f : 0xc.dbc19p-4f : inexact-ok
+= sin towardzero flt-32 0xe.ef3afp-4f : 0xc.dbc19p-4f : inexact-ok
+= sin upward flt-32 0xe.ef3afp-4f : 0xc.dbc1ap-4f : inexact-ok
+= sin downward dbl-64 0xe.ef3afp-4 : 0xc.dbc1922f1d9fp-4 : inexact-ok
+= sin tonearest dbl-64 0xe.ef3afp-4 : 0xc.dbc1922f1d9fp-4 : inexact-ok
+= sin towardzero dbl-64 0xe.ef3afp-4 : 0xc.dbc1922f1d9fp-4 : inexact-ok
+= sin upward dbl-64 0xe.ef3afp-4 : 0xc.dbc1922f1d9f8p-4 : inexact-ok
+= sin downward ldbl-96-intel 0xe.ef3afp-4L : 0xc.dbc1922f1d9f2c7p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0xe.ef3afp-4L : 0xc.dbc1922f1d9f2c7p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0xe.ef3afp-4L : 0xc.dbc1922f1d9f2c7p-4L : inexact-ok
+= sin upward ldbl-96-intel 0xe.ef3afp-4L : 0xc.dbc1922f1d9f2c8p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0xe.ef3afp-4L : 0xc.dbc1922f1d9f2c7p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0xe.ef3afp-4L : 0xc.dbc1922f1d9f2c7p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0xe.ef3afp-4L : 0xc.dbc1922f1d9f2c7p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0xe.ef3afp-4L : 0xc.dbc1922f1d9f2c8p-4L : inexact-ok
+= sin downward ldbl-128 0xe.ef3afp-4L : 0xc.dbc1922f1d9f2c71bb4e06826528p-4L : inexact-ok
+= sin tonearest ldbl-128 0xe.ef3afp-4L : 0xc.dbc1922f1d9f2c71bb4e0682653p-4L : inexact-ok
+= sin towardzero ldbl-128 0xe.ef3afp-4L : 0xc.dbc1922f1d9f2c71bb4e06826528p-4L : inexact-ok
+= sin upward ldbl-128 0xe.ef3afp-4L : 0xc.dbc1922f1d9f2c71bb4e0682653p-4L : inexact-ok
+= sin downward ldbl-128ibm 0xe.ef3afp-4L : 0xc.dbc1922f1d9f2c71bb4e068264p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0xe.ef3afp-4L : 0xc.dbc1922f1d9f2c71bb4e068264p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0xe.ef3afp-4L : 0xc.dbc1922f1d9f2c71bb4e068264p-4L : inexact-ok
+= sin upward ldbl-128ibm 0xe.ef3afp-4L : 0xc.dbc1922f1d9f2c71bb4e068268p-4L : inexact-ok
+= sin downward dbl-64 0xe.ef3af1b5d8008p-4 : 0xc.dbc19333ad3bp-4 : inexact-ok
+= sin tonearest dbl-64 0xe.ef3af1b5d8008p-4 : 0xc.dbc19333ad3bp-4 : inexact-ok
+= sin towardzero dbl-64 0xe.ef3af1b5d8008p-4 : 0xc.dbc19333ad3bp-4 : inexact-ok
+= sin upward dbl-64 0xe.ef3af1b5d8008p-4 : 0xc.dbc19333ad3b8p-4 : inexact-ok
+= sin downward ldbl-96-intel 0xe.ef3af1b5d8008p-4L : 0xc.dbc19333ad3b0c2p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0xe.ef3af1b5d8008p-4L : 0xc.dbc19333ad3b0c3p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0xe.ef3af1b5d8008p-4L : 0xc.dbc19333ad3b0c2p-4L : inexact-ok
+= sin upward ldbl-96-intel 0xe.ef3af1b5d8008p-4L : 0xc.dbc19333ad3b0c3p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0xe.ef3af1b5d8008p-4L : 0xc.dbc19333ad3b0c2p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0xe.ef3af1b5d8008p-4L : 0xc.dbc19333ad3b0c3p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0xe.ef3af1b5d8008p-4L : 0xc.dbc19333ad3b0c2p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0xe.ef3af1b5d8008p-4L : 0xc.dbc19333ad3b0c3p-4L : inexact-ok
+= sin downward ldbl-128 0xe.ef3af1b5d8008p-4L : 0xc.dbc19333ad3b0c2c3f7f22cb9868p-4L : inexact-ok
+= sin tonearest ldbl-128 0xe.ef3af1b5d8008p-4L : 0xc.dbc19333ad3b0c2c3f7f22cb9868p-4L : inexact-ok
+= sin towardzero ldbl-128 0xe.ef3af1b5d8008p-4L : 0xc.dbc19333ad3b0c2c3f7f22cb9868p-4L : inexact-ok
+= sin upward ldbl-128 0xe.ef3af1b5d8008p-4L : 0xc.dbc19333ad3b0c2c3f7f22cb987p-4L : inexact-ok
+= sin downward ldbl-128ibm 0xe.ef3af1b5d8008p-4L : 0xc.dbc19333ad3b0c2c3f7f22cb98p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0xe.ef3af1b5d8008p-4L : 0xc.dbc19333ad3b0c2c3f7f22cb98p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0xe.ef3af1b5d8008p-4L : 0xc.dbc19333ad3b0c2c3f7f22cb98p-4L : inexact-ok
+= sin upward ldbl-128ibm 0xe.ef3af1b5d8008p-4L : 0xc.dbc19333ad3b0c2c3f7f22cb9cp-4L : inexact-ok
+= sin downward dbl-64 0xe.ef3af1b5d8p-4 : 0xc.dbc19333ad3a8p-4 : inexact-ok
+= sin tonearest dbl-64 0xe.ef3af1b5d8p-4 : 0xc.dbc19333ad3a8p-4 : inexact-ok
+= sin towardzero dbl-64 0xe.ef3af1b5d8p-4 : 0xc.dbc19333ad3a8p-4 : inexact-ok
+= sin upward dbl-64 0xe.ef3af1b5d8p-4 : 0xc.dbc19333ad3bp-4 : inexact-ok
+= sin downward ldbl-96-intel 0xe.ef3af1b5d8p-4L : 0xc.dbc19333ad3abffp-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0xe.ef3af1b5d8p-4L : 0xc.dbc19333ad3acp-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0xe.ef3af1b5d8p-4L : 0xc.dbc19333ad3abffp-4L : inexact-ok
+= sin upward ldbl-96-intel 0xe.ef3af1b5d8p-4L : 0xc.dbc19333ad3acp-4L : inexact-ok
+= sin downward ldbl-96-m68k 0xe.ef3af1b5d8p-4L : 0xc.dbc19333ad3abffp-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0xe.ef3af1b5d8p-4L : 0xc.dbc19333ad3acp-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0xe.ef3af1b5d8p-4L : 0xc.dbc19333ad3abffp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0xe.ef3af1b5d8p-4L : 0xc.dbc19333ad3acp-4L : inexact-ok
+= sin downward ldbl-128 0xe.ef3af1b5d8p-4L : 0xc.dbc19333ad3abffffffc0a0c4958p-4L : inexact-ok
+= sin tonearest ldbl-128 0xe.ef3af1b5d8p-4L : 0xc.dbc19333ad3abffffffc0a0c496p-4L : inexact-ok
+= sin towardzero ldbl-128 0xe.ef3af1b5d8p-4L : 0xc.dbc19333ad3abffffffc0a0c4958p-4L : inexact-ok
+= sin upward ldbl-128 0xe.ef3af1b5d8p-4L : 0xc.dbc19333ad3abffffffc0a0c496p-4L : inexact-ok
+= sin downward ldbl-128ibm 0xe.ef3af1b5d8p-4L : 0xc.dbc19333ad3abffffffc0a0c48p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0xe.ef3af1b5d8p-4L : 0xc.dbc19333ad3abffffffc0a0c48p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0xe.ef3af1b5d8p-4L : 0xc.dbc19333ad3abffffffc0a0c48p-4L : inexact-ok
+= sin upward ldbl-128ibm 0xe.ef3af1b5d8p-4L : 0xc.dbc19333ad3abffffffc0a0c4cp-4L : inexact-ok
+= sin downward ldbl-96-intel 0xe.ef3af1b5d800001p-4L : 0xc.dbc19333ad3acp-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0xe.ef3af1b5d800001p-4L : 0xc.dbc19333ad3ac01p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0xe.ef3af1b5d800001p-4L : 0xc.dbc19333ad3acp-4L : inexact-ok
+= sin upward ldbl-96-intel 0xe.ef3af1b5d800001p-4L : 0xc.dbc19333ad3ac01p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0xe.ef3af1b5d800001p-4L : 0xc.dbc19333ad3acp-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0xe.ef3af1b5d800001p-4L : 0xc.dbc19333ad3ac01p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0xe.ef3af1b5d800001p-4L : 0xc.dbc19333ad3acp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0xe.ef3af1b5d800001p-4L : 0xc.dbc19333ad3ac01p-4L : inexact-ok
+= sin downward ldbl-128 0xe.ef3af1b5d800001p-4L : 0xc.dbc19333ad3ac0098583fa6f614p-4L : inexact-ok
+= sin tonearest ldbl-128 0xe.ef3af1b5d800001p-4L : 0xc.dbc19333ad3ac0098583fa6f6148p-4L : inexact-ok
+= sin towardzero ldbl-128 0xe.ef3af1b5d800001p-4L : 0xc.dbc19333ad3ac0098583fa6f614p-4L : inexact-ok
+= sin upward ldbl-128 0xe.ef3af1b5d800001p-4L : 0xc.dbc19333ad3ac0098583fa6f6148p-4L : inexact-ok
+= sin downward ldbl-128ibm 0xe.ef3af1b5d800001p-4L : 0xc.dbc19333ad3ac0098583fa6f6p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0xe.ef3af1b5d800001p-4L : 0xc.dbc19333ad3ac0098583fa6f6p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0xe.ef3af1b5d800001p-4L : 0xc.dbc19333ad3ac0098583fa6f6p-4L : inexact-ok
+= sin upward ldbl-128ibm 0xe.ef3af1b5d800001p-4L : 0xc.dbc19333ad3ac0098583fa6f64p-4L : inexact-ok
+= sin downward ldbl-128 0xe.ef3af1b5d800000000000000014p-4L : 0xc.dbc19333ad3abffffffc0a0c4a18p-4L : inexact-ok
+= sin tonearest ldbl-128 0xe.ef3af1b5d800000000000000014p-4L : 0xc.dbc19333ad3abffffffc0a0c4a18p-4L : inexact-ok
+= sin towardzero ldbl-128 0xe.ef3af1b5d800000000000000014p-4L : 0xc.dbc19333ad3abffffffc0a0c4a18p-4L : inexact-ok
+= sin upward ldbl-128 0xe.ef3af1b5d800000000000000014p-4L : 0xc.dbc19333ad3abffffffc0a0c4a2p-4L : inexact-ok
+= sin downward ldbl-128 0xe.ef3af1b5d8000000000000000138p-4L : 0xc.dbc19333ad3abffffffc0a0c4a1p-4L : inexact-ok
+= sin tonearest ldbl-128 0xe.ef3af1b5d8000000000000000138p-4L : 0xc.dbc19333ad3abffffffc0a0c4a18p-4L : inexact-ok
+= sin towardzero ldbl-128 0xe.ef3af1b5d8000000000000000138p-4L : 0xc.dbc19333ad3abffffffc0a0c4a1p-4L : inexact-ok
+= sin upward ldbl-128 0xe.ef3af1b5d8000000000000000138p-4L : 0xc.dbc19333ad3abffffffc0a0c4a18p-4L : inexact-ok
+= sin downward ldbl-128 0xe.ef3af1b5d80000000000000004p-4L : 0xc.dbc19333ad3abffffffc0a0c4bb8p-4L : inexact-ok
+= sin tonearest ldbl-128 0xe.ef3af1b5d80000000000000004p-4L : 0xc.dbc19333ad3abffffffc0a0c4bcp-4L : inexact-ok
+= sin towardzero ldbl-128 0xe.ef3af1b5d80000000000000004p-4L : 0xc.dbc19333ad3abffffffc0a0c4bb8p-4L : inexact-ok
+= sin upward ldbl-128 0xe.ef3af1b5d80000000000000004p-4L : 0xc.dbc19333ad3abffffffc0a0c4bcp-4L : inexact-ok
+= sin downward ldbl-128ibm 0xe.ef3af1b5d80000000000000004p-4L : 0xc.dbc19333ad3abffffffc0a0c48p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0xe.ef3af1b5d80000000000000004p-4L : 0xc.dbc19333ad3abffffffc0a0c4cp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0xe.ef3af1b5d80000000000000004p-4L : 0xc.dbc19333ad3abffffffc0a0c48p-4L : inexact-ok
+= sin upward ldbl-128ibm 0xe.ef3af1b5d80000000000000004p-4L : 0xc.dbc19333ad3abffffffc0a0c4cp-4L : inexact-ok
+sin 2.3328432680770916363144351635128
+= sin downward flt-32 0x2.553538p+0f : 0xb.93255p-4f : inexact-ok
+= sin tonearest flt-32 0x2.553538p+0f : 0xb.93256p-4f : inexact-ok
+= sin towardzero flt-32 0x2.553538p+0f : 0xb.93255p-4f : inexact-ok
+= sin upward flt-32 0x2.553538p+0f : 0xb.93256p-4f : inexact-ok
+= sin downward dbl-64 0x2.553538p+0 : 0xb.93255854754ap-4 : inexact-ok
+= sin tonearest dbl-64 0x2.553538p+0 : 0xb.93255854754ap-4 : inexact-ok
+= sin towardzero dbl-64 0x2.553538p+0 : 0xb.93255854754ap-4 : inexact-ok
+= sin upward dbl-64 0x2.553538p+0 : 0xb.93255854754a8p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x2.553538p+0L : 0xb.93255854754a36dp-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x2.553538p+0L : 0xb.93255854754a36dp-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x2.553538p+0L : 0xb.93255854754a36dp-4L : inexact-ok
+= sin upward ldbl-96-intel 0x2.553538p+0L : 0xb.93255854754a36ep-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x2.553538p+0L : 0xb.93255854754a36dp-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x2.553538p+0L : 0xb.93255854754a36dp-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x2.553538p+0L : 0xb.93255854754a36dp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x2.553538p+0L : 0xb.93255854754a36ep-4L : inexact-ok
+= sin downward ldbl-128 0x2.553538p+0L : 0xb.93255854754a36d261581d7c0da8p-4L : inexact-ok
+= sin tonearest ldbl-128 0x2.553538p+0L : 0xb.93255854754a36d261581d7c0da8p-4L : inexact-ok
+= sin towardzero ldbl-128 0x2.553538p+0L : 0xb.93255854754a36d261581d7c0da8p-4L : inexact-ok
+= sin upward ldbl-128 0x2.553538p+0L : 0xb.93255854754a36d261581d7c0dbp-4L : inexact-ok
+= sin downward ldbl-128ibm 0x2.553538p+0L : 0xb.93255854754a36d261581d7c0cp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x2.553538p+0L : 0xb.93255854754a36d261581d7c0cp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x2.553538p+0L : 0xb.93255854754a36d261581d7c0cp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x2.553538p+0L : 0xb.93255854754a36d261581d7c1p-4L : inexact-ok
+= sin downward flt-32 0x2.553534p+0f : 0xb.93258p-4f : inexact-ok
+= sin tonearest flt-32 0x2.553534p+0f : 0xb.93258p-4f : inexact-ok
+= sin towardzero flt-32 0x2.553534p+0f : 0xb.93258p-4f : inexact-ok
+= sin upward flt-32 0x2.553534p+0f : 0xb.93259p-4f : inexact-ok
+= sin downward dbl-64 0x2.553534p+0 : 0xb.9325848408068p-4 : inexact-ok
+= sin tonearest dbl-64 0x2.553534p+0 : 0xb.932584840807p-4 : inexact-ok
+= sin towardzero dbl-64 0x2.553534p+0 : 0xb.9325848408068p-4 : inexact-ok
+= sin upward dbl-64 0x2.553534p+0 : 0xb.932584840807p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x2.553534p+0L : 0xb.932584840806c6p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x2.553534p+0L : 0xb.932584840806c61p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x2.553534p+0L : 0xb.932584840806c6p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x2.553534p+0L : 0xb.932584840806c61p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x2.553534p+0L : 0xb.932584840806c6p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x2.553534p+0L : 0xb.932584840806c61p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x2.553534p+0L : 0xb.932584840806c6p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x2.553534p+0L : 0xb.932584840806c61p-4L : inexact-ok
+= sin downward ldbl-128 0x2.553534p+0L : 0xb.932584840806c6090aefd5f25048p-4L : inexact-ok
+= sin tonearest ldbl-128 0x2.553534p+0L : 0xb.932584840806c6090aefd5f2505p-4L : inexact-ok
+= sin towardzero ldbl-128 0x2.553534p+0L : 0xb.932584840806c6090aefd5f25048p-4L : inexact-ok
+= sin upward ldbl-128 0x2.553534p+0L : 0xb.932584840806c6090aefd5f2505p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x2.553534p+0L : 0xb.932584840806c6090aefd5f25p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x2.553534p+0L : 0xb.932584840806c6090aefd5f25p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x2.553534p+0L : 0xb.932584840806c6090aefd5f25p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x2.553534p+0L : 0xb.932584840806c6090aefd5f254p-4L : inexact-ok
+= sin downward dbl-64 0x2.5535376715bap+0 : 0xb.93255eeda102p-4 : inexact-ok
+= sin tonearest dbl-64 0x2.5535376715bap+0 : 0xb.93255eeda1028p-4 : inexact-ok
+= sin towardzero dbl-64 0x2.5535376715bap+0 : 0xb.93255eeda102p-4 : inexact-ok
+= sin upward dbl-64 0x2.5535376715bap+0 : 0xb.93255eeda1028p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x2.5535376715bap+0L : 0xb.93255eeda1024p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x2.5535376715bap+0L : 0xb.93255eeda1024p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x2.5535376715bap+0L : 0xb.93255eeda1024p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x2.5535376715bap+0L : 0xb.93255eeda102401p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x2.5535376715bap+0L : 0xb.93255eeda1024p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x2.5535376715bap+0L : 0xb.93255eeda1024p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x2.5535376715bap+0L : 0xb.93255eeda1024p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x2.5535376715bap+0L : 0xb.93255eeda102401p-4L : inexact-ok
+= sin downward ldbl-128 0x2.5535376715bap+0L : 0xb.93255eeda10240000004f6fd44f8p-4L : inexact-ok
+= sin tonearest ldbl-128 0x2.5535376715bap+0L : 0xb.93255eeda10240000004f6fd44f8p-4L : inexact-ok
+= sin towardzero ldbl-128 0x2.5535376715bap+0L : 0xb.93255eeda10240000004f6fd44f8p-4L : inexact-ok
+= sin upward ldbl-128 0x2.5535376715bap+0L : 0xb.93255eeda10240000004f6fd45p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x2.5535376715bap+0L : 0xb.93255eeda10240000004f6fd44p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x2.5535376715bap+0L : 0xb.93255eeda10240000004f6fd44p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x2.5535376715bap+0L : 0xb.93255eeda10240000004f6fd44p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x2.5535376715bap+0L : 0xb.93255eeda10240000004f6fd48p-4L : inexact-ok
+= sin downward dbl-64 0x2.5535376715b9ep+0 : 0xb.93255eeda1038p-4 : inexact-ok
+= sin tonearest dbl-64 0x2.5535376715b9ep+0 : 0xb.93255eeda1038p-4 : inexact-ok
+= sin towardzero dbl-64 0x2.5535376715b9ep+0 : 0xb.93255eeda1038p-4 : inexact-ok
+= sin upward dbl-64 0x2.5535376715b9ep+0 : 0xb.93255eeda104p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x2.5535376715b9ep+0L : 0xb.93255eeda103a17p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x2.5535376715b9ep+0L : 0xb.93255eeda103a18p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x2.5535376715b9ep+0L : 0xb.93255eeda103a17p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x2.5535376715b9ep+0L : 0xb.93255eeda103a18p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x2.5535376715b9ep+0L : 0xb.93255eeda103a17p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x2.5535376715b9ep+0L : 0xb.93255eeda103a18p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x2.5535376715b9ep+0L : 0xb.93255eeda103a17p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x2.5535376715b9ep+0L : 0xb.93255eeda103a18p-4L : inexact-ok
+= sin downward ldbl-128 0x2.5535376715b9ep+0L : 0xb.93255eeda103a17c97f0fb512518p-4L : inexact-ok
+= sin tonearest ldbl-128 0x2.5535376715b9ep+0L : 0xb.93255eeda103a17c97f0fb51252p-4L : inexact-ok
+= sin towardzero ldbl-128 0x2.5535376715b9ep+0L : 0xb.93255eeda103a17c97f0fb512518p-4L : inexact-ok
+= sin upward ldbl-128 0x2.5535376715b9ep+0L : 0xb.93255eeda103a17c97f0fb51252p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x2.5535376715b9ep+0L : 0xb.93255eeda103a17c97f0fb5124p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x2.5535376715b9ep+0L : 0xb.93255eeda103a17c97f0fb5124p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x2.5535376715b9ep+0L : 0xb.93255eeda103a17c97f0fb5124p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x2.5535376715b9ep+0L : 0xb.93255eeda103a17c97f0fb5128p-4L : inexact-ok
+= sin downward ldbl-96-intel 0x2.5535376715b9fffcp+0L : 0xb.93255eeda102402p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x2.5535376715b9fffcp+0L : 0xb.93255eeda102403p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x2.5535376715b9fffcp+0L : 0xb.93255eeda102402p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x2.5535376715b9fffcp+0L : 0xb.93255eeda102403p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x2.5535376715b9fffcp+0L : 0xb.93255eeda102402p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x2.5535376715b9fffcp+0L : 0xb.93255eeda102403p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x2.5535376715b9fffcp+0L : 0xb.93255eeda102402p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x2.5535376715b9fffcp+0L : 0xb.93255eeda102403p-4L : inexact-ok
+= sin downward ldbl-128 0x2.5535376715b9fffcp+0L : 0xb.93255eeda102402c2f97f47dcf78p-4L : inexact-ok
+= sin tonearest ldbl-128 0x2.5535376715b9fffcp+0L : 0xb.93255eeda102402c2f97f47dcf78p-4L : inexact-ok
+= sin towardzero ldbl-128 0x2.5535376715b9fffcp+0L : 0xb.93255eeda102402c2f97f47dcf78p-4L : inexact-ok
+= sin upward ldbl-128 0x2.5535376715b9fffcp+0L : 0xb.93255eeda102402c2f97f47dcf8p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x2.5535376715b9fffcp+0L : 0xb.93255eeda102402c2f97f47dccp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x2.5535376715b9fffcp+0L : 0xb.93255eeda102402c2f97f47ddp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x2.5535376715b9fffcp+0L : 0xb.93255eeda102402c2f97f47dccp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x2.5535376715b9fffcp+0L : 0xb.93255eeda102402c2f97f47ddp-4L : inexact-ok
+= sin downward ldbl-128 0x2.5535376715b9ffffffffffffff7ap+0L : 0xb.93255eeda10240000004f6fd4acp-4L : inexact-ok
+= sin tonearest ldbl-128 0x2.5535376715b9ffffffffffffff7ap+0L : 0xb.93255eeda10240000004f6fd4acp-4L : inexact-ok
+= sin towardzero ldbl-128 0x2.5535376715b9ffffffffffffff7ap+0L : 0xb.93255eeda10240000004f6fd4acp-4L : inexact-ok
+= sin upward ldbl-128 0x2.5535376715b9ffffffffffffff7ap+0L : 0xb.93255eeda10240000004f6fd4ac8p-4L : inexact-ok
+= sin downward ldbl-128 0x2.5535376715b9ffffffffffffff78p+0L : 0xb.93255eeda10240000004f6fd4ad8p-4L : inexact-ok
+= sin tonearest ldbl-128 0x2.5535376715b9ffffffffffffff78p+0L : 0xb.93255eeda10240000004f6fd4ad8p-4L : inexact-ok
+= sin towardzero ldbl-128 0x2.5535376715b9ffffffffffffff78p+0L : 0xb.93255eeda10240000004f6fd4ad8p-4L : inexact-ok
+= sin upward ldbl-128 0x2.5535376715b9ffffffffffffff78p+0L : 0xb.93255eeda10240000004f6fd4aep-4L : inexact-ok
+= sin downward ldbl-128 0x2.5535376715b9ffffffffffffffp+0L : 0xb.93255eeda10240000004f6fd5p-4L : inexact-ok
+= sin tonearest ldbl-128 0x2.5535376715b9ffffffffffffffp+0L : 0xb.93255eeda10240000004f6fd5008p-4L : inexact-ok
+= sin towardzero ldbl-128 0x2.5535376715b9ffffffffffffffp+0L : 0xb.93255eeda10240000004f6fd5p-4L : inexact-ok
+= sin upward ldbl-128 0x2.5535376715b9ffffffffffffffp+0L : 0xb.93255eeda10240000004f6fd5008p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x2.5535376715b9ffffffffffffffp+0L : 0xb.93255eeda10240000004f6fd5p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x2.5535376715b9ffffffffffffffp+0L : 0xb.93255eeda10240000004f6fd5p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x2.5535376715b9ffffffffffffffp+0L : 0xb.93255eeda10240000004f6fd5p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x2.5535376715b9ffffffffffffffp+0L : 0xb.93255eeda10240000004f6fd54p-4L : inexact-ok
+sin 3.7439477503636453548097051680088
+= sin downward flt-32 0x3.be736p+0f : -0x9.10bb5p-4f : inexact-ok
+= sin tonearest flt-32 0x3.be736p+0f : -0x9.10bb4p-4f : inexact-ok
+= sin towardzero flt-32 0x3.be736p+0f : -0x9.10bb4p-4f : inexact-ok
+= sin upward flt-32 0x3.be736p+0f : -0x9.10bb4p-4f : inexact-ok
+= sin downward dbl-64 0x3.be736p+0 : -0x9.10bb448d3cb08p-4 : inexact-ok
+= sin tonearest dbl-64 0x3.be736p+0 : -0x9.10bb448d3cbp-4 : inexact-ok
+= sin towardzero dbl-64 0x3.be736p+0 : -0x9.10bb448d3cbp-4 : inexact-ok
+= sin upward dbl-64 0x3.be736p+0 : -0x9.10bb448d3cbp-4 : inexact-ok
+= sin downward ldbl-96-intel 0x3.be736p+0L : -0x9.10bb448d3cb0167p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x3.be736p+0L : -0x9.10bb448d3cb0167p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x3.be736p+0L : -0x9.10bb448d3cb0166p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x3.be736p+0L : -0x9.10bb448d3cb0166p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x3.be736p+0L : -0x9.10bb448d3cb0167p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x3.be736p+0L : -0x9.10bb448d3cb0167p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x3.be736p+0L : -0x9.10bb448d3cb0166p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x3.be736p+0L : -0x9.10bb448d3cb0166p-4L : inexact-ok
+= sin downward ldbl-128 0x3.be736p+0L : -0x9.10bb448d3cb0166e220f3af793c8p-4L : inexact-ok
+= sin tonearest ldbl-128 0x3.be736p+0L : -0x9.10bb448d3cb0166e220f3af793cp-4L : inexact-ok
+= sin towardzero ldbl-128 0x3.be736p+0L : -0x9.10bb448d3cb0166e220f3af793cp-4L : inexact-ok
+= sin upward ldbl-128 0x3.be736p+0L : -0x9.10bb448d3cb0166e220f3af793cp-4L : inexact-ok
+= sin downward ldbl-128ibm 0x3.be736p+0L : -0x9.10bb448d3cb0166e220f3af794p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x3.be736p+0L : -0x9.10bb448d3cb0166e220f3af794p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x3.be736p+0L : -0x9.10bb448d3cb0166e220f3af79p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x3.be736p+0L : -0x9.10bb448d3cb0166e220f3af79p-4L : inexact-ok
+= sin downward flt-32 0x3.be735cp+0f : -0x9.10bb1p-4f : inexact-ok
+= sin tonearest flt-32 0x3.be735cp+0f : -0x9.10bb1p-4f : inexact-ok
+= sin towardzero flt-32 0x3.be735cp+0f : -0x9.10bbp-4f : inexact-ok
+= sin upward flt-32 0x3.be735cp+0f : -0x9.10bbp-4f : inexact-ok
+= sin downward dbl-64 0x3.be735cp+0 : -0x9.10bb0fd0c39d8p-4 : inexact-ok
+= sin tonearest dbl-64 0x3.be735cp+0 : -0x9.10bb0fd0c39d8p-4 : inexact-ok
+= sin towardzero dbl-64 0x3.be735cp+0 : -0x9.10bb0fd0c39dp-4 : inexact-ok
+= sin upward dbl-64 0x3.be735cp+0 : -0x9.10bb0fd0c39dp-4 : inexact-ok
+= sin downward ldbl-96-intel 0x3.be735cp+0L : -0x9.10bb0fd0c39d5ap-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x3.be735cp+0L : -0x9.10bb0fd0c39d5ap-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x3.be735cp+0L : -0x9.10bb0fd0c39d59fp-4L : inexact-ok
+= sin upward ldbl-96-intel 0x3.be735cp+0L : -0x9.10bb0fd0c39d59fp-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x3.be735cp+0L : -0x9.10bb0fd0c39d5ap-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x3.be735cp+0L : -0x9.10bb0fd0c39d5ap-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x3.be735cp+0L : -0x9.10bb0fd0c39d59fp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x3.be735cp+0L : -0x9.10bb0fd0c39d59fp-4L : inexact-ok
+= sin downward ldbl-128 0x3.be735cp+0L : -0x9.10bb0fd0c39d59f8b7898e86413p-4L : inexact-ok
+= sin tonearest ldbl-128 0x3.be735cp+0L : -0x9.10bb0fd0c39d59f8b7898e86413p-4L : inexact-ok
+= sin towardzero ldbl-128 0x3.be735cp+0L : -0x9.10bb0fd0c39d59f8b7898e864128p-4L : inexact-ok
+= sin upward ldbl-128 0x3.be735cp+0L : -0x9.10bb0fd0c39d59f8b7898e864128p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x3.be735cp+0L : -0x9.10bb0fd0c39d59f8b7898e8644p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x3.be735cp+0L : -0x9.10bb0fd0c39d59f8b7898e864p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x3.be735cp+0L : -0x9.10bb0fd0c39d59f8b7898e864p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x3.be735cp+0L : -0x9.10bb0fd0c39d59f8b7898e864p-4L : inexact-ok
+= sin downward dbl-64 0x3.be735c19beap+0 : -0x9.10bb11242ecap-4 : inexact-ok
+= sin tonearest dbl-64 0x3.be735c19beap+0 : -0x9.10bb11242ecap-4 : inexact-ok
+= sin towardzero dbl-64 0x3.be735c19beap+0 : -0x9.10bb11242ec98p-4 : inexact-ok
+= sin upward dbl-64 0x3.be735c19beap+0 : -0x9.10bb11242ec98p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x3.be735c19beap+0L : -0x9.10bb11242ec9c01p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x3.be735c19beap+0L : -0x9.10bb11242ec9cp-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x3.be735c19beap+0L : -0x9.10bb11242ec9cp-4L : inexact-ok
+= sin upward ldbl-96-intel 0x3.be735c19beap+0L : -0x9.10bb11242ec9cp-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x3.be735c19beap+0L : -0x9.10bb11242ec9c01p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x3.be735c19beap+0L : -0x9.10bb11242ec9cp-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x3.be735c19beap+0L : -0x9.10bb11242ec9cp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x3.be735c19beap+0L : -0x9.10bb11242ec9cp-4L : inexact-ok
+= sin downward ldbl-128 0x3.be735c19beap+0L : -0x9.10bb11242ec9c000000287a188ap-4L : inexact-ok
+= sin tonearest ldbl-128 0x3.be735c19beap+0L : -0x9.10bb11242ec9c000000287a188ap-4L : inexact-ok
+= sin towardzero ldbl-128 0x3.be735c19beap+0L : -0x9.10bb11242ec9c000000287a18898p-4L : inexact-ok
+= sin upward ldbl-128 0x3.be735c19beap+0L : -0x9.10bb11242ec9c000000287a18898p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x3.be735c19beap+0L : -0x9.10bb11242ec9c000000287a18cp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x3.be735c19beap+0L : -0x9.10bb11242ec9c000000287a188p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x3.be735c19beap+0L : -0x9.10bb11242ec9c000000287a188p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x3.be735c19beap+0L : -0x9.10bb11242ec9c000000287a188p-4L : inexact-ok
+= sin downward dbl-64 0x3.be735c19be9fep+0 : -0x9.10bb11242ec88p-4 : inexact-ok
+= sin tonearest dbl-64 0x3.be735c19be9fep+0 : -0x9.10bb11242ec8p-4 : inexact-ok
+= sin towardzero dbl-64 0x3.be735c19be9fep+0 : -0x9.10bb11242ec8p-4 : inexact-ok
+= sin upward dbl-64 0x3.be735c19be9fep+0 : -0x9.10bb11242ec8p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x3.be735c19be9fep+0L : -0x9.10bb11242ec81a2p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x3.be735c19be9fep+0L : -0x9.10bb11242ec81a2p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x3.be735c19be9fep+0L : -0x9.10bb11242ec81a1p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x3.be735c19be9fep+0L : -0x9.10bb11242ec81a1p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x3.be735c19be9fep+0L : -0x9.10bb11242ec81a2p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x3.be735c19be9fep+0L : -0x9.10bb11242ec81a2p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x3.be735c19be9fep+0L : -0x9.10bb11242ec81a1p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x3.be735c19be9fep+0L : -0x9.10bb11242ec81a1p-4L : inexact-ok
+= sin downward ldbl-128 0x3.be735c19be9fep+0L : -0x9.10bb11242ec81a1c3545a17906p-4L : inexact-ok
+= sin tonearest ldbl-128 0x3.be735c19be9fep+0L : -0x9.10bb11242ec81a1c3545a17905f8p-4L : inexact-ok
+= sin towardzero ldbl-128 0x3.be735c19be9fep+0L : -0x9.10bb11242ec81a1c3545a17905f8p-4L : inexact-ok
+= sin upward ldbl-128 0x3.be735c19be9fep+0L : -0x9.10bb11242ec81a1c3545a17905f8p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x3.be735c19be9fep+0L : -0x9.10bb11242ec81a1c3545a17908p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x3.be735c19be9fep+0L : -0x9.10bb11242ec81a1c3545a17904p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x3.be735c19be9fep+0L : -0x9.10bb11242ec81a1c3545a17904p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x3.be735c19be9fep+0L : -0x9.10bb11242ec81a1c3545a17904p-4L : inexact-ok
+= sin downward ldbl-96-intel 0x3.be735c19be9ffffcp+0L : -0x9.10bb11242ec9bfdp-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x3.be735c19be9ffffcp+0L : -0x9.10bb11242ec9bfdp-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x3.be735c19be9ffffcp+0L : -0x9.10bb11242ec9bfcp-4L : inexact-ok
+= sin upward ldbl-96-intel 0x3.be735c19be9ffffcp+0L : -0x9.10bb11242ec9bfcp-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x3.be735c19be9ffffcp+0L : -0x9.10bb11242ec9bfdp-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x3.be735c19be9ffffcp+0L : -0x9.10bb11242ec9bfdp-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x3.be735c19be9ffffcp+0L : -0x9.10bb11242ec9bfcp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x3.be735c19be9ffffcp+0L : -0x9.10bb11242ec9bfcp-4L : inexact-ok
+= sin downward ldbl-128 0x3.be735c19be9ffffcp+0L : -0x9.10bb11242ec9bfcb43893004c398p-4L : inexact-ok
+= sin tonearest ldbl-128 0x3.be735c19be9ffffcp+0L : -0x9.10bb11242ec9bfcb43893004c39p-4L : inexact-ok
+= sin towardzero ldbl-128 0x3.be735c19be9ffffcp+0L : -0x9.10bb11242ec9bfcb43893004c39p-4L : inexact-ok
+= sin upward ldbl-128 0x3.be735c19be9ffffcp+0L : -0x9.10bb11242ec9bfcb43893004c39p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x3.be735c19be9ffffcp+0L : -0x9.10bb11242ec9bfcb43893004c4p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x3.be735c19be9ffffcp+0L : -0x9.10bb11242ec9bfcb43893004c4p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x3.be735c19be9ffffcp+0L : -0x9.10bb11242ec9bfcb43893004cp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x3.be735c19be9ffffcp+0L : -0x9.10bb11242ec9bfcb43893004cp-4L : inexact-ok
+= sin downward ldbl-128 0x3.be735c19be9fffffffffffffffeap+0L : -0x9.10bb11242ec9c000000287a1878p-4L : inexact-ok
+= sin tonearest ldbl-128 0x3.be735c19be9fffffffffffffffeap+0L : -0x9.10bb11242ec9c000000287a1878p-4L : inexact-ok
+= sin towardzero ldbl-128 0x3.be735c19be9fffffffffffffffeap+0L : -0x9.10bb11242ec9c000000287a18778p-4L : inexact-ok
+= sin upward ldbl-128 0x3.be735c19be9fffffffffffffffeap+0L : -0x9.10bb11242ec9c000000287a18778p-4L : inexact-ok
+= sin downward ldbl-128 0x3.be735c19be9fffffffffffffffe8p+0L : -0x9.10bb11242ec9c000000287a18768p-4L : inexact-ok
+= sin tonearest ldbl-128 0x3.be735c19be9fffffffffffffffe8p+0L : -0x9.10bb11242ec9c000000287a1876p-4L : inexact-ok
+= sin towardzero ldbl-128 0x3.be735c19be9fffffffffffffffe8p+0L : -0x9.10bb11242ec9c000000287a1876p-4L : inexact-ok
+= sin upward ldbl-128 0x3.be735c19be9fffffffffffffffe8p+0L : -0x9.10bb11242ec9c000000287a1876p-4L : inexact-ok
+= sin downward ldbl-128 0x3.be735c19be9fffffffffffffffp+0L : -0x9.10bb11242ec9c000000287a17b78p-4L : inexact-ok
+= sin tonearest ldbl-128 0x3.be735c19be9fffffffffffffffp+0L : -0x9.10bb11242ec9c000000287a17b7p-4L : inexact-ok
+= sin towardzero ldbl-128 0x3.be735c19be9fffffffffffffffp+0L : -0x9.10bb11242ec9c000000287a17b7p-4L : inexact-ok
+= sin upward ldbl-128 0x3.be735c19be9fffffffffffffffp+0L : -0x9.10bb11242ec9c000000287a17b7p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x3.be735c19be9fffffffffffffffp+0L : -0x9.10bb11242ec9c000000287a17cp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x3.be735c19be9fffffffffffffffp+0L : -0x9.10bb11242ec9c000000287a17cp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x3.be735c19be9fffffffffffffffp+0L : -0x9.10bb11242ec9c000000287a178p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x3.be735c19be9fffffffffffffffp+0L : -0x9.10bb11242ec9c000000287a178p-4L : inexact-ok
+sin 3.9225160069792437411706487182528
+= sin downward flt-32 0x3.ec2a04p+0f : -0xb.4352p-4f : inexact-ok
+= sin tonearest flt-32 0x3.ec2a04p+0f : -0xb.4352p-4f : inexact-ok
+= sin towardzero flt-32 0x3.ec2a04p+0f : -0xb.4351fp-4f : inexact-ok
+= sin upward flt-32 0x3.ec2a04p+0f : -0xb.4351fp-4f : inexact-ok
+= sin downward dbl-64 0x3.ec2a04p+0 : -0xb.4351fdda3d818p-4 : inexact-ok
+= sin tonearest dbl-64 0x3.ec2a04p+0 : -0xb.4351fdda3d818p-4 : inexact-ok
+= sin towardzero dbl-64 0x3.ec2a04p+0 : -0xb.4351fdda3d81p-4 : inexact-ok
+= sin upward dbl-64 0x3.ec2a04p+0 : -0xb.4351fdda3d81p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x3.ec2a04p+0L : -0xb.4351fdda3d81514p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x3.ec2a04p+0L : -0xb.4351fdda3d81514p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x3.ec2a04p+0L : -0xb.4351fdda3d81513p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x3.ec2a04p+0L : -0xb.4351fdda3d81513p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x3.ec2a04p+0L : -0xb.4351fdda3d81514p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x3.ec2a04p+0L : -0xb.4351fdda3d81514p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x3.ec2a04p+0L : -0xb.4351fdda3d81513p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x3.ec2a04p+0L : -0xb.4351fdda3d81513p-4L : inexact-ok
+= sin downward ldbl-128 0x3.ec2a04p+0L : -0xb.4351fdda3d81513dedde4fd2cd28p-4L : inexact-ok
+= sin tonearest ldbl-128 0x3.ec2a04p+0L : -0xb.4351fdda3d81513dedde4fd2cd2p-4L : inexact-ok
+= sin towardzero ldbl-128 0x3.ec2a04p+0L : -0xb.4351fdda3d81513dedde4fd2cd2p-4L : inexact-ok
+= sin upward ldbl-128 0x3.ec2a04p+0L : -0xb.4351fdda3d81513dedde4fd2cd2p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x3.ec2a04p+0L : -0xb.4351fdda3d81513dedde4fd2dp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x3.ec2a04p+0L : -0xb.4351fdda3d81513dedde4fd2ccp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x3.ec2a04p+0L : -0xb.4351fdda3d81513dedde4fd2ccp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x3.ec2a04p+0L : -0xb.4351fdda3d81513dedde4fd2ccp-4L : inexact-ok
+= sin downward flt-32 0x3.ec2ap+0f : -0xb.4351ep-4f : inexact-ok
+= sin tonearest flt-32 0x3.ec2ap+0f : -0xb.4351dp-4f : inexact-ok
+= sin towardzero flt-32 0x3.ec2ap+0f : -0xb.4351dp-4f : inexact-ok
+= sin upward flt-32 0x3.ec2ap+0f : -0xb.4351dp-4f : inexact-ok
+= sin downward dbl-64 0x3.ec2ap+0 : -0xb.4351d06546e78p-4 : inexact-ok
+= sin tonearest dbl-64 0x3.ec2ap+0 : -0xb.4351d06546e7p-4 : inexact-ok
+= sin towardzero dbl-64 0x3.ec2ap+0 : -0xb.4351d06546e7p-4 : inexact-ok
+= sin upward dbl-64 0x3.ec2ap+0 : -0xb.4351d06546e7p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x3.ec2ap+0L : -0xb.4351d06546e7182p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x3.ec2ap+0L : -0xb.4351d06546e7181p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x3.ec2ap+0L : -0xb.4351d06546e7181p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x3.ec2ap+0L : -0xb.4351d06546e7181p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x3.ec2ap+0L : -0xb.4351d06546e7182p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x3.ec2ap+0L : -0xb.4351d06546e7181p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x3.ec2ap+0L : -0xb.4351d06546e7181p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x3.ec2ap+0L : -0xb.4351d06546e7181p-4L : inexact-ok
+= sin downward ldbl-128 0x3.ec2ap+0L : -0xb.4351d06546e7181306453a5b2ec8p-4L : inexact-ok
+= sin tonearest ldbl-128 0x3.ec2ap+0L : -0xb.4351d06546e7181306453a5b2ecp-4L : inexact-ok
+= sin towardzero ldbl-128 0x3.ec2ap+0L : -0xb.4351d06546e7181306453a5b2ecp-4L : inexact-ok
+= sin upward ldbl-128 0x3.ec2ap+0L : -0xb.4351d06546e7181306453a5b2ecp-4L : inexact-ok
+= sin downward ldbl-128ibm 0x3.ec2ap+0L : -0xb.4351d06546e7181306453a5b3p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x3.ec2ap+0L : -0xb.4351d06546e7181306453a5b3p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x3.ec2ap+0L : -0xb.4351d06546e7181306453a5b2cp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x3.ec2ap+0L : -0xb.4351d06546e7181306453a5b2cp-4L : inexact-ok
+= sin downward dbl-64 0x3.ec2a0250032a2p+0 : -0xb.4351eaad0985p-4 : inexact-ok
+= sin tonearest dbl-64 0x3.ec2a0250032a2p+0 : -0xb.4351eaad09848p-4 : inexact-ok
+= sin towardzero dbl-64 0x3.ec2a0250032a2p+0 : -0xb.4351eaad09848p-4 : inexact-ok
+= sin upward dbl-64 0x3.ec2a0250032a2p+0 : -0xb.4351eaad09848p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x3.ec2a0250032a2p+0L : -0xb.4351eaad0984abbp-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x3.ec2a0250032a2p+0L : -0xb.4351eaad0984abap-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x3.ec2a0250032a2p+0L : -0xb.4351eaad0984abap-4L : inexact-ok
+= sin upward ldbl-96-intel 0x3.ec2a0250032a2p+0L : -0xb.4351eaad0984abap-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x3.ec2a0250032a2p+0L : -0xb.4351eaad0984abbp-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x3.ec2a0250032a2p+0L : -0xb.4351eaad0984abap-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x3.ec2a0250032a2p+0L : -0xb.4351eaad0984abap-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x3.ec2a0250032a2p+0L : -0xb.4351eaad0984abap-4L : inexact-ok
+= sin downward ldbl-128 0x3.ec2a0250032a2p+0L : -0xb.4351eaad0984aba7b4606b57ad68p-4L : inexact-ok
+= sin tonearest ldbl-128 0x3.ec2a0250032a2p+0L : -0xb.4351eaad0984aba7b4606b57ad6p-4L : inexact-ok
+= sin towardzero ldbl-128 0x3.ec2a0250032a2p+0L : -0xb.4351eaad0984aba7b4606b57ad6p-4L : inexact-ok
+= sin upward ldbl-128 0x3.ec2a0250032a2p+0L : -0xb.4351eaad0984aba7b4606b57ad6p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x3.ec2a0250032a2p+0L : -0xb.4351eaad0984aba7b4606b57bp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x3.ec2a0250032a2p+0L : -0xb.4351eaad0984aba7b4606b57acp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x3.ec2a0250032a2p+0L : -0xb.4351eaad0984aba7b4606b57acp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x3.ec2a0250032a2p+0L : -0xb.4351eaad0984aba7b4606b57acp-4L : inexact-ok
+= sin downward dbl-64 0x3.ec2a0250032ap+0 : -0xb.4351eaad09838p-4 : inexact-ok
+= sin tonearest dbl-64 0x3.ec2a0250032ap+0 : -0xb.4351eaad0983p-4 : inexact-ok
+= sin towardzero dbl-64 0x3.ec2a0250032ap+0 : -0xb.4351eaad0983p-4 : inexact-ok
+= sin upward dbl-64 0x3.ec2a0250032ap+0 : -0xb.4351eaad0983p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x3.ec2a0250032ap+0L : -0xb.4351eaad09834p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x3.ec2a0250032ap+0L : -0xb.4351eaad09834p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x3.ec2a0250032ap+0L : -0xb.4351eaad09833ffp-4L : inexact-ok
+= sin upward ldbl-96-intel 0x3.ec2a0250032ap+0L : -0xb.4351eaad09833ffp-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x3.ec2a0250032ap+0L : -0xb.4351eaad09834p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x3.ec2a0250032ap+0L : -0xb.4351eaad09834p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x3.ec2a0250032ap+0L : -0xb.4351eaad09833ffp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x3.ec2a0250032ap+0L : -0xb.4351eaad09833ffp-4L : inexact-ok
+= sin downward ldbl-128 0x3.ec2a0250032ap+0L : -0xb.4351eaad09833fffffff47a70dd8p-4L : inexact-ok
+= sin tonearest ldbl-128 0x3.ec2a0250032ap+0L : -0xb.4351eaad09833fffffff47a70dd8p-4L : inexact-ok
+= sin towardzero ldbl-128 0x3.ec2a0250032ap+0L : -0xb.4351eaad09833fffffff47a70ddp-4L : inexact-ok
+= sin upward ldbl-128 0x3.ec2a0250032ap+0L : -0xb.4351eaad09833fffffff47a70ddp-4L : inexact-ok
+= sin downward ldbl-128ibm 0x3.ec2a0250032ap+0L : -0xb.4351eaad09833fffffff47a71p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x3.ec2a0250032ap+0L : -0xb.4351eaad09833fffffff47a70cp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x3.ec2a0250032ap+0L : -0xb.4351eaad09833fffffff47a70cp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x3.ec2a0250032ap+0L : -0xb.4351eaad09833fffffff47a70cp-4L : inexact-ok
+= sin downward ldbl-96-intel 0x3.ec2a0250032a0004p+0L : -0xb.4351eaad0983403p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x3.ec2a0250032a0004p+0L : -0xb.4351eaad0983403p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x3.ec2a0250032a0004p+0L : -0xb.4351eaad0983402p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x3.ec2a0250032a0004p+0L : -0xb.4351eaad0983402p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x3.ec2a0250032a0004p+0L : -0xb.4351eaad0983403p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x3.ec2a0250032a0004p+0L : -0xb.4351eaad0983403p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x3.ec2a0250032a0004p+0L : -0xb.4351eaad0983402p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x3.ec2a0250032a0004p+0L : -0xb.4351eaad0983402p-4L : inexact-ok
+= sin downward ldbl-128 0x3.ec2a0250032a0004p+0L : -0xb.4351eaad0983402d74f5d3cb83fp-4L : inexact-ok
+= sin tonearest ldbl-128 0x3.ec2a0250032a0004p+0L : -0xb.4351eaad0983402d74f5d3cb83fp-4L : inexact-ok
+= sin towardzero ldbl-128 0x3.ec2a0250032a0004p+0L : -0xb.4351eaad0983402d74f5d3cb83e8p-4L : inexact-ok
+= sin upward ldbl-128 0x3.ec2a0250032a0004p+0L : -0xb.4351eaad0983402d74f5d3cb83e8p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x3.ec2a0250032a0004p+0L : -0xb.4351eaad0983402d74f5d3cb84p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x3.ec2a0250032a0004p+0L : -0xb.4351eaad0983402d74f5d3cb84p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x3.ec2a0250032a0004p+0L : -0xb.4351eaad0983402d74f5d3cb8p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x3.ec2a0250032a0004p+0L : -0xb.4351eaad0983402d74f5d3cb8p-4L : inexact-ok
+= sin downward ldbl-128 0x3.ec2a0250032a0000000000000072p+0L : -0xb.4351eaad09833fffffff47a712e8p-4L : inexact-ok
+= sin tonearest ldbl-128 0x3.ec2a0250032a0000000000000072p+0L : -0xb.4351eaad09833fffffff47a712e8p-4L : inexact-ok
+= sin towardzero ldbl-128 0x3.ec2a0250032a0000000000000072p+0L : -0xb.4351eaad09833fffffff47a712ep-4L : inexact-ok
+= sin upward ldbl-128 0x3.ec2a0250032a0000000000000072p+0L : -0xb.4351eaad09833fffffff47a712ep-4L : inexact-ok
+= sin downward ldbl-128 0x3.ec2a0250032a000000000000007p+0L : -0xb.4351eaad09833fffffff47a712dp-4L : inexact-ok
+= sin tonearest ldbl-128 0x3.ec2a0250032a000000000000007p+0L : -0xb.4351eaad09833fffffff47a712dp-4L : inexact-ok
+= sin towardzero ldbl-128 0x3.ec2a0250032a000000000000007p+0L : -0xb.4351eaad09833fffffff47a712c8p-4L : inexact-ok
+= sin upward ldbl-128 0x3.ec2a0250032a000000000000007p+0L : -0xb.4351eaad09833fffffff47a712c8p-4L : inexact-ok
+= sin downward ldbl-128 0x3.ec2a0250032a00000000000001p+0L : -0xb.4351eaad09833fffffff47a71938p-4L : inexact-ok
+= sin tonearest ldbl-128 0x3.ec2a0250032a00000000000001p+0L : -0xb.4351eaad09833fffffff47a7193p-4L : inexact-ok
+= sin towardzero ldbl-128 0x3.ec2a0250032a00000000000001p+0L : -0xb.4351eaad09833fffffff47a7193p-4L : inexact-ok
+= sin upward ldbl-128 0x3.ec2a0250032a00000000000001p+0L : -0xb.4351eaad09833fffffff47a7193p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x3.ec2a0250032a00000000000001p+0L : -0xb.4351eaad09833fffffff47a71cp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x3.ec2a0250032a00000000000001p+0L : -0xb.4351eaad09833fffffff47a718p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x3.ec2a0250032a00000000000001p+0L : -0xb.4351eaad09833fffffff47a718p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x3.ec2a0250032a00000000000001p+0L : -0xb.4351eaad09833fffffff47a718p-4L : inexact-ok
+sin 4.0711651639931289992091478779912
+= sin downward flt-32 0x4.1237e8p+0f : -0xc.d263ap-4f : inexact-ok
+= sin tonearest flt-32 0x4.1237e8p+0f : -0xc.d263ap-4f : inexact-ok
+= sin towardzero flt-32 0x4.1237e8p+0f : -0xc.d2639p-4f : inexact-ok
+= sin upward flt-32 0x4.1237e8p+0f : -0xc.d2639p-4f : inexact-ok
+= sin downward dbl-64 0x4.1237e8p+0 : -0xc.d2639f1afc7f8p-4 : inexact-ok
+= sin tonearest dbl-64 0x4.1237e8p+0 : -0xc.d2639f1afc7f8p-4 : inexact-ok
+= sin towardzero dbl-64 0x4.1237e8p+0 : -0xc.d2639f1afc7fp-4 : inexact-ok
+= sin upward dbl-64 0x4.1237e8p+0 : -0xc.d2639f1afc7fp-4 : inexact-ok
+= sin downward ldbl-96-intel 0x4.1237e8p+0L : -0xc.d2639f1afc7f46ap-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x4.1237e8p+0L : -0xc.d2639f1afc7f46ap-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x4.1237e8p+0L : -0xc.d2639f1afc7f469p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x4.1237e8p+0L : -0xc.d2639f1afc7f469p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x4.1237e8p+0L : -0xc.d2639f1afc7f46ap-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x4.1237e8p+0L : -0xc.d2639f1afc7f46ap-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x4.1237e8p+0L : -0xc.d2639f1afc7f469p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x4.1237e8p+0L : -0xc.d2639f1afc7f469p-4L : inexact-ok
+= sin downward ldbl-128 0x4.1237e8p+0L : -0xc.d2639f1afc7f4698649bd4cf58dp-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.1237e8p+0L : -0xc.d2639f1afc7f4698649bd4cf58c8p-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.1237e8p+0L : -0xc.d2639f1afc7f4698649bd4cf58c8p-4L : inexact-ok
+= sin upward ldbl-128 0x4.1237e8p+0L : -0xc.d2639f1afc7f4698649bd4cf58c8p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x4.1237e8p+0L : -0xc.d2639f1afc7f4698649bd4cf5cp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x4.1237e8p+0L : -0xc.d2639f1afc7f4698649bd4cf58p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x4.1237e8p+0L : -0xc.d2639f1afc7f4698649bd4cf58p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x4.1237e8p+0L : -0xc.d2639f1afc7f4698649bd4cf58p-4L : inexact-ok
+= sin downward flt-32 0x4.1237ep+0f : -0xc.d2636p-4f : inexact-ok
+= sin tonearest flt-32 0x4.1237ep+0f : -0xc.d2635p-4f : inexact-ok
+= sin towardzero flt-32 0x4.1237ep+0f : -0xc.d2635p-4f : inexact-ok
+= sin upward flt-32 0x4.1237ep+0f : -0xc.d2635p-4f : inexact-ok
+= sin downward dbl-64 0x4.1237ep+0 : -0xc.d2635289f075p-4 : inexact-ok
+= sin tonearest dbl-64 0x4.1237ep+0 : -0xc.d2635289f075p-4 : inexact-ok
+= sin towardzero dbl-64 0x4.1237ep+0 : -0xc.d2635289f0748p-4 : inexact-ok
+= sin upward dbl-64 0x4.1237ep+0 : -0xc.d2635289f0748p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x4.1237ep+0L : -0xc.d2635289f074d2cp-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x4.1237ep+0L : -0xc.d2635289f074d2bp-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x4.1237ep+0L : -0xc.d2635289f074d2bp-4L : inexact-ok
+= sin upward ldbl-96-intel 0x4.1237ep+0L : -0xc.d2635289f074d2bp-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x4.1237ep+0L : -0xc.d2635289f074d2cp-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x4.1237ep+0L : -0xc.d2635289f074d2bp-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x4.1237ep+0L : -0xc.d2635289f074d2bp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x4.1237ep+0L : -0xc.d2635289f074d2bp-4L : inexact-ok
+= sin downward ldbl-128 0x4.1237ep+0L : -0xc.d2635289f074d2b2df33331ddd4p-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.1237ep+0L : -0xc.d2635289f074d2b2df33331ddd4p-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.1237ep+0L : -0xc.d2635289f074d2b2df33331ddd38p-4L : inexact-ok
+= sin upward ldbl-128 0x4.1237ep+0L : -0xc.d2635289f074d2b2df33331ddd38p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x4.1237ep+0L : -0xc.d2635289f074d2b2df33331dep-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x4.1237ep+0L : -0xc.d2635289f074d2b2df33331ddcp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x4.1237ep+0L : -0xc.d2635289f074d2b2df33331ddcp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x4.1237ep+0L : -0xc.d2635289f074d2b2df33331ddcp-4L : inexact-ok
+= sin downward dbl-64 0x4.1237e153f7084p+0 : -0xc.d2635f3faf598p-4 : inexact-ok
+= sin tonearest dbl-64 0x4.1237e153f7084p+0 : -0xc.d2635f3faf59p-4 : inexact-ok
+= sin towardzero dbl-64 0x4.1237e153f7084p+0 : -0xc.d2635f3faf59p-4 : inexact-ok
+= sin upward dbl-64 0x4.1237e153f7084p+0 : -0xc.d2635f3faf59p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x4.1237e153f7084p+0L : -0xc.d2635f3faf59249p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x4.1237e153f7084p+0L : -0xc.d2635f3faf59249p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x4.1237e153f7084p+0L : -0xc.d2635f3faf59248p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x4.1237e153f7084p+0L : -0xc.d2635f3faf59248p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x4.1237e153f7084p+0L : -0xc.d2635f3faf59249p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x4.1237e153f7084p+0L : -0xc.d2635f3faf59249p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x4.1237e153f7084p+0L : -0xc.d2635f3faf59248p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x4.1237e153f7084p+0L : -0xc.d2635f3faf59248p-4L : inexact-ok
+= sin downward ldbl-128 0x4.1237e153f7084p+0L : -0xc.d2635f3faf59248868df5425cd98p-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.1237e153f7084p+0L : -0xc.d2635f3faf59248868df5425cd98p-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.1237e153f7084p+0L : -0xc.d2635f3faf59248868df5425cd9p-4L : inexact-ok
+= sin upward ldbl-128 0x4.1237e153f7084p+0L : -0xc.d2635f3faf59248868df5425cd9p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x4.1237e153f7084p+0L : -0xc.d2635f3faf59248868df5425dp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x4.1237e153f7084p+0L : -0xc.d2635f3faf59248868df5425ccp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x4.1237e153f7084p+0L : -0xc.d2635f3faf59248868df5425ccp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x4.1237e153f7084p+0L : -0xc.d2635f3faf59248868df5425ccp-4L : inexact-ok
+= sin downward dbl-64 0x4.1237e153f708p+0 : -0xc.d2635f3faf57p-4 : inexact-ok
+= sin tonearest dbl-64 0x4.1237e153f708p+0 : -0xc.d2635f3faf568p-4 : inexact-ok
+= sin towardzero dbl-64 0x4.1237e153f708p+0 : -0xc.d2635f3faf568p-4 : inexact-ok
+= sin upward dbl-64 0x4.1237e153f708p+0 : -0xc.d2635f3faf568p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x4.1237e153f708p+0L : -0xc.d2635f3faf56cp-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x4.1237e153f708p+0L : -0xc.d2635f3faf56cp-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x4.1237e153f708p+0L : -0xc.d2635f3faf56bffp-4L : inexact-ok
+= sin upward ldbl-96-intel 0x4.1237e153f708p+0L : -0xc.d2635f3faf56bffp-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x4.1237e153f708p+0L : -0xc.d2635f3faf56cp-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x4.1237e153f708p+0L : -0xc.d2635f3faf56cp-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x4.1237e153f708p+0L : -0xc.d2635f3faf56bffp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x4.1237e153f708p+0L : -0xc.d2635f3faf56bffp-4L : inexact-ok
+= sin downward ldbl-128 0x4.1237e153f708p+0L : -0xc.d2635f3faf56bffffffb0fcac28p-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.1237e153f708p+0L : -0xc.d2635f3faf56bffffffb0fcac28p-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.1237e153f708p+0L : -0xc.d2635f3faf56bffffffb0fcac278p-4L : inexact-ok
+= sin upward ldbl-128 0x4.1237e153f708p+0L : -0xc.d2635f3faf56bffffffb0fcac278p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x4.1237e153f708p+0L : -0xc.d2635f3faf56bffffffb0fcac4p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x4.1237e153f708p+0L : -0xc.d2635f3faf56bffffffb0fcac4p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x4.1237e153f708p+0L : -0xc.d2635f3faf56bffffffb0fcacp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x4.1237e153f708p+0L : -0xc.d2635f3faf56bffffffb0fcacp-4L : inexact-ok
+= sin downward ldbl-96-intel 0x4.1237e153f7080008p+0L : -0xc.d2635f3faf56c05p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x4.1237e153f7080008p+0L : -0xc.d2635f3faf56c05p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x4.1237e153f7080008p+0L : -0xc.d2635f3faf56c04p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x4.1237e153f7080008p+0L : -0xc.d2635f3faf56c04p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x4.1237e153f7080008p+0L : -0xc.d2635f3faf56c05p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x4.1237e153f7080008p+0L : -0xc.d2635f3faf56c05p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x4.1237e153f7080008p+0L : -0xc.d2635f3faf56c04p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x4.1237e153f7080008p+0L : -0xc.d2635f3faf56c04p-4L : inexact-ok
+= sin downward ldbl-128 0x4.1237e153f7080008p+0L : -0xc.d2635f3faf56c04c91082c534dfp-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.1237e153f7080008p+0L : -0xc.d2635f3faf56c04c91082c534de8p-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.1237e153f7080008p+0L : -0xc.d2635f3faf56c04c91082c534de8p-4L : inexact-ok
+= sin upward ldbl-128 0x4.1237e153f7080008p+0L : -0xc.d2635f3faf56c04c91082c534de8p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x4.1237e153f7080008p+0L : -0xc.d2635f3faf56c04c91082c535p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x4.1237e153f7080008p+0L : -0xc.d2635f3faf56c04c91082c534cp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x4.1237e153f7080008p+0L : -0xc.d2635f3faf56c04c91082c534cp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x4.1237e153f7080008p+0L : -0xc.d2635f3faf56c04c91082c534cp-4L : inexact-ok
+= sin downward ldbl-128 0x4.1237e153f7080000000000000004p+0L : -0xc.d2635f3faf56bffffffb0fcac2a8p-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.1237e153f7080000000000000004p+0L : -0xc.d2635f3faf56bffffffb0fcac2ap-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.1237e153f7080000000000000004p+0L : -0xc.d2635f3faf56bffffffb0fcac2ap-4L : inexact-ok
+= sin upward ldbl-128 0x4.1237e153f7080000000000000004p+0L : -0xc.d2635f3faf56bffffffb0fcac2ap-4L : inexact-ok
+= sin downward ldbl-128 0x4.1237e153f70800000000000002p+0L : -0xc.d2635f3faf56bffffffb0fcad5a8p-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.1237e153f70800000000000002p+0L : -0xc.d2635f3faf56bffffffb0fcad5ap-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.1237e153f70800000000000002p+0L : -0xc.d2635f3faf56bffffffb0fcad5ap-4L : inexact-ok
+= sin upward ldbl-128 0x4.1237e153f70800000000000002p+0L : -0xc.d2635f3faf56bffffffb0fcad5ap-4L : inexact-ok
+= sin downward ldbl-128ibm 0x4.1237e153f70800000000000002p+0L : -0xc.d2635f3faf56bffffffb0fcad8p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x4.1237e153f70800000000000002p+0L : -0xc.d2635f3faf56bffffffb0fcad4p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x4.1237e153f70800000000000002p+0L : -0xc.d2635f3faf56bffffffb0fcad4p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x4.1237e153f70800000000000002p+0L : -0xc.d2635f3faf56bffffffb0fcad4p-4L : inexact-ok
+sin 4.7858438478542097982426639646292
+= sin downward flt-32 0x4.c92d1p+0f : -0xf.f4f47p-4f : inexact-ok
+= sin tonearest flt-32 0x4.c92d1p+0f : -0xf.f4f47p-4f : inexact-ok
+= sin towardzero flt-32 0x4.c92d1p+0f : -0xf.f4f46p-4f : inexact-ok
+= sin upward flt-32 0x4.c92d1p+0f : -0xf.f4f46p-4f : inexact-ok
+= sin downward dbl-64 0x4.c92d1p+0 : -0xf.f4f46a017cb9p-4 : inexact-ok
+= sin tonearest dbl-64 0x4.c92d1p+0 : -0xf.f4f46a017cb88p-4 : inexact-ok
+= sin towardzero dbl-64 0x4.c92d1p+0 : -0xf.f4f46a017cb88p-4 : inexact-ok
+= sin upward dbl-64 0x4.c92d1p+0 : -0xf.f4f46a017cb88p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x4.c92d1p+0L : -0xf.f4f46a017cb884p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x4.c92d1p+0L : -0xf.f4f46a017cb884p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x4.c92d1p+0L : -0xf.f4f46a017cb883fp-4L : inexact-ok
+= sin upward ldbl-96-intel 0x4.c92d1p+0L : -0xf.f4f46a017cb883fp-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x4.c92d1p+0L : -0xf.f4f46a017cb884p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x4.c92d1p+0L : -0xf.f4f46a017cb884p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x4.c92d1p+0L : -0xf.f4f46a017cb883fp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x4.c92d1p+0L : -0xf.f4f46a017cb883fp-4L : inexact-ok
+= sin downward ldbl-128 0x4.c92d1p+0L : -0xf.f4f46a017cb883f95b64a197e97p-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.c92d1p+0L : -0xf.f4f46a017cb883f95b64a197e97p-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.c92d1p+0L : -0xf.f4f46a017cb883f95b64a197e968p-4L : inexact-ok
+= sin upward ldbl-128 0x4.c92d1p+0L : -0xf.f4f46a017cb883f95b64a197e968p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x4.c92d1p+0L : -0xf.f4f46a017cb883f95b64a197ecp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x4.c92d1p+0L : -0xf.f4f46a017cb883f95b64a197e8p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x4.c92d1p+0L : -0xf.f4f46a017cb883f95b64a197e8p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x4.c92d1p+0L : -0xf.f4f46a017cb883f95b64a197e8p-4L : inexact-ok
+= sin downward flt-32 0x4.c92d08p+0f : -0xf.f4f48p-4f : inexact-ok
+= sin tonearest flt-32 0x4.c92d08p+0f : -0xf.f4f47p-4f : inexact-ok
+= sin towardzero flt-32 0x4.c92d08p+0f : -0xf.f4f47p-4f : inexact-ok
+= sin upward flt-32 0x4.c92d08p+0f : -0xf.f4f47p-4f : inexact-ok
+= sin downward dbl-64 0x4.c92d08p+0 : -0xf.f4f4736648dc8p-4 : inexact-ok
+= sin tonearest dbl-64 0x4.c92d08p+0 : -0xf.f4f4736648dcp-4 : inexact-ok
+= sin towardzero dbl-64 0x4.c92d08p+0 : -0xf.f4f4736648dcp-4 : inexact-ok
+= sin upward dbl-64 0x4.c92d08p+0 : -0xf.f4f4736648dcp-4 : inexact-ok
+= sin downward ldbl-96-intel 0x4.c92d08p+0L : -0xf.f4f4736648dc2a1p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x4.c92d08p+0L : -0xf.f4f4736648dc2ap-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x4.c92d08p+0L : -0xf.f4f4736648dc2ap-4L : inexact-ok
+= sin upward ldbl-96-intel 0x4.c92d08p+0L : -0xf.f4f4736648dc2ap-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x4.c92d08p+0L : -0xf.f4f4736648dc2a1p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x4.c92d08p+0L : -0xf.f4f4736648dc2ap-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x4.c92d08p+0L : -0xf.f4f4736648dc2ap-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x4.c92d08p+0L : -0xf.f4f4736648dc2ap-4L : inexact-ok
+= sin downward ldbl-128 0x4.c92d08p+0L : -0xf.f4f4736648dc2a042045142724ap-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.c92d08p+0L : -0xf.f4f4736648dc2a04204514272498p-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.c92d08p+0L : -0xf.f4f4736648dc2a04204514272498p-4L : inexact-ok
+= sin upward ldbl-128 0x4.c92d08p+0L : -0xf.f4f4736648dc2a04204514272498p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x4.c92d08p+0L : -0xf.f4f4736648dc2a042045142728p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x4.c92d08p+0L : -0xf.f4f4736648dc2a042045142724p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x4.c92d08p+0L : -0xf.f4f4736648dc2a042045142724p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x4.c92d08p+0L : -0xf.f4f4736648dc2a042045142724p-4L : inexact-ok
+= sin downward dbl-64 0x4.c92d0ffa4bf04p+0 : -0xf.f4f46a082f28p-4 : inexact-ok
+= sin tonearest dbl-64 0x4.c92d0ffa4bf04p+0 : -0xf.f4f46a082f28p-4 : inexact-ok
+= sin towardzero dbl-64 0x4.c92d0ffa4bf04p+0 : -0xf.f4f46a082f278p-4 : inexact-ok
+= sin upward dbl-64 0x4.c92d0ffa4bf04p+0 : -0xf.f4f46a082f278p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x4.c92d0ffa4bf04p+0L : -0xf.f4f46a082f27f4ep-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x4.c92d0ffa4bf04p+0L : -0xf.f4f46a082f27f4ep-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x4.c92d0ffa4bf04p+0L : -0xf.f4f46a082f27f4dp-4L : inexact-ok
+= sin upward ldbl-96-intel 0x4.c92d0ffa4bf04p+0L : -0xf.f4f46a082f27f4dp-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x4.c92d0ffa4bf04p+0L : -0xf.f4f46a082f27f4ep-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x4.c92d0ffa4bf04p+0L : -0xf.f4f46a082f27f4ep-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x4.c92d0ffa4bf04p+0L : -0xf.f4f46a082f27f4dp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x4.c92d0ffa4bf04p+0L : -0xf.f4f46a082f27f4dp-4L : inexact-ok
+= sin downward ldbl-128 0x4.c92d0ffa4bf04p+0L : -0xf.f4f46a082f27f4d98f09e3c6cf38p-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.c92d0ffa4bf04p+0L : -0xf.f4f46a082f27f4d98f09e3c6cf3p-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.c92d0ffa4bf04p+0L : -0xf.f4f46a082f27f4d98f09e3c6cf3p-4L : inexact-ok
+= sin upward ldbl-128 0x4.c92d0ffa4bf04p+0L : -0xf.f4f46a082f27f4d98f09e3c6cf3p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x4.c92d0ffa4bf04p+0L : -0xf.f4f46a082f27f4d98f09e3c6dp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x4.c92d0ffa4bf04p+0L : -0xf.f4f46a082f27f4d98f09e3c6dp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x4.c92d0ffa4bf04p+0L : -0xf.f4f46a082f27f4d98f09e3c6ccp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x4.c92d0ffa4bf04p+0L : -0xf.f4f46a082f27f4d98f09e3c6ccp-4L : inexact-ok
+= sin downward dbl-64 0x4.c92d0ffa4bfp+0 : -0xf.f4f46a082f288p-4 : inexact-ok
+= sin tonearest dbl-64 0x4.c92d0ffa4bfp+0 : -0xf.f4f46a082f288p-4 : inexact-ok
+= sin towardzero dbl-64 0x4.c92d0ffa4bfp+0 : -0xf.f4f46a082f28p-4 : inexact-ok
+= sin upward dbl-64 0x4.c92d0ffa4bfp+0 : -0xf.f4f46a082f28p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x4.c92d0ffa4bfp+0L : -0xf.f4f46a082f28401p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x4.c92d0ffa4bfp+0L : -0xf.f4f46a082f284p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x4.c92d0ffa4bfp+0L : -0xf.f4f46a082f284p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x4.c92d0ffa4bfp+0L : -0xf.f4f46a082f284p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x4.c92d0ffa4bfp+0L : -0xf.f4f46a082f28401p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x4.c92d0ffa4bfp+0L : -0xf.f4f46a082f284p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x4.c92d0ffa4bfp+0L : -0xf.f4f46a082f284p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x4.c92d0ffa4bfp+0L : -0xf.f4f46a082f284p-4L : inexact-ok
+= sin downward ldbl-128 0x4.c92d0ffa4bfp+0L : -0xf.f4f46a082f2840000005480a4ap-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.c92d0ffa4bfp+0L : -0xf.f4f46a082f2840000005480a49f8p-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.c92d0ffa4bfp+0L : -0xf.f4f46a082f2840000005480a49f8p-4L : inexact-ok
+= sin upward ldbl-128 0x4.c92d0ffa4bfp+0L : -0xf.f4f46a082f2840000005480a49f8p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x4.c92d0ffa4bfp+0L : -0xf.f4f46a082f2840000005480a4cp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x4.c92d0ffa4bfp+0L : -0xf.f4f46a082f2840000005480a48p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x4.c92d0ffa4bfp+0L : -0xf.f4f46a082f2840000005480a48p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x4.c92d0ffa4bfp+0L : -0xf.f4f46a082f2840000005480a48p-4L : inexact-ok
+= sin downward ldbl-96-intel 0x4.c92d0ffa4bf00008p+0L : -0xf.f4f46a082f284p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x4.c92d0ffa4bf00008p+0L : -0xf.f4f46a082f283ffp-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x4.c92d0ffa4bf00008p+0L : -0xf.f4f46a082f283ffp-4L : inexact-ok
+= sin upward ldbl-96-intel 0x4.c92d0ffa4bf00008p+0L : -0xf.f4f46a082f283ffp-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x4.c92d0ffa4bf00008p+0L : -0xf.f4f46a082f284p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x4.c92d0ffa4bf00008p+0L : -0xf.f4f46a082f283ffp-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x4.c92d0ffa4bf00008p+0L : -0xf.f4f46a082f283ffp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x4.c92d0ffa4bf00008p+0L : -0xf.f4f46a082f283ffp-4L : inexact-ok
+= sin downward ldbl-128 0x4.c92d0ffa4bf00008p+0L : -0xf.f4f46a082f283ff69b37289dc1ap-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.c92d0ffa4bf00008p+0L : -0xf.f4f46a082f283ff69b37289dc198p-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.c92d0ffa4bf00008p+0L : -0xf.f4f46a082f283ff69b37289dc198p-4L : inexact-ok
+= sin upward ldbl-128 0x4.c92d0ffa4bf00008p+0L : -0xf.f4f46a082f283ff69b37289dc198p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x4.c92d0ffa4bf00008p+0L : -0xf.f4f46a082f283ff69b37289dc4p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x4.c92d0ffa4bf00008p+0L : -0xf.f4f46a082f283ff69b37289dcp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x4.c92d0ffa4bf00008p+0L : -0xf.f4f46a082f283ff69b37289dcp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x4.c92d0ffa4bf00008p+0L : -0xf.f4f46a082f283ff69b37289dcp-4L : inexact-ok
+= sin downward ldbl-128 0x4.c92d0ffa4bf0000000000000008cp+0L : -0xf.f4f46a082f2840000005480a4958p-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.c92d0ffa4bf0000000000000008cp+0L : -0xf.f4f46a082f2840000005480a4958p-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.c92d0ffa4bf0000000000000008cp+0L : -0xf.f4f46a082f2840000005480a495p-4L : inexact-ok
+= sin upward ldbl-128 0x4.c92d0ffa4bf0000000000000008cp+0L : -0xf.f4f46a082f2840000005480a495p-4L : inexact-ok
+= sin downward ldbl-128 0x4.c92d0ffa4bf00000000000000088p+0L : -0xf.f4f46a082f2840000005480a496p-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.c92d0ffa4bf00000000000000088p+0L : -0xf.f4f46a082f2840000005480a4958p-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.c92d0ffa4bf00000000000000088p+0L : -0xf.f4f46a082f2840000005480a4958p-4L : inexact-ok
+= sin upward ldbl-128 0x4.c92d0ffa4bf00000000000000088p+0L : -0xf.f4f46a082f2840000005480a4958p-4L : inexact-ok
+= sin downward ldbl-128 0x4.c92d0ffa4bf000000000000002p+0L : -0xf.f4f46a082f2840000005480a47a8p-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.c92d0ffa4bf000000000000002p+0L : -0xf.f4f46a082f2840000005480a47ap-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.c92d0ffa4bf000000000000002p+0L : -0xf.f4f46a082f2840000005480a47ap-4L : inexact-ok
+= sin upward ldbl-128 0x4.c92d0ffa4bf000000000000002p+0L : -0xf.f4f46a082f2840000005480a47ap-4L : inexact-ok
+= sin downward ldbl-128ibm 0x4.c92d0ffa4bf000000000000002p+0L : -0xf.f4f46a082f2840000005480a48p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x4.c92d0ffa4bf000000000000002p+0L : -0xf.f4f46a082f2840000005480a48p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x4.c92d0ffa4bf000000000000002p+0L : -0xf.f4f46a082f2840000005480a44p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x4.c92d0ffa4bf000000000000002p+0L : -0xf.f4f46a082f2840000005480a44p-4L : inexact-ok
+sin 5.9840767662578002727968851104379
+= sin downward flt-32 0x5.fbec78p+0f : -0x4.b6f61p-4f : inexact-ok
+= sin tonearest flt-32 0x5.fbec78p+0f : -0x4.b6f61p-4f : inexact-ok
+= sin towardzero flt-32 0x5.fbec78p+0f : -0x4.b6f608p-4f : inexact-ok
+= sin upward flt-32 0x5.fbec78p+0f : -0x4.b6f608p-4f : inexact-ok
+= sin downward dbl-64 0x5.fbec78p+0 : -0x4.b6f60ca8d4154p-4 : inexact-ok
+= sin tonearest dbl-64 0x5.fbec78p+0 : -0x4.b6f60ca8d415p-4 : inexact-ok
+= sin towardzero dbl-64 0x5.fbec78p+0 : -0x4.b6f60ca8d415p-4 : inexact-ok
+= sin upward dbl-64 0x5.fbec78p+0 : -0x4.b6f60ca8d415p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x5.fbec78p+0L : -0x4.b6f60ca8d4150bc8p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x5.fbec78p+0L : -0x4.b6f60ca8d4150bcp-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x5.fbec78p+0L : -0x4.b6f60ca8d4150bcp-4L : inexact-ok
+= sin upward ldbl-96-intel 0x5.fbec78p+0L : -0x4.b6f60ca8d4150bcp-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x5.fbec78p+0L : -0x4.b6f60ca8d4150bc8p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x5.fbec78p+0L : -0x4.b6f60ca8d4150bcp-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x5.fbec78p+0L : -0x4.b6f60ca8d4150bcp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x5.fbec78p+0L : -0x4.b6f60ca8d4150bcp-4L : inexact-ok
+= sin downward ldbl-128 0x5.fbec78p+0L : -0x4.b6f60ca8d4150bc1732b1580fc8p-4L : inexact-ok
+= sin tonearest ldbl-128 0x5.fbec78p+0L : -0x4.b6f60ca8d4150bc1732b1580fc7cp-4L : inexact-ok
+= sin towardzero ldbl-128 0x5.fbec78p+0L : -0x4.b6f60ca8d4150bc1732b1580fc7cp-4L : inexact-ok
+= sin upward ldbl-128 0x5.fbec78p+0L : -0x4.b6f60ca8d4150bc1732b1580fc7cp-4L : inexact-ok
+= sin downward ldbl-128ibm 0x5.fbec78p+0L : -0x4.b6f60ca8d4150bc1732b1580fep-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x5.fbec78p+0L : -0x4.b6f60ca8d4150bc1732b1580fcp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x5.fbec78p+0L : -0x4.b6f60ca8d4150bc1732b1580fcp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x5.fbec78p+0L : -0x4.b6f60ca8d4150bc1732b1580fcp-4L : inexact-ok
+= sin downward flt-32 0x5.fbec7p+0f : -0x4.b6f688p-4f : inexact-ok
+= sin tonearest flt-32 0x5.fbec7p+0f : -0x4.b6f688p-4f : inexact-ok
+= sin towardzero flt-32 0x5.fbec7p+0f : -0x4.b6f68p-4f : inexact-ok
+= sin upward flt-32 0x5.fbec7p+0f : -0x4.b6f68p-4f : inexact-ok
+= sin downward dbl-64 0x5.fbec7p+0 : -0x4.b6f686f9ea13p-4 : inexact-ok
+= sin tonearest dbl-64 0x5.fbec7p+0 : -0x4.b6f686f9ea13p-4 : inexact-ok
+= sin towardzero dbl-64 0x5.fbec7p+0 : -0x4.b6f686f9ea12cp-4 : inexact-ok
+= sin upward dbl-64 0x5.fbec7p+0 : -0x4.b6f686f9ea12cp-4 : inexact-ok
+= sin downward ldbl-96-intel 0x5.fbec7p+0L : -0x4.b6f686f9ea12e8fp-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x5.fbec7p+0L : -0x4.b6f686f9ea12e8fp-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x5.fbec7p+0L : -0x4.b6f686f9ea12e8e8p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x5.fbec7p+0L : -0x4.b6f686f9ea12e8e8p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x5.fbec7p+0L : -0x4.b6f686f9ea12e8fp-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x5.fbec7p+0L : -0x4.b6f686f9ea12e8fp-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x5.fbec7p+0L : -0x4.b6f686f9ea12e8e8p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x5.fbec7p+0L : -0x4.b6f686f9ea12e8e8p-4L : inexact-ok
+= sin downward ldbl-128 0x5.fbec7p+0L : -0x4.b6f686f9ea12e8ec702d198cbfa8p-4L : inexact-ok
+= sin tonearest ldbl-128 0x5.fbec7p+0L : -0x4.b6f686f9ea12e8ec702d198cbfa8p-4L : inexact-ok
+= sin towardzero ldbl-128 0x5.fbec7p+0L : -0x4.b6f686f9ea12e8ec702d198cbfa4p-4L : inexact-ok
+= sin upward ldbl-128 0x5.fbec7p+0L : -0x4.b6f686f9ea12e8ec702d198cbfa4p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x5.fbec7p+0L : -0x4.b6f686f9ea12e8ec702d198ccp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x5.fbec7p+0L : -0x4.b6f686f9ea12e8ec702d198ccp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x5.fbec7p+0L : -0x4.b6f686f9ea12e8ec702d198cbep-4L : inexact-ok
+= sin upward ldbl-128ibm 0x5.fbec7p+0L : -0x4.b6f686f9ea12e8ec702d198cbep-4L : inexact-ok
+= sin downward dbl-64 0x5.fbec7477d4a84p+0 : -0x4.b6f642a935a1p-4 : inexact-ok
+= sin tonearest dbl-64 0x5.fbec7477d4a84p+0 : -0x4.b6f642a935a0cp-4 : inexact-ok
+= sin towardzero dbl-64 0x5.fbec7477d4a84p+0 : -0x4.b6f642a935a0cp-4 : inexact-ok
+= sin upward dbl-64 0x5.fbec7477d4a84p+0 : -0x4.b6f642a935a0cp-4 : inexact-ok
+= sin downward ldbl-96-intel 0x5.fbec7477d4a84p+0L : -0x4.b6f642a935a0cd78p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x5.fbec7477d4a84p+0L : -0x4.b6f642a935a0cd78p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x5.fbec7477d4a84p+0L : -0x4.b6f642a935a0cd7p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x5.fbec7477d4a84p+0L : -0x4.b6f642a935a0cd7p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x5.fbec7477d4a84p+0L : -0x4.b6f642a935a0cd78p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x5.fbec7477d4a84p+0L : -0x4.b6f642a935a0cd78p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x5.fbec7477d4a84p+0L : -0x4.b6f642a935a0cd7p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x5.fbec7477d4a84p+0L : -0x4.b6f642a935a0cd7p-4L : inexact-ok
+= sin downward ldbl-128 0x5.fbec7477d4a84p+0L : -0x4.b6f642a935a0cd774f8372f49334p-4L : inexact-ok
+= sin tonearest ldbl-128 0x5.fbec7477d4a84p+0L : -0x4.b6f642a935a0cd774f8372f4933p-4L : inexact-ok
+= sin towardzero ldbl-128 0x5.fbec7477d4a84p+0L : -0x4.b6f642a935a0cd774f8372f4933p-4L : inexact-ok
+= sin upward ldbl-128 0x5.fbec7477d4a84p+0L : -0x4.b6f642a935a0cd774f8372f4933p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x5.fbec7477d4a84p+0L : -0x4.b6f642a935a0cd774f8372f494p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x5.fbec7477d4a84p+0L : -0x4.b6f642a935a0cd774f8372f494p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x5.fbec7477d4a84p+0L : -0x4.b6f642a935a0cd774f8372f492p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x5.fbec7477d4a84p+0L : -0x4.b6f642a935a0cd774f8372f492p-4L : inexact-ok
+= sin downward dbl-64 0x5.fbec7477d4a8p+0 : -0x4.b6f642a935a4cp-4 : inexact-ok
+= sin tonearest dbl-64 0x5.fbec7477d4a8p+0 : -0x4.b6f642a935a48p-4 : inexact-ok
+= sin towardzero dbl-64 0x5.fbec7477d4a8p+0 : -0x4.b6f642a935a48p-4 : inexact-ok
+= sin upward dbl-64 0x5.fbec7477d4a8p+0 : -0x4.b6f642a935a48p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x5.fbec7477d4a8p+0L : -0x4.b6f642a935a4ap-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x5.fbec7477d4a8p+0L : -0x4.b6f642a935a4ap-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x5.fbec7477d4a8p+0L : -0x4.b6f642a935a49ff8p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x5.fbec7477d4a8p+0L : -0x4.b6f642a935a49ff8p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x5.fbec7477d4a8p+0L : -0x4.b6f642a935a4ap-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x5.fbec7477d4a8p+0L : -0x4.b6f642a935a4ap-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x5.fbec7477d4a8p+0L : -0x4.b6f642a935a49ff8p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x5.fbec7477d4a8p+0L : -0x4.b6f642a935a49ff8p-4L : inexact-ok
+= sin downward ldbl-128 0x5.fbec7477d4a8p+0L : -0x4.b6f642a935a49fffffff9a1c7cf8p-4L : inexact-ok
+= sin tonearest ldbl-128 0x5.fbec7477d4a8p+0L : -0x4.b6f642a935a49fffffff9a1c7cf8p-4L : inexact-ok
+= sin towardzero ldbl-128 0x5.fbec7477d4a8p+0L : -0x4.b6f642a935a49fffffff9a1c7cf4p-4L : inexact-ok
+= sin upward ldbl-128 0x5.fbec7477d4a8p+0L : -0x4.b6f642a935a49fffffff9a1c7cf4p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x5.fbec7477d4a8p+0L : -0x4.b6f642a935a49fffffff9a1c7ep-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x5.fbec7477d4a8p+0L : -0x4.b6f642a935a49fffffff9a1c7cp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x5.fbec7477d4a8p+0L : -0x4.b6f642a935a49fffffff9a1c7cp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x5.fbec7477d4a8p+0L : -0x4.b6f642a935a49fffffff9a1c7cp-4L : inexact-ok
+= sin downward ldbl-96-intel 0x5.fbec7477d4a80008p+0L : -0x4.b6f642a935a49f88p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x5.fbec7477d4a80008p+0L : -0x4.b6f642a935a49f88p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x5.fbec7477d4a80008p+0L : -0x4.b6f642a935a49f8p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x5.fbec7477d4a80008p+0L : -0x4.b6f642a935a49f8p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x5.fbec7477d4a80008p+0L : -0x4.b6f642a935a49f88p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x5.fbec7477d4a80008p+0L : -0x4.b6f642a935a49f88p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x5.fbec7477d4a80008p+0L : -0x4.b6f642a935a49f8p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x5.fbec7477d4a80008p+0L : -0x4.b6f642a935a49f8p-4L : inexact-ok
+= sin downward ldbl-128 0x5.fbec7477d4a80008p+0L : -0x4.b6f642a935a49f85aee98a9798p-4L : inexact-ok
+= sin tonearest ldbl-128 0x5.fbec7477d4a80008p+0L : -0x4.b6f642a935a49f85aee98a9798p-4L : inexact-ok
+= sin towardzero ldbl-128 0x5.fbec7477d4a80008p+0L : -0x4.b6f642a935a49f85aee98a9797fcp-4L : inexact-ok
+= sin upward ldbl-128 0x5.fbec7477d4a80008p+0L : -0x4.b6f642a935a49f85aee98a9797fcp-4L : inexact-ok
+= sin downward ldbl-128ibm 0x5.fbec7477d4a80008p+0L : -0x4.b6f642a935a49f85aee98a9798p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x5.fbec7477d4a80008p+0L : -0x4.b6f642a935a49f85aee98a9798p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x5.fbec7477d4a80008p+0L : -0x4.b6f642a935a49f85aee98a9796p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x5.fbec7477d4a80008p+0L : -0x4.b6f642a935a49f85aee98a9796p-4L : inexact-ok
+= sin downward ldbl-128 0x5.fbec7477d4a8000000000000009cp+0L : -0x4.b6f642a935a49fffffff9a1c73a8p-4L : inexact-ok
+= sin tonearest ldbl-128 0x5.fbec7477d4a8000000000000009cp+0L : -0x4.b6f642a935a49fffffff9a1c73a8p-4L : inexact-ok
+= sin towardzero ldbl-128 0x5.fbec7477d4a8000000000000009cp+0L : -0x4.b6f642a935a49fffffff9a1c73a4p-4L : inexact-ok
+= sin upward ldbl-128 0x5.fbec7477d4a8000000000000009cp+0L : -0x4.b6f642a935a49fffffff9a1c73a4p-4L : inexact-ok
+= sin downward ldbl-128 0x5.fbec7477d4a80000000000000098p+0L : -0x4.b6f642a935a49fffffff9a1c73e4p-4L : inexact-ok
+= sin tonearest ldbl-128 0x5.fbec7477d4a80000000000000098p+0L : -0x4.b6f642a935a49fffffff9a1c73e4p-4L : inexact-ok
+= sin towardzero ldbl-128 0x5.fbec7477d4a80000000000000098p+0L : -0x4.b6f642a935a49fffffff9a1c73ep-4L : inexact-ok
+= sin upward ldbl-128 0x5.fbec7477d4a80000000000000098p+0L : -0x4.b6f642a935a49fffffff9a1c73ep-4L : inexact-ok
+= sin downward ldbl-128 0x5.fbec7477d4a800000000000002p+0L : -0x4.b6f642a935a49fffffff9a1c5e64p-4L : inexact-ok
+= sin tonearest ldbl-128 0x5.fbec7477d4a800000000000002p+0L : -0x4.b6f642a935a49fffffff9a1c5e64p-4L : inexact-ok
+= sin towardzero ldbl-128 0x5.fbec7477d4a800000000000002p+0L : -0x4.b6f642a935a49fffffff9a1c5e6p-4L : inexact-ok
+= sin upward ldbl-128 0x5.fbec7477d4a800000000000002p+0L : -0x4.b6f642a935a49fffffff9a1c5e6p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x5.fbec7477d4a800000000000002p+0L : -0x4.b6f642a935a49fffffff9a1c6p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x5.fbec7477d4a800000000000002p+0L : -0x4.b6f642a935a49fffffff9a1c5ep-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x5.fbec7477d4a800000000000002p+0L : -0x4.b6f642a935a49fffffff9a1c5ep-4L : inexact-ok
+= sin upward ldbl-128ibm 0x5.fbec7477d4a800000000000002p+0L : -0x4.b6f642a935a49fffffff9a1c5ep-4L : inexact-ok
+sin 1
+= sin downward flt-32 0x1p+0f : 0xd.76aa4p-4f : inexact-ok
+= sin tonearest flt-32 0x1p+0f : 0xd.76aa4p-4f : inexact-ok
+= sin towardzero flt-32 0x1p+0f : 0xd.76aa4p-4f : inexact-ok
+= sin upward flt-32 0x1p+0f : 0xd.76aa5p-4f : inexact-ok
+= sin downward dbl-64 0x1p+0 : 0xd.76aa47848677p-4 : inexact-ok
+= sin tonearest dbl-64 0x1p+0 : 0xd.76aa47848677p-4 : inexact-ok
+= sin towardzero dbl-64 0x1p+0 : 0xd.76aa47848677p-4 : inexact-ok
+= sin upward dbl-64 0x1p+0 : 0xd.76aa478486778p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x1p+0L : 0xd.76aa4784867702p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x1p+0L : 0xd.76aa47848677021p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x1p+0L : 0xd.76aa4784867702p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x1p+0L : 0xd.76aa47848677021p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x1p+0L : 0xd.76aa4784867702p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x1p+0L : 0xd.76aa47848677021p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x1p+0L : 0xd.76aa4784867702p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x1p+0L : 0xd.76aa47848677021p-4L : inexact-ok
+= sin downward ldbl-128 0x1p+0L : 0xd.76aa47848677020c6e9e909c50fp-4L : inexact-ok
+= sin tonearest ldbl-128 0x1p+0L : 0xd.76aa47848677020c6e9e909c50fp-4L : inexact-ok
+= sin towardzero ldbl-128 0x1p+0L : 0xd.76aa47848677020c6e9e909c50fp-4L : inexact-ok
+= sin upward ldbl-128 0x1p+0L : 0xd.76aa47848677020c6e9e909c50f8p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x1p+0L : 0xd.76aa47848677020c6e9e909c5p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x1p+0L : 0xd.76aa47848677020c6e9e909c5p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x1p+0L : 0xd.76aa47848677020c6e9e909c5p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x1p+0L : 0xd.76aa47848677020c6e9e909c54p-4L : inexact-ok
+sin 2
+= sin downward flt-32 0x2p+0f : 0xe.8c7b7p-4f : inexact-ok
+= sin tonearest flt-32 0x2p+0f : 0xe.8c7b7p-4f : inexact-ok
+= sin towardzero flt-32 0x2p+0f : 0xe.8c7b7p-4f : inexact-ok
+= sin upward flt-32 0x2p+0f : 0xe.8c7b8p-4f : inexact-ok
+= sin downward dbl-64 0x2p+0 : 0xe.8c7b7568da228p-4 : inexact-ok
+= sin tonearest dbl-64 0x2p+0 : 0xe.8c7b7568da23p-4 : inexact-ok
+= sin towardzero dbl-64 0x2p+0 : 0xe.8c7b7568da228p-4 : inexact-ok
+= sin upward dbl-64 0x2p+0 : 0xe.8c7b7568da23p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x2p+0L : 0xe.8c7b7568da22efdp-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x2p+0L : 0xe.8c7b7568da22efdp-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x2p+0L : 0xe.8c7b7568da22efdp-4L : inexact-ok
+= sin upward ldbl-96-intel 0x2p+0L : 0xe.8c7b7568da22efep-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x2p+0L : 0xe.8c7b7568da22efdp-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x2p+0L : 0xe.8c7b7568da22efdp-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x2p+0L : 0xe.8c7b7568da22efdp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x2p+0L : 0xe.8c7b7568da22efep-4L : inexact-ok
+= sin downward ldbl-128 0x2p+0L : 0xe.8c7b7568da22efd5c240c4004e48p-4L : inexact-ok
+= sin tonearest ldbl-128 0x2p+0L : 0xe.8c7b7568da22efd5c240c4004e5p-4L : inexact-ok
+= sin towardzero ldbl-128 0x2p+0L : 0xe.8c7b7568da22efd5c240c4004e48p-4L : inexact-ok
+= sin upward ldbl-128 0x2p+0L : 0xe.8c7b7568da22efd5c240c4004e5p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x2p+0L : 0xe.8c7b7568da22efd5c240c4004cp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x2p+0L : 0xe.8c7b7568da22efd5c240c4005p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x2p+0L : 0xe.8c7b7568da22efd5c240c4004cp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x2p+0L : 0xe.8c7b7568da22efd5c240c4005p-4L : inexact-ok
+sin 3
+= sin downward flt-32 0x3p+0f : 0x2.42070cp-4f : inexact-ok
+= sin tonearest flt-32 0x3p+0f : 0x2.42070cp-4f : inexact-ok
+= sin towardzero flt-32 0x3p+0f : 0x2.42070cp-4f : inexact-ok
+= sin upward flt-32 0x3p+0f : 0x2.42071p-4f : inexact-ok
+= sin downward dbl-64 0x3p+0 : 0x2.42070db6daab6p-4 : inexact-ok
+= sin tonearest dbl-64 0x3p+0 : 0x2.42070db6daab6p-4 : inexact-ok
+= sin towardzero dbl-64 0x3p+0 : 0x2.42070db6daab6p-4 : inexact-ok
+= sin upward dbl-64 0x3p+0 : 0x2.42070db6daab8p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x3p+0L : 0x2.42070db6daab69ep-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x3p+0L : 0x2.42070db6daab69e4p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x3p+0L : 0x2.42070db6daab69ep-4L : inexact-ok
+= sin upward ldbl-96-intel 0x3p+0L : 0x2.42070db6daab69e4p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x3p+0L : 0x2.42070db6daab69ep-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x3p+0L : 0x2.42070db6daab69e4p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x3p+0L : 0x2.42070db6daab69ep-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x3p+0L : 0x2.42070db6daab69e4p-4L : inexact-ok
+= sin downward ldbl-128 0x3p+0L : 0x2.42070db6daab69e3902e8468315p-4L : inexact-ok
+= sin tonearest ldbl-128 0x3p+0L : 0x2.42070db6daab69e3902e8468315p-4L : inexact-ok
+= sin towardzero ldbl-128 0x3p+0L : 0x2.42070db6daab69e3902e8468315p-4L : inexact-ok
+= sin upward ldbl-128 0x3p+0L : 0x2.42070db6daab69e3902e84683152p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x3p+0L : 0x2.42070db6daab69e3902e846831p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x3p+0L : 0x2.42070db6daab69e3902e846831p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x3p+0L : 0x2.42070db6daab69e3902e846831p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x3p+0L : 0x2.42070db6daab69e3902e846832p-4L : inexact-ok
+sin 4
+= sin downward flt-32 0x4p+0f : -0xc.1bdcfp-4f : inexact-ok
+= sin tonearest flt-32 0x4p+0f : -0xc.1bdcfp-4f : inexact-ok
+= sin towardzero flt-32 0x4p+0f : -0xc.1bdcep-4f : inexact-ok
+= sin upward flt-32 0x4p+0f : -0xc.1bdcep-4f : inexact-ok
+= sin downward dbl-64 0x4p+0 : -0xc.1bdceeee0f578p-4 : inexact-ok
+= sin tonearest dbl-64 0x4p+0 : -0xc.1bdceeee0f57p-4 : inexact-ok
+= sin towardzero dbl-64 0x4p+0 : -0xc.1bdceeee0f57p-4 : inexact-ok
+= sin upward dbl-64 0x4p+0 : -0xc.1bdceeee0f57p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x4p+0L : -0xc.1bdceeee0f57387p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x4p+0L : -0xc.1bdceeee0f57386p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x4p+0L : -0xc.1bdceeee0f57386p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x4p+0L : -0xc.1bdceeee0f57386p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x4p+0L : -0xc.1bdceeee0f57387p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x4p+0L : -0xc.1bdceeee0f57386p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x4p+0L : -0xc.1bdceeee0f57386p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x4p+0L : -0xc.1bdceeee0f57386p-4L : inexact-ok
+= sin downward ldbl-128 0x4p+0L : -0xc.1bdceeee0f5738674c02ad072288p-4L : inexact-ok
+= sin tonearest ldbl-128 0x4p+0L : -0xc.1bdceeee0f5738674c02ad072288p-4L : inexact-ok
+= sin towardzero ldbl-128 0x4p+0L : -0xc.1bdceeee0f5738674c02ad07228p-4L : inexact-ok
+= sin upward ldbl-128 0x4p+0L : -0xc.1bdceeee0f5738674c02ad07228p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x4p+0L : -0xc.1bdceeee0f5738674c02ad0724p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x4p+0L : -0xc.1bdceeee0f5738674c02ad0724p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x4p+0L : -0xc.1bdceeee0f5738674c02ad072p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x4p+0L : -0xc.1bdceeee0f5738674c02ad072p-4L : inexact-ok
+sin 5
+= sin downward flt-32 0x5p+0f : -0xf.57c1p-4f : inexact-ok
+= sin tonearest flt-32 0x5p+0f : -0xf.57c1p-4f : inexact-ok
+= sin towardzero flt-32 0x5p+0f : -0xf.57c0fp-4f : inexact-ok
+= sin upward flt-32 0x5p+0f : -0xf.57c0fp-4f : inexact-ok
+= sin downward dbl-64 0x5p+0 : -0xf.57c0faf04c9ap-4 : inexact-ok
+= sin tonearest dbl-64 0x5p+0 : -0xf.57c0faf04c998p-4 : inexact-ok
+= sin towardzero dbl-64 0x5p+0 : -0xf.57c0faf04c998p-4 : inexact-ok
+= sin upward dbl-64 0x5p+0 : -0xf.57c0faf04c998p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x5p+0L : -0xf.57c0faf04c99914p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x5p+0L : -0xf.57c0faf04c99913p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x5p+0L : -0xf.57c0faf04c99913p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x5p+0L : -0xf.57c0faf04c99913p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x5p+0L : -0xf.57c0faf04c99914p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x5p+0L : -0xf.57c0faf04c99913p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x5p+0L : -0xf.57c0faf04c99913p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x5p+0L : -0xf.57c0faf04c99913p-4L : inexact-ok
+= sin downward ldbl-128 0x5p+0L : -0xf.57c0faf04c999135789f2ab1de3p-4L : inexact-ok
+= sin tonearest ldbl-128 0x5p+0L : -0xf.57c0faf04c999135789f2ab1de3p-4L : inexact-ok
+= sin towardzero ldbl-128 0x5p+0L : -0xf.57c0faf04c999135789f2ab1de28p-4L : inexact-ok
+= sin upward ldbl-128 0x5p+0L : -0xf.57c0faf04c999135789f2ab1de28p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x5p+0L : -0xf.57c0faf04c999135789f2ab1ep-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x5p+0L : -0xf.57c0faf04c999135789f2ab1ep-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x5p+0L : -0xf.57c0faf04c999135789f2ab1dcp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x5p+0L : -0xf.57c0faf04c999135789f2ab1dcp-4L : inexact-ok
+sin 6
+= sin downward flt-32 0x6p+0f : -0x4.787c68p-4f : inexact-ok
+= sin tonearest flt-32 0x6p+0f : -0x4.787c6p-4f : inexact-ok
+= sin towardzero flt-32 0x6p+0f : -0x4.787c6p-4f : inexact-ok
+= sin upward flt-32 0x6p+0f : -0x4.787c6p-4f : inexact-ok
+= sin downward dbl-64 0x6p+0 : -0x4.787c62ac28b04p-4 : inexact-ok
+= sin tonearest dbl-64 0x6p+0 : -0x4.787c62ac28bp-4 : inexact-ok
+= sin towardzero dbl-64 0x6p+0 : -0x4.787c62ac28bp-4 : inexact-ok
+= sin upward dbl-64 0x6p+0 : -0x4.787c62ac28bp-4 : inexact-ok
+= sin downward ldbl-96-intel 0x6p+0L : -0x4.787c62ac28b00eap-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x6p+0L : -0x4.787c62ac28b00e98p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x6p+0L : -0x4.787c62ac28b00e98p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x6p+0L : -0x4.787c62ac28b00e98p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x6p+0L : -0x4.787c62ac28b00eap-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x6p+0L : -0x4.787c62ac28b00e98p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x6p+0L : -0x4.787c62ac28b00e98p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x6p+0L : -0x4.787c62ac28b00e98p-4L : inexact-ok
+= sin downward ldbl-128 0x6p+0L : -0x4.787c62ac28b00e989105113d2888p-4L : inexact-ok
+= sin tonearest ldbl-128 0x6p+0L : -0x4.787c62ac28b00e989105113d2884p-4L : inexact-ok
+= sin towardzero ldbl-128 0x6p+0L : -0x4.787c62ac28b00e989105113d2884p-4L : inexact-ok
+= sin upward ldbl-128 0x6p+0L : -0x4.787c62ac28b00e989105113d2884p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x6p+0L : -0x4.787c62ac28b00e989105113d2ap-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x6p+0L : -0x4.787c62ac28b00e989105113d28p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x6p+0L : -0x4.787c62ac28b00e989105113d28p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x6p+0L : -0x4.787c62ac28b00e989105113d28p-4L : inexact-ok
+sin 7
+= sin downward flt-32 0x7p+0f : 0xa.83046p-4f : inexact-ok
+= sin tonearest flt-32 0x7p+0f : 0xa.83046p-4f : inexact-ok
+= sin towardzero flt-32 0x7p+0f : 0xa.83046p-4f : inexact-ok
+= sin upward flt-32 0x7p+0f : 0xa.83047p-4f : inexact-ok
+= sin downward dbl-64 0x7p+0 : 0xa.830461368504p-4 : inexact-ok
+= sin tonearest dbl-64 0x7p+0 : 0xa.830461368504p-4 : inexact-ok
+= sin towardzero dbl-64 0x7p+0 : 0xa.830461368504p-4 : inexact-ok
+= sin upward dbl-64 0x7p+0 : 0xa.8304613685048p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x7p+0L : 0xa.83046136850421dp-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x7p+0L : 0xa.83046136850421ep-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x7p+0L : 0xa.83046136850421dp-4L : inexact-ok
+= sin upward ldbl-96-intel 0x7p+0L : 0xa.83046136850421ep-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x7p+0L : 0xa.83046136850421dp-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x7p+0L : 0xa.83046136850421ep-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x7p+0L : 0xa.83046136850421dp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x7p+0L : 0xa.83046136850421ep-4L : inexact-ok
+= sin downward ldbl-128 0x7p+0L : 0xa.83046136850421dd444208fd7788p-4L : inexact-ok
+= sin tonearest ldbl-128 0x7p+0L : 0xa.83046136850421dd444208fd7788p-4L : inexact-ok
+= sin towardzero ldbl-128 0x7p+0L : 0xa.83046136850421dd444208fd7788p-4L : inexact-ok
+= sin upward ldbl-128 0x7p+0L : 0xa.83046136850421dd444208fd779p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x7p+0L : 0xa.83046136850421dd444208fd74p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x7p+0L : 0xa.83046136850421dd444208fd78p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x7p+0L : 0xa.83046136850421dd444208fd74p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x7p+0L : 0xa.83046136850421dd444208fd78p-4L : inexact-ok
+sin 8
+= sin downward flt-32 0x8p+0f : 0xf.d4695p-4f : inexact-ok
+= sin tonearest flt-32 0x8p+0f : 0xf.d4695p-4f : inexact-ok
+= sin towardzero flt-32 0x8p+0f : 0xf.d4695p-4f : inexact-ok
+= sin upward flt-32 0x8p+0f : 0xf.d4696p-4f : inexact-ok
+= sin downward dbl-64 0x8p+0 : 0xf.d469501467bdp-4 : inexact-ok
+= sin tonearest dbl-64 0x8p+0 : 0xf.d469501467bd8p-4 : inexact-ok
+= sin towardzero dbl-64 0x8p+0 : 0xf.d469501467bdp-4 : inexact-ok
+= sin upward dbl-64 0x8p+0 : 0xf.d469501467bd8p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x8p+0L : 0xf.d469501467bd74fp-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x8p+0L : 0xf.d469501467bd75p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x8p+0L : 0xf.d469501467bd74fp-4L : inexact-ok
+= sin upward ldbl-96-intel 0x8p+0L : 0xf.d469501467bd75p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x8p+0L : 0xf.d469501467bd74fp-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x8p+0L : 0xf.d469501467bd75p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x8p+0L : 0xf.d469501467bd74fp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x8p+0L : 0xf.d469501467bd75p-4L : inexact-ok
+= sin downward ldbl-128 0x8p+0L : 0xf.d469501467bd74fb158538284668p-4L : inexact-ok
+= sin tonearest ldbl-128 0x8p+0L : 0xf.d469501467bd74fb15853828467p-4L : inexact-ok
+= sin towardzero ldbl-128 0x8p+0L : 0xf.d469501467bd74fb158538284668p-4L : inexact-ok
+= sin upward ldbl-128 0x8p+0L : 0xf.d469501467bd74fb15853828467p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x8p+0L : 0xf.d469501467bd74fb1585382844p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x8p+0L : 0xf.d469501467bd74fb1585382848p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x8p+0L : 0xf.d469501467bd74fb1585382844p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x8p+0L : 0xf.d469501467bd74fb1585382848p-4L : inexact-ok
+sin 9
+= sin downward flt-32 0x9p+0f : 0x6.980988p-4f : inexact-ok
+= sin tonearest flt-32 0x9p+0f : 0x6.98099p-4f : inexact-ok
+= sin towardzero flt-32 0x9p+0f : 0x6.980988p-4f : inexact-ok
+= sin upward flt-32 0x9p+0f : 0x6.98099p-4f : inexact-ok
+= sin downward dbl-64 0x9p+0 : 0x6.98098d830be4p-4 : inexact-ok
+= sin tonearest dbl-64 0x9p+0 : 0x6.98098d830be44p-4 : inexact-ok
+= sin towardzero dbl-64 0x9p+0 : 0x6.98098d830be4p-4 : inexact-ok
+= sin upward dbl-64 0x9p+0 : 0x6.98098d830be44p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x9p+0L : 0x6.98098d830be4248p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x9p+0L : 0x6.98098d830be42488p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x9p+0L : 0x6.98098d830be4248p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x9p+0L : 0x6.98098d830be42488p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x9p+0L : 0x6.98098d830be4248p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x9p+0L : 0x6.98098d830be42488p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x9p+0L : 0x6.98098d830be4248p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x9p+0L : 0x6.98098d830be42488p-4L : inexact-ok
+= sin downward ldbl-128 0x9p+0L : 0x6.98098d830be42487274a8291c678p-4L : inexact-ok
+= sin tonearest ldbl-128 0x9p+0L : 0x6.98098d830be42487274a8291c67cp-4L : inexact-ok
+= sin towardzero ldbl-128 0x9p+0L : 0x6.98098d830be42487274a8291c678p-4L : inexact-ok
+= sin upward ldbl-128 0x9p+0L : 0x6.98098d830be42487274a8291c67cp-4L : inexact-ok
+= sin downward ldbl-128ibm 0x9p+0L : 0x6.98098d830be42487274a8291c6p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x9p+0L : 0x6.98098d830be42487274a8291c6p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x9p+0L : 0x6.98098d830be42487274a8291c6p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x9p+0L : 0x6.98098d830be42487274a8291c8p-4L : inexact-ok
+sin 10
+= sin downward flt-32 0xap+0f : -0x8.b44f8p-4f : inexact-ok
+= sin tonearest flt-32 0xap+0f : -0x8.b44f8p-4f : inexact-ok
+= sin towardzero flt-32 0xap+0f : -0x8.b44f7p-4f : inexact-ok
+= sin upward flt-32 0xap+0f : -0x8.b44f7p-4f : inexact-ok
+= sin downward dbl-64 0xap+0 : -0x8.b44f7af9a7a98p-4 : inexact-ok
+= sin tonearest dbl-64 0xap+0 : -0x8.b44f7af9a7a9p-4 : inexact-ok
+= sin towardzero dbl-64 0xap+0 : -0x8.b44f7af9a7a9p-4 : inexact-ok
+= sin upward dbl-64 0xap+0 : -0x8.b44f7af9a7a9p-4 : inexact-ok
+= sin downward ldbl-96-intel 0xap+0L : -0x8.b44f7af9a7a92cfp-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0xap+0L : -0x8.b44f7af9a7a92cep-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0xap+0L : -0x8.b44f7af9a7a92cep-4L : inexact-ok
+= sin upward ldbl-96-intel 0xap+0L : -0x8.b44f7af9a7a92cep-4L : inexact-ok
+= sin downward ldbl-96-m68k 0xap+0L : -0x8.b44f7af9a7a92cfp-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0xap+0L : -0x8.b44f7af9a7a92cep-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0xap+0L : -0x8.b44f7af9a7a92cep-4L : inexact-ok
+= sin upward ldbl-96-m68k 0xap+0L : -0x8.b44f7af9a7a92cep-4L : inexact-ok
+= sin downward ldbl-128 0xap+0L : -0x8.b44f7af9a7a92ce7fb22be024e2p-4L : inexact-ok
+= sin tonearest ldbl-128 0xap+0L : -0x8.b44f7af9a7a92ce7fb22be024e2p-4L : inexact-ok
+= sin towardzero ldbl-128 0xap+0L : -0x8.b44f7af9a7a92ce7fb22be024e18p-4L : inexact-ok
+= sin upward ldbl-128 0xap+0L : -0x8.b44f7af9a7a92ce7fb22be024e18p-4L : inexact-ok
+= sin downward ldbl-128ibm 0xap+0L : -0x8.b44f7af9a7a92ce7fb22be025p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0xap+0L : -0x8.b44f7af9a7a92ce7fb22be025p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0xap+0L : -0x8.b44f7af9a7a92ce7fb22be024cp-4L : inexact-ok
+= sin upward ldbl-128ibm 0xap+0L : -0x8.b44f7af9a7a92ce7fb22be024cp-4L : inexact-ok
+sinh 0
+= sinh downward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= sinh tonearest flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= sinh towardzero flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= sinh upward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= sinh downward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh tonearest dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh towardzero dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh upward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh downward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= sinh tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= sinh towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= sinh upward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= sinh downward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= sinh tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= sinh towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= sinh upward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= sinh downward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= sinh tonearest ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= sinh towardzero ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= sinh upward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= sinh downward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= sinh tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= sinh towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= sinh upward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+sinh -0
+= sinh downward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= sinh tonearest flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= sinh towardzero flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= sinh upward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= sinh downward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh tonearest dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh towardzero dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh upward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh downward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= sinh tonearest ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= sinh towardzero ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= sinh upward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= sinh downward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= sinh tonearest ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= sinh towardzero ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= sinh upward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= sinh downward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= sinh tonearest ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= sinh towardzero ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= sinh upward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= sinh downward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= sinh tonearest ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= sinh towardzero ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= sinh upward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+sinh 0.75
+= sinh downward flt-32 0xcp-4f : 0xd.28359p-4f : inexact-ok
+= sinh tonearest flt-32 0xcp-4f : 0xd.28359p-4f : inexact-ok
+= sinh towardzero flt-32 0xcp-4f : 0xd.28359p-4f : inexact-ok
+= sinh upward flt-32 0xcp-4f : 0xd.2835ap-4f : inexact-ok
+= sinh downward dbl-64 0xcp-4 : 0xd.283596e9e3478p-4 : inexact-ok
+= sinh tonearest dbl-64 0xcp-4 : 0xd.283596e9e348p-4 : inexact-ok
+= sinh towardzero dbl-64 0xcp-4 : 0xd.283596e9e3478p-4 : inexact-ok
+= sinh upward dbl-64 0xcp-4 : 0xd.283596e9e348p-4 : inexact-ok
+= sinh downward ldbl-96-intel 0xcp-4L : 0xd.283596e9e347f2ep-4L : inexact-ok
+= sinh tonearest ldbl-96-intel 0xcp-4L : 0xd.283596e9e347f2fp-4L : inexact-ok
+= sinh towardzero ldbl-96-intel 0xcp-4L : 0xd.283596e9e347f2ep-4L : inexact-ok
+= sinh upward ldbl-96-intel 0xcp-4L : 0xd.283596e9e347f2fp-4L : inexact-ok
+= sinh downward ldbl-96-m68k 0xcp-4L : 0xd.283596e9e347f2ep-4L : inexact-ok
+= sinh tonearest ldbl-96-m68k 0xcp-4L : 0xd.283596e9e347f2fp-4L : inexact-ok
+= sinh towardzero ldbl-96-m68k 0xcp-4L : 0xd.283596e9e347f2ep-4L : inexact-ok
+= sinh upward ldbl-96-m68k 0xcp-4L : 0xd.283596e9e347f2fp-4L : inexact-ok
+= sinh downward ldbl-128 0xcp-4L : 0xd.283596e9e347f2ee3cf47bf04af8p-4L : inexact-ok
+= sinh tonearest ldbl-128 0xcp-4L : 0xd.283596e9e347f2ee3cf47bf04bp-4L : inexact-ok
+= sinh towardzero ldbl-128 0xcp-4L : 0xd.283596e9e347f2ee3cf47bf04af8p-4L : inexact-ok
+= sinh upward ldbl-128 0xcp-4L : 0xd.283596e9e347f2ee3cf47bf04bp-4L : inexact-ok
+= sinh downward ldbl-128ibm 0xcp-4L : 0xd.283596e9e347f2ee3cf47bf048p-4L : inexact-ok
+= sinh tonearest ldbl-128ibm 0xcp-4L : 0xd.283596e9e347f2ee3cf47bf04cp-4L : inexact-ok
+= sinh towardzero ldbl-128ibm 0xcp-4L : 0xd.283596e9e347f2ee3cf47bf048p-4L : inexact-ok
+= sinh upward ldbl-128ibm 0xcp-4L : 0xd.283596e9e347f2ee3cf47bf04cp-4L : inexact-ok
+sinh 0x8p-32 xfail:x86_64:ldbl-96-intel xfail:x86
+= sinh downward flt-32 0x8p-32f : 0x8p-32f : xfail:x86_64:ldbl-96-intel xfail:x86 inexact-ok
+= sinh tonearest flt-32 0x8p-32f : 0x8p-32f : xfail:x86_64:ldbl-96-intel xfail:x86 inexact-ok
+= sinh towardzero flt-32 0x8p-32f : 0x8p-32f : xfail:x86_64:ldbl-96-intel xfail:x86 inexact-ok
+= sinh upward flt-32 0x8p-32f : 0x8.00001p-32f : xfail:x86_64:ldbl-96-intel xfail:x86 inexact-ok
+= sinh downward dbl-64 0x8p-32 : 0x8p-32 : xfail:x86_64:ldbl-96-intel xfail:x86 inexact-ok
+= sinh tonearest dbl-64 0x8p-32 : 0x8p-32 : xfail:x86_64:ldbl-96-intel xfail:x86 inexact-ok
+= sinh towardzero dbl-64 0x8p-32 : 0x8p-32 : xfail:x86_64:ldbl-96-intel xfail:x86 inexact-ok
+= sinh upward dbl-64 0x8p-32 : 0x8.0000000000008p-32 : xfail:x86_64:ldbl-96-intel xfail:x86 inexact-ok
+= sinh downward ldbl-96-intel 0x8p-32L : 0x8.000000000000005p-32L : xfail:x86_64:ldbl-96-intel xfail:x86 inexact-ok
+= sinh tonearest ldbl-96-intel 0x8p-32L : 0x8.000000000000005p-32L : xfail:x86_64:ldbl-96-intel xfail:x86 inexact-ok
+= sinh towardzero ldbl-96-intel 0x8p-32L : 0x8.000000000000005p-32L : xfail:x86_64:ldbl-96-intel xfail:x86 inexact-ok
+= sinh upward ldbl-96-intel 0x8p-32L : 0x8.000000000000006p-32L : xfail:x86_64:ldbl-96-intel xfail:x86 inexact-ok
+= sinh downward ldbl-96-m68k 0x8p-32L : 0x8.000000000000005p-32L : xfail:x86_64:ldbl-96-intel xfail:x86 inexact-ok
+= sinh tonearest ldbl-96-m68k 0x8p-32L : 0x8.000000000000005p-32L : xfail:x86_64:ldbl-96-intel xfail:x86 inexact-ok
+= sinh towardzero ldbl-96-m68k 0x8p-32L : 0x8.000000000000005p-32L : xfail:x86_64:ldbl-96-intel xfail:x86 inexact-ok
+= sinh upward ldbl-96-m68k 0x8p-32L : 0x8.000000000000006p-32L : xfail:x86_64:ldbl-96-intel xfail:x86 inexact-ok
+= sinh downward ldbl-128 0x8p-32L : 0x8.000000000000005555555555555p-32L : xfail:x86_64:ldbl-96-intel xfail:x86 inexact-ok
+= sinh tonearest ldbl-128 0x8p-32L : 0x8.0000000000000055555555555558p-32L : xfail:x86_64:ldbl-96-intel xfail:x86 inexact-ok
+= sinh towardzero ldbl-128 0x8p-32L : 0x8.000000000000005555555555555p-32L : xfail:x86_64:ldbl-96-intel xfail:x86 inexact-ok
+= sinh upward ldbl-128 0x8p-32L : 0x8.0000000000000055555555555558p-32L : xfail:x86_64:ldbl-96-intel xfail:x86 inexact-ok
+= sinh downward ldbl-128ibm 0x8p-32L : 0x8.00000000000000555555555554p-32L : xfail:x86_64:ldbl-96-intel xfail:x86 inexact-ok
+= sinh tonearest ldbl-128ibm 0x8p-32L : 0x8.00000000000000555555555554p-32L : xfail:x86_64:ldbl-96-intel xfail:x86 inexact-ok
+= sinh towardzero ldbl-128ibm 0x8p-32L : 0x8.00000000000000555555555554p-32L : xfail:x86_64:ldbl-96-intel xfail:x86 inexact-ok
+= sinh upward ldbl-128ibm 0x8p-32L : 0x8.00000000000000555555555558p-32L : xfail:x86_64:ldbl-96-intel xfail:x86 inexact-ok
+sinh 22
+= sinh downward flt-32 0x1.6p+4f : 0x6.ad6b68p+28f : inexact-ok
+= sinh tonearest flt-32 0x1.6p+4f : 0x6.ad6b7p+28f : inexact-ok
+= sinh towardzero flt-32 0x1.6p+4f : 0x6.ad6b68p+28f : inexact-ok
+= sinh upward flt-32 0x1.6p+4f : 0x6.ad6b7p+28f : inexact-ok
+= sinh downward dbl-64 0x1.6p+4 : 0x6.ad6b6e710d7fcp+28 : inexact-ok
+= sinh tonearest dbl-64 0x1.6p+4 : 0x6.ad6b6e710d8p+28 : inexact-ok
+= sinh towardzero dbl-64 0x1.6p+4 : 0x6.ad6b6e710d7fcp+28 : inexact-ok
+= sinh upward dbl-64 0x1.6p+4 : 0x6.ad6b6e710d8p+28 : inexact-ok
+= sinh downward ldbl-96-intel 0x1.6p+4L : 0x6.ad6b6e710d7fe06p+28L : inexact-ok
+= sinh tonearest ldbl-96-intel 0x1.6p+4L : 0x6.ad6b6e710d7fe068p+28L : inexact-ok
+= sinh towardzero ldbl-96-intel 0x1.6p+4L : 0x6.ad6b6e710d7fe06p+28L : inexact-ok
+= sinh upward ldbl-96-intel 0x1.6p+4L : 0x6.ad6b6e710d7fe068p+28L : inexact-ok
+= sinh downward ldbl-96-m68k 0x1.6p+4L : 0x6.ad6b6e710d7fe06p+28L : inexact-ok
+= sinh tonearest ldbl-96-m68k 0x1.6p+4L : 0x6.ad6b6e710d7fe068p+28L : inexact-ok
+= sinh towardzero ldbl-96-m68k 0x1.6p+4L : 0x6.ad6b6e710d7fe06p+28L : inexact-ok
+= sinh upward ldbl-96-m68k 0x1.6p+4L : 0x6.ad6b6e710d7fe068p+28L : inexact-ok
+= sinh downward ldbl-128 0x1.6p+4L : 0x6.ad6b6e710d7fe065377669cb23p+28L : inexact-ok
+= sinh tonearest ldbl-128 0x1.6p+4L : 0x6.ad6b6e710d7fe065377669cb23p+28L : inexact-ok
+= sinh towardzero ldbl-128 0x1.6p+4L : 0x6.ad6b6e710d7fe065377669cb23p+28L : inexact-ok
+= sinh upward ldbl-128 0x1.6p+4L : 0x6.ad6b6e710d7fe065377669cb2304p+28L : inexact-ok
+= sinh downward ldbl-128ibm 0x1.6p+4L : 0x6.ad6b6e710d7fe065377669cb22p+28L : inexact-ok
+= sinh tonearest ldbl-128ibm 0x1.6p+4L : 0x6.ad6b6e710d7fe065377669cb24p+28L : inexact-ok
+= sinh towardzero ldbl-128ibm 0x1.6p+4L : 0x6.ad6b6e710d7fe065377669cb22p+28L : inexact-ok
+= sinh upward ldbl-128ibm 0x1.6p+4L : 0x6.ad6b6e710d7fe065377669cb24p+28L : inexact-ok
+sinh 23
+= sinh downward flt-32 0x1.7p+4f : 0x1.226af2p+32f : inexact-ok
+= sinh tonearest flt-32 0x1.7p+4f : 0x1.226af4p+32f : inexact-ok
+= sinh towardzero flt-32 0x1.7p+4f : 0x1.226af2p+32f : inexact-ok
+= sinh upward flt-32 0x1.7p+4f : 0x1.226af4p+32f : inexact-ok
+= sinh downward dbl-64 0x1.7p+4 : 0x1.226af33b1fdcp+32 : inexact-ok
+= sinh tonearest dbl-64 0x1.7p+4 : 0x1.226af33b1fdc1p+32 : inexact-ok
+= sinh towardzero dbl-64 0x1.7p+4 : 0x1.226af33b1fdcp+32 : inexact-ok
+= sinh upward dbl-64 0x1.7p+4 : 0x1.226af33b1fdc1p+32 : inexact-ok
+= sinh downward ldbl-96-intel 0x1.7p+4L : 0x1.226af33b1fdc0a56p+32L : inexact-ok
+= sinh tonearest ldbl-96-intel 0x1.7p+4L : 0x1.226af33b1fdc0a58p+32L : inexact-ok
+= sinh towardzero ldbl-96-intel 0x1.7p+4L : 0x1.226af33b1fdc0a56p+32L : inexact-ok
+= sinh upward ldbl-96-intel 0x1.7p+4L : 0x1.226af33b1fdc0a58p+32L : inexact-ok
+= sinh downward ldbl-96-m68k 0x1.7p+4L : 0x1.226af33b1fdc0a56p+32L : inexact-ok
+= sinh tonearest ldbl-96-m68k 0x1.7p+4L : 0x1.226af33b1fdc0a58p+32L : inexact-ok
+= sinh towardzero ldbl-96-m68k 0x1.7p+4L : 0x1.226af33b1fdc0a56p+32L : inexact-ok
+= sinh upward ldbl-96-m68k 0x1.7p+4L : 0x1.226af33b1fdc0a58p+32L : inexact-ok
+= sinh downward ldbl-128 0x1.7p+4L : 0x1.226af33b1fdc0a574c76ab21613p+32L : inexact-ok
+= sinh tonearest ldbl-128 0x1.7p+4L : 0x1.226af33b1fdc0a574c76ab216131p+32L : inexact-ok
+= sinh towardzero ldbl-128 0x1.7p+4L : 0x1.226af33b1fdc0a574c76ab21613p+32L : inexact-ok
+= sinh upward ldbl-128 0x1.7p+4L : 0x1.226af33b1fdc0a574c76ab216131p+32L : inexact-ok
+= sinh downward ldbl-128ibm 0x1.7p+4L : 0x1.226af33b1fdc0a574c76ab2161p+32L : inexact-ok
+= sinh tonearest ldbl-128ibm 0x1.7p+4L : 0x1.226af33b1fdc0a574c76ab2161p+32L : inexact-ok
+= sinh towardzero ldbl-128ibm 0x1.7p+4L : 0x1.226af33b1fdc0a574c76ab2161p+32L : inexact-ok
+= sinh upward ldbl-128ibm 0x1.7p+4L : 0x1.226af33b1fdc0a574c76ab21618p+32L : inexact-ok
+sinh 24
+= sinh downward flt-32 0x1.8p+4f : 0x3.156ff4p+32f : inexact-ok
+= sinh tonearest flt-32 0x1.8p+4f : 0x3.156ff8p+32f : inexact-ok
+= sinh towardzero flt-32 0x1.8p+4f : 0x3.156ff4p+32f : inexact-ok
+= sinh upward flt-32 0x1.8p+4f : 0x3.156ff8p+32f : inexact-ok
+= sinh downward dbl-64 0x1.8p+4 : 0x3.156ff6a8ebf6ep+32 : inexact-ok
+= sinh tonearest dbl-64 0x1.8p+4 : 0x3.156ff6a8ebf6ep+32 : inexact-ok
+= sinh towardzero dbl-64 0x1.8p+4 : 0x3.156ff6a8ebf6ep+32 : inexact-ok
+= sinh upward dbl-64 0x1.8p+4 : 0x3.156ff6a8ebf7p+32 : inexact-ok
+= sinh downward ldbl-96-intel 0x1.8p+4L : 0x3.156ff6a8ebf6e66cp+32L : inexact-ok
+= sinh tonearest ldbl-96-intel 0x1.8p+4L : 0x3.156ff6a8ebf6e67p+32L : inexact-ok
+= sinh towardzero ldbl-96-intel 0x1.8p+4L : 0x3.156ff6a8ebf6e66cp+32L : inexact-ok
+= sinh upward ldbl-96-intel 0x1.8p+4L : 0x3.156ff6a8ebf6e67p+32L : inexact-ok
+= sinh downward ldbl-96-m68k 0x1.8p+4L : 0x3.156ff6a8ebf6e66cp+32L : inexact-ok
+= sinh tonearest ldbl-96-m68k 0x1.8p+4L : 0x3.156ff6a8ebf6e67p+32L : inexact-ok
+= sinh towardzero ldbl-96-m68k 0x1.8p+4L : 0x3.156ff6a8ebf6e66cp+32L : inexact-ok
+= sinh upward ldbl-96-m68k 0x1.8p+4L : 0x3.156ff6a8ebf6e67p+32L : inexact-ok
+= sinh downward ldbl-128 0x1.8p+4L : 0x3.156ff6a8ebf6e66f1fb318fc8d6ap+32L : inexact-ok
+= sinh tonearest ldbl-128 0x1.8p+4L : 0x3.156ff6a8ebf6e66f1fb318fc8d6ap+32L : inexact-ok
+= sinh towardzero ldbl-128 0x1.8p+4L : 0x3.156ff6a8ebf6e66f1fb318fc8d6ap+32L : inexact-ok
+= sinh upward ldbl-128 0x1.8p+4L : 0x3.156ff6a8ebf6e66f1fb318fc8d6cp+32L : inexact-ok
+= sinh downward ldbl-128ibm 0x1.8p+4L : 0x3.156ff6a8ebf6e66f1fb318fc8dp+32L : inexact-ok
+= sinh tonearest ldbl-128ibm 0x1.8p+4L : 0x3.156ff6a8ebf6e66f1fb318fc8dp+32L : inexact-ok
+= sinh towardzero ldbl-128ibm 0x1.8p+4L : 0x3.156ff6a8ebf6e66f1fb318fc8dp+32L : inexact-ok
+= sinh upward ldbl-128ibm 0x1.8p+4L : 0x3.156ff6a8ebf6e66f1fb318fc8ep+32L : inexact-ok
 sqrt 0
 = sqrt downward flt-32 0x0p+0f : 0x0p+0f :
 = sqrt tonearest flt-32 0x0p+0f : 0x0p+0f :
@@ -13074,3 +17011,28766 @@ sqrt 0x1.fffffffffffffp-1
 = sqrt tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L : 0xf.ffffffffffffcp-4L : inexact
 = sqrt towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L : 0xf.ffffffffffffbffffffffffffcp-4L : inexact
 = sqrt upward ldbl-128ibm 0xf.ffffffffffff8p-4L : 0xf.ffffffffffffcp-4L : inexact
+tan 0
+= tan downward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= tan tonearest flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= tan towardzero flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= tan upward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= tan downward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= tan tonearest dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= tan towardzero dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= tan upward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= tan downward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= tan tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= tan towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= tan upward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= tan downward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= tan tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= tan towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= tan upward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= tan downward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= tan tonearest ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= tan towardzero ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= tan upward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= tan downward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= tan tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= tan towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= tan upward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+tan -0
+= tan downward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= tan tonearest flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= tan towardzero flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= tan upward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= tan downward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= tan tonearest dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= tan towardzero dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= tan upward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= tan downward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= tan tonearest ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= tan towardzero ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= tan upward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= tan downward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= tan tonearest ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= tan towardzero ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= tan upward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= tan downward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= tan tonearest ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= tan towardzero ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= tan upward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= tan downward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= tan tonearest ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= tan towardzero ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= tan upward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+tan pi/4
+= tan downward flt-32 0xc.90fdbp-4f : 0x1p+0f : inexact-ok
+= tan tonearest flt-32 0xc.90fdbp-4f : 0x1p+0f : inexact-ok
+= tan towardzero flt-32 0xc.90fdbp-4f : 0x1p+0f : inexact-ok
+= tan upward flt-32 0xc.90fdbp-4f : 0x1.000002p+0f : inexact-ok
+= tan downward dbl-64 0xc.90fdbp-4 : 0x1.000000bbbd2ecp+0 : inexact-ok
+= tan tonearest dbl-64 0xc.90fdbp-4 : 0x1.000000bbbd2ecp+0 : inexact-ok
+= tan towardzero dbl-64 0xc.90fdbp-4 : 0x1.000000bbbd2ecp+0 : inexact-ok
+= tan upward dbl-64 0xc.90fdbp-4 : 0x1.000000bbbd2edp+0 : inexact-ok
+= tan downward ldbl-96-intel 0xc.90fdbp-4L : 0x1.000000bbbd2ec06cp+0L : inexact-ok
+= tan tonearest ldbl-96-intel 0xc.90fdbp-4L : 0x1.000000bbbd2ec06ep+0L : inexact-ok
+= tan towardzero ldbl-96-intel 0xc.90fdbp-4L : 0x1.000000bbbd2ec06cp+0L : inexact-ok
+= tan upward ldbl-96-intel 0xc.90fdbp-4L : 0x1.000000bbbd2ec06ep+0L : inexact-ok
+= tan downward ldbl-96-m68k 0xc.90fdbp-4L : 0x1.000000bbbd2ec06cp+0L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xc.90fdbp-4L : 0x1.000000bbbd2ec06ep+0L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xc.90fdbp-4L : 0x1.000000bbbd2ec06cp+0L : inexact-ok
+= tan upward ldbl-96-m68k 0xc.90fdbp-4L : 0x1.000000bbbd2ec06ep+0L : inexact-ok
+= tan downward ldbl-128 0xc.90fdbp-4L : 0x1.000000bbbd2ec06d6d6fff3655a3p+0L : inexact-ok
+= tan tonearest ldbl-128 0xc.90fdbp-4L : 0x1.000000bbbd2ec06d6d6fff3655a3p+0L : inexact-ok
+= tan towardzero ldbl-128 0xc.90fdbp-4L : 0x1.000000bbbd2ec06d6d6fff3655a3p+0L : inexact-ok
+= tan upward ldbl-128 0xc.90fdbp-4L : 0x1.000000bbbd2ec06d6d6fff3655a4p+0L : inexact-ok
+= tan downward ldbl-128ibm 0xc.90fdbp-4L : 0x1.000000bbbd2ec06d6d6fff36558p+0L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.90fdbp-4L : 0x1.000000bbbd2ec06d6d6fff36558p+0L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.90fdbp-4L : 0x1.000000bbbd2ec06d6d6fff36558p+0L : inexact-ok
+= tan upward ldbl-128ibm 0xc.90fdbp-4L : 0x1.000000bbbd2ec06d6d6fff3656p+0L : inexact-ok
+= tan downward flt-32 0xc.90fdap-4f : 0xf.ffffep-4f : inexact-ok
+= tan tonearest flt-32 0xc.90fdap-4f : 0xf.fffffp-4f : inexact-ok
+= tan towardzero flt-32 0xc.90fdap-4f : 0xf.ffffep-4f : inexact-ok
+= tan upward flt-32 0xc.90fdap-4f : 0xf.fffffp-4f : inexact-ok
+= tan downward dbl-64 0xc.90fdap-4 : 0xf.ffffebbbd2f48p-4 : inexact-ok
+= tan tonearest dbl-64 0xc.90fdap-4 : 0xf.ffffebbbd2f48p-4 : inexact-ok
+= tan towardzero dbl-64 0xc.90fdap-4 : 0xf.ffffebbbd2f48p-4 : inexact-ok
+= tan upward dbl-64 0xc.90fdap-4 : 0xf.ffffebbbd2f5p-4 : inexact-ok
+= tan downward ldbl-96-intel 0xc.90fdap-4L : 0xf.ffffebbbd2f48f3p-4L : inexact-ok
+= tan tonearest ldbl-96-intel 0xc.90fdap-4L : 0xf.ffffebbbd2f48f3p-4L : inexact-ok
+= tan towardzero ldbl-96-intel 0xc.90fdap-4L : 0xf.ffffebbbd2f48f3p-4L : inexact-ok
+= tan upward ldbl-96-intel 0xc.90fdap-4L : 0xf.ffffebbbd2f48f4p-4L : inexact-ok
+= tan downward ldbl-96-m68k 0xc.90fdap-4L : 0xf.ffffebbbd2f48f3p-4L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xc.90fdap-4L : 0xf.ffffebbbd2f48f3p-4L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xc.90fdap-4L : 0xf.ffffebbbd2f48f3p-4L : inexact-ok
+= tan upward ldbl-96-m68k 0xc.90fdap-4L : 0xf.ffffebbbd2f48f4p-4L : inexact-ok
+= tan downward ldbl-128 0xc.90fdap-4L : 0xf.ffffebbbd2f48f30fa9c07dc0468p-4L : inexact-ok
+= tan tonearest ldbl-128 0xc.90fdap-4L : 0xf.ffffebbbd2f48f30fa9c07dc0468p-4L : inexact-ok
+= tan towardzero ldbl-128 0xc.90fdap-4L : 0xf.ffffebbbd2f48f30fa9c07dc0468p-4L : inexact-ok
+= tan upward ldbl-128 0xc.90fdap-4L : 0xf.ffffebbbd2f48f30fa9c07dc047p-4L : inexact-ok
+= tan downward ldbl-128ibm 0xc.90fdap-4L : 0xf.ffffebbbd2f48f30fa9c07dc04p-4L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.90fdap-4L : 0xf.ffffebbbd2f48f30fa9c07dc04p-4L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.90fdap-4L : 0xf.ffffebbbd2f48f30fa9c07dc04p-4L : inexact-ok
+= tan upward ldbl-128ibm 0xc.90fdap-4L : 0xf.ffffebbbd2f48f30fa9c07dc08p-4L : inexact-ok
+= tan downward dbl-64 0xc.90fdaa22168c8p-4 : 0x1p+0 : inexact-ok
+= tan tonearest dbl-64 0xc.90fdaa22168c8p-4 : 0x1.0000000000001p+0 : inexact-ok
+= tan towardzero dbl-64 0xc.90fdaa22168c8p-4 : 0x1p+0 : inexact-ok
+= tan upward dbl-64 0xc.90fdaa22168c8p-4 : 0x1.0000000000001p+0 : inexact-ok
+= tan downward ldbl-96-intel 0xc.90fdaa22168c8p-4L : 0x1.0000000000000b96p+0L : inexact-ok
+= tan tonearest ldbl-96-intel 0xc.90fdaa22168c8p-4L : 0x1.0000000000000b96p+0L : inexact-ok
+= tan towardzero ldbl-96-intel 0xc.90fdaa22168c8p-4L : 0x1.0000000000000b96p+0L : inexact-ok
+= tan upward ldbl-96-intel 0xc.90fdaa22168c8p-4L : 0x1.0000000000000b98p+0L : inexact-ok
+= tan downward ldbl-96-m68k 0xc.90fdaa22168c8p-4L : 0x1.0000000000000b96p+0L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xc.90fdaa22168c8p-4L : 0x1.0000000000000b96p+0L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xc.90fdaa22168c8p-4L : 0x1.0000000000000b96p+0L : inexact-ok
+= tan upward ldbl-96-m68k 0xc.90fdaa22168c8p-4L : 0x1.0000000000000b98p+0L : inexact-ok
+= tan downward ldbl-128 0xc.90fdaa22168c8p-4L : 0x1.0000000000000b9676733ae8fe8ap+0L : inexact-ok
+= tan tonearest ldbl-128 0xc.90fdaa22168c8p-4L : 0x1.0000000000000b9676733ae8fe8bp+0L : inexact-ok
+= tan towardzero ldbl-128 0xc.90fdaa22168c8p-4L : 0x1.0000000000000b9676733ae8fe8ap+0L : inexact-ok
+= tan upward ldbl-128 0xc.90fdaa22168c8p-4L : 0x1.0000000000000b9676733ae8fe8bp+0L : inexact-ok
+= tan downward ldbl-128ibm 0xc.90fdaa22168c8p-4L : 0x1.0000000000000b9676733ae8fe8p+0L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.90fdaa22168c8p-4L : 0x1.0000000000000b9676733ae8fe8p+0L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.90fdaa22168c8p-4L : 0x1.0000000000000b9676733ae8fe8p+0L : inexact-ok
+= tan upward ldbl-128ibm 0xc.90fdaa22168c8p-4L : 0x1.0000000000000b9676733ae8ffp+0L : inexact-ok
+= tan downward dbl-64 0xc.90fdaa22168cp-4 : 0xf.ffffffffffff8p-4 : inexact-ok
+= tan tonearest dbl-64 0xc.90fdaa22168cp-4 : 0xf.ffffffffffff8p-4 : inexact-ok
+= tan towardzero dbl-64 0xc.90fdaa22168cp-4 : 0xf.ffffffffffff8p-4 : inexact-ok
+= tan upward dbl-64 0xc.90fdaa22168cp-4 : 0x1p+0 : inexact-ok
+= tan downward ldbl-96-intel 0xc.90fdaa22168cp-4L : 0xf.ffffffffffffb96p-4L : inexact-ok
+= tan tonearest ldbl-96-intel 0xc.90fdaa22168cp-4L : 0xf.ffffffffffffb96p-4L : inexact-ok
+= tan towardzero ldbl-96-intel 0xc.90fdaa22168cp-4L : 0xf.ffffffffffffb96p-4L : inexact-ok
+= tan upward ldbl-96-intel 0xc.90fdaa22168cp-4L : 0xf.ffffffffffffb97p-4L : inexact-ok
+= tan downward ldbl-96-m68k 0xc.90fdaa22168cp-4L : 0xf.ffffffffffffb96p-4L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xc.90fdaa22168cp-4L : 0xf.ffffffffffffb96p-4L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xc.90fdaa22168cp-4L : 0xf.ffffffffffffb96p-4L : inexact-ok
+= tan upward ldbl-96-m68k 0xc.90fdaa22168cp-4L : 0xf.ffffffffffffb97p-4L : inexact-ok
+= tan downward ldbl-128 0xc.90fdaa22168cp-4L : 0xf.ffffffffffffb9676733ae8fe518p-4L : inexact-ok
+= tan tonearest ldbl-128 0xc.90fdaa22168cp-4L : 0xf.ffffffffffffb9676733ae8fe518p-4L : inexact-ok
+= tan towardzero ldbl-128 0xc.90fdaa22168cp-4L : 0xf.ffffffffffffb9676733ae8fe518p-4L : inexact-ok
+= tan upward ldbl-128 0xc.90fdaa22168cp-4L : 0xf.ffffffffffffb9676733ae8fe52p-4L : inexact-ok
+= tan downward ldbl-128ibm 0xc.90fdaa22168cp-4L : 0xf.ffffffffffffb9676733ae8fe4p-4L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.90fdaa22168cp-4L : 0xf.ffffffffffffb9676733ae8fe4p-4L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.90fdaa22168cp-4L : 0xf.ffffffffffffb9676733ae8fe4p-4L : inexact-ok
+= tan upward ldbl-128ibm 0xc.90fdaa22168cp-4L : 0xf.ffffffffffffb9676733ae8fe8p-4L : inexact-ok
+= tan downward ldbl-96-intel 0xc.90fdaa22168c235p-4L : 0x1p+0L : inexact-ok
+= tan tonearest ldbl-96-intel 0xc.90fdaa22168c235p-4L : 0x1p+0L : inexact-ok
+= tan towardzero ldbl-96-intel 0xc.90fdaa22168c235p-4L : 0x1p+0L : inexact-ok
+= tan upward ldbl-96-intel 0xc.90fdaa22168c235p-4L : 0x1.0000000000000002p+0L : inexact-ok
+= tan downward ldbl-96-m68k 0xc.90fdaa22168c235p-4L : 0x1p+0L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xc.90fdaa22168c235p-4L : 0x1p+0L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xc.90fdaa22168c235p-4L : 0x1p+0L : inexact-ok
+= tan upward ldbl-96-m68k 0xc.90fdaa22168c235p-4L : 0x1.0000000000000002p+0L : inexact-ok
+= tan downward ldbl-128 0xc.90fdaa22168c235p-4L : 0x1.000000000000000076733ae8fe47p+0L : inexact-ok
+= tan tonearest ldbl-128 0xc.90fdaa22168c235p-4L : 0x1.000000000000000076733ae8fe48p+0L : inexact-ok
+= tan towardzero ldbl-128 0xc.90fdaa22168c235p-4L : 0x1.000000000000000076733ae8fe47p+0L : inexact-ok
+= tan upward ldbl-128 0xc.90fdaa22168c235p-4L : 0x1.000000000000000076733ae8fe48p+0L : inexact-ok
+= tan downward ldbl-128ibm 0xc.90fdaa22168c235p-4L : 0x1.000000000000000076733ae8fep+0L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.90fdaa22168c235p-4L : 0x1.000000000000000076733ae8fe8p+0L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.90fdaa22168c235p-4L : 0x1.000000000000000076733ae8fep+0L : inexact-ok
+= tan upward ldbl-128ibm 0xc.90fdaa22168c235p-4L : 0x1.000000000000000076733ae8fe8p+0L : inexact-ok
+= tan downward ldbl-96-intel 0xc.90fdaa22168c234p-4L : 0xf.ffffffffffffffep-4L : inexact-ok
+= tan tonearest ldbl-96-intel 0xc.90fdaa22168c234p-4L : 0xf.ffffffffffffffep-4L : inexact-ok
+= tan towardzero ldbl-96-intel 0xc.90fdaa22168c234p-4L : 0xf.ffffffffffffffep-4L : inexact-ok
+= tan upward ldbl-96-intel 0xc.90fdaa22168c234p-4L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tan downward ldbl-96-m68k 0xc.90fdaa22168c234p-4L : 0xf.ffffffffffffffep-4L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xc.90fdaa22168c234p-4L : 0xf.ffffffffffffffep-4L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xc.90fdaa22168c234p-4L : 0xf.ffffffffffffffep-4L : inexact-ok
+= tan upward ldbl-96-m68k 0xc.90fdaa22168c234p-4L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tan downward ldbl-128 0xc.90fdaa22168c234p-4L : 0xf.ffffffffffffffe76733ae8fe478p-4L : inexact-ok
+= tan tonearest ldbl-128 0xc.90fdaa22168c234p-4L : 0xf.ffffffffffffffe76733ae8fe48p-4L : inexact-ok
+= tan towardzero ldbl-128 0xc.90fdaa22168c234p-4L : 0xf.ffffffffffffffe76733ae8fe478p-4L : inexact-ok
+= tan upward ldbl-128 0xc.90fdaa22168c234p-4L : 0xf.ffffffffffffffe76733ae8fe48p-4L : inexact-ok
+= tan downward ldbl-128ibm 0xc.90fdaa22168c234p-4L : 0xf.ffffffffffffffe76733ae8fe4p-4L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.90fdaa22168c234p-4L : 0xf.ffffffffffffffe76733ae8fe4p-4L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.90fdaa22168c234p-4L : 0xf.ffffffffffffffe76733ae8fe4p-4L : inexact-ok
+= tan upward ldbl-128ibm 0xc.90fdaa22168c234p-4L : 0xf.ffffffffffffffe76733ae8fe8p-4L : inexact-ok
+= tan downward ldbl-128 0xc.90fdaa22168c234c4c6628b80dc8p-4L : 0x1p+0L : inexact-ok
+= tan tonearest ldbl-128 0xc.90fdaa22168c234c4c6628b80dc8p-4L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= tan towardzero ldbl-128 0xc.90fdaa22168c234c4c6628b80dc8p-4L : 0x1p+0L : inexact-ok
+= tan upward ldbl-128 0xc.90fdaa22168c234c4c6628b80dc8p-4L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= tan downward ldbl-128 0xc.90fdaa22168c234c4c6628b80dcp-4L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= tan tonearest ldbl-128 0xc.90fdaa22168c234c4c6628b80dcp-4L : 0x1p+0L : inexact-ok
+= tan towardzero ldbl-128 0xc.90fdaa22168c234c4c6628b80dcp-4L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= tan upward ldbl-128 0xc.90fdaa22168c234c4c6628b80dcp-4L : 0x1p+0L : inexact-ok
+= tan downward ldbl-128 0xc.90fdaa22168c234c4c6628b81p-4L : 0x1.0000000000000000000000000047p+0L : inexact-ok
+= tan tonearest ldbl-128 0xc.90fdaa22168c234c4c6628b81p-4L : 0x1.0000000000000000000000000048p+0L : inexact-ok
+= tan towardzero ldbl-128 0xc.90fdaa22168c234c4c6628b81p-4L : 0x1.0000000000000000000000000047p+0L : inexact-ok
+= tan upward ldbl-128 0xc.90fdaa22168c234c4c6628b81p-4L : 0x1.0000000000000000000000000048p+0L : inexact-ok
+= tan downward ldbl-128ibm 0xc.90fdaa22168c234c4c6628b81p-4L : 0x1p+0L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.90fdaa22168c234c4c6628b81p-4L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.90fdaa22168c234c4c6628b81p-4L : 0x1p+0L : inexact-ok
+= tan upward ldbl-128ibm 0xc.90fdaa22168c234c4c6628b81p-4L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= tan downward ldbl-128 0xc.90fdaa22168c234c4c6628b80cp-4L : 0xf.fffffffffffffffffffffffffc78p-4L : inexact-ok
+= tan tonearest ldbl-128 0xc.90fdaa22168c234c4c6628b80cp-4L : 0xf.fffffffffffffffffffffffffc8p-4L : inexact-ok
+= tan towardzero ldbl-128 0xc.90fdaa22168c234c4c6628b80cp-4L : 0xf.fffffffffffffffffffffffffc78p-4L : inexact-ok
+= tan upward ldbl-128 0xc.90fdaa22168c234c4c6628b80cp-4L : 0xf.fffffffffffffffffffffffffc8p-4L : inexact-ok
+= tan downward ldbl-128ibm 0xc.90fdaa22168c234c4c6628b80cp-4L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.90fdaa22168c234c4c6628b80cp-4L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.90fdaa22168c234c4c6628b80cp-4L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= tan upward ldbl-128ibm 0xc.90fdaa22168c234c4c6628b80cp-4L : 0x1p+0L : inexact-ok
+tan 0.75
+= tan downward flt-32 0xcp-4f : 0xe.e7d1bp-4f : inexact-ok
+= tan tonearest flt-32 0xcp-4f : 0xe.e7d1bp-4f : inexact-ok
+= tan towardzero flt-32 0xcp-4f : 0xe.e7d1bp-4f : inexact-ok
+= tan upward flt-32 0xcp-4f : 0xe.e7d1cp-4f : inexact-ok
+= tan downward dbl-64 0xcp-4 : 0xe.e7d1b08877758p-4 : inexact-ok
+= tan tonearest dbl-64 0xcp-4 : 0xe.e7d1b0887776p-4 : inexact-ok
+= tan towardzero dbl-64 0xcp-4 : 0xe.e7d1b08877758p-4 : inexact-ok
+= tan upward dbl-64 0xcp-4 : 0xe.e7d1b0887776p-4 : inexact-ok
+= tan downward ldbl-96-intel 0xcp-4L : 0xe.e7d1b0887775f06p-4L : inexact-ok
+= tan tonearest ldbl-96-intel 0xcp-4L : 0xe.e7d1b0887775f06p-4L : inexact-ok
+= tan towardzero ldbl-96-intel 0xcp-4L : 0xe.e7d1b0887775f06p-4L : inexact-ok
+= tan upward ldbl-96-intel 0xcp-4L : 0xe.e7d1b0887775f07p-4L : inexact-ok
+= tan downward ldbl-96-m68k 0xcp-4L : 0xe.e7d1b0887775f06p-4L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xcp-4L : 0xe.e7d1b0887775f06p-4L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xcp-4L : 0xe.e7d1b0887775f06p-4L : inexact-ok
+= tan upward ldbl-96-m68k 0xcp-4L : 0xe.e7d1b0887775f07p-4L : inexact-ok
+= tan downward ldbl-128 0xcp-4L : 0xe.e7d1b0887775f06184cd76c016fp-4L : inexact-ok
+= tan tonearest ldbl-128 0xcp-4L : 0xe.e7d1b0887775f06184cd76c016fp-4L : inexact-ok
+= tan towardzero ldbl-128 0xcp-4L : 0xe.e7d1b0887775f06184cd76c016fp-4L : inexact-ok
+= tan upward ldbl-128 0xcp-4L : 0xe.e7d1b0887775f06184cd76c016f8p-4L : inexact-ok
+= tan downward ldbl-128ibm 0xcp-4L : 0xe.e7d1b0887775f06184cd76c014p-4L : inexact-ok
+= tan tonearest ldbl-128ibm 0xcp-4L : 0xe.e7d1b0887775f06184cd76c018p-4L : inexact-ok
+= tan towardzero ldbl-128ibm 0xcp-4L : 0xe.e7d1b0887775f06184cd76c014p-4L : inexact-ok
+= tan upward ldbl-128ibm 0xcp-4L : 0xe.e7d1b0887775f06184cd76c018p-4L : inexact-ok
+tan 0x1p65
+= tan downward flt-32 0x2p+64f : -0xc.17b0cp-8f : inexact-ok
+= tan tonearest flt-32 0x2p+64f : -0xc.17b0cp-8f : inexact-ok
+= tan towardzero flt-32 0x2p+64f : -0xc.17b0bp-8f : inexact-ok
+= tan upward flt-32 0x2p+64f : -0xc.17b0bp-8f : inexact-ok
+= tan downward dbl-64 0x2p+64 : -0xc.17b0bfdb2b808p-8 : inexact-ok
+= tan tonearest dbl-64 0x2p+64 : -0xc.17b0bfdb2b808p-8 : inexact-ok
+= tan towardzero dbl-64 0x2p+64 : -0xc.17b0bfdb2b8p-8 : inexact-ok
+= tan upward dbl-64 0x2p+64 : -0xc.17b0bfdb2b8p-8 : inexact-ok
+= tan downward ldbl-96-intel 0x2p+64L : -0xc.17b0bfdb2b8061fp-8L : inexact-ok
+= tan tonearest ldbl-96-intel 0x2p+64L : -0xc.17b0bfdb2b8061ep-8L : inexact-ok
+= tan towardzero ldbl-96-intel 0x2p+64L : -0xc.17b0bfdb2b8061ep-8L : inexact-ok
+= tan upward ldbl-96-intel 0x2p+64L : -0xc.17b0bfdb2b8061ep-8L : inexact-ok
+= tan downward ldbl-96-m68k 0x2p+64L : -0xc.17b0bfdb2b8061fp-8L : inexact-ok
+= tan tonearest ldbl-96-m68k 0x2p+64L : -0xc.17b0bfdb2b8061ep-8L : inexact-ok
+= tan towardzero ldbl-96-m68k 0x2p+64L : -0xc.17b0bfdb2b8061ep-8L : inexact-ok
+= tan upward ldbl-96-m68k 0x2p+64L : -0xc.17b0bfdb2b8061ep-8L : inexact-ok
+= tan downward ldbl-128 0x2p+64L : -0xc.17b0bfdb2b8061e7b11d50087308p-8L : inexact-ok
+= tan tonearest ldbl-128 0x2p+64L : -0xc.17b0bfdb2b8061e7b11d50087308p-8L : inexact-ok
+= tan towardzero ldbl-128 0x2p+64L : -0xc.17b0bfdb2b8061e7b11d500873p-8L : inexact-ok
+= tan upward ldbl-128 0x2p+64L : -0xc.17b0bfdb2b8061e7b11d500873p-8L : inexact-ok
+= tan downward ldbl-128ibm 0x2p+64L : -0xc.17b0bfdb2b8061e7b11d500874p-8L : inexact-ok
+= tan tonearest ldbl-128ibm 0x2p+64L : -0xc.17b0bfdb2b8061e7b11d500874p-8L : inexact-ok
+= tan towardzero ldbl-128ibm 0x2p+64L : -0xc.17b0bfdb2b8061e7b11d50087p-8L : inexact-ok
+= tan upward ldbl-128ibm 0x2p+64L : -0xc.17b0bfdb2b8061e7b11d50087p-8L : inexact-ok
+tan -0x1p65
+= tan downward flt-32 -0x2p+64f : 0xc.17b0bp-8f : inexact-ok
+= tan tonearest flt-32 -0x2p+64f : 0xc.17b0cp-8f : inexact-ok
+= tan towardzero flt-32 -0x2p+64f : 0xc.17b0bp-8f : inexact-ok
+= tan upward flt-32 -0x2p+64f : 0xc.17b0cp-8f : inexact-ok
+= tan downward dbl-64 -0x2p+64 : 0xc.17b0bfdb2b8p-8 : inexact-ok
+= tan tonearest dbl-64 -0x2p+64 : 0xc.17b0bfdb2b808p-8 : inexact-ok
+= tan towardzero dbl-64 -0x2p+64 : 0xc.17b0bfdb2b8p-8 : inexact-ok
+= tan upward dbl-64 -0x2p+64 : 0xc.17b0bfdb2b808p-8 : inexact-ok
+= tan downward ldbl-96-intel -0x2p+64L : 0xc.17b0bfdb2b8061ep-8L : inexact-ok
+= tan tonearest ldbl-96-intel -0x2p+64L : 0xc.17b0bfdb2b8061ep-8L : inexact-ok
+= tan towardzero ldbl-96-intel -0x2p+64L : 0xc.17b0bfdb2b8061ep-8L : inexact-ok
+= tan upward ldbl-96-intel -0x2p+64L : 0xc.17b0bfdb2b8061fp-8L : inexact-ok
+= tan downward ldbl-96-m68k -0x2p+64L : 0xc.17b0bfdb2b8061ep-8L : inexact-ok
+= tan tonearest ldbl-96-m68k -0x2p+64L : 0xc.17b0bfdb2b8061ep-8L : inexact-ok
+= tan towardzero ldbl-96-m68k -0x2p+64L : 0xc.17b0bfdb2b8061ep-8L : inexact-ok
+= tan upward ldbl-96-m68k -0x2p+64L : 0xc.17b0bfdb2b8061fp-8L : inexact-ok
+= tan downward ldbl-128 -0x2p+64L : 0xc.17b0bfdb2b8061e7b11d50087308p-8L : inexact-ok
+= tan tonearest ldbl-128 -0x2p+64L : 0xc.17b0bfdb2b8061e7b11d50087308p-8L : inexact-ok
+= tan towardzero ldbl-128 -0x2p+64L : 0xc.17b0bfdb2b8061e7b11d50087308p-8L : inexact-ok
+= tan upward ldbl-128 -0x2p+64L : 0xc.17b0bfdb2b8061e7b11d5008731p-8L : inexact-ok
+= tan downward ldbl-128ibm -0x2p+64L : 0xc.17b0bfdb2b8061e7b11d50087p-8L : inexact-ok
+= tan tonearest ldbl-128ibm -0x2p+64L : 0xc.17b0bfdb2b8061e7b11d500874p-8L : inexact-ok
+= tan towardzero ldbl-128ibm -0x2p+64L : 0xc.17b0bfdb2b8061e7b11d50087p-8L : inexact-ok
+= tan upward ldbl-128ibm -0x2p+64L : 0xc.17b0bfdb2b8061e7b11d500874p-8L : inexact-ok
+tan 0xc.9p-4
+= tan downward flt-32 0xc.9p-4f : 0xf.fe04cp-4f : inexact-ok
+= tan tonearest flt-32 0xc.9p-4f : 0xf.fe04dp-4f : inexact-ok
+= tan towardzero flt-32 0xc.9p-4f : 0xf.fe04cp-4f : inexact-ok
+= tan upward flt-32 0xc.9p-4f : 0xf.fe04dp-4f : inexact-ok
+= tan downward dbl-64 0xc.9p-4 : 0xf.fe04cb247202p-4 : inexact-ok
+= tan tonearest dbl-64 0xc.9p-4 : 0xf.fe04cb247202p-4 : inexact-ok
+= tan towardzero dbl-64 0xc.9p-4 : 0xf.fe04cb247202p-4 : inexact-ok
+= tan upward dbl-64 0xc.9p-4 : 0xf.fe04cb2472028p-4 : inexact-ok
+= tan downward ldbl-96-intel 0xc.9p-4L : 0xf.fe04cb2472021f1p-4L : inexact-ok
+= tan tonearest ldbl-96-intel 0xc.9p-4L : 0xf.fe04cb2472021f2p-4L : inexact-ok
+= tan towardzero ldbl-96-intel 0xc.9p-4L : 0xf.fe04cb2472021f1p-4L : inexact-ok
+= tan upward ldbl-96-intel 0xc.9p-4L : 0xf.fe04cb2472021f2p-4L : inexact-ok
+= tan downward ldbl-96-m68k 0xc.9p-4L : 0xf.fe04cb2472021f1p-4L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xc.9p-4L : 0xf.fe04cb2472021f2p-4L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xc.9p-4L : 0xf.fe04cb2472021f1p-4L : inexact-ok
+= tan upward ldbl-96-m68k 0xc.9p-4L : 0xf.fe04cb2472021f2p-4L : inexact-ok
+= tan downward ldbl-128 0xc.9p-4L : 0xf.fe04cb2472021f1945ff358e1fa8p-4L : inexact-ok
+= tan tonearest ldbl-128 0xc.9p-4L : 0xf.fe04cb2472021f1945ff358e1fa8p-4L : inexact-ok
+= tan towardzero ldbl-128 0xc.9p-4L : 0xf.fe04cb2472021f1945ff358e1fa8p-4L : inexact-ok
+= tan upward ldbl-128 0xc.9p-4L : 0xf.fe04cb2472021f1945ff358e1fbp-4L : inexact-ok
+= tan downward ldbl-128ibm 0xc.9p-4L : 0xf.fe04cb2472021f1945ff358e1cp-4L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.9p-4L : 0xf.fe04cb2472021f1945ff358e2p-4L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.9p-4L : 0xf.fe04cb2472021f1945ff358e1cp-4L : inexact-ok
+= tan upward ldbl-128ibm 0xc.9p-4L : 0xf.fe04cb2472021f1945ff358e2p-4L : inexact-ok
+tan 0xc.908p-4
+= tan downward flt-32 0xc.908p-4f : 0xf.ff04bp-4f : inexact-ok
+= tan tonearest flt-32 0xc.908p-4f : 0xf.ff04bp-4f : inexact-ok
+= tan towardzero flt-32 0xc.908p-4f : 0xf.ff04bp-4f : inexact-ok
+= tan upward flt-32 0xc.908p-4f : 0xf.ff04cp-4f : inexact-ok
+= tan downward dbl-64 0xc.908p-4 : 0xf.ff04b37174f68p-4 : inexact-ok
+= tan tonearest dbl-64 0xc.908p-4 : 0xf.ff04b37174f7p-4 : inexact-ok
+= tan towardzero dbl-64 0xc.908p-4 : 0xf.ff04b37174f68p-4 : inexact-ok
+= tan upward dbl-64 0xc.908p-4 : 0xf.ff04b37174f7p-4 : inexact-ok
+= tan downward ldbl-96-intel 0xc.908p-4L : 0xf.ff04b37174f6f35p-4L : inexact-ok
+= tan tonearest ldbl-96-intel 0xc.908p-4L : 0xf.ff04b37174f6f35p-4L : inexact-ok
+= tan towardzero ldbl-96-intel 0xc.908p-4L : 0xf.ff04b37174f6f35p-4L : inexact-ok
+= tan upward ldbl-96-intel 0xc.908p-4L : 0xf.ff04b37174f6f36p-4L : inexact-ok
+= tan downward ldbl-96-m68k 0xc.908p-4L : 0xf.ff04b37174f6f35p-4L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xc.908p-4L : 0xf.ff04b37174f6f35p-4L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xc.908p-4L : 0xf.ff04b37174f6f35p-4L : inexact-ok
+= tan upward ldbl-96-m68k 0xc.908p-4L : 0xf.ff04b37174f6f36p-4L : inexact-ok
+= tan downward ldbl-128 0xc.908p-4L : 0xf.ff04b37174f6f3528b2b1b69f988p-4L : inexact-ok
+= tan tonearest ldbl-128 0xc.908p-4L : 0xf.ff04b37174f6f3528b2b1b69f988p-4L : inexact-ok
+= tan towardzero ldbl-128 0xc.908p-4L : 0xf.ff04b37174f6f3528b2b1b69f988p-4L : inexact-ok
+= tan upward ldbl-128 0xc.908p-4L : 0xf.ff04b37174f6f3528b2b1b69f99p-4L : inexact-ok
+= tan downward ldbl-128ibm 0xc.908p-4L : 0xf.ff04b37174f6f3528b2b1b69f8p-4L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.908p-4L : 0xf.ff04b37174f6f3528b2b1b69f8p-4L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.908p-4L : 0xf.ff04b37174f6f3528b2b1b69f8p-4L : inexact-ok
+= tan upward ldbl-128ibm 0xc.908p-4L : 0xf.ff04b37174f6f3528b2b1b69fcp-4L : inexact-ok
+tan 0xc.90cp-4
+= tan downward flt-32 0xc.90cp-4f : 0xf.ff84ap-4f : inexact-ok
+= tan tonearest flt-32 0xc.90cp-4f : 0xf.ff84bp-4f : inexact-ok
+= tan towardzero flt-32 0xc.90cp-4f : 0xf.ff84ap-4f : inexact-ok
+= tan upward flt-32 0xc.90cp-4f : 0xf.ff84bp-4f : inexact-ok
+= tan downward dbl-64 0xc.90cp-4 : 0xf.ff84ad971a07p-4 : inexact-ok
+= tan tonearest dbl-64 0xc.90cp-4 : 0xf.ff84ad971a078p-4 : inexact-ok
+= tan towardzero dbl-64 0xc.90cp-4 : 0xf.ff84ad971a07p-4 : inexact-ok
+= tan upward dbl-64 0xc.90cp-4 : 0xf.ff84ad971a078p-4 : inexact-ok
+= tan downward ldbl-96-intel 0xc.90cp-4L : 0xf.ff84ad971a07663p-4L : inexact-ok
+= tan tonearest ldbl-96-intel 0xc.90cp-4L : 0xf.ff84ad971a07664p-4L : inexact-ok
+= tan towardzero ldbl-96-intel 0xc.90cp-4L : 0xf.ff84ad971a07663p-4L : inexact-ok
+= tan upward ldbl-96-intel 0xc.90cp-4L : 0xf.ff84ad971a07664p-4L : inexact-ok
+= tan downward ldbl-96-m68k 0xc.90cp-4L : 0xf.ff84ad971a07663p-4L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xc.90cp-4L : 0xf.ff84ad971a07664p-4L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xc.90cp-4L : 0xf.ff84ad971a07663p-4L : inexact-ok
+= tan upward ldbl-96-m68k 0xc.90cp-4L : 0xf.ff84ad971a07664p-4L : inexact-ok
+= tan downward ldbl-128 0xc.90cp-4L : 0xf.ff84ad971a07663e3871b57341ep-4L : inexact-ok
+= tan tonearest ldbl-128 0xc.90cp-4L : 0xf.ff84ad971a07663e3871b57341ep-4L : inexact-ok
+= tan towardzero ldbl-128 0xc.90cp-4L : 0xf.ff84ad971a07663e3871b57341ep-4L : inexact-ok
+= tan upward ldbl-128 0xc.90cp-4L : 0xf.ff84ad971a07663e3871b57341e8p-4L : inexact-ok
+= tan downward ldbl-128ibm 0xc.90cp-4L : 0xf.ff84ad971a07663e3871b5734p-4L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.90cp-4L : 0xf.ff84ad971a07663e3871b5734p-4L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.90cp-4L : 0xf.ff84ad971a07663e3871b5734p-4L : inexact-ok
+= tan upward ldbl-128ibm 0xc.90cp-4L : 0xf.ff84ad971a07663e3871b57344p-4L : inexact-ok
+tan 0xc.90ep-4
+= tan downward flt-32 0xc.90ep-4f : 0xf.ffc4ap-4f : inexact-ok
+= tan tonearest flt-32 0xc.90ep-4f : 0xf.ffc4bp-4f : inexact-ok
+= tan towardzero flt-32 0xc.90ep-4f : 0xf.ffc4ap-4f : inexact-ok
+= tan upward flt-32 0xc.90ep-4f : 0xf.ffc4bp-4f : inexact-ok
+= tan downward dbl-64 0xc.90ep-4 : 0xf.ffc4ac29d171p-4 : inexact-ok
+= tan tonearest dbl-64 0xc.90ep-4 : 0xf.ffc4ac29d171p-4 : inexact-ok
+= tan towardzero dbl-64 0xc.90ep-4 : 0xf.ffc4ac29d171p-4 : inexact-ok
+= tan upward dbl-64 0xc.90ep-4 : 0xf.ffc4ac29d1718p-4 : inexact-ok
+= tan downward ldbl-96-intel 0xc.90ep-4L : 0xf.ffc4ac29d1711cbp-4L : inexact-ok
+= tan tonearest ldbl-96-intel 0xc.90ep-4L : 0xf.ffc4ac29d1711ccp-4L : inexact-ok
+= tan towardzero ldbl-96-intel 0xc.90ep-4L : 0xf.ffc4ac29d1711cbp-4L : inexact-ok
+= tan upward ldbl-96-intel 0xc.90ep-4L : 0xf.ffc4ac29d1711ccp-4L : inexact-ok
+= tan downward ldbl-96-m68k 0xc.90ep-4L : 0xf.ffc4ac29d1711cbp-4L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xc.90ep-4L : 0xf.ffc4ac29d1711ccp-4L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xc.90ep-4L : 0xf.ffc4ac29d1711cbp-4L : inexact-ok
+= tan upward ldbl-96-m68k 0xc.90ep-4L : 0xf.ffc4ac29d1711ccp-4L : inexact-ok
+= tan downward ldbl-128 0xc.90ep-4L : 0xf.ffc4ac29d1711cbfd2ecbfc18d58p-4L : inexact-ok
+= tan tonearest ldbl-128 0xc.90ep-4L : 0xf.ffc4ac29d1711cbfd2ecbfc18d6p-4L : inexact-ok
+= tan towardzero ldbl-128 0xc.90ep-4L : 0xf.ffc4ac29d1711cbfd2ecbfc18d58p-4L : inexact-ok
+= tan upward ldbl-128 0xc.90ep-4L : 0xf.ffc4ac29d1711cbfd2ecbfc18d6p-4L : inexact-ok
+= tan downward ldbl-128ibm 0xc.90ep-4L : 0xf.ffc4ac29d1711cbfd2ecbfc18cp-4L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.90ep-4L : 0xf.ffc4ac29d1711cbfd2ecbfc18cp-4L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.90ep-4L : 0xf.ffc4ac29d1711cbfd2ecbfc18cp-4L : inexact-ok
+= tan upward ldbl-128ibm 0xc.90ep-4L : 0xf.ffc4ac29d1711cbfd2ecbfc19p-4L : inexact-ok
+tan 0xc.90fp-4
+= tan downward flt-32 0xc.90fp-4f : 0xf.ffe4ap-4f : inexact-ok
+= tan tonearest flt-32 0xc.90fp-4f : 0xf.ffe4bp-4f : inexact-ok
+= tan towardzero flt-32 0xc.90fp-4f : 0xf.ffe4ap-4f : inexact-ok
+= tan upward flt-32 0xc.90fp-4f : 0xf.ffe4bp-4f : inexact-ok
+= tan downward dbl-64 0xc.90fp-4 : 0xf.ffe4abd329dep-4 : inexact-ok
+= tan tonearest dbl-64 0xc.90fp-4 : 0xf.ffe4abd329dep-4 : inexact-ok
+= tan towardzero dbl-64 0xc.90fp-4 : 0xf.ffe4abd329dep-4 : inexact-ok
+= tan upward dbl-64 0xc.90fp-4 : 0xf.ffe4abd329de8p-4 : inexact-ok
+= tan downward ldbl-96-intel 0xc.90fp-4L : 0xf.ffe4abd329de183p-4L : inexact-ok
+= tan tonearest ldbl-96-intel 0xc.90fp-4L : 0xf.ffe4abd329de183p-4L : inexact-ok
+= tan towardzero ldbl-96-intel 0xc.90fp-4L : 0xf.ffe4abd329de183p-4L : inexact-ok
+= tan upward ldbl-96-intel 0xc.90fp-4L : 0xf.ffe4abd329de184p-4L : inexact-ok
+= tan downward ldbl-96-m68k 0xc.90fp-4L : 0xf.ffe4abd329de183p-4L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xc.90fp-4L : 0xf.ffe4abd329de183p-4L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xc.90fp-4L : 0xf.ffe4abd329de183p-4L : inexact-ok
+= tan upward ldbl-96-m68k 0xc.90fp-4L : 0xf.ffe4abd329de184p-4L : inexact-ok
+= tan downward ldbl-128 0xc.90fp-4L : 0xf.ffe4abd329de1834a397d6e46a48p-4L : inexact-ok
+= tan tonearest ldbl-128 0xc.90fp-4L : 0xf.ffe4abd329de1834a397d6e46a5p-4L : inexact-ok
+= tan towardzero ldbl-128 0xc.90fp-4L : 0xf.ffe4abd329de1834a397d6e46a48p-4L : inexact-ok
+= tan upward ldbl-128 0xc.90fp-4L : 0xf.ffe4abd329de1834a397d6e46a5p-4L : inexact-ok
+= tan downward ldbl-128ibm 0xc.90fp-4L : 0xf.ffe4abd329de1834a397d6e468p-4L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.90fp-4L : 0xf.ffe4abd329de1834a397d6e46cp-4L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.90fp-4L : 0xf.ffe4abd329de1834a397d6e468p-4L : inexact-ok
+= tan upward ldbl-128ibm 0xc.90fp-4L : 0xf.ffe4abd329de1834a397d6e46cp-4L : inexact-ok
+tan 0xc.90f8p-4
+= tan downward flt-32 0xc.90f8p-4f : 0xf.fff4ap-4f : inexact-ok
+= tan tonearest flt-32 0xc.90f8p-4f : 0xf.fff4bp-4f : inexact-ok
+= tan towardzero flt-32 0xc.90f8p-4f : 0xf.fff4ap-4f : inexact-ok
+= tan upward flt-32 0xc.90f8p-4f : 0xf.fff4bp-4f : inexact-ok
+= tan downward dbl-64 0xc.90f8p-4 : 0xf.fff4abbfd5b28p-4 : inexact-ok
+= tan tonearest dbl-64 0xc.90f8p-4 : 0xf.fff4abbfd5b28p-4 : inexact-ok
+= tan towardzero dbl-64 0xc.90f8p-4 : 0xf.fff4abbfd5b28p-4 : inexact-ok
+= tan upward dbl-64 0xc.90f8p-4 : 0xf.fff4abbfd5b3p-4 : inexact-ok
+= tan downward ldbl-96-intel 0xc.90f8p-4L : 0xf.fff4abbfd5b29a3p-4L : inexact-ok
+= tan tonearest ldbl-96-intel 0xc.90f8p-4L : 0xf.fff4abbfd5b29a3p-4L : inexact-ok
+= tan towardzero ldbl-96-intel 0xc.90f8p-4L : 0xf.fff4abbfd5b29a3p-4L : inexact-ok
+= tan upward ldbl-96-intel 0xc.90f8p-4L : 0xf.fff4abbfd5b29a4p-4L : inexact-ok
+= tan downward ldbl-96-m68k 0xc.90f8p-4L : 0xf.fff4abbfd5b29a3p-4L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xc.90f8p-4L : 0xf.fff4abbfd5b29a3p-4L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xc.90f8p-4L : 0xf.fff4abbfd5b29a3p-4L : inexact-ok
+= tan upward ldbl-96-m68k 0xc.90f8p-4L : 0xf.fff4abbfd5b29a4p-4L : inexact-ok
+= tan downward ldbl-128 0xc.90f8p-4L : 0xf.fff4abbfd5b29a33e190809aa1cp-4L : inexact-ok
+= tan tonearest ldbl-128 0xc.90f8p-4L : 0xf.fff4abbfd5b29a33e190809aa1cp-4L : inexact-ok
+= tan towardzero ldbl-128 0xc.90f8p-4L : 0xf.fff4abbfd5b29a33e190809aa1cp-4L : inexact-ok
+= tan upward ldbl-128 0xc.90f8p-4L : 0xf.fff4abbfd5b29a33e190809aa1c8p-4L : inexact-ok
+= tan downward ldbl-128ibm 0xc.90f8p-4L : 0xf.fff4abbfd5b29a33e190809aap-4L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.90f8p-4L : 0xf.fff4abbfd5b29a33e190809aap-4L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.90f8p-4L : 0xf.fff4abbfd5b29a33e190809aap-4L : inexact-ok
+= tan upward ldbl-128ibm 0xc.90f8p-4L : 0xf.fff4abbfd5b29a33e190809aa4p-4L : inexact-ok
+tan 0xc.90fcp-4
+= tan downward flt-32 0xc.90fcp-4f : 0xf.fffcap-4f : inexact-ok
+= tan tonearest flt-32 0xc.90fcp-4f : 0xf.fffcbp-4f : inexact-ok
+= tan towardzero flt-32 0xc.90fcp-4f : 0xf.fffcap-4f : inexact-ok
+= tan upward flt-32 0xc.90fcp-4f : 0xf.fffcbp-4f : inexact-ok
+= tan downward dbl-64 0xc.90fcp-4 : 0xf.fffcabbc2b92p-4 : inexact-ok
+= tan tonearest dbl-64 0xc.90fcp-4 : 0xf.fffcabbc2b928p-4 : inexact-ok
+= tan towardzero dbl-64 0xc.90fcp-4 : 0xf.fffcabbc2b92p-4 : inexact-ok
+= tan upward dbl-64 0xc.90fcp-4 : 0xf.fffcabbc2b928p-4 : inexact-ok
+= tan downward ldbl-96-intel 0xc.90fcp-4L : 0xf.fffcabbc2b925cp-4L : inexact-ok
+= tan tonearest ldbl-96-intel 0xc.90fcp-4L : 0xf.fffcabbc2b925c1p-4L : inexact-ok
+= tan towardzero ldbl-96-intel 0xc.90fcp-4L : 0xf.fffcabbc2b925cp-4L : inexact-ok
+= tan upward ldbl-96-intel 0xc.90fcp-4L : 0xf.fffcabbc2b925c1p-4L : inexact-ok
+= tan downward ldbl-96-m68k 0xc.90fcp-4L : 0xf.fffcabbc2b925cp-4L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xc.90fcp-4L : 0xf.fffcabbc2b925c1p-4L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xc.90fcp-4L : 0xf.fffcabbc2b925cp-4L : inexact-ok
+= tan upward ldbl-96-m68k 0xc.90fcp-4L : 0xf.fffcabbc2b925c1p-4L : inexact-ok
+= tan downward ldbl-128 0xc.90fcp-4L : 0xf.fffcabbc2b925c0d4e40f079838p-4L : inexact-ok
+= tan tonearest ldbl-128 0xc.90fcp-4L : 0xf.fffcabbc2b925c0d4e40f079838p-4L : inexact-ok
+= tan towardzero ldbl-128 0xc.90fcp-4L : 0xf.fffcabbc2b925c0d4e40f079838p-4L : inexact-ok
+= tan upward ldbl-128 0xc.90fcp-4L : 0xf.fffcabbc2b925c0d4e40f0798388p-4L : inexact-ok
+= tan downward ldbl-128ibm 0xc.90fcp-4L : 0xf.fffcabbc2b925c0d4e40f0798p-4L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.90fcp-4L : 0xf.fffcabbc2b925c0d4e40f07984p-4L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.90fcp-4L : 0xf.fffcabbc2b925c0d4e40f0798p-4L : inexact-ok
+= tan upward ldbl-128ibm 0xc.90fcp-4L : 0xf.fffcabbc2b925c0d4e40f07984p-4L : inexact-ok
+tan 0xc.90fdp-4
+= tan downward flt-32 0xc.90fdp-4f : 0xf.fffeap-4f : inexact-ok
+= tan tonearest flt-32 0xc.90fdp-4f : 0xf.fffebp-4f : inexact-ok
+= tan towardzero flt-32 0xc.90fdp-4f : 0xf.fffeap-4f : inexact-ok
+= tan upward flt-32 0xc.90fdp-4f : 0xf.fffebp-4f : inexact-ok
+= tan downward dbl-64 0xc.90fdp-4 : 0xf.fffeabbbe1098p-4 : inexact-ok
+= tan tonearest dbl-64 0xc.90fdp-4 : 0xf.fffeabbbe10ap-4 : inexact-ok
+= tan towardzero dbl-64 0xc.90fdp-4 : 0xf.fffeabbbe1098p-4 : inexact-ok
+= tan upward dbl-64 0xc.90fdp-4 : 0xf.fffeabbbe10ap-4 : inexact-ok
+= tan downward ldbl-96-intel 0xc.90fdp-4L : 0xf.fffeabbbe109e1ep-4L : inexact-ok
+= tan tonearest ldbl-96-intel 0xc.90fdp-4L : 0xf.fffeabbbe109e1fp-4L : inexact-ok
+= tan towardzero ldbl-96-intel 0xc.90fdp-4L : 0xf.fffeabbbe109e1ep-4L : inexact-ok
+= tan upward ldbl-96-intel 0xc.90fdp-4L : 0xf.fffeabbbe109e1fp-4L : inexact-ok
+= tan downward ldbl-96-m68k 0xc.90fdp-4L : 0xf.fffeabbbe109e1ep-4L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xc.90fdp-4L : 0xf.fffeabbbe109e1fp-4L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xc.90fdp-4L : 0xf.fffeabbbe109e1ep-4L : inexact-ok
+= tan upward ldbl-96-m68k 0xc.90fdp-4L : 0xf.fffeabbbe109e1fp-4L : inexact-ok
+= tan downward ldbl-128 0xc.90fdp-4L : 0xf.fffeabbbe109e1ee8991b9d3ba3p-4L : inexact-ok
+= tan tonearest ldbl-128 0xc.90fdp-4L : 0xf.fffeabbbe109e1ee8991b9d3ba38p-4L : inexact-ok
+= tan towardzero ldbl-128 0xc.90fdp-4L : 0xf.fffeabbbe109e1ee8991b9d3ba3p-4L : inexact-ok
+= tan upward ldbl-128 0xc.90fdp-4L : 0xf.fffeabbbe109e1ee8991b9d3ba38p-4L : inexact-ok
+= tan downward ldbl-128ibm 0xc.90fdp-4L : 0xf.fffeabbbe109e1ee8991b9d3b8p-4L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.90fdp-4L : 0xf.fffeabbbe109e1ee8991b9d3bcp-4L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.90fdp-4L : 0xf.fffeabbbe109e1ee8991b9d3b8p-4L : inexact-ok
+= tan upward ldbl-128ibm 0xc.90fdp-4L : 0xf.fffeabbbe109e1ee8991b9d3bcp-4L : inexact-ok
+tan 0xc.90fd8p-4
+= tan downward flt-32 0xc.90fd8p-4f : 0xf.ffffap-4f : inexact-ok
+= tan tonearest flt-32 0xc.90fd8p-4f : 0xf.ffffbp-4f : inexact-ok
+= tan towardzero flt-32 0xc.90fd8p-4f : 0xf.ffffap-4f : inexact-ok
+= tan upward flt-32 0xc.90fd8p-4f : 0xf.ffffbp-4f : inexact-ok
+= tan downward dbl-64 0xc.90fd8p-4 : 0xf.ffffabbbd3c58p-4 : inexact-ok
+= tan tonearest dbl-64 0xc.90fd8p-4 : 0xf.ffffabbbd3c58p-4 : inexact-ok
+= tan towardzero dbl-64 0xc.90fd8p-4 : 0xf.ffffabbbd3c58p-4 : inexact-ok
+= tan upward dbl-64 0xc.90fd8p-4 : 0xf.ffffabbbd3c6p-4 : inexact-ok
+= tan downward ldbl-96-intel 0xc.90fd8p-4L : 0xf.ffffabbbd3c59fep-4L : inexact-ok
+= tan tonearest ldbl-96-intel 0xc.90fd8p-4L : 0xf.ffffabbbd3c59fep-4L : inexact-ok
+= tan towardzero ldbl-96-intel 0xc.90fd8p-4L : 0xf.ffffabbbd3c59fep-4L : inexact-ok
+= tan upward ldbl-96-intel 0xc.90fd8p-4L : 0xf.ffffabbbd3c59ffp-4L : inexact-ok
+= tan downward ldbl-96-m68k 0xc.90fd8p-4L : 0xf.ffffabbbd3c59fep-4L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xc.90fd8p-4L : 0xf.ffffabbbd3c59fep-4L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xc.90fd8p-4L : 0xf.ffffabbbd3c59fep-4L : inexact-ok
+= tan upward ldbl-96-m68k 0xc.90fd8p-4L : 0xf.ffffabbbd3c59ffp-4L : inexact-ok
+= tan downward ldbl-128 0xc.90fd8p-4L : 0xf.ffffabbbd3c59fe25b70006f7cbp-4L : inexact-ok
+= tan tonearest ldbl-128 0xc.90fd8p-4L : 0xf.ffffabbbd3c59fe25b70006f7cbp-4L : inexact-ok
+= tan towardzero ldbl-128 0xc.90fd8p-4L : 0xf.ffffabbbd3c59fe25b70006f7cbp-4L : inexact-ok
+= tan upward ldbl-128 0xc.90fd8p-4L : 0xf.ffffabbbd3c59fe25b70006f7cb8p-4L : inexact-ok
+= tan downward ldbl-128ibm 0xc.90fd8p-4L : 0xf.ffffabbbd3c59fe25b70006f7cp-4L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.90fd8p-4L : 0xf.ffffabbbd3c59fe25b70006f7cp-4L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.90fd8p-4L : 0xf.ffffabbbd3c59fe25b70006f7cp-4L : inexact-ok
+= tan upward ldbl-128ibm 0xc.90fd8p-4L : 0xf.ffffabbbd3c59fe25b70006f8p-4L : inexact-ok
+tan 0xc.90fdap-4
+= tan downward flt-32 0xc.90fdap-4f : 0xf.ffffep-4f : inexact-ok
+= tan tonearest flt-32 0xc.90fdap-4f : 0xf.fffffp-4f : inexact-ok
+= tan towardzero flt-32 0xc.90fdap-4f : 0xf.ffffep-4f : inexact-ok
+= tan upward flt-32 0xc.90fdap-4f : 0xf.fffffp-4f : inexact-ok
+= tan downward dbl-64 0xc.90fdap-4 : 0xf.ffffebbbd2f48p-4 : inexact-ok
+= tan tonearest dbl-64 0xc.90fdap-4 : 0xf.ffffebbbd2f48p-4 : inexact-ok
+= tan towardzero dbl-64 0xc.90fdap-4 : 0xf.ffffebbbd2f48p-4 : inexact-ok
+= tan upward dbl-64 0xc.90fdap-4 : 0xf.ffffebbbd2f5p-4 : inexact-ok
+= tan downward ldbl-96-intel 0xc.90fdap-4L : 0xf.ffffebbbd2f48f3p-4L : inexact-ok
+= tan tonearest ldbl-96-intel 0xc.90fdap-4L : 0xf.ffffebbbd2f48f3p-4L : inexact-ok
+= tan towardzero ldbl-96-intel 0xc.90fdap-4L : 0xf.ffffebbbd2f48f3p-4L : inexact-ok
+= tan upward ldbl-96-intel 0xc.90fdap-4L : 0xf.ffffebbbd2f48f4p-4L : inexact-ok
+= tan downward ldbl-96-m68k 0xc.90fdap-4L : 0xf.ffffebbbd2f48f3p-4L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xc.90fdap-4L : 0xf.ffffebbbd2f48f3p-4L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xc.90fdap-4L : 0xf.ffffebbbd2f48f3p-4L : inexact-ok
+= tan upward ldbl-96-m68k 0xc.90fdap-4L : 0xf.ffffebbbd2f48f4p-4L : inexact-ok
+= tan downward ldbl-128 0xc.90fdap-4L : 0xf.ffffebbbd2f48f30fa9c07dc0468p-4L : inexact-ok
+= tan tonearest ldbl-128 0xc.90fdap-4L : 0xf.ffffebbbd2f48f30fa9c07dc0468p-4L : inexact-ok
+= tan towardzero ldbl-128 0xc.90fdap-4L : 0xf.ffffebbbd2f48f30fa9c07dc0468p-4L : inexact-ok
+= tan upward ldbl-128 0xc.90fdap-4L : 0xf.ffffebbbd2f48f30fa9c07dc047p-4L : inexact-ok
+= tan downward ldbl-128ibm 0xc.90fdap-4L : 0xf.ffffebbbd2f48f30fa9c07dc04p-4L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.90fdap-4L : 0xf.ffffebbbd2f48f30fa9c07dc04p-4L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.90fdap-4L : 0xf.ffffebbbd2f48f30fa9c07dc04p-4L : inexact-ok
+= tan upward ldbl-128ibm 0xc.90fdap-4L : 0xf.ffffebbbd2f48f30fa9c07dc08p-4L : inexact-ok
+tan 0xc.ap-4
+= tan downward flt-32 0xc.ap-4f : 0x1.01e20ep+0f : inexact-ok
+= tan tonearest flt-32 0xc.ap-4f : 0x1.01e21p+0f : inexact-ok
+= tan towardzero flt-32 0xc.ap-4f : 0x1.01e20ep+0f : inexact-ok
+= tan upward flt-32 0xc.ap-4f : 0x1.01e21p+0f : inexact-ok
+= tan downward dbl-64 0xc.ap-4 : 0x1.01e20f7e06e4bp+0 : inexact-ok
+= tan tonearest dbl-64 0xc.ap-4 : 0x1.01e20f7e06e4bp+0 : inexact-ok
+= tan towardzero dbl-64 0xc.ap-4 : 0x1.01e20f7e06e4bp+0 : inexact-ok
+= tan upward dbl-64 0xc.ap-4 : 0x1.01e20f7e06e4cp+0 : inexact-ok
+= tan downward ldbl-96-intel 0xc.ap-4L : 0x1.01e20f7e06e4b406p+0L : inexact-ok
+= tan tonearest ldbl-96-intel 0xc.ap-4L : 0x1.01e20f7e06e4b406p+0L : inexact-ok
+= tan towardzero ldbl-96-intel 0xc.ap-4L : 0x1.01e20f7e06e4b406p+0L : inexact-ok
+= tan upward ldbl-96-intel 0xc.ap-4L : 0x1.01e20f7e06e4b408p+0L : inexact-ok
+= tan downward ldbl-96-m68k 0xc.ap-4L : 0x1.01e20f7e06e4b406p+0L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xc.ap-4L : 0x1.01e20f7e06e4b406p+0L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xc.ap-4L : 0x1.01e20f7e06e4b406p+0L : inexact-ok
+= tan upward ldbl-96-m68k 0xc.ap-4L : 0x1.01e20f7e06e4b408p+0L : inexact-ok
+= tan downward ldbl-128 0xc.ap-4L : 0x1.01e20f7e06e4b4069f6fd6809128p+0L : inexact-ok
+= tan tonearest ldbl-128 0xc.ap-4L : 0x1.01e20f7e06e4b4069f6fd6809128p+0L : inexact-ok
+= tan towardzero ldbl-128 0xc.ap-4L : 0x1.01e20f7e06e4b4069f6fd6809128p+0L : inexact-ok
+= tan upward ldbl-128 0xc.ap-4L : 0x1.01e20f7e06e4b4069f6fd6809129p+0L : inexact-ok
+= tan downward ldbl-128ibm 0xc.ap-4L : 0x1.01e20f7e06e4b4069f6fd68091p+0L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.ap-4L : 0x1.01e20f7e06e4b4069f6fd68091p+0L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.ap-4L : 0x1.01e20f7e06e4b4069f6fd68091p+0L : inexact-ok
+= tan upward ldbl-128ibm 0xc.ap-4L : 0x1.01e20f7e06e4b4069f6fd680918p+0L : inexact-ok
+tan 0xc.98p-4
+= tan downward flt-32 0xc.98p-4f : 0x1.00e0acp+0f : inexact-ok
+= tan tonearest flt-32 0xc.98p-4f : 0x1.00e0aep+0f : inexact-ok
+= tan towardzero flt-32 0xc.98p-4f : 0x1.00e0acp+0f : inexact-ok
+= tan upward flt-32 0xc.98p-4f : 0x1.00e0aep+0f : inexact-ok
+= tan downward dbl-64 0xc.98p-4 : 0x1.00e0ad36afd0dp+0 : inexact-ok
+= tan tonearest dbl-64 0xc.98p-4 : 0x1.00e0ad36afd0ep+0 : inexact-ok
+= tan towardzero dbl-64 0xc.98p-4 : 0x1.00e0ad36afd0dp+0 : inexact-ok
+= tan upward dbl-64 0xc.98p-4 : 0x1.00e0ad36afd0ep+0 : inexact-ok
+= tan downward ldbl-96-intel 0xc.98p-4L : 0x1.00e0ad36afd0da34p+0L : inexact-ok
+= tan tonearest ldbl-96-intel 0xc.98p-4L : 0x1.00e0ad36afd0da36p+0L : inexact-ok
+= tan towardzero ldbl-96-intel 0xc.98p-4L : 0x1.00e0ad36afd0da34p+0L : inexact-ok
+= tan upward ldbl-96-intel 0xc.98p-4L : 0x1.00e0ad36afd0da36p+0L : inexact-ok
+= tan downward ldbl-96-m68k 0xc.98p-4L : 0x1.00e0ad36afd0da34p+0L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xc.98p-4L : 0x1.00e0ad36afd0da36p+0L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xc.98p-4L : 0x1.00e0ad36afd0da34p+0L : inexact-ok
+= tan upward ldbl-96-m68k 0xc.98p-4L : 0x1.00e0ad36afd0da36p+0L : inexact-ok
+= tan downward ldbl-128 0xc.98p-4L : 0x1.00e0ad36afd0da359300dc8485abp+0L : inexact-ok
+= tan tonearest ldbl-128 0xc.98p-4L : 0x1.00e0ad36afd0da359300dc8485abp+0L : inexact-ok
+= tan towardzero ldbl-128 0xc.98p-4L : 0x1.00e0ad36afd0da359300dc8485abp+0L : inexact-ok
+= tan upward ldbl-128 0xc.98p-4L : 0x1.00e0ad36afd0da359300dc8485acp+0L : inexact-ok
+= tan downward ldbl-128ibm 0xc.98p-4L : 0x1.00e0ad36afd0da359300dc84858p+0L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.98p-4L : 0x1.00e0ad36afd0da359300dc84858p+0L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.98p-4L : 0x1.00e0ad36afd0da359300dc84858p+0L : inexact-ok
+= tan upward ldbl-128ibm 0xc.98p-4L : 0x1.00e0ad36afd0da359300dc8486p+0L : inexact-ok
+tan 0xc.94p-4
+= tan downward flt-32 0xc.94p-4f : 0x1.00605cp+0f : inexact-ok
+= tan tonearest flt-32 0xc.94p-4f : 0x1.00605cp+0f : inexact-ok
+= tan towardzero flt-32 0xc.94p-4f : 0x1.00605cp+0f : inexact-ok
+= tan upward flt-32 0xc.94p-4f : 0x1.00605ep+0f : inexact-ok
+= tan downward dbl-64 0xc.94p-4 : 0x1.00605cdc5a1a1p+0 : inexact-ok
+= tan tonearest dbl-64 0xc.94p-4 : 0x1.00605cdc5a1a2p+0 : inexact-ok
+= tan towardzero dbl-64 0xc.94p-4 : 0x1.00605cdc5a1a1p+0 : inexact-ok
+= tan upward dbl-64 0xc.94p-4 : 0x1.00605cdc5a1a2p+0 : inexact-ok
+= tan downward ldbl-96-intel 0xc.94p-4L : 0x1.00605cdc5a1a1c1ep+0L : inexact-ok
+= tan tonearest ldbl-96-intel 0xc.94p-4L : 0x1.00605cdc5a1a1c1ep+0L : inexact-ok
+= tan towardzero ldbl-96-intel 0xc.94p-4L : 0x1.00605cdc5a1a1c1ep+0L : inexact-ok
+= tan upward ldbl-96-intel 0xc.94p-4L : 0x1.00605cdc5a1a1c2p+0L : inexact-ok
+= tan downward ldbl-96-m68k 0xc.94p-4L : 0x1.00605cdc5a1a1c1ep+0L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xc.94p-4L : 0x1.00605cdc5a1a1c1ep+0L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xc.94p-4L : 0x1.00605cdc5a1a1c1ep+0L : inexact-ok
+= tan upward ldbl-96-m68k 0xc.94p-4L : 0x1.00605cdc5a1a1c2p+0L : inexact-ok
+= tan downward ldbl-128 0xc.94p-4L : 0x1.00605cdc5a1a1c1e7a2e9db9f98ap+0L : inexact-ok
+= tan tonearest ldbl-128 0xc.94p-4L : 0x1.00605cdc5a1a1c1e7a2e9db9f98ap+0L : inexact-ok
+= tan towardzero ldbl-128 0xc.94p-4L : 0x1.00605cdc5a1a1c1e7a2e9db9f98ap+0L : inexact-ok
+= tan upward ldbl-128 0xc.94p-4L : 0x1.00605cdc5a1a1c1e7a2e9db9f98bp+0L : inexact-ok
+= tan downward ldbl-128ibm 0xc.94p-4L : 0x1.00605cdc5a1a1c1e7a2e9db9f98p+0L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.94p-4L : 0x1.00605cdc5a1a1c1e7a2e9db9f98p+0L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.94p-4L : 0x1.00605cdc5a1a1c1e7a2e9db9f98p+0L : inexact-ok
+= tan upward ldbl-128ibm 0xc.94p-4L : 0x1.00605cdc5a1a1c1e7a2e9db9fap+0L : inexact-ok
+tan 0xc.92p-4
+= tan downward flt-32 0xc.92p-4f : 0x1.00204cp+0f : inexact-ok
+= tan tonearest flt-32 0xc.92p-4f : 0x1.00204cp+0f : inexact-ok
+= tan towardzero flt-32 0xc.92p-4f : 0x1.00204cp+0f : inexact-ok
+= tan upward flt-32 0xc.92p-4f : 0x1.00204ep+0f : inexact-ok
+= tan downward dbl-64 0xc.92p-4 : 0x1.00204cc54b6a7p+0 : inexact-ok
+= tan tonearest dbl-64 0xc.92p-4 : 0x1.00204cc54b6a7p+0 : inexact-ok
+= tan towardzero dbl-64 0xc.92p-4 : 0x1.00204cc54b6a7p+0 : inexact-ok
+= tan upward dbl-64 0xc.92p-4 : 0x1.00204cc54b6a8p+0 : inexact-ok
+= tan downward ldbl-96-intel 0xc.92p-4L : 0x1.00204cc54b6a75fap+0L : inexact-ok
+= tan tonearest ldbl-96-intel 0xc.92p-4L : 0x1.00204cc54b6a75fcp+0L : inexact-ok
+= tan towardzero ldbl-96-intel 0xc.92p-4L : 0x1.00204cc54b6a75fap+0L : inexact-ok
+= tan upward ldbl-96-intel 0xc.92p-4L : 0x1.00204cc54b6a75fcp+0L : inexact-ok
+= tan downward ldbl-96-m68k 0xc.92p-4L : 0x1.00204cc54b6a75fap+0L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xc.92p-4L : 0x1.00204cc54b6a75fcp+0L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xc.92p-4L : 0x1.00204cc54b6a75fap+0L : inexact-ok
+= tan upward ldbl-96-m68k 0xc.92p-4L : 0x1.00204cc54b6a75fcp+0L : inexact-ok
+= tan downward ldbl-128 0xc.92p-4L : 0x1.00204cc54b6a75fbaa11ed8cf1c4p+0L : inexact-ok
+= tan tonearest ldbl-128 0xc.92p-4L : 0x1.00204cc54b6a75fbaa11ed8cf1c4p+0L : inexact-ok
+= tan towardzero ldbl-128 0xc.92p-4L : 0x1.00204cc54b6a75fbaa11ed8cf1c4p+0L : inexact-ok
+= tan upward ldbl-128 0xc.92p-4L : 0x1.00204cc54b6a75fbaa11ed8cf1c5p+0L : inexact-ok
+= tan downward ldbl-128ibm 0xc.92p-4L : 0x1.00204cc54b6a75fbaa11ed8cf18p+0L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.92p-4L : 0x1.00204cc54b6a75fbaa11ed8cf2p+0L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.92p-4L : 0x1.00204cc54b6a75fbaa11ed8cf18p+0L : inexact-ok
+= tan upward ldbl-128ibm 0xc.92p-4L : 0x1.00204cc54b6a75fbaa11ed8cf2p+0L : inexact-ok
+tan 0xc.91p-4
+= tan downward flt-32 0xc.91p-4f : 0x1.00004ap+0f : inexact-ok
+= tan tonearest flt-32 0xc.91p-4f : 0x1.00004ap+0f : inexact-ok
+= tan towardzero flt-32 0xc.91p-4f : 0x1.00004ap+0f : inexact-ok
+= tan upward flt-32 0xc.91p-4f : 0x1.00004cp+0f : inexact-ok
+= tan downward dbl-64 0xc.91p-4 : 0x1.00004abbc817p+0 : inexact-ok
+= tan tonearest dbl-64 0xc.91p-4 : 0x1.00004abbc817p+0 : inexact-ok
+= tan towardzero dbl-64 0xc.91p-4 : 0x1.00004abbc817p+0 : inexact-ok
+= tan upward dbl-64 0xc.91p-4 : 0x1.00004abbc8171p+0 : inexact-ok
+= tan downward ldbl-96-intel 0xc.91p-4L : 0x1.00004abbc817073cp+0L : inexact-ok
+= tan tonearest ldbl-96-intel 0xc.91p-4L : 0x1.00004abbc817073cp+0L : inexact-ok
+= tan towardzero ldbl-96-intel 0xc.91p-4L : 0x1.00004abbc817073cp+0L : inexact-ok
+= tan upward ldbl-96-intel 0xc.91p-4L : 0x1.00004abbc817073ep+0L : inexact-ok
+= tan downward ldbl-96-m68k 0xc.91p-4L : 0x1.00004abbc817073cp+0L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xc.91p-4L : 0x1.00004abbc817073cp+0L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xc.91p-4L : 0x1.00004abbc817073cp+0L : inexact-ok
+= tan upward ldbl-96-m68k 0xc.91p-4L : 0x1.00004abbc817073ep+0L : inexact-ok
+= tan downward ldbl-128 0xc.91p-4L : 0x1.00004abbc817073c57de4e2c7227p+0L : inexact-ok
+= tan tonearest ldbl-128 0xc.91p-4L : 0x1.00004abbc817073c57de4e2c7227p+0L : inexact-ok
+= tan towardzero ldbl-128 0xc.91p-4L : 0x1.00004abbc817073c57de4e2c7227p+0L : inexact-ok
+= tan upward ldbl-128 0xc.91p-4L : 0x1.00004abbc817073c57de4e2c7228p+0L : inexact-ok
+= tan downward ldbl-128ibm 0xc.91p-4L : 0x1.00004abbc817073c57de4e2c72p+0L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.91p-4L : 0x1.00004abbc817073c57de4e2c72p+0L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.91p-4L : 0x1.00004abbc817073c57de4e2c72p+0L : inexact-ok
+= tan upward ldbl-128ibm 0xc.91p-4L : 0x1.00004abbc817073c57de4e2c728p+0L : inexact-ok
+tan 0xc.90fep-4
+= tan downward flt-32 0xc.90fep-4f : 0x1.00000ap+0f : inexact-ok
+= tan tonearest flt-32 0xc.90fep-4f : 0x1.00000ap+0f : inexact-ok
+= tan towardzero flt-32 0xc.90fep-4f : 0x1.00000ap+0f : inexact-ok
+= tan upward flt-32 0xc.90fep-4f : 0x1.00000cp+0f : inexact-ok
+= tan downward dbl-64 0xc.90fep-4 : 0x1.00000abbbd681p+0 : inexact-ok
+= tan tonearest dbl-64 0xc.90fep-4 : 0x1.00000abbbd681p+0 : inexact-ok
+= tan towardzero dbl-64 0xc.90fep-4 : 0x1.00000abbbd681p+0 : inexact-ok
+= tan upward dbl-64 0xc.90fep-4 : 0x1.00000abbbd682p+0 : inexact-ok
+= tan downward ldbl-96-intel 0xc.90fep-4L : 0x1.00000abbbd6815d2p+0L : inexact-ok
+= tan tonearest ldbl-96-intel 0xc.90fep-4L : 0x1.00000abbbd6815d2p+0L : inexact-ok
+= tan towardzero ldbl-96-intel 0xc.90fep-4L : 0x1.00000abbbd6815d2p+0L : inexact-ok
+= tan upward ldbl-96-intel 0xc.90fep-4L : 0x1.00000abbbd6815d4p+0L : inexact-ok
+= tan downward ldbl-96-m68k 0xc.90fep-4L : 0x1.00000abbbd6815d2p+0L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xc.90fep-4L : 0x1.00000abbbd6815d2p+0L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xc.90fep-4L : 0x1.00000abbbd6815d2p+0L : inexact-ok
+= tan upward ldbl-96-m68k 0xc.90fep-4L : 0x1.00000abbbd6815d4p+0L : inexact-ok
+= tan downward ldbl-128 0xc.90fep-4L : 0x1.00000abbbd6815d2da4ff16a8a5ep+0L : inexact-ok
+= tan tonearest ldbl-128 0xc.90fep-4L : 0x1.00000abbbd6815d2da4ff16a8a5fp+0L : inexact-ok
+= tan towardzero ldbl-128 0xc.90fep-4L : 0x1.00000abbbd6815d2da4ff16a8a5ep+0L : inexact-ok
+= tan upward ldbl-128 0xc.90fep-4L : 0x1.00000abbbd6815d2da4ff16a8a5fp+0L : inexact-ok
+= tan downward ldbl-128ibm 0xc.90fep-4L : 0x1.00000abbbd6815d2da4ff16a8ap+0L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.90fep-4L : 0x1.00000abbbd6815d2da4ff16a8a8p+0L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.90fep-4L : 0x1.00000abbbd6815d2da4ff16a8ap+0L : inexact-ok
+= tan upward ldbl-128ibm 0xc.90fep-4L : 0x1.00000abbbd6815d2da4ff16a8a8p+0L : inexact-ok
+tan 0xc.90fdcp-4
+= tan downward flt-32 0xc.90fdcp-4f : 0x1.000002p+0f : inexact-ok
+= tan tonearest flt-32 0xc.90fdcp-4f : 0x1.000002p+0f : inexact-ok
+= tan towardzero flt-32 0xc.90fdcp-4f : 0x1.000002p+0f : inexact-ok
+= tan upward flt-32 0xc.90fdcp-4f : 0x1.000004p+0f : inexact-ok
+= tan downward dbl-64 0xc.90fdcp-4 : 0x1.000002bbbd323p+0 : inexact-ok
+= tan tonearest dbl-64 0xc.90fdcp-4 : 0x1.000002bbbd323p+0 : inexact-ok
+= tan towardzero dbl-64 0xc.90fdcp-4 : 0x1.000002bbbd323p+0 : inexact-ok
+= tan upward dbl-64 0xc.90fdcp-4 : 0x1.000002bbbd324p+0 : inexact-ok
+= tan downward ldbl-96-intel 0xc.90fdcp-4L : 0x1.000002bbbd3237e6p+0L : inexact-ok
+= tan tonearest ldbl-96-intel 0xc.90fdcp-4L : 0x1.000002bbbd3237e8p+0L : inexact-ok
+= tan towardzero ldbl-96-intel 0xc.90fdcp-4L : 0x1.000002bbbd3237e6p+0L : inexact-ok
+= tan upward ldbl-96-intel 0xc.90fdcp-4L : 0x1.000002bbbd3237e8p+0L : inexact-ok
+= tan downward ldbl-96-m68k 0xc.90fdcp-4L : 0x1.000002bbbd3237e6p+0L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xc.90fdcp-4L : 0x1.000002bbbd3237e8p+0L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xc.90fdcp-4L : 0x1.000002bbbd3237e6p+0L : inexact-ok
+= tan upward ldbl-96-m68k 0xc.90fdcp-4L : 0x1.000002bbbd3237e8p+0L : inexact-ok
+= tan downward ldbl-128 0xc.90fdcp-4L : 0x1.000002bbbd3237e7d114276ed329p+0L : inexact-ok
+= tan tonearest ldbl-128 0xc.90fdcp-4L : 0x1.000002bbbd3237e7d114276ed32ap+0L : inexact-ok
+= tan towardzero ldbl-128 0xc.90fdcp-4L : 0x1.000002bbbd3237e7d114276ed329p+0L : inexact-ok
+= tan upward ldbl-128 0xc.90fdcp-4L : 0x1.000002bbbd3237e7d114276ed32ap+0L : inexact-ok
+= tan downward ldbl-128ibm 0xc.90fdcp-4L : 0x1.000002bbbd3237e7d114276ed3p+0L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.90fdcp-4L : 0x1.000002bbbd3237e7d114276ed3p+0L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.90fdcp-4L : 0x1.000002bbbd3237e7d114276ed3p+0L : inexact-ok
+= tan upward ldbl-128ibm 0xc.90fdcp-4L : 0x1.000002bbbd3237e7d114276ed38p+0L : inexact-ok
+tan 0xc.90fdbp-4
+= tan downward flt-32 0xc.90fdbp-4f : 0x1p+0f : inexact-ok
+= tan tonearest flt-32 0xc.90fdbp-4f : 0x1p+0f : inexact-ok
+= tan towardzero flt-32 0xc.90fdbp-4f : 0x1p+0f : inexact-ok
+= tan upward flt-32 0xc.90fdbp-4f : 0x1.000002p+0f : inexact-ok
+= tan downward dbl-64 0xc.90fdbp-4 : 0x1.000000bbbd2ecp+0 : inexact-ok
+= tan tonearest dbl-64 0xc.90fdbp-4 : 0x1.000000bbbd2ecp+0 : inexact-ok
+= tan towardzero dbl-64 0xc.90fdbp-4 : 0x1.000000bbbd2ecp+0 : inexact-ok
+= tan upward dbl-64 0xc.90fdbp-4 : 0x1.000000bbbd2edp+0 : inexact-ok
+= tan downward ldbl-96-intel 0xc.90fdbp-4L : 0x1.000000bbbd2ec06cp+0L : inexact-ok
+= tan tonearest ldbl-96-intel 0xc.90fdbp-4L : 0x1.000000bbbd2ec06ep+0L : inexact-ok
+= tan towardzero ldbl-96-intel 0xc.90fdbp-4L : 0x1.000000bbbd2ec06cp+0L : inexact-ok
+= tan upward ldbl-96-intel 0xc.90fdbp-4L : 0x1.000000bbbd2ec06ep+0L : inexact-ok
+= tan downward ldbl-96-m68k 0xc.90fdbp-4L : 0x1.000000bbbd2ec06cp+0L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xc.90fdbp-4L : 0x1.000000bbbd2ec06ep+0L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xc.90fdbp-4L : 0x1.000000bbbd2ec06cp+0L : inexact-ok
+= tan upward ldbl-96-m68k 0xc.90fdbp-4L : 0x1.000000bbbd2ec06ep+0L : inexact-ok
+= tan downward ldbl-128 0xc.90fdbp-4L : 0x1.000000bbbd2ec06d6d6fff3655a3p+0L : inexact-ok
+= tan tonearest ldbl-128 0xc.90fdbp-4L : 0x1.000000bbbd2ec06d6d6fff3655a3p+0L : inexact-ok
+= tan towardzero ldbl-128 0xc.90fdbp-4L : 0x1.000000bbbd2ec06d6d6fff3655a3p+0L : inexact-ok
+= tan upward ldbl-128 0xc.90fdbp-4L : 0x1.000000bbbd2ec06d6d6fff3655a4p+0L : inexact-ok
+= tan downward ldbl-128ibm 0xc.90fdbp-4L : 0x1.000000bbbd2ec06d6d6fff36558p+0L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.90fdbp-4L : 0x1.000000bbbd2ec06d6d6fff36558p+0L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.90fdbp-4L : 0x1.000000bbbd2ec06d6d6fff36558p+0L : inexact-ok
+= tan upward ldbl-128ibm 0xc.90fdbp-4L : 0x1.000000bbbd2ec06d6d6fff3656p+0L : inexact-ok
+tan -0xc.9p-4
+= tan downward flt-32 -0xc.9p-4f : -0xf.fe04dp-4f : inexact-ok
+= tan tonearest flt-32 -0xc.9p-4f : -0xf.fe04dp-4f : inexact-ok
+= tan towardzero flt-32 -0xc.9p-4f : -0xf.fe04cp-4f : inexact-ok
+= tan upward flt-32 -0xc.9p-4f : -0xf.fe04cp-4f : inexact-ok
+= tan downward dbl-64 -0xc.9p-4 : -0xf.fe04cb2472028p-4 : inexact-ok
+= tan tonearest dbl-64 -0xc.9p-4 : -0xf.fe04cb247202p-4 : inexact-ok
+= tan towardzero dbl-64 -0xc.9p-4 : -0xf.fe04cb247202p-4 : inexact-ok
+= tan upward dbl-64 -0xc.9p-4 : -0xf.fe04cb247202p-4 : inexact-ok
+= tan downward ldbl-96-intel -0xc.9p-4L : -0xf.fe04cb2472021f2p-4L : inexact-ok
+= tan tonearest ldbl-96-intel -0xc.9p-4L : -0xf.fe04cb2472021f2p-4L : inexact-ok
+= tan towardzero ldbl-96-intel -0xc.9p-4L : -0xf.fe04cb2472021f1p-4L : inexact-ok
+= tan upward ldbl-96-intel -0xc.9p-4L : -0xf.fe04cb2472021f1p-4L : inexact-ok
+= tan downward ldbl-96-m68k -0xc.9p-4L : -0xf.fe04cb2472021f2p-4L : inexact-ok
+= tan tonearest ldbl-96-m68k -0xc.9p-4L : -0xf.fe04cb2472021f2p-4L : inexact-ok
+= tan towardzero ldbl-96-m68k -0xc.9p-4L : -0xf.fe04cb2472021f1p-4L : inexact-ok
+= tan upward ldbl-96-m68k -0xc.9p-4L : -0xf.fe04cb2472021f1p-4L : inexact-ok
+= tan downward ldbl-128 -0xc.9p-4L : -0xf.fe04cb2472021f1945ff358e1fbp-4L : inexact-ok
+= tan tonearest ldbl-128 -0xc.9p-4L : -0xf.fe04cb2472021f1945ff358e1fa8p-4L : inexact-ok
+= tan towardzero ldbl-128 -0xc.9p-4L : -0xf.fe04cb2472021f1945ff358e1fa8p-4L : inexact-ok
+= tan upward ldbl-128 -0xc.9p-4L : -0xf.fe04cb2472021f1945ff358e1fa8p-4L : inexact-ok
+= tan downward ldbl-128ibm -0xc.9p-4L : -0xf.fe04cb2472021f1945ff358e2p-4L : inexact-ok
+= tan tonearest ldbl-128ibm -0xc.9p-4L : -0xf.fe04cb2472021f1945ff358e2p-4L : inexact-ok
+= tan towardzero ldbl-128ibm -0xc.9p-4L : -0xf.fe04cb2472021f1945ff358e1cp-4L : inexact-ok
+= tan upward ldbl-128ibm -0xc.9p-4L : -0xf.fe04cb2472021f1945ff358e1cp-4L : inexact-ok
+tan -0xc.908p-4
+= tan downward flt-32 -0xc.908p-4f : -0xf.ff04cp-4f : inexact-ok
+= tan tonearest flt-32 -0xc.908p-4f : -0xf.ff04bp-4f : inexact-ok
+= tan towardzero flt-32 -0xc.908p-4f : -0xf.ff04bp-4f : inexact-ok
+= tan upward flt-32 -0xc.908p-4f : -0xf.ff04bp-4f : inexact-ok
+= tan downward dbl-64 -0xc.908p-4 : -0xf.ff04b37174f7p-4 : inexact-ok
+= tan tonearest dbl-64 -0xc.908p-4 : -0xf.ff04b37174f7p-4 : inexact-ok
+= tan towardzero dbl-64 -0xc.908p-4 : -0xf.ff04b37174f68p-4 : inexact-ok
+= tan upward dbl-64 -0xc.908p-4 : -0xf.ff04b37174f68p-4 : inexact-ok
+= tan downward ldbl-96-intel -0xc.908p-4L : -0xf.ff04b37174f6f36p-4L : inexact-ok
+= tan tonearest ldbl-96-intel -0xc.908p-4L : -0xf.ff04b37174f6f35p-4L : inexact-ok
+= tan towardzero ldbl-96-intel -0xc.908p-4L : -0xf.ff04b37174f6f35p-4L : inexact-ok
+= tan upward ldbl-96-intel -0xc.908p-4L : -0xf.ff04b37174f6f35p-4L : inexact-ok
+= tan downward ldbl-96-m68k -0xc.908p-4L : -0xf.ff04b37174f6f36p-4L : inexact-ok
+= tan tonearest ldbl-96-m68k -0xc.908p-4L : -0xf.ff04b37174f6f35p-4L : inexact-ok
+= tan towardzero ldbl-96-m68k -0xc.908p-4L : -0xf.ff04b37174f6f35p-4L : inexact-ok
+= tan upward ldbl-96-m68k -0xc.908p-4L : -0xf.ff04b37174f6f35p-4L : inexact-ok
+= tan downward ldbl-128 -0xc.908p-4L : -0xf.ff04b37174f6f3528b2b1b69f99p-4L : inexact-ok
+= tan tonearest ldbl-128 -0xc.908p-4L : -0xf.ff04b37174f6f3528b2b1b69f988p-4L : inexact-ok
+= tan towardzero ldbl-128 -0xc.908p-4L : -0xf.ff04b37174f6f3528b2b1b69f988p-4L : inexact-ok
+= tan upward ldbl-128 -0xc.908p-4L : -0xf.ff04b37174f6f3528b2b1b69f988p-4L : inexact-ok
+= tan downward ldbl-128ibm -0xc.908p-4L : -0xf.ff04b37174f6f3528b2b1b69fcp-4L : inexact-ok
+= tan tonearest ldbl-128ibm -0xc.908p-4L : -0xf.ff04b37174f6f3528b2b1b69f8p-4L : inexact-ok
+= tan towardzero ldbl-128ibm -0xc.908p-4L : -0xf.ff04b37174f6f3528b2b1b69f8p-4L : inexact-ok
+= tan upward ldbl-128ibm -0xc.908p-4L : -0xf.ff04b37174f6f3528b2b1b69f8p-4L : inexact-ok
+tan -0xc.90cp-4
+= tan downward flt-32 -0xc.90cp-4f : -0xf.ff84bp-4f : inexact-ok
+= tan tonearest flt-32 -0xc.90cp-4f : -0xf.ff84bp-4f : inexact-ok
+= tan towardzero flt-32 -0xc.90cp-4f : -0xf.ff84ap-4f : inexact-ok
+= tan upward flt-32 -0xc.90cp-4f : -0xf.ff84ap-4f : inexact-ok
+= tan downward dbl-64 -0xc.90cp-4 : -0xf.ff84ad971a078p-4 : inexact-ok
+= tan tonearest dbl-64 -0xc.90cp-4 : -0xf.ff84ad971a078p-4 : inexact-ok
+= tan towardzero dbl-64 -0xc.90cp-4 : -0xf.ff84ad971a07p-4 : inexact-ok
+= tan upward dbl-64 -0xc.90cp-4 : -0xf.ff84ad971a07p-4 : inexact-ok
+= tan downward ldbl-96-intel -0xc.90cp-4L : -0xf.ff84ad971a07664p-4L : inexact-ok
+= tan tonearest ldbl-96-intel -0xc.90cp-4L : -0xf.ff84ad971a07664p-4L : inexact-ok
+= tan towardzero ldbl-96-intel -0xc.90cp-4L : -0xf.ff84ad971a07663p-4L : inexact-ok
+= tan upward ldbl-96-intel -0xc.90cp-4L : -0xf.ff84ad971a07663p-4L : inexact-ok
+= tan downward ldbl-96-m68k -0xc.90cp-4L : -0xf.ff84ad971a07664p-4L : inexact-ok
+= tan tonearest ldbl-96-m68k -0xc.90cp-4L : -0xf.ff84ad971a07664p-4L : inexact-ok
+= tan towardzero ldbl-96-m68k -0xc.90cp-4L : -0xf.ff84ad971a07663p-4L : inexact-ok
+= tan upward ldbl-96-m68k -0xc.90cp-4L : -0xf.ff84ad971a07663p-4L : inexact-ok
+= tan downward ldbl-128 -0xc.90cp-4L : -0xf.ff84ad971a07663e3871b57341ep-4L : inexact-ok
+= tan tonearest ldbl-128 -0xc.90cp-4L : -0xf.ff84ad971a07663e3871b57341ep-4L : inexact-ok
+= tan towardzero ldbl-128 -0xc.90cp-4L : -0xf.ff84ad971a07663e3871b57341d8p-4L : inexact-ok
+= tan upward ldbl-128 -0xc.90cp-4L : -0xf.ff84ad971a07663e3871b57341d8p-4L : inexact-ok
+= tan downward ldbl-128ibm -0xc.90cp-4L : -0xf.ff84ad971a07663e3871b57344p-4L : inexact-ok
+= tan tonearest ldbl-128ibm -0xc.90cp-4L : -0xf.ff84ad971a07663e3871b5734p-4L : inexact-ok
+= tan towardzero ldbl-128ibm -0xc.90cp-4L : -0xf.ff84ad971a07663e3871b5734p-4L : inexact-ok
+= tan upward ldbl-128ibm -0xc.90cp-4L : -0xf.ff84ad971a07663e3871b5734p-4L : inexact-ok
+tan -0xc.90ep-4
+= tan downward flt-32 -0xc.90ep-4f : -0xf.ffc4bp-4f : inexact-ok
+= tan tonearest flt-32 -0xc.90ep-4f : -0xf.ffc4bp-4f : inexact-ok
+= tan towardzero flt-32 -0xc.90ep-4f : -0xf.ffc4ap-4f : inexact-ok
+= tan upward flt-32 -0xc.90ep-4f : -0xf.ffc4ap-4f : inexact-ok
+= tan downward dbl-64 -0xc.90ep-4 : -0xf.ffc4ac29d1718p-4 : inexact-ok
+= tan tonearest dbl-64 -0xc.90ep-4 : -0xf.ffc4ac29d171p-4 : inexact-ok
+= tan towardzero dbl-64 -0xc.90ep-4 : -0xf.ffc4ac29d171p-4 : inexact-ok
+= tan upward dbl-64 -0xc.90ep-4 : -0xf.ffc4ac29d171p-4 : inexact-ok
+= tan downward ldbl-96-intel -0xc.90ep-4L : -0xf.ffc4ac29d1711ccp-4L : inexact-ok
+= tan tonearest ldbl-96-intel -0xc.90ep-4L : -0xf.ffc4ac29d1711ccp-4L : inexact-ok
+= tan towardzero ldbl-96-intel -0xc.90ep-4L : -0xf.ffc4ac29d1711cbp-4L : inexact-ok
+= tan upward ldbl-96-intel -0xc.90ep-4L : -0xf.ffc4ac29d1711cbp-4L : inexact-ok
+= tan downward ldbl-96-m68k -0xc.90ep-4L : -0xf.ffc4ac29d1711ccp-4L : inexact-ok
+= tan tonearest ldbl-96-m68k -0xc.90ep-4L : -0xf.ffc4ac29d1711ccp-4L : inexact-ok
+= tan towardzero ldbl-96-m68k -0xc.90ep-4L : -0xf.ffc4ac29d1711cbp-4L : inexact-ok
+= tan upward ldbl-96-m68k -0xc.90ep-4L : -0xf.ffc4ac29d1711cbp-4L : inexact-ok
+= tan downward ldbl-128 -0xc.90ep-4L : -0xf.ffc4ac29d1711cbfd2ecbfc18d6p-4L : inexact-ok
+= tan tonearest ldbl-128 -0xc.90ep-4L : -0xf.ffc4ac29d1711cbfd2ecbfc18d6p-4L : inexact-ok
+= tan towardzero ldbl-128 -0xc.90ep-4L : -0xf.ffc4ac29d1711cbfd2ecbfc18d58p-4L : inexact-ok
+= tan upward ldbl-128 -0xc.90ep-4L : -0xf.ffc4ac29d1711cbfd2ecbfc18d58p-4L : inexact-ok
+= tan downward ldbl-128ibm -0xc.90ep-4L : -0xf.ffc4ac29d1711cbfd2ecbfc19p-4L : inexact-ok
+= tan tonearest ldbl-128ibm -0xc.90ep-4L : -0xf.ffc4ac29d1711cbfd2ecbfc18cp-4L : inexact-ok
+= tan towardzero ldbl-128ibm -0xc.90ep-4L : -0xf.ffc4ac29d1711cbfd2ecbfc18cp-4L : inexact-ok
+= tan upward ldbl-128ibm -0xc.90ep-4L : -0xf.ffc4ac29d1711cbfd2ecbfc18cp-4L : inexact-ok
+tan -0xc.90fp-4
+= tan downward flt-32 -0xc.90fp-4f : -0xf.ffe4bp-4f : inexact-ok
+= tan tonearest flt-32 -0xc.90fp-4f : -0xf.ffe4bp-4f : inexact-ok
+= tan towardzero flt-32 -0xc.90fp-4f : -0xf.ffe4ap-4f : inexact-ok
+= tan upward flt-32 -0xc.90fp-4f : -0xf.ffe4ap-4f : inexact-ok
+= tan downward dbl-64 -0xc.90fp-4 : -0xf.ffe4abd329de8p-4 : inexact-ok
+= tan tonearest dbl-64 -0xc.90fp-4 : -0xf.ffe4abd329dep-4 : inexact-ok
+= tan towardzero dbl-64 -0xc.90fp-4 : -0xf.ffe4abd329dep-4 : inexact-ok
+= tan upward dbl-64 -0xc.90fp-4 : -0xf.ffe4abd329dep-4 : inexact-ok
+= tan downward ldbl-96-intel -0xc.90fp-4L : -0xf.ffe4abd329de184p-4L : inexact-ok
+= tan tonearest ldbl-96-intel -0xc.90fp-4L : -0xf.ffe4abd329de183p-4L : inexact-ok
+= tan towardzero ldbl-96-intel -0xc.90fp-4L : -0xf.ffe4abd329de183p-4L : inexact-ok
+= tan upward ldbl-96-intel -0xc.90fp-4L : -0xf.ffe4abd329de183p-4L : inexact-ok
+= tan downward ldbl-96-m68k -0xc.90fp-4L : -0xf.ffe4abd329de184p-4L : inexact-ok
+= tan tonearest ldbl-96-m68k -0xc.90fp-4L : -0xf.ffe4abd329de183p-4L : inexact-ok
+= tan towardzero ldbl-96-m68k -0xc.90fp-4L : -0xf.ffe4abd329de183p-4L : inexact-ok
+= tan upward ldbl-96-m68k -0xc.90fp-4L : -0xf.ffe4abd329de183p-4L : inexact-ok
+= tan downward ldbl-128 -0xc.90fp-4L : -0xf.ffe4abd329de1834a397d6e46a5p-4L : inexact-ok
+= tan tonearest ldbl-128 -0xc.90fp-4L : -0xf.ffe4abd329de1834a397d6e46a48p-4L : inexact-ok
+= tan towardzero ldbl-128 -0xc.90fp-4L : -0xf.ffe4abd329de1834a397d6e46a48p-4L : inexact-ok
+= tan upward ldbl-128 -0xc.90fp-4L : -0xf.ffe4abd329de1834a397d6e46a48p-4L : inexact-ok
+= tan downward ldbl-128ibm -0xc.90fp-4L : -0xf.ffe4abd329de1834a397d6e46cp-4L : inexact-ok
+= tan tonearest ldbl-128ibm -0xc.90fp-4L : -0xf.ffe4abd329de1834a397d6e46cp-4L : inexact-ok
+= tan towardzero ldbl-128ibm -0xc.90fp-4L : -0xf.ffe4abd329de1834a397d6e468p-4L : inexact-ok
+= tan upward ldbl-128ibm -0xc.90fp-4L : -0xf.ffe4abd329de1834a397d6e468p-4L : inexact-ok
+tan -0xc.90f8p-4
+= tan downward flt-32 -0xc.90f8p-4f : -0xf.fff4bp-4f : inexact-ok
+= tan tonearest flt-32 -0xc.90f8p-4f : -0xf.fff4bp-4f : inexact-ok
+= tan towardzero flt-32 -0xc.90f8p-4f : -0xf.fff4ap-4f : inexact-ok
+= tan upward flt-32 -0xc.90f8p-4f : -0xf.fff4ap-4f : inexact-ok
+= tan downward dbl-64 -0xc.90f8p-4 : -0xf.fff4abbfd5b3p-4 : inexact-ok
+= tan tonearest dbl-64 -0xc.90f8p-4 : -0xf.fff4abbfd5b28p-4 : inexact-ok
+= tan towardzero dbl-64 -0xc.90f8p-4 : -0xf.fff4abbfd5b28p-4 : inexact-ok
+= tan upward dbl-64 -0xc.90f8p-4 : -0xf.fff4abbfd5b28p-4 : inexact-ok
+= tan downward ldbl-96-intel -0xc.90f8p-4L : -0xf.fff4abbfd5b29a4p-4L : inexact-ok
+= tan tonearest ldbl-96-intel -0xc.90f8p-4L : -0xf.fff4abbfd5b29a3p-4L : inexact-ok
+= tan towardzero ldbl-96-intel -0xc.90f8p-4L : -0xf.fff4abbfd5b29a3p-4L : inexact-ok
+= tan upward ldbl-96-intel -0xc.90f8p-4L : -0xf.fff4abbfd5b29a3p-4L : inexact-ok
+= tan downward ldbl-96-m68k -0xc.90f8p-4L : -0xf.fff4abbfd5b29a4p-4L : inexact-ok
+= tan tonearest ldbl-96-m68k -0xc.90f8p-4L : -0xf.fff4abbfd5b29a3p-4L : inexact-ok
+= tan towardzero ldbl-96-m68k -0xc.90f8p-4L : -0xf.fff4abbfd5b29a3p-4L : inexact-ok
+= tan upward ldbl-96-m68k -0xc.90f8p-4L : -0xf.fff4abbfd5b29a3p-4L : inexact-ok
+= tan downward ldbl-128 -0xc.90f8p-4L : -0xf.fff4abbfd5b29a33e190809aa1cp-4L : inexact-ok
+= tan tonearest ldbl-128 -0xc.90f8p-4L : -0xf.fff4abbfd5b29a33e190809aa1cp-4L : inexact-ok
+= tan towardzero ldbl-128 -0xc.90f8p-4L : -0xf.fff4abbfd5b29a33e190809aa1b8p-4L : inexact-ok
+= tan upward ldbl-128 -0xc.90f8p-4L : -0xf.fff4abbfd5b29a33e190809aa1b8p-4L : inexact-ok
+= tan downward ldbl-128ibm -0xc.90f8p-4L : -0xf.fff4abbfd5b29a33e190809aa4p-4L : inexact-ok
+= tan tonearest ldbl-128ibm -0xc.90f8p-4L : -0xf.fff4abbfd5b29a33e190809aap-4L : inexact-ok
+= tan towardzero ldbl-128ibm -0xc.90f8p-4L : -0xf.fff4abbfd5b29a33e190809aap-4L : inexact-ok
+= tan upward ldbl-128ibm -0xc.90f8p-4L : -0xf.fff4abbfd5b29a33e190809aap-4L : inexact-ok
+tan -0xc.90fcp-4
+= tan downward flt-32 -0xc.90fcp-4f : -0xf.fffcbp-4f : inexact-ok
+= tan tonearest flt-32 -0xc.90fcp-4f : -0xf.fffcbp-4f : inexact-ok
+= tan towardzero flt-32 -0xc.90fcp-4f : -0xf.fffcap-4f : inexact-ok
+= tan upward flt-32 -0xc.90fcp-4f : -0xf.fffcap-4f : inexact-ok
+= tan downward dbl-64 -0xc.90fcp-4 : -0xf.fffcabbc2b928p-4 : inexact-ok
+= tan tonearest dbl-64 -0xc.90fcp-4 : -0xf.fffcabbc2b928p-4 : inexact-ok
+= tan towardzero dbl-64 -0xc.90fcp-4 : -0xf.fffcabbc2b92p-4 : inexact-ok
+= tan upward dbl-64 -0xc.90fcp-4 : -0xf.fffcabbc2b92p-4 : inexact-ok
+= tan downward ldbl-96-intel -0xc.90fcp-4L : -0xf.fffcabbc2b925c1p-4L : inexact-ok
+= tan tonearest ldbl-96-intel -0xc.90fcp-4L : -0xf.fffcabbc2b925c1p-4L : inexact-ok
+= tan towardzero ldbl-96-intel -0xc.90fcp-4L : -0xf.fffcabbc2b925cp-4L : inexact-ok
+= tan upward ldbl-96-intel -0xc.90fcp-4L : -0xf.fffcabbc2b925cp-4L : inexact-ok
+= tan downward ldbl-96-m68k -0xc.90fcp-4L : -0xf.fffcabbc2b925c1p-4L : inexact-ok
+= tan tonearest ldbl-96-m68k -0xc.90fcp-4L : -0xf.fffcabbc2b925c1p-4L : inexact-ok
+= tan towardzero ldbl-96-m68k -0xc.90fcp-4L : -0xf.fffcabbc2b925cp-4L : inexact-ok
+= tan upward ldbl-96-m68k -0xc.90fcp-4L : -0xf.fffcabbc2b925cp-4L : inexact-ok
+= tan downward ldbl-128 -0xc.90fcp-4L : -0xf.fffcabbc2b925c0d4e40f079838p-4L : inexact-ok
+= tan tonearest ldbl-128 -0xc.90fcp-4L : -0xf.fffcabbc2b925c0d4e40f079838p-4L : inexact-ok
+= tan towardzero ldbl-128 -0xc.90fcp-4L : -0xf.fffcabbc2b925c0d4e40f0798378p-4L : inexact-ok
+= tan upward ldbl-128 -0xc.90fcp-4L : -0xf.fffcabbc2b925c0d4e40f0798378p-4L : inexact-ok
+= tan downward ldbl-128ibm -0xc.90fcp-4L : -0xf.fffcabbc2b925c0d4e40f07984p-4L : inexact-ok
+= tan tonearest ldbl-128ibm -0xc.90fcp-4L : -0xf.fffcabbc2b925c0d4e40f07984p-4L : inexact-ok
+= tan towardzero ldbl-128ibm -0xc.90fcp-4L : -0xf.fffcabbc2b925c0d4e40f0798p-4L : inexact-ok
+= tan upward ldbl-128ibm -0xc.90fcp-4L : -0xf.fffcabbc2b925c0d4e40f0798p-4L : inexact-ok
+tan -0xc.90fdp-4
+= tan downward flt-32 -0xc.90fdp-4f : -0xf.fffebp-4f : inexact-ok
+= tan tonearest flt-32 -0xc.90fdp-4f : -0xf.fffebp-4f : inexact-ok
+= tan towardzero flt-32 -0xc.90fdp-4f : -0xf.fffeap-4f : inexact-ok
+= tan upward flt-32 -0xc.90fdp-4f : -0xf.fffeap-4f : inexact-ok
+= tan downward dbl-64 -0xc.90fdp-4 : -0xf.fffeabbbe10ap-4 : inexact-ok
+= tan tonearest dbl-64 -0xc.90fdp-4 : -0xf.fffeabbbe10ap-4 : inexact-ok
+= tan towardzero dbl-64 -0xc.90fdp-4 : -0xf.fffeabbbe1098p-4 : inexact-ok
+= tan upward dbl-64 -0xc.90fdp-4 : -0xf.fffeabbbe1098p-4 : inexact-ok
+= tan downward ldbl-96-intel -0xc.90fdp-4L : -0xf.fffeabbbe109e1fp-4L : inexact-ok
+= tan tonearest ldbl-96-intel -0xc.90fdp-4L : -0xf.fffeabbbe109e1fp-4L : inexact-ok
+= tan towardzero ldbl-96-intel -0xc.90fdp-4L : -0xf.fffeabbbe109e1ep-4L : inexact-ok
+= tan upward ldbl-96-intel -0xc.90fdp-4L : -0xf.fffeabbbe109e1ep-4L : inexact-ok
+= tan downward ldbl-96-m68k -0xc.90fdp-4L : -0xf.fffeabbbe109e1fp-4L : inexact-ok
+= tan tonearest ldbl-96-m68k -0xc.90fdp-4L : -0xf.fffeabbbe109e1fp-4L : inexact-ok
+= tan towardzero ldbl-96-m68k -0xc.90fdp-4L : -0xf.fffeabbbe109e1ep-4L : inexact-ok
+= tan upward ldbl-96-m68k -0xc.90fdp-4L : -0xf.fffeabbbe109e1ep-4L : inexact-ok
+= tan downward ldbl-128 -0xc.90fdp-4L : -0xf.fffeabbbe109e1ee8991b9d3ba38p-4L : inexact-ok
+= tan tonearest ldbl-128 -0xc.90fdp-4L : -0xf.fffeabbbe109e1ee8991b9d3ba3p-4L : inexact-ok
+= tan towardzero ldbl-128 -0xc.90fdp-4L : -0xf.fffeabbbe109e1ee8991b9d3ba3p-4L : inexact-ok
+= tan upward ldbl-128 -0xc.90fdp-4L : -0xf.fffeabbbe109e1ee8991b9d3ba3p-4L : inexact-ok
+= tan downward ldbl-128ibm -0xc.90fdp-4L : -0xf.fffeabbbe109e1ee8991b9d3bcp-4L : inexact-ok
+= tan tonearest ldbl-128ibm -0xc.90fdp-4L : -0xf.fffeabbbe109e1ee8991b9d3bcp-4L : inexact-ok
+= tan towardzero ldbl-128ibm -0xc.90fdp-4L : -0xf.fffeabbbe109e1ee8991b9d3b8p-4L : inexact-ok
+= tan upward ldbl-128ibm -0xc.90fdp-4L : -0xf.fffeabbbe109e1ee8991b9d3b8p-4L : inexact-ok
+tan -0xc.90fd8p-4
+= tan downward flt-32 -0xc.90fd8p-4f : -0xf.ffffbp-4f : inexact-ok
+= tan tonearest flt-32 -0xc.90fd8p-4f : -0xf.ffffbp-4f : inexact-ok
+= tan towardzero flt-32 -0xc.90fd8p-4f : -0xf.ffffap-4f : inexact-ok
+= tan upward flt-32 -0xc.90fd8p-4f : -0xf.ffffap-4f : inexact-ok
+= tan downward dbl-64 -0xc.90fd8p-4 : -0xf.ffffabbbd3c6p-4 : inexact-ok
+= tan tonearest dbl-64 -0xc.90fd8p-4 : -0xf.ffffabbbd3c58p-4 : inexact-ok
+= tan towardzero dbl-64 -0xc.90fd8p-4 : -0xf.ffffabbbd3c58p-4 : inexact-ok
+= tan upward dbl-64 -0xc.90fd8p-4 : -0xf.ffffabbbd3c58p-4 : inexact-ok
+= tan downward ldbl-96-intel -0xc.90fd8p-4L : -0xf.ffffabbbd3c59ffp-4L : inexact-ok
+= tan tonearest ldbl-96-intel -0xc.90fd8p-4L : -0xf.ffffabbbd3c59fep-4L : inexact-ok
+= tan towardzero ldbl-96-intel -0xc.90fd8p-4L : -0xf.ffffabbbd3c59fep-4L : inexact-ok
+= tan upward ldbl-96-intel -0xc.90fd8p-4L : -0xf.ffffabbbd3c59fep-4L : inexact-ok
+= tan downward ldbl-96-m68k -0xc.90fd8p-4L : -0xf.ffffabbbd3c59ffp-4L : inexact-ok
+= tan tonearest ldbl-96-m68k -0xc.90fd8p-4L : -0xf.ffffabbbd3c59fep-4L : inexact-ok
+= tan towardzero ldbl-96-m68k -0xc.90fd8p-4L : -0xf.ffffabbbd3c59fep-4L : inexact-ok
+= tan upward ldbl-96-m68k -0xc.90fd8p-4L : -0xf.ffffabbbd3c59fep-4L : inexact-ok
+= tan downward ldbl-128 -0xc.90fd8p-4L : -0xf.ffffabbbd3c59fe25b70006f7cbp-4L : inexact-ok
+= tan tonearest ldbl-128 -0xc.90fd8p-4L : -0xf.ffffabbbd3c59fe25b70006f7cbp-4L : inexact-ok
+= tan towardzero ldbl-128 -0xc.90fd8p-4L : -0xf.ffffabbbd3c59fe25b70006f7ca8p-4L : inexact-ok
+= tan upward ldbl-128 -0xc.90fd8p-4L : -0xf.ffffabbbd3c59fe25b70006f7ca8p-4L : inexact-ok
+= tan downward ldbl-128ibm -0xc.90fd8p-4L : -0xf.ffffabbbd3c59fe25b70006f8p-4L : inexact-ok
+= tan tonearest ldbl-128ibm -0xc.90fd8p-4L : -0xf.ffffabbbd3c59fe25b70006f7cp-4L : inexact-ok
+= tan towardzero ldbl-128ibm -0xc.90fd8p-4L : -0xf.ffffabbbd3c59fe25b70006f7cp-4L : inexact-ok
+= tan upward ldbl-128ibm -0xc.90fd8p-4L : -0xf.ffffabbbd3c59fe25b70006f7cp-4L : inexact-ok
+tan -0xc.90fdap-4
+= tan downward flt-32 -0xc.90fdap-4f : -0xf.fffffp-4f : inexact-ok
+= tan tonearest flt-32 -0xc.90fdap-4f : -0xf.fffffp-4f : inexact-ok
+= tan towardzero flt-32 -0xc.90fdap-4f : -0xf.ffffep-4f : inexact-ok
+= tan upward flt-32 -0xc.90fdap-4f : -0xf.ffffep-4f : inexact-ok
+= tan downward dbl-64 -0xc.90fdap-4 : -0xf.ffffebbbd2f5p-4 : inexact-ok
+= tan tonearest dbl-64 -0xc.90fdap-4 : -0xf.ffffebbbd2f48p-4 : inexact-ok
+= tan towardzero dbl-64 -0xc.90fdap-4 : -0xf.ffffebbbd2f48p-4 : inexact-ok
+= tan upward dbl-64 -0xc.90fdap-4 : -0xf.ffffebbbd2f48p-4 : inexact-ok
+= tan downward ldbl-96-intel -0xc.90fdap-4L : -0xf.ffffebbbd2f48f4p-4L : inexact-ok
+= tan tonearest ldbl-96-intel -0xc.90fdap-4L : -0xf.ffffebbbd2f48f3p-4L : inexact-ok
+= tan towardzero ldbl-96-intel -0xc.90fdap-4L : -0xf.ffffebbbd2f48f3p-4L : inexact-ok
+= tan upward ldbl-96-intel -0xc.90fdap-4L : -0xf.ffffebbbd2f48f3p-4L : inexact-ok
+= tan downward ldbl-96-m68k -0xc.90fdap-4L : -0xf.ffffebbbd2f48f4p-4L : inexact-ok
+= tan tonearest ldbl-96-m68k -0xc.90fdap-4L : -0xf.ffffebbbd2f48f3p-4L : inexact-ok
+= tan towardzero ldbl-96-m68k -0xc.90fdap-4L : -0xf.ffffebbbd2f48f3p-4L : inexact-ok
+= tan upward ldbl-96-m68k -0xc.90fdap-4L : -0xf.ffffebbbd2f48f3p-4L : inexact-ok
+= tan downward ldbl-128 -0xc.90fdap-4L : -0xf.ffffebbbd2f48f30fa9c07dc0468p-4L : inexact-ok
+= tan tonearest ldbl-128 -0xc.90fdap-4L : -0xf.ffffebbbd2f48f30fa9c07dc0468p-4L : inexact-ok
+= tan towardzero ldbl-128 -0xc.90fdap-4L : -0xf.ffffebbbd2f48f30fa9c07dc046p-4L : inexact-ok
+= tan upward ldbl-128 -0xc.90fdap-4L : -0xf.ffffebbbd2f48f30fa9c07dc046p-4L : inexact-ok
+= tan downward ldbl-128ibm -0xc.90fdap-4L : -0xf.ffffebbbd2f48f30fa9c07dc08p-4L : inexact-ok
+= tan tonearest ldbl-128ibm -0xc.90fdap-4L : -0xf.ffffebbbd2f48f30fa9c07dc04p-4L : inexact-ok
+= tan towardzero ldbl-128ibm -0xc.90fdap-4L : -0xf.ffffebbbd2f48f30fa9c07dc04p-4L : inexact-ok
+= tan upward ldbl-128ibm -0xc.90fdap-4L : -0xf.ffffebbbd2f48f30fa9c07dc04p-4L : inexact-ok
+tan -0xc.ap-4
+= tan downward flt-32 -0xc.ap-4f : -0x1.01e21p+0f : inexact-ok
+= tan tonearest flt-32 -0xc.ap-4f : -0x1.01e21p+0f : inexact-ok
+= tan towardzero flt-32 -0xc.ap-4f : -0x1.01e20ep+0f : inexact-ok
+= tan upward flt-32 -0xc.ap-4f : -0x1.01e20ep+0f : inexact-ok
+= tan downward dbl-64 -0xc.ap-4 : -0x1.01e20f7e06e4cp+0 : inexact-ok
+= tan tonearest dbl-64 -0xc.ap-4 : -0x1.01e20f7e06e4bp+0 : inexact-ok
+= tan towardzero dbl-64 -0xc.ap-4 : -0x1.01e20f7e06e4bp+0 : inexact-ok
+= tan upward dbl-64 -0xc.ap-4 : -0x1.01e20f7e06e4bp+0 : inexact-ok
+= tan downward ldbl-96-intel -0xc.ap-4L : -0x1.01e20f7e06e4b408p+0L : inexact-ok
+= tan tonearest ldbl-96-intel -0xc.ap-4L : -0x1.01e20f7e06e4b406p+0L : inexact-ok
+= tan towardzero ldbl-96-intel -0xc.ap-4L : -0x1.01e20f7e06e4b406p+0L : inexact-ok
+= tan upward ldbl-96-intel -0xc.ap-4L : -0x1.01e20f7e06e4b406p+0L : inexact-ok
+= tan downward ldbl-96-m68k -0xc.ap-4L : -0x1.01e20f7e06e4b408p+0L : inexact-ok
+= tan tonearest ldbl-96-m68k -0xc.ap-4L : -0x1.01e20f7e06e4b406p+0L : inexact-ok
+= tan towardzero ldbl-96-m68k -0xc.ap-4L : -0x1.01e20f7e06e4b406p+0L : inexact-ok
+= tan upward ldbl-96-m68k -0xc.ap-4L : -0x1.01e20f7e06e4b406p+0L : inexact-ok
+= tan downward ldbl-128 -0xc.ap-4L : -0x1.01e20f7e06e4b4069f6fd6809128p+0L : inexact-ok
+= tan tonearest ldbl-128 -0xc.ap-4L : -0x1.01e20f7e06e4b4069f6fd6809128p+0L : inexact-ok
+= tan towardzero ldbl-128 -0xc.ap-4L : -0x1.01e20f7e06e4b4069f6fd6809127p+0L : inexact-ok
+= tan upward ldbl-128 -0xc.ap-4L : -0x1.01e20f7e06e4b4069f6fd6809127p+0L : inexact-ok
+= tan downward ldbl-128ibm -0xc.ap-4L : -0x1.01e20f7e06e4b4069f6fd680918p+0L : inexact-ok
+= tan tonearest ldbl-128ibm -0xc.ap-4L : -0x1.01e20f7e06e4b4069f6fd68091p+0L : inexact-ok
+= tan towardzero ldbl-128ibm -0xc.ap-4L : -0x1.01e20f7e06e4b4069f6fd68091p+0L : inexact-ok
+= tan upward ldbl-128ibm -0xc.ap-4L : -0x1.01e20f7e06e4b4069f6fd68091p+0L : inexact-ok
+tan -0xc.98p-4
+= tan downward flt-32 -0xc.98p-4f : -0x1.00e0aep+0f : inexact-ok
+= tan tonearest flt-32 -0xc.98p-4f : -0x1.00e0aep+0f : inexact-ok
+= tan towardzero flt-32 -0xc.98p-4f : -0x1.00e0acp+0f : inexact-ok
+= tan upward flt-32 -0xc.98p-4f : -0x1.00e0acp+0f : inexact-ok
+= tan downward dbl-64 -0xc.98p-4 : -0x1.00e0ad36afd0ep+0 : inexact-ok
+= tan tonearest dbl-64 -0xc.98p-4 : -0x1.00e0ad36afd0ep+0 : inexact-ok
+= tan towardzero dbl-64 -0xc.98p-4 : -0x1.00e0ad36afd0dp+0 : inexact-ok
+= tan upward dbl-64 -0xc.98p-4 : -0x1.00e0ad36afd0dp+0 : inexact-ok
+= tan downward ldbl-96-intel -0xc.98p-4L : -0x1.00e0ad36afd0da36p+0L : inexact-ok
+= tan tonearest ldbl-96-intel -0xc.98p-4L : -0x1.00e0ad36afd0da36p+0L : inexact-ok
+= tan towardzero ldbl-96-intel -0xc.98p-4L : -0x1.00e0ad36afd0da34p+0L : inexact-ok
+= tan upward ldbl-96-intel -0xc.98p-4L : -0x1.00e0ad36afd0da34p+0L : inexact-ok
+= tan downward ldbl-96-m68k -0xc.98p-4L : -0x1.00e0ad36afd0da36p+0L : inexact-ok
+= tan tonearest ldbl-96-m68k -0xc.98p-4L : -0x1.00e0ad36afd0da36p+0L : inexact-ok
+= tan towardzero ldbl-96-m68k -0xc.98p-4L : -0x1.00e0ad36afd0da34p+0L : inexact-ok
+= tan upward ldbl-96-m68k -0xc.98p-4L : -0x1.00e0ad36afd0da34p+0L : inexact-ok
+= tan downward ldbl-128 -0xc.98p-4L : -0x1.00e0ad36afd0da359300dc8485abp+0L : inexact-ok
+= tan tonearest ldbl-128 -0xc.98p-4L : -0x1.00e0ad36afd0da359300dc8485abp+0L : inexact-ok
+= tan towardzero ldbl-128 -0xc.98p-4L : -0x1.00e0ad36afd0da359300dc8485aap+0L : inexact-ok
+= tan upward ldbl-128 -0xc.98p-4L : -0x1.00e0ad36afd0da359300dc8485aap+0L : inexact-ok
+= tan downward ldbl-128ibm -0xc.98p-4L : -0x1.00e0ad36afd0da359300dc8486p+0L : inexact-ok
+= tan tonearest ldbl-128ibm -0xc.98p-4L : -0x1.00e0ad36afd0da359300dc84858p+0L : inexact-ok
+= tan towardzero ldbl-128ibm -0xc.98p-4L : -0x1.00e0ad36afd0da359300dc84858p+0L : inexact-ok
+= tan upward ldbl-128ibm -0xc.98p-4L : -0x1.00e0ad36afd0da359300dc84858p+0L : inexact-ok
+tan -0xc.94p-4
+= tan downward flt-32 -0xc.94p-4f : -0x1.00605ep+0f : inexact-ok
+= tan tonearest flt-32 -0xc.94p-4f : -0x1.00605cp+0f : inexact-ok
+= tan towardzero flt-32 -0xc.94p-4f : -0x1.00605cp+0f : inexact-ok
+= tan upward flt-32 -0xc.94p-4f : -0x1.00605cp+0f : inexact-ok
+= tan downward dbl-64 -0xc.94p-4 : -0x1.00605cdc5a1a2p+0 : inexact-ok
+= tan tonearest dbl-64 -0xc.94p-4 : -0x1.00605cdc5a1a2p+0 : inexact-ok
+= tan towardzero dbl-64 -0xc.94p-4 : -0x1.00605cdc5a1a1p+0 : inexact-ok
+= tan upward dbl-64 -0xc.94p-4 : -0x1.00605cdc5a1a1p+0 : inexact-ok
+= tan downward ldbl-96-intel -0xc.94p-4L : -0x1.00605cdc5a1a1c2p+0L : inexact-ok
+= tan tonearest ldbl-96-intel -0xc.94p-4L : -0x1.00605cdc5a1a1c1ep+0L : inexact-ok
+= tan towardzero ldbl-96-intel -0xc.94p-4L : -0x1.00605cdc5a1a1c1ep+0L : inexact-ok
+= tan upward ldbl-96-intel -0xc.94p-4L : -0x1.00605cdc5a1a1c1ep+0L : inexact-ok
+= tan downward ldbl-96-m68k -0xc.94p-4L : -0x1.00605cdc5a1a1c2p+0L : inexact-ok
+= tan tonearest ldbl-96-m68k -0xc.94p-4L : -0x1.00605cdc5a1a1c1ep+0L : inexact-ok
+= tan towardzero ldbl-96-m68k -0xc.94p-4L : -0x1.00605cdc5a1a1c1ep+0L : inexact-ok
+= tan upward ldbl-96-m68k -0xc.94p-4L : -0x1.00605cdc5a1a1c1ep+0L : inexact-ok
+= tan downward ldbl-128 -0xc.94p-4L : -0x1.00605cdc5a1a1c1e7a2e9db9f98bp+0L : inexact-ok
+= tan tonearest ldbl-128 -0xc.94p-4L : -0x1.00605cdc5a1a1c1e7a2e9db9f98ap+0L : inexact-ok
+= tan towardzero ldbl-128 -0xc.94p-4L : -0x1.00605cdc5a1a1c1e7a2e9db9f98ap+0L : inexact-ok
+= tan upward ldbl-128 -0xc.94p-4L : -0x1.00605cdc5a1a1c1e7a2e9db9f98ap+0L : inexact-ok
+= tan downward ldbl-128ibm -0xc.94p-4L : -0x1.00605cdc5a1a1c1e7a2e9db9fap+0L : inexact-ok
+= tan tonearest ldbl-128ibm -0xc.94p-4L : -0x1.00605cdc5a1a1c1e7a2e9db9f98p+0L : inexact-ok
+= tan towardzero ldbl-128ibm -0xc.94p-4L : -0x1.00605cdc5a1a1c1e7a2e9db9f98p+0L : inexact-ok
+= tan upward ldbl-128ibm -0xc.94p-4L : -0x1.00605cdc5a1a1c1e7a2e9db9f98p+0L : inexact-ok
+tan -0xc.92p-4
+= tan downward flt-32 -0xc.92p-4f : -0x1.00204ep+0f : inexact-ok
+= tan tonearest flt-32 -0xc.92p-4f : -0x1.00204cp+0f : inexact-ok
+= tan towardzero flt-32 -0xc.92p-4f : -0x1.00204cp+0f : inexact-ok
+= tan upward flt-32 -0xc.92p-4f : -0x1.00204cp+0f : inexact-ok
+= tan downward dbl-64 -0xc.92p-4 : -0x1.00204cc54b6a8p+0 : inexact-ok
+= tan tonearest dbl-64 -0xc.92p-4 : -0x1.00204cc54b6a7p+0 : inexact-ok
+= tan towardzero dbl-64 -0xc.92p-4 : -0x1.00204cc54b6a7p+0 : inexact-ok
+= tan upward dbl-64 -0xc.92p-4 : -0x1.00204cc54b6a7p+0 : inexact-ok
+= tan downward ldbl-96-intel -0xc.92p-4L : -0x1.00204cc54b6a75fcp+0L : inexact-ok
+= tan tonearest ldbl-96-intel -0xc.92p-4L : -0x1.00204cc54b6a75fcp+0L : inexact-ok
+= tan towardzero ldbl-96-intel -0xc.92p-4L : -0x1.00204cc54b6a75fap+0L : inexact-ok
+= tan upward ldbl-96-intel -0xc.92p-4L : -0x1.00204cc54b6a75fap+0L : inexact-ok
+= tan downward ldbl-96-m68k -0xc.92p-4L : -0x1.00204cc54b6a75fcp+0L : inexact-ok
+= tan tonearest ldbl-96-m68k -0xc.92p-4L : -0x1.00204cc54b6a75fcp+0L : inexact-ok
+= tan towardzero ldbl-96-m68k -0xc.92p-4L : -0x1.00204cc54b6a75fap+0L : inexact-ok
+= tan upward ldbl-96-m68k -0xc.92p-4L : -0x1.00204cc54b6a75fap+0L : inexact-ok
+= tan downward ldbl-128 -0xc.92p-4L : -0x1.00204cc54b6a75fbaa11ed8cf1c5p+0L : inexact-ok
+= tan tonearest ldbl-128 -0xc.92p-4L : -0x1.00204cc54b6a75fbaa11ed8cf1c4p+0L : inexact-ok
+= tan towardzero ldbl-128 -0xc.92p-4L : -0x1.00204cc54b6a75fbaa11ed8cf1c4p+0L : inexact-ok
+= tan upward ldbl-128 -0xc.92p-4L : -0x1.00204cc54b6a75fbaa11ed8cf1c4p+0L : inexact-ok
+= tan downward ldbl-128ibm -0xc.92p-4L : -0x1.00204cc54b6a75fbaa11ed8cf2p+0L : inexact-ok
+= tan tonearest ldbl-128ibm -0xc.92p-4L : -0x1.00204cc54b6a75fbaa11ed8cf2p+0L : inexact-ok
+= tan towardzero ldbl-128ibm -0xc.92p-4L : -0x1.00204cc54b6a75fbaa11ed8cf18p+0L : inexact-ok
+= tan upward ldbl-128ibm -0xc.92p-4L : -0x1.00204cc54b6a75fbaa11ed8cf18p+0L : inexact-ok
+tan -0xc.91p-4
+= tan downward flt-32 -0xc.91p-4f : -0x1.00004cp+0f : inexact-ok
+= tan tonearest flt-32 -0xc.91p-4f : -0x1.00004ap+0f : inexact-ok
+= tan towardzero flt-32 -0xc.91p-4f : -0x1.00004ap+0f : inexact-ok
+= tan upward flt-32 -0xc.91p-4f : -0x1.00004ap+0f : inexact-ok
+= tan downward dbl-64 -0xc.91p-4 : -0x1.00004abbc8171p+0 : inexact-ok
+= tan tonearest dbl-64 -0xc.91p-4 : -0x1.00004abbc817p+0 : inexact-ok
+= tan towardzero dbl-64 -0xc.91p-4 : -0x1.00004abbc817p+0 : inexact-ok
+= tan upward dbl-64 -0xc.91p-4 : -0x1.00004abbc817p+0 : inexact-ok
+= tan downward ldbl-96-intel -0xc.91p-4L : -0x1.00004abbc817073ep+0L : inexact-ok
+= tan tonearest ldbl-96-intel -0xc.91p-4L : -0x1.00004abbc817073cp+0L : inexact-ok
+= tan towardzero ldbl-96-intel -0xc.91p-4L : -0x1.00004abbc817073cp+0L : inexact-ok
+= tan upward ldbl-96-intel -0xc.91p-4L : -0x1.00004abbc817073cp+0L : inexact-ok
+= tan downward ldbl-96-m68k -0xc.91p-4L : -0x1.00004abbc817073ep+0L : inexact-ok
+= tan tonearest ldbl-96-m68k -0xc.91p-4L : -0x1.00004abbc817073cp+0L : inexact-ok
+= tan towardzero ldbl-96-m68k -0xc.91p-4L : -0x1.00004abbc817073cp+0L : inexact-ok
+= tan upward ldbl-96-m68k -0xc.91p-4L : -0x1.00004abbc817073cp+0L : inexact-ok
+= tan downward ldbl-128 -0xc.91p-4L : -0x1.00004abbc817073c57de4e2c7227p+0L : inexact-ok
+= tan tonearest ldbl-128 -0xc.91p-4L : -0x1.00004abbc817073c57de4e2c7227p+0L : inexact-ok
+= tan towardzero ldbl-128 -0xc.91p-4L : -0x1.00004abbc817073c57de4e2c7226p+0L : inexact-ok
+= tan upward ldbl-128 -0xc.91p-4L : -0x1.00004abbc817073c57de4e2c7226p+0L : inexact-ok
+= tan downward ldbl-128ibm -0xc.91p-4L : -0x1.00004abbc817073c57de4e2c728p+0L : inexact-ok
+= tan tonearest ldbl-128ibm -0xc.91p-4L : -0x1.00004abbc817073c57de4e2c72p+0L : inexact-ok
+= tan towardzero ldbl-128ibm -0xc.91p-4L : -0x1.00004abbc817073c57de4e2c72p+0L : inexact-ok
+= tan upward ldbl-128ibm -0xc.91p-4L : -0x1.00004abbc817073c57de4e2c72p+0L : inexact-ok
+tan -0xc.90fep-4
+= tan downward flt-32 -0xc.90fep-4f : -0x1.00000cp+0f : inexact-ok
+= tan tonearest flt-32 -0xc.90fep-4f : -0x1.00000ap+0f : inexact-ok
+= tan towardzero flt-32 -0xc.90fep-4f : -0x1.00000ap+0f : inexact-ok
+= tan upward flt-32 -0xc.90fep-4f : -0x1.00000ap+0f : inexact-ok
+= tan downward dbl-64 -0xc.90fep-4 : -0x1.00000abbbd682p+0 : inexact-ok
+= tan tonearest dbl-64 -0xc.90fep-4 : -0x1.00000abbbd681p+0 : inexact-ok
+= tan towardzero dbl-64 -0xc.90fep-4 : -0x1.00000abbbd681p+0 : inexact-ok
+= tan upward dbl-64 -0xc.90fep-4 : -0x1.00000abbbd681p+0 : inexact-ok
+= tan downward ldbl-96-intel -0xc.90fep-4L : -0x1.00000abbbd6815d4p+0L : inexact-ok
+= tan tonearest ldbl-96-intel -0xc.90fep-4L : -0x1.00000abbbd6815d2p+0L : inexact-ok
+= tan towardzero ldbl-96-intel -0xc.90fep-4L : -0x1.00000abbbd6815d2p+0L : inexact-ok
+= tan upward ldbl-96-intel -0xc.90fep-4L : -0x1.00000abbbd6815d2p+0L : inexact-ok
+= tan downward ldbl-96-m68k -0xc.90fep-4L : -0x1.00000abbbd6815d4p+0L : inexact-ok
+= tan tonearest ldbl-96-m68k -0xc.90fep-4L : -0x1.00000abbbd6815d2p+0L : inexact-ok
+= tan towardzero ldbl-96-m68k -0xc.90fep-4L : -0x1.00000abbbd6815d2p+0L : inexact-ok
+= tan upward ldbl-96-m68k -0xc.90fep-4L : -0x1.00000abbbd6815d2p+0L : inexact-ok
+= tan downward ldbl-128 -0xc.90fep-4L : -0x1.00000abbbd6815d2da4ff16a8a5fp+0L : inexact-ok
+= tan tonearest ldbl-128 -0xc.90fep-4L : -0x1.00000abbbd6815d2da4ff16a8a5fp+0L : inexact-ok
+= tan towardzero ldbl-128 -0xc.90fep-4L : -0x1.00000abbbd6815d2da4ff16a8a5ep+0L : inexact-ok
+= tan upward ldbl-128 -0xc.90fep-4L : -0x1.00000abbbd6815d2da4ff16a8a5ep+0L : inexact-ok
+= tan downward ldbl-128ibm -0xc.90fep-4L : -0x1.00000abbbd6815d2da4ff16a8a8p+0L : inexact-ok
+= tan tonearest ldbl-128ibm -0xc.90fep-4L : -0x1.00000abbbd6815d2da4ff16a8a8p+0L : inexact-ok
+= tan towardzero ldbl-128ibm -0xc.90fep-4L : -0x1.00000abbbd6815d2da4ff16a8ap+0L : inexact-ok
+= tan upward ldbl-128ibm -0xc.90fep-4L : -0x1.00000abbbd6815d2da4ff16a8ap+0L : inexact-ok
+tan -0xc.90fdcp-4
+= tan downward flt-32 -0xc.90fdcp-4f : -0x1.000004p+0f : inexact-ok
+= tan tonearest flt-32 -0xc.90fdcp-4f : -0x1.000002p+0f : inexact-ok
+= tan towardzero flt-32 -0xc.90fdcp-4f : -0x1.000002p+0f : inexact-ok
+= tan upward flt-32 -0xc.90fdcp-4f : -0x1.000002p+0f : inexact-ok
+= tan downward dbl-64 -0xc.90fdcp-4 : -0x1.000002bbbd324p+0 : inexact-ok
+= tan tonearest dbl-64 -0xc.90fdcp-4 : -0x1.000002bbbd323p+0 : inexact-ok
+= tan towardzero dbl-64 -0xc.90fdcp-4 : -0x1.000002bbbd323p+0 : inexact-ok
+= tan upward dbl-64 -0xc.90fdcp-4 : -0x1.000002bbbd323p+0 : inexact-ok
+= tan downward ldbl-96-intel -0xc.90fdcp-4L : -0x1.000002bbbd3237e8p+0L : inexact-ok
+= tan tonearest ldbl-96-intel -0xc.90fdcp-4L : -0x1.000002bbbd3237e8p+0L : inexact-ok
+= tan towardzero ldbl-96-intel -0xc.90fdcp-4L : -0x1.000002bbbd3237e6p+0L : inexact-ok
+= tan upward ldbl-96-intel -0xc.90fdcp-4L : -0x1.000002bbbd3237e6p+0L : inexact-ok
+= tan downward ldbl-96-m68k -0xc.90fdcp-4L : -0x1.000002bbbd3237e8p+0L : inexact-ok
+= tan tonearest ldbl-96-m68k -0xc.90fdcp-4L : -0x1.000002bbbd3237e8p+0L : inexact-ok
+= tan towardzero ldbl-96-m68k -0xc.90fdcp-4L : -0x1.000002bbbd3237e6p+0L : inexact-ok
+= tan upward ldbl-96-m68k -0xc.90fdcp-4L : -0x1.000002bbbd3237e6p+0L : inexact-ok
+= tan downward ldbl-128 -0xc.90fdcp-4L : -0x1.000002bbbd3237e7d114276ed32ap+0L : inexact-ok
+= tan tonearest ldbl-128 -0xc.90fdcp-4L : -0x1.000002bbbd3237e7d114276ed329p+0L : inexact-ok
+= tan towardzero ldbl-128 -0xc.90fdcp-4L : -0x1.000002bbbd3237e7d114276ed329p+0L : inexact-ok
+= tan upward ldbl-128 -0xc.90fdcp-4L : -0x1.000002bbbd3237e7d114276ed329p+0L : inexact-ok
+= tan downward ldbl-128ibm -0xc.90fdcp-4L : -0x1.000002bbbd3237e7d114276ed38p+0L : inexact-ok
+= tan tonearest ldbl-128ibm -0xc.90fdcp-4L : -0x1.000002bbbd3237e7d114276ed3p+0L : inexact-ok
+= tan towardzero ldbl-128ibm -0xc.90fdcp-4L : -0x1.000002bbbd3237e7d114276ed3p+0L : inexact-ok
+= tan upward ldbl-128ibm -0xc.90fdcp-4L : -0x1.000002bbbd3237e7d114276ed3p+0L : inexact-ok
+tan -0xc.90fdbp-4
+= tan downward flt-32 -0xc.90fdbp-4f : -0x1.000002p+0f : inexact-ok
+= tan tonearest flt-32 -0xc.90fdbp-4f : -0x1p+0f : inexact-ok
+= tan towardzero flt-32 -0xc.90fdbp-4f : -0x1p+0f : inexact-ok
+= tan upward flt-32 -0xc.90fdbp-4f : -0x1p+0f : inexact-ok
+= tan downward dbl-64 -0xc.90fdbp-4 : -0x1.000000bbbd2edp+0 : inexact-ok
+= tan tonearest dbl-64 -0xc.90fdbp-4 : -0x1.000000bbbd2ecp+0 : inexact-ok
+= tan towardzero dbl-64 -0xc.90fdbp-4 : -0x1.000000bbbd2ecp+0 : inexact-ok
+= tan upward dbl-64 -0xc.90fdbp-4 : -0x1.000000bbbd2ecp+0 : inexact-ok
+= tan downward ldbl-96-intel -0xc.90fdbp-4L : -0x1.000000bbbd2ec06ep+0L : inexact-ok
+= tan tonearest ldbl-96-intel -0xc.90fdbp-4L : -0x1.000000bbbd2ec06ep+0L : inexact-ok
+= tan towardzero ldbl-96-intel -0xc.90fdbp-4L : -0x1.000000bbbd2ec06cp+0L : inexact-ok
+= tan upward ldbl-96-intel -0xc.90fdbp-4L : -0x1.000000bbbd2ec06cp+0L : inexact-ok
+= tan downward ldbl-96-m68k -0xc.90fdbp-4L : -0x1.000000bbbd2ec06ep+0L : inexact-ok
+= tan tonearest ldbl-96-m68k -0xc.90fdbp-4L : -0x1.000000bbbd2ec06ep+0L : inexact-ok
+= tan towardzero ldbl-96-m68k -0xc.90fdbp-4L : -0x1.000000bbbd2ec06cp+0L : inexact-ok
+= tan upward ldbl-96-m68k -0xc.90fdbp-4L : -0x1.000000bbbd2ec06cp+0L : inexact-ok
+= tan downward ldbl-128 -0xc.90fdbp-4L : -0x1.000000bbbd2ec06d6d6fff3655a4p+0L : inexact-ok
+= tan tonearest ldbl-128 -0xc.90fdbp-4L : -0x1.000000bbbd2ec06d6d6fff3655a3p+0L : inexact-ok
+= tan towardzero ldbl-128 -0xc.90fdbp-4L : -0x1.000000bbbd2ec06d6d6fff3655a3p+0L : inexact-ok
+= tan upward ldbl-128 -0xc.90fdbp-4L : -0x1.000000bbbd2ec06d6d6fff3655a3p+0L : inexact-ok
+= tan downward ldbl-128ibm -0xc.90fdbp-4L : -0x1.000000bbbd2ec06d6d6fff3656p+0L : inexact-ok
+= tan tonearest ldbl-128ibm -0xc.90fdbp-4L : -0x1.000000bbbd2ec06d6d6fff36558p+0L : inexact-ok
+= tan towardzero ldbl-128ibm -0xc.90fdbp-4L : -0x1.000000bbbd2ec06d6d6fff36558p+0L : inexact-ok
+= tan upward ldbl-128ibm -0xc.90fdbp-4L : -0x1.000000bbbd2ec06d6d6fff36558p+0L : inexact-ok
+tan 1e22
+= tan downward flt-32 0x2.1e19e4p+72f : -0x5.08eea8p-4f : inexact-ok
+= tan tonearest flt-32 0x2.1e19e4p+72f : -0x5.08eea8p-4f : inexact-ok
+= tan towardzero flt-32 0x2.1e19e4p+72f : -0x5.08eeap-4f : inexact-ok
+= tan upward flt-32 0x2.1e19e4p+72f : -0x5.08eeap-4f : inexact-ok
+= tan downward dbl-64 0x2.1e19e4p+72 : -0x5.08eea5bdd992cp-4 : inexact-ok
+= tan tonearest dbl-64 0x2.1e19e4p+72 : -0x5.08eea5bdd992cp-4 : inexact-ok
+= tan towardzero dbl-64 0x2.1e19e4p+72 : -0x5.08eea5bdd9928p-4 : inexact-ok
+= tan upward dbl-64 0x2.1e19e4p+72 : -0x5.08eea5bdd9928p-4 : inexact-ok
+= tan downward ldbl-96-intel 0x2.1e19e4p+72L : -0x5.08eea5bdd992a0d8p-4L : inexact-ok
+= tan tonearest ldbl-96-intel 0x2.1e19e4p+72L : -0x5.08eea5bdd992a0dp-4L : inexact-ok
+= tan towardzero ldbl-96-intel 0x2.1e19e4p+72L : -0x5.08eea5bdd992a0dp-4L : inexact-ok
+= tan upward ldbl-96-intel 0x2.1e19e4p+72L : -0x5.08eea5bdd992a0dp-4L : inexact-ok
+= tan downward ldbl-96-m68k 0x2.1e19e4p+72L : -0x5.08eea5bdd992a0d8p-4L : inexact-ok
+= tan tonearest ldbl-96-m68k 0x2.1e19e4p+72L : -0x5.08eea5bdd992a0dp-4L : inexact-ok
+= tan towardzero ldbl-96-m68k 0x2.1e19e4p+72L : -0x5.08eea5bdd992a0dp-4L : inexact-ok
+= tan upward ldbl-96-m68k 0x2.1e19e4p+72L : -0x5.08eea5bdd992a0dp-4L : inexact-ok
+= tan downward ldbl-128 0x2.1e19e4p+72L : -0x5.08eea5bdd992a0d19c9356cc5168p-4L : inexact-ok
+= tan tonearest ldbl-128 0x2.1e19e4p+72L : -0x5.08eea5bdd992a0d19c9356cc5168p-4L : inexact-ok
+= tan towardzero ldbl-128 0x2.1e19e4p+72L : -0x5.08eea5bdd992a0d19c9356cc5164p-4L : inexact-ok
+= tan upward ldbl-128 0x2.1e19e4p+72L : -0x5.08eea5bdd992a0d19c9356cc5164p-4L : inexact-ok
+= tan downward ldbl-128ibm 0x2.1e19e4p+72L : -0x5.08eea5bdd992a0d19c9356cc52p-4L : inexact-ok
+= tan tonearest ldbl-128ibm 0x2.1e19e4p+72L : -0x5.08eea5bdd992a0d19c9356cc52p-4L : inexact-ok
+= tan towardzero ldbl-128ibm 0x2.1e19e4p+72L : -0x5.08eea5bdd992a0d19c9356cc5p-4L : inexact-ok
+= tan upward ldbl-128ibm 0x2.1e19e4p+72L : -0x5.08eea5bdd992a0d19c9356cc5p-4L : inexact-ok
+= tan downward flt-32 0x2.1e19ep+72f : -0x1.14bdfcp+0f : inexact-ok
+= tan tonearest flt-32 0x2.1e19ep+72f : -0x1.14bdfcp+0f : inexact-ok
+= tan towardzero flt-32 0x2.1e19ep+72f : -0x1.14bdfap+0f : inexact-ok
+= tan upward flt-32 0x2.1e19ep+72f : -0x1.14bdfap+0f : inexact-ok
+= tan downward dbl-64 0x2.1e19ep+72 : -0x1.14bdfb7ac8b93p+0 : inexact-ok
+= tan tonearest dbl-64 0x2.1e19ep+72 : -0x1.14bdfb7ac8b93p+0 : inexact-ok
+= tan towardzero dbl-64 0x2.1e19ep+72 : -0x1.14bdfb7ac8b92p+0 : inexact-ok
+= tan upward dbl-64 0x2.1e19ep+72 : -0x1.14bdfb7ac8b92p+0 : inexact-ok
+= tan downward ldbl-96-intel 0x2.1e19ep+72L : -0x1.14bdfb7ac8b928bcp+0L : inexact-ok
+= tan tonearest ldbl-96-intel 0x2.1e19ep+72L : -0x1.14bdfb7ac8b928bap+0L : inexact-ok
+= tan towardzero ldbl-96-intel 0x2.1e19ep+72L : -0x1.14bdfb7ac8b928bap+0L : inexact-ok
+= tan upward ldbl-96-intel 0x2.1e19ep+72L : -0x1.14bdfb7ac8b928bap+0L : inexact-ok
+= tan downward ldbl-96-m68k 0x2.1e19ep+72L : -0x1.14bdfb7ac8b928bcp+0L : inexact-ok
+= tan tonearest ldbl-96-m68k 0x2.1e19ep+72L : -0x1.14bdfb7ac8b928bap+0L : inexact-ok
+= tan towardzero ldbl-96-m68k 0x2.1e19ep+72L : -0x1.14bdfb7ac8b928bap+0L : inexact-ok
+= tan upward ldbl-96-m68k 0x2.1e19ep+72L : -0x1.14bdfb7ac8b928bap+0L : inexact-ok
+= tan downward ldbl-128 0x2.1e19ep+72L : -0x1.14bdfb7ac8b928ba2c1adb3ceb44p+0L : inexact-ok
+= tan tonearest ldbl-128 0x2.1e19ep+72L : -0x1.14bdfb7ac8b928ba2c1adb3ceb44p+0L : inexact-ok
+= tan towardzero ldbl-128 0x2.1e19ep+72L : -0x1.14bdfb7ac8b928ba2c1adb3ceb43p+0L : inexact-ok
+= tan upward ldbl-128 0x2.1e19ep+72L : -0x1.14bdfb7ac8b928ba2c1adb3ceb43p+0L : inexact-ok
+= tan downward ldbl-128ibm 0x2.1e19ep+72L : -0x1.14bdfb7ac8b928ba2c1adb3ceb8p+0L : inexact-ok
+= tan tonearest ldbl-128ibm 0x2.1e19ep+72L : -0x1.14bdfb7ac8b928ba2c1adb3ceb8p+0L : inexact-ok
+= tan towardzero ldbl-128ibm 0x2.1e19ep+72L : -0x1.14bdfb7ac8b928ba2c1adb3cebp+0L : inexact-ok
+= tan upward ldbl-128ibm 0x2.1e19ep+72L : -0x1.14bdfb7ac8b928ba2c1adb3cebp+0L : inexact-ok
+= tan downward dbl-64 0x2.1e19e0c9bab24p+72 : -0x1.a0f79c1b6b258p+0 : inexact-ok
+= tan tonearest dbl-64 0x2.1e19e0c9bab24p+72 : -0x1.a0f79c1b6b257p+0 : inexact-ok
+= tan towardzero dbl-64 0x2.1e19e0c9bab24p+72 : -0x1.a0f79c1b6b257p+0 : inexact-ok
+= tan upward dbl-64 0x2.1e19e0c9bab24p+72 : -0x1.a0f79c1b6b257p+0 : inexact-ok
+= tan downward ldbl-96-intel 0x2.1e19e0c9bab24p+72L : -0x1.a0f79c1b6b25774ap+0L : inexact-ok
+= tan tonearest ldbl-96-intel 0x2.1e19e0c9bab24p+72L : -0x1.a0f79c1b6b25774ap+0L : inexact-ok
+= tan towardzero ldbl-96-intel 0x2.1e19e0c9bab24p+72L : -0x1.a0f79c1b6b257748p+0L : inexact-ok
+= tan upward ldbl-96-intel 0x2.1e19e0c9bab24p+72L : -0x1.a0f79c1b6b257748p+0L : inexact-ok
+= tan downward ldbl-96-m68k 0x2.1e19e0c9bab24p+72L : -0x1.a0f79c1b6b25774ap+0L : inexact-ok
+= tan tonearest ldbl-96-m68k 0x2.1e19e0c9bab24p+72L : -0x1.a0f79c1b6b25774ap+0L : inexact-ok
+= tan towardzero ldbl-96-m68k 0x2.1e19e0c9bab24p+72L : -0x1.a0f79c1b6b257748p+0L : inexact-ok
+= tan upward ldbl-96-m68k 0x2.1e19e0c9bab24p+72L : -0x1.a0f79c1b6b257748p+0L : inexact-ok
+= tan downward ldbl-128 0x2.1e19e0c9bab24p+72L : -0x1.a0f79c1b6b257749e043d5cdf75p+0L : inexact-ok
+= tan tonearest ldbl-128 0x2.1e19e0c9bab24p+72L : -0x1.a0f79c1b6b257749e043d5cdf75p+0L : inexact-ok
+= tan towardzero ldbl-128 0x2.1e19e0c9bab24p+72L : -0x1.a0f79c1b6b257749e043d5cdf74fp+0L : inexact-ok
+= tan upward ldbl-128 0x2.1e19e0c9bab24p+72L : -0x1.a0f79c1b6b257749e043d5cdf74fp+0L : inexact-ok
+= tan downward ldbl-128ibm 0x2.1e19e0c9bab24p+72L : -0x1.a0f79c1b6b257749e043d5cdf78p+0L : inexact-ok
+= tan tonearest ldbl-128ibm 0x2.1e19e0c9bab24p+72L : -0x1.a0f79c1b6b257749e043d5cdf78p+0L : inexact-ok
+= tan towardzero ldbl-128ibm 0x2.1e19e0c9bab24p+72L : -0x1.a0f79c1b6b257749e043d5cdf7p+0L : inexact-ok
+= tan upward ldbl-128ibm 0x2.1e19e0c9bab24p+72L : -0x1.a0f79c1b6b257749e043d5cdf7p+0L : inexact-ok
+tan 0x1p1023
+= tan downward flt-32 0xf.fffffp+124f : -0x9.c9ecbp-4f : inexact-ok
+= tan tonearest flt-32 0xf.fffffp+124f : -0x9.c9ecap-4f : inexact-ok
+= tan towardzero flt-32 0xf.fffffp+124f : -0x9.c9ecap-4f : inexact-ok
+= tan upward flt-32 0xf.fffffp+124f : -0x9.c9ecap-4f : inexact-ok
+= tan downward dbl-64 0xf.fffffp+124 : -0x9.c9eca5a4c461p-4 : inexact-ok
+= tan tonearest dbl-64 0xf.fffffp+124 : -0x9.c9eca5a4c461p-4 : inexact-ok
+= tan towardzero dbl-64 0xf.fffffp+124 : -0x9.c9eca5a4c4608p-4 : inexact-ok
+= tan upward dbl-64 0xf.fffffp+124 : -0x9.c9eca5a4c4608p-4 : inexact-ok
+= tan downward ldbl-96-intel 0xf.fffffp+124L : -0x9.c9eca5a4c460f93p-4L : inexact-ok
+= tan tonearest ldbl-96-intel 0xf.fffffp+124L : -0x9.c9eca5a4c460f93p-4L : inexact-ok
+= tan towardzero ldbl-96-intel 0xf.fffffp+124L : -0x9.c9eca5a4c460f92p-4L : inexact-ok
+= tan upward ldbl-96-intel 0xf.fffffp+124L : -0x9.c9eca5a4c460f92p-4L : inexact-ok
+= tan downward ldbl-96-m68k 0xf.fffffp+124L : -0x9.c9eca5a4c460f93p-4L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xf.fffffp+124L : -0x9.c9eca5a4c460f93p-4L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xf.fffffp+124L : -0x9.c9eca5a4c460f92p-4L : inexact-ok
+= tan upward ldbl-96-m68k 0xf.fffffp+124L : -0x9.c9eca5a4c460f92p-4L : inexact-ok
+= tan downward ldbl-128 0xf.fffffp+124L : -0x9.c9eca5a4c460f92a1a2e4fbecf5p-4L : inexact-ok
+= tan tonearest ldbl-128 0xf.fffffp+124L : -0x9.c9eca5a4c460f92a1a2e4fbecf5p-4L : inexact-ok
+= tan towardzero ldbl-128 0xf.fffffp+124L : -0x9.c9eca5a4c460f92a1a2e4fbecf48p-4L : inexact-ok
+= tan upward ldbl-128 0xf.fffffp+124L : -0x9.c9eca5a4c460f92a1a2e4fbecf48p-4L : inexact-ok
+= tan downward ldbl-128ibm 0xf.fffffp+124L : -0x9.c9eca5a4c460f92a1a2e4fbedp-4L : inexact-ok
+= tan tonearest ldbl-128ibm 0xf.fffffp+124L : -0x9.c9eca5a4c460f92a1a2e4fbedp-4L : inexact-ok
+= tan towardzero ldbl-128ibm 0xf.fffffp+124L : -0x9.c9eca5a4c460f92a1a2e4fbeccp-4L : inexact-ok
+= tan upward ldbl-128ibm 0xf.fffffp+124L : -0x9.c9eca5a4c460f92a1a2e4fbeccp-4L : inexact-ok
+= tan downward dbl-64 0x8p+1020 : -0xa.e735a6068152p-4 : inexact-ok
+= tan tonearest dbl-64 0x8p+1020 : -0xa.e735a60681518p-4 : inexact-ok
+= tan towardzero dbl-64 0x8p+1020 : -0xa.e735a60681518p-4 : inexact-ok
+= tan upward dbl-64 0x8p+1020 : -0xa.e735a60681518p-4 : inexact-ok
+= tan downward ldbl-96-intel 0x8p+1020L : -0xa.e735a6068151a9ep-4L : inexact-ok
+= tan tonearest ldbl-96-intel 0x8p+1020L : -0xa.e735a6068151a9ep-4L : inexact-ok
+= tan towardzero ldbl-96-intel 0x8p+1020L : -0xa.e735a6068151a9dp-4L : inexact-ok
+= tan upward ldbl-96-intel 0x8p+1020L : -0xa.e735a6068151a9dp-4L : inexact-ok
+= tan downward ldbl-96-m68k 0x8p+1020L : -0xa.e735a6068151a9ep-4L : inexact-ok
+= tan tonearest ldbl-96-m68k 0x8p+1020L : -0xa.e735a6068151a9ep-4L : inexact-ok
+= tan towardzero ldbl-96-m68k 0x8p+1020L : -0xa.e735a6068151a9dp-4L : inexact-ok
+= tan upward ldbl-96-m68k 0x8p+1020L : -0xa.e735a6068151a9dp-4L : inexact-ok
+= tan downward ldbl-128 0x8p+1020L : -0xa.e735a6068151a9df841fc42ab17p-4L : inexact-ok
+= tan tonearest ldbl-128 0x8p+1020L : -0xa.e735a6068151a9df841fc42ab17p-4L : inexact-ok
+= tan towardzero ldbl-128 0x8p+1020L : -0xa.e735a6068151a9df841fc42ab168p-4L : inexact-ok
+= tan upward ldbl-128 0x8p+1020L : -0xa.e735a6068151a9df841fc42ab168p-4L : inexact-ok
+= tan downward ldbl-128ibm 0x8p+1020L : -0xa.e735a6068151a9df841fc42ab4p-4L : inexact-ok
+= tan tonearest ldbl-128ibm 0x8p+1020L : -0xa.e735a6068151a9df841fc42abp-4L : inexact-ok
+= tan towardzero ldbl-128ibm 0x8p+1020L : -0xa.e735a6068151a9df841fc42abp-4L : inexact-ok
+= tan upward ldbl-128ibm 0x8p+1020L : -0xa.e735a6068151a9df841fc42abp-4L : inexact-ok
+tan 0x1p16383
+= tan downward flt-32 0xf.fffffp+124f : -0x9.c9ecbp-4f : inexact-ok
+= tan tonearest flt-32 0xf.fffffp+124f : -0x9.c9ecap-4f : inexact-ok
+= tan towardzero flt-32 0xf.fffffp+124f : -0x9.c9ecap-4f : inexact-ok
+= tan upward flt-32 0xf.fffffp+124f : -0x9.c9ecap-4f : inexact-ok
+= tan downward dbl-64 0xf.fffffp+124 : -0x9.c9eca5a4c461p-4 : inexact-ok
+= tan tonearest dbl-64 0xf.fffffp+124 : -0x9.c9eca5a4c461p-4 : inexact-ok
+= tan towardzero dbl-64 0xf.fffffp+124 : -0x9.c9eca5a4c4608p-4 : inexact-ok
+= tan upward dbl-64 0xf.fffffp+124 : -0x9.c9eca5a4c4608p-4 : inexact-ok
+= tan downward ldbl-96-intel 0xf.fffffp+124L : -0x9.c9eca5a4c460f93p-4L : inexact-ok
+= tan tonearest ldbl-96-intel 0xf.fffffp+124L : -0x9.c9eca5a4c460f93p-4L : inexact-ok
+= tan towardzero ldbl-96-intel 0xf.fffffp+124L : -0x9.c9eca5a4c460f92p-4L : inexact-ok
+= tan upward ldbl-96-intel 0xf.fffffp+124L : -0x9.c9eca5a4c460f92p-4L : inexact-ok
+= tan downward ldbl-96-m68k 0xf.fffffp+124L : -0x9.c9eca5a4c460f93p-4L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xf.fffffp+124L : -0x9.c9eca5a4c460f93p-4L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xf.fffffp+124L : -0x9.c9eca5a4c460f92p-4L : inexact-ok
+= tan upward ldbl-96-m68k 0xf.fffffp+124L : -0x9.c9eca5a4c460f92p-4L : inexact-ok
+= tan downward ldbl-128 0xf.fffffp+124L : -0x9.c9eca5a4c460f92a1a2e4fbecf5p-4L : inexact-ok
+= tan tonearest ldbl-128 0xf.fffffp+124L : -0x9.c9eca5a4c460f92a1a2e4fbecf5p-4L : inexact-ok
+= tan towardzero ldbl-128 0xf.fffffp+124L : -0x9.c9eca5a4c460f92a1a2e4fbecf48p-4L : inexact-ok
+= tan upward ldbl-128 0xf.fffffp+124L : -0x9.c9eca5a4c460f92a1a2e4fbecf48p-4L : inexact-ok
+= tan downward ldbl-128ibm 0xf.fffffp+124L : -0x9.c9eca5a4c460f92a1a2e4fbedp-4L : inexact-ok
+= tan tonearest ldbl-128ibm 0xf.fffffp+124L : -0x9.c9eca5a4c460f92a1a2e4fbedp-4L : inexact-ok
+= tan towardzero ldbl-128ibm 0xf.fffffp+124L : -0x9.c9eca5a4c460f92a1a2e4fbeccp-4L : inexact-ok
+= tan upward ldbl-128ibm 0xf.fffffp+124L : -0x9.c9eca5a4c460f92a1a2e4fbeccp-4L : inexact-ok
+= tan downward dbl-64 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729484p-8 : inexact-ok
+= tan tonearest dbl-64 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729484p-8 : inexact-ok
+= tan towardzero dbl-64 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729483p-8 : inexact-ok
+= tan upward dbl-64 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729483p-8 : inexact-ok
+= tan downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : -0x1.4530cfe729483b8ep-8L : inexact-ok
+= tan tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : -0x1.4530cfe729483b8ep-8L : inexact-ok
+= tan towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : -0x1.4530cfe729483b8cp-8L : inexact-ok
+= tan upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : -0x1.4530cfe729483b8cp-8L : inexact-ok
+= tan downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : -0x1.4530cfe729483b8ep-8L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : -0x1.4530cfe729483b8ep-8L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : -0x1.4530cfe729483b8cp-8L : inexact-ok
+= tan upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : -0x1.4530cfe729483b8cp-8L : inexact-ok
+= tan downward ldbl-128 0xf.ffffffffffff8p+1020L : -0x1.4530cfe729483b8da1f7101e16cep-8L : inexact-ok
+= tan tonearest ldbl-128 0xf.ffffffffffff8p+1020L : -0x1.4530cfe729483b8da1f7101e16cdp-8L : inexact-ok
+= tan towardzero ldbl-128 0xf.ffffffffffff8p+1020L : -0x1.4530cfe729483b8da1f7101e16cdp-8L : inexact-ok
+= tan upward ldbl-128 0xf.ffffffffffff8p+1020L : -0x1.4530cfe729483b8da1f7101e16cdp-8L : inexact-ok
+= tan downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : -0x1.4530cfe729483b8da1f7101e17p-8L : inexact-ok
+= tan tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : -0x1.4530cfe729483b8da1f7101e17p-8L : inexact-ok
+= tan towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : -0x1.4530cfe729483b8da1f7101e168p-8L : inexact-ok
+= tan upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : -0x1.4530cfe729483b8da1f7101e168p-8L : inexact-ok
+= tan downward ldbl-96-intel 0x8p+16380L : 0x6.c3788e85da9be4f8p-4L : inexact-ok
+= tan tonearest ldbl-96-intel 0x8p+16380L : 0x6.c3788e85da9be4f8p-4L : inexact-ok
+= tan towardzero ldbl-96-intel 0x8p+16380L : 0x6.c3788e85da9be4f8p-4L : inexact-ok
+= tan upward ldbl-96-intel 0x8p+16380L : 0x6.c3788e85da9be5p-4L : inexact-ok
+= tan downward ldbl-96-m68k 0x8p+16380L : 0x6.c3788e85da9be4f8p-4L : inexact-ok
+= tan tonearest ldbl-96-m68k 0x8p+16380L : 0x6.c3788e85da9be4f8p-4L : inexact-ok
+= tan towardzero ldbl-96-m68k 0x8p+16380L : 0x6.c3788e85da9be4f8p-4L : inexact-ok
+= tan upward ldbl-96-m68k 0x8p+16380L : 0x6.c3788e85da9be5p-4L : inexact-ok
+= tan downward ldbl-128 0x8p+16380L : 0x6.c3788e85da9be4fb78d39ebd3f3p-4L : inexact-ok
+= tan tonearest ldbl-128 0x8p+16380L : 0x6.c3788e85da9be4fb78d39ebd3f3p-4L : inexact-ok
+= tan towardzero ldbl-128 0x8p+16380L : 0x6.c3788e85da9be4fb78d39ebd3f3p-4L : inexact-ok
+= tan upward ldbl-128 0x8p+16380L : 0x6.c3788e85da9be4fb78d39ebd3f34p-4L : inexact-ok
+= tan downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.9d36f38857f642f5fdd53dc00078p+0L : inexact-ok
+= tan tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.9d36f38857f642f5fdd53dc00078p+0L : inexact-ok
+= tan towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.9d36f38857f642f5fdd53dc00078p+0L : inexact-ok
+= tan upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.9d36f38857f642f5fdd53dc0007ap+0L : inexact-ok
+= tan downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.9d36f38857f642f5fdd53dcp+0L : inexact-ok
+= tan tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.9d36f38857f642f5fdd53dcp+0L : inexact-ok
+= tan towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.9d36f38857f642f5fdd53dcp+0L : inexact-ok
+= tan upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.9d36f38857f642f5fdd53dc001p+0L : inexact-ok
+tan 1
+= tan downward flt-32 0x1p+0f : 0x1.8eb244p+0f : inexact-ok
+= tan tonearest flt-32 0x1p+0f : 0x1.8eb246p+0f : inexact-ok
+= tan towardzero flt-32 0x1p+0f : 0x1.8eb244p+0f : inexact-ok
+= tan upward flt-32 0x1p+0f : 0x1.8eb246p+0f : inexact-ok
+= tan downward dbl-64 0x1p+0 : 0x1.8eb245cbee3a5p+0 : inexact-ok
+= tan tonearest dbl-64 0x1p+0 : 0x1.8eb245cbee3a6p+0 : inexact-ok
+= tan towardzero dbl-64 0x1p+0 : 0x1.8eb245cbee3a5p+0 : inexact-ok
+= tan upward dbl-64 0x1p+0 : 0x1.8eb245cbee3a6p+0 : inexact-ok
+= tan downward ldbl-96-intel 0x1p+0L : 0x1.8eb245cbee3a5b8ap+0L : inexact-ok
+= tan tonearest ldbl-96-intel 0x1p+0L : 0x1.8eb245cbee3a5b8ap+0L : inexact-ok
+= tan towardzero ldbl-96-intel 0x1p+0L : 0x1.8eb245cbee3a5b8ap+0L : inexact-ok
+= tan upward ldbl-96-intel 0x1p+0L : 0x1.8eb245cbee3a5b8cp+0L : inexact-ok
+= tan downward ldbl-96-m68k 0x1p+0L : 0x1.8eb245cbee3a5b8ap+0L : inexact-ok
+= tan tonearest ldbl-96-m68k 0x1p+0L : 0x1.8eb245cbee3a5b8ap+0L : inexact-ok
+= tan towardzero ldbl-96-m68k 0x1p+0L : 0x1.8eb245cbee3a5b8ap+0L : inexact-ok
+= tan upward ldbl-96-m68k 0x1p+0L : 0x1.8eb245cbee3a5b8cp+0L : inexact-ok
+= tan downward ldbl-128 0x1p+0L : 0x1.8eb245cbee3a5b8acc7d4132314p+0L : inexact-ok
+= tan tonearest ldbl-128 0x1p+0L : 0x1.8eb245cbee3a5b8acc7d41323141p+0L : inexact-ok
+= tan towardzero ldbl-128 0x1p+0L : 0x1.8eb245cbee3a5b8acc7d4132314p+0L : inexact-ok
+= tan upward ldbl-128 0x1p+0L : 0x1.8eb245cbee3a5b8acc7d41323141p+0L : inexact-ok
+= tan downward ldbl-128ibm 0x1p+0L : 0x1.8eb245cbee3a5b8acc7d413231p+0L : inexact-ok
+= tan tonearest ldbl-128ibm 0x1p+0L : 0x1.8eb245cbee3a5b8acc7d4132318p+0L : inexact-ok
+= tan towardzero ldbl-128ibm 0x1p+0L : 0x1.8eb245cbee3a5b8acc7d413231p+0L : inexact-ok
+= tan upward ldbl-128ibm 0x1p+0L : 0x1.8eb245cbee3a5b8acc7d4132318p+0L : inexact-ok
+tan 2
+= tan downward flt-32 0x2p+0f : -0x2.2f5ec8p+0f : inexact-ok
+= tan tonearest flt-32 0x2p+0f : -0x2.2f5ec4p+0f : inexact-ok
+= tan towardzero flt-32 0x2p+0f : -0x2.2f5ec4p+0f : inexact-ok
+= tan upward flt-32 0x2p+0f : -0x2.2f5ec4p+0f : inexact-ok
+= tan downward dbl-64 0x2p+0 : -0x2.2f5ec5c12a1f2p+0 : inexact-ok
+= tan tonearest dbl-64 0x2p+0 : -0x2.2f5ec5c12a1fp+0 : inexact-ok
+= tan towardzero dbl-64 0x2p+0 : -0x2.2f5ec5c12a1fp+0 : inexact-ok
+= tan upward dbl-64 0x2p+0 : -0x2.2f5ec5c12a1fp+0 : inexact-ok
+= tan downward ldbl-96-intel 0x2p+0L : -0x2.2f5ec5c12a1f076cp+0L : inexact-ok
+= tan tonearest ldbl-96-intel 0x2p+0L : -0x2.2f5ec5c12a1f076cp+0L : inexact-ok
+= tan towardzero ldbl-96-intel 0x2p+0L : -0x2.2f5ec5c12a1f0768p+0L : inexact-ok
+= tan upward ldbl-96-intel 0x2p+0L : -0x2.2f5ec5c12a1f0768p+0L : inexact-ok
+= tan downward ldbl-96-m68k 0x2p+0L : -0x2.2f5ec5c12a1f076cp+0L : inexact-ok
+= tan tonearest ldbl-96-m68k 0x2p+0L : -0x2.2f5ec5c12a1f076cp+0L : inexact-ok
+= tan towardzero ldbl-96-m68k 0x2p+0L : -0x2.2f5ec5c12a1f0768p+0L : inexact-ok
+= tan upward ldbl-96-m68k 0x2p+0L : -0x2.2f5ec5c12a1f0768p+0L : inexact-ok
+= tan downward ldbl-128 0x2p+0L : -0x2.2f5ec5c12a1f076a13210f55ecf6p+0L : inexact-ok
+= tan tonearest ldbl-128 0x2p+0L : -0x2.2f5ec5c12a1f076a13210f55ecf6p+0L : inexact-ok
+= tan towardzero ldbl-128 0x2p+0L : -0x2.2f5ec5c12a1f076a13210f55ecf4p+0L : inexact-ok
+= tan upward ldbl-128 0x2p+0L : -0x2.2f5ec5c12a1f076a13210f55ecf4p+0L : inexact-ok
+= tan downward ldbl-128ibm 0x2p+0L : -0x2.2f5ec5c12a1f076a13210f55edp+0L : inexact-ok
+= tan tonearest ldbl-128ibm 0x2p+0L : -0x2.2f5ec5c12a1f076a13210f55edp+0L : inexact-ok
+= tan towardzero ldbl-128ibm 0x2p+0L : -0x2.2f5ec5c12a1f076a13210f55ecp+0L : inexact-ok
+= tan upward ldbl-128ibm 0x2p+0L : -0x2.2f5ec5c12a1f076a13210f55ecp+0L : inexact-ok
+tan 3
+= tan downward flt-32 0x3p+0f : -0x2.47dee4p-4f : inexact-ok
+= tan tonearest flt-32 0x3p+0f : -0x2.47dee4p-4f : inexact-ok
+= tan towardzero flt-32 0x3p+0f : -0x2.47deep-4f : inexact-ok
+= tan upward flt-32 0x3p+0f : -0x2.47deep-4f : inexact-ok
+= tan downward dbl-64 0x3p+0 : -0x2.47dee24a970ep-4 : inexact-ok
+= tan tonearest dbl-64 0x3p+0 : -0x2.47dee24a970dep-4 : inexact-ok
+= tan towardzero dbl-64 0x3p+0 : -0x2.47dee24a970dep-4 : inexact-ok
+= tan upward dbl-64 0x3p+0 : -0x2.47dee24a970dep-4 : inexact-ok
+= tan downward ldbl-96-intel 0x3p+0L : -0x2.47dee24a970de19cp-4L : inexact-ok
+= tan tonearest ldbl-96-intel 0x3p+0L : -0x2.47dee24a970de198p-4L : inexact-ok
+= tan towardzero ldbl-96-intel 0x3p+0L : -0x2.47dee24a970de198p-4L : inexact-ok
+= tan upward ldbl-96-intel 0x3p+0L : -0x2.47dee24a970de198p-4L : inexact-ok
+= tan downward ldbl-96-m68k 0x3p+0L : -0x2.47dee24a970de19cp-4L : inexact-ok
+= tan tonearest ldbl-96-m68k 0x3p+0L : -0x2.47dee24a970de198p-4L : inexact-ok
+= tan towardzero ldbl-96-m68k 0x3p+0L : -0x2.47dee24a970de198p-4L : inexact-ok
+= tan upward ldbl-96-m68k 0x3p+0L : -0x2.47dee24a970de198p-4L : inexact-ok
+= tan downward ldbl-128 0x3p+0L : -0x2.47dee24a970de1996164fbff0a86p-4L : inexact-ok
+= tan tonearest ldbl-128 0x3p+0L : -0x2.47dee24a970de1996164fbff0a84p-4L : inexact-ok
+= tan towardzero ldbl-128 0x3p+0L : -0x2.47dee24a970de1996164fbff0a84p-4L : inexact-ok
+= tan upward ldbl-128 0x3p+0L : -0x2.47dee24a970de1996164fbff0a84p-4L : inexact-ok
+= tan downward ldbl-128ibm 0x3p+0L : -0x2.47dee24a970de1996164fbff0bp-4L : inexact-ok
+= tan tonearest ldbl-128ibm 0x3p+0L : -0x2.47dee24a970de1996164fbff0bp-4L : inexact-ok
+= tan towardzero ldbl-128ibm 0x3p+0L : -0x2.47dee24a970de1996164fbff0ap-4L : inexact-ok
+= tan upward ldbl-128ibm 0x3p+0L : -0x2.47dee24a970de1996164fbff0ap-4L : inexact-ok
+tan 4
+= tan downward flt-32 0x4p+0f : 0x1.2866f8p+0f : inexact-ok
+= tan tonearest flt-32 0x4p+0f : 0x1.2866fap+0f : inexact-ok
+= tan towardzero flt-32 0x4p+0f : 0x1.2866f8p+0f : inexact-ok
+= tan upward flt-32 0x4p+0f : 0x1.2866fap+0f : inexact-ok
+= tan downward dbl-64 0x4p+0 : 0x1.2866f9be4de13p+0 : inexact-ok
+= tan tonearest dbl-64 0x4p+0 : 0x1.2866f9be4de13p+0 : inexact-ok
+= tan towardzero dbl-64 0x4p+0 : 0x1.2866f9be4de13p+0 : inexact-ok
+= tan upward dbl-64 0x4p+0 : 0x1.2866f9be4de14p+0 : inexact-ok
+= tan downward ldbl-96-intel 0x4p+0L : 0x1.2866f9be4de1370cp+0L : inexact-ok
+= tan tonearest ldbl-96-intel 0x4p+0L : 0x1.2866f9be4de1370ep+0L : inexact-ok
+= tan towardzero ldbl-96-intel 0x4p+0L : 0x1.2866f9be4de1370cp+0L : inexact-ok
+= tan upward ldbl-96-intel 0x4p+0L : 0x1.2866f9be4de1370ep+0L : inexact-ok
+= tan downward ldbl-96-m68k 0x4p+0L : 0x1.2866f9be4de1370cp+0L : inexact-ok
+= tan tonearest ldbl-96-m68k 0x4p+0L : 0x1.2866f9be4de1370ep+0L : inexact-ok
+= tan towardzero ldbl-96-m68k 0x4p+0L : 0x1.2866f9be4de1370cp+0L : inexact-ok
+= tan upward ldbl-96-m68k 0x4p+0L : 0x1.2866f9be4de1370ep+0L : inexact-ok
+= tan downward ldbl-128 0x4p+0L : 0x1.2866f9be4de1370db9078607012cp+0L : inexact-ok
+= tan tonearest ldbl-128 0x4p+0L : 0x1.2866f9be4de1370db9078607012dp+0L : inexact-ok
+= tan towardzero ldbl-128 0x4p+0L : 0x1.2866f9be4de1370db9078607012cp+0L : inexact-ok
+= tan upward ldbl-128 0x4p+0L : 0x1.2866f9be4de1370db9078607012dp+0L : inexact-ok
+= tan downward ldbl-128ibm 0x4p+0L : 0x1.2866f9be4de1370db907860701p+0L : inexact-ok
+= tan tonearest ldbl-128ibm 0x4p+0L : 0x1.2866f9be4de1370db907860701p+0L : inexact-ok
+= tan towardzero ldbl-128ibm 0x4p+0L : 0x1.2866f9be4de1370db907860701p+0L : inexact-ok
+= tan upward ldbl-128ibm 0x4p+0L : 0x1.2866f9be4de1370db9078607018p+0L : inexact-ok
+tan 5
+= tan downward flt-32 0x5p+0f : -0x3.61697p+0f : inexact-ok
+= tan tonearest flt-32 0x5p+0f : -0x3.61697p+0f : inexact-ok
+= tan towardzero flt-32 0x5p+0f : -0x3.61696cp+0f : inexact-ok
+= tan upward flt-32 0x5p+0f : -0x3.61696cp+0f : inexact-ok
+= tan downward dbl-64 0x5p+0 : -0x3.61696e737760ep+0 : inexact-ok
+= tan tonearest dbl-64 0x5p+0 : -0x3.61696e737760ep+0 : inexact-ok
+= tan towardzero dbl-64 0x5p+0 : -0x3.61696e737760cp+0 : inexact-ok
+= tan upward dbl-64 0x5p+0 : -0x3.61696e737760cp+0 : inexact-ok
+= tan downward ldbl-96-intel 0x5p+0L : -0x3.61696e737760d088p+0L : inexact-ok
+= tan tonearest ldbl-96-intel 0x5p+0L : -0x3.61696e737760d084p+0L : inexact-ok
+= tan towardzero ldbl-96-intel 0x5p+0L : -0x3.61696e737760d084p+0L : inexact-ok
+= tan upward ldbl-96-intel 0x5p+0L : -0x3.61696e737760d084p+0L : inexact-ok
+= tan downward ldbl-96-m68k 0x5p+0L : -0x3.61696e737760d088p+0L : inexact-ok
+= tan tonearest ldbl-96-m68k 0x5p+0L : -0x3.61696e737760d084p+0L : inexact-ok
+= tan towardzero ldbl-96-m68k 0x5p+0L : -0x3.61696e737760d084p+0L : inexact-ok
+= tan upward ldbl-96-m68k 0x5p+0L : -0x3.61696e737760d084p+0L : inexact-ok
+= tan downward ldbl-128 0x5p+0L : -0x3.61696e737760d0851798bac59114p+0L : inexact-ok
+= tan tonearest ldbl-128 0x5p+0L : -0x3.61696e737760d0851798bac59114p+0L : inexact-ok
+= tan towardzero ldbl-128 0x5p+0L : -0x3.61696e737760d0851798bac59112p+0L : inexact-ok
+= tan upward ldbl-128 0x5p+0L : -0x3.61696e737760d0851798bac59112p+0L : inexact-ok
+= tan downward ldbl-128ibm 0x5p+0L : -0x3.61696e737760d0851798bac592p+0L : inexact-ok
+= tan tonearest ldbl-128ibm 0x5p+0L : -0x3.61696e737760d0851798bac591p+0L : inexact-ok
+= tan towardzero ldbl-128ibm 0x5p+0L : -0x3.61696e737760d0851798bac591p+0L : inexact-ok
+= tan upward ldbl-128ibm 0x5p+0L : -0x3.61696e737760d0851798bac591p+0L : inexact-ok
+tan 6
+= tan downward flt-32 0x6p+0f : -0x4.a7f62p-4f : inexact-ok
+= tan tonearest flt-32 0x6p+0f : -0x4.a7f618p-4f : inexact-ok
+= tan towardzero flt-32 0x6p+0f : -0x4.a7f618p-4f : inexact-ok
+= tan upward flt-32 0x6p+0f : -0x4.a7f618p-4f : inexact-ok
+= tan downward dbl-64 0x6p+0 : -0x4.a7f61baee56fcp-4 : inexact-ok
+= tan tonearest dbl-64 0x6p+0 : -0x4.a7f61baee56f8p-4 : inexact-ok
+= tan towardzero dbl-64 0x6p+0 : -0x4.a7f61baee56f8p-4 : inexact-ok
+= tan upward dbl-64 0x6p+0 : -0x4.a7f61baee56f8p-4 : inexact-ok
+= tan downward ldbl-96-intel 0x6p+0L : -0x4.a7f61baee56f8c1p-4L : inexact-ok
+= tan tonearest ldbl-96-intel 0x6p+0L : -0x4.a7f61baee56f8c1p-4L : inexact-ok
+= tan towardzero ldbl-96-intel 0x6p+0L : -0x4.a7f61baee56f8c08p-4L : inexact-ok
+= tan upward ldbl-96-intel 0x6p+0L : -0x4.a7f61baee56f8c08p-4L : inexact-ok
+= tan downward ldbl-96-m68k 0x6p+0L : -0x4.a7f61baee56f8c1p-4L : inexact-ok
+= tan tonearest ldbl-96-m68k 0x6p+0L : -0x4.a7f61baee56f8c1p-4L : inexact-ok
+= tan towardzero ldbl-96-m68k 0x6p+0L : -0x4.a7f61baee56f8c08p-4L : inexact-ok
+= tan upward ldbl-96-m68k 0x6p+0L : -0x4.a7f61baee56f8c08p-4L : inexact-ok
+= tan downward ldbl-128 0x6p+0L : -0x4.a7f61baee56f8c0d5cb480072ef8p-4L : inexact-ok
+= tan tonearest ldbl-128 0x6p+0L : -0x4.a7f61baee56f8c0d5cb480072ef4p-4L : inexact-ok
+= tan towardzero ldbl-128 0x6p+0L : -0x4.a7f61baee56f8c0d5cb480072ef4p-4L : inexact-ok
+= tan upward ldbl-128 0x6p+0L : -0x4.a7f61baee56f8c0d5cb480072ef4p-4L : inexact-ok
+= tan downward ldbl-128ibm 0x6p+0L : -0x4.a7f61baee56f8c0d5cb480073p-4L : inexact-ok
+= tan tonearest ldbl-128ibm 0x6p+0L : -0x4.a7f61baee56f8c0d5cb480072ep-4L : inexact-ok
+= tan towardzero ldbl-128ibm 0x6p+0L : -0x4.a7f61baee56f8c0d5cb480072ep-4L : inexact-ok
+= tan upward ldbl-128ibm 0x6p+0L : -0x4.a7f61baee56f8c0d5cb480072ep-4L : inexact-ok
+tan 7
+= tan downward flt-32 0x7p+0f : 0xd.f1737p-4f : inexact-ok
+= tan tonearest flt-32 0x7p+0f : 0xd.f1737p-4f : inexact-ok
+= tan towardzero flt-32 0x7p+0f : 0xd.f1737p-4f : inexact-ok
+= tan upward flt-32 0x7p+0f : 0xd.f1738p-4f : inexact-ok
+= tan downward dbl-64 0x7p+0 : 0xd.f173709f753cp-4 : inexact-ok
+= tan tonearest dbl-64 0x7p+0 : 0xd.f173709f753c8p-4 : inexact-ok
+= tan towardzero dbl-64 0x7p+0 : 0xd.f173709f753cp-4 : inexact-ok
+= tan upward dbl-64 0x7p+0 : 0xd.f173709f753c8p-4 : inexact-ok
+= tan downward ldbl-96-intel 0x7p+0L : 0xd.f173709f753c4c1p-4L : inexact-ok
+= tan tonearest ldbl-96-intel 0x7p+0L : 0xd.f173709f753c4c1p-4L : inexact-ok
+= tan towardzero ldbl-96-intel 0x7p+0L : 0xd.f173709f753c4c1p-4L : inexact-ok
+= tan upward ldbl-96-intel 0x7p+0L : 0xd.f173709f753c4c2p-4L : inexact-ok
+= tan downward ldbl-96-m68k 0x7p+0L : 0xd.f173709f753c4c1p-4L : inexact-ok
+= tan tonearest ldbl-96-m68k 0x7p+0L : 0xd.f173709f753c4c1p-4L : inexact-ok
+= tan towardzero ldbl-96-m68k 0x7p+0L : 0xd.f173709f753c4c1p-4L : inexact-ok
+= tan upward ldbl-96-m68k 0x7p+0L : 0xd.f173709f753c4c2p-4L : inexact-ok
+= tan downward ldbl-128 0x7p+0L : 0xd.f173709f753c4c117c5feb1485ap-4L : inexact-ok
+= tan tonearest ldbl-128 0x7p+0L : 0xd.f173709f753c4c117c5feb1485a8p-4L : inexact-ok
+= tan towardzero ldbl-128 0x7p+0L : 0xd.f173709f753c4c117c5feb1485ap-4L : inexact-ok
+= tan upward ldbl-128 0x7p+0L : 0xd.f173709f753c4c117c5feb1485a8p-4L : inexact-ok
+= tan downward ldbl-128ibm 0x7p+0L : 0xd.f173709f753c4c117c5feb1484p-4L : inexact-ok
+= tan tonearest ldbl-128ibm 0x7p+0L : 0xd.f173709f753c4c117c5feb1484p-4L : inexact-ok
+= tan towardzero ldbl-128ibm 0x7p+0L : 0xd.f173709f753c4c117c5feb1484p-4L : inexact-ok
+= tan upward ldbl-128ibm 0x7p+0L : 0xd.f173709f753c4c117c5feb1488p-4L : inexact-ok
+tan 8
+= tan downward flt-32 0x8p+0f : -0x6.ccb9e8p+0f : inexact-ok
+= tan tonearest flt-32 0x8p+0f : -0x6.ccb9ep+0f : inexact-ok
+= tan towardzero flt-32 0x8p+0f : -0x6.ccb9ep+0f : inexact-ok
+= tan upward flt-32 0x8p+0f : -0x6.ccb9ep+0f : inexact-ok
+= tan downward dbl-64 0x8p+0 : -0x6.ccb9e3d26879p+0 : inexact-ok
+= tan tonearest dbl-64 0x8p+0 : -0x6.ccb9e3d26879p+0 : inexact-ok
+= tan towardzero dbl-64 0x8p+0 : -0x6.ccb9e3d26878cp+0 : inexact-ok
+= tan upward dbl-64 0x8p+0 : -0x6.ccb9e3d26878cp+0 : inexact-ok
+= tan downward ldbl-96-intel 0x8p+0L : -0x6.ccb9e3d26878e9c8p+0L : inexact-ok
+= tan tonearest ldbl-96-intel 0x8p+0L : -0x6.ccb9e3d26878e9c8p+0L : inexact-ok
+= tan towardzero ldbl-96-intel 0x8p+0L : -0x6.ccb9e3d26878e9cp+0L : inexact-ok
+= tan upward ldbl-96-intel 0x8p+0L : -0x6.ccb9e3d26878e9cp+0L : inexact-ok
+= tan downward ldbl-96-m68k 0x8p+0L : -0x6.ccb9e3d26878e9c8p+0L : inexact-ok
+= tan tonearest ldbl-96-m68k 0x8p+0L : -0x6.ccb9e3d26878e9c8p+0L : inexact-ok
+= tan towardzero ldbl-96-m68k 0x8p+0L : -0x6.ccb9e3d26878e9cp+0L : inexact-ok
+= tan upward ldbl-96-m68k 0x8p+0L : -0x6.ccb9e3d26878e9cp+0L : inexact-ok
+= tan downward ldbl-128 0x8p+0L : -0x6.ccb9e3d26878e9c70c0fe7c54824p+0L : inexact-ok
+= tan tonearest ldbl-128 0x8p+0L : -0x6.ccb9e3d26878e9c70c0fe7c54824p+0L : inexact-ok
+= tan towardzero ldbl-128 0x8p+0L : -0x6.ccb9e3d26878e9c70c0fe7c5482p+0L : inexact-ok
+= tan upward ldbl-128 0x8p+0L : -0x6.ccb9e3d26878e9c70c0fe7c5482p+0L : inexact-ok
+= tan downward ldbl-128ibm 0x8p+0L : -0x6.ccb9e3d26878e9c70c0fe7c54ap+0L : inexact-ok
+= tan tonearest ldbl-128ibm 0x8p+0L : -0x6.ccb9e3d26878e9c70c0fe7c548p+0L : inexact-ok
+= tan towardzero ldbl-128ibm 0x8p+0L : -0x6.ccb9e3d26878e9c70c0fe7c548p+0L : inexact-ok
+= tan upward ldbl-128ibm 0x8p+0L : -0x6.ccb9e3d26878e9c70c0fe7c548p+0L : inexact-ok
+tan 9
+= tan downward flt-32 0x9p+0f : -0x7.3caf6p-4f : inexact-ok
+= tan tonearest flt-32 0x9p+0f : -0x7.3caf58p-4f : inexact-ok
+= tan towardzero flt-32 0x9p+0f : -0x7.3caf58p-4f : inexact-ok
+= tan upward flt-32 0x9p+0f : -0x7.3caf58p-4f : inexact-ok
+= tan downward dbl-64 0x9p+0 : -0x7.3caf584c5707p-4 : inexact-ok
+= tan tonearest dbl-64 0x9p+0 : -0x7.3caf584c5707p-4 : inexact-ok
+= tan towardzero dbl-64 0x9p+0 : -0x7.3caf584c5706cp-4 : inexact-ok
+= tan upward dbl-64 0x9p+0 : -0x7.3caf584c5706cp-4 : inexact-ok
+= tan downward ldbl-96-intel 0x9p+0L : -0x7.3caf584c5706f808p-4L : inexact-ok
+= tan tonearest ldbl-96-intel 0x9p+0L : -0x7.3caf584c5706f808p-4L : inexact-ok
+= tan towardzero ldbl-96-intel 0x9p+0L : -0x7.3caf584c5706f8p-4L : inexact-ok
+= tan upward ldbl-96-intel 0x9p+0L : -0x7.3caf584c5706f8p-4L : inexact-ok
+= tan downward ldbl-96-m68k 0x9p+0L : -0x7.3caf584c5706f808p-4L : inexact-ok
+= tan tonearest ldbl-96-m68k 0x9p+0L : -0x7.3caf584c5706f808p-4L : inexact-ok
+= tan towardzero ldbl-96-m68k 0x9p+0L : -0x7.3caf584c5706f8p-4L : inexact-ok
+= tan upward ldbl-96-m68k 0x9p+0L : -0x7.3caf584c5706f8p-4L : inexact-ok
+= tan downward ldbl-128 0x9p+0L : -0x7.3caf584c5706f80670ce6ab1353cp-4L : inexact-ok
+= tan tonearest ldbl-128 0x9p+0L : -0x7.3caf584c5706f80670ce6ab1353cp-4L : inexact-ok
+= tan towardzero ldbl-128 0x9p+0L : -0x7.3caf584c5706f80670ce6ab13538p-4L : inexact-ok
+= tan upward ldbl-128 0x9p+0L : -0x7.3caf584c5706f80670ce6ab13538p-4L : inexact-ok
+= tan downward ldbl-128ibm 0x9p+0L : -0x7.3caf584c5706f80670ce6ab136p-4L : inexact-ok
+= tan tonearest ldbl-128ibm 0x9p+0L : -0x7.3caf584c5706f80670ce6ab136p-4L : inexact-ok
+= tan towardzero ldbl-128ibm 0x9p+0L : -0x7.3caf584c5706f80670ce6ab134p-4L : inexact-ok
+= tan upward ldbl-128ibm 0x9p+0L : -0x7.3caf584c5706f80670ce6ab134p-4L : inexact-ok
+tan 10
+= tan downward flt-32 0xap+0f : 0xa.5faf9p-4f : inexact-ok
+= tan tonearest flt-32 0xap+0f : 0xa.5fafap-4f : inexact-ok
+= tan towardzero flt-32 0xap+0f : 0xa.5faf9p-4f : inexact-ok
+= tan upward flt-32 0xap+0f : 0xa.5fafap-4f : inexact-ok
+= tan downward dbl-64 0xap+0 : 0xa.5faf9a5f1bc1p-4 : inexact-ok
+= tan tonearest dbl-64 0xap+0 : 0xa.5faf9a5f1bc1p-4 : inexact-ok
+= tan towardzero dbl-64 0xap+0 : 0xa.5faf9a5f1bc1p-4 : inexact-ok
+= tan upward dbl-64 0xap+0 : 0xa.5faf9a5f1bc18p-4 : inexact-ok
+= tan downward ldbl-96-intel 0xap+0L : 0xa.5faf9a5f1bc12efp-4L : inexact-ok
+= tan tonearest ldbl-96-intel 0xap+0L : 0xa.5faf9a5f1bc12fp-4L : inexact-ok
+= tan towardzero ldbl-96-intel 0xap+0L : 0xa.5faf9a5f1bc12efp-4L : inexact-ok
+= tan upward ldbl-96-intel 0xap+0L : 0xa.5faf9a5f1bc12fp-4L : inexact-ok
+= tan downward ldbl-96-m68k 0xap+0L : 0xa.5faf9a5f1bc12efp-4L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xap+0L : 0xa.5faf9a5f1bc12fp-4L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xap+0L : 0xa.5faf9a5f1bc12efp-4L : inexact-ok
+= tan upward ldbl-96-m68k 0xap+0L : 0xa.5faf9a5f1bc12fp-4L : inexact-ok
+= tan downward ldbl-128 0xap+0L : 0xa.5faf9a5f1bc12efead12fa488fdp-4L : inexact-ok
+= tan tonearest ldbl-128 0xap+0L : 0xa.5faf9a5f1bc12efead12fa488fdp-4L : inexact-ok
+= tan towardzero ldbl-128 0xap+0L : 0xa.5faf9a5f1bc12efead12fa488fdp-4L : inexact-ok
+= tan upward ldbl-128 0xap+0L : 0xa.5faf9a5f1bc12efead12fa488fd8p-4L : inexact-ok
+= tan downward ldbl-128ibm 0xap+0L : 0xa.5faf9a5f1bc12efead12fa488cp-4L : inexact-ok
+= tan tonearest ldbl-128ibm 0xap+0L : 0xa.5faf9a5f1bc12efead12fa489p-4L : inexact-ok
+= tan towardzero ldbl-128ibm 0xap+0L : 0xa.5faf9a5f1bc12efead12fa488cp-4L : inexact-ok
+= tan upward ldbl-128ibm 0xap+0L : 0xa.5faf9a5f1bc12efead12fa489p-4L : inexact-ok
+tanh 0
+= tanh downward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= tanh tonearest flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= tanh towardzero flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= tanh upward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= tanh downward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= tanh tonearest dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= tanh towardzero dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= tanh upward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= tanh downward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= tanh tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= tanh towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= tanh upward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= tanh downward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= tanh tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= tanh towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= tanh upward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= tanh downward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= tanh tonearest ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= tanh towardzero ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= tanh upward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= tanh downward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= tanh tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= tanh towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= tanh upward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+tanh -0
+= tanh downward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= tanh tonearest flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= tanh towardzero flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= tanh upward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= tanh downward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= tanh tonearest dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= tanh towardzero dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= tanh upward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= tanh downward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= tanh tonearest ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= tanh towardzero ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= tanh upward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= tanh downward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= tanh tonearest ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= tanh towardzero ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= tanh upward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= tanh downward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= tanh tonearest ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= tanh towardzero ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= tanh upward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= tanh downward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= tanh tonearest ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= tanh towardzero ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= tanh upward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+tanh 0.75
+= tanh downward flt-32 0xcp-4f : 0xa.2991fp-4f : inexact-ok
+= tanh tonearest flt-32 0xcp-4f : 0xa.2991fp-4f : inexact-ok
+= tanh towardzero flt-32 0xcp-4f : 0xa.2991fp-4f : inexact-ok
+= tanh upward flt-32 0xcp-4f : 0xa.2992p-4f : inexact-ok
+= tanh downward dbl-64 0xcp-4 : 0xa.2991f2a97914p-4 : inexact-ok
+= tanh tonearest dbl-64 0xcp-4 : 0xa.2991f2a97914p-4 : inexact-ok
+= tanh towardzero dbl-64 0xcp-4 : 0xa.2991f2a97914p-4 : inexact-ok
+= tanh upward dbl-64 0xcp-4 : 0xa.2991f2a979148p-4 : inexact-ok
+= tanh downward ldbl-96-intel 0xcp-4L : 0xa.2991f2a97914139p-4L : inexact-ok
+= tanh tonearest ldbl-96-intel 0xcp-4L : 0xa.2991f2a9791413ap-4L : inexact-ok
+= tanh towardzero ldbl-96-intel 0xcp-4L : 0xa.2991f2a97914139p-4L : inexact-ok
+= tanh upward ldbl-96-intel 0xcp-4L : 0xa.2991f2a9791413ap-4L : inexact-ok
+= tanh downward ldbl-96-m68k 0xcp-4L : 0xa.2991f2a97914139p-4L : inexact-ok
+= tanh tonearest ldbl-96-m68k 0xcp-4L : 0xa.2991f2a9791413ap-4L : inexact-ok
+= tanh towardzero ldbl-96-m68k 0xcp-4L : 0xa.2991f2a97914139p-4L : inexact-ok
+= tanh upward ldbl-96-m68k 0xcp-4L : 0xa.2991f2a9791413ap-4L : inexact-ok
+= tanh downward ldbl-128 0xcp-4L : 0xa.2991f2a97914139d5832bf78fb1p-4L : inexact-ok
+= tanh tonearest ldbl-128 0xcp-4L : 0xa.2991f2a97914139d5832bf78fb1p-4L : inexact-ok
+= tanh towardzero ldbl-128 0xcp-4L : 0xa.2991f2a97914139d5832bf78fb1p-4L : inexact-ok
+= tanh upward ldbl-128 0xcp-4L : 0xa.2991f2a97914139d5832bf78fb18p-4L : inexact-ok
+= tanh downward ldbl-128ibm 0xcp-4L : 0xa.2991f2a97914139d5832bf78f8p-4L : inexact-ok
+= tanh tonearest ldbl-128ibm 0xcp-4L : 0xa.2991f2a97914139d5832bf78fcp-4L : inexact-ok
+= tanh towardzero ldbl-128ibm 0xcp-4L : 0xa.2991f2a97914139d5832bf78f8p-4L : inexact-ok
+= tanh upward ldbl-128ibm 0xcp-4L : 0xa.2991f2a97914139d5832bf78fcp-4L : inexact-ok
+tanh -0.75
+= tanh downward flt-32 -0xcp-4f : -0xa.2992p-4f : inexact-ok
+= tanh tonearest flt-32 -0xcp-4f : -0xa.2991fp-4f : inexact-ok
+= tanh towardzero flt-32 -0xcp-4f : -0xa.2991fp-4f : inexact-ok
+= tanh upward flt-32 -0xcp-4f : -0xa.2991fp-4f : inexact-ok
+= tanh downward dbl-64 -0xcp-4 : -0xa.2991f2a979148p-4 : inexact-ok
+= tanh tonearest dbl-64 -0xcp-4 : -0xa.2991f2a97914p-4 : inexact-ok
+= tanh towardzero dbl-64 -0xcp-4 : -0xa.2991f2a97914p-4 : inexact-ok
+= tanh upward dbl-64 -0xcp-4 : -0xa.2991f2a97914p-4 : inexact-ok
+= tanh downward ldbl-96-intel -0xcp-4L : -0xa.2991f2a9791413ap-4L : inexact-ok
+= tanh tonearest ldbl-96-intel -0xcp-4L : -0xa.2991f2a9791413ap-4L : inexact-ok
+= tanh towardzero ldbl-96-intel -0xcp-4L : -0xa.2991f2a97914139p-4L : inexact-ok
+= tanh upward ldbl-96-intel -0xcp-4L : -0xa.2991f2a97914139p-4L : inexact-ok
+= tanh downward ldbl-96-m68k -0xcp-4L : -0xa.2991f2a9791413ap-4L : inexact-ok
+= tanh tonearest ldbl-96-m68k -0xcp-4L : -0xa.2991f2a9791413ap-4L : inexact-ok
+= tanh towardzero ldbl-96-m68k -0xcp-4L : -0xa.2991f2a97914139p-4L : inexact-ok
+= tanh upward ldbl-96-m68k -0xcp-4L : -0xa.2991f2a97914139p-4L : inexact-ok
+= tanh downward ldbl-128 -0xcp-4L : -0xa.2991f2a97914139d5832bf78fb1p-4L : inexact-ok
+= tanh tonearest ldbl-128 -0xcp-4L : -0xa.2991f2a97914139d5832bf78fb1p-4L : inexact-ok
+= tanh towardzero ldbl-128 -0xcp-4L : -0xa.2991f2a97914139d5832bf78fb08p-4L : inexact-ok
+= tanh upward ldbl-128 -0xcp-4L : -0xa.2991f2a97914139d5832bf78fb08p-4L : inexact-ok
+= tanh downward ldbl-128ibm -0xcp-4L : -0xa.2991f2a97914139d5832bf78fcp-4L : inexact-ok
+= tanh tonearest ldbl-128ibm -0xcp-4L : -0xa.2991f2a97914139d5832bf78fcp-4L : inexact-ok
+= tanh towardzero ldbl-128ibm -0xcp-4L : -0xa.2991f2a97914139d5832bf78f8p-4L : inexact-ok
+= tanh upward ldbl-128ibm -0xcp-4L : -0xa.2991f2a97914139d5832bf78f8p-4L : inexact-ok
+tanh 1.0
+= tanh downward flt-32 0x1p+0f : 0xc.2f7d5p-4f : inexact-ok
+= tanh tonearest flt-32 0x1p+0f : 0xc.2f7d6p-4f : inexact-ok
+= tanh towardzero flt-32 0x1p+0f : 0xc.2f7d5p-4f : inexact-ok
+= tanh upward flt-32 0x1p+0f : 0xc.2f7d6p-4f : inexact-ok
+= tanh downward dbl-64 0x1p+0 : 0xc.2f7d5a8a79cap-4 : inexact-ok
+= tanh tonearest dbl-64 0x1p+0 : 0xc.2f7d5a8a79cap-4 : inexact-ok
+= tanh towardzero dbl-64 0x1p+0 : 0xc.2f7d5a8a79cap-4 : inexact-ok
+= tanh upward dbl-64 0x1p+0 : 0xc.2f7d5a8a79ca8p-4 : inexact-ok
+= tanh downward ldbl-96-intel 0x1p+0L : 0xc.2f7d5a8a79ca2acp-4L : inexact-ok
+= tanh tonearest ldbl-96-intel 0x1p+0L : 0xc.2f7d5a8a79ca2acp-4L : inexact-ok
+= tanh towardzero ldbl-96-intel 0x1p+0L : 0xc.2f7d5a8a79ca2acp-4L : inexact-ok
+= tanh upward ldbl-96-intel 0x1p+0L : 0xc.2f7d5a8a79ca2adp-4L : inexact-ok
+= tanh downward ldbl-96-m68k 0x1p+0L : 0xc.2f7d5a8a79ca2acp-4L : inexact-ok
+= tanh tonearest ldbl-96-m68k 0x1p+0L : 0xc.2f7d5a8a79ca2acp-4L : inexact-ok
+= tanh towardzero ldbl-96-m68k 0x1p+0L : 0xc.2f7d5a8a79ca2acp-4L : inexact-ok
+= tanh upward ldbl-96-m68k 0x1p+0L : 0xc.2f7d5a8a79ca2adp-4L : inexact-ok
+= tanh downward ldbl-128 0x1p+0L : 0xc.2f7d5a8a79ca2ac3195f149e2138p-4L : inexact-ok
+= tanh tonearest ldbl-128 0x1p+0L : 0xc.2f7d5a8a79ca2ac3195f149e2138p-4L : inexact-ok
+= tanh towardzero ldbl-128 0x1p+0L : 0xc.2f7d5a8a79ca2ac3195f149e2138p-4L : inexact-ok
+= tanh upward ldbl-128 0x1p+0L : 0xc.2f7d5a8a79ca2ac3195f149e214p-4L : inexact-ok
+= tanh downward ldbl-128ibm 0x1p+0L : 0xc.2f7d5a8a79ca2ac3195f149e2p-4L : inexact-ok
+= tanh tonearest ldbl-128ibm 0x1p+0L : 0xc.2f7d5a8a79ca2ac3195f149e2p-4L : inexact-ok
+= tanh towardzero ldbl-128ibm 0x1p+0L : 0xc.2f7d5a8a79ca2ac3195f149e2p-4L : inexact-ok
+= tanh upward ldbl-128ibm 0x1p+0L : 0xc.2f7d5a8a79ca2ac3195f149e24p-4L : inexact-ok
+tanh -1.0
+= tanh downward flt-32 -0x1p+0f : -0xc.2f7d6p-4f : inexact-ok
+= tanh tonearest flt-32 -0x1p+0f : -0xc.2f7d6p-4f : inexact-ok
+= tanh towardzero flt-32 -0x1p+0f : -0xc.2f7d5p-4f : inexact-ok
+= tanh upward flt-32 -0x1p+0f : -0xc.2f7d5p-4f : inexact-ok
+= tanh downward dbl-64 -0x1p+0 : -0xc.2f7d5a8a79ca8p-4 : inexact-ok
+= tanh tonearest dbl-64 -0x1p+0 : -0xc.2f7d5a8a79cap-4 : inexact-ok
+= tanh towardzero dbl-64 -0x1p+0 : -0xc.2f7d5a8a79cap-4 : inexact-ok
+= tanh upward dbl-64 -0x1p+0 : -0xc.2f7d5a8a79cap-4 : inexact-ok
+= tanh downward ldbl-96-intel -0x1p+0L : -0xc.2f7d5a8a79ca2adp-4L : inexact-ok
+= tanh tonearest ldbl-96-intel -0x1p+0L : -0xc.2f7d5a8a79ca2acp-4L : inexact-ok
+= tanh towardzero ldbl-96-intel -0x1p+0L : -0xc.2f7d5a8a79ca2acp-4L : inexact-ok
+= tanh upward ldbl-96-intel -0x1p+0L : -0xc.2f7d5a8a79ca2acp-4L : inexact-ok
+= tanh downward ldbl-96-m68k -0x1p+0L : -0xc.2f7d5a8a79ca2adp-4L : inexact-ok
+= tanh tonearest ldbl-96-m68k -0x1p+0L : -0xc.2f7d5a8a79ca2acp-4L : inexact-ok
+= tanh towardzero ldbl-96-m68k -0x1p+0L : -0xc.2f7d5a8a79ca2acp-4L : inexact-ok
+= tanh upward ldbl-96-m68k -0x1p+0L : -0xc.2f7d5a8a79ca2acp-4L : inexact-ok
+= tanh downward ldbl-128 -0x1p+0L : -0xc.2f7d5a8a79ca2ac3195f149e214p-4L : inexact-ok
+= tanh tonearest ldbl-128 -0x1p+0L : -0xc.2f7d5a8a79ca2ac3195f149e2138p-4L : inexact-ok
+= tanh towardzero ldbl-128 -0x1p+0L : -0xc.2f7d5a8a79ca2ac3195f149e2138p-4L : inexact-ok
+= tanh upward ldbl-128 -0x1p+0L : -0xc.2f7d5a8a79ca2ac3195f149e2138p-4L : inexact-ok
+= tanh downward ldbl-128ibm -0x1p+0L : -0xc.2f7d5a8a79ca2ac3195f149e24p-4L : inexact-ok
+= tanh tonearest ldbl-128ibm -0x1p+0L : -0xc.2f7d5a8a79ca2ac3195f149e2p-4L : inexact-ok
+= tanh towardzero ldbl-128ibm -0x1p+0L : -0xc.2f7d5a8a79ca2ac3195f149e2p-4L : inexact-ok
+= tanh upward ldbl-128ibm -0x1p+0L : -0xc.2f7d5a8a79ca2ac3195f149e2p-4L : inexact-ok
+tanh 0x1p-57
+= tanh downward flt-32 0x8p-60f : 0x7.fffff8p-60f : inexact-ok
+= tanh tonearest flt-32 0x8p-60f : 0x8p-60f : inexact-ok
+= tanh towardzero flt-32 0x8p-60f : 0x7.fffff8p-60f : inexact-ok
+= tanh upward flt-32 0x8p-60f : 0x8p-60f : inexact-ok
+= tanh downward dbl-64 0x8p-60 : 0x7.ffffffffffffcp-60 : inexact-ok
+= tanh tonearest dbl-64 0x8p-60 : 0x8p-60 : inexact-ok
+= tanh towardzero dbl-64 0x8p-60 : 0x7.ffffffffffffcp-60 : inexact-ok
+= tanh upward dbl-64 0x8p-60 : 0x8p-60 : inexact-ok
+= tanh downward ldbl-96-intel 0x8p-60L : 0x7.fffffffffffffff8p-60L : inexact-ok
+= tanh tonearest ldbl-96-intel 0x8p-60L : 0x8p-60L : inexact-ok
+= tanh towardzero ldbl-96-intel 0x8p-60L : 0x7.fffffffffffffff8p-60L : inexact-ok
+= tanh upward ldbl-96-intel 0x8p-60L : 0x8p-60L : inexact-ok
+= tanh downward ldbl-96-m68k 0x8p-60L : 0x7.fffffffffffffff8p-60L : inexact-ok
+= tanh tonearest ldbl-96-m68k 0x8p-60L : 0x8p-60L : inexact-ok
+= tanh towardzero ldbl-96-m68k 0x8p-60L : 0x7.fffffffffffffff8p-60L : inexact-ok
+= tanh upward ldbl-96-m68k 0x8p-60L : 0x8p-60L : inexact-ok
+= tanh downward ldbl-128 0x8p-60L : 0x7.fffffffffffffffffffffffffffcp-60L : inexact-ok
+= tanh tonearest ldbl-128 0x8p-60L : 0x8p-60L : inexact-ok
+= tanh towardzero ldbl-128 0x8p-60L : 0x7.fffffffffffffffffffffffffffcp-60L : inexact-ok
+= tanh upward ldbl-128 0x8p-60L : 0x8p-60L : inexact-ok
+= tanh downward ldbl-128ibm 0x8p-60L : 0x7.fffffffffffffffffffffffffep-60L : inexact-ok
+= tanh tonearest ldbl-128ibm 0x8p-60L : 0x8p-60L : inexact-ok
+= tanh towardzero ldbl-128ibm 0x8p-60L : 0x7.fffffffffffffffffffffffffep-60L : inexact-ok
+= tanh upward ldbl-128ibm 0x8p-60L : 0x8p-60L : inexact-ok
+tgamma 0.5
+= tgamma downward flt-32 0x8p-4f : 0x1.c5bf88p+0f : inexact-ok
+= tgamma tonearest flt-32 0x8p-4f : 0x1.c5bf8ap+0f : inexact-ok
+= tgamma towardzero flt-32 0x8p-4f : 0x1.c5bf88p+0f : inexact-ok
+= tgamma upward flt-32 0x8p-4f : 0x1.c5bf8ap+0f : inexact-ok
+= tgamma downward dbl-64 0x8p-4 : 0x1.c5bf891b4ef6ap+0 : inexact-ok
+= tgamma tonearest dbl-64 0x8p-4 : 0x1.c5bf891b4ef6bp+0 : inexact-ok
+= tgamma towardzero dbl-64 0x8p-4 : 0x1.c5bf891b4ef6ap+0 : inexact-ok
+= tgamma upward dbl-64 0x8p-4 : 0x1.c5bf891b4ef6bp+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8p-4L : 0x1.c5bf891b4ef6aa78p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8p-4L : 0x1.c5bf891b4ef6aa7ap+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8p-4L : 0x1.c5bf891b4ef6aa78p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8p-4L : 0x1.c5bf891b4ef6aa7ap+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8p-4L : 0x1.c5bf891b4ef6aa78p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8p-4L : 0x1.c5bf891b4ef6aa7ap+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8p-4L : 0x1.c5bf891b4ef6aa78p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8p-4L : 0x1.c5bf891b4ef6aa7ap+0L : inexact-ok
+= tgamma downward ldbl-128 0x8p-4L : 0x1.c5bf891b4ef6aa79c3b0520d5db9p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x8p-4L : 0x1.c5bf891b4ef6aa79c3b0520d5db9p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x8p-4L : 0x1.c5bf891b4ef6aa79c3b0520d5db9p+0L : inexact-ok
+= tgamma upward ldbl-128 0x8p-4L : 0x1.c5bf891b4ef6aa79c3b0520d5dbap+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8p-4L : 0x1.c5bf891b4ef6aa79c3b0520d5d8p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8p-4L : 0x1.c5bf891b4ef6aa79c3b0520d5d8p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8p-4L : 0x1.c5bf891b4ef6aa79c3b0520d5d8p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8p-4L : 0x1.c5bf891b4ef6aa79c3b0520d5ep+0L : inexact-ok
+tgamma -0.5
+= tgamma downward flt-32 -0x8p-4f : -0x3.8b7f14p+0f : inexact-ok
+= tgamma tonearest flt-32 -0x8p-4f : -0x3.8b7f14p+0f : inexact-ok
+= tgamma towardzero flt-32 -0x8p-4f : -0x3.8b7f1p+0f : inexact-ok
+= tgamma upward flt-32 -0x8p-4f : -0x3.8b7f1p+0f : inexact-ok
+= tgamma downward dbl-64 -0x8p-4 : -0x3.8b7f12369ded6p+0 : inexact-ok
+= tgamma tonearest dbl-64 -0x8p-4 : -0x3.8b7f12369ded6p+0 : inexact-ok
+= tgamma towardzero dbl-64 -0x8p-4 : -0x3.8b7f12369ded4p+0 : inexact-ok
+= tgamma upward dbl-64 -0x8p-4 : -0x3.8b7f12369ded4p+0 : inexact-ok
+= tgamma downward ldbl-96-intel -0x8p-4L : -0x3.8b7f12369ded54f4p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x8p-4L : -0x3.8b7f12369ded54f4p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x8p-4L : -0x3.8b7f12369ded54fp+0L : inexact-ok
+= tgamma upward ldbl-96-intel -0x8p-4L : -0x3.8b7f12369ded54fp+0L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x8p-4L : -0x3.8b7f12369ded54f4p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x8p-4L : -0x3.8b7f12369ded54f4p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x8p-4L : -0x3.8b7f12369ded54fp+0L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x8p-4L : -0x3.8b7f12369ded54fp+0L : inexact-ok
+= tgamma downward ldbl-128 -0x8p-4L : -0x3.8b7f12369ded54f38760a41abb72p+0L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8p-4L : -0x3.8b7f12369ded54f38760a41abb72p+0L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8p-4L : -0x3.8b7f12369ded54f38760a41abb7p+0L : inexact-ok
+= tgamma upward ldbl-128 -0x8p-4L : -0x3.8b7f12369ded54f38760a41abb7p+0L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8p-4L : -0x3.8b7f12369ded54f38760a41abcp+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8p-4L : -0x3.8b7f12369ded54f38760a41abbp+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8p-4L : -0x3.8b7f12369ded54f38760a41abbp+0L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8p-4L : -0x3.8b7f12369ded54f38760a41abbp+0L : inexact-ok
+tgamma 1
+= tgamma downward flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma towardzero flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma downward dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+tgamma 2
+= tgamma downward flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma towardzero flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma downward dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+tgamma 3
+= tgamma downward flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma tonearest flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma towardzero flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma upward flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma downward dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma upward dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+tgamma 4
+= tgamma downward flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma tonearest flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma towardzero flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma upward flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma downward dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma upward dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+tgamma 5
+= tgamma downward flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma tonearest flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma towardzero flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma upward flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma downward dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma upward dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+tgamma 6
+= tgamma downward flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma tonearest flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma towardzero flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma upward flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma downward dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma upward dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+tgamma 7
+= tgamma downward flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma tonearest flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma towardzero flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma upward flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma downward dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma tonearest dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma towardzero dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma upward dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+tgamma 8
+= tgamma downward flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma tonearest flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma towardzero flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma upward flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma downward dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma tonearest dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma towardzero dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma upward dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+tgamma 9
+= tgamma downward flt-32 0x9p+0f : 0x9.d8p+12f : inexact-ok
+= tgamma tonearest flt-32 0x9p+0f : 0x9.d8p+12f : inexact-ok
+= tgamma towardzero flt-32 0x9p+0f : 0x9.d8p+12f : inexact-ok
+= tgamma upward flt-32 0x9p+0f : 0x9.d8p+12f : inexact-ok
+= tgamma downward dbl-64 0x9p+0 : 0x9.d8p+12 : inexact-ok
+= tgamma tonearest dbl-64 0x9p+0 : 0x9.d8p+12 : inexact-ok
+= tgamma towardzero dbl-64 0x9p+0 : 0x9.d8p+12 : inexact-ok
+= tgamma upward dbl-64 0x9p+0 : 0x9.d8p+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x9p+0L : 0x9.d8p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x9p+0L : 0x9.d8p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x9p+0L : 0x9.d8p+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x9p+0L : 0x9.d8p+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x9p+0L : 0x9.d8p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x9p+0L : 0x9.d8p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x9p+0L : 0x9.d8p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x9p+0L : 0x9.d8p+12L : inexact-ok
+= tgamma downward ldbl-128 0x9p+0L : 0x9.d8p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x9p+0L : 0x9.d8p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x9p+0L : 0x9.d8p+12L : inexact-ok
+= tgamma upward ldbl-128 0x9p+0L : 0x9.d8p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x9p+0L : 0x9.d8p+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x9p+0L : 0x9.d8p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x9p+0L : 0x9.d8p+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x9p+0L : 0x9.d8p+12L : inexact-ok
+tgamma 10
+= tgamma downward flt-32 0xap+0f : 0x5.898p+16f : inexact-ok
+= tgamma tonearest flt-32 0xap+0f : 0x5.898p+16f : inexact-ok
+= tgamma towardzero flt-32 0xap+0f : 0x5.898p+16f : inexact-ok
+= tgamma upward flt-32 0xap+0f : 0x5.898p+16f : inexact-ok
+= tgamma downward dbl-64 0xap+0 : 0x5.898p+16 : inexact-ok
+= tgamma tonearest dbl-64 0xap+0 : 0x5.898p+16 : inexact-ok
+= tgamma towardzero dbl-64 0xap+0 : 0x5.898p+16 : inexact-ok
+= tgamma upward dbl-64 0xap+0 : 0x5.898p+16 : inexact-ok
+= tgamma downward ldbl-96-intel 0xap+0L : 0x5.898p+16L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xap+0L : 0x5.898p+16L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xap+0L : 0x5.898p+16L : inexact-ok
+= tgamma upward ldbl-96-intel 0xap+0L : 0x5.898p+16L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xap+0L : 0x5.898p+16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xap+0L : 0x5.898p+16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xap+0L : 0x5.898p+16L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xap+0L : 0x5.898p+16L : inexact-ok
+= tgamma downward ldbl-128 0xap+0L : 0x5.898p+16L : inexact-ok
+= tgamma tonearest ldbl-128 0xap+0L : 0x5.898p+16L : inexact-ok
+= tgamma towardzero ldbl-128 0xap+0L : 0x5.898p+16L : inexact-ok
+= tgamma upward ldbl-128 0xap+0L : 0x5.898p+16L : inexact-ok
+= tgamma downward ldbl-128ibm 0xap+0L : 0x5.898p+16L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xap+0L : 0x5.898p+16L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xap+0L : 0x5.898p+16L : inexact-ok
+= tgamma upward ldbl-128ibm 0xap+0L : 0x5.898p+16L : inexact-ok
+tgamma 0.7
+= tgamma downward flt-32 0xb.33334p-4f : 0x1.4c4d58p+0f : inexact-ok
+= tgamma tonearest flt-32 0xb.33334p-4f : 0x1.4c4d5ap+0f : inexact-ok
+= tgamma towardzero flt-32 0xb.33334p-4f : 0x1.4c4d58p+0f : inexact-ok
+= tgamma upward flt-32 0xb.33334p-4f : 0x1.4c4d5ap+0f : inexact-ok
+= tgamma downward dbl-64 0xb.33334p-4 : 0x1.4c4d596dc959p+0 : inexact-ok
+= tgamma tonearest dbl-64 0xb.33334p-4 : 0x1.4c4d596dc959p+0 : inexact-ok
+= tgamma towardzero dbl-64 0xb.33334p-4 : 0x1.4c4d596dc959p+0 : inexact-ok
+= tgamma upward dbl-64 0xb.33334p-4 : 0x1.4c4d596dc9591p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0xb.33334p-4L : 0x1.4c4d596dc959027cp+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xb.33334p-4L : 0x1.4c4d596dc959027ep+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xb.33334p-4L : 0x1.4c4d596dc959027cp+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0xb.33334p-4L : 0x1.4c4d596dc959027ep+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xb.33334p-4L : 0x1.4c4d596dc959027cp+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xb.33334p-4L : 0x1.4c4d596dc959027ep+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xb.33334p-4L : 0x1.4c4d596dc959027cp+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xb.33334p-4L : 0x1.4c4d596dc959027ep+0L : inexact-ok
+= tgamma downward ldbl-128 0xb.33334p-4L : 0x1.4c4d596dc959027d8ac801e30d39p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xb.33334p-4L : 0x1.4c4d596dc959027d8ac801e30d39p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xb.33334p-4L : 0x1.4c4d596dc959027d8ac801e30d39p+0L : inexact-ok
+= tgamma upward ldbl-128 0xb.33334p-4L : 0x1.4c4d596dc959027d8ac801e30d3ap+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0xb.33334p-4L : 0x1.4c4d596dc959027d8ac801e30dp+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xb.33334p-4L : 0x1.4c4d596dc959027d8ac801e30dp+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xb.33334p-4L : 0x1.4c4d596dc959027d8ac801e30dp+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0xb.33334p-4L : 0x1.4c4d596dc959027d8ac801e30d8p+0L : inexact-ok
+= tgamma downward flt-32 0xb.33333p-4f : 0x1.4c4d5ap+0f : inexact-ok
+= tgamma tonearest flt-32 0xb.33333p-4f : 0x1.4c4d5cp+0f : inexact-ok
+= tgamma towardzero flt-32 0xb.33333p-4f : 0x1.4c4d5ap+0f : inexact-ok
+= tgamma upward flt-32 0xb.33333p-4f : 0x1.4c4d5cp+0f : inexact-ok
+= tgamma downward dbl-64 0xb.33333p-4 : 0x1.4c4d5b0333f5p+0 : inexact-ok
+= tgamma tonearest dbl-64 0xb.33333p-4 : 0x1.4c4d5b0333f5p+0 : inexact-ok
+= tgamma towardzero dbl-64 0xb.33333p-4 : 0x1.4c4d5b0333f5p+0 : inexact-ok
+= tgamma upward dbl-64 0xb.33333p-4 : 0x1.4c4d5b0333f51p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0xb.33333p-4L : 0x1.4c4d5b0333f5008p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xb.33333p-4L : 0x1.4c4d5b0333f50082p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xb.33333p-4L : 0x1.4c4d5b0333f5008p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0xb.33333p-4L : 0x1.4c4d5b0333f50082p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xb.33333p-4L : 0x1.4c4d5b0333f5008p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xb.33333p-4L : 0x1.4c4d5b0333f50082p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xb.33333p-4L : 0x1.4c4d5b0333f5008p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xb.33333p-4L : 0x1.4c4d5b0333f50082p+0L : inexact-ok
+= tgamma downward ldbl-128 0xb.33333p-4L : 0x1.4c4d5b0333f50081be3f98238212p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xb.33333p-4L : 0x1.4c4d5b0333f50081be3f98238212p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xb.33333p-4L : 0x1.4c4d5b0333f50081be3f98238212p+0L : inexact-ok
+= tgamma upward ldbl-128 0xb.33333p-4L : 0x1.4c4d5b0333f50081be3f98238213p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0xb.33333p-4L : 0x1.4c4d5b0333f50081be3f982382p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xb.33333p-4L : 0x1.4c4d5b0333f50081be3f982382p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xb.33333p-4L : 0x1.4c4d5b0333f50081be3f982382p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0xb.33333p-4L : 0x1.4c4d5b0333f50081be3f9823828p+0L : inexact-ok
+= tgamma downward dbl-64 0xb.3333333333338p-4 : 0x1.4c4d5ab21ea21p+0 : inexact-ok
+= tgamma tonearest dbl-64 0xb.3333333333338p-4 : 0x1.4c4d5ab21ea22p+0 : inexact-ok
+= tgamma towardzero dbl-64 0xb.3333333333338p-4 : 0x1.4c4d5ab21ea21p+0 : inexact-ok
+= tgamma upward dbl-64 0xb.3333333333338p-4 : 0x1.4c4d5ab21ea22p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0xb.3333333333338p-4L : 0x1.4c4d5ab21ea21ffcp+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xb.3333333333338p-4L : 0x1.4c4d5ab21ea21ffep+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xb.3333333333338p-4L : 0x1.4c4d5ab21ea21ffcp+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0xb.3333333333338p-4L : 0x1.4c4d5ab21ea21ffep+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xb.3333333333338p-4L : 0x1.4c4d5ab21ea21ffcp+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xb.3333333333338p-4L : 0x1.4c4d5ab21ea21ffep+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xb.3333333333338p-4L : 0x1.4c4d5ab21ea21ffcp+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xb.3333333333338p-4L : 0x1.4c4d5ab21ea21ffep+0L : inexact-ok
+= tgamma downward ldbl-128 0xb.3333333333338p-4L : 0x1.4c4d5ab21ea21ffde0a9e54de1dp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xb.3333333333338p-4L : 0x1.4c4d5ab21ea21ffde0a9e54de1dp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xb.3333333333338p-4L : 0x1.4c4d5ab21ea21ffde0a9e54de1dp+0L : inexact-ok
+= tgamma upward ldbl-128 0xb.3333333333338p-4L : 0x1.4c4d5ab21ea21ffde0a9e54de1d1p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0xb.3333333333338p-4L : 0x1.4c4d5ab21ea21ffde0a9e54de18p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xb.3333333333338p-4L : 0x1.4c4d5ab21ea21ffde0a9e54de2p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xb.3333333333338p-4L : 0x1.4c4d5ab21ea21ffde0a9e54de18p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0xb.3333333333338p-4L : 0x1.4c4d5ab21ea21ffde0a9e54de2p+0L : inexact-ok
+= tgamma downward dbl-64 0xb.333333333333p-4 : 0x1.4c4d5ab21ea22p+0 : inexact-ok
+= tgamma tonearest dbl-64 0xb.333333333333p-4 : 0x1.4c4d5ab21ea23p+0 : inexact-ok
+= tgamma towardzero dbl-64 0xb.333333333333p-4 : 0x1.4c4d5ab21ea22p+0 : inexact-ok
+= tgamma upward dbl-64 0xb.333333333333p-4 : 0x1.4c4d5ab21ea23p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0xb.333333333333p-4L : 0x1.4c4d5ab21ea22ca8p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xb.333333333333p-4L : 0x1.4c4d5ab21ea22caap+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xb.333333333333p-4L : 0x1.4c4d5ab21ea22ca8p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0xb.333333333333p-4L : 0x1.4c4d5ab21ea22caap+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xb.333333333333p-4L : 0x1.4c4d5ab21ea22ca8p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xb.333333333333p-4L : 0x1.4c4d5ab21ea22caap+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xb.333333333333p-4L : 0x1.4c4d5ab21ea22ca8p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xb.333333333333p-4L : 0x1.4c4d5ab21ea22caap+0L : inexact-ok
+= tgamma downward ldbl-128 0xb.333333333333p-4L : 0x1.4c4d5ab21ea22ca935974cbe424dp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xb.333333333333p-4L : 0x1.4c4d5ab21ea22ca935974cbe424dp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xb.333333333333p-4L : 0x1.4c4d5ab21ea22ca935974cbe424dp+0L : inexact-ok
+= tgamma upward ldbl-128 0xb.333333333333p-4L : 0x1.4c4d5ab21ea22ca935974cbe424ep+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0xb.333333333333p-4L : 0x1.4c4d5ab21ea22ca935974cbe42p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xb.333333333333p-4L : 0x1.4c4d5ab21ea22ca935974cbe428p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xb.333333333333p-4L : 0x1.4c4d5ab21ea22ca935974cbe42p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0xb.333333333333p-4L : 0x1.4c4d5ab21ea22ca935974cbe428p+0L : inexact-ok
+= tgamma downward ldbl-96-intel 0xb.333333333333334p-4L : 0x1.4c4d5ab21ea22796p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xb.333333333333334p-4L : 0x1.4c4d5ab21ea22796p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xb.333333333333334p-4L : 0x1.4c4d5ab21ea22796p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0xb.333333333333334p-4L : 0x1.4c4d5ab21ea22798p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xb.333333333333334p-4L : 0x1.4c4d5ab21ea22796p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xb.333333333333334p-4L : 0x1.4c4d5ab21ea22796p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xb.333333333333334p-4L : 0x1.4c4d5ab21ea22796p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xb.333333333333334p-4L : 0x1.4c4d5ab21ea22798p+0L : inexact-ok
+= tgamma downward ldbl-128 0xb.333333333333334p-4L : 0x1.4c4d5ab21ea227969c163ed3c37fp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xb.333333333333334p-4L : 0x1.4c4d5ab21ea227969c163ed3c38p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xb.333333333333334p-4L : 0x1.4c4d5ab21ea227969c163ed3c37fp+0L : inexact-ok
+= tgamma upward ldbl-128 0xb.333333333333334p-4L : 0x1.4c4d5ab21ea227969c163ed3c38p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0xb.333333333333334p-4L : 0x1.4c4d5ab21ea227969c163ed3c3p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xb.333333333333334p-4L : 0x1.4c4d5ab21ea227969c163ed3c38p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xb.333333333333334p-4L : 0x1.4c4d5ab21ea227969c163ed3c3p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0xb.333333333333334p-4L : 0x1.4c4d5ab21ea227969c163ed3c38p+0L : inexact-ok
+= tgamma downward ldbl-96-intel 0xb.333333333333333p-4L : 0x1.4c4d5ab21ea22798p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xb.333333333333333p-4L : 0x1.4c4d5ab21ea22798p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xb.333333333333333p-4L : 0x1.4c4d5ab21ea22798p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0xb.333333333333333p-4L : 0x1.4c4d5ab21ea2279ap+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xb.333333333333333p-4L : 0x1.4c4d5ab21ea22798p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xb.333333333333333p-4L : 0x1.4c4d5ab21ea22798p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xb.333333333333333p-4L : 0x1.4c4d5ab21ea22798p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xb.333333333333333p-4L : 0x1.4c4d5ab21ea2279ap+0L : inexact-ok
+= tgamma downward ldbl-128 0xb.333333333333333p-4L : 0x1.4c4d5ab21ea227983180dc80b18cp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xb.333333333333333p-4L : 0x1.4c4d5ab21ea227983180dc80b18cp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xb.333333333333333p-4L : 0x1.4c4d5ab21ea227983180dc80b18cp+0L : inexact-ok
+= tgamma upward ldbl-128 0xb.333333333333333p-4L : 0x1.4c4d5ab21ea227983180dc80b18dp+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0xb.333333333333333p-4L : 0x1.4c4d5ab21ea227983180dc80b18p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xb.333333333333333p-4L : 0x1.4c4d5ab21ea227983180dc80b18p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xb.333333333333333p-4L : 0x1.4c4d5ab21ea227983180dc80b18p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0xb.333333333333333p-4L : 0x1.4c4d5ab21ea227983180dc80b2p+0L : inexact-ok
+= tgamma downward ldbl-128 0xb.3333333333333333333333333338p-4L : 0x1.4c4d5ab21ea22797e06b89c481efp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xb.3333333333333333333333333338p-4L : 0x1.4c4d5ab21ea22797e06b89c481fp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xb.3333333333333333333333333338p-4L : 0x1.4c4d5ab21ea22797e06b89c481efp+0L : inexact-ok
+= tgamma upward ldbl-128 0xb.3333333333333333333333333338p-4L : 0x1.4c4d5ab21ea22797e06b89c481fp+0L : inexact-ok
+= tgamma downward ldbl-128 0xb.333333333333333333333333333p-4L : 0x1.4c4d5ab21ea22797e06b89c481fp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xb.333333333333333333333333333p-4L : 0x1.4c4d5ab21ea22797e06b89c481fp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xb.333333333333333333333333333p-4L : 0x1.4c4d5ab21ea22797e06b89c481fp+0L : inexact-ok
+= tgamma upward ldbl-128 0xb.333333333333333333333333333p-4L : 0x1.4c4d5ab21ea22797e06b89c481f1p+0L : inexact-ok
+= tgamma downward ldbl-128 0xb.33333333333333333333333334p-4L : 0x1.4c4d5ab21ea22797e06b89c481dbp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xb.33333333333333333333333334p-4L : 0x1.4c4d5ab21ea22797e06b89c481dcp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xb.33333333333333333333333334p-4L : 0x1.4c4d5ab21ea22797e06b89c481dbp+0L : inexact-ok
+= tgamma upward ldbl-128 0xb.33333333333333333333333334p-4L : 0x1.4c4d5ab21ea22797e06b89c481dcp+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0xb.33333333333333333333333334p-4L : 0x1.4c4d5ab21ea22797e06b89c4818p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xb.33333333333333333333333334p-4L : 0x1.4c4d5ab21ea22797e06b89c482p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xb.33333333333333333333333334p-4L : 0x1.4c4d5ab21ea22797e06b89c4818p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0xb.33333333333333333333333334p-4L : 0x1.4c4d5ab21ea22797e06b89c482p+0L : inexact-ok
+= tgamma downward ldbl-128 0xb.3333333333333333333333333p-4L : 0x1.4c4d5ab21ea22797e06b89c48241p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xb.3333333333333333333333333p-4L : 0x1.4c4d5ab21ea22797e06b89c48241p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xb.3333333333333333333333333p-4L : 0x1.4c4d5ab21ea22797e06b89c48241p+0L : inexact-ok
+= tgamma upward ldbl-128 0xb.3333333333333333333333333p-4L : 0x1.4c4d5ab21ea22797e06b89c48242p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0xb.3333333333333333333333333p-4L : 0x1.4c4d5ab21ea22797e06b89c482p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xb.3333333333333333333333333p-4L : 0x1.4c4d5ab21ea22797e06b89c4828p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xb.3333333333333333333333333p-4L : 0x1.4c4d5ab21ea22797e06b89c482p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0xb.3333333333333333333333333p-4L : 0x1.4c4d5ab21ea22797e06b89c4828p+0L : inexact-ok
+tgamma 1.2
+= tgamma downward flt-32 0x1.333334p+0f : 0xe.b0d1bp-4f : inexact-ok
+= tgamma tonearest flt-32 0x1.333334p+0f : 0xe.b0d1bp-4f : inexact-ok
+= tgamma towardzero flt-32 0x1.333334p+0f : 0xe.b0d1bp-4f : inexact-ok
+= tgamma upward flt-32 0x1.333334p+0f : 0xe.b0d1cp-4f : inexact-ok
+= tgamma downward dbl-64 0x1.333334p+0 : 0xe.b0d1b1a770ffp-4 : inexact-ok
+= tgamma tonearest dbl-64 0x1.333334p+0 : 0xe.b0d1b1a770ff8p-4 : inexact-ok
+= tgamma towardzero dbl-64 0x1.333334p+0 : 0xe.b0d1b1a770ffp-4 : inexact-ok
+= tgamma upward dbl-64 0x1.333334p+0 : 0xe.b0d1b1a770ff8p-4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.333334p+0L : 0xe.b0d1b1a770ff551p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.333334p+0L : 0xe.b0d1b1a770ff551p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.333334p+0L : 0xe.b0d1b1a770ff551p-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.333334p+0L : 0xe.b0d1b1a770ff552p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.333334p+0L : 0xe.b0d1b1a770ff551p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.333334p+0L : 0xe.b0d1b1a770ff551p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.333334p+0L : 0xe.b0d1b1a770ff551p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.333334p+0L : 0xe.b0d1b1a770ff552p-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.333334p+0L : 0xe.b0d1b1a770ff5510f297aaa46f8p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.333334p+0L : 0xe.b0d1b1a770ff5510f297aaa46f8p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.333334p+0L : 0xe.b0d1b1a770ff5510f297aaa46f8p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.333334p+0L : 0xe.b0d1b1a770ff5510f297aaa46f88p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.333334p+0L : 0xe.b0d1b1a770ff5510f297aaa46cp-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.333334p+0L : 0xe.b0d1b1a770ff5510f297aaa47p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.333334p+0L : 0xe.b0d1b1a770ff5510f297aaa46cp-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.333334p+0L : 0xe.b0d1b1a770ff5510f297aaa47p-4L : inexact-ok
+= tgamma downward flt-32 0x1.333332p+0f : 0xe.b0d1bp-4f : inexact-ok
+= tgamma tonearest flt-32 0x1.333332p+0f : 0xe.b0d1cp-4f : inexact-ok
+= tgamma towardzero flt-32 0x1.333332p+0f : 0xe.b0d1bp-4f : inexact-ok
+= tgamma upward flt-32 0x1.333332p+0f : 0xe.b0d1cp-4f : inexact-ok
+= tgamma downward dbl-64 0x1.333332p+0 : 0xe.b0d1ba257ebd8p-4 : inexact-ok
+= tgamma tonearest dbl-64 0x1.333332p+0 : 0xe.b0d1ba257ebep-4 : inexact-ok
+= tgamma towardzero dbl-64 0x1.333332p+0 : 0xe.b0d1ba257ebd8p-4 : inexact-ok
+= tgamma upward dbl-64 0x1.333332p+0 : 0xe.b0d1ba257ebep-4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.333332p+0L : 0xe.b0d1ba257ebddc3p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.333332p+0L : 0xe.b0d1ba257ebddc3p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.333332p+0L : 0xe.b0d1ba257ebddc3p-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.333332p+0L : 0xe.b0d1ba257ebddc4p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.333332p+0L : 0xe.b0d1ba257ebddc3p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.333332p+0L : 0xe.b0d1ba257ebddc3p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.333332p+0L : 0xe.b0d1ba257ebddc3p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.333332p+0L : 0xe.b0d1ba257ebddc4p-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.333332p+0L : 0xe.b0d1ba257ebddc31803d2f8a0d4p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.333332p+0L : 0xe.b0d1ba257ebddc31803d2f8a0d4p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.333332p+0L : 0xe.b0d1ba257ebddc31803d2f8a0d4p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.333332p+0L : 0xe.b0d1ba257ebddc31803d2f8a0d48p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.333332p+0L : 0xe.b0d1ba257ebddc31803d2f8a0cp-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.333332p+0L : 0xe.b0d1ba257ebddc31803d2f8a0cp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.333332p+0L : 0xe.b0d1ba257ebddc31803d2f8a0cp-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.333332p+0L : 0xe.b0d1ba257ebddc31803d2f8a1p-4L : inexact-ok
+= tgamma downward dbl-64 0x1.3333333333334p+0 : 0xe.b0d1b50d100e8p-4 : inexact-ok
+= tgamma tonearest dbl-64 0x1.3333333333334p+0 : 0xe.b0d1b50d100e8p-4 : inexact-ok
+= tgamma towardzero dbl-64 0x1.3333333333334p+0 : 0xe.b0d1b50d100e8p-4 : inexact-ok
+= tgamma upward dbl-64 0x1.3333333333334p+0 : 0xe.b0d1b50d100fp-4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.3333333333334p+0L : 0xe.b0d1b50d100e9aep-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.3333333333334p+0L : 0xe.b0d1b50d100e9aep-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.3333333333334p+0L : 0xe.b0d1b50d100e9aep-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.3333333333334p+0L : 0xe.b0d1b50d100e9afp-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.3333333333334p+0L : 0xe.b0d1b50d100e9aep-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.3333333333334p+0L : 0xe.b0d1b50d100e9aep-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.3333333333334p+0L : 0xe.b0d1b50d100e9aep-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.3333333333334p+0L : 0xe.b0d1b50d100e9afp-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.3333333333334p+0L : 0xe.b0d1b50d100e9ae44d32172949ep-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.3333333333334p+0L : 0xe.b0d1b50d100e9ae44d32172949e8p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.3333333333334p+0L : 0xe.b0d1b50d100e9ae44d32172949ep-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.3333333333334p+0L : 0xe.b0d1b50d100e9ae44d32172949e8p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.3333333333334p+0L : 0xe.b0d1b50d100e9ae44d32172948p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.3333333333334p+0L : 0xe.b0d1b50d100e9ae44d32172948p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.3333333333334p+0L : 0xe.b0d1b50d100e9ae44d32172948p-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.3333333333334p+0L : 0xe.b0d1b50d100e9ae44d3217294cp-4L : inexact-ok
+= tgamma downward dbl-64 0x1.3333333333333p+0 : 0xe.b0d1b50d100e8p-4 : inexact-ok
+= tgamma tonearest dbl-64 0x1.3333333333333p+0 : 0xe.b0d1b50d100fp-4 : inexact-ok
+= tgamma towardzero dbl-64 0x1.3333333333333p+0 : 0xe.b0d1b50d100e8p-4 : inexact-ok
+= tgamma upward dbl-64 0x1.3333333333333p+0 : 0xe.b0d1b50d100fp-4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.3333333333333p+0L : 0xe.b0d1b50d100ededp-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.3333333333333p+0L : 0xe.b0d1b50d100ededp-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.3333333333333p+0L : 0xe.b0d1b50d100ededp-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.3333333333333p+0L : 0xe.b0d1b50d100edeep-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.3333333333333p+0L : 0xe.b0d1b50d100ededp-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.3333333333333p+0L : 0xe.b0d1b50d100ededp-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.3333333333333p+0L : 0xe.b0d1b50d100ededp-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.3333333333333p+0L : 0xe.b0d1b50d100edeep-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.3333333333333p+0L : 0xe.b0d1b50d100eded4bae6ce59dp-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.3333333333333p+0L : 0xe.b0d1b50d100eded4bae6ce59dp-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.3333333333333p+0L : 0xe.b0d1b50d100eded4bae6ce59dp-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.3333333333333p+0L : 0xe.b0d1b50d100eded4bae6ce59d008p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.3333333333333p+0L : 0xe.b0d1b50d100eded4bae6ce59dp-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.3333333333333p+0L : 0xe.b0d1b50d100eded4bae6ce59dp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.3333333333333p+0L : 0xe.b0d1b50d100eded4bae6ce59dp-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.3333333333333p+0L : 0xe.b0d1b50d100eded4bae6ce59d4p-4L : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.3333333333333334p+0L : 0xe.b0d1b50d100ed13p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.3333333333333334p+0L : 0xe.b0d1b50d100ed14p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.3333333333333334p+0L : 0xe.b0d1b50d100ed13p-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.3333333333333334p+0L : 0xe.b0d1b50d100ed14p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.3333333333333334p+0L : 0xe.b0d1b50d100ed13p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.3333333333333334p+0L : 0xe.b0d1b50d100ed14p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.3333333333333334p+0L : 0xe.b0d1b50d100ed13p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.3333333333333334p+0L : 0xe.b0d1b50d100ed14p-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.3333333333333334p+0L : 0xe.b0d1b50d100ed13ad8f060ad579p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.3333333333333334p+0L : 0xe.b0d1b50d100ed13ad8f060ad579p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.3333333333333334p+0L : 0xe.b0d1b50d100ed13ad8f060ad579p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.3333333333333334p+0L : 0xe.b0d1b50d100ed13ad8f060ad5798p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.3333333333333334p+0L : 0xe.b0d1b50d100ed13ad8f060ad54p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.3333333333333334p+0L : 0xe.b0d1b50d100ed13ad8f060ad58p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.3333333333333334p+0L : 0xe.b0d1b50d100ed13ad8f060ad54p-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.3333333333333334p+0L : 0xe.b0d1b50d100ed13ad8f060ad58p-4L : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.3333333333333332p+0L : 0xe.b0d1b50d100ed14p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.3333333333333332p+0L : 0xe.b0d1b50d100ed14p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.3333333333333332p+0L : 0xe.b0d1b50d100ed14p-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.3333333333333332p+0L : 0xe.b0d1b50d100ed15p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.3333333333333332p+0L : 0xe.b0d1b50d100ed14p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.3333333333333332p+0L : 0xe.b0d1b50d100ed14p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.3333333333333332p+0L : 0xe.b0d1b50d100ed14p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.3333333333333332p+0L : 0xe.b0d1b50d100ed15p-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.3333333333333332p+0L : 0xe.b0d1b50d100ed14356fe17443dap-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.3333333333333332p+0L : 0xe.b0d1b50d100ed14356fe17443da8p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.3333333333333332p+0L : 0xe.b0d1b50d100ed14356fe17443dap-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.3333333333333332p+0L : 0xe.b0d1b50d100ed14356fe17443da8p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.3333333333333332p+0L : 0xe.b0d1b50d100ed14356fe17443cp-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.3333333333333332p+0L : 0xe.b0d1b50d100ed14356fe17443cp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.3333333333333332p+0L : 0xe.b0d1b50d100ed14356fe17443cp-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.3333333333333332p+0L : 0xe.b0d1b50d100ed14356fe17444p-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.3333333333333333333333333334p+0L : 0xe.b0d1b50d100ed13e3e8f76834d3p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.3333333333333333333333333334p+0L : 0xe.b0d1b50d100ed13e3e8f76834d3p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.3333333333333333333333333334p+0L : 0xe.b0d1b50d100ed13e3e8f76834d3p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.3333333333333333333333333334p+0L : 0xe.b0d1b50d100ed13e3e8f76834d38p-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.3333333333333333333333333333p+0L : 0xe.b0d1b50d100ed13e3e8f76834d3p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.3333333333333333333333333333p+0L : 0xe.b0d1b50d100ed13e3e8f76834d38p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.3333333333333333333333333333p+0L : 0xe.b0d1b50d100ed13e3e8f76834d3p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.3333333333333333333333333333p+0L : 0xe.b0d1b50d100ed13e3e8f76834d38p-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.333333333333333333333333338p+0L : 0xe.b0d1b50d100ed13e3e8f76834be8p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.333333333333333333333333338p+0L : 0xe.b0d1b50d100ed13e3e8f76834bfp-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.333333333333333333333333338p+0L : 0xe.b0d1b50d100ed13e3e8f76834be8p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.333333333333333333333333338p+0L : 0xe.b0d1b50d100ed13e3e8f76834bfp-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.333333333333333333333333338p+0L : 0xe.b0d1b50d100ed13e3e8f768348p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.333333333333333333333333338p+0L : 0xe.b0d1b50d100ed13e3e8f76834cp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.333333333333333333333333338p+0L : 0xe.b0d1b50d100ed13e3e8f768348p-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.333333333333333333333333338p+0L : 0xe.b0d1b50d100ed13e3e8f76834cp-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.33333333333333333333333333p+0L : 0xe.b0d1b50d100ed13e3e8f76834e08p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.33333333333333333333333333p+0L : 0xe.b0d1b50d100ed13e3e8f76834e1p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.33333333333333333333333333p+0L : 0xe.b0d1b50d100ed13e3e8f76834e08p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.33333333333333333333333333p+0L : 0xe.b0d1b50d100ed13e3e8f76834e1p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.33333333333333333333333333p+0L : 0xe.b0d1b50d100ed13e3e8f76834cp-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.33333333333333333333333333p+0L : 0xe.b0d1b50d100ed13e3e8f76835p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.33333333333333333333333333p+0L : 0xe.b0d1b50d100ed13e3e8f76834cp-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.33333333333333333333333333p+0L : 0xe.b0d1b50d100ed13e3e8f76835p-4L : inexact-ok
+tgamma 1.5
+= tgamma downward flt-32 0x1.8p+0f : 0xe.2dfc4p-4f : inexact-ok
+= tgamma tonearest flt-32 0x1.8p+0f : 0xe.2dfc5p-4f : inexact-ok
+= tgamma towardzero flt-32 0x1.8p+0f : 0xe.2dfc4p-4f : inexact-ok
+= tgamma upward flt-32 0x1.8p+0f : 0xe.2dfc5p-4f : inexact-ok
+= tgamma downward dbl-64 0x1.8p+0 : 0xe.2dfc48da77b5p-4 : inexact-ok
+= tgamma tonearest dbl-64 0x1.8p+0 : 0xe.2dfc48da77b58p-4 : inexact-ok
+= tgamma towardzero dbl-64 0x1.8p+0 : 0xe.2dfc48da77b5p-4 : inexact-ok
+= tgamma upward dbl-64 0x1.8p+0 : 0xe.2dfc48da77b58p-4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.8p+0L : 0xe.2dfc48da77b553cp-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.8p+0L : 0xe.2dfc48da77b553dp-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.8p+0L : 0xe.2dfc48da77b553cp-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.8p+0L : 0xe.2dfc48da77b553dp-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.8p+0L : 0xe.2dfc48da77b553cp-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.8p+0L : 0xe.2dfc48da77b553dp-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.8p+0L : 0xe.2dfc48da77b553cp-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.8p+0L : 0xe.2dfc48da77b553dp-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.8p+0L : 0xe.2dfc48da77b553ce1d82906aedc8p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.8p+0L : 0xe.2dfc48da77b553ce1d82906aedc8p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.8p+0L : 0xe.2dfc48da77b553ce1d82906aedc8p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.8p+0L : 0xe.2dfc48da77b553ce1d82906aeddp-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.8p+0L : 0xe.2dfc48da77b553ce1d82906aecp-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.8p+0L : 0xe.2dfc48da77b553ce1d82906aecp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.8p+0L : 0xe.2dfc48da77b553ce1d82906aecp-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.8p+0L : 0xe.2dfc48da77b553ce1d82906afp-4L : inexact-ok
+tgamma 2.5
+= tgamma downward flt-32 0x2.8p+0f : 0x1.544fa6p+0f : inexact-ok
+= tgamma tonearest flt-32 0x2.8p+0f : 0x1.544fa6p+0f : inexact-ok
+= tgamma towardzero flt-32 0x2.8p+0f : 0x1.544fa6p+0f : inexact-ok
+= tgamma upward flt-32 0x2.8p+0f : 0x1.544fa8p+0f : inexact-ok
+= tgamma downward dbl-64 0x2.8p+0 : 0x1.544fa6d47b38fp+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2.8p+0 : 0x1.544fa6d47b39p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2.8p+0 : 0x1.544fa6d47b38fp+0 : inexact-ok
+= tgamma upward dbl-64 0x2.8p+0 : 0x1.544fa6d47b39p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.8p+0L : 0x1.544fa6d47b38ffdap+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.8p+0L : 0x1.544fa6d47b38ffdcp+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.8p+0L : 0x1.544fa6d47b38ffdap+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.8p+0L : 0x1.544fa6d47b38ffdcp+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.8p+0L : 0x1.544fa6d47b38ffdap+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.8p+0L : 0x1.544fa6d47b38ffdcp+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.8p+0L : 0x1.544fa6d47b38ffdap+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.8p+0L : 0x1.544fa6d47b38ffdcp+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.8p+0L : 0x1.544fa6d47b38ffdb52c43d8a064ap+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.8p+0L : 0x1.544fa6d47b38ffdb52c43d8a064bp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.8p+0L : 0x1.544fa6d47b38ffdb52c43d8a064ap+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.8p+0L : 0x1.544fa6d47b38ffdb52c43d8a064bp+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.8p+0L : 0x1.544fa6d47b38ffdb52c43d8a06p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.8p+0L : 0x1.544fa6d47b38ffdb52c43d8a068p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.8p+0L : 0x1.544fa6d47b38ffdb52c43d8a06p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.8p+0L : 0x1.544fa6d47b38ffdb52c43d8a068p+0L : inexact-ok
+tgamma 3.5
+= tgamma downward flt-32 0x3.8p+0f : 0x3.52c72p+0f : inexact-ok
+= tgamma tonearest flt-32 0x3.8p+0f : 0x3.52c72p+0f : inexact-ok
+= tgamma towardzero flt-32 0x3.8p+0f : 0x3.52c72p+0f : inexact-ok
+= tgamma upward flt-32 0x3.8p+0f : 0x3.52c724p+0f : inexact-ok
+= tgamma downward dbl-64 0x3.8p+0 : 0x3.52c72113340e6p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3.8p+0 : 0x3.52c72113340e8p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3.8p+0 : 0x3.52c72113340e6p+0 : inexact-ok
+= tgamma upward dbl-64 0x3.8p+0 : 0x3.52c72113340e8p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.8p+0L : 0x3.52c72113340e7fa4p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.8p+0L : 0x3.52c72113340e7fa4p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.8p+0L : 0x3.52c72113340e7fa4p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.8p+0L : 0x3.52c72113340e7fa8p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.8p+0L : 0x3.52c72113340e7fa4p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.8p+0L : 0x3.52c72113340e7fa4p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.8p+0L : 0x3.52c72113340e7fa4p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.8p+0L : 0x3.52c72113340e7fa8p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.8p+0L : 0x3.52c72113340e7fa44eea99d90fbap+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.8p+0L : 0x3.52c72113340e7fa44eea99d90fbcp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.8p+0L : 0x3.52c72113340e7fa44eea99d90fbap+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.8p+0L : 0x3.52c72113340e7fa44eea99d90fbcp+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.8p+0L : 0x3.52c72113340e7fa44eea99d90fp+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.8p+0L : 0x3.52c72113340e7fa44eea99d91p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.8p+0L : 0x3.52c72113340e7fa44eea99d90fp+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.8p+0L : 0x3.52c72113340e7fa44eea99d91p+0L : inexact-ok
+tgamma 4.5
+= tgamma downward flt-32 0x4.8p+0f : 0xb.a1b8fp+0f : inexact-ok
+= tgamma tonearest flt-32 0x4.8p+0f : 0xb.a1b8fp+0f : inexact-ok
+= tgamma towardzero flt-32 0x4.8p+0f : 0xb.a1b8fp+0f : inexact-ok
+= tgamma upward flt-32 0x4.8p+0f : 0xb.a1b9p+0f : inexact-ok
+= tgamma downward dbl-64 0x4.8p+0 : 0xb.a1b8f3c336328p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x4.8p+0 : 0xb.a1b8f3c336328p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x4.8p+0 : 0xb.a1b8f3c336328p+0 : inexact-ok
+= tgamma upward dbl-64 0x4.8p+0 : 0xb.a1b8f3c33633p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.8p+0L : 0xb.a1b8f3c33632bebp+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.8p+0L : 0xb.a1b8f3c33632becp+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.8p+0L : 0xb.a1b8f3c33632bebp+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.8p+0L : 0xb.a1b8f3c33632becp+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.8p+0L : 0xb.a1b8f3c33632bebp+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.8p+0L : 0xb.a1b8f3c33632becp+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.8p+0L : 0xb.a1b8f3c33632bebp+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.8p+0L : 0xb.a1b8f3c33632becp+0L : inexact-ok
+= tgamma downward ldbl-128 0x4.8p+0L : 0xb.a1b8f3c33632bebf14351a77b708p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.8p+0L : 0xb.a1b8f3c33632bebf14351a77b71p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.8p+0L : 0xb.a1b8f3c33632bebf14351a77b708p+0L : inexact-ok
+= tgamma upward ldbl-128 0x4.8p+0L : 0xb.a1b8f3c33632bebf14351a77b71p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.8p+0L : 0xb.a1b8f3c33632bebf14351a77b4p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.8p+0L : 0xb.a1b8f3c33632bebf14351a77b8p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.8p+0L : 0xb.a1b8f3c33632bebf14351a77b4p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.8p+0L : 0xb.a1b8f3c33632bebf14351a77b8p+0L : inexact-ok
+tgamma 5.5
+= tgamma downward flt-32 0x5.8p+0f : 0x3.457c04p+4f : inexact-ok
+= tgamma tonearest flt-32 0x5.8p+0f : 0x3.457c04p+4f : inexact-ok
+= tgamma towardzero flt-32 0x5.8p+0f : 0x3.457c04p+4f : inexact-ok
+= tgamma upward flt-32 0x5.8p+0f : 0x3.457c08p+4f : inexact-ok
+= tgamma downward dbl-64 0x5.8p+0 : 0x3.457c048ee73e4p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5.8p+0 : 0x3.457c048ee73e4p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5.8p+0 : 0x3.457c048ee73e4p+4 : inexact-ok
+= tgamma upward dbl-64 0x5.8p+0 : 0x3.457c048ee73e6p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.8p+0L : 0x3.457c048ee73e45a4p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.8p+0L : 0x3.457c048ee73e45a4p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.8p+0L : 0x3.457c048ee73e45a4p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.8p+0L : 0x3.457c048ee73e45a8p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.8p+0L : 0x3.457c048ee73e45a4p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.8p+0L : 0x3.457c048ee73e45a4p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.8p+0L : 0x3.457c048ee73e45a4p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.8p+0L : 0x3.457c048ee73e45a8p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.8p+0L : 0x3.457c048ee73e45a5bdaeef71ab7cp+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.8p+0L : 0x3.457c048ee73e45a5bdaeef71ab7cp+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.8p+0L : 0x3.457c048ee73e45a5bdaeef71ab7cp+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.8p+0L : 0x3.457c048ee73e45a5bdaeef71ab7ep+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.8p+0L : 0x3.457c048ee73e45a5bdaeef71abp+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.8p+0L : 0x3.457c048ee73e45a5bdaeef71abp+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.8p+0L : 0x3.457c048ee73e45a5bdaeef71abp+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.8p+0L : 0x3.457c048ee73e45a5bdaeef71acp+4L : inexact-ok
+tgamma 6.5
+= tgamma downward flt-32 0x6.8p+0f : 0x1.1fe2ap+8f : inexact-ok
+= tgamma tonearest flt-32 0x6.8p+0f : 0x1.1fe2a2p+8f : inexact-ok
+= tgamma towardzero flt-32 0x6.8p+0f : 0x1.1fe2ap+8f : inexact-ok
+= tgamma upward flt-32 0x6.8p+0f : 0x1.1fe2a2p+8f : inexact-ok
+= tgamma downward dbl-64 0x6.8p+0 : 0x1.1fe2a1911f7d6p+8 : inexact-ok
+= tgamma tonearest dbl-64 0x6.8p+0 : 0x1.1fe2a1911f7d6p+8 : inexact-ok
+= tgamma towardzero dbl-64 0x6.8p+0 : 0x1.1fe2a1911f7d6p+8 : inexact-ok
+= tgamma upward dbl-64 0x6.8p+0 : 0x1.1fe2a1911f7d7p+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.8p+0L : 0x1.1fe2a1911f7d67fp+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.8p+0L : 0x1.1fe2a1911f7d67fp+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.8p+0L : 0x1.1fe2a1911f7d67fp+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.8p+0L : 0x1.1fe2a1911f7d67f2p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.8p+0L : 0x1.1fe2a1911f7d67fp+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.8p+0L : 0x1.1fe2a1911f7d67fp+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.8p+0L : 0x1.1fe2a1911f7d67fp+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.8p+0L : 0x1.1fe2a1911f7d67f2p+8L : inexact-ok
+= tgamma downward ldbl-128 0x6.8p+0L : 0x1.1fe2a1911f7d67f0f934224f12f2p+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.8p+0L : 0x1.1fe2a1911f7d67f0f934224f12f3p+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.8p+0L : 0x1.1fe2a1911f7d67f0f934224f12f2p+8L : inexact-ok
+= tgamma upward ldbl-128 0x6.8p+0L : 0x1.1fe2a1911f7d67f0f934224f12f3p+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.8p+0L : 0x1.1fe2a1911f7d67f0f934224f128p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.8p+0L : 0x1.1fe2a1911f7d67f0f934224f13p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.8p+0L : 0x1.1fe2a1911f7d67f0f934224f128p+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.8p+0L : 0x1.1fe2a1911f7d67f0f934224f13p+8L : inexact-ok
+tgamma 7.5
+= tgamma downward flt-32 0x7.8p+0f : 0x7.4f4118p+8f : inexact-ok
+= tgamma tonearest flt-32 0x7.8p+0f : 0x7.4f4118p+8f : inexact-ok
+= tgamma towardzero flt-32 0x7.8p+0f : 0x7.4f4118p+8f : inexact-ok
+= tgamma upward flt-32 0x7.8p+0f : 0x7.4f412p+8f : inexact-ok
+= tgamma downward dbl-64 0x7.8p+0 : 0x7.4f411a2f4cafp+8 : inexact-ok
+= tgamma tonearest dbl-64 0x7.8p+0 : 0x7.4f411a2f4caf4p+8 : inexact-ok
+= tgamma towardzero dbl-64 0x7.8p+0 : 0x7.4f411a2f4cafp+8 : inexact-ok
+= tgamma upward dbl-64 0x7.8p+0 : 0x7.4f411a2f4caf4p+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.8p+0L : 0x7.4f411a2f4caf2398p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.8p+0L : 0x7.4f411a2f4caf23ap+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.8p+0L : 0x7.4f411a2f4caf2398p+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.8p+0L : 0x7.4f411a2f4caf23ap+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.8p+0L : 0x7.4f411a2f4caf2398p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.8p+0L : 0x7.4f411a2f4caf23ap+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.8p+0L : 0x7.4f411a2f4caf2398p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.8p+0L : 0x7.4f411a2f4caf23ap+8L : inexact-ok
+= tgamma downward ldbl-128 0x7.8p+0L : 0x7.4f411a2f4caf239e53d2df01fb28p+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.8p+0L : 0x7.4f411a2f4caf239e53d2df01fb28p+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.8p+0L : 0x7.4f411a2f4caf239e53d2df01fb28p+8L : inexact-ok
+= tgamma upward ldbl-128 0x7.8p+0L : 0x7.4f411a2f4caf239e53d2df01fb2cp+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.8p+0L : 0x7.4f411a2f4caf239e53d2df01fap+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.8p+0L : 0x7.4f411a2f4caf239e53d2df01fcp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.8p+0L : 0x7.4f411a2f4caf239e53d2df01fap+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.8p+0L : 0x7.4f411a2f4caf239e53d2df01fcp+8L : inexact-ok
+tgamma 8.5
+= tgamma downward flt-32 0x8.8p+0f : 0x3.6d2684p+12f : inexact-ok
+= tgamma tonearest flt-32 0x8.8p+0f : 0x3.6d2684p+12f : inexact-ok
+= tgamma towardzero flt-32 0x8.8p+0f : 0x3.6d2684p+12f : inexact-ok
+= tgamma upward flt-32 0x8.8p+0f : 0x3.6d2688p+12f : inexact-ok
+= tgamma downward dbl-64 0x8.8p+0 : 0x3.6d2684462bf2p+12 : inexact-ok
+= tgamma tonearest dbl-64 0x8.8p+0 : 0x3.6d2684462bf22p+12 : inexact-ok
+= tgamma towardzero dbl-64 0x8.8p+0 : 0x3.6d2684462bf2p+12 : inexact-ok
+= tgamma upward dbl-64 0x8.8p+0 : 0x3.6d2684462bf22p+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8.8p+0L : 0x3.6d2684462bf218bp+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8.8p+0L : 0x3.6d2684462bf218b4p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8.8p+0L : 0x3.6d2684462bf218bp+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8.8p+0L : 0x3.6d2684462bf218b4p+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8.8p+0L : 0x3.6d2684462bf218bp+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8.8p+0L : 0x3.6d2684462bf218b4p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8.8p+0L : 0x3.6d2684462bf218bp+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8.8p+0L : 0x3.6d2684462bf218b4p+12L : inexact-ok
+= tgamma downward ldbl-128 0x8.8p+0L : 0x3.6d2684462bf218b2374ad888edbap+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8.8p+0L : 0x3.6d2684462bf218b2374ad888edbcp+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8.8p+0L : 0x3.6d2684462bf218b2374ad888edbap+12L : inexact-ok
+= tgamma upward ldbl-128 0x8.8p+0L : 0x3.6d2684462bf218b2374ad888edbcp+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8.8p+0L : 0x3.6d2684462bf218b2374ad888edp+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8.8p+0L : 0x3.6d2684462bf218b2374ad888eep+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8.8p+0L : 0x3.6d2684462bf218b2374ad888edp+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8.8p+0L : 0x3.6d2684462bf218b2374ad888eep+12L : inexact-ok
+tgamma 9.5
+= tgamma downward flt-32 0x9.8p+0f : 0x1.d1fc76p+16f : inexact-ok
+= tgamma tonearest flt-32 0x9.8p+0f : 0x1.d1fc76p+16f : inexact-ok
+= tgamma towardzero flt-32 0x9.8p+0f : 0x1.d1fc76p+16f : inexact-ok
+= tgamma upward flt-32 0x9.8p+0f : 0x1.d1fc78p+16f : inexact-ok
+= tgamma downward dbl-64 0x9.8p+0 : 0x1.d1fc764547589p+16 : inexact-ok
+= tgamma tonearest dbl-64 0x9.8p+0 : 0x1.d1fc76454758ap+16 : inexact-ok
+= tgamma towardzero dbl-64 0x9.8p+0 : 0x1.d1fc764547589p+16 : inexact-ok
+= tgamma upward dbl-64 0x9.8p+0 : 0x1.d1fc76454758ap+16 : inexact-ok
+= tgamma downward ldbl-96-intel 0x9.8p+0L : 0x1.d1fc764547589d1ep+16L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x9.8p+0L : 0x1.d1fc764547589d1ep+16L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x9.8p+0L : 0x1.d1fc764547589d1ep+16L : inexact-ok
+= tgamma upward ldbl-96-intel 0x9.8p+0L : 0x1.d1fc764547589d2p+16L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x9.8p+0L : 0x1.d1fc764547589d1ep+16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x9.8p+0L : 0x1.d1fc764547589d1ep+16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x9.8p+0L : 0x1.d1fc764547589d1ep+16L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x9.8p+0L : 0x1.d1fc764547589d2p+16L : inexact-ok
+= tgamma downward ldbl-128 0x9.8p+0L : 0x1.d1fc764547589d1ead5fc308be4bp+16L : inexact-ok
+= tgamma tonearest ldbl-128 0x9.8p+0L : 0x1.d1fc764547589d1ead5fc308be4cp+16L : inexact-ok
+= tgamma towardzero ldbl-128 0x9.8p+0L : 0x1.d1fc764547589d1ead5fc308be4bp+16L : inexact-ok
+= tgamma upward ldbl-128 0x9.8p+0L : 0x1.d1fc764547589d1ead5fc308be4cp+16L : inexact-ok
+= tgamma downward ldbl-128ibm 0x9.8p+0L : 0x1.d1fc764547589d1ead5fc308bep+16L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x9.8p+0L : 0x1.d1fc764547589d1ead5fc308be8p+16L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x9.8p+0L : 0x1.d1fc764547589d1ead5fc308bep+16L : inexact-ok
+= tgamma upward ldbl-128ibm 0x9.8p+0L : 0x1.d1fc764547589d1ead5fc308be8p+16L : inexact-ok
+tgamma -1.5
+= tgamma downward flt-32 -0x1.8p+0f : 0x2.5cff6p+0f : inexact-ok
+= tgamma tonearest flt-32 -0x1.8p+0f : 0x2.5cff6p+0f : inexact-ok
+= tgamma towardzero flt-32 -0x1.8p+0f : 0x2.5cff6p+0f : inexact-ok
+= tgamma upward flt-32 -0x1.8p+0f : 0x2.5cff64p+0f : inexact-ok
+= tgamma downward dbl-64 -0x1.8p+0 : 0x2.5cff6179be9e2p+0 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.8p+0 : 0x2.5cff6179be9e4p+0 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.8p+0 : 0x2.5cff6179be9e2p+0 : inexact-ok
+= tgamma upward dbl-64 -0x1.8p+0 : 0x2.5cff6179be9e4p+0 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.8p+0L : 0x2.5cff6179be9e38ap+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.8p+0L : 0x2.5cff6179be9e38a4p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.8p+0L : 0x2.5cff6179be9e38ap+0L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.8p+0L : 0x2.5cff6179be9e38a4p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.8p+0L : 0x2.5cff6179be9e38ap+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.8p+0L : 0x2.5cff6179be9e38a4p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.8p+0L : 0x2.5cff6179be9e38ap+0L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.8p+0L : 0x2.5cff6179be9e38a4p+0L : inexact-ok
+= tgamma downward ldbl-128 -0x1.8p+0L : 0x2.5cff6179be9e38a25a406d6727ap+0L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.8p+0L : 0x2.5cff6179be9e38a25a406d6727a2p+0L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.8p+0L : 0x2.5cff6179be9e38a25a406d6727ap+0L : inexact-ok
+= tgamma upward ldbl-128 -0x1.8p+0L : 0x2.5cff6179be9e38a25a406d6727a2p+0L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.8p+0L : 0x2.5cff6179be9e38a25a406d6727p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.8p+0L : 0x2.5cff6179be9e38a25a406d6728p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.8p+0L : 0x2.5cff6179be9e38a25a406d6727p+0L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.8p+0L : 0x2.5cff6179be9e38a25a406d6728p+0L : inexact-ok
+tgamma -2.5
+= tgamma downward flt-32 -0x2.8p+0f : -0xf.1ffc1p-4f : inexact-ok
+= tgamma tonearest flt-32 -0x2.8p+0f : -0xf.1ffc1p-4f : inexact-ok
+= tgamma towardzero flt-32 -0x2.8p+0f : -0xf.1ffcp-4f : inexact-ok
+= tgamma upward flt-32 -0x2.8p+0f : -0xf.1ffcp-4f : inexact-ok
+= tgamma downward dbl-64 -0x2.8p+0 : -0xf.1ffc097190c18p-4 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.8p+0 : -0xf.1ffc097190c18p-4 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.8p+0 : -0xf.1ffc097190c1p-4 : inexact-ok
+= tgamma upward dbl-64 -0x2.8p+0 : -0xf.1ffc097190c1p-4 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.8p+0L : -0xf.1ffc097190c16a8p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.8p+0L : -0xf.1ffc097190c16a7p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.8p+0L : -0xf.1ffc097190c16a7p-4L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.8p+0L : -0xf.1ffc097190c16a7p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.8p+0L : -0xf.1ffc097190c16a8p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.8p+0L : -0xf.1ffc097190c16a7p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.8p+0L : -0xf.1ffc097190c16a7p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.8p+0L : -0xf.1ffc097190c16a7p-4L : inexact-ok
+= tgamma downward ldbl-128 -0x2.8p+0L : -0xf.1ffc097190c16a7574cf88fa974p-4L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.8p+0L : -0xf.1ffc097190c16a7574cf88fa9738p-4L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.8p+0L : -0xf.1ffc097190c16a7574cf88fa9738p-4L : inexact-ok
+= tgamma upward ldbl-128 -0x2.8p+0L : -0xf.1ffc097190c16a7574cf88fa9738p-4L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.8p+0L : -0xf.1ffc097190c16a7574cf88fa98p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.8p+0L : -0xf.1ffc097190c16a7574cf88fa98p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.8p+0L : -0xf.1ffc097190c16a7574cf88fa94p-4L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.8p+0L : -0xf.1ffc097190c16a7574cf88fa94p-4L : inexact-ok
+tgamma -3.5
+= tgamma downward flt-32 -0x3.8p+0f : 0x4.5248p-4f : inexact-ok
+= tgamma tonearest flt-32 -0x3.8p+0f : 0x4.5248p-4f : inexact-ok
+= tgamma towardzero flt-32 -0x3.8p+0f : 0x4.5248p-4f : inexact-ok
+= tgamma upward flt-32 -0x3.8p+0f : 0x4.524808p-4f : inexact-ok
+= tgamma downward dbl-64 -0x3.8p+0 : 0x4.524802b2bba4cp-4 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.8p+0 : 0x4.524802b2bba5p-4 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.8p+0 : 0x4.524802b2bba4cp-4 : inexact-ok
+= tgamma upward dbl-64 -0x3.8p+0 : 0x4.524802b2bba5p-4 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.8p+0L : 0x4.524802b2bba4f9d8p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.8p+0L : 0x4.524802b2bba4f9d8p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.8p+0L : 0x4.524802b2bba4f9d8p-4L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.8p+0L : 0x4.524802b2bba4f9ep-4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.8p+0L : 0x4.524802b2bba4f9d8p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.8p+0L : 0x4.524802b2bba4f9d8p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.8p+0L : 0x4.524802b2bba4f9d8p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.8p+0L : 0x4.524802b2bba4f9ep-4L : inexact-ok
+= tgamma downward ldbl-128 -0x3.8p+0L : 0x4.524802b2bba4f9d86a84704798ecp-4L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.8p+0L : 0x4.524802b2bba4f9d86a84704798ecp-4L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.8p+0L : 0x4.524802b2bba4f9d86a84704798ecp-4L : inexact-ok
+= tgamma upward ldbl-128 -0x3.8p+0L : 0x4.524802b2bba4f9d86a84704798fp-4L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.8p+0L : 0x4.524802b2bba4f9d86a84704798p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.8p+0L : 0x4.524802b2bba4f9d86a84704798p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.8p+0L : 0x4.524802b2bba4f9d86a84704798p-4L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.8p+0L : 0x4.524802b2bba4f9d86a8470479ap-4L : inexact-ok
+tgamma -4.5
+= tgamma downward flt-32 -0x4.8p+0f : -0xf.5d71ep-8f : inexact-ok
+= tgamma tonearest flt-32 -0x4.8p+0f : -0xf.5d71dp-8f : inexact-ok
+= tgamma towardzero flt-32 -0x4.8p+0f : -0xf.5d71dp-8f : inexact-ok
+= tgamma upward flt-32 -0x4.8p+0f : -0xf.5d71dp-8f : inexact-ok
+= tgamma downward dbl-64 -0x4.8p+0 : -0xf.5d71d0b4624bp-8 : inexact-ok
+= tgamma tonearest dbl-64 -0x4.8p+0 : -0xf.5d71d0b4624a8p-8 : inexact-ok
+= tgamma towardzero dbl-64 -0x4.8p+0 : -0xf.5d71d0b4624a8p-8 : inexact-ok
+= tgamma upward dbl-64 -0x4.8p+0 : -0xf.5d71d0b4624a8p-8 : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.8p+0L : -0xf.5d71d0b4624a94dp-8L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.8p+0L : -0xf.5d71d0b4624a94dp-8L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.8p+0L : -0xf.5d71d0b4624a94cp-8L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.8p+0L : -0xf.5d71d0b4624a94cp-8L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.8p+0L : -0xf.5d71d0b4624a94dp-8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.8p+0L : -0xf.5d71d0b4624a94dp-8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.8p+0L : -0xf.5d71d0b4624a94cp-8L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.8p+0L : -0xf.5d71d0b4624a94cp-8L : inexact-ok
+= tgamma downward ldbl-128 -0x4.8p+0L : -0xf.5d71d0b4624a94c8972c39e21fcp-8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.8p+0L : -0xf.5d71d0b4624a94c8972c39e21fb8p-8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.8p+0L : -0xf.5d71d0b4624a94c8972c39e21fb8p-8L : inexact-ok
+= tgamma upward ldbl-128 -0x4.8p+0L : -0xf.5d71d0b4624a94c8972c39e21fb8p-8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.8p+0L : -0xf.5d71d0b4624a94c8972c39e22p-8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.8p+0L : -0xf.5d71d0b4624a94c8972c39e22p-8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.8p+0L : -0xf.5d71d0b4624a94c8972c39e21cp-8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.8p+0L : -0xf.5d71d0b4624a94c8972c39e21cp-8L : inexact-ok
+tgamma -5.5
+= tgamma downward flt-32 -0x5.8p+0f : 0x2.cb2bf4p-8f : inexact-ok
+= tgamma tonearest flt-32 -0x5.8p+0f : 0x2.cb2bf8p-8f : inexact-ok
+= tgamma towardzero flt-32 -0x5.8p+0f : 0x2.cb2bf4p-8f : inexact-ok
+= tgamma upward flt-32 -0x5.8p+0f : 0x2.cb2bf8p-8f : inexact-ok
+= tgamma downward dbl-64 -0x5.8p+0 : 0x2.cb2bf7669d81ep-8 : inexact-ok
+= tgamma tonearest dbl-64 -0x5.8p+0 : 0x2.cb2bf7669d81ep-8 : inexact-ok
+= tgamma towardzero dbl-64 -0x5.8p+0 : 0x2.cb2bf7669d81ep-8 : inexact-ok
+= tgamma upward dbl-64 -0x5.8p+0 : 0x2.cb2bf7669d82p-8 : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.8p+0L : 0x2.cb2bf7669d81ec8p-8L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.8p+0L : 0x2.cb2bf7669d81ec8p-8L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.8p+0L : 0x2.cb2bf7669d81ec8p-8L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.8p+0L : 0x2.cb2bf7669d81ec84p-8L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.8p+0L : 0x2.cb2bf7669d81ec8p-8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.8p+0L : 0x2.cb2bf7669d81ec8p-8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.8p+0L : 0x2.cb2bf7669d81ec8p-8L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.8p+0L : 0x2.cb2bf7669d81ec84p-8L : inexact-ok
+= tgamma downward ldbl-128 -0x5.8p+0L : 0x2.cb2bf7669d81ec818fd97ee34b96p-8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.8p+0L : 0x2.cb2bf7669d81ec818fd97ee34b96p-8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.8p+0L : 0x2.cb2bf7669d81ec818fd97ee34b96p-8L : inexact-ok
+= tgamma upward ldbl-128 -0x5.8p+0L : 0x2.cb2bf7669d81ec818fd97ee34b98p-8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.8p+0L : 0x2.cb2bf7669d81ec818fd97ee34bp-8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.8p+0L : 0x2.cb2bf7669d81ec818fd97ee34cp-8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.8p+0L : 0x2.cb2bf7669d81ec818fd97ee34bp-8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.8p+0L : 0x2.cb2bf7669d81ec818fd97ee34cp-8L : inexact-ok
+tgamma -6.5
+= tgamma downward flt-32 -0x6.8p+0f : -0x6.e06c4p-12f : inexact-ok
+= tgamma tonearest flt-32 -0x6.8p+0f : -0x6.e06c38p-12f : inexact-ok
+= tgamma towardzero flt-32 -0x6.8p+0f : -0x6.e06c38p-12f : inexact-ok
+= tgamma upward flt-32 -0x6.8p+0f : -0x6.e06c38p-12f : inexact-ok
+= tgamma downward dbl-64 -0x6.8p+0 : -0x6.e06c399a214p-12 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.8p+0 : -0x6.e06c399a213fcp-12 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.8p+0 : -0x6.e06c399a213fcp-12 : inexact-ok
+= tgamma upward dbl-64 -0x6.8p+0 : -0x6.e06c399a213fcp-12 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.8p+0L : -0x6.e06c399a213fd008p-12L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.8p+0L : -0x6.e06c399a213fdp-12L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.8p+0L : -0x6.e06c399a213fdp-12L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.8p+0L : -0x6.e06c399a213fdp-12L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.8p+0L : -0x6.e06c399a213fd008p-12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.8p+0L : -0x6.e06c399a213fdp-12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.8p+0L : -0x6.e06c399a213fdp-12L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.8p+0L : -0x6.e06c399a213fdp-12L : inexact-ok
+= tgamma downward ldbl-128 -0x6.8p+0L : -0x6.e06c399a213fd003d83ec22f7efcp-12L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.8p+0L : -0x6.e06c399a213fd003d83ec22f7efcp-12L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.8p+0L : -0x6.e06c399a213fd003d83ec22f7ef8p-12L : inexact-ok
+= tgamma upward ldbl-128 -0x6.8p+0L : -0x6.e06c399a213fd003d83ec22f7ef8p-12L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.8p+0L : -0x6.e06c399a213fd003d83ec22f8p-12L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.8p+0L : -0x6.e06c399a213fd003d83ec22f7ep-12L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.8p+0L : -0x6.e06c399a213fd003d83ec22f7ep-12L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.8p+0L : -0x6.e06c399a213fd003d83ec22f7ep-12L : inexact-ok
+tgamma -7.5
+= tgamma downward flt-32 -0x7.8p+0f : 0xe.ab918p-16f : inexact-ok
+= tgamma tonearest flt-32 -0x7.8p+0f : 0xe.ab919p-16f : inexact-ok
+= tgamma towardzero flt-32 -0x7.8p+0f : 0xe.ab918p-16f : inexact-ok
+= tgamma upward flt-32 -0x7.8p+0f : 0xe.ab919p-16f : inexact-ok
+= tgamma downward dbl-64 -0x7.8p+0 : 0xe.ab918bf37a218p-16 : inexact-ok
+= tgamma tonearest dbl-64 -0x7.8p+0 : 0xe.ab918bf37a218p-16 : inexact-ok
+= tgamma towardzero dbl-64 -0x7.8p+0 : 0xe.ab918bf37a218p-16 : inexact-ok
+= tgamma upward dbl-64 -0x7.8p+0 : 0xe.ab918bf37a22p-16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.8p+0L : 0xe.ab918bf37a21bbcp-16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.8p+0L : 0xe.ab918bf37a21bbcp-16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.8p+0L : 0xe.ab918bf37a21bbcp-16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.8p+0L : 0xe.ab918bf37a21bbdp-16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.8p+0L : 0xe.ab918bf37a21bbcp-16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.8p+0L : 0xe.ab918bf37a21bbcp-16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.8p+0L : 0xe.ab918bf37a21bbcp-16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.8p+0L : 0xe.ab918bf37a21bbdp-16L : inexact-ok
+= tgamma downward ldbl-128 -0x7.8p+0L : 0xe.ab918bf37a21bbc3ef74d1766438p-16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.8p+0L : 0xe.ab918bf37a21bbc3ef74d176644p-16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.8p+0L : 0xe.ab918bf37a21bbc3ef74d1766438p-16L : inexact-ok
+= tgamma upward ldbl-128 -0x7.8p+0L : 0xe.ab918bf37a21bbc3ef74d176644p-16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.8p+0L : 0xe.ab918bf37a21bbc3ef74d17664p-16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.8p+0L : 0xe.ab918bf37a21bbc3ef74d17664p-16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.8p+0L : 0xe.ab918bf37a21bbc3ef74d17664p-16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.8p+0L : 0xe.ab918bf37a21bbc3ef74d17668p-16L : inexact-ok
+tgamma -8.5
+= tgamma downward flt-32 -0x8.8p+0f : -0x1.b9d4e4p-16f : inexact-ok
+= tgamma tonearest flt-32 -0x8.8p+0f : -0x1.b9d4e4p-16f : inexact-ok
+= tgamma towardzero flt-32 -0x8.8p+0f : -0x1.b9d4e2p-16f : inexact-ok
+= tgamma upward flt-32 -0x8.8p+0f : -0x1.b9d4e2p-16f : inexact-ok
+= tgamma downward dbl-64 -0x8.8p+0 : -0x1.b9d4e349d2222p-16 : inexact-ok
+= tgamma tonearest dbl-64 -0x8.8p+0 : -0x1.b9d4e349d2221p-16 : inexact-ok
+= tgamma towardzero dbl-64 -0x8.8p+0 : -0x1.b9d4e349d2221p-16 : inexact-ok
+= tgamma upward dbl-64 -0x8.8p+0 : -0x1.b9d4e349d2221p-16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x8.8p+0L : -0x1.b9d4e349d2221618p-16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x8.8p+0L : -0x1.b9d4e349d2221618p-16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x8.8p+0L : -0x1.b9d4e349d2221616p-16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x8.8p+0L : -0x1.b9d4e349d2221616p-16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x8.8p+0L : -0x1.b9d4e349d2221618p-16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x8.8p+0L : -0x1.b9d4e349d2221618p-16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x8.8p+0L : -0x1.b9d4e349d2221616p-16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x8.8p+0L : -0x1.b9d4e349d2221616p-16L : inexact-ok
+= tgamma downward ldbl-128 -0x8.8p+0L : -0x1.b9d4e349d22216170d1ccd5938f8p-16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8.8p+0L : -0x1.b9d4e349d22216170d1ccd5938f8p-16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8.8p+0L : -0x1.b9d4e349d22216170d1ccd5938f7p-16L : inexact-ok
+= tgamma upward ldbl-128 -0x8.8p+0L : -0x1.b9d4e349d22216170d1ccd5938f7p-16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8.8p+0L : -0x1.b9d4e349d22216170d1ccd5939p-16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8.8p+0L : -0x1.b9d4e349d22216170d1ccd5939p-16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8.8p+0L : -0x1.b9d4e349d22216170d1ccd59388p-16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8.8p+0L : -0x1.b9d4e349d22216170d1ccd59388p-16L : inexact-ok
+tgamma -9.5
+= tgamma downward flt-32 -0x9.8p+0f : 0x2.e8232cp-20f : inexact-ok
+= tgamma tonearest flt-32 -0x9.8p+0f : 0x2.e8232cp-20f : inexact-ok
+= tgamma towardzero flt-32 -0x9.8p+0f : 0x2.e8232cp-20f : inexact-ok
+= tgamma upward flt-32 -0x9.8p+0f : 0x2.e8233p-20f : inexact-ok
+= tgamma downward dbl-64 -0x9.8p+0 : 0x2.e8232df597cd8p-20 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.8p+0 : 0x2.e8232df597cdap-20 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.8p+0 : 0x2.e8232df597cd8p-20 : inexact-ok
+= tgamma upward dbl-64 -0x9.8p+0 : 0x2.e8232df597cdap-20 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.8p+0L : 0x2.e8232df597cd9e74p-20L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.8p+0L : 0x2.e8232df597cd9e78p-20L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.8p+0L : 0x2.e8232df597cd9e74p-20L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.8p+0L : 0x2.e8232df597cd9e78p-20L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.8p+0L : 0x2.e8232df597cd9e74p-20L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.8p+0L : 0x2.e8232df597cd9e78p-20L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.8p+0L : 0x2.e8232df597cd9e74p-20L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.8p+0L : 0x2.e8232df597cd9e78p-20L : inexact-ok
+= tgamma downward ldbl-128 -0x9.8p+0L : 0x2.e8232df597cd9e77aa4b74cc2a0cp-20L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.8p+0L : 0x2.e8232df597cd9e77aa4b74cc2a0ep-20L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.8p+0L : 0x2.e8232df597cd9e77aa4b74cc2a0cp-20L : inexact-ok
+= tgamma upward ldbl-128 -0x9.8p+0L : 0x2.e8232df597cd9e77aa4b74cc2a0ep-20L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.8p+0L : 0x2.e8232df597cd9e77aa4b74cc2ap-20L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.8p+0L : 0x2.e8232df597cd9e77aa4b74cc2ap-20L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.8p+0L : 0x2.e8232df597cd9e77aa4b74cc2ap-20L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.8p+0L : 0x2.e8232df597cd9e77aa4b74cc2bp-20L : inexact-ok
+tgamma 0x1p-24
+= tgamma downward flt-32 0x1p-24f : 0xf.fffffp+20f : inexact-ok
+= tgamma tonearest flt-32 0x1p-24f : 0xf.fffffp+20f : inexact-ok
+= tgamma towardzero flt-32 0x1p-24f : 0xf.fffffp+20f : inexact-ok
+= tgamma upward flt-32 0x1p-24f : 0x1p+24f : inexact-ok
+= tgamma downward dbl-64 0x1p-24 : 0xf.fffff6c3b9918p+20 : inexact-ok
+= tgamma tonearest dbl-64 0x1p-24 : 0xf.fffff6c3b9918p+20 : inexact-ok
+= tgamma towardzero dbl-64 0x1p-24 : 0xf.fffff6c3b9918p+20 : inexact-ok
+= tgamma upward dbl-64 0x1p-24 : 0xf.fffff6c3b992p+20 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1p-24L : 0xf.fffff6c3b9919b5p+20L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1p-24L : 0xf.fffff6c3b9919b5p+20L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1p-24L : 0xf.fffff6c3b9919b5p+20L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1p-24L : 0xf.fffff6c3b9919b6p+20L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1p-24L : 0xf.fffff6c3b9919b5p+20L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1p-24L : 0xf.fffff6c3b9919b5p+20L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1p-24L : 0xf.fffff6c3b9919b5p+20L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1p-24L : 0xf.fffff6c3b9919b6p+20L : inexact-ok
+= tgamma downward ldbl-128 0x1p-24L : 0xf.fffff6c3b9919b51461e34e873b8p+20L : inexact-ok
+= tgamma tonearest ldbl-128 0x1p-24L : 0xf.fffff6c3b9919b51461e34e873cp+20L : inexact-ok
+= tgamma towardzero ldbl-128 0x1p-24L : 0xf.fffff6c3b9919b51461e34e873b8p+20L : inexact-ok
+= tgamma upward ldbl-128 0x1p-24L : 0xf.fffff6c3b9919b51461e34e873cp+20L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1p-24L : 0xf.fffff6c3b9919b51461e34e87p+20L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1p-24L : 0xf.fffff6c3b9919b51461e34e874p+20L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1p-24L : 0xf.fffff6c3b9919b51461e34e87p+20L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1p-24L : 0xf.fffff6c3b9919b51461e34e874p+20L : inexact-ok
+tgamma -0x1p-24
+= tgamma downward flt-32 -0x1p-24f : -0x1.000002p+24f : inexact-ok
+= tgamma tonearest flt-32 -0x1p-24f : -0x1p+24f : inexact-ok
+= tgamma towardzero flt-32 -0x1p-24f : -0x1p+24f : inexact-ok
+= tgamma upward flt-32 -0x1p-24f : -0x1p+24f : inexact-ok
+= tgamma downward dbl-64 -0x1p-24 : -0x1.00000093c468fp+24 : inexact-ok
+= tgamma tonearest dbl-64 -0x1p-24 : -0x1.00000093c468ep+24 : inexact-ok
+= tgamma towardzero dbl-64 -0x1p-24 : -0x1.00000093c468ep+24 : inexact-ok
+= tgamma upward dbl-64 -0x1p-24 : -0x1.00000093c468ep+24 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1p-24L : -0x1.00000093c468e0b2p+24L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1p-24L : -0x1.00000093c468e0bp+24L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1p-24L : -0x1.00000093c468e0bp+24L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1p-24L : -0x1.00000093c468e0bp+24L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1p-24L : -0x1.00000093c468e0b2p+24L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1p-24L : -0x1.00000093c468e0bp+24L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1p-24L : -0x1.00000093c468e0bp+24L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1p-24L : -0x1.00000093c468e0bp+24L : inexact-ok
+= tgamma downward ldbl-128 -0x1p-24L : -0x1.00000093c468e0b077c1ce0af6ep+24L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1p-24L : -0x1.00000093c468e0b077c1ce0af6dfp+24L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1p-24L : -0x1.00000093c468e0b077c1ce0af6dfp+24L : inexact-ok
+= tgamma upward ldbl-128 -0x1p-24L : -0x1.00000093c468e0b077c1ce0af6dfp+24L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1p-24L : -0x1.00000093c468e0b077c1ce0af7p+24L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1p-24L : -0x1.00000093c468e0b077c1ce0af7p+24L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1p-24L : -0x1.00000093c468e0b077c1ce0af68p+24L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1p-24L : -0x1.00000093c468e0b077c1ce0af68p+24L : inexact-ok
+tgamma 0x1p-53
+= tgamma downward flt-32 0x8p-56f : 0x1.fffffep+52f : inexact-ok
+= tgamma tonearest flt-32 0x8p-56f : 0x2p+52f : inexact-ok
+= tgamma towardzero flt-32 0x8p-56f : 0x1.fffffep+52f : inexact-ok
+= tgamma upward flt-32 0x8p-56f : 0x2p+52f : inexact-ok
+= tgamma downward dbl-64 0x8p-56 : 0x1.fffffffffffffp+52 : inexact-ok
+= tgamma tonearest dbl-64 0x8p-56 : 0x1.fffffffffffffp+52 : inexact-ok
+= tgamma towardzero dbl-64 0x8p-56 : 0x1.fffffffffffffp+52 : inexact-ok
+= tgamma upward dbl-64 0x8p-56 : 0x2p+52 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8p-56L : 0x1.fffffffffffff6c2p+52L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8p-56L : 0x1.fffffffffffff6c4p+52L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8p-56L : 0x1.fffffffffffff6c2p+52L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8p-56L : 0x1.fffffffffffff6c4p+52L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8p-56L : 0x1.fffffffffffff6c2p+52L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8p-56L : 0x1.fffffffffffff6c4p+52L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8p-56L : 0x1.fffffffffffff6c2p+52L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8p-56L : 0x1.fffffffffffff6c4p+52L : inexact-ok
+= tgamma downward ldbl-128 0x8p-56L : 0x1.fffffffffffff6c3b981c824f404p+52L : inexact-ok
+= tgamma tonearest ldbl-128 0x8p-56L : 0x1.fffffffffffff6c3b981c824f404p+52L : inexact-ok
+= tgamma towardzero ldbl-128 0x8p-56L : 0x1.fffffffffffff6c3b981c824f404p+52L : inexact-ok
+= tgamma upward ldbl-128 0x8p-56L : 0x1.fffffffffffff6c3b981c824f405p+52L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8p-56L : 0x1.fffffffffffff6c3b981c824f4p+52L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8p-56L : 0x1.fffffffffffff6c3b981c824f4p+52L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8p-56L : 0x1.fffffffffffff6c3b981c824f4p+52L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8p-56L : 0x1.fffffffffffff6c3b981c824f48p+52L : inexact-ok
+tgamma -0x1p-53
+= tgamma downward flt-32 -0x8p-56f : -0x2.000004p+52f : inexact-ok
+= tgamma tonearest flt-32 -0x8p-56f : -0x2p+52f : inexact-ok
+= tgamma towardzero flt-32 -0x8p-56f : -0x2p+52f : inexact-ok
+= tgamma upward flt-32 -0x8p-56f : -0x2p+52f : inexact-ok
+= tgamma downward dbl-64 -0x8p-56 : -0x2.0000000000002p+52 : inexact-ok
+= tgamma tonearest dbl-64 -0x8p-56 : -0x2p+52 : inexact-ok
+= tgamma towardzero dbl-64 -0x8p-56 : -0x2p+52 : inexact-ok
+= tgamma upward dbl-64 -0x8p-56 : -0x2p+52 : inexact-ok
+= tgamma downward ldbl-96-intel -0x8p-56L : -0x2.000000000000094p+52L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x8p-56L : -0x2.000000000000093cp+52L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x8p-56L : -0x2.000000000000093cp+52L : inexact-ok
+= tgamma upward ldbl-96-intel -0x8p-56L : -0x2.000000000000093cp+52L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x8p-56L : -0x2.000000000000094p+52L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x8p-56L : -0x2.000000000000093cp+52L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x8p-56L : -0x2.000000000000093cp+52L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x8p-56L : -0x2.000000000000093cp+52L : inexact-ok
+= tgamma downward ldbl-128 -0x8p-56L : -0x2.000000000000093c467e37db0cfap+52L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8p-56L : -0x2.000000000000093c467e37db0cf8p+52L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8p-56L : -0x2.000000000000093c467e37db0cf8p+52L : inexact-ok
+= tgamma upward ldbl-128 -0x8p-56L : -0x2.000000000000093c467e37db0cf8p+52L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8p-56L : -0x2.000000000000093c467e37db0dp+52L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8p-56L : -0x2.000000000000093c467e37db0dp+52L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8p-56L : -0x2.000000000000093c467e37db0cp+52L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8p-56L : -0x2.000000000000093c467e37db0cp+52L : inexact-ok
+tgamma 0x1p-64
+= tgamma downward flt-32 0x1p-64f : 0xf.fffffp+60f : inexact-ok
+= tgamma tonearest flt-32 0x1p-64f : 0x1p+64f : inexact-ok
+= tgamma towardzero flt-32 0x1p-64f : 0xf.fffffp+60f : inexact-ok
+= tgamma upward flt-32 0x1p-64f : 0x1p+64f : inexact-ok
+= tgamma downward dbl-64 0x1p-64 : 0xf.ffffffffffff8p+60 : inexact-ok
+= tgamma tonearest dbl-64 0x1p-64 : 0x1p+64 : inexact-ok
+= tgamma towardzero dbl-64 0x1p-64 : 0xf.ffffffffffff8p+60 : inexact-ok
+= tgamma upward dbl-64 0x1p-64 : 0x1p+64 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1p-64L : 0xf.fffffffffffffffp+60L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1p-64L : 0xf.fffffffffffffffp+60L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1p-64L : 0xf.fffffffffffffffp+60L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1p-64L : 0x1p+64L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1p-64L : 0xf.fffffffffffffffp+60L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1p-64L : 0xf.fffffffffffffffp+60L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1p-64L : 0xf.fffffffffffffffp+60L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1p-64L : 0x1p+64L : inexact-ok
+= tgamma downward ldbl-128 0x1p-64L : 0xf.fffffffffffffff6c3b981c824fp+60L : inexact-ok
+= tgamma tonearest ldbl-128 0x1p-64L : 0xf.fffffffffffffff6c3b981c824fp+60L : inexact-ok
+= tgamma towardzero ldbl-128 0x1p-64L : 0xf.fffffffffffffff6c3b981c824fp+60L : inexact-ok
+= tgamma upward ldbl-128 0x1p-64L : 0xf.fffffffffffffff6c3b981c824f8p+60L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1p-64L : 0xf.fffffffffffffff6c3b981c824p+60L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1p-64L : 0xf.fffffffffffffff6c3b981c824p+60L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1p-64L : 0xf.fffffffffffffff6c3b981c824p+60L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1p-64L : 0xf.fffffffffffffff6c3b981c828p+60L : inexact-ok
+tgamma -0x1p-64
+= tgamma downward flt-32 -0x1p-64f : -0x1.000002p+64f : inexact-ok
+= tgamma tonearest flt-32 -0x1p-64f : -0x1p+64f : inexact-ok
+= tgamma towardzero flt-32 -0x1p-64f : -0x1p+64f : inexact-ok
+= tgamma upward flt-32 -0x1p-64f : -0x1p+64f : inexact-ok
+= tgamma downward dbl-64 -0x1p-64 : -0x1.0000000000001p+64 : inexact-ok
+= tgamma tonearest dbl-64 -0x1p-64 : -0x1p+64 : inexact-ok
+= tgamma towardzero dbl-64 -0x1p-64 : -0x1p+64 : inexact-ok
+= tgamma upward dbl-64 -0x1p-64 : -0x1p+64 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1p-64L : -0x1.0000000000000002p+64L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1p-64L : -0x1p+64L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1p-64L : -0x1p+64L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1p-64L : -0x1p+64L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1p-64L : -0x1.0000000000000002p+64L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1p-64L : -0x1p+64L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1p-64L : -0x1p+64L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1p-64L : -0x1p+64L : inexact-ok
+= tgamma downward ldbl-128 -0x1p-64L : -0x1.000000000000000093c467e37db1p+64L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1p-64L : -0x1.000000000000000093c467e37db1p+64L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1p-64L : -0x1.000000000000000093c467e37dbp+64L : inexact-ok
+= tgamma upward ldbl-128 -0x1p-64L : -0x1.000000000000000093c467e37dbp+64L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1p-64L : -0x1.000000000000000093c467e37ep+64L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1p-64L : -0x1.000000000000000093c467e37d8p+64L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1p-64L : -0x1.000000000000000093c467e37d8p+64L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1p-64L : -0x1.000000000000000093c467e37d8p+64L : inexact-ok
+tgamma 0x1p-106
+= tgamma downward flt-32 0x4p-108f : 0x3.fffffcp+104f : inexact-ok
+= tgamma tonearest flt-32 0x4p-108f : 0x4p+104f : inexact-ok
+= tgamma towardzero flt-32 0x4p-108f : 0x3.fffffcp+104f : inexact-ok
+= tgamma upward flt-32 0x4p-108f : 0x4p+104f : inexact-ok
+= tgamma downward dbl-64 0x4p-108 : 0x3.ffffffffffffep+104 : inexact-ok
+= tgamma tonearest dbl-64 0x4p-108 : 0x4p+104 : inexact-ok
+= tgamma towardzero dbl-64 0x4p-108 : 0x3.ffffffffffffep+104 : inexact-ok
+= tgamma upward dbl-64 0x4p-108 : 0x4p+104 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4p-108L : 0x3.fffffffffffffffcp+104L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4p-108L : 0x4p+104L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4p-108L : 0x3.fffffffffffffffcp+104L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4p-108L : 0x4p+104L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4p-108L : 0x3.fffffffffffffffcp+104L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4p-108L : 0x4p+104L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4p-108L : 0x3.fffffffffffffffcp+104L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4p-108L : 0x4p+104L : inexact-ok
+= tgamma downward ldbl-128 0x4p-108L : 0x3.ffffffffffffffffffffffffff6cp+104L : inexact-ok
+= tgamma tonearest ldbl-128 0x4p-108L : 0x3.ffffffffffffffffffffffffff6cp+104L : inexact-ok
+= tgamma towardzero ldbl-128 0x4p-108L : 0x3.ffffffffffffffffffffffffff6cp+104L : inexact-ok
+= tgamma upward ldbl-128 0x4p-108L : 0x3.ffffffffffffffffffffffffff6ep+104L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4p-108L : 0x3.ffffffffffffffffffffffffffp+104L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4p-108L : 0x3.ffffffffffffffffffffffffffp+104L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4p-108L : 0x3.ffffffffffffffffffffffffffp+104L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4p-108L : 0x4p+104L : inexact-ok
+tgamma -0x1p-106
+= tgamma downward flt-32 -0x4p-108f : -0x4.000008p+104f : inexact-ok
+= tgamma tonearest flt-32 -0x4p-108f : -0x4p+104f : inexact-ok
+= tgamma towardzero flt-32 -0x4p-108f : -0x4p+104f : inexact-ok
+= tgamma upward flt-32 -0x4p-108f : -0x4p+104f : inexact-ok
+= tgamma downward dbl-64 -0x4p-108 : -0x4.0000000000004p+104 : inexact-ok
+= tgamma tonearest dbl-64 -0x4p-108 : -0x4p+104 : inexact-ok
+= tgamma towardzero dbl-64 -0x4p-108 : -0x4p+104 : inexact-ok
+= tgamma upward dbl-64 -0x4p-108 : -0x4p+104 : inexact-ok
+= tgamma downward ldbl-96-intel -0x4p-108L : -0x4.0000000000000008p+104L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4p-108L : -0x4p+104L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4p-108L : -0x4p+104L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4p-108L : -0x4p+104L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4p-108L : -0x4.0000000000000008p+104L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4p-108L : -0x4p+104L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4p-108L : -0x4p+104L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4p-108L : -0x4p+104L : inexact-ok
+= tgamma downward ldbl-128 -0x4p-108L : -0x4.0000000000000000000000000094p+104L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4p-108L : -0x4.0000000000000000000000000094p+104L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4p-108L : -0x4.000000000000000000000000009p+104L : inexact-ok
+= tgamma upward ldbl-128 -0x4p-108L : -0x4.000000000000000000000000009p+104L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4p-108L : -0x4.00000000000000000000000002p+104L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4p-108L : -0x4p+104L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4p-108L : -0x4p+104L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4p-108L : -0x4p+104L : inexact-ok
+tgamma 0x1p-113
+= tgamma downward flt-32 0x8p-116f : 0x1.fffffep+112f : inexact-ok
+= tgamma tonearest flt-32 0x8p-116f : 0x2p+112f : inexact-ok
+= tgamma towardzero flt-32 0x8p-116f : 0x1.fffffep+112f : inexact-ok
+= tgamma upward flt-32 0x8p-116f : 0x2p+112f : inexact-ok
+= tgamma downward dbl-64 0x8p-116 : 0x1.fffffffffffffp+112 : inexact-ok
+= tgamma tonearest dbl-64 0x8p-116 : 0x2p+112 : inexact-ok
+= tgamma towardzero dbl-64 0x8p-116 : 0x1.fffffffffffffp+112 : inexact-ok
+= tgamma upward dbl-64 0x8p-116 : 0x2p+112 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8p-116L : 0x1.fffffffffffffffep+112L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8p-116L : 0x2p+112L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8p-116L : 0x1.fffffffffffffffep+112L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8p-116L : 0x2p+112L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8p-116L : 0x1.fffffffffffffffep+112L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8p-116L : 0x2p+112L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8p-116L : 0x1.fffffffffffffffep+112L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8p-116L : 0x2p+112L : inexact-ok
+= tgamma downward ldbl-128 0x8p-116L : 0x1.ffffffffffffffffffffffffffffp+112L : inexact-ok
+= tgamma tonearest ldbl-128 0x8p-116L : 0x1.ffffffffffffffffffffffffffffp+112L : inexact-ok
+= tgamma towardzero ldbl-128 0x8p-116L : 0x1.ffffffffffffffffffffffffffffp+112L : inexact-ok
+= tgamma upward ldbl-128 0x8p-116L : 0x2p+112L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8p-116L : 0x1.ffffffffffffffffffffffffff8p+112L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8p-116L : 0x2p+112L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8p-116L : 0x1.ffffffffffffffffffffffffff8p+112L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8p-116L : 0x2p+112L : inexact-ok
+tgamma -0x1p-113
+= tgamma downward flt-32 -0x8p-116f : -0x2.000004p+112f : inexact-ok
+= tgamma tonearest flt-32 -0x8p-116f : -0x2p+112f : inexact-ok
+= tgamma towardzero flt-32 -0x8p-116f : -0x2p+112f : inexact-ok
+= tgamma upward flt-32 -0x8p-116f : -0x2p+112f : inexact-ok
+= tgamma downward dbl-64 -0x8p-116 : -0x2.0000000000002p+112 : inexact-ok
+= tgamma tonearest dbl-64 -0x8p-116 : -0x2p+112 : inexact-ok
+= tgamma towardzero dbl-64 -0x8p-116 : -0x2p+112 : inexact-ok
+= tgamma upward dbl-64 -0x8p-116 : -0x2p+112 : inexact-ok
+= tgamma downward ldbl-96-intel -0x8p-116L : -0x2.0000000000000004p+112L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x8p-116L : -0x2p+112L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x8p-116L : -0x2p+112L : inexact-ok
+= tgamma upward ldbl-96-intel -0x8p-116L : -0x2p+112L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x8p-116L : -0x2.0000000000000004p+112L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x8p-116L : -0x2p+112L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x8p-116L : -0x2p+112L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x8p-116L : -0x2p+112L : inexact-ok
+= tgamma downward ldbl-128 -0x8p-116L : -0x2.0000000000000000000000000002p+112L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8p-116L : -0x2p+112L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8p-116L : -0x2p+112L : inexact-ok
+= tgamma upward ldbl-128 -0x8p-116L : -0x2p+112L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8p-116L : -0x2.00000000000000000000000001p+112L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8p-116L : -0x2p+112L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8p-116L : -0x2p+112L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8p-116L : -0x2p+112L : inexact-ok
+tgamma 0x1p-127
+= tgamma downward flt-32 0x2p-128f : 0x7.fffff8p+124f : inexact-ok
+= tgamma tonearest flt-32 0x2p-128f : 0x8p+124f : inexact-ok
+= tgamma towardzero flt-32 0x2p-128f : 0x7.fffff8p+124f : inexact-ok
+= tgamma upward flt-32 0x2p-128f : 0x8p+124f : inexact-ok
+= tgamma downward dbl-64 0x2p-128 : 0x7.ffffffffffffcp+124 : inexact-ok
+= tgamma tonearest dbl-64 0x2p-128 : 0x8p+124 : inexact-ok
+= tgamma towardzero dbl-64 0x2p-128 : 0x7.ffffffffffffcp+124 : inexact-ok
+= tgamma upward dbl-64 0x2p-128 : 0x8p+124 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2p-128L : 0x7.fffffffffffffff8p+124L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2p-128L : 0x8p+124L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2p-128L : 0x7.fffffffffffffff8p+124L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2p-128L : 0x8p+124L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2p-128L : 0x7.fffffffffffffff8p+124L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2p-128L : 0x8p+124L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2p-128L : 0x7.fffffffffffffff8p+124L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2p-128L : 0x8p+124L : inexact-ok
+= tgamma downward ldbl-128 0x2p-128L : 0x7.fffffffffffffffffffffffffffcp+124L : inexact-ok
+= tgamma tonearest ldbl-128 0x2p-128L : 0x8p+124L : inexact-ok
+= tgamma towardzero ldbl-128 0x2p-128L : 0x7.fffffffffffffffffffffffffffcp+124L : inexact-ok
+= tgamma upward ldbl-128 0x2p-128L : 0x8p+124L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2p-128L : 0x7.fffffffffffffffffffffffffep+124L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2p-128L : 0x8p+124L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2p-128L : 0x7.fffffffffffffffffffffffffep+124L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2p-128L : 0x8p+124L : inexact-ok
+tgamma -0x1p-127
+= tgamma downward flt-32 -0x2p-128f : -0x8p+124f : inexact-ok
+= tgamma tonearest flt-32 -0x2p-128f : -0x8p+124f : inexact-ok
+= tgamma towardzero flt-32 -0x2p-128f : -0x7.fffff8p+124f : inexact-ok
+= tgamma upward flt-32 -0x2p-128f : -0x7.fffff8p+124f : inexact-ok
+= tgamma downward dbl-64 -0x2p-128 : -0x8p+124 : inexact-ok
+= tgamma tonearest dbl-64 -0x2p-128 : -0x8p+124 : inexact-ok
+= tgamma towardzero dbl-64 -0x2p-128 : -0x7.ffffffffffffcp+124 : inexact-ok
+= tgamma upward dbl-64 -0x2p-128 : -0x7.ffffffffffffcp+124 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2p-128L : -0x8p+124L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2p-128L : -0x8p+124L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2p-128L : -0x7.fffffffffffffff8p+124L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2p-128L : -0x7.fffffffffffffff8p+124L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2p-128L : -0x8p+124L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2p-128L : -0x8p+124L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2p-128L : -0x7.fffffffffffffff8p+124L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2p-128L : -0x7.fffffffffffffff8p+124L : inexact-ok
+= tgamma downward ldbl-128 -0x2p-128L : -0x8p+124L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2p-128L : -0x8p+124L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2p-128L : -0x7.fffffffffffffffffffffffffffcp+124L : inexact-ok
+= tgamma upward ldbl-128 -0x2p-128L : -0x7.fffffffffffffffffffffffffffcp+124L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2p-128L : -0x8p+124L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2p-128L : -0x8p+124L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2p-128L : -0x7.fffffffffffffffffffffffffep+124L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2p-128L : -0x7.fffffffffffffffffffffffffep+124L : inexact-ok
+tgamma 0x1p-128
+= tgamma downward flt-32 0x1p-128f : 0xf.fffffp+124f : inexact-ok
+= tgamma tonearest flt-32 0x1p-128f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0x1p-128f : 0xf.fffffp+124f : inexact-ok
+= tgamma upward flt-32 0x1p-128f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x1p-128 : 0xf.ffffffffffff8p+124 : inexact-ok
+= tgamma tonearest dbl-64 0x1p-128 : 0x1p+128 : inexact-ok
+= tgamma towardzero dbl-64 0x1p-128 : 0xf.ffffffffffff8p+124 : inexact-ok
+= tgamma upward dbl-64 0x1p-128 : 0x1p+128 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1p-128L : 0xf.fffffffffffffffp+124L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1p-128L : 0x1p+128L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1p-128L : 0xf.fffffffffffffffp+124L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1p-128L : 0x1p+128L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1p-128L : 0xf.fffffffffffffffp+124L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1p-128L : 0x1p+128L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1p-128L : 0xf.fffffffffffffffp+124L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1p-128L : 0x1p+128L : inexact-ok
+= tgamma downward ldbl-128 0x1p-128L : 0xf.fffffffffffffffffffffffffff8p+124L : inexact-ok
+= tgamma tonearest ldbl-128 0x1p-128L : 0x1p+128L : inexact-ok
+= tgamma towardzero ldbl-128 0x1p-128L : 0xf.fffffffffffffffffffffffffff8p+124L : inexact-ok
+= tgamma upward ldbl-128 0x1p-128L : 0x1p+128L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1p-128L : 0xf.fffffffffffffffffffffffffcp+124L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1p-128L : 0x1p+128L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1p-128L : 0xf.fffffffffffffffffffffffffcp+124L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1p-128L : 0x1p+128L : inexact-ok
+tgamma -0x1p-128
+= tgamma downward flt-32 -0x1p-128f : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest flt-32 -0x1p-128f : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 -0x1p-128f : -0xf.fffffp+124f : inexact-ok
+= tgamma upward flt-32 -0x1p-128f : -0xf.fffffp+124f : inexact-ok
+= tgamma downward dbl-64 -0x1p-128 : -0x1p+128 : inexact-ok
+= tgamma tonearest dbl-64 -0x1p-128 : -0x1p+128 : inexact-ok
+= tgamma towardzero dbl-64 -0x1p-128 : -0xf.ffffffffffff8p+124 : inexact-ok
+= tgamma upward dbl-64 -0x1p-128 : -0xf.ffffffffffff8p+124 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1p-128L : -0x1p+128L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1p-128L : -0x1p+128L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1p-128L : -0xf.fffffffffffffffp+124L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1p-128L : -0xf.fffffffffffffffp+124L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1p-128L : -0x1p+128L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1p-128L : -0x1p+128L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1p-128L : -0xf.fffffffffffffffp+124L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1p-128L : -0xf.fffffffffffffffp+124L : inexact-ok
+= tgamma downward ldbl-128 -0x1p-128L : -0x1p+128L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1p-128L : -0x1p+128L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1p-128L : -0xf.fffffffffffffffffffffffffff8p+124L : inexact-ok
+= tgamma upward ldbl-128 -0x1p-128L : -0xf.fffffffffffffffffffffffffff8p+124L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1p-128L : -0x1p+128L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1p-128L : -0x1p+128L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1p-128L : -0xf.fffffffffffffffffffffffffcp+124L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1p-128L : -0xf.fffffffffffffffffffffffffcp+124L : inexact-ok
+tgamma 0x1p-149
+= tgamma downward flt-32 0x8p-152f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0x8p-152f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0x8p-152f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0x8p-152f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x8p-152 : 0x1.fffffffffffffp+148 : inexact-ok
+= tgamma tonearest dbl-64 0x8p-152 : 0x2p+148 : inexact-ok
+= tgamma towardzero dbl-64 0x8p-152 : 0x1.fffffffffffffp+148 : inexact-ok
+= tgamma upward dbl-64 0x8p-152 : 0x2p+148 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward ldbl-128 0x8p-152L : 0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma tonearest ldbl-128 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128 0x8p-152L : 0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma upward ldbl-128 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8p-152L : 0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8p-152L : 0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8p-152L : 0x2p+148L : inexact-ok
+tgamma -0x1p-149
+= tgamma downward flt-32 -0x8p-152f : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest flt-32 -0x8p-152f : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 -0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 -0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma downward dbl-64 -0x8p-152 : -0x2p+148 : inexact-ok
+= tgamma tonearest dbl-64 -0x8p-152 : -0x2p+148 : inexact-ok
+= tgamma towardzero dbl-64 -0x8p-152 : -0x1.fffffffffffffp+148 : inexact-ok
+= tgamma upward dbl-64 -0x8p-152 : -0x1.fffffffffffffp+148 : inexact-ok
+= tgamma downward ldbl-96-intel -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-intel -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma downward ldbl-128 -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8p-152L : -0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma upward ldbl-128 -0x8p-152L : -0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8p-152L : -0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8p-152L : -0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+tgamma 0x1p-1023
+= tgamma downward flt-32 0x8p-152f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0x8p-152f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0x8p-152f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0x8p-152f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x8p-152 : 0x1.fffffffffffffp+148 : inexact-ok
+= tgamma tonearest dbl-64 0x8p-152 : 0x2p+148 : inexact-ok
+= tgamma towardzero dbl-64 0x8p-152 : 0x1.fffffffffffffp+148 : inexact-ok
+= tgamma upward dbl-64 0x8p-152 : 0x2p+148 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward ldbl-128 0x8p-152L : 0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma tonearest ldbl-128 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128 0x8p-152L : 0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma upward ldbl-128 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8p-152L : 0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8p-152L : 0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward dbl-64 0x2p-1024 : 0x7.ffffffffffffcp+1020 : inexact-ok
+= tgamma tonearest dbl-64 0x2p-1024 : 0x8p+1020 : inexact-ok
+= tgamma towardzero dbl-64 0x2p-1024 : 0x7.ffffffffffffcp+1020 : inexact-ok
+= tgamma upward dbl-64 0x2p-1024 : 0x8p+1020 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2p-1024L : 0x7.fffffffffffffff8p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2p-1024L : 0x8p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2p-1024L : 0x7.fffffffffffffff8p+1020L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2p-1024L : 0x8p+1020L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2p-1024L : 0x7.fffffffffffffff8p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2p-1024L : 0x8p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2p-1024L : 0x7.fffffffffffffff8p+1020L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2p-1024L : 0x8p+1020L : inexact-ok
+= tgamma downward ldbl-128 0x2p-1024L : 0x7.fffffffffffffffffffffffffffcp+1020L : inexact-ok
+= tgamma tonearest ldbl-128 0x2p-1024L : 0x8p+1020L : inexact-ok
+= tgamma towardzero ldbl-128 0x2p-1024L : 0x7.fffffffffffffffffffffffffffcp+1020L : inexact-ok
+= tgamma upward ldbl-128 0x2p-1024L : 0x8p+1020L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2p-1024L : 0x7.fffffffffffffffffffffffffep+1020L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2p-1024L : 0x8p+1020L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2p-1024L : 0x7.fffffffffffffffffffffffffep+1020L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2p-1024L : 0x8p+1020L : inexact-ok
+tgamma -0x1p-1023
+= tgamma downward flt-32 -0x8p-152f : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest flt-32 -0x8p-152f : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 -0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 -0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma downward dbl-64 -0x8p-152 : -0x2p+148 : inexact-ok
+= tgamma tonearest dbl-64 -0x8p-152 : -0x2p+148 : inexact-ok
+= tgamma towardzero dbl-64 -0x8p-152 : -0x1.fffffffffffffp+148 : inexact-ok
+= tgamma upward dbl-64 -0x8p-152 : -0x1.fffffffffffffp+148 : inexact-ok
+= tgamma downward ldbl-96-intel -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-intel -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma downward ldbl-128 -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8p-152L : -0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma upward ldbl-128 -0x8p-152L : -0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8p-152L : -0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8p-152L : -0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma downward dbl-64 -0x2p-1024 : -0x8p+1020 : inexact-ok
+= tgamma tonearest dbl-64 -0x2p-1024 : -0x8p+1020 : inexact-ok
+= tgamma towardzero dbl-64 -0x2p-1024 : -0x7.ffffffffffffcp+1020 : inexact-ok
+= tgamma upward dbl-64 -0x2p-1024 : -0x7.ffffffffffffcp+1020 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2p-1024L : -0x8p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2p-1024L : -0x8p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2p-1024L : -0x7.fffffffffffffff8p+1020L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2p-1024L : -0x7.fffffffffffffff8p+1020L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2p-1024L : -0x8p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2p-1024L : -0x8p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2p-1024L : -0x7.fffffffffffffff8p+1020L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2p-1024L : -0x7.fffffffffffffff8p+1020L : inexact-ok
+= tgamma downward ldbl-128 -0x2p-1024L : -0x8p+1020L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2p-1024L : -0x8p+1020L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2p-1024L : -0x7.fffffffffffffffffffffffffffcp+1020L : inexact-ok
+= tgamma upward ldbl-128 -0x2p-1024L : -0x7.fffffffffffffffffffffffffffcp+1020L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2p-1024L : -0x8p+1020L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2p-1024L : -0x8p+1020L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2p-1024L : -0x7.fffffffffffffffffffffffffep+1020L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2p-1024L : -0x7.fffffffffffffffffffffffffep+1020L : inexact-ok
+tgamma 0x1p-1024
+= tgamma downward flt-32 0x8p-152f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0x8p-152f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0x8p-152f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0x8p-152f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x8p-152 : 0x1.fffffffffffffp+148 : inexact-ok
+= tgamma tonearest dbl-64 0x8p-152 : 0x2p+148 : inexact-ok
+= tgamma towardzero dbl-64 0x8p-152 : 0x1.fffffffffffffp+148 : inexact-ok
+= tgamma upward dbl-64 0x8p-152 : 0x2p+148 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward ldbl-128 0x8p-152L : 0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma tonearest ldbl-128 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128 0x8p-152L : 0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma upward ldbl-128 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8p-152L : 0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8p-152L : 0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward dbl-64 0x1p-1024 : 0xf.ffffffffffff8p+1020 : inexact-ok
+= tgamma tonearest dbl-64 0x1p-1024 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0x1p-1024 : 0xf.ffffffffffff8p+1020 : inexact-ok
+= tgamma upward dbl-64 0x1p-1024 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x1p-1024L : 0xf.fffffffffffffffp+1020L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1p-1024L : 0x1p+1024L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1p-1024L : 0xf.fffffffffffffffp+1020L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1p-1024L : 0x1p+1024L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1p-1024L : 0xf.fffffffffffffffp+1020L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1p-1024L : 0x1p+1024L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1p-1024L : 0xf.fffffffffffffffp+1020L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1p-1024L : 0x1p+1024L : inexact-ok
+= tgamma downward ldbl-128 0x1p-1024L : 0xf.fffffffffffffffffffffffffff8p+1020L : inexact-ok
+= tgamma tonearest ldbl-128 0x1p-1024L : 0x1p+1024L : inexact-ok
+= tgamma towardzero ldbl-128 0x1p-1024L : 0xf.fffffffffffffffffffffffffff8p+1020L : inexact-ok
+= tgamma upward ldbl-128 0x1p-1024L : 0x1p+1024L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1p-1024L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x1p-1024L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x1p-1024L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x1p-1024L : plus_infty : inexact-ok overflow errno-erange
+tgamma -0x1p-1024
+= tgamma downward flt-32 -0x8p-152f : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest flt-32 -0x8p-152f : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 -0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 -0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma downward dbl-64 -0x8p-152 : -0x2p+148 : inexact-ok
+= tgamma tonearest dbl-64 -0x8p-152 : -0x2p+148 : inexact-ok
+= tgamma towardzero dbl-64 -0x8p-152 : -0x1.fffffffffffffp+148 : inexact-ok
+= tgamma upward dbl-64 -0x8p-152 : -0x1.fffffffffffffp+148 : inexact-ok
+= tgamma downward ldbl-96-intel -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-intel -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma downward ldbl-128 -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8p-152L : -0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma upward ldbl-128 -0x8p-152L : -0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8p-152L : -0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8p-152L : -0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma downward dbl-64 -0x1p-1024 : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest dbl-64 -0x1p-1024 : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 -0x1p-1024 : -0xf.ffffffffffff8p+1020 : inexact-ok
+= tgamma upward dbl-64 -0x1p-1024 : -0xf.ffffffffffff8p+1020 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1p-1024L : -0x1p+1024L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1p-1024L : -0x1p+1024L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1p-1024L : -0xf.fffffffffffffffp+1020L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1p-1024L : -0xf.fffffffffffffffp+1020L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1p-1024L : -0x1p+1024L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1p-1024L : -0x1p+1024L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1p-1024L : -0xf.fffffffffffffffp+1020L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1p-1024L : -0xf.fffffffffffffffp+1020L : inexact-ok
+= tgamma downward ldbl-128 -0x1p-1024L : -0x1p+1024L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1p-1024L : -0x1p+1024L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1p-1024L : -0xf.fffffffffffffffffffffffffff8p+1020L : inexact-ok
+= tgamma upward ldbl-128 -0x1p-1024L : -0xf.fffffffffffffffffffffffffff8p+1020L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1p-1024L : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x1p-1024L : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x1p-1024L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0x1p-1024L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+tgamma 0x1p-1074
+= tgamma downward flt-32 0x8p-152f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0x8p-152f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0x8p-152f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0x8p-152f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x8p-152 : 0x1.fffffffffffffp+148 : inexact-ok
+= tgamma tonearest dbl-64 0x8p-152 : 0x2p+148 : inexact-ok
+= tgamma towardzero dbl-64 0x8p-152 : 0x1.fffffffffffffp+148 : inexact-ok
+= tgamma upward dbl-64 0x8p-152 : 0x2p+148 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward ldbl-128 0x8p-152L : 0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma tonearest ldbl-128 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128 0x8p-152L : 0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma upward ldbl-128 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8p-152L : 0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8p-152L : 0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward dbl-64 0x4p-1076 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0x4p-1076 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x4p-1076L : 0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4p-1076L : 0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4p-1076L : 0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4p-1076L : 0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma downward ldbl-128 0x4p-1076L : 0x3.fffffffffffffffffffffffffffep+1072L : inexact-ok
+= tgamma tonearest ldbl-128 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-128 0x4p-1076L : 0x3.fffffffffffffffffffffffffffep+1072L : inexact-ok
+= tgamma upward ldbl-128 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4p-1076L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x4p-1076L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x4p-1076L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x4p-1076L : plus_infty : inexact-ok overflow errno-erange
+tgamma -0x1p-1074
+= tgamma downward flt-32 -0x8p-152f : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest flt-32 -0x8p-152f : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 -0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 -0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma downward dbl-64 -0x8p-152 : -0x2p+148 : inexact-ok
+= tgamma tonearest dbl-64 -0x8p-152 : -0x2p+148 : inexact-ok
+= tgamma towardzero dbl-64 -0x8p-152 : -0x1.fffffffffffffp+148 : inexact-ok
+= tgamma upward dbl-64 -0x8p-152 : -0x1.fffffffffffffp+148 : inexact-ok
+= tgamma downward ldbl-96-intel -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-intel -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma downward ldbl-128 -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8p-152L : -0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma upward ldbl-128 -0x8p-152L : -0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8p-152L : -0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8p-152L : -0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma downward dbl-64 -0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest dbl-64 -0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 -0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 -0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4p-1076L : -0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4p-1076L : -0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4p-1076L : -0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4p-1076L : -0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma downward ldbl-128 -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4p-1076L : -0x3.fffffffffffffffffffffffffffep+1072L : inexact-ok
+= tgamma upward ldbl-128 -0x4p-1076L : -0x3.fffffffffffffffffffffffffffep+1072L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x4p-1076L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0x4p-1076L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+tgamma 0x1p-16383
+= tgamma downward flt-32 0x8p-152f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0x8p-152f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0x8p-152f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0x8p-152f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x8p-152 : 0x1.fffffffffffffp+148 : inexact-ok
+= tgamma tonearest dbl-64 0x8p-152 : 0x2p+148 : inexact-ok
+= tgamma towardzero dbl-64 0x8p-152 : 0x1.fffffffffffffp+148 : inexact-ok
+= tgamma upward dbl-64 0x8p-152 : 0x2p+148 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward ldbl-128 0x8p-152L : 0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma tonearest ldbl-128 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128 0x8p-152L : 0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma upward ldbl-128 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8p-152L : 0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8p-152L : 0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward dbl-64 0x4p-1076 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0x4p-1076 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x4p-1076L : 0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4p-1076L : 0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4p-1076L : 0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4p-1076L : 0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma downward ldbl-128 0x4p-1076L : 0x3.fffffffffffffffffffffffffffep+1072L : inexact-ok
+= tgamma tonearest ldbl-128 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-128 0x4p-1076L : 0x3.fffffffffffffffffffffffffffep+1072L : inexact-ok
+= tgamma upward ldbl-128 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4p-1076L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x4p-1076L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x4p-1076L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x4p-1076L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x2p-16384L : 0x7.fffffffffffffff8p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2p-16384L : 0x8p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2p-16384L : 0x7.fffffffffffffff8p+16380L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2p-16384L : 0x8p+16380L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2p-16384L : 0x7.fffffffffffffff8p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2p-16384L : 0x8p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2p-16384L : 0x7.fffffffffffffff8p+16380L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2p-16384L : 0x8p+16380L : inexact-ok
+= tgamma downward ldbl-128 0x2p-16384L : 0x7.fffffffffffffffffffffffffffcp+16380L : inexact-ok
+= tgamma tonearest ldbl-128 0x2p-16384L : 0x8p+16380L : inexact-ok
+= tgamma towardzero ldbl-128 0x2p-16384L : 0x7.fffffffffffffffffffffffffffcp+16380L : inexact-ok
+= tgamma upward ldbl-128 0x2p-16384L : 0x8p+16380L : inexact-ok
+tgamma -0x1p-16383
+= tgamma downward flt-32 -0x8p-152f : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest flt-32 -0x8p-152f : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 -0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 -0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma downward dbl-64 -0x8p-152 : -0x2p+148 : inexact-ok
+= tgamma tonearest dbl-64 -0x8p-152 : -0x2p+148 : inexact-ok
+= tgamma towardzero dbl-64 -0x8p-152 : -0x1.fffffffffffffp+148 : inexact-ok
+= tgamma upward dbl-64 -0x8p-152 : -0x1.fffffffffffffp+148 : inexact-ok
+= tgamma downward ldbl-96-intel -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-intel -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma downward ldbl-128 -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8p-152L : -0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma upward ldbl-128 -0x8p-152L : -0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8p-152L : -0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8p-152L : -0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma downward dbl-64 -0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest dbl-64 -0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 -0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 -0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4p-1076L : -0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4p-1076L : -0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4p-1076L : -0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4p-1076L : -0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma downward ldbl-128 -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4p-1076L : -0x3.fffffffffffffffffffffffffffep+1072L : inexact-ok
+= tgamma upward ldbl-128 -0x4p-1076L : -0x3.fffffffffffffffffffffffffffep+1072L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x4p-1076L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0x4p-1076L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x2p-16384L : -0x8p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2p-16384L : -0x8p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2p-16384L : -0x7.fffffffffffffff8p+16380L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2p-16384L : -0x7.fffffffffffffff8p+16380L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2p-16384L : -0x8p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2p-16384L : -0x8p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2p-16384L : -0x7.fffffffffffffff8p+16380L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2p-16384L : -0x7.fffffffffffffff8p+16380L : inexact-ok
+= tgamma downward ldbl-128 -0x2p-16384L : -0x8p+16380L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2p-16384L : -0x8p+16380L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2p-16384L : -0x7.fffffffffffffffffffffffffffcp+16380L : inexact-ok
+= tgamma upward ldbl-128 -0x2p-16384L : -0x7.fffffffffffffffffffffffffffcp+16380L : inexact-ok
+tgamma 0x1p-16384
+= tgamma downward flt-32 0x8p-152f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0x8p-152f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0x8p-152f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0x8p-152f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x8p-152 : 0x1.fffffffffffffp+148 : inexact-ok
+= tgamma tonearest dbl-64 0x8p-152 : 0x2p+148 : inexact-ok
+= tgamma towardzero dbl-64 0x8p-152 : 0x1.fffffffffffffp+148 : inexact-ok
+= tgamma upward dbl-64 0x8p-152 : 0x2p+148 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward ldbl-128 0x8p-152L : 0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma tonearest ldbl-128 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128 0x8p-152L : 0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma upward ldbl-128 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8p-152L : 0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8p-152L : 0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward dbl-64 0x4p-1076 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0x4p-1076 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x4p-1076L : 0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4p-1076L : 0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4p-1076L : 0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4p-1076L : 0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma downward ldbl-128 0x4p-1076L : 0x3.fffffffffffffffffffffffffffep+1072L : inexact-ok
+= tgamma tonearest ldbl-128 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-128 0x4p-1076L : 0x3.fffffffffffffffffffffffffffep+1072L : inexact-ok
+= tgamma upward ldbl-128 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4p-1076L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x4p-1076L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x4p-1076L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x4p-1076L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x1p-16384L : 0xf.fffffffffffffffp+16380L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1p-16384L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-intel 0x1p-16384L : 0xf.fffffffffffffffp+16380L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1p-16384L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-m68k 0x1p-16384L : 0xf.fffffffffffffffp+16380L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1p-16384L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-m68k 0x1p-16384L : 0xf.fffffffffffffffp+16380L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1p-16384L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128 0x1p-16384L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok
+= tgamma tonearest ldbl-128 0x1p-16384L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128 0x1p-16384L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok
+= tgamma upward ldbl-128 0x1p-16384L : plus_infty : inexact-ok overflow errno-erange
+tgamma -0x1p-16384
+= tgamma downward flt-32 -0x8p-152f : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest flt-32 -0x8p-152f : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 -0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 -0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma downward dbl-64 -0x8p-152 : -0x2p+148 : inexact-ok
+= tgamma tonearest dbl-64 -0x8p-152 : -0x2p+148 : inexact-ok
+= tgamma towardzero dbl-64 -0x8p-152 : -0x1.fffffffffffffp+148 : inexact-ok
+= tgamma upward dbl-64 -0x8p-152 : -0x1.fffffffffffffp+148 : inexact-ok
+= tgamma downward ldbl-96-intel -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-intel -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma downward ldbl-128 -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8p-152L : -0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma upward ldbl-128 -0x8p-152L : -0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8p-152L : -0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8p-152L : -0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma downward dbl-64 -0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest dbl-64 -0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 -0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 -0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4p-1076L : -0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4p-1076L : -0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4p-1076L : -0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4p-1076L : -0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma downward ldbl-128 -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4p-1076L : -0x3.fffffffffffffffffffffffffffep+1072L : inexact-ok
+= tgamma upward ldbl-128 -0x4p-1076L : -0x3.fffffffffffffffffffffffffffep+1072L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x4p-1076L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0x4p-1076L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x1p-16384L : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x1p-16384L : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x1p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1p-16384L : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x1p-16384L : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x1p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok
+= tgamma downward ldbl-128 -0x1p-16384L : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest ldbl-128 -0x1p-16384L : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128 -0x1p-16384L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok
+= tgamma upward ldbl-128 -0x1p-16384L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok
+tgamma 0x1p-16445
+= tgamma downward flt-32 0x8p-152f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0x8p-152f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0x8p-152f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0x8p-152f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x8p-152 : 0x1.fffffffffffffp+148 : inexact-ok
+= tgamma tonearest dbl-64 0x8p-152 : 0x2p+148 : inexact-ok
+= tgamma towardzero dbl-64 0x8p-152 : 0x1.fffffffffffffp+148 : inexact-ok
+= tgamma upward dbl-64 0x8p-152 : 0x2p+148 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward ldbl-128 0x8p-152L : 0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma tonearest ldbl-128 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128 0x8p-152L : 0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma upward ldbl-128 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8p-152L : 0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8p-152L : 0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward dbl-64 0x4p-1076 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0x4p-1076 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x4p-1076L : 0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4p-1076L : 0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4p-1076L : 0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4p-1076L : 0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma downward ldbl-128 0x4p-1076L : 0x3.fffffffffffffffffffffffffffep+1072L : inexact-ok
+= tgamma tonearest ldbl-128 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-128 0x4p-1076L : 0x3.fffffffffffffffffffffffffffep+1072L : inexact-ok
+= tgamma upward ldbl-128 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4p-1076L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x4p-1076L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x4p-1076L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x4p-1076L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x8p-16448L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel 0x8p-16448L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-intel 0x8p-16448L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-intel 0x8p-16448L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-m68k 0x8p-16448L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k 0x8p-16448L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-m68k 0x8p-16448L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-m68k 0x8p-16448L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128 0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128 0x8p-16448L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128 0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128 0x8p-16448L : plus_infty : inexact-ok overflow errno-erange
+tgamma -0x1p-16445
+= tgamma downward flt-32 -0x8p-152f : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest flt-32 -0x8p-152f : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 -0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 -0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma downward dbl-64 -0x8p-152 : -0x2p+148 : inexact-ok
+= tgamma tonearest dbl-64 -0x8p-152 : -0x2p+148 : inexact-ok
+= tgamma towardzero dbl-64 -0x8p-152 : -0x1.fffffffffffffp+148 : inexact-ok
+= tgamma upward dbl-64 -0x8p-152 : -0x1.fffffffffffffp+148 : inexact-ok
+= tgamma downward ldbl-96-intel -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-intel -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma downward ldbl-128 -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8p-152L : -0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma upward ldbl-128 -0x8p-152L : -0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8p-152L : -0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8p-152L : -0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma downward dbl-64 -0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest dbl-64 -0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 -0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 -0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4p-1076L : -0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4p-1076L : -0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4p-1076L : -0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4p-1076L : -0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma downward ldbl-128 -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4p-1076L : -0x3.fffffffffffffffffffffffffffep+1072L : inexact-ok
+= tgamma upward ldbl-128 -0x4p-1076L : -0x3.fffffffffffffffffffffffffffep+1072L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x4p-1076L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0x4p-1076L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x8p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x8p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x8p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x8p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma downward ldbl-128 -0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest ldbl-128 -0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128 -0x8p-16448L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128 -0x8p-16448L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+tgamma 0x1p-16494
+= tgamma downward flt-32 0x8p-152f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0x8p-152f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0x8p-152f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0x8p-152f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x8p-152 : 0x1.fffffffffffffp+148 : inexact-ok
+= tgamma tonearest dbl-64 0x8p-152 : 0x2p+148 : inexact-ok
+= tgamma towardzero dbl-64 0x8p-152 : 0x1.fffffffffffffp+148 : inexact-ok
+= tgamma upward dbl-64 0x8p-152 : 0x2p+148 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward ldbl-128 0x8p-152L : 0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma tonearest ldbl-128 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128 0x8p-152L : 0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma upward ldbl-128 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8p-152L : 0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8p-152L : 0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward dbl-64 0x4p-1076 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0x4p-1076 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x4p-1076L : 0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4p-1076L : 0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4p-1076L : 0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4p-1076L : 0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma downward ldbl-128 0x4p-1076L : 0x3.fffffffffffffffffffffffffffep+1072L : inexact-ok
+= tgamma tonearest ldbl-128 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-128 0x4p-1076L : 0x3.fffffffffffffffffffffffffffep+1072L : inexact-ok
+= tgamma upward ldbl-128 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4p-1076L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x4p-1076L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x4p-1076L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x4p-1076L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x8p-16448L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel 0x8p-16448L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-intel 0x8p-16448L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-intel 0x8p-16448L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-m68k 0x8p-16448L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k 0x8p-16448L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-m68k 0x8p-16448L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-m68k 0x8p-16448L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128 0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128 0x8p-16448L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128 0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128 0x8p-16448L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-m68k 0x4p-16448L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k 0x4p-16448L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-m68k 0x4p-16448L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-m68k 0x4p-16448L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128 0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128 0x4p-16448L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128 0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128 0x4p-16448L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128 0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128 0x4p-16496L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128 0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128 0x4p-16496L : plus_infty : inexact-ok overflow errno-erange
+tgamma -0x1p-16494
+= tgamma downward flt-32 -0x8p-152f : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest flt-32 -0x8p-152f : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 -0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 -0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma downward dbl-64 -0x8p-152 : -0x2p+148 : inexact-ok
+= tgamma tonearest dbl-64 -0x8p-152 : -0x2p+148 : inexact-ok
+= tgamma towardzero dbl-64 -0x8p-152 : -0x1.fffffffffffffp+148 : inexact-ok
+= tgamma upward dbl-64 -0x8p-152 : -0x1.fffffffffffffp+148 : inexact-ok
+= tgamma downward ldbl-96-intel -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-intel -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma downward ldbl-128 -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8p-152L : -0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma upward ldbl-128 -0x8p-152L : -0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8p-152L : -0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8p-152L : -0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma downward dbl-64 -0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest dbl-64 -0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 -0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 -0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4p-1076L : -0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4p-1076L : -0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4p-1076L : -0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4p-1076L : -0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma downward ldbl-128 -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4p-1076L : -0x3.fffffffffffffffffffffffffffep+1072L : inexact-ok
+= tgamma upward ldbl-128 -0x4p-1076L : -0x3.fffffffffffffffffffffffffffep+1072L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x4p-1076L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0x4p-1076L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x8p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x8p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x8p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x8p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma downward ldbl-128 -0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest ldbl-128 -0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128 -0x8p-16448L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128 -0x8p-16448L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x4p-16448L : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x4p-16448L : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x4p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x4p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma downward ldbl-128 -0x4p-16448L : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest ldbl-128 -0x4p-16448L : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128 -0x4p-16448L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128 -0x4p-16448L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma downward ldbl-128 -0x4p-16496L : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest ldbl-128 -0x4p-16496L : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128 -0x4p-16496L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128 -0x4p-16496L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+tgamma 0x8.00001p0
+= tgamma downward flt-32 0x8.00001p+0f : 0x1.3b0026p+12f : inexact-ok
+= tgamma tonearest flt-32 0x8.00001p+0f : 0x1.3b0028p+12f : inexact-ok
+= tgamma towardzero flt-32 0x8.00001p+0f : 0x1.3b0026p+12f : inexact-ok
+= tgamma upward flt-32 0x8.00001p+0f : 0x1.3b0028p+12f : inexact-ok
+= tgamma downward dbl-64 0x8.00001p+0 : 0x1.3b0027aed7d78p+12 : inexact-ok
+= tgamma tonearest dbl-64 0x8.00001p+0 : 0x1.3b0027aed7d79p+12 : inexact-ok
+= tgamma towardzero dbl-64 0x8.00001p+0 : 0x1.3b0027aed7d78p+12 : inexact-ok
+= tgamma upward dbl-64 0x8.00001p+0 : 0x1.3b0027aed7d79p+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8.00001p+0L : 0x1.3b0027aed7d78ep+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8.00001p+0L : 0x1.3b0027aed7d78ep+12L : inexact-ok
+= tgamma downward ldbl-128 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb51p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb51p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb51p+12L : inexact-ok
+= tgamma upward ldbl-128 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb52p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6ecebp+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb8p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6ecebp+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb8p+12L : inexact-ok
+tgamma 0x7.fffff8p0
+= tgamma downward flt-32 0x7.fffff8p+0f : 0x1.3affecp+12f : inexact-ok
+= tgamma tonearest flt-32 0x7.fffff8p+0f : 0x1.3affecp+12f : inexact-ok
+= tgamma towardzero flt-32 0x7.fffff8p+0f : 0x1.3affecp+12f : inexact-ok
+= tgamma upward flt-32 0x7.fffff8p+0f : 0x1.3affeep+12f : inexact-ok
+= tgamma downward dbl-64 0x7.fffff8p+0 : 0x1.3affec289603dp+12 : inexact-ok
+= tgamma tonearest dbl-64 0x7.fffff8p+0 : 0x1.3affec289603ep+12 : inexact-ok
+= tgamma towardzero dbl-64 0x7.fffff8p+0 : 0x1.3affec289603dp+12 : inexact-ok
+= tgamma upward dbl-64 0x7.fffff8p+0 : 0x1.3affec289603ep+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.fffff8p+0L : 0x1.3affec289603de82p+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.fffff8p+0L : 0x1.3affec289603de82p+12L : inexact-ok
+= tgamma downward ldbl-128 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f67783p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f67784p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f67783p+12L : inexact-ok
+= tgamma upward ldbl-128 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f67784p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f6778p+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f6778p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f6778p+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f678p+12L : inexact-ok
+tgamma 0x7.000008p0
+= tgamma downward flt-32 0x7.000008p+0f : 0x2.d00028p+8f : inexact-ok
+= tgamma tonearest flt-32 0x7.000008p+0f : 0x2.d0002cp+8f : inexact-ok
+= tgamma towardzero flt-32 0x7.000008p+0f : 0x2.d00028p+8f : inexact-ok
+= tgamma upward flt-32 0x7.000008p+0f : 0x2.d0002cp+8f : inexact-ok
+= tgamma downward dbl-64 0x7.000008p+0 : 0x2.d0002a233e27ep+8 : inexact-ok
+= tgamma tonearest dbl-64 0x7.000008p+0 : 0x2.d0002a233e28p+8 : inexact-ok
+= tgamma towardzero dbl-64 0x7.000008p+0 : 0x2.d0002a233e27ep+8 : inexact-ok
+= tgamma upward dbl-64 0x7.000008p+0 : 0x2.d0002a233e28p+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.000008p+0L : 0x2.d0002a233e27fbd4p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.000008p+0L : 0x2.d0002a233e27fbd8p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.000008p+0L : 0x2.d0002a233e27fbd4p+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.000008p+0L : 0x2.d0002a233e27fbd8p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.000008p+0L : 0x2.d0002a233e27fbd4p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.000008p+0L : 0x2.d0002a233e27fbd8p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.000008p+0L : 0x2.d0002a233e27fbd4p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.000008p+0L : 0x2.d0002a233e27fbd8p+8L : inexact-ok
+= tgamma downward ldbl-128 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b116p+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b116p+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b116p+8L : inexact-ok
+= tgamma upward ldbl-128 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b118p+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b1p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b1p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b1p+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b2p+8L : inexact-ok
+tgamma 0x6.fffff8p0
+= tgamma downward flt-32 0x6.fffff8p+0f : 0x2.cfffd4p+8f : inexact-ok
+= tgamma tonearest flt-32 0x6.fffff8p+0f : 0x2.cfffd4p+8f : inexact-ok
+= tgamma towardzero flt-32 0x6.fffff8p+0f : 0x2.cfffd4p+8f : inexact-ok
+= tgamma upward flt-32 0x6.fffff8p+0f : 0x2.cfffd8p+8f : inexact-ok
+= tgamma downward dbl-64 0x6.fffff8p+0 : 0x2.cfffd5dcc46aep+8 : inexact-ok
+= tgamma tonearest dbl-64 0x6.fffff8p+0 : 0x2.cfffd5dcc46bp+8 : inexact-ok
+= tgamma towardzero dbl-64 0x6.fffff8p+0 : 0x2.cfffd5dcc46aep+8 : inexact-ok
+= tgamma upward dbl-64 0x6.fffff8p+0 : 0x2.cfffd5dcc46bp+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e4p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e4p+8L : inexact-ok
+= tgamma downward ldbl-128 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f398162p+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f398162p+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f398162p+8L : inexact-ok
+= tgamma upward ldbl-128 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f398164p+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f3981p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f3981p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f3981p+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f3982p+8L : inexact-ok
+tgamma 0x6.000008p0
+= tgamma downward flt-32 0x6.000008p+0f : 0x7.80006p+4f : inexact-ok
+= tgamma tonearest flt-32 0x6.000008p+0f : 0x7.800068p+4f : inexact-ok
+= tgamma towardzero flt-32 0x6.000008p+0f : 0x7.80006p+4f : inexact-ok
+= tgamma upward flt-32 0x6.000008p+0f : 0x7.800068p+4f : inexact-ok
+= tgamma downward dbl-64 0x6.000008p+0 : 0x7.8000665dfa8ccp+4 : inexact-ok
+= tgamma tonearest dbl-64 0x6.000008p+0 : 0x7.8000665dfa8ccp+4 : inexact-ok
+= tgamma towardzero dbl-64 0x6.000008p+0 : 0x7.8000665dfa8ccp+4 : inexact-ok
+= tgamma upward dbl-64 0x6.000008p+0 : 0x7.8000665dfa8dp+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.000008p+0L : 0x7.8000665dfa8ccce8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.000008p+0L : 0x7.8000665dfa8cccfp+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.000008p+0L : 0x7.8000665dfa8ccce8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.000008p+0L : 0x7.8000665dfa8cccfp+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.000008p+0L : 0x7.8000665dfa8ccce8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.000008p+0L : 0x7.8000665dfa8cccfp+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.000008p+0L : 0x7.8000665dfa8ccce8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.000008p+0L : 0x7.8000665dfa8cccfp+4L : inexact-ok
+= tgamma downward ldbl-128 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cc4p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cc8p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cc4p+4L : inexact-ok
+= tgamma upward ldbl-128 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cc8p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cp+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cp+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cp+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970ep+4L : inexact-ok
+tgamma 0x5.fffff8p0
+= tgamma downward flt-32 0x5.fffff8p+0f : 0x7.7fff98p+4f : inexact-ok
+= tgamma tonearest flt-32 0x5.fffff8p+0f : 0x7.7fff98p+4f : inexact-ok
+= tgamma towardzero flt-32 0x5.fffff8p+0f : 0x7.7fff98p+4f : inexact-ok
+= tgamma upward flt-32 0x5.fffff8p+0f : 0x7.7fffap+4f : inexact-ok
+= tgamma downward dbl-64 0x5.fffff8p+0 : 0x7.7fff99a20b3f4p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5.fffff8p+0 : 0x7.7fff99a20b3f8p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5.fffff8p+0 : 0x7.7fff99a20b3f4p+4 : inexact-ok
+= tgamma upward dbl-64 0x5.fffff8p+0 : 0x7.7fff99a20b3f8p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fb8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fcp+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fb8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fcp+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fb8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fcp+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fb8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fcp+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d43ep+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d43e4p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d43ep+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d43e4p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d42p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d44p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d42p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d44p+4L : inexact-ok
+tgamma 0x5.000008p0
+= tgamma downward flt-32 0x5.000008p+0f : 0x1.800012p+4f : inexact-ok
+= tgamma tonearest flt-32 0x5.000008p+0f : 0x1.800012p+4f : inexact-ok
+= tgamma towardzero flt-32 0x5.000008p+0f : 0x1.800012p+4f : inexact-ok
+= tgamma upward flt-32 0x5.000008p+0f : 0x1.800014p+4f : inexact-ok
+= tgamma downward dbl-64 0x5.000008p+0 : 0x1.80001212cb98dp+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5.000008p+0 : 0x1.80001212cb98dp+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5.000008p+0 : 0x1.80001212cb98dp+4 : inexact-ok
+= tgamma upward dbl-64 0x5.000008p+0 : 0x1.80001212cb98ep+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.000008p+0L : 0x1.80001212cb98d7b6p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.000008p+0L : 0x1.80001212cb98d7b8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.000008p+0L : 0x1.80001212cb98d7b6p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.000008p+0L : 0x1.80001212cb98d7b8p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.000008p+0L : 0x1.80001212cb98d7b6p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.000008p+0L : 0x1.80001212cb98d7b8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.000008p+0L : 0x1.80001212cb98d7b6p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.000008p+0L : 0x1.80001212cb98d7b8p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680561dp+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680561dp+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680561dp+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680561ep+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.000008p+0L : 0x1.80001212cb98d7b702abc68056p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.000008p+0L : 0x1.80001212cb98d7b702abc68056p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.000008p+0L : 0x1.80001212cb98d7b702abc68056p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680568p+4L : inexact-ok
+tgamma 0x4.fffff8p0
+= tgamma downward flt-32 0x4.fffff8p+0f : 0x1.7fffecp+4f : inexact-ok
+= tgamma tonearest flt-32 0x4.fffff8p+0f : 0x1.7fffeep+4f : inexact-ok
+= tgamma towardzero flt-32 0x4.fffff8p+0f : 0x1.7fffecp+4f : inexact-ok
+= tgamma upward flt-32 0x4.fffff8p+0f : 0x1.7fffeep+4f : inexact-ok
+= tgamma downward dbl-64 0x4.fffff8p+0 : 0x1.7fffeded35562p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x4.fffff8p+0 : 0x1.7fffeded35563p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x4.fffff8p+0 : 0x1.7fffeded35562p+4 : inexact-ok
+= tgamma upward dbl-64 0x4.fffff8p+0 : 0x1.7fffeded35563p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.fffff8p+0L : 0x1.7fffeded35562b7ap+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.fffff8p+0L : 0x1.7fffeded35562b7cp+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.fffff8p+0L : 0x1.7fffeded35562b7ap+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.fffff8p+0L : 0x1.7fffeded35562b7cp+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.fffff8p+0L : 0x1.7fffeded35562b7ap+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.fffff8p+0L : 0x1.7fffeded35562b7cp+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.fffff8p+0L : 0x1.7fffeded35562b7ap+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.fffff8p+0L : 0x1.7fffeded35562b7cp+4L : inexact-ok
+= tgamma downward ldbl-128 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b116ap+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b116bp+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b116ap+4L : inexact-ok
+= tgamma upward ldbl-128 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b116bp+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b11p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b118p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b11p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b118p+4L : inexact-ok
+tgamma 0x4.000008p0
+= tgamma downward flt-32 0x4.000008p+0f : 0x6.000038p+0f : inexact-ok
+= tgamma tonearest flt-32 0x4.000008p+0f : 0x6.00004p+0f : inexact-ok
+= tgamma towardzero flt-32 0x4.000008p+0f : 0x6.000038p+0f : inexact-ok
+= tgamma upward flt-32 0x4.000008p+0f : 0x6.00004p+0f : inexact-ok
+= tgamma downward dbl-64 0x4.000008p+0 : 0x6.00003c4b2deacp+0 : inexact-ok
+= tgamma tonearest dbl-64 0x4.000008p+0 : 0x6.00003c4b2deacp+0 : inexact-ok
+= tgamma towardzero dbl-64 0x4.000008p+0 : 0x6.00003c4b2deacp+0 : inexact-ok
+= tgamma upward dbl-64 0x4.000008p+0 : 0x6.00003c4b2debp+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.000008p+0L : 0x6.00003c4b2deac888p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.000008p+0L : 0x6.00003c4b2deac888p+0L : inexact-ok
+= tgamma downward ldbl-128 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971c4p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971c44p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971c4p+0L : inexact-ok
+= tgamma upward ldbl-128 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971c44p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971cp+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971cp+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971cp+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971ep+0L : inexact-ok
+tgamma 0x3.fffffcp0
+= tgamma downward flt-32 0x3.fffffcp+0f : 0x5.ffffep+0f : inexact-ok
+= tgamma tonearest flt-32 0x3.fffffcp+0f : 0x5.ffffep+0f : inexact-ok
+= tgamma towardzero flt-32 0x3.fffffcp+0f : 0x5.ffffep+0f : inexact-ok
+= tgamma upward flt-32 0x3.fffffcp+0f : 0x5.ffffe8p+0f : inexact-ok
+= tgamma downward dbl-64 0x3.fffffcp+0 : 0x5.ffffe1da6a168p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3.fffffcp+0 : 0x5.ffffe1da6a16cp+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3.fffffcp+0 : 0x5.ffffe1da6a168p+0 : inexact-ok
+= tgamma upward dbl-64 0x3.fffffcp+0 : 0x5.ffffe1da6a16cp+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.fffffcp+0L : 0x5.ffffe1da6a16afdp+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.fffffcp+0L : 0x5.ffffe1da6a16afdp+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a8646cp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a8646cp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a8646cp+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a8647p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a864p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a864p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a864p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a866p+0L : inexact-ok
+tgamma 0x3.000004p0
+= tgamma downward flt-32 0x3.000004p+0f : 0x2.000004p+0f : inexact-ok
+= tgamma tonearest flt-32 0x3.000004p+0f : 0x2.000008p+0f : inexact-ok
+= tgamma towardzero flt-32 0x3.000004p+0f : 0x2.000004p+0f : inexact-ok
+= tgamma upward flt-32 0x3.000004p+0f : 0x2.000008p+0f : inexact-ok
+= tgamma downward dbl-64 0x3.000004p+0 : 0x2.00000761dcd4cp+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3.000004p+0 : 0x2.00000761dcd4ep+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3.000004p+0 : 0x2.00000761dcd4cp+0 : inexact-ok
+= tgamma upward dbl-64 0x3.000004p+0 : 0x2.00000761dcd4ep+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.000004p+0L : 0x2.00000761dcd4d594p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.000004p+0L : 0x2.00000761dcd4d598p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.000004p+0L : 0x2.00000761dcd4d594p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.000004p+0L : 0x2.00000761dcd4d598p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.000004p+0L : 0x2.00000761dcd4d594p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.000004p+0L : 0x2.00000761dcd4d598p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.000004p+0L : 0x2.00000761dcd4d594p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.000004p+0L : 0x2.00000761dcd4d598p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b698p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b69ap+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b698p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b69ap+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b6p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b7p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b6p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b7p+0L : inexact-ok
+tgamma 0x2.fffffcp0
+= tgamma downward flt-32 0x2.fffffcp+0f : 0x1.fffff8p+0f : inexact-ok
+= tgamma tonearest flt-32 0x2.fffffcp+0f : 0x1.fffff8p+0f : inexact-ok
+= tgamma towardzero flt-32 0x2.fffffcp+0f : 0x1.fffff8p+0f : inexact-ok
+= tgamma upward flt-32 0x2.fffffcp+0f : 0x1.fffffap+0f : inexact-ok
+= tgamma downward dbl-64 0x2.fffffcp+0 : 0x1.fffff89e2353p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2.fffffcp+0 : 0x1.fffff89e23531p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2.fffffcp+0 : 0x1.fffff89e2353p+0 : inexact-ok
+= tgamma upward dbl-64 0x2.fffffcp+0 : 0x1.fffff89e23531p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.fffffcp+0L : 0x1.fffff89e23530d74p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.fffffcp+0L : 0x1.fffff89e23530d74p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c426c2p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c426c3p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c426c2p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c426c3p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c4268p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c427p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c4268p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c427p+0L : inexact-ok
+tgamma 0x2.000004p0
+= tgamma downward flt-32 0x2.000004p+0f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0x2.000004p+0f : 0x1.000002p+0f : inexact-ok
+= tgamma towardzero flt-32 0x2.000004p+0f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0x2.000004p+0f : 0x1.000002p+0f : inexact-ok
+= tgamma downward dbl-64 0x2.000004p+0 : 0x1.000001b0ee67p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2.000004p+0 : 0x1.000001b0ee671p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2.000004p+0 : 0x1.000001b0ee67p+0 : inexact-ok
+= tgamma upward dbl-64 0x2.000004p+0 : 0x1.000001b0ee671p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.000004p+0L : 0x1.000001b0ee6708eep+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.000004p+0L : 0x1.000001b0ee6708fp+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.000004p+0L : 0x1.000001b0ee6708eep+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.000004p+0L : 0x1.000001b0ee6708fp+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.000004p+0L : 0x1.000001b0ee6708eep+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.000004p+0L : 0x1.000001b0ee6708fp+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.000004p+0L : 0x1.000001b0ee6708eep+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.000004p+0L : 0x1.000001b0ee6708fp+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dbf7p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dbf7p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dbf7p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dbf8p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1db8p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dcp+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1db8p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dcp+0L : inexact-ok
+tgamma 0x1.fffffep0
+= tgamma downward flt-32 0x1.fffffep+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma tonearest flt-32 0x1.fffffep+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma towardzero flt-32 0x1.fffffep+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma upward flt-32 0x1.fffffep+0f : 0x1p+0f : inexact-ok
+= tgamma downward dbl-64 0x1.fffffep+0 : 0xf.fffff2788d168p-4 : inexact-ok
+= tgamma tonearest dbl-64 0x1.fffffep+0 : 0xf.fffff2788d17p-4 : inexact-ok
+= tgamma towardzero dbl-64 0x1.fffffep+0 : 0xf.fffff2788d168p-4 : inexact-ok
+= tgamma upward dbl-64 0x1.fffffep+0 : 0xf.fffff2788d17p-4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.fffffep+0L : 0xf.fffff2788d16cb4p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.fffffep+0L : 0xf.fffff2788d16cb5p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.fffffep+0L : 0xf.fffff2788d16cb4p-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.fffffep+0L : 0xf.fffff2788d16cb5p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.fffffep+0L : 0xf.fffff2788d16cb4p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.fffffep+0L : 0xf.fffff2788d16cb5p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.fffffep+0L : 0xf.fffff2788d16cb4p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.fffffep+0L : 0xf.fffff2788d16cb5p-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dac58p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dac58p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dac58p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dac6p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dacp-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dacp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dacp-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dbp-4L : inexact-ok
+tgamma 0x1.000002p0
+= tgamma downward flt-32 0x1.000002p+0f : 0xf.ffffep-4f : inexact-ok
+= tgamma tonearest flt-32 0x1.000002p+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma towardzero flt-32 0x1.000002p+0f : 0xf.ffffep-4f : inexact-ok
+= tgamma upward flt-32 0x1.000002p+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma downward dbl-64 0x1.000002p+0 : 0xf.ffffed8773428p-4 : inexact-ok
+= tgamma tonearest dbl-64 0x1.000002p+0 : 0xf.ffffed877343p-4 : inexact-ok
+= tgamma towardzero dbl-64 0x1.000002p+0 : 0xf.ffffed8773428p-4 : inexact-ok
+= tgamma upward dbl-64 0x1.000002p+0 : 0xf.ffffed877343p-4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.000002p+0L : 0xf.ffffed877342dcfp-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.000002p+0L : 0xf.ffffed877342ddp-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.000002p+0L : 0xf.ffffed877342dcfp-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.000002p+0L : 0xf.ffffed877342ddp-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.000002p+0L : 0xf.ffffed877342dcfp-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.000002p+0L : 0xf.ffffed877342ddp-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.000002p+0L : 0xf.ffffed877342dcfp-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.000002p+0L : 0xf.ffffed877342ddp-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b03p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b03p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b03p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b038p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77bp-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77bp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77bp-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b4p-4L : inexact-ok
+tgamma 0x0.ffffffp0
+= tgamma downward flt-32 0xf.fffffp-4f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0xf.fffffp-4f : 0x1p+0f : inexact-ok
+= tgamma towardzero flt-32 0xf.fffffp-4f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0xf.fffffp-4f : 0x1.000002p+0f : inexact-ok
+= tgamma downward dbl-64 0xf.fffffp-4 : 0x1.00000093c468ep+0 : inexact-ok
+= tgamma tonearest dbl-64 0xf.fffffp-4 : 0x1.00000093c468ep+0 : inexact-ok
+= tgamma towardzero dbl-64 0xf.fffffp-4 : 0x1.00000093c468ep+0 : inexact-ok
+= tgamma upward dbl-64 0xf.fffffp-4 : 0x1.00000093c468fp+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0xf.fffffp-4L : 0x1.00000093c468e0b2p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xf.fffffp-4L : 0x1.00000093c468e0b2p+0L : inexact-ok
+= tgamma downward ldbl-128 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af6dfp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af6ep+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af6dfp+0L : inexact-ok
+= tgamma upward ldbl-128 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af6ep+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af68p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af7p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af68p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af7p+0L : inexact-ok
+tgamma -0x0.ffffffp0
+= tgamma downward flt-32 -0xf.fffffp-4f : -0x1.000002p+24f : inexact-ok
+= tgamma tonearest flt-32 -0xf.fffffp-4f : -0x1p+24f : inexact-ok
+= tgamma towardzero flt-32 -0xf.fffffp-4f : -0x1p+24f : inexact-ok
+= tgamma upward flt-32 -0xf.fffffp-4f : -0x1p+24f : inexact-ok
+= tgamma downward dbl-64 -0xf.fffffp-4 : -0x1.0000006c3b999p+24 : inexact-ok
+= tgamma tonearest dbl-64 -0xf.fffffp-4 : -0x1.0000006c3b998p+24 : inexact-ok
+= tgamma towardzero dbl-64 -0xf.fffffp-4 : -0x1.0000006c3b998p+24 : inexact-ok
+= tgamma upward dbl-64 -0xf.fffffp-4 : -0x1.0000006c3b998p+24 : inexact-ok
+= tgamma downward ldbl-96-intel -0xf.fffffp-4L : -0x1.0000006c3b9985f2p+24L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma upward ldbl-96-intel -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xf.fffffp-4L : -0x1.0000006c3b9985f2p+24L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma downward ldbl-128 -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f1p+24L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f1p+24L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f0fp+24L : inexact-ok
+= tgamma upward ldbl-128 -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f0fp+24L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f8p+24L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6fp+24L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6fp+24L : inexact-ok
+= tgamma upward ldbl-128ibm -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6fp+24L : inexact-ok
+tgamma -0x1.000002p0
+= tgamma downward flt-32 -0x1.000002p+0f : 0x7.fffff8p+20f : inexact-ok
+= tgamma tonearest flt-32 -0x1.000002p+0f : 0x7.fffff8p+20f : inexact-ok
+= tgamma towardzero flt-32 -0x1.000002p+0f : 0x7.fffff8p+20f : inexact-ok
+= tgamma upward flt-32 -0x1.000002p+0f : 0x8p+20f : inexact-ok
+= tgamma downward dbl-64 -0x1.000002p+0 : 0x7.fffff93c46ab4p+20 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.000002p+0 : 0x7.fffff93c46ab8p+20 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.000002p+0 : 0x7.fffff93c46ab4p+20 : inexact-ok
+= tgamma upward dbl-64 -0x1.000002p+0 : 0x7.fffff93c46ab8p+20 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.000002p+0L : 0x7.fffff93c46ab65ap+20L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.000002p+0L : 0x7.fffff93c46ab65a8p+20L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.000002p+0L : 0x7.fffff93c46ab65ap+20L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.000002p+0L : 0x7.fffff93c46ab65a8p+20L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.000002p+0L : 0x7.fffff93c46ab65ap+20L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.000002p+0L : 0x7.fffff93c46ab65a8p+20L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.000002p+0L : 0x7.fffff93c46ab65ap+20L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.000002p+0L : 0x7.fffff93c46ab65a8p+20L : inexact-ok
+= tgamma downward ldbl-128 -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cc4p+20L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cc8p+20L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cc4p+20L : inexact-ok
+= tgamma upward ldbl-128 -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cc8p+20L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cp+20L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cp+20L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cp+20L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6ep+20L : inexact-ok
+tgamma -0x1.fffffep0
+= tgamma downward flt-32 -0x1.fffffep+0f : 0x4p+20f : inexact-ok
+= tgamma tonearest flt-32 -0x1.fffffep+0f : 0x4.000008p+20f : inexact-ok
+= tgamma towardzero flt-32 -0x1.fffffep+0f : 0x4p+20f : inexact-ok
+= tgamma upward flt-32 -0x1.fffffep+0f : 0x4.000008p+20f : inexact-ok
+= tgamma downward dbl-64 -0x1.fffffep+0 : 0x4.00000761dcdecp+20 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.fffffep+0 : 0x4.00000761dcdecp+20 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.fffffep+0 : 0x4.00000761dcdecp+20 : inexact-ok
+= tgamma upward dbl-64 -0x1.fffffep+0 : 0x4.00000761dcdfp+20 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.fffffep+0L : 0x4.00000761dcdedcdp+20L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.fffffep+0L : 0x4.00000761dcdedcd8p+20L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.fffffep+0L : 0x4.00000761dcdedcdp+20L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.fffffep+0L : 0x4.00000761dcdedcd8p+20L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.fffffep+0L : 0x4.00000761dcdedcdp+20L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.fffffep+0L : 0x4.00000761dcdedcd8p+20L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.fffffep+0L : 0x4.00000761dcdedcdp+20L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.fffffep+0L : 0x4.00000761dcdedcd8p+20L : inexact-ok
+= tgamma downward ldbl-128 -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032dacp+20L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032dacp+20L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032dacp+20L : inexact-ok
+= tgamma upward ldbl-128 -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032dbp+20L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032cp+20L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032ep+20L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032cp+20L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032ep+20L : inexact-ok
+tgamma -0x2.000004p0
+= tgamma downward flt-32 -0x2.000004p+0f : -0x1.fffffap+20f : inexact-ok
+= tgamma tonearest flt-32 -0x2.000004p+0f : -0x1.fffff8p+20f : inexact-ok
+= tgamma towardzero flt-32 -0x2.000004p+0f : -0x1.fffff8p+20f : inexact-ok
+= tgamma upward flt-32 -0x2.000004p+0f : -0x1.fffff8p+20f : inexact-ok
+= tgamma downward dbl-64 -0x2.000004p+0 : -0x1.fffff89e237b1p+20 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.000004p+0 : -0x1.fffff89e237b1p+20 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.000004p+0 : -0x1.fffff89e237bp+20 : inexact-ok
+= tgamma upward dbl-64 -0x2.000004p+0 : -0x1.fffff89e237bp+20 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.000004p+0L : -0x1.fffff89e237b0d74p+20L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.000004p+0L : -0x1.fffff89e237b0d74p+20L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma downward ldbl-128 -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe133afp+20L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe133aep+20L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe133aep+20L : inexact-ok
+= tgamma upward ldbl-128 -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe133aep+20L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe134p+20L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe1338p+20L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe1338p+20L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe1338p+20L : inexact-ok
+tgamma -0x2.fffffcp0
+= tgamma downward flt-32 -0x2.fffffcp+0f : -0xa.aaaafp+16f : inexact-ok
+= tgamma tonearest flt-32 -0x2.fffffcp+0f : -0xa.aaaaep+16f : inexact-ok
+= tgamma towardzero flt-32 -0x2.fffffcp+0f : -0xa.aaaaep+16f : inexact-ok
+= tgamma upward flt-32 -0x2.fffffcp+0f : -0xa.aaaaep+16f : inexact-ok
+= tgamma downward dbl-64 -0x2.fffffcp+0 : -0xa.aaaae042d3c5p+16 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.fffffcp+0 : -0xa.aaaae042d3c5p+16 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.fffffcp+0 : -0xa.aaaae042d3c48p+16 : inexact-ok
+= tgamma upward dbl-64 -0x2.fffffcp+0 : -0xa.aaaae042d3c48p+16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc5p+16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc5p+16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma downward ldbl-128 -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d420208p+16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4202p+16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4202p+16L : inexact-ok
+= tgamma upward ldbl-128 -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4202p+16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4204p+16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4204p+16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d42p+16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d42p+16L : inexact-ok
+tgamma -0x3.000004p0
+= tgamma downward flt-32 -0x3.000004p+0f : 0xa.aaaa7p+16f : inexact-ok
+= tgamma tonearest flt-32 -0x3.000004p+0f : 0xa.aaaa7p+16f : inexact-ok
+= tgamma towardzero flt-32 -0x3.000004p+0f : 0xa.aaaa7p+16f : inexact-ok
+= tgamma upward flt-32 -0x3.000004p+0f : 0xa.aaaa8p+16f : inexact-ok
+= tgamma downward dbl-64 -0x3.000004p+0 : 0xa.aaaa7512849e8p+16 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.000004p+0 : 0xa.aaaa7512849fp+16 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.000004p+0 : 0xa.aaaa7512849e8p+16 : inexact-ok
+= tgamma upward dbl-64 -0x3.000004p+0 : 0xa.aaaa7512849fp+16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.000004p+0L : 0xa.aaaa7512849ed9ap+16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.000004p+0L : 0xa.aaaa7512849ed9bp+16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.000004p+0L : 0xa.aaaa7512849ed9ap+16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.000004p+0L : 0xa.aaaa7512849ed9bp+16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.000004p+0L : 0xa.aaaa7512849ed9ap+16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.000004p+0L : 0xa.aaaa7512849ed9bp+16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.000004p+0L : 0xa.aaaa7512849ed9ap+16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.000004p+0L : 0xa.aaaa7512849ed9bp+16L : inexact-ok
+= tgamma downward ldbl-128 -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c5533833p+16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c5533833p+16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c5533833p+16L : inexact-ok
+= tgamma upward ldbl-128 -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c55338338p+16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c55338p+16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c553384p+16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c55338p+16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c553384p+16L : inexact-ok
+tgamma -0x3.fffffcp0
+= tgamma downward flt-32 -0x3.fffffcp+0f : 0x2.aaaab8p+16f : inexact-ok
+= tgamma tonearest flt-32 -0x3.fffffcp+0f : 0x2.aaaabcp+16f : inexact-ok
+= tgamma towardzero flt-32 -0x3.fffffcp+0f : 0x2.aaaab8p+16f : inexact-ok
+= tgamma upward flt-32 -0x3.fffffcp+0f : 0x2.aaaabcp+16f : inexact-ok
+= tgamma downward dbl-64 -0x3.fffffcp+0 : 0x2.aaaababb5fabep+16 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.fffffcp+0 : 0x2.aaaababb5fabep+16 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.fffffcp+0 : 0x2.aaaababb5fabep+16 : inexact-ok
+= tgamma upward dbl-64 -0x3.fffffcp+0 : 0x2.aaaababb5facp+16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.fffffcp+0L : 0x2.aaaababb5fabee74p+16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.fffffcp+0L : 0x2.aaaababb5fabee74p+16L : inexact-ok
+= tgamma downward ldbl-128 -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068dp+16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068d2p+16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068dp+16L : inexact-ok
+= tgamma upward ldbl-128 -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068d2p+16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068p+16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e069p+16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068p+16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e069p+16L : inexact-ok
+tgamma -0x4.000008p0
+= tgamma downward flt-32 -0x4.000008p+0f : -0x1.555546p+16f : inexact-ok
+= tgamma tonearest flt-32 -0x4.000008p+0f : -0x1.555546p+16f : inexact-ok
+= tgamma towardzero flt-32 -0x4.000008p+0f : -0x1.555544p+16f : inexact-ok
+= tgamma upward flt-32 -0x4.000008p+0f : -0x1.555544p+16f : inexact-ok
+= tgamma downward dbl-64 -0x4.000008p+0 : -0x1.55554544a1a9bp+16 : inexact-ok
+= tgamma tonearest dbl-64 -0x4.000008p+0 : -0x1.55554544a1a9ap+16 : inexact-ok
+= tgamma towardzero dbl-64 -0x4.000008p+0 : -0x1.55554544a1a9ap+16 : inexact-ok
+= tgamma upward dbl-64 -0x4.000008p+0 : -0x1.55554544a1a9ap+16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.000008p+0L : -0x1.55554544a1a9a1e4p+16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.000008p+0L : -0x1.55554544a1a9a1e4p+16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.000008p+0L : -0x1.55554544a1a9a1e2p+16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.000008p+0L : -0x1.55554544a1a9a1e2p+16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.000008p+0L : -0x1.55554544a1a9a1e4p+16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.000008p+0L : -0x1.55554544a1a9a1e4p+16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.000008p+0L : -0x1.55554544a1a9a1e2p+16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.000008p+0L : -0x1.55554544a1a9a1e2p+16L : inexact-ok
+= tgamma downward ldbl-128 -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f774c6p+16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f774c5p+16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f774c5p+16L : inexact-ok
+= tgamma upward ldbl-128 -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f774c5p+16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f775p+16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f775p+16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f7748p+16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f7748p+16L : inexact-ok
+tgamma -0x4.fffff8p0
+= tgamma downward flt-32 -0x4.fffff8p+0f : -0x4.44448p+12f : inexact-ok
+= tgamma tonearest flt-32 -0x4.fffff8p+0f : -0x4.44448p+12f : inexact-ok
+= tgamma towardzero flt-32 -0x4.fffff8p+0f : -0x4.444478p+12f : inexact-ok
+= tgamma upward flt-32 -0x4.fffff8p+0f : -0x4.444478p+12f : inexact-ok
+= tgamma downward dbl-64 -0x4.fffff8p+0 : -0x4.44447e809018cp+12 : inexact-ok
+= tgamma tonearest dbl-64 -0x4.fffff8p+0 : -0x4.44447e809018cp+12 : inexact-ok
+= tgamma towardzero dbl-64 -0x4.fffff8p+0 : -0x4.44447e8090188p+12 : inexact-ok
+= tgamma upward dbl-64 -0x4.fffff8p+0 : -0x4.44447e8090188p+12 : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.fffff8p+0L : -0x4.44447e809018a71p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.fffff8p+0L : -0x4.44447e809018a71p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma downward ldbl-128 -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375149a4p+12L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375149ap+12L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375149ap+12L : inexact-ok
+= tgamma upward ldbl-128 -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375149ap+12L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.fffff8p+0L : -0x4.44447e809018a708ffb337514ap+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.fffff8p+0L : -0x4.44447e809018a708ffb337514ap+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375148p+12L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375148p+12L : inexact-ok
+tgamma -0x5.000008p0
+= tgamma downward flt-32 -0x5.000008p+0f : 0x4.444408p+12f : inexact-ok
+= tgamma tonearest flt-32 -0x5.000008p+0f : 0x4.444408p+12f : inexact-ok
+= tgamma towardzero flt-32 -0x5.000008p+0f : 0x4.444408p+12f : inexact-ok
+= tgamma upward flt-32 -0x5.000008p+0f : 0x4.44441p+12f : inexact-ok
+= tgamma downward dbl-64 -0x5.000008p+0 : 0x4.44440a07fedb8p+12 : inexact-ok
+= tgamma tonearest dbl-64 -0x5.000008p+0 : 0x4.44440a07fedb8p+12 : inexact-ok
+= tgamma towardzero dbl-64 -0x5.000008p+0 : 0x4.44440a07fedb8p+12 : inexact-ok
+= tgamma upward dbl-64 -0x5.000008p+0 : 0x4.44440a07fedbcp+12 : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.000008p+0L : 0x4.44440a07fedb92ep+12L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.000008p+0L : 0x4.44440a07fedb92ep+12L : inexact-ok
+= tgamma downward ldbl-128 -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd9dcp+12L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd9ep+12L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd9dcp+12L : inexact-ok
+= tgamma upward ldbl-128 -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd9ep+12L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd8p+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fdap+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd8p+12L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fdap+12L : inexact-ok
+tgamma -0x5.fffff8p0
+= tgamma downward flt-32 -0x5.fffff8p+0f : 0xb.60b6bp+8f : inexact-ok
+= tgamma tonearest flt-32 -0x5.fffff8p+0f : 0xb.60b6bp+8f : inexact-ok
+= tgamma towardzero flt-32 -0x5.fffff8p+0f : 0xb.60b6bp+8f : inexact-ok
+= tgamma upward flt-32 -0x5.fffff8p+0f : 0xb.60b6cp+8f : inexact-ok
+= tgamma downward dbl-64 -0x5.fffff8p+0 : 0xb.60b6b5d7c934p+8 : inexact-ok
+= tgamma tonearest dbl-64 -0x5.fffff8p+0 : 0xb.60b6b5d7c934p+8 : inexact-ok
+= tgamma towardzero dbl-64 -0x5.fffff8p+0 : 0xb.60b6b5d7c934p+8 : inexact-ok
+= tgamma upward dbl-64 -0x5.fffff8p+0 : 0xb.60b6b5d7c9348p+8 : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.fffff8p+0L : 0xb.60b6b5d7c934327p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.fffff8p+0L : 0xb.60b6b5d7c934328p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.fffff8p+0L : 0xb.60b6b5d7c934327p+8L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.fffff8p+0L : 0xb.60b6b5d7c934328p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.fffff8p+0L : 0xb.60b6b5d7c934327p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.fffff8p+0L : 0xb.60b6b5d7c934328p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.fffff8p+0L : 0xb.60b6b5d7c934327p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.fffff8p+0L : 0xb.60b6b5d7c934328p+8L : inexact-ok
+= tgamma downward ldbl-128 -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a645fp+8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a645f8p+8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a645fp+8L : inexact-ok
+= tgamma upward ldbl-128 -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a645f8p+8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a644p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a644p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a644p+8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a648p+8L : inexact-ok
+tgamma -0x6.000008p0
+= tgamma downward flt-32 -0x6.000008p+0f : -0xb.60b57p+8f : inexact-ok
+= tgamma tonearest flt-32 -0x6.000008p+0f : -0xb.60b56p+8f : inexact-ok
+= tgamma towardzero flt-32 -0x6.000008p+0f : -0xb.60b56p+8f : inexact-ok
+= tgamma upward flt-32 -0x6.000008p+0f : -0xb.60b56p+8f : inexact-ok
+= tgamma downward dbl-64 -0x6.000008p+0 : -0xb.60b560e9b5c88p+8 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.000008p+0 : -0xb.60b560e9b5c88p+8 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.000008p+0 : -0xb.60b560e9b5c8p+8 : inexact-ok
+= tgamma upward dbl-64 -0x6.000008p+0 : -0xb.60b560e9b5c8p+8 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.000008p+0L : -0xb.60b560e9b5c85p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.000008p+0L : -0xb.60b560e9b5c85p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.000008p+0L : -0xb.60b560e9b5c84ffp+8L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.000008p+0L : -0xb.60b560e9b5c84ffp+8L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.000008p+0L : -0xb.60b560e9b5c85p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.000008p+0L : -0xb.60b560e9b5c85p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.000008p+0L : -0xb.60b560e9b5c84ffp+8L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.000008p+0L : -0xb.60b560e9b5c84ffp+8L : inexact-ok
+= tgamma downward ldbl-128 -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068ace5p+8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068ace48p+8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068ace48p+8L : inexact-ok
+= tgamma upward ldbl-128 -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068ace48p+8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068adp+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068adp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068accp+8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068accp+8L : inexact-ok
+tgamma -0x6.fffff8p0
+= tgamma downward flt-32 -0x6.fffff8p+0f : -0x1.a01a1cp+8f : inexact-ok
+= tgamma tonearest flt-32 -0x6.fffff8p+0f : -0x1.a01a1cp+8f : inexact-ok
+= tgamma towardzero flt-32 -0x6.fffff8p+0f : -0x1.a01a1ap+8f : inexact-ok
+= tgamma upward flt-32 -0x6.fffff8p+0f : -0x1.a01a1ap+8f : inexact-ok
+= tgamma downward dbl-64 -0x6.fffff8p+0 : -0x1.a01a1bd5ccde3p+8 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.fffff8p+0 : -0x1.a01a1bd5ccde2p+8 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.fffff8p+0 : -0x1.a01a1bd5ccde2p+8 : inexact-ok
+= tgamma upward dbl-64 -0x6.fffff8p+0 : -0x1.a01a1bd5ccde2p+8 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.fffff8p+0L : -0x1.a01a1bd5ccde2022p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.fffff8p+0L : -0x1.a01a1bd5ccde2022p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma downward ldbl-128 -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5538p+8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5537fp+8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5537fp+8L : inexact-ok
+= tgamma upward ldbl-128 -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5537fp+8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5538p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5538p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e553p+8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e553p+8L : inexact-ok
+tgamma -0x7.000008p0
+= tgamma downward flt-32 -0x7.000008p+0f : 0x1.a019e6p+8f : inexact-ok
+= tgamma tonearest flt-32 -0x7.000008p+0f : 0x1.a019e8p+8f : inexact-ok
+= tgamma towardzero flt-32 -0x7.000008p+0f : 0x1.a019e6p+8f : inexact-ok
+= tgamma upward flt-32 -0x7.000008p+0f : 0x1.a019e8p+8f : inexact-ok
+= tgamma downward dbl-64 -0x7.000008p+0 : 0x1.a019e76a6a142p+8 : inexact-ok
+= tgamma tonearest dbl-64 -0x7.000008p+0 : 0x1.a019e76a6a142p+8 : inexact-ok
+= tgamma towardzero dbl-64 -0x7.000008p+0 : 0x1.a019e76a6a142p+8 : inexact-ok
+= tgamma upward dbl-64 -0x7.000008p+0 : 0x1.a019e76a6a143p+8 : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.000008p+0L : 0x1.a019e76a6a14241ap+8L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.000008p+0L : 0x1.a019e76a6a14241ap+8L : inexact-ok
+= tgamma downward ldbl-128 -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7abcbp+8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7abcbp+8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7abcbp+8L : inexact-ok
+= tgamma upward ldbl-128 -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7abccp+8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7ab8p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7acp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7ab8p+8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7acp+8L : inexact-ok
+tgamma -0x7.fffff8p0
+= tgamma downward flt-32 -0x7.fffff8p+0f : 0x3.403438p+4f : inexact-ok
+= tgamma tonearest flt-32 -0x7.fffff8p+0f : 0x3.40343cp+4f : inexact-ok
+= tgamma towardzero flt-32 -0x7.fffff8p+0f : 0x3.403438p+4f : inexact-ok
+= tgamma upward flt-32 -0x7.fffff8p+0f : 0x3.40343cp+4f : inexact-ok
+= tgamma downward dbl-64 -0x7.fffff8p+0 : 0x3.40343aebcdf72p+4 : inexact-ok
+= tgamma tonearest dbl-64 -0x7.fffff8p+0 : 0x3.40343aebcdf72p+4 : inexact-ok
+= tgamma towardzero dbl-64 -0x7.fffff8p+0 : 0x3.40343aebcdf72p+4 : inexact-ok
+= tgamma upward dbl-64 -0x7.fffff8p+0 : 0x3.40343aebcdf74p+4 : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.fffff8p+0L : 0x3.40343aebcdf72c0cp+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.fffff8p+0L : 0x3.40343aebcdf72c1p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.fffff8p+0L : 0x3.40343aebcdf72c0cp+4L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.fffff8p+0L : 0x3.40343aebcdf72c1p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.fffff8p+0L : 0x3.40343aebcdf72c0cp+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.fffff8p+0L : 0x3.40343aebcdf72c1p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.fffff8p+0L : 0x3.40343aebcdf72c0cp+4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.fffff8p+0L : 0x3.40343aebcdf72c1p+4L : inexact-ok
+= tgamma downward ldbl-128 -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993aep+4L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993aep+4L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993aep+4L : inexact-ok
+= tgamma upward ldbl-128 -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993bp+4L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe994p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993p+4L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe994p+4L : inexact-ok
+tgamma -0x8.00001p0
+= tgamma downward flt-32 -0x8.00001p+0f : -0x1.a019cap+4f : inexact-ok
+= tgamma tonearest flt-32 -0x8.00001p+0f : -0x1.a019cap+4f : inexact-ok
+= tgamma towardzero flt-32 -0x8.00001p+0f : -0x1.a019c8p+4f : inexact-ok
+= tgamma upward flt-32 -0x8.00001p+0f : -0x1.a019c8p+4f : inexact-ok
+= tgamma downward dbl-64 -0x8.00001p+0 : -0x1.a019c9f48981dp+4 : inexact-ok
+= tgamma tonearest dbl-64 -0x8.00001p+0 : -0x1.a019c9f48981cp+4 : inexact-ok
+= tgamma towardzero dbl-64 -0x8.00001p+0 : -0x1.a019c9f48981cp+4 : inexact-ok
+= tgamma upward dbl-64 -0x8.00001p+0 : -0x1.a019c9f48981cp+4 : inexact-ok
+= tgamma downward ldbl-96-intel -0x8.00001p+0L : -0x1.a019c9f48981c2bp+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma upward ldbl-96-intel -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x8.00001p+0L : -0x1.a019c9f48981c2bp+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma downward ldbl-128 -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a4bp+4L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a4bp+4L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a4afp+4L : inexact-ok
+= tgamma upward ldbl-128 -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a4afp+4L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a5p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a48p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a48p+4L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a48p+4L : inexact-ok
+tgamma -0x9.fffffp0
+= tgamma downward flt-32 -0x9.fffffp+0f : 0x4.9f9498p-4f : inexact-ok
+= tgamma tonearest flt-32 -0x9.fffffp+0f : 0x4.9f9498p-4f : inexact-ok
+= tgamma towardzero flt-32 -0x9.fffffp+0f : 0x4.9f9498p-4f : inexact-ok
+= tgamma upward flt-32 -0x9.fffffp+0f : 0x4.9f94ap-4f : inexact-ok
+= tgamma downward dbl-64 -0x9.fffffp+0 : 0x4.9f949bd5f3628p-4 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.fffffp+0 : 0x4.9f949bd5f3628p-4 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.fffffp+0 : 0x4.9f949bd5f3628p-4 : inexact-ok
+= tgamma upward dbl-64 -0x9.fffffp+0 : 0x4.9f949bd5f362cp-4 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.fffffp+0L : 0x4.9f949bd5f3629ad8p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.fffffp+0L : 0x4.9f949bd5f3629ad8p-4L : inexact-ok
+= tgamma downward ldbl-128 -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9144p-4L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9148p-4L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9144p-4L : inexact-ok
+= tgamma upward ldbl-128 -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9148p-4L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db92p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9p-4L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db92p-4L : inexact-ok
+tgamma -0xa.00001p0
+= tgamma downward flt-32 -0xa.00001p+0f : -0x4.9f934p-4f : inexact-ok
+= tgamma tonearest flt-32 -0xa.00001p+0f : -0x4.9f934p-4f : inexact-ok
+= tgamma towardzero flt-32 -0xa.00001p+0f : -0x4.9f9338p-4f : inexact-ok
+= tgamma upward flt-32 -0xa.00001p+0f : -0x4.9f9338p-4f : inexact-ok
+= tgamma downward dbl-64 -0xa.00001p+0 : -0x4.9f933fe684a3p-4 : inexact-ok
+= tgamma tonearest dbl-64 -0xa.00001p+0 : -0x4.9f933fe684a2cp-4 : inexact-ok
+= tgamma towardzero dbl-64 -0xa.00001p+0 : -0x4.9f933fe684a2cp-4 : inexact-ok
+= tgamma upward dbl-64 -0xa.00001p+0 : -0x4.9f933fe684a2cp-4 : inexact-ok
+= tgamma downward ldbl-96-intel -0xa.00001p+0L : -0x4.9f933fe684a2dc18p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma upward ldbl-96-intel -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xa.00001p+0L : -0x4.9f933fe684a2dc18p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma downward ldbl-128 -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c358p-4L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c358p-4L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c354p-4L : inexact-ok
+= tgamma upward ldbl-128 -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c354p-4L : inexact-ok
+= tgamma downward ldbl-128ibm -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c4p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c4p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c2p-4L : inexact-ok
+= tgamma upward ldbl-128ibm -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c2p-4L : inexact-ok
+tgamma -0x13.ffffep0
+= tgamma downward flt-32 -0x1.3ffffep+4f : 0x3.ca86ep-44f : inexact-ok
+= tgamma tonearest flt-32 -0x1.3ffffep+4f : 0x3.ca86e4p-44f : inexact-ok
+= tgamma towardzero flt-32 -0x1.3ffffep+4f : 0x3.ca86ep-44f : inexact-ok
+= tgamma upward flt-32 -0x1.3ffffep+4f : 0x3.ca86e4p-44f : inexact-ok
+= tgamma downward dbl-64 -0x1.3ffffep+4 : 0x3.ca86e2f011ecap-44 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.3ffffep+4 : 0x3.ca86e2f011eccp-44 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.3ffffep+4 : 0x3.ca86e2f011ecap-44 : inexact-ok
+= tgamma upward dbl-64 -0x1.3ffffep+4 : 0x3.ca86e2f011eccp-44 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b4p-44L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b4p-44L : inexact-ok
+= tgamma downward ldbl-128 -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e124p-44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e126p-44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e124p-44L : inexact-ok
+= tgamma upward ldbl-128 -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e126p-44L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e1p-44L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e1p-44L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e1p-44L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e2p-44L : inexact-ok
+tgamma -0x14.00002p0
+= tgamma downward flt-32 -0x1.400002p+4f : -0x3.ca8408p-44f : inexact-ok
+= tgamma tonearest flt-32 -0x1.400002p+4f : -0x3.ca8408p-44f : inexact-ok
+= tgamma towardzero flt-32 -0x1.400002p+4f : -0x3.ca8404p-44f : inexact-ok
+= tgamma upward flt-32 -0x1.400002p+4f : -0x3.ca8404p-44f : inexact-ok
+= tgamma downward dbl-64 -0x1.400002p+4 : -0x3.ca8406112a1d4p-44 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.400002p+4 : -0x3.ca8406112a1d4p-44 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.400002p+4 : -0x3.ca8406112a1d2p-44 : inexact-ok
+= tgamma upward dbl-64 -0x1.400002p+4 : -0x3.ca8406112a1d2p-44 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.400002p+4L : -0x3.ca8406112a1d38b4p-44L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.400002p+4L : -0x3.ca8406112a1d38b4p-44L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma downward ldbl-128 -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243a6p-44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243a6p-44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243a4p-44L : inexact-ok
+= tgamma upward ldbl-128 -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243a4p-44L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9244p-44L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9244p-44L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243p-44L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243p-44L : inexact-ok
+tgamma -0x1d.ffffep0
+= tgamma downward flt-32 -0x1.dffffep+4f : 0x9.c99a5p-92f : inexact-ok
+= tgamma tonearest flt-32 -0x1.dffffep+4f : 0x9.c99a5p-92f : inexact-ok
+= tgamma towardzero flt-32 -0x1.dffffep+4f : 0x9.c99a5p-92f : inexact-ok
+= tgamma upward flt-32 -0x1.dffffep+4f : 0x9.c99a6p-92f : inexact-ok
+= tgamma downward dbl-64 -0x1.dffffep+4 : 0x9.c99a5695c57p-92 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.dffffep+4 : 0x9.c99a5695c5708p-92 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.dffffep+4 : 0x9.c99a5695c57p-92 : inexact-ok
+= tgamma upward dbl-64 -0x1.dffffep+4 : 0x9.c99a5695c5708p-92 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.dffffep+4L : 0x9.c99a5695c570515p-92L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.dffffep+4L : 0x9.c99a5695c570515p-92L : inexact-ok
+= tgamma downward ldbl-128 -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cep-92L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942ce8p-92L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cep-92L : inexact-ok
+= tgamma upward ldbl-128 -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942ce8p-92L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cp-92L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cp-92L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cp-92L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06943p-92L : inexact-ok
+tgamma -0x1e.00002p0
+= tgamma downward flt-32 -0x1.e00002p+4f : -0x9.c992p-92f : inexact-ok
+= tgamma tonearest flt-32 -0x1.e00002p+4f : -0x9.c992p-92f : inexact-ok
+= tgamma towardzero flt-32 -0x1.e00002p+4f : -0x9.c991fp-92f : inexact-ok
+= tgamma upward flt-32 -0x1.e00002p+4f : -0x9.c991fp-92f : inexact-ok
+= tgamma downward dbl-64 -0x1.e00002p+4 : -0x9.c991f9b459728p-92 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.e00002p+4 : -0x9.c991f9b459728p-92 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.e00002p+4 : -0x9.c991f9b45972p-92 : inexact-ok
+= tgamma upward dbl-64 -0x1.e00002p+4 : -0x9.c991f9b45972p-92 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.e00002p+4L : -0x9.c991f9b45972556p-92L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.e00002p+4L : -0x9.c991f9b45972556p-92L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.e00002p+4L : -0x9.c991f9b45972555p-92L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.e00002p+4L : -0x9.c991f9b45972555p-92L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.e00002p+4L : -0x9.c991f9b45972556p-92L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.e00002p+4L : -0x9.c991f9b45972556p-92L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.e00002p+4L : -0x9.c991f9b45972555p-92L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.e00002p+4L : -0x9.c991f9b45972555p-92L : inexact-ok
+= tgamma downward ldbl-128 -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455daa8p-92L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455daap-92L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455daap-92L : inexact-ok
+= tgamma upward ldbl-128 -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455daap-92L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455dcp-92L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455dcp-92L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455d8p-92L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455d8p-92L : inexact-ok
+tgamma -0x27.ffffcp0
+= tgamma downward flt-32 -0x2.7ffffcp+4f : 0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.7ffffcp+4f : 0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma towardzero flt-32 -0x2.7ffffcp+4f : 0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma upward flt-32 -0x2.7ffffcp+4f : 0x7.3p-144f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.7ffffcp+4 : 0x7.2a41f1f1fa7a8p-144 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.7ffffcp+4 : 0x7.2a41f1f1fa7acp-144 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.7ffffcp+4 : 0x7.2a41f1f1fa7a8p-144 : inexact-ok
+= tgamma upward dbl-64 -0x2.7ffffcp+4 : 0x7.2a41f1f1fa7acp-144 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab858p-144L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab86p-144L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab858p-144L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab86p-144L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab858p-144L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab86p-144L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab858p-144L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab86p-144L : inexact-ok
+= tgamma downward ldbl-128 -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a3683cp-144L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a3683cp-144L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a3683cp-144L : inexact-ok
+= tgamma upward ldbl-128 -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a3684p-144L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a368p-144L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a368p-144L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a368p-144L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a36ap-144L : inexact-ok
+tgamma -0x28.00004p0
+= tgamma downward flt-32 -0x2.800004p+4f : -0x7.3p-144f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.800004p+4f : -0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma towardzero flt-32 -0x2.800004p+4f : -0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma upward flt-32 -0x2.800004p+4f : -0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.800004p+4 : -0x7.2a34af6633d2cp-144 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.800004p+4 : -0x7.2a34af6633d2cp-144 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.800004p+4 : -0x7.2a34af6633d28p-144 : inexact-ok
+= tgamma upward dbl-64 -0x2.800004p+4 : -0x7.2a34af6633d28p-144 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.800004p+4L : -0x7.2a34af6633d2b3a8p-144L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.800004p+4L : -0x7.2a34af6633d2b3a8p-144L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.800004p+4L : -0x7.2a34af6633d2b3ap-144L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.800004p+4L : -0x7.2a34af6633d2b3ap-144L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.800004p+4L : -0x7.2a34af6633d2b3a8p-144L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.800004p+4L : -0x7.2a34af6633d2b3a8p-144L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.800004p+4L : -0x7.2a34af6633d2b3ap-144L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.800004p+4L : -0x7.2a34af6633d2b3ap-144L : inexact-ok
+= tgamma downward ldbl-128 -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c1e4p-144L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c1ep-144L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c1ep-144L : inexact-ok
+= tgamma upward ldbl-128 -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c1ep-144L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c2p-144L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c2p-144L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7cp-144L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7cp-144L : inexact-ok
+tgamma -0x28.ffffcp0
+= tgamma downward flt-32 -0x2.8ffffcp+4f : -0x3p-148f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.8ffffcp+4f : -0x3p-148f : inexact-ok underflow errno-erange-ok
+= tgamma towardzero flt-32 -0x2.8ffffcp+4f : -0x2.8p-148f : inexact-ok underflow errno-erange-ok
+= tgamma upward flt-32 -0x2.8ffffcp+4f : -0x2.8p-148f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.8ffffcp+4 : -0x2.cbced32c2df68p-148 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.8ffffcp+4 : -0x2.cbced32c2df66p-148 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.8ffffcp+4 : -0x2.cbced32c2df66p-148 : inexact-ok
+= tgamma upward dbl-64 -0x2.8ffffcp+4 : -0x2.cbced32c2df66p-148 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.8ffffcp+4L : -0x2.cbced32c2df66774p-148L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.8ffffcp+4L : -0x2.cbced32c2df66774p-148L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.8ffffcp+4L : -0x2.cbced32c2df6677p-148L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.8ffffcp+4L : -0x2.cbced32c2df6677p-148L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.8ffffcp+4L : -0x2.cbced32c2df66774p-148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.8ffffcp+4L : -0x2.cbced32c2df66774p-148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.8ffffcp+4L : -0x2.cbced32c2df6677p-148L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.8ffffcp+4L : -0x2.cbced32c2df6677p-148L : inexact-ok
+= tgamma downward ldbl-128 -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565fcp-148L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565fcp-148L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565fap-148L : inexact-ok
+= tgamma upward ldbl-128 -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565fap-148L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466566p-148L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466566p-148L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565p-148L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565p-148L : inexact-ok
+tgamma -0x29.00004p0
+= tgamma downward flt-32 -0x2.900004p+4f : 0x2.8p-148f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.900004p+4f : 0x3p-148f : inexact-ok underflow errno-erange-ok
+= tgamma towardzero flt-32 -0x2.900004p+4f : 0x2.8p-148f : inexact-ok underflow errno-erange-ok
+= tgamma upward flt-32 -0x2.900004p+4f : 0x3p-148f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.900004p+4 : 0x2.cbc99dbe11b36p-148 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.900004p+4 : 0x2.cbc99dbe11b36p-148 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.900004p+4 : 0x2.cbc99dbe11b36p-148 : inexact-ok
+= tgamma upward dbl-64 -0x2.900004p+4 : 0x2.cbc99dbe11b38p-148 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.900004p+4L : 0x2.cbc99dbe11b36854p-148L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.900004p+4L : 0x2.cbc99dbe11b36858p-148L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.900004p+4L : 0x2.cbc99dbe11b36854p-148L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.900004p+4L : 0x2.cbc99dbe11b36858p-148L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.900004p+4L : 0x2.cbc99dbe11b36854p-148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.900004p+4L : 0x2.cbc99dbe11b36858p-148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.900004p+4L : 0x2.cbc99dbe11b36854p-148L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.900004p+4L : 0x2.cbc99dbe11b36858p-148L : inexact-ok
+= tgamma downward ldbl-128 -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e986872p-148L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e986874p-148L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e986872p-148L : inexact-ok
+= tgamma upward ldbl-128 -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e986874p-148L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e9868p-148L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e9868p-148L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e9868p-148L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e9869p-148L : inexact-ok
+tgamma -0x29.ffffcp0 missing-errno
+= tgamma downward flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x2.9ffffcp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c7p-152 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c7p-152 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c7p-152 : inexact-ok
+= tgamma upward dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c8p-152 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.9ffffcp+4L : 0x1.10b05211e13c736cp-152L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.9ffffcp+4L : 0x1.10b05211e13c736cp-152L : inexact-ok
+= tgamma downward ldbl-128 -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e6049p-152L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e604ap-152L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e6049p-152L : inexact-ok
+= tgamma upward ldbl-128 -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e604ap-152L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e6p-152L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e608p-152L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e6p-152L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e608p-152L : inexact-ok
+tgamma -0x2a.00004p0 missing-errno
+= tgamma downward flt-32 -0x2.a00004p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c62p-152 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c62p-152 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c61p-152 : inexact-ok
+= tgamma upward dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c61p-152 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.a00004p+4L : -0x1.10ae52d9a7c6190ap-152L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.a00004p+4L : -0x1.10ae52d9a7c6190ap-152L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.a00004p+4L : -0x1.10ae52d9a7c61908p-152L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.a00004p+4L : -0x1.10ae52d9a7c61908p-152L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.a00004p+4L : -0x1.10ae52d9a7c6190ap-152L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.a00004p+4L : -0x1.10ae52d9a7c6190ap-152L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.a00004p+4L : -0x1.10ae52d9a7c61908p-152L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.a00004p+4L : -0x1.10ae52d9a7c61908p-152L : inexact-ok
+= tgamma downward ldbl-128 -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a457bcp-152L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a457bbp-152L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a457bbp-152L : inexact-ok
+= tgamma upward ldbl-128 -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a457bbp-152L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a458p-152L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a4578p-152L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a4578p-152L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a4578p-152L : inexact-ok
+tgamma 0x8.0000000000008p0
+= tgamma downward flt-32 0x8.00001p+0f : 0x1.3b0026p+12f : inexact-ok
+= tgamma tonearest flt-32 0x8.00001p+0f : 0x1.3b0028p+12f : inexact-ok
+= tgamma towardzero flt-32 0x8.00001p+0f : 0x1.3b0026p+12f : inexact-ok
+= tgamma upward flt-32 0x8.00001p+0f : 0x1.3b0028p+12f : inexact-ok
+= tgamma downward dbl-64 0x8.00001p+0 : 0x1.3b0027aed7d78p+12 : inexact-ok
+= tgamma tonearest dbl-64 0x8.00001p+0 : 0x1.3b0027aed7d79p+12 : inexact-ok
+= tgamma towardzero dbl-64 0x8.00001p+0 : 0x1.3b0027aed7d78p+12 : inexact-ok
+= tgamma upward dbl-64 0x8.00001p+0 : 0x1.3b0027aed7d79p+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8.00001p+0L : 0x1.3b0027aed7d78ep+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8.00001p+0L : 0x1.3b0027aed7d78ep+12L : inexact-ok
+= tgamma downward ldbl-128 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb51p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb51p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb51p+12L : inexact-ok
+= tgamma upward ldbl-128 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb52p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6ecebp+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb8p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6ecebp+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb8p+12L : inexact-ok
+= tgamma downward flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma tonearest flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma towardzero flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma upward flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma downward dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma tonearest dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma towardzero dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma upward dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward dbl-64 0x8.0000000000008p+0 : 0x1.3b00000000013p+12 : inexact-ok
+= tgamma tonearest dbl-64 0x8.0000000000008p+0 : 0x1.3b00000000014p+12 : inexact-ok
+= tgamma towardzero dbl-64 0x8.0000000000008p+0 : 0x1.3b00000000013p+12 : inexact-ok
+= tgamma upward dbl-64 0x8.0000000000008p+0 : 0x1.3b00000000014p+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8.0000000000008p+0L : 0x1.3b00000000013d76p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8.0000000000008p+0L : 0x1.3b00000000013d76p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8.0000000000008p+0L : 0x1.3b00000000013d76p+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8.0000000000008p+0L : 0x1.3b00000000013d78p+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8.0000000000008p+0L : 0x1.3b00000000013d76p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8.0000000000008p+0L : 0x1.3b00000000013d76p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8.0000000000008p+0L : 0x1.3b00000000013d76p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8.0000000000008p+0L : 0x1.3b00000000013d78p+12L : inexact-ok
+= tgamma downward ldbl-128 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c6263p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c6263p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c6263p+12L : inexact-ok
+= tgamma upward ldbl-128 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c6264p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c62p+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c628p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c62p+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c628p+12L : inexact-ok
+tgamma 0x7.ffffffffffffcp0
+= tgamma downward flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma tonearest flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma towardzero flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma upward flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma downward dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma tonearest dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma towardzero dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma upward dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward flt-32 0x7.fffff8p+0f : 0x1.3affecp+12f : inexact-ok
+= tgamma tonearest flt-32 0x7.fffff8p+0f : 0x1.3affecp+12f : inexact-ok
+= tgamma towardzero flt-32 0x7.fffff8p+0f : 0x1.3affecp+12f : inexact-ok
+= tgamma upward flt-32 0x7.fffff8p+0f : 0x1.3affeep+12f : inexact-ok
+= tgamma downward dbl-64 0x7.fffff8p+0 : 0x1.3affec289603dp+12 : inexact-ok
+= tgamma tonearest dbl-64 0x7.fffff8p+0 : 0x1.3affec289603ep+12 : inexact-ok
+= tgamma towardzero dbl-64 0x7.fffff8p+0 : 0x1.3affec289603dp+12 : inexact-ok
+= tgamma upward dbl-64 0x7.fffff8p+0 : 0x1.3affec289603ep+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.fffff8p+0L : 0x1.3affec289603de82p+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.fffff8p+0L : 0x1.3affec289603de82p+12L : inexact-ok
+= tgamma downward ldbl-128 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f67783p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f67784p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f67783p+12L : inexact-ok
+= tgamma upward ldbl-128 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f67784p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f6778p+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f6778p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f6778p+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f678p+12L : inexact-ok
+= tgamma downward dbl-64 0x7.ffffffffffffcp+0 : 0x1.3affffffffff6p+12 : inexact-ok
+= tgamma tonearest dbl-64 0x7.ffffffffffffcp+0 : 0x1.3affffffffff6p+12 : inexact-ok
+= tgamma towardzero dbl-64 0x7.ffffffffffffcp+0 : 0x1.3affffffffff6p+12 : inexact-ok
+= tgamma upward dbl-64 0x7.ffffffffffffcp+0 : 0x1.3affffffffff7p+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144p+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6146p+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6146p+12L : inexact-ok
+= tgamma downward ldbl-128 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4ab7p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4ab8p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4ab7p+12L : inexact-ok
+= tgamma upward ldbl-128 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4ab8p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4a8p+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4a8p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4a8p+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4bp+12L : inexact-ok
+tgamma 0x7.0000000000004p0
+= tgamma downward flt-32 0x7.000008p+0f : 0x2.d00028p+8f : inexact-ok
+= tgamma tonearest flt-32 0x7.000008p+0f : 0x2.d0002cp+8f : inexact-ok
+= tgamma towardzero flt-32 0x7.000008p+0f : 0x2.d00028p+8f : inexact-ok
+= tgamma upward flt-32 0x7.000008p+0f : 0x2.d0002cp+8f : inexact-ok
+= tgamma downward dbl-64 0x7.000008p+0 : 0x2.d0002a233e27ep+8 : inexact-ok
+= tgamma tonearest dbl-64 0x7.000008p+0 : 0x2.d0002a233e28p+8 : inexact-ok
+= tgamma towardzero dbl-64 0x7.000008p+0 : 0x2.d0002a233e27ep+8 : inexact-ok
+= tgamma upward dbl-64 0x7.000008p+0 : 0x2.d0002a233e28p+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.000008p+0L : 0x2.d0002a233e27fbd4p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.000008p+0L : 0x2.d0002a233e27fbd8p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.000008p+0L : 0x2.d0002a233e27fbd4p+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.000008p+0L : 0x2.d0002a233e27fbd8p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.000008p+0L : 0x2.d0002a233e27fbd4p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.000008p+0L : 0x2.d0002a233e27fbd8p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.000008p+0L : 0x2.d0002a233e27fbd4p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.000008p+0L : 0x2.d0002a233e27fbd8p+8L : inexact-ok
+= tgamma downward ldbl-128 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b116p+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b116p+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b116p+8L : inexact-ok
+= tgamma upward ldbl-128 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b118p+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b1p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b1p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b1p+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b2p+8L : inexact-ok
+= tgamma downward flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma tonearest flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma towardzero flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma upward flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma downward dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma tonearest dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma towardzero dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma upward dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward dbl-64 0x7.0000000000004p+0 : 0x2.d000000000014p+8 : inexact-ok
+= tgamma tonearest dbl-64 0x7.0000000000004p+0 : 0x2.d000000000016p+8 : inexact-ok
+= tgamma towardzero dbl-64 0x7.0000000000004p+0 : 0x2.d000000000014p+8 : inexact-ok
+= tgamma upward dbl-64 0x7.0000000000004p+0 : 0x2.d000000000016p+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.0000000000004p+0L : 0x2.d000000000015118p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.0000000000004p+0L : 0x2.d000000000015118p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.0000000000004p+0L : 0x2.d000000000015118p+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.0000000000004p+0L : 0x2.d00000000001511cp+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.0000000000004p+0L : 0x2.d000000000015118p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.0000000000004p+0L : 0x2.d000000000015118p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.0000000000004p+0L : 0x2.d000000000015118p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.0000000000004p+0L : 0x2.d00000000001511cp+8L : inexact-ok
+= tgamma downward ldbl-128 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba005fep+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba005fep+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba005fep+8L : inexact-ok
+= tgamma upward ldbl-128 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba006p+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba005p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba006p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba005p+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba006p+8L : inexact-ok
+tgamma 0x6.ffffffffffffcp0
+= tgamma downward flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma tonearest flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma towardzero flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma upward flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma downward dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma tonearest dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma towardzero dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma upward dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward flt-32 0x6.fffff8p+0f : 0x2.cfffd4p+8f : inexact-ok
+= tgamma tonearest flt-32 0x6.fffff8p+0f : 0x2.cfffd4p+8f : inexact-ok
+= tgamma towardzero flt-32 0x6.fffff8p+0f : 0x2.cfffd4p+8f : inexact-ok
+= tgamma upward flt-32 0x6.fffff8p+0f : 0x2.cfffd8p+8f : inexact-ok
+= tgamma downward dbl-64 0x6.fffff8p+0 : 0x2.cfffd5dcc46aep+8 : inexact-ok
+= tgamma tonearest dbl-64 0x6.fffff8p+0 : 0x2.cfffd5dcc46bp+8 : inexact-ok
+= tgamma towardzero dbl-64 0x6.fffff8p+0 : 0x2.cfffd5dcc46aep+8 : inexact-ok
+= tgamma upward dbl-64 0x6.fffff8p+0 : 0x2.cfffd5dcc46bp+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e4p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e4p+8L : inexact-ok
+= tgamma downward ldbl-128 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f398162p+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f398162p+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f398162p+8L : inexact-ok
+= tgamma upward ldbl-128 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f398164p+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f3981p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f3981p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f3981p+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f3982p+8L : inexact-ok
+= tgamma downward dbl-64 0x6.ffffffffffffcp+0 : 0x2.cffffffffffeap+8 : inexact-ok
+= tgamma tonearest dbl-64 0x6.ffffffffffffcp+0 : 0x2.cffffffffffeap+8 : inexact-ok
+= tgamma towardzero dbl-64 0x6.ffffffffffffcp+0 : 0x2.cffffffffffeap+8 : inexact-ok
+= tgamma upward dbl-64 0x6.ffffffffffffcp+0 : 0x2.cffffffffffecp+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee4p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee8p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee4p+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee8p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee4p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee8p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee4p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee8p+8L : inexact-ok
+= tgamma downward ldbl-128 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609ebep+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609ebep+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609ebep+8L : inexact-ok
+= tgamma upward ldbl-128 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609ecp+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609ep+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609fp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609ep+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609fp+8L : inexact-ok
+tgamma 0x6.0000000000004p0
+= tgamma downward flt-32 0x6.000008p+0f : 0x7.80006p+4f : inexact-ok
+= tgamma tonearest flt-32 0x6.000008p+0f : 0x7.800068p+4f : inexact-ok
+= tgamma towardzero flt-32 0x6.000008p+0f : 0x7.80006p+4f : inexact-ok
+= tgamma upward flt-32 0x6.000008p+0f : 0x7.800068p+4f : inexact-ok
+= tgamma downward dbl-64 0x6.000008p+0 : 0x7.8000665dfa8ccp+4 : inexact-ok
+= tgamma tonearest dbl-64 0x6.000008p+0 : 0x7.8000665dfa8ccp+4 : inexact-ok
+= tgamma towardzero dbl-64 0x6.000008p+0 : 0x7.8000665dfa8ccp+4 : inexact-ok
+= tgamma upward dbl-64 0x6.000008p+0 : 0x7.8000665dfa8dp+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.000008p+0L : 0x7.8000665dfa8ccce8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.000008p+0L : 0x7.8000665dfa8cccfp+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.000008p+0L : 0x7.8000665dfa8ccce8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.000008p+0L : 0x7.8000665dfa8cccfp+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.000008p+0L : 0x7.8000665dfa8ccce8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.000008p+0L : 0x7.8000665dfa8cccfp+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.000008p+0L : 0x7.8000665dfa8ccce8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.000008p+0L : 0x7.8000665dfa8cccfp+4L : inexact-ok
+= tgamma downward ldbl-128 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cc4p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cc8p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cc4p+4L : inexact-ok
+= tgamma upward ldbl-128 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cc8p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cp+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cp+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cp+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970ep+4L : inexact-ok
+= tgamma downward flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma tonearest flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma towardzero flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma upward flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma downward dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma upward dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward dbl-64 0x6.0000000000004p+0 : 0x7.800000000003p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x6.0000000000004p+0 : 0x7.8000000000034p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x6.0000000000004p+0 : 0x7.800000000003p+4 : inexact-ok
+= tgamma upward dbl-64 0x6.0000000000004p+0 : 0x7.8000000000034p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.0000000000004p+0L : 0x7.80000000000332e8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.0000000000004p+0L : 0x7.80000000000332fp+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.0000000000004p+0L : 0x7.80000000000332e8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.0000000000004p+0L : 0x7.80000000000332fp+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.0000000000004p+0L : 0x7.80000000000332e8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.0000000000004p+0L : 0x7.80000000000332fp+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.0000000000004p+0L : 0x7.80000000000332e8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.0000000000004p+0L : 0x7.80000000000332fp+4L : inexact-ok
+= tgamma downward ldbl-128 0x6.0000000000004p+0L : 0x7.80000000000332efbd357455433p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.0000000000004p+0L : 0x7.80000000000332efbd3574554334p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.0000000000004p+0L : 0x7.80000000000332efbd357455433p+4L : inexact-ok
+= tgamma upward ldbl-128 0x6.0000000000004p+0L : 0x7.80000000000332efbd3574554334p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.0000000000004p+0L : 0x7.80000000000332efbd35745542p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.0000000000004p+0L : 0x7.80000000000332efbd35745544p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.0000000000004p+0L : 0x7.80000000000332efbd35745542p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.0000000000004p+0L : 0x7.80000000000332efbd35745544p+4L : inexact-ok
+tgamma 0x5.ffffffffffffcp0
+= tgamma downward flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma tonearest flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma towardzero flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma upward flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma downward dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma upward dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward flt-32 0x5.fffff8p+0f : 0x7.7fff98p+4f : inexact-ok
+= tgamma tonearest flt-32 0x5.fffff8p+0f : 0x7.7fff98p+4f : inexact-ok
+= tgamma towardzero flt-32 0x5.fffff8p+0f : 0x7.7fff98p+4f : inexact-ok
+= tgamma upward flt-32 0x5.fffff8p+0f : 0x7.7fffap+4f : inexact-ok
+= tgamma downward dbl-64 0x5.fffff8p+0 : 0x7.7fff99a20b3f4p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5.fffff8p+0 : 0x7.7fff99a20b3f8p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5.fffff8p+0 : 0x7.7fff99a20b3f4p+4 : inexact-ok
+= tgamma upward dbl-64 0x5.fffff8p+0 : 0x7.7fff99a20b3f8p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fb8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fcp+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fb8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fcp+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fb8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fcp+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fb8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fcp+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d43ep+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d43e4p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d43ep+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d43e4p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d42p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d44p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d42p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d44p+4L : inexact-ok
+= tgamma downward dbl-64 0x5.ffffffffffffcp+0 : 0x7.7ffffffffffccp+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5.ffffffffffffcp+0 : 0x7.7ffffffffffccp+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5.ffffffffffffcp+0 : 0x7.7ffffffffffccp+4 : inexact-ok
+= tgamma upward dbl-64 0x5.ffffffffffffcp+0 : 0x7.7ffffffffffdp+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd18p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd18p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac2fdcp+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac2fdcp+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac2fdcp+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac2fep+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac2ep+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac3p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac2ep+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac3p+4L : inexact-ok
+tgamma 0x5.0000000000004p0
+= tgamma downward flt-32 0x5.000008p+0f : 0x1.800012p+4f : inexact-ok
+= tgamma tonearest flt-32 0x5.000008p+0f : 0x1.800012p+4f : inexact-ok
+= tgamma towardzero flt-32 0x5.000008p+0f : 0x1.800012p+4f : inexact-ok
+= tgamma upward flt-32 0x5.000008p+0f : 0x1.800014p+4f : inexact-ok
+= tgamma downward dbl-64 0x5.000008p+0 : 0x1.80001212cb98dp+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5.000008p+0 : 0x1.80001212cb98dp+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5.000008p+0 : 0x1.80001212cb98dp+4 : inexact-ok
+= tgamma upward dbl-64 0x5.000008p+0 : 0x1.80001212cb98ep+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.000008p+0L : 0x1.80001212cb98d7b6p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.000008p+0L : 0x1.80001212cb98d7b8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.000008p+0L : 0x1.80001212cb98d7b6p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.000008p+0L : 0x1.80001212cb98d7b8p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.000008p+0L : 0x1.80001212cb98d7b6p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.000008p+0L : 0x1.80001212cb98d7b8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.000008p+0L : 0x1.80001212cb98d7b6p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.000008p+0L : 0x1.80001212cb98d7b8p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680561dp+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680561dp+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680561dp+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680561ep+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.000008p+0L : 0x1.80001212cb98d7b702abc68056p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.000008p+0L : 0x1.80001212cb98d7b702abc68056p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.000008p+0L : 0x1.80001212cb98d7b702abc68056p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680568p+4L : inexact-ok
+= tgamma downward flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma tonearest flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma towardzero flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma upward flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma downward dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma upward dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward dbl-64 0x5.0000000000004p+0 : 0x1.8000000000009p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5.0000000000004p+0 : 0x1.8000000000009p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5.0000000000004p+0 : 0x1.8000000000009p+4 : inexact-ok
+= tgamma upward dbl-64 0x5.0000000000004p+0 : 0x1.800000000000ap+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.0000000000004p+0L : 0x1.8000000000009096p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.0000000000004p+0L : 0x1.8000000000009096p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.0000000000004p+0L : 0x1.8000000000009096p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.0000000000004p+0L : 0x1.8000000000009098p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.0000000000004p+0L : 0x1.8000000000009096p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.0000000000004p+0L : 0x1.8000000000009096p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.0000000000004p+0L : 0x1.8000000000009096p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.0000000000004p+0L : 0x1.8000000000009098p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd302p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd303p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd302p+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd303p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd3p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd3p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd3p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd38p+4L : inexact-ok
+tgamma 0x4.ffffffffffffcp0
+= tgamma downward flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma tonearest flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma towardzero flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma upward flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma downward dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma upward dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward flt-32 0x4.fffff8p+0f : 0x1.7fffecp+4f : inexact-ok
+= tgamma tonearest flt-32 0x4.fffff8p+0f : 0x1.7fffeep+4f : inexact-ok
+= tgamma towardzero flt-32 0x4.fffff8p+0f : 0x1.7fffecp+4f : inexact-ok
+= tgamma upward flt-32 0x4.fffff8p+0f : 0x1.7fffeep+4f : inexact-ok
+= tgamma downward dbl-64 0x4.fffff8p+0 : 0x1.7fffeded35562p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x4.fffff8p+0 : 0x1.7fffeded35563p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x4.fffff8p+0 : 0x1.7fffeded35562p+4 : inexact-ok
+= tgamma upward dbl-64 0x4.fffff8p+0 : 0x1.7fffeded35563p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.fffff8p+0L : 0x1.7fffeded35562b7ap+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.fffff8p+0L : 0x1.7fffeded35562b7cp+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.fffff8p+0L : 0x1.7fffeded35562b7ap+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.fffff8p+0L : 0x1.7fffeded35562b7cp+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.fffff8p+0L : 0x1.7fffeded35562b7ap+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.fffff8p+0L : 0x1.7fffeded35562b7cp+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.fffff8p+0L : 0x1.7fffeded35562b7ap+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.fffff8p+0L : 0x1.7fffeded35562b7cp+4L : inexact-ok
+= tgamma downward ldbl-128 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b116ap+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b116bp+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b116ap+4L : inexact-ok
+= tgamma upward ldbl-128 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b116bp+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b11p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b118p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b11p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b118p+4L : inexact-ok
+= tgamma downward dbl-64 0x4.ffffffffffffcp+0 : 0x1.7fffffffffff6p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x4.ffffffffffffcp+0 : 0x1.7fffffffffff7p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x4.ffffffffffffcp+0 : 0x1.7fffffffffff6p+4 : inexact-ok
+= tgamma upward dbl-64 0x4.ffffffffffffcp+0 : 0x1.7fffffffffff7p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f68p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f6ap+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f68p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f6ap+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f68p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f6ap+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f68p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f6ap+4L : inexact-ok
+= tgamma downward ldbl-128 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f2268bep+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f2268bep+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f2268bep+4L : inexact-ok
+= tgamma upward ldbl-128 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f2268bfp+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f22688p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f22688p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f22688p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f2269p+4L : inexact-ok
+tgamma 0x4.0000000000004p0
+= tgamma downward flt-32 0x4.000008p+0f : 0x6.000038p+0f : inexact-ok
+= tgamma tonearest flt-32 0x4.000008p+0f : 0x6.00004p+0f : inexact-ok
+= tgamma towardzero flt-32 0x4.000008p+0f : 0x6.000038p+0f : inexact-ok
+= tgamma upward flt-32 0x4.000008p+0f : 0x6.00004p+0f : inexact-ok
+= tgamma downward dbl-64 0x4.000008p+0 : 0x6.00003c4b2deacp+0 : inexact-ok
+= tgamma tonearest dbl-64 0x4.000008p+0 : 0x6.00003c4b2deacp+0 : inexact-ok
+= tgamma towardzero dbl-64 0x4.000008p+0 : 0x6.00003c4b2deacp+0 : inexact-ok
+= tgamma upward dbl-64 0x4.000008p+0 : 0x6.00003c4b2debp+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.000008p+0L : 0x6.00003c4b2deac888p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.000008p+0L : 0x6.00003c4b2deac888p+0L : inexact-ok
+= tgamma downward ldbl-128 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971c4p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971c44p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971c4p+0L : inexact-ok
+= tgamma upward ldbl-128 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971c44p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971cp+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971cp+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971cp+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971ep+0L : inexact-ok
+= tgamma downward flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma tonearest flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma towardzero flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma upward flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma downward dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma upward dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward dbl-64 0x4.0000000000004p+0 : 0x6.000000000001cp+0 : inexact-ok
+= tgamma tonearest dbl-64 0x4.0000000000004p+0 : 0x6.000000000002p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x4.0000000000004p+0 : 0x6.000000000001cp+0 : inexact-ok
+= tgamma upward dbl-64 0x4.0000000000004p+0 : 0x6.000000000002p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.0000000000004p+0L : 0x6.000000000001e258p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.0000000000004p+0L : 0x6.000000000001e258p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.0000000000004p+0L : 0x6.000000000001e258p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.0000000000004p+0L : 0x6.000000000001e26p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.0000000000004p+0L : 0x6.000000000001e258p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.0000000000004p+0L : 0x6.000000000001e258p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.0000000000004p+0L : 0x6.000000000001e258p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.0000000000004p+0L : 0x6.000000000001e26p+0L : inexact-ok
+= tgamma downward ldbl-128 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772de4p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772de4p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772de4p+0L : inexact-ok
+= tgamma upward ldbl-128 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772de8p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772cp+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772ep+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772cp+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772ep+0L : inexact-ok
+tgamma 0x3.ffffffffffffep0
+= tgamma downward flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma tonearest flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma towardzero flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma upward flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma downward dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma upward dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward flt-32 0x3.fffffcp+0f : 0x5.ffffep+0f : inexact-ok
+= tgamma tonearest flt-32 0x3.fffffcp+0f : 0x5.ffffep+0f : inexact-ok
+= tgamma towardzero flt-32 0x3.fffffcp+0f : 0x5.ffffep+0f : inexact-ok
+= tgamma upward flt-32 0x3.fffffcp+0f : 0x5.ffffe8p+0f : inexact-ok
+= tgamma downward dbl-64 0x3.fffffcp+0 : 0x5.ffffe1da6a168p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3.fffffcp+0 : 0x5.ffffe1da6a16cp+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3.fffffcp+0 : 0x5.ffffe1da6a168p+0 : inexact-ok
+= tgamma upward dbl-64 0x3.fffffcp+0 : 0x5.ffffe1da6a16cp+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.fffffcp+0L : 0x5.ffffe1da6a16afdp+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.fffffcp+0L : 0x5.ffffe1da6a16afdp+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a8646cp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a8646cp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a8646cp+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a8647p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a864p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a864p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a864p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a866p+0L : inexact-ok
+= tgamma downward dbl-64 0x3.ffffffffffffep+0 : 0x5.ffffffffffffp+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3.ffffffffffffep+0 : 0x5.ffffffffffffp+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3.ffffffffffffep+0 : 0x5.ffffffffffffp+0 : inexact-ok
+= tgamma upward dbl-64 0x3.ffffffffffffep+0 : 0x5.ffffffffffff4p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0edp+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0edp+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0edp+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed8p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0edp+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0edp+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0edp+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed8p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44ac1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44ac14p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44ac1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44ac14p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44acp+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44acp+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44acp+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44aep+0L : inexact-ok
+tgamma 0x3.0000000000002p0
+= tgamma downward flt-32 0x3.000004p+0f : 0x2.000004p+0f : inexact-ok
+= tgamma tonearest flt-32 0x3.000004p+0f : 0x2.000008p+0f : inexact-ok
+= tgamma towardzero flt-32 0x3.000004p+0f : 0x2.000004p+0f : inexact-ok
+= tgamma upward flt-32 0x3.000004p+0f : 0x2.000008p+0f : inexact-ok
+= tgamma downward dbl-64 0x3.000004p+0 : 0x2.00000761dcd4cp+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3.000004p+0 : 0x2.00000761dcd4ep+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3.000004p+0 : 0x2.00000761dcd4cp+0 : inexact-ok
+= tgamma upward dbl-64 0x3.000004p+0 : 0x2.00000761dcd4ep+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.000004p+0L : 0x2.00000761dcd4d594p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.000004p+0L : 0x2.00000761dcd4d598p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.000004p+0L : 0x2.00000761dcd4d594p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.000004p+0L : 0x2.00000761dcd4d598p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.000004p+0L : 0x2.00000761dcd4d594p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.000004p+0L : 0x2.00000761dcd4d598p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.000004p+0L : 0x2.00000761dcd4d594p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.000004p+0L : 0x2.00000761dcd4d598p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b698p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b69ap+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b698p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b69ap+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b6p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b7p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b6p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b7p+0L : inexact-ok
+= tgamma downward flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma tonearest flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma towardzero flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma upward flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma downward dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma upward dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward dbl-64 0x3.0000000000002p+0 : 0x2.0000000000002p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3.0000000000002p+0 : 0x2.0000000000004p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3.0000000000002p+0 : 0x2.0000000000002p+0 : inexact-ok
+= tgamma upward dbl-64 0x3.0000000000002p+0 : 0x2.0000000000004p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.0000000000002p+0L : 0x2.0000000000003b0cp+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.0000000000002p+0L : 0x2.0000000000003b1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.0000000000002p+0L : 0x2.0000000000003b0cp+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.0000000000002p+0L : 0x2.0000000000003b1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.0000000000002p+0L : 0x2.0000000000003b0cp+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.0000000000002p+0L : 0x2.0000000000003b1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.0000000000002p+0L : 0x2.0000000000003b0cp+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.0000000000002p+0L : 0x2.0000000000003b1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d312p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d314p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d312p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d314p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d3p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d3p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d3p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d4p+0L : inexact-ok
+tgamma 0x2.ffffffffffffep0
+= tgamma downward flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma tonearest flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma towardzero flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma upward flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma downward dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma upward dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward flt-32 0x2.fffffcp+0f : 0x1.fffff8p+0f : inexact-ok
+= tgamma tonearest flt-32 0x2.fffffcp+0f : 0x1.fffff8p+0f : inexact-ok
+= tgamma towardzero flt-32 0x2.fffffcp+0f : 0x1.fffff8p+0f : inexact-ok
+= tgamma upward flt-32 0x2.fffffcp+0f : 0x1.fffffap+0f : inexact-ok
+= tgamma downward dbl-64 0x2.fffffcp+0 : 0x1.fffff89e2353p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2.fffffcp+0 : 0x1.fffff89e23531p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2.fffffcp+0 : 0x1.fffff89e2353p+0 : inexact-ok
+= tgamma upward dbl-64 0x2.fffffcp+0 : 0x1.fffff89e23531p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.fffffcp+0L : 0x1.fffff89e23530d74p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.fffffcp+0L : 0x1.fffff89e23530d74p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c426c2p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c426c3p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c426c2p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c426c3p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c4268p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c427p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c4268p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c427p+0L : inexact-ok
+= tgamma downward dbl-64 0x2.ffffffffffffep+0 : 0x1.ffffffffffffcp+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2.ffffffffffffep+0 : 0x1.ffffffffffffcp+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2.ffffffffffffep+0 : 0x1.ffffffffffffcp+0 : inexact-ok
+= tgamma upward dbl-64 0x2.ffffffffffffep+0 : 0x1.ffffffffffffdp+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4fp+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4fp+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f2p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4fp+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4fp+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f2p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c36e5p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c36e6p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c36e5p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c36e6p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c368p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c37p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c368p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c37p+0L : inexact-ok
+tgamma 0x2.0000000000002p0
+= tgamma downward flt-32 0x2.000004p+0f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0x2.000004p+0f : 0x1.000002p+0f : inexact-ok
+= tgamma towardzero flt-32 0x2.000004p+0f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0x2.000004p+0f : 0x1.000002p+0f : inexact-ok
+= tgamma downward dbl-64 0x2.000004p+0 : 0x1.000001b0ee67p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2.000004p+0 : 0x1.000001b0ee671p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2.000004p+0 : 0x1.000001b0ee67p+0 : inexact-ok
+= tgamma upward dbl-64 0x2.000004p+0 : 0x1.000001b0ee671p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.000004p+0L : 0x1.000001b0ee6708eep+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.000004p+0L : 0x1.000001b0ee6708fp+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.000004p+0L : 0x1.000001b0ee6708eep+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.000004p+0L : 0x1.000001b0ee6708fp+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.000004p+0L : 0x1.000001b0ee6708eep+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.000004p+0L : 0x1.000001b0ee6708fp+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.000004p+0L : 0x1.000001b0ee6708eep+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.000004p+0L : 0x1.000001b0ee6708fp+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dbf7p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dbf7p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dbf7p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dbf8p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1db8p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dcp+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1db8p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dcp+0L : inexact-ok
+= tgamma downward flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma towardzero flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma downward dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward dbl-64 0x2.0000000000002p+0 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2.0000000000002p+0 : 0x1.0000000000001p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2.0000000000002p+0 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0x2.0000000000002p+0 : 0x1.0000000000001p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.0000000000002p+0L : 0x1.0000000000000d86p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.0000000000002p+0L : 0x1.0000000000000d88p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.0000000000002p+0L : 0x1.0000000000000d86p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.0000000000002p+0L : 0x1.0000000000000d88p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.0000000000002p+0L : 0x1.0000000000000d86p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.0000000000002p+0L : 0x1.0000000000000d88p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.0000000000002p+0L : 0x1.0000000000000d86p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.0000000000002p+0L : 0x1.0000000000000d88p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e8b1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e8b1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e8b1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e8b2p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e88p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e88p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e88p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e9p+0L : inexact-ok
+tgamma 0x1.fffffffffffffp0
+= tgamma downward flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma towardzero flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma downward dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward flt-32 0x1.fffffep+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma tonearest flt-32 0x1.fffffep+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma towardzero flt-32 0x1.fffffep+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma upward flt-32 0x1.fffffep+0f : 0x1p+0f : inexact-ok
+= tgamma downward dbl-64 0x1.fffffep+0 : 0xf.fffff2788d168p-4 : inexact-ok
+= tgamma tonearest dbl-64 0x1.fffffep+0 : 0xf.fffff2788d17p-4 : inexact-ok
+= tgamma towardzero dbl-64 0x1.fffffep+0 : 0xf.fffff2788d168p-4 : inexact-ok
+= tgamma upward dbl-64 0x1.fffffep+0 : 0xf.fffff2788d17p-4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.fffffep+0L : 0xf.fffff2788d16cb4p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.fffffep+0L : 0xf.fffff2788d16cb5p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.fffffep+0L : 0xf.fffff2788d16cb4p-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.fffffep+0L : 0xf.fffff2788d16cb5p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.fffffep+0L : 0xf.fffff2788d16cb4p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.fffffep+0L : 0xf.fffff2788d16cb5p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.fffffep+0L : 0xf.fffff2788d16cb4p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.fffffep+0L : 0xf.fffff2788d16cb5p-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dac58p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dac58p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dac58p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dac6p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dacp-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dacp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dacp-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dbp-4L : inexact-ok
+= tgamma downward dbl-64 0x1.fffffffffffffp+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= tgamma tonearest dbl-64 0x1.fffffffffffffp+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= tgamma towardzero dbl-64 0x1.fffffffffffffp+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= tgamma upward dbl-64 0x1.fffffffffffffp+0 : 0x1p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93cp-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93cp-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93cp-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93dp-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93cp-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93cp-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93cp-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93dp-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0ce38p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0ce38p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0ce38p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0ce4p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0ccp-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0dp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0ccp-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0dp-4L : inexact-ok
+tgamma 0x1.0000000000001p0
+= tgamma downward flt-32 0x1.000002p+0f : 0xf.ffffep-4f : inexact-ok
+= tgamma tonearest flt-32 0x1.000002p+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma towardzero flt-32 0x1.000002p+0f : 0xf.ffffep-4f : inexact-ok
+= tgamma upward flt-32 0x1.000002p+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma downward dbl-64 0x1.000002p+0 : 0xf.ffffed8773428p-4 : inexact-ok
+= tgamma tonearest dbl-64 0x1.000002p+0 : 0xf.ffffed877343p-4 : inexact-ok
+= tgamma towardzero dbl-64 0x1.000002p+0 : 0xf.ffffed8773428p-4 : inexact-ok
+= tgamma upward dbl-64 0x1.000002p+0 : 0xf.ffffed877343p-4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.000002p+0L : 0xf.ffffed877342dcfp-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.000002p+0L : 0xf.ffffed877342ddp-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.000002p+0L : 0xf.ffffed877342dcfp-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.000002p+0L : 0xf.ffffed877342ddp-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.000002p+0L : 0xf.ffffed877342dcfp-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.000002p+0L : 0xf.ffffed877342ddp-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.000002p+0L : 0xf.ffffed877342dcfp-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.000002p+0L : 0xf.ffffed877342ddp-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b03p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b03p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b03p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b038p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77bp-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77bp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77bp-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b4p-4L : inexact-ok
+= tgamma downward flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma towardzero flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma downward dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward dbl-64 0x1.0000000000001p+0 : 0xf.ffffffffffffp-4 : inexact-ok
+= tgamma tonearest dbl-64 0x1.0000000000001p+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= tgamma towardzero dbl-64 0x1.0000000000001p+0 : 0xf.ffffffffffffp-4 : inexact-ok
+= tgamma upward dbl-64 0x1.0000000000001p+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.0000000000001p+0L : 0xf.ffffffffffff6c4p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3p-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.0000000000001p+0L : 0xf.ffffffffffff6c4p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.0000000000001p+0L : 0xf.ffffffffffff6c4p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.0000000000001p+0L : 0xf.ffffffffffff6c4p-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f4828p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f483p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f4828p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f483p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f48p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f48p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f48p-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f4cp-4L : inexact-ok
+tgamma 0x0.fffffffffffff8p0
+= tgamma downward flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma towardzero flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma downward dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward flt-32 0xf.fffffp-4f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0xf.fffffp-4f : 0x1p+0f : inexact-ok
+= tgamma towardzero flt-32 0xf.fffffp-4f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0xf.fffffp-4f : 0x1.000002p+0f : inexact-ok
+= tgamma downward dbl-64 0xf.fffffp-4 : 0x1.00000093c468ep+0 : inexact-ok
+= tgamma tonearest dbl-64 0xf.fffffp-4 : 0x1.00000093c468ep+0 : inexact-ok
+= tgamma towardzero dbl-64 0xf.fffffp-4 : 0x1.00000093c468ep+0 : inexact-ok
+= tgamma upward dbl-64 0xf.fffffp-4 : 0x1.00000093c468fp+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0xf.fffffp-4L : 0x1.00000093c468e0b2p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xf.fffffp-4L : 0x1.00000093c468e0b2p+0L : inexact-ok
+= tgamma downward ldbl-128 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af6dfp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af6ep+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af6dfp+0L : inexact-ok
+= tgamma upward ldbl-128 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af6ep+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af68p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af7p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af68p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af7p+0L : inexact-ok
+= tgamma downward dbl-64 0xf.ffffffffffff8p-4 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0xf.ffffffffffff8p-4 : 0x1p+0 : inexact-ok
+= tgamma towardzero dbl-64 0xf.ffffffffffff8p-4 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0xf.ffffffffffff8p-4 : 0x1.0000000000001p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0xf.ffffffffffff8p-4L : 0x1.000000000000049ep+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L : 0x1.000000000000049ep+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L : 0x1.000000000000049ep+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0xf.ffffffffffff8p-4L : 0x1.00000000000004ap+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0x1.000000000000049ep+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0x1.000000000000049ep+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0x1.000000000000049ep+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0x1.00000000000004ap+0L : inexact-ok
+= tgamma downward ldbl-128 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed867cp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed867cp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed867cp+0L : inexact-ok
+= tgamma upward ldbl-128 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed867dp+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed86p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed868p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed86p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed868p+0L : inexact-ok
+tgamma -0x0.fffffffffffff8p0
+= tgamma downward flt-32 -0xf.fffffp-4f : -0x1.000002p+24f : inexact-ok
+= tgamma tonearest flt-32 -0xf.fffffp-4f : -0x1p+24f : inexact-ok
+= tgamma towardzero flt-32 -0xf.fffffp-4f : -0x1p+24f : inexact-ok
+= tgamma upward flt-32 -0xf.fffffp-4f : -0x1p+24f : inexact-ok
+= tgamma downward dbl-64 -0xf.fffffp-4 : -0x1.0000006c3b999p+24 : inexact-ok
+= tgamma tonearest dbl-64 -0xf.fffffp-4 : -0x1.0000006c3b998p+24 : inexact-ok
+= tgamma towardzero dbl-64 -0xf.fffffp-4 : -0x1.0000006c3b998p+24 : inexact-ok
+= tgamma upward dbl-64 -0xf.fffffp-4 : -0x1.0000006c3b998p+24 : inexact-ok
+= tgamma downward ldbl-96-intel -0xf.fffffp-4L : -0x1.0000006c3b9985f2p+24L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma upward ldbl-96-intel -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xf.fffffp-4L : -0x1.0000006c3b9985f2p+24L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma downward ldbl-128 -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f1p+24L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f1p+24L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f0fp+24L : inexact-ok
+= tgamma upward ldbl-128 -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f0fp+24L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f8p+24L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6fp+24L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6fp+24L : inexact-ok
+= tgamma upward ldbl-128ibm -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6fp+24L : inexact-ok
+= tgamma downward dbl-64 -0xf.ffffffffffff8p-4 : -0x2.0000000000002p+52 : inexact-ok
+= tgamma tonearest dbl-64 -0xf.ffffffffffff8p-4 : -0x2p+52 : inexact-ok
+= tgamma towardzero dbl-64 -0xf.ffffffffffff8p-4 : -0x2p+52 : inexact-ok
+= tgamma upward dbl-64 -0xf.ffffffffffff8p-4 : -0x2p+52 : inexact-ok
+= tgamma downward ldbl-96-intel -0xf.ffffffffffff8p-4L : -0x2.00000000000006c4p+52L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xf.ffffffffffff8p-4L : -0x2.00000000000006c4p+52L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xf.ffffffffffff8p-4L : -0x2.00000000000006cp+52L : inexact-ok
+= tgamma upward ldbl-96-intel -0xf.ffffffffffff8p-4L : -0x2.00000000000006cp+52L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xf.ffffffffffff8p-4L : -0x2.00000000000006c4p+52L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xf.ffffffffffff8p-4L : -0x2.00000000000006c4p+52L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xf.ffffffffffff8p-4L : -0x2.00000000000006cp+52L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xf.ffffffffffff8p-4L : -0x2.00000000000006cp+52L : inexact-ok
+= tgamma downward ldbl-128 -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f43ap+52L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f43ap+52L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f438p+52L : inexact-ok
+= tgamma upward ldbl-128 -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f438p+52L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f5p+52L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f4p+52L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f4p+52L : inexact-ok
+= tgamma upward ldbl-128ibm -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f4p+52L : inexact-ok
+tgamma -0x1.0000000000001p0
+= tgamma downward flt-32 -0x1.000002p+0f : 0x7.fffff8p+20f : inexact-ok
+= tgamma tonearest flt-32 -0x1.000002p+0f : 0x7.fffff8p+20f : inexact-ok
+= tgamma towardzero flt-32 -0x1.000002p+0f : 0x7.fffff8p+20f : inexact-ok
+= tgamma upward flt-32 -0x1.000002p+0f : 0x8p+20f : inexact-ok
+= tgamma downward dbl-64 -0x1.000002p+0 : 0x7.fffff93c46ab4p+20 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.000002p+0 : 0x7.fffff93c46ab8p+20 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.000002p+0 : 0x7.fffff93c46ab4p+20 : inexact-ok
+= tgamma upward dbl-64 -0x1.000002p+0 : 0x7.fffff93c46ab8p+20 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.000002p+0L : 0x7.fffff93c46ab65ap+20L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.000002p+0L : 0x7.fffff93c46ab65a8p+20L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.000002p+0L : 0x7.fffff93c46ab65ap+20L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.000002p+0L : 0x7.fffff93c46ab65a8p+20L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.000002p+0L : 0x7.fffff93c46ab65ap+20L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.000002p+0L : 0x7.fffff93c46ab65a8p+20L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.000002p+0L : 0x7.fffff93c46ab65ap+20L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.000002p+0L : 0x7.fffff93c46ab65a8p+20L : inexact-ok
+= tgamma downward ldbl-128 -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cc4p+20L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cc8p+20L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cc4p+20L : inexact-ok
+= tgamma upward ldbl-128 -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cc8p+20L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cp+20L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cp+20L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cp+20L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6ep+20L : inexact-ok
+= tgamma downward dbl-64 -0x1.0000000000001p+0 : 0xf.ffffffffffff8p+48 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.0000000000001p+0 : 0xf.ffffffffffff8p+48 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.0000000000001p+0 : 0xf.ffffffffffff8p+48 : inexact-ok
+= tgamma upward dbl-64 -0x1.0000000000001p+0 : 0x1p+52 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.0000000000001p+0L : 0xf.ffffffffffff93cp+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.0000000000001p+0L : 0xf.ffffffffffff93cp+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.0000000000001p+0L : 0xf.ffffffffffff93cp+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.0000000000001p+0L : 0xf.ffffffffffff93dp+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.0000000000001p+0L : 0xf.ffffffffffff93cp+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.0000000000001p+0L : 0xf.ffffffffffff93cp+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.0000000000001p+0L : 0xf.ffffffffffff93cp+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.0000000000001p+0L : 0xf.ffffffffffff93dp+48L : inexact-ok
+= tgamma downward ldbl-128 -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0de38p+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0de38p+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0de38p+48L : inexact-ok
+= tgamma upward ldbl-128 -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0de4p+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0dcp+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0ep+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0dcp+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0ep+48L : inexact-ok
+tgamma -0x1.fffffffffffffp0
+= tgamma downward flt-32 -0x1.fffffep+0f : 0x4p+20f : inexact-ok
+= tgamma tonearest flt-32 -0x1.fffffep+0f : 0x4.000008p+20f : inexact-ok
+= tgamma towardzero flt-32 -0x1.fffffep+0f : 0x4p+20f : inexact-ok
+= tgamma upward flt-32 -0x1.fffffep+0f : 0x4.000008p+20f : inexact-ok
+= tgamma downward dbl-64 -0x1.fffffep+0 : 0x4.00000761dcdecp+20 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.fffffep+0 : 0x4.00000761dcdecp+20 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.fffffep+0 : 0x4.00000761dcdecp+20 : inexact-ok
+= tgamma upward dbl-64 -0x1.fffffep+0 : 0x4.00000761dcdfp+20 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.fffffep+0L : 0x4.00000761dcdedcdp+20L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.fffffep+0L : 0x4.00000761dcdedcd8p+20L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.fffffep+0L : 0x4.00000761dcdedcdp+20L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.fffffep+0L : 0x4.00000761dcdedcd8p+20L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.fffffep+0L : 0x4.00000761dcdedcdp+20L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.fffffep+0L : 0x4.00000761dcdedcd8p+20L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.fffffep+0L : 0x4.00000761dcdedcdp+20L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.fffffep+0L : 0x4.00000761dcdedcd8p+20L : inexact-ok
+= tgamma downward ldbl-128 -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032dacp+20L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032dacp+20L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032dacp+20L : inexact-ok
+= tgamma upward ldbl-128 -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032dbp+20L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032cp+20L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032ep+20L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032cp+20L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032ep+20L : inexact-ok
+= tgamma downward dbl-64 -0x1.fffffffffffffp+0 : 0x8p+48 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.fffffffffffffp+0 : 0x8.0000000000008p+48 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.fffffffffffffp+0 : 0x8p+48 : inexact-ok
+= tgamma upward dbl-64 -0x1.fffffffffffffp+0 : 0x8.0000000000008p+48 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.fffffffffffffp+0L : 0x8.000000000000761p+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.fffffffffffffp+0L : 0x8.000000000000762p+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.fffffffffffffp+0L : 0x8.000000000000761p+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.fffffffffffffp+0L : 0x8.000000000000762p+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.fffffffffffffp+0L : 0x8.000000000000761p+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.fffffffffffffp+0L : 0x8.000000000000762p+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.fffffffffffffp+0L : 0x8.000000000000761p+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.fffffffffffffp+0L : 0x8.000000000000762p+48L : inexact-ok
+= tgamma downward ldbl-128 -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127ab28p+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127ab28p+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127ab28p+48L : inexact-ok
+= tgamma upward ldbl-128 -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127ab3p+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127a8p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127acp+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127a8p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127acp+48L : inexact-ok
+tgamma -0x2.0000000000002p0
+= tgamma downward flt-32 -0x2.000004p+0f : -0x1.fffffap+20f : inexact-ok
+= tgamma tonearest flt-32 -0x2.000004p+0f : -0x1.fffff8p+20f : inexact-ok
+= tgamma towardzero flt-32 -0x2.000004p+0f : -0x1.fffff8p+20f : inexact-ok
+= tgamma upward flt-32 -0x2.000004p+0f : -0x1.fffff8p+20f : inexact-ok
+= tgamma downward dbl-64 -0x2.000004p+0 : -0x1.fffff89e237b1p+20 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.000004p+0 : -0x1.fffff89e237b1p+20 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.000004p+0 : -0x1.fffff89e237bp+20 : inexact-ok
+= tgamma upward dbl-64 -0x2.000004p+0 : -0x1.fffff89e237bp+20 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.000004p+0L : -0x1.fffff89e237b0d74p+20L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.000004p+0L : -0x1.fffff89e237b0d74p+20L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma downward ldbl-128 -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe133afp+20L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe133aep+20L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe133aep+20L : inexact-ok
+= tgamma upward ldbl-128 -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe133aep+20L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe134p+20L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe1338p+20L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe1338p+20L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe1338p+20L : inexact-ok
+= tgamma downward dbl-64 -0x2.0000000000002p+0 : -0x3.ffffffffffffap+48 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.0000000000002p+0 : -0x3.ffffffffffff8p+48 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.0000000000002p+0 : -0x3.ffffffffffff8p+48 : inexact-ok
+= tgamma upward dbl-64 -0x2.0000000000002p+0 : -0x3.ffffffffffff8p+48 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.0000000000002p+0L : -0x3.ffffffffffff89e4p+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.0000000000002p+0L : -0x3.ffffffffffff89e4p+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.0000000000002p+0L : -0x3.ffffffffffff89ep+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.0000000000002p+0L : -0x3.ffffffffffff89ep+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.0000000000002p+0L : -0x3.ffffffffffff89e4p+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.0000000000002p+0L : -0x3.ffffffffffff89e4p+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.0000000000002p+0L : -0x3.ffffffffffff89ep+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.0000000000002p+0L : -0x3.ffffffffffff89ep+48L : inexact-ok
+= tgamma downward ldbl-128 -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed881ccp+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed881cap+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed881cap+48L : inexact-ok
+= tgamma upward ldbl-128 -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed881cap+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed882p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed882p+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed881p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed881p+48L : inexact-ok
+tgamma -0x2.ffffffffffffep0
+= tgamma downward flt-32 -0x2.fffffcp+0f : -0xa.aaaafp+16f : inexact-ok
+= tgamma tonearest flt-32 -0x2.fffffcp+0f : -0xa.aaaaep+16f : inexact-ok
+= tgamma towardzero flt-32 -0x2.fffffcp+0f : -0xa.aaaaep+16f : inexact-ok
+= tgamma upward flt-32 -0x2.fffffcp+0f : -0xa.aaaaep+16f : inexact-ok
+= tgamma downward dbl-64 -0x2.fffffcp+0 : -0xa.aaaae042d3c5p+16 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.fffffcp+0 : -0xa.aaaae042d3c5p+16 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.fffffcp+0 : -0xa.aaaae042d3c48p+16 : inexact-ok
+= tgamma upward dbl-64 -0x2.fffffcp+0 : -0xa.aaaae042d3c48p+16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc5p+16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc5p+16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma downward ldbl-128 -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d420208p+16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4202p+16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4202p+16L : inexact-ok
+= tgamma upward ldbl-128 -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4202p+16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4204p+16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4204p+16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d42p+16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d42p+16L : inexact-ok
+= tgamma downward dbl-64 -0x2.ffffffffffffep+0 : -0x1.5555555555559p+48 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.ffffffffffffep+0 : -0x1.5555555555559p+48 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.ffffffffffffep+0 : -0x1.5555555555558p+48 : inexact-ok
+= tgamma upward dbl-64 -0x2.ffffffffffffep+0 : -0x1.5555555555558p+48 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.ffffffffffffep+0L : -0x1.5555555555558aeep+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.ffffffffffffep+0L : -0x1.5555555555558aeep+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.ffffffffffffep+0L : -0x1.5555555555558aecp+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.ffffffffffffep+0L : -0x1.5555555555558aecp+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.ffffffffffffep+0L : -0x1.5555555555558aeep+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.ffffffffffffep+0L : -0x1.5555555555558aeep+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.ffffffffffffep+0L : -0x1.5555555555558aecp+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.ffffffffffffep+0L : -0x1.5555555555558aecp+48L : inexact-ok
+= tgamma downward ldbl-128 -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b792cp+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b792cp+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b792bp+48L : inexact-ok
+= tgamma upward ldbl-128 -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b792bp+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b798p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b79p+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b79p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b79p+48L : inexact-ok
+tgamma -0x3.0000000000002p0
+= tgamma downward flt-32 -0x3.000004p+0f : 0xa.aaaa7p+16f : inexact-ok
+= tgamma tonearest flt-32 -0x3.000004p+0f : 0xa.aaaa7p+16f : inexact-ok
+= tgamma towardzero flt-32 -0x3.000004p+0f : 0xa.aaaa7p+16f : inexact-ok
+= tgamma upward flt-32 -0x3.000004p+0f : 0xa.aaaa8p+16f : inexact-ok
+= tgamma downward dbl-64 -0x3.000004p+0 : 0xa.aaaa7512849e8p+16 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.000004p+0 : 0xa.aaaa7512849fp+16 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.000004p+0 : 0xa.aaaa7512849e8p+16 : inexact-ok
+= tgamma upward dbl-64 -0x3.000004p+0 : 0xa.aaaa7512849fp+16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.000004p+0L : 0xa.aaaa7512849ed9ap+16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.000004p+0L : 0xa.aaaa7512849ed9bp+16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.000004p+0L : 0xa.aaaa7512849ed9ap+16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.000004p+0L : 0xa.aaaa7512849ed9bp+16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.000004p+0L : 0xa.aaaa7512849ed9ap+16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.000004p+0L : 0xa.aaaa7512849ed9bp+16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.000004p+0L : 0xa.aaaa7512849ed9ap+16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.000004p+0L : 0xa.aaaa7512849ed9bp+16L : inexact-ok
+= tgamma downward ldbl-128 -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c5533833p+16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c5533833p+16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c5533833p+16L : inexact-ok
+= tgamma upward ldbl-128 -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c55338338p+16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c55338p+16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c553384p+16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c55338p+16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c553384p+16L : inexact-ok
+= tgamma downward dbl-64 -0x3.0000000000002p+0 : 0x1.5555555555551p+48 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.0000000000002p+0 : 0x1.5555555555552p+48 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.0000000000002p+0 : 0x1.5555555555551p+48 : inexact-ok
+= tgamma upward dbl-64 -0x3.0000000000002p+0 : 0x1.5555555555552p+48 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.0000000000002p+0L : 0x1.5555555555551fbcp+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.0000000000002p+0L : 0x1.5555555555551fbep+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.0000000000002p+0L : 0x1.5555555555551fbcp+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.0000000000002p+0L : 0x1.5555555555551fbep+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.0000000000002p+0L : 0x1.5555555555551fbcp+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.0000000000002p+0L : 0x1.5555555555551fbep+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.0000000000002p+0L : 0x1.5555555555551fbcp+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.0000000000002p+0L : 0x1.5555555555551fbep+48L : inexact-ok
+= tgamma downward ldbl-128 -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f49f1p+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f49f1p+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f49f1p+48L : inexact-ok
+= tgamma upward ldbl-128 -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f49f2p+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f498p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f4ap+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f498p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f4ap+48L : inexact-ok
+tgamma -0x3.ffffffffffffep0
+= tgamma downward flt-32 -0x3.fffffcp+0f : 0x2.aaaab8p+16f : inexact-ok
+= tgamma tonearest flt-32 -0x3.fffffcp+0f : 0x2.aaaabcp+16f : inexact-ok
+= tgamma towardzero flt-32 -0x3.fffffcp+0f : 0x2.aaaab8p+16f : inexact-ok
+= tgamma upward flt-32 -0x3.fffffcp+0f : 0x2.aaaabcp+16f : inexact-ok
+= tgamma downward dbl-64 -0x3.fffffcp+0 : 0x2.aaaababb5fabep+16 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.fffffcp+0 : 0x2.aaaababb5fabep+16 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.fffffcp+0 : 0x2.aaaababb5fabep+16 : inexact-ok
+= tgamma upward dbl-64 -0x3.fffffcp+0 : 0x2.aaaababb5facp+16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.fffffcp+0L : 0x2.aaaababb5fabee74p+16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.fffffcp+0L : 0x2.aaaababb5fabee74p+16L : inexact-ok
+= tgamma downward ldbl-128 -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068dp+16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068d2p+16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068dp+16L : inexact-ok
+= tgamma upward ldbl-128 -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068d2p+16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068p+16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e069p+16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068p+16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e069p+16L : inexact-ok
+= tgamma downward dbl-64 -0x3.ffffffffffffep+0 : 0x5.5555555555564p+44 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.ffffffffffffep+0 : 0x5.5555555555564p+44 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.ffffffffffffep+0 : 0x5.5555555555564p+44 : inexact-ok
+= tgamma upward dbl-64 -0x3.ffffffffffffep+0 : 0x5.5555555555568p+44 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.ffffffffffffep+0L : 0x5.555555555556566p+44L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.ffffffffffffep+0L : 0x5.555555555556566p+44L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.ffffffffffffep+0L : 0x5.555555555556566p+44L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.ffffffffffffep+0L : 0x5.5555555555565668p+44L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.ffffffffffffep+0L : 0x5.555555555556566p+44L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.ffffffffffffep+0L : 0x5.555555555556566p+44L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.ffffffffffffep+0L : 0x5.555555555556566p+44L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.ffffffffffffep+0L : 0x5.5555555555565668p+44L : inexact-ok
+= tgamma downward ldbl-128 -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be518976p+44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be5189764p+44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be518976p+44L : inexact-ok
+= tgamma upward ldbl-128 -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be5189764p+44L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be51896p+44L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be51898p+44L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be51896p+44L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be51898p+44L : inexact-ok
+tgamma -0x4.0000000000004p0
+= tgamma downward flt-32 -0x4.000008p+0f : -0x1.555546p+16f : inexact-ok
+= tgamma tonearest flt-32 -0x4.000008p+0f : -0x1.555546p+16f : inexact-ok
+= tgamma towardzero flt-32 -0x4.000008p+0f : -0x1.555544p+16f : inexact-ok
+= tgamma upward flt-32 -0x4.000008p+0f : -0x1.555544p+16f : inexact-ok
+= tgamma downward dbl-64 -0x4.000008p+0 : -0x1.55554544a1a9bp+16 : inexact-ok
+= tgamma tonearest dbl-64 -0x4.000008p+0 : -0x1.55554544a1a9ap+16 : inexact-ok
+= tgamma towardzero dbl-64 -0x4.000008p+0 : -0x1.55554544a1a9ap+16 : inexact-ok
+= tgamma upward dbl-64 -0x4.000008p+0 : -0x1.55554544a1a9ap+16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.000008p+0L : -0x1.55554544a1a9a1e4p+16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.000008p+0L : -0x1.55554544a1a9a1e4p+16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.000008p+0L : -0x1.55554544a1a9a1e2p+16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.000008p+0L : -0x1.55554544a1a9a1e2p+16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.000008p+0L : -0x1.55554544a1a9a1e4p+16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.000008p+0L : -0x1.55554544a1a9a1e4p+16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.000008p+0L : -0x1.55554544a1a9a1e2p+16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.000008p+0L : -0x1.55554544a1a9a1e2p+16L : inexact-ok
+= tgamma downward ldbl-128 -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f774c6p+16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f774c5p+16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f774c5p+16L : inexact-ok
+= tgamma upward ldbl-128 -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f774c5p+16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f775p+16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f775p+16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f7748p+16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f7748p+16L : inexact-ok
+= tgamma downward dbl-64 -0x4.0000000000004p+0 : -0x2.aaaaaaaaaaa9cp+44 : inexact-ok
+= tgamma tonearest dbl-64 -0x4.0000000000004p+0 : -0x2.aaaaaaaaaaa9ap+44 : inexact-ok
+= tgamma towardzero dbl-64 -0x4.0000000000004p+0 : -0x2.aaaaaaaaaaa9ap+44 : inexact-ok
+= tgamma upward dbl-64 -0x4.0000000000004p+0 : -0x2.aaaaaaaaaaa9ap+44 : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a9ap+44L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a9ap+44L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99cp+44L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99cp+44L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a9ap+44L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a9ap+44L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99cp+44L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99cp+44L : inexact-ok
+= tgamma downward ldbl-128 -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae81366p+44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae81364p+44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae81364p+44L : inexact-ok
+= tgamma upward ldbl-128 -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae81364p+44L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae814p+44L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae813p+44L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae813p+44L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae813p+44L : inexact-ok
+tgamma -0x4.ffffffffffffcp0
+= tgamma downward flt-32 -0x4.fffff8p+0f : -0x4.44448p+12f : inexact-ok
+= tgamma tonearest flt-32 -0x4.fffff8p+0f : -0x4.44448p+12f : inexact-ok
+= tgamma towardzero flt-32 -0x4.fffff8p+0f : -0x4.444478p+12f : inexact-ok
+= tgamma upward flt-32 -0x4.fffff8p+0f : -0x4.444478p+12f : inexact-ok
+= tgamma downward dbl-64 -0x4.fffff8p+0 : -0x4.44447e809018cp+12 : inexact-ok
+= tgamma tonearest dbl-64 -0x4.fffff8p+0 : -0x4.44447e809018cp+12 : inexact-ok
+= tgamma towardzero dbl-64 -0x4.fffff8p+0 : -0x4.44447e8090188p+12 : inexact-ok
+= tgamma upward dbl-64 -0x4.fffff8p+0 : -0x4.44447e8090188p+12 : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.fffff8p+0L : -0x4.44447e809018a71p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.fffff8p+0L : -0x4.44447e809018a71p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma downward ldbl-128 -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375149a4p+12L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375149ap+12L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375149ap+12L : inexact-ok
+= tgamma upward ldbl-128 -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375149ap+12L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.fffff8p+0L : -0x4.44447e809018a708ffb337514ap+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.fffff8p+0L : -0x4.44447e809018a708ffb337514ap+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375148p+12L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375148p+12L : inexact-ok
+= tgamma downward dbl-64 -0x4.ffffffffffffcp+0 : -0x8.88888888888c8p+40 : inexact-ok
+= tgamma tonearest dbl-64 -0x4.ffffffffffffcp+0 : -0x8.88888888888cp+40 : inexact-ok
+= tgamma towardzero dbl-64 -0x4.ffffffffffffcp+0 : -0x8.88888888888cp+40 : inexact-ok
+= tgamma upward dbl-64 -0x4.ffffffffffffcp+0 : -0x8.88888888888cp+40 : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c5p+40L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c5p+40L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4p+40L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4p+40L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c5p+40L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c5p+40L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4p+40L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4p+40L : inexact-ok
+= tgamma downward ldbl-128 -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d12712834478p+40L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d127128344778p+40L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d127128344778p+40L : inexact-ok
+= tgamma upward ldbl-128 -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d127128344778p+40L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d1271283448p+40L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d1271283448p+40L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d1271283444p+40L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d1271283444p+40L : inexact-ok
+tgamma -0x5.0000000000004p0
+= tgamma downward flt-32 -0x5.000008p+0f : 0x4.444408p+12f : inexact-ok
+= tgamma tonearest flt-32 -0x5.000008p+0f : 0x4.444408p+12f : inexact-ok
+= tgamma towardzero flt-32 -0x5.000008p+0f : 0x4.444408p+12f : inexact-ok
+= tgamma upward flt-32 -0x5.000008p+0f : 0x4.44441p+12f : inexact-ok
+= tgamma downward dbl-64 -0x5.000008p+0 : 0x4.44440a07fedb8p+12 : inexact-ok
+= tgamma tonearest dbl-64 -0x5.000008p+0 : 0x4.44440a07fedb8p+12 : inexact-ok
+= tgamma towardzero dbl-64 -0x5.000008p+0 : 0x4.44440a07fedb8p+12 : inexact-ok
+= tgamma upward dbl-64 -0x5.000008p+0 : 0x4.44440a07fedbcp+12 : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.000008p+0L : 0x4.44440a07fedb92ep+12L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.000008p+0L : 0x4.44440a07fedb92ep+12L : inexact-ok
+= tgamma downward ldbl-128 -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd9dcp+12L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd9ep+12L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd9dcp+12L : inexact-ok
+= tgamma upward ldbl-128 -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd9ep+12L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd8p+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fdap+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd8p+12L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fdap+12L : inexact-ok
+= tgamma downward dbl-64 -0x5.0000000000004p+0 : 0x8.8888888888848p+40 : inexact-ok
+= tgamma tonearest dbl-64 -0x5.0000000000004p+0 : 0x8.888888888885p+40 : inexact-ok
+= tgamma towardzero dbl-64 -0x5.0000000000004p+0 : 0x8.8888888888848p+40 : inexact-ok
+= tgamma upward dbl-64 -0x5.0000000000004p+0 : 0x8.888888888885p+40 : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.0000000000004p+0L : 0x8.888888888884e4cp+40L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.0000000000004p+0L : 0x8.888888888884e4cp+40L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.0000000000004p+0L : 0x8.888888888884e4cp+40L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.0000000000004p+0L : 0x8.888888888884e4dp+40L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.0000000000004p+0L : 0x8.888888888884e4cp+40L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.0000000000004p+0L : 0x8.888888888884e4cp+40L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.0000000000004p+0L : 0x8.888888888884e4cp+40L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.0000000000004p+0L : 0x8.888888888884e4dp+40L : inexact-ok
+= tgamma downward ldbl-128 -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8dfff68p+40L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8dfff7p+40L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8dfff68p+40L : inexact-ok
+= tgamma upward ldbl-128 -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8dfff7p+40L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8dffcp+40L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8ep+40L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8dffcp+40L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8ep+40L : inexact-ok
+tgamma -0x5.ffffffffffffcp0
+= tgamma downward flt-32 -0x5.fffff8p+0f : 0xb.60b6bp+8f : inexact-ok
+= tgamma tonearest flt-32 -0x5.fffff8p+0f : 0xb.60b6bp+8f : inexact-ok
+= tgamma towardzero flt-32 -0x5.fffff8p+0f : 0xb.60b6bp+8f : inexact-ok
+= tgamma upward flt-32 -0x5.fffff8p+0f : 0xb.60b6cp+8f : inexact-ok
+= tgamma downward dbl-64 -0x5.fffff8p+0 : 0xb.60b6b5d7c934p+8 : inexact-ok
+= tgamma tonearest dbl-64 -0x5.fffff8p+0 : 0xb.60b6b5d7c934p+8 : inexact-ok
+= tgamma towardzero dbl-64 -0x5.fffff8p+0 : 0xb.60b6b5d7c934p+8 : inexact-ok
+= tgamma upward dbl-64 -0x5.fffff8p+0 : 0xb.60b6b5d7c9348p+8 : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.fffff8p+0L : 0xb.60b6b5d7c934327p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.fffff8p+0L : 0xb.60b6b5d7c934328p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.fffff8p+0L : 0xb.60b6b5d7c934327p+8L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.fffff8p+0L : 0xb.60b6b5d7c934328p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.fffff8p+0L : 0xb.60b6b5d7c934327p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.fffff8p+0L : 0xb.60b6b5d7c934328p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.fffff8p+0L : 0xb.60b6b5d7c934327p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.fffff8p+0L : 0xb.60b6b5d7c934328p+8L : inexact-ok
+= tgamma downward ldbl-128 -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a645fp+8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a645f8p+8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a645fp+8L : inexact-ok
+= tgamma upward ldbl-128 -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a645f8p+8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a644p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a644p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a644p+8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a648p+8L : inexact-ok
+= tgamma downward dbl-64 -0x5.ffffffffffffcp+0 : 0x1.6c16c16c16c21p+40 : inexact-ok
+= tgamma tonearest dbl-64 -0x5.ffffffffffffcp+0 : 0x1.6c16c16c16c21p+40 : inexact-ok
+= tgamma towardzero dbl-64 -0x5.ffffffffffffcp+0 : 0x1.6c16c16c16c21p+40 : inexact-ok
+= tgamma upward dbl-64 -0x5.ffffffffffffcp+0 : 0x1.6c16c16c16c22p+40 : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168cp+40L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168ep+40L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168cp+40L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168ep+40L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168cp+40L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168ep+40L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168cp+40L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168ep+40L : inexact-ok
+= tgamma downward ldbl-128 -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a6223p+40L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a6223p+40L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a6223p+40L : inexact-ok
+= tgamma upward ldbl-128 -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a62231p+40L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a622p+40L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a622p+40L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a622p+40L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a6228p+40L : inexact-ok
+tgamma -0x6.0000000000004p0
+= tgamma downward flt-32 -0x6.000008p+0f : -0xb.60b57p+8f : inexact-ok
+= tgamma tonearest flt-32 -0x6.000008p+0f : -0xb.60b56p+8f : inexact-ok
+= tgamma towardzero flt-32 -0x6.000008p+0f : -0xb.60b56p+8f : inexact-ok
+= tgamma upward flt-32 -0x6.000008p+0f : -0xb.60b56p+8f : inexact-ok
+= tgamma downward dbl-64 -0x6.000008p+0 : -0xb.60b560e9b5c88p+8 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.000008p+0 : -0xb.60b560e9b5c88p+8 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.000008p+0 : -0xb.60b560e9b5c8p+8 : inexact-ok
+= tgamma upward dbl-64 -0x6.000008p+0 : -0xb.60b560e9b5c8p+8 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.000008p+0L : -0xb.60b560e9b5c85p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.000008p+0L : -0xb.60b560e9b5c85p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.000008p+0L : -0xb.60b560e9b5c84ffp+8L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.000008p+0L : -0xb.60b560e9b5c84ffp+8L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.000008p+0L : -0xb.60b560e9b5c85p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.000008p+0L : -0xb.60b560e9b5c85p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.000008p+0L : -0xb.60b560e9b5c84ffp+8L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.000008p+0L : -0xb.60b560e9b5c84ffp+8L : inexact-ok
+= tgamma downward ldbl-128 -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068ace5p+8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068ace48p+8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068ace48p+8L : inexact-ok
+= tgamma upward ldbl-128 -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068ace48p+8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068adp+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068adp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068accp+8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068accp+8L : inexact-ok
+= tgamma downward dbl-64 -0x6.0000000000004p+0 : -0x1.6c16c16c16c0dp+40 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.0000000000004p+0 : -0x1.6c16c16c16c0cp+40 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.0000000000004p+0 : -0x1.6c16c16c16c0cp+40 : inexact-ok
+= tgamma upward dbl-64 -0x6.0000000000004p+0 : -0x1.6c16c16c16c0cp+40 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c1ap+40L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c1ap+40L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19ep+40L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19ep+40L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c1ap+40L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c1ap+40L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19ep+40L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19ep+40L : inexact-ok
+= tgamma downward ldbl-128 -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4d2cp+40L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4d2bp+40L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4d2bp+40L : inexact-ok
+= tgamma upward ldbl-128 -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4d2bp+40L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4d8p+40L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4dp+40L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4dp+40L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4dp+40L : inexact-ok
+tgamma -0x6.ffffffffffffcp0
+= tgamma downward flt-32 -0x6.fffff8p+0f : -0x1.a01a1cp+8f : inexact-ok
+= tgamma tonearest flt-32 -0x6.fffff8p+0f : -0x1.a01a1cp+8f : inexact-ok
+= tgamma towardzero flt-32 -0x6.fffff8p+0f : -0x1.a01a1ap+8f : inexact-ok
+= tgamma upward flt-32 -0x6.fffff8p+0f : -0x1.a01a1ap+8f : inexact-ok
+= tgamma downward dbl-64 -0x6.fffff8p+0 : -0x1.a01a1bd5ccde3p+8 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.fffff8p+0 : -0x1.a01a1bd5ccde2p+8 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.fffff8p+0 : -0x1.a01a1bd5ccde2p+8 : inexact-ok
+= tgamma upward dbl-64 -0x6.fffff8p+0 : -0x1.a01a1bd5ccde2p+8 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.fffff8p+0L : -0x1.a01a1bd5ccde2022p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.fffff8p+0L : -0x1.a01a1bd5ccde2022p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma downward ldbl-128 -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5538p+8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5537fp+8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5537fp+8L : inexact-ok
+= tgamma upward ldbl-128 -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5537fp+8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5538p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5538p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e553p+8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e553p+8L : inexact-ok
+= tgamma downward dbl-64 -0x6.ffffffffffffcp+0 : -0x3.403403403405p+36 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.ffffffffffffcp+0 : -0x3.403403403404ep+36 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.ffffffffffffcp+0 : -0x3.403403403404ep+36 : inexact-ok
+= tgamma upward dbl-64 -0x6.ffffffffffffcp+0 : -0x3.403403403404ep+36 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.ffffffffffffcp+0L : -0x3.403403403404e39p+36L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.ffffffffffffcp+0L : -0x3.403403403404e39p+36L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.ffffffffffffcp+0L : -0x3.403403403404e38cp+36L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.ffffffffffffcp+0L : -0x3.403403403404e38cp+36L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.ffffffffffffcp+0L : -0x3.403403403404e39p+36L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.ffffffffffffcp+0L : -0x3.403403403404e39p+36L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.ffffffffffffcp+0L : -0x3.403403403404e38cp+36L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.ffffffffffffcp+0L : -0x3.403403403404e38cp+36L : inexact-ok
+= tgamma downward ldbl-128 -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f199013575646p+36L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f199013575644p+36L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f199013575644p+36L : inexact-ok
+= tgamma upward ldbl-128 -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f199013575644p+36L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f1990135757p+36L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f1990135756p+36L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f1990135756p+36L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f1990135756p+36L : inexact-ok
+tgamma -0x7.0000000000004p0
+= tgamma downward flt-32 -0x7.000008p+0f : 0x1.a019e6p+8f : inexact-ok
+= tgamma tonearest flt-32 -0x7.000008p+0f : 0x1.a019e8p+8f : inexact-ok
+= tgamma towardzero flt-32 -0x7.000008p+0f : 0x1.a019e6p+8f : inexact-ok
+= tgamma upward flt-32 -0x7.000008p+0f : 0x1.a019e8p+8f : inexact-ok
+= tgamma downward dbl-64 -0x7.000008p+0 : 0x1.a019e76a6a142p+8 : inexact-ok
+= tgamma tonearest dbl-64 -0x7.000008p+0 : 0x1.a019e76a6a142p+8 : inexact-ok
+= tgamma towardzero dbl-64 -0x7.000008p+0 : 0x1.a019e76a6a142p+8 : inexact-ok
+= tgamma upward dbl-64 -0x7.000008p+0 : 0x1.a019e76a6a143p+8 : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.000008p+0L : 0x1.a019e76a6a14241ap+8L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.000008p+0L : 0x1.a019e76a6a14241ap+8L : inexact-ok
+= tgamma downward ldbl-128 -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7abcbp+8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7abcbp+8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7abcbp+8L : inexact-ok
+= tgamma upward ldbl-128 -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7abccp+8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7ab8p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7acp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7ab8p+8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7acp+8L : inexact-ok
+= tgamma downward dbl-64 -0x7.0000000000004p+0 : 0x3.4034034034018p+36 : inexact-ok
+= tgamma tonearest dbl-64 -0x7.0000000000004p+0 : 0x3.403403403401ap+36 : inexact-ok
+= tgamma towardzero dbl-64 -0x7.0000000000004p+0 : 0x3.4034034034018p+36 : inexact-ok
+= tgamma upward dbl-64 -0x7.0000000000004p+0 : 0x3.403403403401ap+36 : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.0000000000004p+0L : 0x3.4034034034019cd8p+36L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.0000000000004p+0L : 0x3.4034034034019cd8p+36L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.0000000000004p+0L : 0x3.4034034034019cd8p+36L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.0000000000004p+0L : 0x3.4034034034019cdcp+36L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.0000000000004p+0L : 0x3.4034034034019cd8p+36L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.0000000000004p+0L : 0x3.4034034034019cd8p+36L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.0000000000004p+0L : 0x3.4034034034019cd8p+36L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.0000000000004p+0L : 0x3.4034034034019cdcp+36L : inexact-ok
+= tgamma downward ldbl-128 -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a1a4p+36L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a1a4p+36L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a1a4p+36L : inexact-ok
+= tgamma upward ldbl-128 -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a1a6p+36L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a1p+36L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a2p+36L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a1p+36L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a2p+36L : inexact-ok
+tgamma -0x7.ffffffffffffcp0
+= tgamma downward flt-32 -0x7.fffff8p+0f : 0x3.403438p+4f : inexact-ok
+= tgamma tonearest flt-32 -0x7.fffff8p+0f : 0x3.40343cp+4f : inexact-ok
+= tgamma towardzero flt-32 -0x7.fffff8p+0f : 0x3.403438p+4f : inexact-ok
+= tgamma upward flt-32 -0x7.fffff8p+0f : 0x3.40343cp+4f : inexact-ok
+= tgamma downward dbl-64 -0x7.fffff8p+0 : 0x3.40343aebcdf72p+4 : inexact-ok
+= tgamma tonearest dbl-64 -0x7.fffff8p+0 : 0x3.40343aebcdf72p+4 : inexact-ok
+= tgamma towardzero dbl-64 -0x7.fffff8p+0 : 0x3.40343aebcdf72p+4 : inexact-ok
+= tgamma upward dbl-64 -0x7.fffff8p+0 : 0x3.40343aebcdf74p+4 : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.fffff8p+0L : 0x3.40343aebcdf72c0cp+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.fffff8p+0L : 0x3.40343aebcdf72c1p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.fffff8p+0L : 0x3.40343aebcdf72c0cp+4L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.fffff8p+0L : 0x3.40343aebcdf72c1p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.fffff8p+0L : 0x3.40343aebcdf72c0cp+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.fffff8p+0L : 0x3.40343aebcdf72c1p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.fffff8p+0L : 0x3.40343aebcdf72c0cp+4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.fffff8p+0L : 0x3.40343aebcdf72c1p+4L : inexact-ok
+= tgamma downward ldbl-128 -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993aep+4L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993aep+4L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993aep+4L : inexact-ok
+= tgamma upward ldbl-128 -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993bp+4L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe994p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993p+4L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe994p+4L : inexact-ok
+= tgamma downward dbl-64 -0x7.ffffffffffffcp+0 : 0x6.806806806809cp+32 : inexact-ok
+= tgamma tonearest dbl-64 -0x7.ffffffffffffcp+0 : 0x6.80680680680ap+32 : inexact-ok
+= tgamma towardzero dbl-64 -0x7.ffffffffffffcp+0 : 0x6.806806806809cp+32 : inexact-ok
+= tgamma upward dbl-64 -0x7.ffffffffffffcp+0 : 0x6.80680680680ap+32 : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.ffffffffffffcp+0L : 0x6.806806806809fb2p+32L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.ffffffffffffcp+0L : 0x6.806806806809fb2p+32L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.ffffffffffffcp+0L : 0x6.806806806809fb2p+32L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.ffffffffffffcp+0L : 0x6.806806806809fb28p+32L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.ffffffffffffcp+0L : 0x6.806806806809fb2p+32L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.ffffffffffffcp+0L : 0x6.806806806809fb2p+32L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.ffffffffffffcp+0L : 0x6.806806806809fb2p+32L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.ffffffffffffcp+0L : 0x6.806806806809fb28p+32L : inexact-ok
+= tgamma downward ldbl-128 -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefc6p+32L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefc64p+32L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefc6p+32L : inexact-ok
+= tgamma upward ldbl-128 -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefc64p+32L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefcp+32L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefcp+32L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefcp+32L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefep+32L : inexact-ok
+tgamma -0x8.0000000000008p0
+= tgamma downward flt-32 -0x8.00001p+0f : -0x1.a019cap+4f : inexact-ok
+= tgamma tonearest flt-32 -0x8.00001p+0f : -0x1.a019cap+4f : inexact-ok
+= tgamma towardzero flt-32 -0x8.00001p+0f : -0x1.a019c8p+4f : inexact-ok
+= tgamma upward flt-32 -0x8.00001p+0f : -0x1.a019c8p+4f : inexact-ok
+= tgamma downward dbl-64 -0x8.00001p+0 : -0x1.a019c9f48981dp+4 : inexact-ok
+= tgamma tonearest dbl-64 -0x8.00001p+0 : -0x1.a019c9f48981cp+4 : inexact-ok
+= tgamma towardzero dbl-64 -0x8.00001p+0 : -0x1.a019c9f48981cp+4 : inexact-ok
+= tgamma upward dbl-64 -0x8.00001p+0 : -0x1.a019c9f48981cp+4 : inexact-ok
+= tgamma downward ldbl-96-intel -0x8.00001p+0L : -0x1.a019c9f48981c2bp+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma upward ldbl-96-intel -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x8.00001p+0L : -0x1.a019c9f48981c2bp+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma downward ldbl-128 -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a4bp+4L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a4bp+4L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a4afp+4L : inexact-ok
+= tgamma upward ldbl-128 -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a4afp+4L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a5p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a48p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a48p+4L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a48p+4L : inexact-ok
+= tgamma downward dbl-64 -0x8.0000000000008p+0 : -0x3.4034034033ffep+32 : inexact-ok
+= tgamma tonearest dbl-64 -0x8.0000000000008p+0 : -0x3.4034034033ffcp+32 : inexact-ok
+= tgamma towardzero dbl-64 -0x8.0000000000008p+0 : -0x3.4034034033ffcp+32 : inexact-ok
+= tgamma upward dbl-64 -0x8.0000000000008p+0 : -0x3.4034034033ffcp+32 : inexact-ok
+= tgamma downward ldbl-96-intel -0x8.0000000000008p+0L : -0x3.4034034033ffc57cp+32L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x8.0000000000008p+0L : -0x3.4034034033ffc57cp+32L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x8.0000000000008p+0L : -0x3.4034034033ffc578p+32L : inexact-ok
+= tgamma upward ldbl-96-intel -0x8.0000000000008p+0L : -0x3.4034034033ffc578p+32L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x8.0000000000008p+0L : -0x3.4034034033ffc57cp+32L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x8.0000000000008p+0L : -0x3.4034034033ffc57cp+32L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x8.0000000000008p+0L : -0x3.4034034033ffc578p+32L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x8.0000000000008p+0L : -0x3.4034034033ffc578p+32L : inexact-ok
+= tgamma downward ldbl-128 -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7e4p+32L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7e4p+32L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7e3ep+32L : inexact-ok
+= tgamma upward ldbl-128 -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7e3ep+32L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7fp+32L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7ep+32L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7ep+32L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7ep+32L : inexact-ok
+tgamma -0x9.ffffffffffff8p0
+= tgamma downward flt-32 -0x9.fffffp+0f : 0x4.9f9498p-4f : inexact-ok
+= tgamma tonearest flt-32 -0x9.fffffp+0f : 0x4.9f9498p-4f : inexact-ok
+= tgamma towardzero flt-32 -0x9.fffffp+0f : 0x4.9f9498p-4f : inexact-ok
+= tgamma upward flt-32 -0x9.fffffp+0f : 0x4.9f94ap-4f : inexact-ok
+= tgamma downward dbl-64 -0x9.fffffp+0 : 0x4.9f949bd5f3628p-4 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.fffffp+0 : 0x4.9f949bd5f3628p-4 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.fffffp+0 : 0x4.9f949bd5f3628p-4 : inexact-ok
+= tgamma upward dbl-64 -0x9.fffffp+0 : 0x4.9f949bd5f362cp-4 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.fffffp+0L : 0x4.9f949bd5f3629ad8p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.fffffp+0L : 0x4.9f949bd5f3629ad8p-4L : inexact-ok
+= tgamma downward ldbl-128 -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9144p-4L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9148p-4L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9144p-4L : inexact-ok
+= tgamma upward ldbl-128 -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9148p-4L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db92p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9p-4L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db92p-4L : inexact-ok
+= tgamma downward dbl-64 -0x9.ffffffffffff8p+0 : 0x9.3f27dbbc4fb9p+24 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.ffffffffffff8p+0 : 0x9.3f27dbbc4fb9p+24 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.ffffffffffff8p+0 : 0x9.3f27dbbc4fb9p+24 : inexact-ok
+= tgamma upward dbl-64 -0x9.ffffffffffff8p+0 : 0x9.3f27dbbc4fb98p+24 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918fp+24L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918fp+24L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918fp+24L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb919p+24L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918fp+24L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918fp+24L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918fp+24L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb919p+24L : inexact-ok
+= tgamma downward ldbl-128 -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc37d8p+24L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc37ep+24L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc37d8p+24L : inexact-ok
+= tgamma upward ldbl-128 -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc37ep+24L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc34p+24L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc38p+24L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc34p+24L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc38p+24L : inexact-ok
+tgamma -0xa.0000000000008p0
+= tgamma downward flt-32 -0xa.00001p+0f : -0x4.9f934p-4f : inexact-ok
+= tgamma tonearest flt-32 -0xa.00001p+0f : -0x4.9f934p-4f : inexact-ok
+= tgamma towardzero flt-32 -0xa.00001p+0f : -0x4.9f9338p-4f : inexact-ok
+= tgamma upward flt-32 -0xa.00001p+0f : -0x4.9f9338p-4f : inexact-ok
+= tgamma downward dbl-64 -0xa.00001p+0 : -0x4.9f933fe684a3p-4 : inexact-ok
+= tgamma tonearest dbl-64 -0xa.00001p+0 : -0x4.9f933fe684a2cp-4 : inexact-ok
+= tgamma towardzero dbl-64 -0xa.00001p+0 : -0x4.9f933fe684a2cp-4 : inexact-ok
+= tgamma upward dbl-64 -0xa.00001p+0 : -0x4.9f933fe684a2cp-4 : inexact-ok
+= tgamma downward ldbl-96-intel -0xa.00001p+0L : -0x4.9f933fe684a2dc18p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma upward ldbl-96-intel -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xa.00001p+0L : -0x4.9f933fe684a2dc18p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma downward ldbl-128 -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c358p-4L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c358p-4L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c354p-4L : inexact-ok
+= tgamma upward ldbl-128 -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c354p-4L : inexact-ok
+= tgamma downward ldbl-128ibm -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c4p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c4p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c2p-4L : inexact-ok
+= tgamma upward ldbl-128ibm -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c2p-4L : inexact-ok
+= tgamma downward dbl-64 -0xa.0000000000008p+0 : -0x9.3f27dbbc4fa38p+24 : inexact-ok
+= tgamma tonearest dbl-64 -0xa.0000000000008p+0 : -0x9.3f27dbbc4fa38p+24 : inexact-ok
+= tgamma towardzero dbl-64 -0xa.0000000000008p+0 : -0x9.3f27dbbc4fa3p+24 : inexact-ok
+= tgamma upward dbl-64 -0xa.0000000000008p+0 : -0x9.3f27dbbc4fa3p+24 : inexact-ok
+= tgamma downward ldbl-96-intel -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa35ap+24L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa35ap+24L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fp+24L : inexact-ok
+= tgamma upward ldbl-96-intel -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fp+24L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa35ap+24L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa35ap+24L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fp+24L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fp+24L : inexact-ok
+= tgamma downward ldbl-128 -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be5b5p+24L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be5b48p+24L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be5b48p+24L : inexact-ok
+= tgamma upward ldbl-128 -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be5b48p+24L : inexact-ok
+= tgamma downward ldbl-128ibm -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be5cp+24L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be5cp+24L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be58p+24L : inexact-ok
+= tgamma upward ldbl-128ibm -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be58p+24L : inexact-ok
+tgamma -0x13.ffffffffffffp0
+= tgamma downward flt-32 -0x1.3ffffep+4f : 0x3.ca86ep-44f : inexact-ok
+= tgamma tonearest flt-32 -0x1.3ffffep+4f : 0x3.ca86e4p-44f : inexact-ok
+= tgamma towardzero flt-32 -0x1.3ffffep+4f : 0x3.ca86ep-44f : inexact-ok
+= tgamma upward flt-32 -0x1.3ffffep+4f : 0x3.ca86e4p-44f : inexact-ok
+= tgamma downward dbl-64 -0x1.3ffffep+4 : 0x3.ca86e2f011ecap-44 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.3ffffep+4 : 0x3.ca86e2f011eccp-44 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.3ffffep+4 : 0x3.ca86e2f011ecap-44 : inexact-ok
+= tgamma upward dbl-64 -0x1.3ffffep+4 : 0x3.ca86e2f011eccp-44 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b4p-44L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b4p-44L : inexact-ok
+= tgamma downward ldbl-128 -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e124p-44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e126p-44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e124p-44L : inexact-ok
+= tgamma upward ldbl-128 -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e126p-44L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e1p-44L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e1p-44L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e1p-44L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e2p-44L : inexact-ok
+= tgamma downward dbl-64 -0x1.3ffffffffffffp+4 : 0x7.950ae90080ap-16 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.3ffffffffffffp+4 : 0x7.950ae90080a04p-16 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.3ffffffffffffp+4 : 0x7.950ae90080ap-16 : inexact-ok
+= tgamma upward dbl-64 -0x1.3ffffffffffffp+4 : 0x7.950ae90080a04p-16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028ep-16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028ep-16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028ep-16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e8p-16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028ep-16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028ep-16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028ep-16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e8p-16L : inexact-ok
+= tgamma downward ldbl-128 -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f78541144p-16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f78541148p-16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f78541144p-16L : inexact-ok
+= tgamma upward ldbl-128 -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f78541148p-16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f78541p-16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f785412p-16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f78541p-16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f785412p-16L : inexact-ok
+tgamma -0x14.000000000001p0
+= tgamma downward flt-32 -0x1.400002p+4f : -0x3.ca8408p-44f : inexact-ok
+= tgamma tonearest flt-32 -0x1.400002p+4f : -0x3.ca8408p-44f : inexact-ok
+= tgamma towardzero flt-32 -0x1.400002p+4f : -0x3.ca8404p-44f : inexact-ok
+= tgamma upward flt-32 -0x1.400002p+4f : -0x3.ca8404p-44f : inexact-ok
+= tgamma downward dbl-64 -0x1.400002p+4 : -0x3.ca8406112a1d4p-44 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.400002p+4 : -0x3.ca8406112a1d4p-44 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.400002p+4 : -0x3.ca8406112a1d2p-44 : inexact-ok
+= tgamma upward dbl-64 -0x1.400002p+4 : -0x3.ca8406112a1d2p-44 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.400002p+4L : -0x3.ca8406112a1d38b4p-44L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.400002p+4L : -0x3.ca8406112a1d38b4p-44L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma downward ldbl-128 -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243a6p-44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243a6p-44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243a4p-44L : inexact-ok
+= tgamma upward ldbl-128 -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243a4p-44L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9244p-44L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9244p-44L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243p-44L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243p-44L : inexact-ok
+= tgamma downward dbl-64 -0x1.4000000000001p+4 : -0x7.950ae90080728p-16 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.4000000000001p+4 : -0x7.950ae90080724p-16 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.4000000000001p+4 : -0x7.950ae90080724p-16 : inexact-ok
+= tgamma upward dbl-64 -0x1.4000000000001p+4 : -0x7.950ae90080724p-16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.4000000000001p+4L : -0x7.950ae90080725af8p-16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.4000000000001p+4L : -0x7.950ae90080725afp-16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.4000000000001p+4L : -0x7.950ae90080725afp-16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.4000000000001p+4L : -0x7.950ae90080725afp-16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.4000000000001p+4L : -0x7.950ae90080725af8p-16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.4000000000001p+4L : -0x7.950ae90080725afp-16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.4000000000001p+4L : -0x7.950ae90080725afp-16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.4000000000001p+4L : -0x7.950ae90080725afp-16L : inexact-ok
+= tgamma downward ldbl-128 -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134e4p-16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134e4p-16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134ep-16L : inexact-ok
+= tgamma upward ldbl-128 -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134ep-16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d136p-16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134p-16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134p-16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134p-16L : inexact-ok
+tgamma -0x1d.ffffffffffffp0
+= tgamma downward flt-32 -0x1.dffffep+4f : 0x9.c99a5p-92f : inexact-ok
+= tgamma tonearest flt-32 -0x1.dffffep+4f : 0x9.c99a5p-92f : inexact-ok
+= tgamma towardzero flt-32 -0x1.dffffep+4f : 0x9.c99a5p-92f : inexact-ok
+= tgamma upward flt-32 -0x1.dffffep+4f : 0x9.c99a6p-92f : inexact-ok
+= tgamma downward dbl-64 -0x1.dffffep+4 : 0x9.c99a5695c57p-92 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.dffffep+4 : 0x9.c99a5695c5708p-92 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.dffffep+4 : 0x9.c99a5695c57p-92 : inexact-ok
+= tgamma upward dbl-64 -0x1.dffffep+4 : 0x9.c99a5695c5708p-92 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.dffffep+4L : 0x9.c99a5695c570515p-92L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.dffffep+4L : 0x9.c99a5695c570515p-92L : inexact-ok
+= tgamma downward ldbl-128 -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cep-92L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942ce8p-92L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cep-92L : inexact-ok
+= tgamma upward ldbl-128 -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942ce8p-92L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cp-92L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cp-92L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cp-92L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06943p-92L : inexact-ok
+= tgamma downward dbl-64 -0x1.dffffffffffffp+4 : 0x1.3932c5047d651p-60 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.dffffffffffffp+4 : 0x1.3932c5047d651p-60 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.dffffffffffffp+4 : 0x1.3932c5047d651p-60 : inexact-ok
+= tgamma upward dbl-64 -0x1.dffffffffffffp+4 : 0x1.3932c5047d652p-60 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147cp-60L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147ep-60L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147cp-60L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147ep-60L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147cp-60L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147ep-60L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147cp-60L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147ep-60L : inexact-ok
+= tgamma downward ldbl-128 -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fe6dp-60L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fe6ep-60L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fe6dp-60L : inexact-ok
+= tgamma upward ldbl-128 -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fe6ep-60L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fep-60L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fe8p-60L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fep-60L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fe8p-60L : inexact-ok
+tgamma -0x1e.000000000001p0
+= tgamma downward flt-32 -0x1.e00002p+4f : -0x9.c992p-92f : inexact-ok
+= tgamma tonearest flt-32 -0x1.e00002p+4f : -0x9.c992p-92f : inexact-ok
+= tgamma towardzero flt-32 -0x1.e00002p+4f : -0x9.c991fp-92f : inexact-ok
+= tgamma upward flt-32 -0x1.e00002p+4f : -0x9.c991fp-92f : inexact-ok
+= tgamma downward dbl-64 -0x1.e00002p+4 : -0x9.c991f9b459728p-92 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.e00002p+4 : -0x9.c991f9b459728p-92 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.e00002p+4 : -0x9.c991f9b45972p-92 : inexact-ok
+= tgamma upward dbl-64 -0x1.e00002p+4 : -0x9.c991f9b45972p-92 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.e00002p+4L : -0x9.c991f9b45972556p-92L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.e00002p+4L : -0x9.c991f9b45972556p-92L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.e00002p+4L : -0x9.c991f9b45972555p-92L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.e00002p+4L : -0x9.c991f9b45972555p-92L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.e00002p+4L : -0x9.c991f9b45972556p-92L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.e00002p+4L : -0x9.c991f9b45972556p-92L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.e00002p+4L : -0x9.c991f9b45972555p-92L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.e00002p+4L : -0x9.c991f9b45972555p-92L : inexact-ok
+= tgamma downward ldbl-128 -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455daa8p-92L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455daap-92L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455daap-92L : inexact-ok
+= tgamma upward ldbl-128 -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455daap-92L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455dcp-92L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455dcp-92L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455d8p-92L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455d8p-92L : inexact-ok
+= tgamma downward dbl-64 -0x1.e000000000001p+4 : -0x1.3932c5047d5ccp-60 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.e000000000001p+4 : -0x1.3932c5047d5cbp-60 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.e000000000001p+4 : -0x1.3932c5047d5cbp-60 : inexact-ok
+= tgamma upward dbl-64 -0x1.e000000000001p+4 : -0x1.3932c5047d5cbp-60 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79cp-60L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79cp-60L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79ap-60L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79ap-60L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79cp-60L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79cp-60L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79ap-60L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79ap-60L : inexact-ok
+= tgamma downward ldbl-128 -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5bcp-60L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5bbfp-60L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5bbfp-60L : inexact-ok
+= tgamma upward ldbl-128 -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5bbfp-60L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5cp-60L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5b8p-60L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5b8p-60L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5b8p-60L : inexact-ok
+tgamma -0x27.fffffffffffep0
+= tgamma downward flt-32 -0x2.7ffffcp+4f : 0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.7ffffcp+4f : 0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma towardzero flt-32 -0x2.7ffffcp+4f : 0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma upward flt-32 -0x2.7ffffcp+4f : 0x7.3p-144f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.7ffffcp+4 : 0x7.2a41f1f1fa7a8p-144 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.7ffffcp+4 : 0x7.2a41f1f1fa7acp-144 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.7ffffcp+4 : 0x7.2a41f1f1fa7a8p-144 : inexact-ok
+= tgamma upward dbl-64 -0x2.7ffffcp+4 : 0x7.2a41f1f1fa7acp-144 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab858p-144L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab86p-144L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab858p-144L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab86p-144L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab858p-144L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab86p-144L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab858p-144L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab86p-144L : inexact-ok
+= tgamma downward ldbl-128 -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a3683cp-144L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a3683cp-144L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a3683cp-144L : inexact-ok
+= tgamma upward ldbl-128 -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a3684p-144L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a368p-144L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a368p-144L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a368p-144L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a36ap-144L : inexact-ok
+= tgamma downward dbl-64 -0x2.7fffffffffffep+4 : 0xe.5476a15095db8p-116 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.7fffffffffffep+4 : 0xe.5476a15095db8p-116 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.7fffffffffffep+4 : 0xe.5476a15095db8p-116 : inexact-ok
+= tgamma upward dbl-64 -0x2.7fffffffffffep+4 : 0xe.5476a15095dcp-116 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.7fffffffffffep+4L : 0xe.5476a15095db946p-116L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.7fffffffffffep+4L : 0xe.5476a15095db947p-116L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.7fffffffffffep+4L : 0xe.5476a15095db946p-116L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.7fffffffffffep+4L : 0xe.5476a15095db947p-116L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.7fffffffffffep+4L : 0xe.5476a15095db946p-116L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.7fffffffffffep+4L : 0xe.5476a15095db947p-116L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.7fffffffffffep+4L : 0xe.5476a15095db946p-116L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.7fffffffffffep+4L : 0xe.5476a15095db947p-116L : inexact-ok
+= tgamma downward ldbl-128 -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9b0d8p-116L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9b0d8p-116L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9b0d8p-116L : inexact-ok
+= tgamma upward ldbl-128 -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9b0ep-116L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9bp-116L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9bp-116L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9bp-116L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9b4p-116L : inexact-ok
+tgamma -0x28.000000000002p0
+= tgamma downward flt-32 -0x2.800004p+4f : -0x7.3p-144f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.800004p+4f : -0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma towardzero flt-32 -0x2.800004p+4f : -0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma upward flt-32 -0x2.800004p+4f : -0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.800004p+4 : -0x7.2a34af6633d2cp-144 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.800004p+4 : -0x7.2a34af6633d2cp-144 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.800004p+4 : -0x7.2a34af6633d28p-144 : inexact-ok
+= tgamma upward dbl-64 -0x2.800004p+4 : -0x7.2a34af6633d28p-144 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.800004p+4L : -0x7.2a34af6633d2b3a8p-144L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.800004p+4L : -0x7.2a34af6633d2b3a8p-144L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.800004p+4L : -0x7.2a34af6633d2b3ap-144L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.800004p+4L : -0x7.2a34af6633d2b3ap-144L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.800004p+4L : -0x7.2a34af6633d2b3a8p-144L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.800004p+4L : -0x7.2a34af6633d2b3a8p-144L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.800004p+4L : -0x7.2a34af6633d2b3ap-144L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.800004p+4L : -0x7.2a34af6633d2b3ap-144L : inexact-ok
+= tgamma downward ldbl-128 -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c1e4p-144L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c1ep-144L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c1ep-144L : inexact-ok
+= tgamma upward ldbl-128 -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c1ep-144L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c2p-144L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c2p-144L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7cp-144L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7cp-144L : inexact-ok
+= tgamma downward dbl-64 -0x2.8000000000002p+4 : -0xe.5476a15095078p-116 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.8000000000002p+4 : -0xe.5476a15095078p-116 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.8000000000002p+4 : -0xe.5476a1509507p-116 : inexact-ok
+= tgamma upward dbl-64 -0x2.8000000000002p+4 : -0xe.5476a1509507p-116 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.8000000000002p+4L : -0xe.5476a15095076bbp-116L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.8000000000002p+4L : -0xe.5476a15095076bbp-116L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.8000000000002p+4L : -0xe.5476a15095076bap-116L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.8000000000002p+4L : -0xe.5476a15095076bap-116L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.8000000000002p+4L : -0xe.5476a15095076bbp-116L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.8000000000002p+4L : -0xe.5476a15095076bbp-116L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.8000000000002p+4L : -0xe.5476a15095076bap-116L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.8000000000002p+4L : -0xe.5476a15095076bap-116L : inexact-ok
+= tgamma downward ldbl-128 -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd8fc8p-116L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd8fc8p-116L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd8fcp-116L : inexact-ok
+= tgamma upward ldbl-128 -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd8fcp-116L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd9p-116L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd9p-116L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd8cp-116L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd8cp-116L : inexact-ok
+tgamma -0x28.fffffffffffep0
+= tgamma downward flt-32 -0x2.8ffffcp+4f : -0x3p-148f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.8ffffcp+4f : -0x3p-148f : inexact-ok underflow errno-erange-ok
+= tgamma towardzero flt-32 -0x2.8ffffcp+4f : -0x2.8p-148f : inexact-ok underflow errno-erange-ok
+= tgamma upward flt-32 -0x2.8ffffcp+4f : -0x2.8p-148f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.8ffffcp+4 : -0x2.cbced32c2df68p-148 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.8ffffcp+4 : -0x2.cbced32c2df66p-148 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.8ffffcp+4 : -0x2.cbced32c2df66p-148 : inexact-ok
+= tgamma upward dbl-64 -0x2.8ffffcp+4 : -0x2.cbced32c2df66p-148 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.8ffffcp+4L : -0x2.cbced32c2df66774p-148L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.8ffffcp+4L : -0x2.cbced32c2df66774p-148L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.8ffffcp+4L : -0x2.cbced32c2df6677p-148L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.8ffffcp+4L : -0x2.cbced32c2df6677p-148L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.8ffffcp+4L : -0x2.cbced32c2df66774p-148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.8ffffcp+4L : -0x2.cbced32c2df66774p-148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.8ffffcp+4L : -0x2.cbced32c2df6677p-148L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.8ffffcp+4L : -0x2.cbced32c2df6677p-148L : inexact-ok
+= tgamma downward ldbl-128 -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565fcp-148L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565fcp-148L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565fap-148L : inexact-ok
+= tgamma upward ldbl-128 -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565fap-148L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466566p-148L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466566p-148L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565p-148L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565p-148L : inexact-ok
+= tgamma downward dbl-64 -0x2.8fffffffffffep+4 : -0x5.979870e740bap-120 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.8fffffffffffep+4 : -0x5.979870e740b9cp-120 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.8fffffffffffep+4 : -0x5.979870e740b9cp-120 : inexact-ok
+= tgamma upward dbl-64 -0x2.8fffffffffffep+4 : -0x5.979870e740b9cp-120 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd7p-120L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd68p-120L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd68p-120L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd68p-120L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd7p-120L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd68p-120L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd68p-120L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd68p-120L : inexact-ok
+= tgamma downward ldbl-128 -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b4994p-120L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b499p-120L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b499p-120L : inexact-ok
+= tgamma upward ldbl-128 -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b499p-120L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b4ap-120L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b4ap-120L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b48p-120L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b48p-120L : inexact-ok
+tgamma -0x29.000000000002p0
+= tgamma downward flt-32 -0x2.900004p+4f : 0x2.8p-148f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.900004p+4f : 0x3p-148f : inexact-ok underflow errno-erange-ok
+= tgamma towardzero flt-32 -0x2.900004p+4f : 0x2.8p-148f : inexact-ok underflow errno-erange-ok
+= tgamma upward flt-32 -0x2.900004p+4f : 0x3p-148f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.900004p+4 : 0x2.cbc99dbe11b36p-148 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.900004p+4 : 0x2.cbc99dbe11b36p-148 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.900004p+4 : 0x2.cbc99dbe11b36p-148 : inexact-ok
+= tgamma upward dbl-64 -0x2.900004p+4 : 0x2.cbc99dbe11b38p-148 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.900004p+4L : 0x2.cbc99dbe11b36854p-148L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.900004p+4L : 0x2.cbc99dbe11b36858p-148L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.900004p+4L : 0x2.cbc99dbe11b36854p-148L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.900004p+4L : 0x2.cbc99dbe11b36858p-148L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.900004p+4L : 0x2.cbc99dbe11b36854p-148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.900004p+4L : 0x2.cbc99dbe11b36858p-148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.900004p+4L : 0x2.cbc99dbe11b36854p-148L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.900004p+4L : 0x2.cbc99dbe11b36858p-148L : inexact-ok
+= tgamma downward ldbl-128 -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e986872p-148L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e986874p-148L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e986872p-148L : inexact-ok
+= tgamma upward ldbl-128 -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e986874p-148L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e9868p-148L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e9868p-148L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e9868p-148L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e9869p-148L : inexact-ok
+= tgamma downward dbl-64 -0x2.9000000000002p+4 : 0x5.979870e740668p-120 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.9000000000002p+4 : 0x5.979870e740668p-120 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.9000000000002p+4 : 0x5.979870e740668p-120 : inexact-ok
+= tgamma upward dbl-64 -0x2.9000000000002p+4 : 0x5.979870e74066cp-120 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.9000000000002p+4L : 0x5.979870e74066868p-120L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.9000000000002p+4L : 0x5.979870e740668688p-120L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.9000000000002p+4L : 0x5.979870e74066868p-120L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.9000000000002p+4L : 0x5.979870e740668688p-120L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.9000000000002p+4L : 0x5.979870e74066868p-120L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.9000000000002p+4L : 0x5.979870e740668688p-120L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.9000000000002p+4L : 0x5.979870e74066868p-120L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.9000000000002p+4L : 0x5.979870e740668688p-120L : inexact-ok
+= tgamma downward ldbl-128 -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1da2p-120L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1da2p-120L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1da2p-120L : inexact-ok
+= tgamma upward ldbl-128 -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1da24p-120L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1dap-120L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1dap-120L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1dap-120L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1dcp-120L : inexact-ok
+tgamma -0x29.fffffffffffep0 missing-errno
+= tgamma downward flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x2.9ffffcp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c7p-152 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c7p-152 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c7p-152 : inexact-ok
+= tgamma upward dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c8p-152 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.9ffffcp+4L : 0x1.10b05211e13c736cp-152L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.9ffffcp+4L : 0x1.10b05211e13c736cp-152L : inexact-ok
+= tgamma downward ldbl-128 -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e6049p-152L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e604ap-152L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e6049p-152L : inexact-ok
+= tgamma upward ldbl-128 -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e604ap-152L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e6p-152L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e608p-152L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e6p-152L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e608p-152L : inexact-ok
+= tgamma downward dbl-64 -0x2.9fffffffffffep+4 : 0x2.215ea4ea61cdp-124 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.9fffffffffffep+4 : 0x2.215ea4ea61cdp-124 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.9fffffffffffep+4 : 0x2.215ea4ea61cdp-124 : inexact-ok
+= tgamma upward dbl-64 -0x2.9fffffffffffep+4 : 0x2.215ea4ea61cd2p-124 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd0098p-124L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009cp-124L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd0098p-124L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009cp-124L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd0098p-124L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009cp-124L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd0098p-124L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009cp-124L : inexact-ok
+= tgamma downward ldbl-128 -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac89c4p-124L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac89c6p-124L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac89c4p-124L : inexact-ok
+= tgamma upward ldbl-128 -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac89c6p-124L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac89p-124L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac8ap-124L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac89p-124L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac8ap-124L : inexact-ok
+tgamma -0x2a.000000000002p0 missing-errno
+= tgamma downward flt-32 -0x2.a00004p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c62p-152 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c62p-152 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c61p-152 : inexact-ok
+= tgamma upward dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c61p-152 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.a00004p+4L : -0x1.10ae52d9a7c6190ap-152L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.a00004p+4L : -0x1.10ae52d9a7c6190ap-152L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.a00004p+4L : -0x1.10ae52d9a7c61908p-152L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.a00004p+4L : -0x1.10ae52d9a7c61908p-152L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.a00004p+4L : -0x1.10ae52d9a7c6190ap-152L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.a00004p+4L : -0x1.10ae52d9a7c6190ap-152L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.a00004p+4L : -0x1.10ae52d9a7c61908p-152L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.a00004p+4L : -0x1.10ae52d9a7c61908p-152L : inexact-ok
+= tgamma downward ldbl-128 -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a457bcp-152L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a457bbp-152L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a457bbp-152L : inexact-ok
+= tgamma upward ldbl-128 -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a457bbp-152L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a458p-152L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a4578p-152L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a4578p-152L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a4578p-152L : inexact-ok
+= tgamma downward dbl-64 -0x2.a000000000002p+4 : -0x2.215ea4ea61ad2p-124 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.a000000000002p+4 : -0x2.215ea4ea61adp-124 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.a000000000002p+4 : -0x2.215ea4ea61adp-124 : inexact-ok
+= tgamma upward dbl-64 -0x2.a000000000002p+4 : -0x2.215ea4ea61adp-124 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d18p-124L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d18p-124L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d14p-124L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d14p-124L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d18p-124L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d18p-124L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d14p-124L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d14p-124L : inexact-ok
+= tgamma downward ldbl-128 -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fd24p-124L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fd24p-124L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fd22p-124L : inexact-ok
+= tgamma upward ldbl-128 -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fd22p-124L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fep-124L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fdp-124L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fdp-124L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fdp-124L : inexact-ok
+tgamma -0x31.fffffffffffep0 missing-errno
+= tgamma downward flt-32 -0x3.1ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x3.1ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x3.1ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x3.1ffffcp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x3.1ffffcp+4 : 0xd.d9c54ba29fa78p-200 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.1ffffcp+4 : 0xd.d9c54ba29fa8p-200 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.1ffffcp+4 : 0xd.d9c54ba29fa78p-200 : inexact-ok
+= tgamma upward dbl-64 -0x3.1ffffcp+4 : 0xd.d9c54ba29fa8p-200 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02p-200L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f03p-200L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02p-200L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f03p-200L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02p-200L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f03p-200L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02p-200L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f03p-200L : inexact-ok
+= tgamma downward ldbl-128 -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d0087p-200L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d0087p-200L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d0087p-200L : inexact-ok
+= tgamma upward ldbl-128 -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d00878p-200L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d008p-200L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d008p-200L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d008p-200L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d00cp-200L : inexact-ok
+= tgamma downward dbl-64 -0x3.1fffffffffffep+4 : 0x1.bb36f6e12ce51p-168 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.1fffffffffffep+4 : 0x1.bb36f6e12ce51p-168 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.1fffffffffffep+4 : 0x1.bb36f6e12ce51p-168 : inexact-ok
+= tgamma upward dbl-64 -0x3.1fffffffffffep+4 : 0x1.bb36f6e12ce52p-168 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51696p-168L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51698p-168L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51696p-168L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51698p-168L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51696p-168L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51698p-168L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51696p-168L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51698p-168L : inexact-ok
+= tgamma downward ldbl-128 -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfff1fp-168L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfff2p-168L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfff1fp-168L : inexact-ok
+= tgamma upward ldbl-128 -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfff2p-168L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfffp-168L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfffp-168L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfffp-168L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfff8p-168L : inexact-ok
+tgamma -0x32.000000000002p0 missing-errno
+= tgamma downward flt-32 -0x3.200004p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x3.200004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x3.200004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x3.200004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x3.200004p+4 : -0xd.d9aa2280534p-200 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.200004p+4 : -0xd.d9aa2280534p-200 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.200004p+4 : -0xd.d9aa2280533f8p-200 : inexact-ok
+= tgamma upward dbl-64 -0x3.200004p+4 : -0xd.d9aa2280533f8p-200 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.200004p+4L : -0xd.d9aa2280533fc1p-200L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.200004p+4L : -0xd.d9aa2280533fc1p-200L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.200004p+4L : -0xd.d9aa2280533fc0fp-200L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.200004p+4L : -0xd.d9aa2280533fc0fp-200L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.200004p+4L : -0xd.d9aa2280533fc1p-200L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.200004p+4L : -0xd.d9aa2280533fc1p-200L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.200004p+4L : -0xd.d9aa2280533fc0fp-200L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.200004p+4L : -0xd.d9aa2280533fc0fp-200L : inexact-ok
+= tgamma downward ldbl-128 -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb1118p-200L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb111p-200L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb111p-200L : inexact-ok
+= tgamma upward ldbl-128 -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb111p-200L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb14p-200L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb1p-200L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb1p-200L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb1p-200L : inexact-ok
+= tgamma downward dbl-64 -0x3.2000000000002p+4 : -0x1.bb36f6e12cc9fp-168 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.2000000000002p+4 : -0x1.bb36f6e12cc9fp-168 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.2000000000002p+4 : -0x1.bb36f6e12cc9ep-168 : inexact-ok
+= tgamma upward dbl-64 -0x3.2000000000002p+4 : -0x1.bb36f6e12cc9ep-168 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed76p-168L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74p-168L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74p-168L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74p-168L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed76p-168L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74p-168L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74p-168L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74p-168L : inexact-ok
+= tgamma downward ldbl-128 -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b9861p-168L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b9861p-168L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b986p-168L : inexact-ok
+= tgamma upward ldbl-128 -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b986p-168L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b988p-168L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b988p-168L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b98p-168L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b98p-168L : inexact-ok
+tgamma -0x63.fffffffffffcp0 missing-errno
+= tgamma downward flt-32 -0x6.3ffff8p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x6.3ffff8p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x6.3ffff8p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x6.3ffff8p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.3ffff8p+4 : 0x1.2d4cd4e344c76p-508 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.3ffff8p+4 : 0x1.2d4cd4e344c77p-508 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.3ffff8p+4 : 0x1.2d4cd4e344c76p-508 : inexact-ok
+= tgamma upward dbl-64 -0x6.3ffff8p+4 : 0x1.2d4cd4e344c77p-508 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df8p-508L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df8p-508L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df8p-508L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76dfap-508L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df8p-508L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df8p-508L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df8p-508L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76dfap-508L : inexact-ok
+= tgamma downward ldbl-128 -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bce6dp-508L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bce6dp-508L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bce6dp-508L : inexact-ok
+= tgamma upward ldbl-128 -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bce6ep-508L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bcep-508L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bce8p-508L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bcep-508L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bce8p-508L : inexact-ok
+= tgamma downward dbl-64 -0x6.3fffffffffffcp+4 : 0x2.5a943cc0fd1b8p-480 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.3fffffffffffcp+4 : 0x2.5a943cc0fd1b8p-480 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.3fffffffffffcp+4 : 0x2.5a943cc0fd1b8p-480 : inexact-ok
+= tgamma upward dbl-64 -0x6.3fffffffffffcp+4 : 0x2.5a943cc0fd1bap-480 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86acp-480L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86bp-480L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86acp-480L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86bp-480L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86acp-480L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86bp-480L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86acp-480L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86bp-480L : inexact-ok
+= tgamma downward ldbl-128 -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a384p-480L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a384p-480L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a384p-480L : inexact-ok
+= tgamma upward ldbl-128 -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a386p-480L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a3p-480L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a4p-480L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a3p-480L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a4p-480L : inexact-ok
+tgamma -0x64.000000000004p0 missing-errno
+= tgamma downward flt-32 -0x6.400008p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x6.400008p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x6.400008p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x6.400008p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.400008p+4 : -0x1.2d4767e4f014ep-508 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.400008p+4 : -0x1.2d4767e4f014dp-508 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.400008p+4 : -0x1.2d4767e4f014dp-508 : inexact-ok
+= tgamma upward dbl-64 -0x6.400008p+4 : -0x1.2d4767e4f014dp-508 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.400008p+4L : -0x1.2d4767e4f014d48cp-508L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.400008p+4L : -0x1.2d4767e4f014d48cp-508L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.400008p+4L : -0x1.2d4767e4f014d48ap-508L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.400008p+4L : -0x1.2d4767e4f014d48ap-508L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.400008p+4L : -0x1.2d4767e4f014d48cp-508L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.400008p+4L : -0x1.2d4767e4f014d48cp-508L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.400008p+4L : -0x1.2d4767e4f014d48ap-508L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.400008p+4L : -0x1.2d4767e4f014d48ap-508L : inexact-ok
+= tgamma downward ldbl-128 -0x6.400008p+4L : -0x1.2d4767e4f014d48bc8523646526cp-508L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.400008p+4L : -0x1.2d4767e4f014d48bc8523646526bp-508L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.400008p+4L : -0x1.2d4767e4f014d48bc8523646526bp-508L : inexact-ok
+= tgamma upward ldbl-128 -0x6.400008p+4L : -0x1.2d4767e4f014d48bc8523646526bp-508L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.400008p+4L : -0x1.2d4767e4f014d48bc8523646528p-508L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.400008p+4L : -0x1.2d4767e4f014d48bc8523646528p-508L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.400008p+4L : -0x1.2d4767e4f014d48bc852364652p-508L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.400008p+4L : -0x1.2d4767e4f014d48bc852364652p-508L : inexact-ok
+= tgamma downward dbl-64 -0x6.4000000000004p+4 : -0x2.5a943cc0fcc4cp-480 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.4000000000004p+4 : -0x2.5a943cc0fcc4cp-480 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.4000000000004p+4 : -0x2.5a943cc0fcc4ap-480 : inexact-ok
+= tgamma upward dbl-64 -0x6.4000000000004p+4 : -0x2.5a943cc0fcc4ap-480 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ccp-480L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ccp-480L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6c8p-480L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6c8p-480L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ccp-480L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ccp-480L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6c8p-480L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6c8p-480L : inexact-ok
+= tgamma downward ldbl-128 -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebdep-480L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebdcp-480L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebdcp-480L : inexact-ok
+= tgamma upward ldbl-128 -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebdcp-480L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ecp-480L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ecp-480L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebp-480L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebp-480L : inexact-ok
+tgamma -0x95.fffffffffff8p0 missing-errno
+= tgamma downward flt-32 -0x9.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x9.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x9.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x9.5ffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x9.5ffffp+4 : 0x8.d1a58f148fa48p-860 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.5ffffp+4 : 0x8.d1a58f148fa5p-860 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.5ffffp+4 : 0x8.d1a58f148fa48p-860 : inexact-ok
+= tgamma upward dbl-64 -0x9.5ffffp+4 : 0x8.d1a58f148fa5p-860 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61p-860L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.5ffffp+4L : 0x8.d1a58f148fa4d62p-860L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61p-860L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.5ffffp+4L : 0x8.d1a58f148fa4d62p-860L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61p-860L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.5ffffp+4L : 0x8.d1a58f148fa4d62p-860L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61p-860L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.5ffffp+4L : 0x8.d1a58f148fa4d62p-860L : inexact-ok
+= tgamma downward ldbl-128 -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c9368p-860L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c9368p-860L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c9368p-860L : inexact-ok
+= tgamma upward ldbl-128 -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c937p-860L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c9p-860L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c94p-860L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c9p-860L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c94p-860L : inexact-ok
+= tgamma downward dbl-64 -0x9.5fffffffffff8p+4 : 0x1.1a2f2af6406adp-828 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.5fffffffffff8p+4 : 0x1.1a2f2af6406aep-828 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.5fffffffffff8p+4 : 0x1.1a2f2af6406adp-828 : inexact-ok
+= tgamma upward dbl-64 -0x9.5fffffffffff8p+4 : 0x1.1a2f2af6406aep-828 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84p-828L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84p-828L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84p-828L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada86p-828L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84p-828L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84p-828L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84p-828L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada86p-828L : inexact-ok
+= tgamma downward ldbl-128 -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa17b3p-828L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa17b4p-828L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa17b3p-828L : inexact-ok
+= tgamma upward ldbl-128 -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa17b4p-828L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa178p-828L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa178p-828L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa178p-828L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa18p-828L : inexact-ok
+tgamma -0x96.000000000008p0 missing-errno
+= tgamma downward flt-32 -0x9.60001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x9.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x9.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x9.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x9.60001p+4 : -0x8.d14d214a189cp-860 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.60001p+4 : -0x8.d14d214a189b8p-860 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.60001p+4 : -0x8.d14d214a189b8p-860 : inexact-ok
+= tgamma upward dbl-64 -0x9.60001p+4 : -0x8.d14d214a189b8p-860 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.60001p+4L : -0x8.d14d214a189b93cp-860L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.60001p+4L : -0x8.d14d214a189b93bp-860L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.60001p+4L : -0x8.d14d214a189b93bp-860L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.60001p+4L : -0x8.d14d214a189b93bp-860L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.60001p+4L : -0x8.d14d214a189b93cp-860L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.60001p+4L : -0x8.d14d214a189b93bp-860L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.60001p+4L : -0x8.d14d214a189b93bp-860L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.60001p+4L : -0x8.d14d214a189b93bp-860L : inexact-ok
+= tgamma downward ldbl-128 -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c4a6p-860L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c4a58p-860L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c4a58p-860L : inexact-ok
+= tgamma upward ldbl-128 -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c4a58p-860L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c4cp-860L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c4cp-860L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c48p-860L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c48p-860L : inexact-ok
+= tgamma downward dbl-64 -0x9.6000000000008p+4 : -0x1.1a2f2af640127p-828 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.6000000000008p+4 : -0x1.1a2f2af640127p-828 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.6000000000008p+4 : -0x1.1a2f2af640126p-828 : inexact-ok
+= tgamma upward dbl-64 -0x9.6000000000008p+4 : -0x1.1a2f2af640126p-828 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.6000000000008p+4L : -0x1.1a2f2af640126cbap-828L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.6000000000008p+4L : -0x1.1a2f2af640126cbap-828L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb8p-828L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb8p-828L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.6000000000008p+4L : -0x1.1a2f2af640126cbap-828L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.6000000000008p+4L : -0x1.1a2f2af640126cbap-828L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb8p-828L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb8p-828L : inexact-ok
+= tgamma downward ldbl-128 -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15c7ap-828L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15c7ap-828L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15c79p-828L : inexact-ok
+= tgamma upward ldbl-128 -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15c79p-828L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15c8p-828L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15c8p-828L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15cp-828L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15cp-828L : inexact-ok
+tgamma -0xb4.fffffffffff8p0 missing-errno
+= tgamma downward flt-32 -0xb.4ffffp+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.4ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.4ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.4ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.4ffffp+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.4ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.4ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.4ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.4ffffp+4L : -0x5.fa2b7cb1342f062p-1088L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.4ffffp+4L : -0x5.fa2b7cb1342f062p-1088L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
+= tgamma downward ldbl-128 -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0619b84e4c550d04p-1088L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0619b84e4c550dp-1088L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0619b84e4c550dp-1088L : inexact-ok
+= tgamma upward ldbl-128 -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0619b84e4c550dp-1088L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.4ffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.4ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.4ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.4ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.4fffffffffff8p+4 : -0xb.f41cp-1060 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.4fffffffffff8p+4 : -0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.4fffffffffff8p+4 : -0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xb.4fffffffffff8p+4 : -0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800ep-1060L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800dp-1060L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800dp-1060L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800dp-1060L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800ep-1060L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800dp-1060L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800dp-1060L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800dp-1060L : inexact-ok
+= tgamma downward ldbl-128 -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800d44c735966b7ep-1060L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800d44c735966b7ep-1060L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800d44c735966b7d8p-1060L : inexact-ok
+= tgamma upward ldbl-128 -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800d44c735966b7d8p-1060L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.4fffffffffff8p+4L : -0xb.f41cp-1060L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.4fffffffffff8p+4L : -0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.4fffffffffff8p+4L : -0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.4fffffffffff8p+4L : -0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
+tgamma -0xb5.000000000008p0 missing-errno
+= tgamma downward flt-32 -0xb.50001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.50001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.50001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.50001p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.50001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.50001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.50001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.50001p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.50001p+4L : 0x5.f9ed505798c523fp-1088L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.50001p+4L : 0x5.f9ed505798c523fp-1088L : inexact-ok
+= tgamma downward ldbl-128 -0xb.50001p+4L : 0x5.f9ed505798c523eb3303d849ab3cp-1088L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.50001p+4L : 0x5.f9ed505798c523eb3303d849ab4p-1088L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.50001p+4L : 0x5.f9ed505798c523eb3303d849ab3cp-1088L : inexact-ok
+= tgamma upward ldbl-128 -0xb.50001p+4L : 0x5.f9ed505798c523eb3303d849ab4p-1088L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.50001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.50001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.50001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.50001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.5000000000008p+4 : 0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.5000000000008p+4 : 0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.5000000000008p+4 : 0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xb.5000000000008p+4 : 0xb.f41cp-1060 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.5000000000008p+4L : 0xb.f418cc5379453b3p-1060L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.5000000000008p+4L : 0xb.f418cc5379453b4p-1060L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.5000000000008p+4L : 0xb.f418cc5379453b3p-1060L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.5000000000008p+4L : 0xb.f418cc5379453b4p-1060L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.5000000000008p+4L : 0xb.f418cc5379453b3p-1060L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.5000000000008p+4L : 0xb.f418cc5379453b4p-1060L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.5000000000008p+4L : 0xb.f418cc5379453b3p-1060L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.5000000000008p+4L : 0xb.f418cc5379453b4p-1060L : inexact-ok
+= tgamma downward ldbl-128 -0xb.5000000000008p+4L : 0xb.f418cc5379453b3aadbc1413402p-1060L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.5000000000008p+4L : 0xb.f418cc5379453b3aadbc1413402p-1060L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.5000000000008p+4L : 0xb.f418cc5379453b3aadbc1413402p-1060L : inexact-ok
+= tgamma upward ldbl-128 -0xb.5000000000008p+4L : 0xb.f418cc5379453b3aadbc14134028p-1060L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.5000000000008p+4L : 0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.5000000000008p+4L : 0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.5000000000008p+4L : 0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.5000000000008p+4L : 0xb.f41cp-1060L : inexact-ok underflow errno-erange-ok
+tgamma -0xb5.fffffffffff8p0 missing-errno
+= tgamma downward flt-32 -0xb.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.5ffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.5ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.5ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.5ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.5ffffp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.5ffffp+4L : 0x8.6853b8676d944b4p-1096L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.5ffffp+4L : 0x8.6853b8676d944b5p-1096L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.5ffffp+4L : 0x8.6853b8676d944b4p-1096L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.5ffffp+4L : 0x8.6853b8676d944b5p-1096L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.5ffffp+4L : 0x8.6853b8676d944b4p-1096L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.5ffffp+4L : 0x8.6853b8676d944b5p-1096L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.5ffffp+4L : 0x8.6853b8676d944b4p-1096L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.5ffffp+4L : 0x8.6853b8676d944b5p-1096L : inexact-ok
+= tgamma downward ldbl-128 -0xb.5ffffp+4L : 0x8.6853b8676d944b4af867833d1fa8p-1096L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.5ffffp+4L : 0x8.6853b8676d944b4af867833d1fbp-1096L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.5ffffp+4L : 0x8.6853b8676d944b4af867833d1fa8p-1096L : inexact-ok
+= tgamma upward ldbl-128 -0xb.5ffffp+4L : 0x8.6853b8676d944b4af867833d1fbp-1096L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.5ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.5ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.5ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.5ffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.5fffffffffff8p+4 : 0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.5fffffffffff8p+4 : 0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.5fffffffffff8p+4 : 0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xb.5fffffffffff8p+4 : 0x1.0d4p-1064 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd2p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd2p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd2p-1064L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd22p-1064L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd2p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd2p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd2p-1064L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd22p-1064L : inexact-ok
+= tgamma downward ldbl-128 -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd20f2f3dd6f2c2bp-1064L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd20f2f3dd6f2c2cp-1064L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd20f2f3dd6f2c2bp-1064L : inexact-ok
+= tgamma upward ldbl-128 -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd20f2f3dd6f2c2cp-1064L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.5fffffffffff8p+4L : 0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.5fffffffffff8p+4L : 0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.5fffffffffff8p+4L : 0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.5fffffffffff8p+4L : 0x1.0d4p-1064L : inexact-ok underflow errno-erange-ok
+tgamma -0xb6.000000000008p0 missing-errno
+= tgamma downward flt-32 -0xb.60001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.60001p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.60001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.60001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.60001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.60001p+4L : -0x8.67fc2cebc2f23e2p-1096L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.60001p+4L : -0x8.67fc2cebc2f23e2p-1096L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.60001p+4L : -0x8.67fc2cebc2f23e1p-1096L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.60001p+4L : -0x8.67fc2cebc2f23e1p-1096L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.60001p+4L : -0x8.67fc2cebc2f23e2p-1096L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.60001p+4L : -0x8.67fc2cebc2f23e2p-1096L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.60001p+4L : -0x8.67fc2cebc2f23e1p-1096L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.60001p+4L : -0x8.67fc2cebc2f23e1p-1096L : inexact-ok
+= tgamma downward ldbl-128 -0xb.60001p+4L : -0x8.67fc2cebc2f23e1c7cddddf5e03p-1096L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.60001p+4L : -0x8.67fc2cebc2f23e1c7cddddf5e03p-1096L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.60001p+4L : -0x8.67fc2cebc2f23e1c7cddddf5e028p-1096L : inexact-ok
+= tgamma upward ldbl-128 -0xb.60001p+4L : -0x8.67fc2cebc2f23e1c7cddddf5e028p-1096L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.60001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.60001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.60001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.60001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.6000000000008p+4 : -0x1.0d4p-1064 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.6000000000008p+4 : -0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.6000000000008p+4 : -0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xb.6000000000008p+4 : -0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a6p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a6p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a4p-1064L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a4p-1064L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a6p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a6p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a4p-1064L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a4p-1064L : inexact-ok
+= tgamma downward ldbl-128 -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a54a6d23c3f834p-1064L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a54a6d23c3f834p-1064L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a54a6d23c3f833p-1064L : inexact-ok
+= tgamma upward ldbl-128 -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a54a6d23c3f833p-1064L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.6000000000008p+4L : -0x1.0d4p-1064L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.6000000000008p+4L : -0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.6000000000008p+4L : -0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.6000000000008p+4L : -0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
+tgamma -0xb6.fffffffffff8p0 missing-errno
+= tgamma downward flt-32 -0xb.6ffffp+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.6ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.6ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.6ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.6ffffp+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.6ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.6ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.6ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.6ffffp+4L : -0xb.c2e7e440d1188c1p-1104L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.6ffffp+4L : -0xb.c2e7e440d1188c1p-1104L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.6ffffp+4L : -0xb.c2e7e440d1188cp-1104L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.6ffffp+4L : -0xb.c2e7e440d1188cp-1104L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.6ffffp+4L : -0xb.c2e7e440d1188c1p-1104L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.6ffffp+4L : -0xb.c2e7e440d1188c1p-1104L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.6ffffp+4L : -0xb.c2e7e440d1188cp-1104L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.6ffffp+4L : -0xb.c2e7e440d1188cp-1104L : inexact-ok
+= tgamma downward ldbl-128 -0xb.6ffffp+4L : -0xb.c2e7e440d1188c0b48acd829af98p-1104L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.6ffffp+4L : -0xb.c2e7e440d1188c0b48acd829af98p-1104L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.6ffffp+4L : -0xb.c2e7e440d1188c0b48acd829af9p-1104L : inexact-ok
+= tgamma upward ldbl-128 -0xb.6ffffp+4L : -0xb.c2e7e440d1188c0b48acd829af9p-1104L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.6ffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.6ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.6ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.6ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.6fffffffffff8p+4 : -0x1.8p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.6fffffffffff8p+4 : -0x1.8p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.6fffffffffff8p+4 : -0x1.4p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xb.6fffffffffff8p+4 : -0x1.4p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed316p-1072L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed314p-1072L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed314p-1072L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed314p-1072L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed316p-1072L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed314p-1072L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed314p-1072L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed314p-1072L : inexact-ok
+= tgamma downward ldbl-128 -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed31472126e701a41p-1072L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed31472126e701a41p-1072L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed31472126e701a4p-1072L : inexact-ok
+= tgamma upward ldbl-128 -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed31472126e701a4p-1072L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.6fffffffffff8p+4L : -0x1.8p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.6fffffffffff8p+4L : -0x1.8p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.6fffffffffff8p+4L : -0x1.4p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.6fffffffffff8p+4L : -0x1.4p-1072L : inexact-ok underflow errno-erange-ok
+tgamma -0xb7.000000000008p0 missing-errno
+= tgamma downward flt-32 -0xb.70001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.70001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.70001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.70001p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.70001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.70001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.70001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.70001p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.70001p+4L : 0xb.c26d4bc450a5bcap-1104L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.70001p+4L : 0xb.c26d4bc450a5bcap-1104L : inexact-ok
+= tgamma downward ldbl-128 -0xb.70001p+4L : 0xb.c26d4bc450a5bc9143545a8176a8p-1104L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.70001p+4L : 0xb.c26d4bc450a5bc9143545a8176bp-1104L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.70001p+4L : 0xb.c26d4bc450a5bc9143545a8176a8p-1104L : inexact-ok
+= tgamma upward ldbl-128 -0xb.70001p+4L : 0xb.c26d4bc450a5bc9143545a8176bp-1104L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.70001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.70001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.70001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.70001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.7000000000008p+4 : 0x1.4p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.7000000000008p+4 : 0x1.8p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.7000000000008p+4 : 0x1.4p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xb.7000000000008p+4 : 0x1.8p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.7000000000008p+4L : 0x1.785552e9efe43a96p-1072L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.7000000000008p+4L : 0x1.785552e9efe43a98p-1072L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.7000000000008p+4L : 0x1.785552e9efe43a96p-1072L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.7000000000008p+4L : 0x1.785552e9efe43a98p-1072L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.7000000000008p+4L : 0x1.785552e9efe43a96p-1072L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.7000000000008p+4L : 0x1.785552e9efe43a98p-1072L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.7000000000008p+4L : 0x1.785552e9efe43a96p-1072L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.7000000000008p+4L : 0x1.785552e9efe43a98p-1072L : inexact-ok
+= tgamma downward ldbl-128 -0xb.7000000000008p+4L : 0x1.785552e9efe43a97f4940b914245p-1072L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.7000000000008p+4L : 0x1.785552e9efe43a97f4940b914245p-1072L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.7000000000008p+4L : 0x1.785552e9efe43a97f4940b914245p-1072L : inexact-ok
+= tgamma upward ldbl-128 -0xb.7000000000008p+4L : 0x1.785552e9efe43a97f4940b914246p-1072L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.7000000000008p+4L : 0x1.4p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.7000000000008p+4L : 0x1.8p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.7000000000008p+4L : 0x1.4p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.7000000000008p+4L : 0x1.8p-1072L : inexact-ok underflow errno-erange-ok
+tgamma -0xb7.fffffffffff8p0 missing-errno
+= tgamma downward flt-32 -0xb.7ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.7ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.7ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.7ffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.7ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.7ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.7ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.7ffffp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.7ffffp+4L : 0x1.05d1632f1f3e377cp-1108L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.7ffffp+4L : 0x1.05d1632f1f3e377cp-1108L : inexact-ok
+= tgamma downward ldbl-128 -0xb.7ffffp+4L : 0x1.05d1632f1f3e377a5ce1c82bcef7p-1108L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.7ffffp+4L : 0x1.05d1632f1f3e377a5ce1c82bcef7p-1108L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.7ffffp+4L : 0x1.05d1632f1f3e377a5ce1c82bcef7p-1108L : inexact-ok
+= tgamma upward ldbl-128 -0xb.7ffffp+4L : 0x1.05d1632f1f3e377a5ce1c82bcef8p-1108L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.7ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.7ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.7ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.7ffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.7fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.7fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.7fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.7fffffffffff8p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3cp-1080L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3cp-1080L : inexact-ok
+= tgamma downward ldbl-128 -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3951f0a073405p-1080L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3951f0a0734052p-1080L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3951f0a073405p-1080L : inexact-ok
+= tgamma upward ldbl-128 -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3951f0a0734052p-1080L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0xb8.000000000008p0 missing-errno
+= tgamma downward flt-32 -0xb.80001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.80001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.80001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.80001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.80001p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.80001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.80001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.80001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.80001p+4L : -0x1.05c6b740afc189e2p-1108L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.80001p+4L : -0x1.05c6b740afc189e2p-1108L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
+= tgamma downward ldbl-128 -0xb.80001p+4L : -0x1.05c6b740afc189e07304b954f89ep-1108L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.80001p+4L : -0x1.05c6b740afc189e07304b954f89ep-1108L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.80001p+4L : -0x1.05c6b740afc189e07304b954f89dp-1108L : inexact-ok
+= tgamma upward ldbl-128 -0xb.80001p+4L : -0x1.05c6b740afc189e07304b954f89dp-1108L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.80001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.80001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.80001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.80001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.8000000000008p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.8000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.8000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.8000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.8000000000008p+4L : -0x2.0b981a509bacc054p-1080L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.8000000000008p+4L : -0x2.0b981a509bacc054p-1080L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.8000000000008p+4L : -0x2.0b981a509bacc05p-1080L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.8000000000008p+4L : -0x2.0b981a509bacc05p-1080L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.8000000000008p+4L : -0x2.0b981a509bacc054p-1080L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.8000000000008p+4L : -0x2.0b981a509bacc054p-1080L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.8000000000008p+4L : -0x2.0b981a509bacc05p-1080L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.8000000000008p+4L : -0x2.0b981a509bacc05p-1080L : inexact-ok
+= tgamma downward ldbl-128 -0xb.8000000000008p+4L : -0x2.0b981a509bacc0525e44e7ef1c3p-1080L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.8000000000008p+4L : -0x2.0b981a509bacc0525e44e7ef1c3p-1080L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.8000000000008p+4L : -0x2.0b981a509bacc0525e44e7ef1c2ep-1080L : inexact-ok
+= tgamma upward ldbl-128 -0xb.8000000000008p+4L : -0x2.0b981a509bacc0525e44e7ef1c2ep-1080L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.8000000000008p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.8000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.8000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.8000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+tgamma 0x8.00000000000000000000000004p0
+= tgamma downward flt-32 0x8.00001p+0f : 0x1.3b0026p+12f : inexact-ok
+= tgamma tonearest flt-32 0x8.00001p+0f : 0x1.3b0028p+12f : inexact-ok
+= tgamma towardzero flt-32 0x8.00001p+0f : 0x1.3b0026p+12f : inexact-ok
+= tgamma upward flt-32 0x8.00001p+0f : 0x1.3b0028p+12f : inexact-ok
+= tgamma downward dbl-64 0x8.00001p+0 : 0x1.3b0027aed7d78p+12 : inexact-ok
+= tgamma tonearest dbl-64 0x8.00001p+0 : 0x1.3b0027aed7d79p+12 : inexact-ok
+= tgamma towardzero dbl-64 0x8.00001p+0 : 0x1.3b0027aed7d78p+12 : inexact-ok
+= tgamma upward dbl-64 0x8.00001p+0 : 0x1.3b0027aed7d79p+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8.00001p+0L : 0x1.3b0027aed7d78ep+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8.00001p+0L : 0x1.3b0027aed7d78ep+12L : inexact-ok
+= tgamma downward ldbl-128 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb51p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb51p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb51p+12L : inexact-ok
+= tgamma upward ldbl-128 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb52p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6ecebp+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb8p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6ecebp+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb8p+12L : inexact-ok
+= tgamma downward flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma tonearest flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma towardzero flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma upward flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma downward dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma tonearest dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma towardzero dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma upward dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward dbl-64 0x8.0000000000008p+0 : 0x1.3b00000000013p+12 : inexact-ok
+= tgamma tonearest dbl-64 0x8.0000000000008p+0 : 0x1.3b00000000014p+12 : inexact-ok
+= tgamma towardzero dbl-64 0x8.0000000000008p+0 : 0x1.3b00000000013p+12 : inexact-ok
+= tgamma upward dbl-64 0x8.0000000000008p+0 : 0x1.3b00000000014p+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8.0000000000008p+0L : 0x1.3b00000000013d76p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8.0000000000008p+0L : 0x1.3b00000000013d76p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8.0000000000008p+0L : 0x1.3b00000000013d76p+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8.0000000000008p+0L : 0x1.3b00000000013d78p+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8.0000000000008p+0L : 0x1.3b00000000013d76p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8.0000000000008p+0L : 0x1.3b00000000013d76p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8.0000000000008p+0L : 0x1.3b00000000013d76p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8.0000000000008p+0L : 0x1.3b00000000013d78p+12L : inexact-ok
+= tgamma downward ldbl-128 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c6263p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c6263p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c6263p+12L : inexact-ok
+= tgamma upward ldbl-128 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c6264p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c62p+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c628p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c62p+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c628p+12L : inexact-ok
+= tgamma downward ldbl-96-intel 0x8.000000000000001p+0L : 0x1.3b00000000000026p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8.000000000000001p+0L : 0x1.3b00000000000028p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8.000000000000001p+0L : 0x1.3b00000000000026p+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8.000000000000001p+0L : 0x1.3b00000000000028p+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8.000000000000001p+0L : 0x1.3b00000000000026p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8.000000000000001p+0L : 0x1.3b00000000000028p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8.000000000000001p+0L : 0x1.3b00000000000026p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8.000000000000001p+0L : 0x1.3b00000000000028p+12L : inexact-ok
+= tgamma downward ldbl-128 0x8.000000000000001p+0L : 0x1.3b00000000000027aed542b14577p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8.000000000000001p+0L : 0x1.3b00000000000027aed542b14578p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8.000000000000001p+0L : 0x1.3b00000000000027aed542b14577p+12L : inexact-ok
+= tgamma upward ldbl-128 0x8.000000000000001p+0L : 0x1.3b00000000000027aed542b14578p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8.000000000000001p+0L : 0x1.3b00000000000027aed542b145p+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8.000000000000001p+0L : 0x1.3b00000000000027aed542b1458p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8.000000000000001p+0L : 0x1.3b00000000000027aed542b145p+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8.000000000000001p+0L : 0x1.3b00000000000027aed542b1458p+12L : inexact-ok
+= tgamma downward ldbl-128 0x8.00000000000000000000000004p+0L : 0x1.3b000000000000000000000009ebp+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8.00000000000000000000000004p+0L : 0x1.3b000000000000000000000009ecp+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8.00000000000000000000000004p+0L : 0x1.3b000000000000000000000009ebp+12L : inexact-ok
+= tgamma upward ldbl-128 0x8.00000000000000000000000004p+0L : 0x1.3b000000000000000000000009ecp+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8.00000000000000000000000004p+0L : 0x1.3b0000000000000000000000098p+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8.00000000000000000000000004p+0L : 0x1.3b00000000000000000000000ap+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8.00000000000000000000000004p+0L : 0x1.3b0000000000000000000000098p+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8.00000000000000000000000004p+0L : 0x1.3b00000000000000000000000ap+12L : inexact-ok
+tgamma 0x7.fffffffffffffffffffffffffep0
+= tgamma downward flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma tonearest flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma towardzero flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma upward flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma downward dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma tonearest dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma towardzero dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma upward dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward flt-32 0x7.fffff8p+0f : 0x1.3affecp+12f : inexact-ok
+= tgamma tonearest flt-32 0x7.fffff8p+0f : 0x1.3affecp+12f : inexact-ok
+= tgamma towardzero flt-32 0x7.fffff8p+0f : 0x1.3affecp+12f : inexact-ok
+= tgamma upward flt-32 0x7.fffff8p+0f : 0x1.3affeep+12f : inexact-ok
+= tgamma downward dbl-64 0x7.fffff8p+0 : 0x1.3affec289603dp+12 : inexact-ok
+= tgamma tonearest dbl-64 0x7.fffff8p+0 : 0x1.3affec289603ep+12 : inexact-ok
+= tgamma towardzero dbl-64 0x7.fffff8p+0 : 0x1.3affec289603dp+12 : inexact-ok
+= tgamma upward dbl-64 0x7.fffff8p+0 : 0x1.3affec289603ep+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.fffff8p+0L : 0x1.3affec289603de82p+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.fffff8p+0L : 0x1.3affec289603de82p+12L : inexact-ok
+= tgamma downward ldbl-128 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f67783p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f67784p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f67783p+12L : inexact-ok
+= tgamma upward ldbl-128 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f67784p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f6778p+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f6778p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f6778p+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f678p+12L : inexact-ok
+= tgamma downward dbl-64 0x7.ffffffffffffcp+0 : 0x1.3affffffffff6p+12 : inexact-ok
+= tgamma tonearest dbl-64 0x7.ffffffffffffcp+0 : 0x1.3affffffffff6p+12 : inexact-ok
+= tgamma towardzero dbl-64 0x7.ffffffffffffcp+0 : 0x1.3affffffffff6p+12 : inexact-ok
+= tgamma upward dbl-64 0x7.ffffffffffffcp+0 : 0x1.3affffffffff7p+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144p+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6146p+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6146p+12L : inexact-ok
+= tgamma downward ldbl-128 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4ab7p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4ab8p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4ab7p+12L : inexact-ok
+= tgamma upward ldbl-128 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4ab8p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4a8p+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4a8p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4a8p+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4bp+12L : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffecp+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffecp+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffecp+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffeep+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffecp+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffecp+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffecp+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffeep+12L : inexact-ok
+= tgamma downward ldbl-128 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffec28955ea75d44p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffec28955ea75d44p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffec28955ea75d44p+12L : inexact-ok
+= tgamma upward ldbl-128 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffec28955ea75d45p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffec28955ea75dp+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffec28955ea75d8p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffec28955ea75dp+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffec28955ea75d8p+12L : inexact-ok
+= tgamma downward ldbl-128 0x7.fffffffffffffffffffffffffep+0L : 0x1.3afffffffffffffffffffffffb0ap+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.fffffffffffffffffffffffffep+0L : 0x1.3afffffffffffffffffffffffb0ap+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.fffffffffffffffffffffffffep+0L : 0x1.3afffffffffffffffffffffffb0ap+12L : inexact-ok
+= tgamma upward ldbl-128 0x7.fffffffffffffffffffffffffep+0L : 0x1.3afffffffffffffffffffffffb0bp+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.fffffffffffffffffffffffffep+0L : 0x1.3afffffffffffffffffffffffbp+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.fffffffffffffffffffffffffep+0L : 0x1.3afffffffffffffffffffffffbp+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.fffffffffffffffffffffffffep+0L : 0x1.3afffffffffffffffffffffffbp+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.fffffffffffffffffffffffffep+0L : 0x1.3afffffffffffffffffffffffb8p+12L : inexact-ok
+tgamma 0x7.00000000000000000000000002p0
+= tgamma downward flt-32 0x7.000008p+0f : 0x2.d00028p+8f : inexact-ok
+= tgamma tonearest flt-32 0x7.000008p+0f : 0x2.d0002cp+8f : inexact-ok
+= tgamma towardzero flt-32 0x7.000008p+0f : 0x2.d00028p+8f : inexact-ok
+= tgamma upward flt-32 0x7.000008p+0f : 0x2.d0002cp+8f : inexact-ok
+= tgamma downward dbl-64 0x7.000008p+0 : 0x2.d0002a233e27ep+8 : inexact-ok
+= tgamma tonearest dbl-64 0x7.000008p+0 : 0x2.d0002a233e28p+8 : inexact-ok
+= tgamma towardzero dbl-64 0x7.000008p+0 : 0x2.d0002a233e27ep+8 : inexact-ok
+= tgamma upward dbl-64 0x7.000008p+0 : 0x2.d0002a233e28p+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.000008p+0L : 0x2.d0002a233e27fbd4p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.000008p+0L : 0x2.d0002a233e27fbd8p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.000008p+0L : 0x2.d0002a233e27fbd4p+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.000008p+0L : 0x2.d0002a233e27fbd8p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.000008p+0L : 0x2.d0002a233e27fbd4p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.000008p+0L : 0x2.d0002a233e27fbd8p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.000008p+0L : 0x2.d0002a233e27fbd4p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.000008p+0L : 0x2.d0002a233e27fbd8p+8L : inexact-ok
+= tgamma downward ldbl-128 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b116p+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b116p+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b116p+8L : inexact-ok
+= tgamma upward ldbl-128 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b118p+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b1p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b1p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b1p+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b2p+8L : inexact-ok
+= tgamma downward flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma tonearest flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma towardzero flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma upward flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma downward dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma tonearest dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma towardzero dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma upward dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward dbl-64 0x7.0000000000004p+0 : 0x2.d000000000014p+8 : inexact-ok
+= tgamma tonearest dbl-64 0x7.0000000000004p+0 : 0x2.d000000000016p+8 : inexact-ok
+= tgamma towardzero dbl-64 0x7.0000000000004p+0 : 0x2.d000000000014p+8 : inexact-ok
+= tgamma upward dbl-64 0x7.0000000000004p+0 : 0x2.d000000000016p+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.0000000000004p+0L : 0x2.d000000000015118p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.0000000000004p+0L : 0x2.d000000000015118p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.0000000000004p+0L : 0x2.d000000000015118p+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.0000000000004p+0L : 0x2.d00000000001511cp+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.0000000000004p+0L : 0x2.d000000000015118p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.0000000000004p+0L : 0x2.d000000000015118p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.0000000000004p+0L : 0x2.d000000000015118p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.0000000000004p+0L : 0x2.d00000000001511cp+8L : inexact-ok
+= tgamma downward ldbl-128 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba005fep+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba005fep+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba005fep+8L : inexact-ok
+= tgamma upward ldbl-128 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba006p+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba005p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba006p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba005p+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba006p+8L : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.0000000000000008p+0L : 0x2.d000000000000028p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.0000000000000008p+0L : 0x2.d00000000000002cp+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.0000000000000008p+0L : 0x2.d000000000000028p+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.0000000000000008p+0L : 0x2.d00000000000002cp+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.0000000000000008p+0L : 0x2.d000000000000028p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.0000000000000008p+0L : 0x2.d00000000000002cp+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.0000000000000008p+0L : 0x2.d000000000000028p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.0000000000000008p+0L : 0x2.d00000000000002cp+8L : inexact-ok
+= tgamma downward ldbl-128 0x7.0000000000000008p+0L : 0x2.d00000000000002a233cde8173f6p+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.0000000000000008p+0L : 0x2.d00000000000002a233cde8173f6p+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.0000000000000008p+0L : 0x2.d00000000000002a233cde8173f6p+8L : inexact-ok
+= tgamma upward ldbl-128 0x7.0000000000000008p+0L : 0x2.d00000000000002a233cde8173f8p+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.0000000000000008p+0L : 0x2.d00000000000002a233cde8173p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.0000000000000008p+0L : 0x2.d00000000000002a233cde8174p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.0000000000000008p+0L : 0x2.d00000000000002a233cde8173p+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.0000000000000008p+0L : 0x2.d00000000000002a233cde8174p+8L : inexact-ok
+= tgamma downward ldbl-128 0x7.00000000000000000000000002p+0L : 0x2.d000000000000000000000000a88p+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.00000000000000000000000002p+0L : 0x2.d000000000000000000000000a88p+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.00000000000000000000000002p+0L : 0x2.d000000000000000000000000a88p+8L : inexact-ok
+= tgamma upward ldbl-128 0x7.00000000000000000000000002p+0L : 0x2.d000000000000000000000000a8ap+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.00000000000000000000000002p+0L : 0x2.d000000000000000000000000ap+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.00000000000000000000000002p+0L : 0x2.d000000000000000000000000bp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.00000000000000000000000002p+0L : 0x2.d000000000000000000000000ap+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.00000000000000000000000002p+0L : 0x2.d000000000000000000000000bp+8L : inexact-ok
+tgamma 0x6.fffffffffffffffffffffffffep0
+= tgamma downward flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma tonearest flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma towardzero flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma upward flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma downward dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma tonearest dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma towardzero dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma upward dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward flt-32 0x6.fffff8p+0f : 0x2.cfffd4p+8f : inexact-ok
+= tgamma tonearest flt-32 0x6.fffff8p+0f : 0x2.cfffd4p+8f : inexact-ok
+= tgamma towardzero flt-32 0x6.fffff8p+0f : 0x2.cfffd4p+8f : inexact-ok
+= tgamma upward flt-32 0x6.fffff8p+0f : 0x2.cfffd8p+8f : inexact-ok
+= tgamma downward dbl-64 0x6.fffff8p+0 : 0x2.cfffd5dcc46aep+8 : inexact-ok
+= tgamma tonearest dbl-64 0x6.fffff8p+0 : 0x2.cfffd5dcc46bp+8 : inexact-ok
+= tgamma towardzero dbl-64 0x6.fffff8p+0 : 0x2.cfffd5dcc46aep+8 : inexact-ok
+= tgamma upward dbl-64 0x6.fffff8p+0 : 0x2.cfffd5dcc46bp+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e4p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e4p+8L : inexact-ok
+= tgamma downward ldbl-128 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f398162p+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f398162p+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f398162p+8L : inexact-ok
+= tgamma upward ldbl-128 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f398164p+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f3981p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f3981p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f3981p+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f3982p+8L : inexact-ok
+= tgamma downward dbl-64 0x6.ffffffffffffcp+0 : 0x2.cffffffffffeap+8 : inexact-ok
+= tgamma tonearest dbl-64 0x6.ffffffffffffcp+0 : 0x2.cffffffffffeap+8 : inexact-ok
+= tgamma towardzero dbl-64 0x6.ffffffffffffcp+0 : 0x2.cffffffffffeap+8 : inexact-ok
+= tgamma upward dbl-64 0x6.ffffffffffffcp+0 : 0x2.cffffffffffecp+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee4p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee8p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee4p+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee8p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee4p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee8p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee4p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee8p+8L : inexact-ok
+= tgamma downward ldbl-128 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609ebep+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609ebep+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609ebep+8L : inexact-ok
+= tgamma upward ldbl-128 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609ecp+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609ep+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609fp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609ep+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609fp+8L : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd4p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd4p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd4p+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd8p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd4p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd4p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd4p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd8p+8L : inexact-ok
+= tgamma downward ldbl-128 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd5dcc3217e8c08p+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd5dcc3217e8c0ap+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd5dcc3217e8c08p+8L : inexact-ok
+= tgamma upward ldbl-128 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd5dcc3217e8c0ap+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd5dcc3217e8cp+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd5dcc3217e8cp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd5dcc3217e8cp+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd5dcc3217e8dp+8L : inexact-ok
+= tgamma downward ldbl-128 0x6.fffffffffffffffffffffffffep+0L : 0x2.cffffffffffffffffffffffff576p+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.fffffffffffffffffffffffffep+0L : 0x2.cffffffffffffffffffffffff578p+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.fffffffffffffffffffffffffep+0L : 0x2.cffffffffffffffffffffffff576p+8L : inexact-ok
+= tgamma upward ldbl-128 0x6.fffffffffffffffffffffffffep+0L : 0x2.cffffffffffffffffffffffff578p+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.fffffffffffffffffffffffffep+0L : 0x2.cffffffffffffffffffffffff5p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.fffffffffffffffffffffffffep+0L : 0x2.cffffffffffffffffffffffff5p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.fffffffffffffffffffffffffep+0L : 0x2.cffffffffffffffffffffffff5p+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.fffffffffffffffffffffffffep+0L : 0x2.cffffffffffffffffffffffff6p+8L : inexact-ok
+tgamma 0x6.00000000000000000000000002p0
+= tgamma downward flt-32 0x6.000008p+0f : 0x7.80006p+4f : inexact-ok
+= tgamma tonearest flt-32 0x6.000008p+0f : 0x7.800068p+4f : inexact-ok
+= tgamma towardzero flt-32 0x6.000008p+0f : 0x7.80006p+4f : inexact-ok
+= tgamma upward flt-32 0x6.000008p+0f : 0x7.800068p+4f : inexact-ok
+= tgamma downward dbl-64 0x6.000008p+0 : 0x7.8000665dfa8ccp+4 : inexact-ok
+= tgamma tonearest dbl-64 0x6.000008p+0 : 0x7.8000665dfa8ccp+4 : inexact-ok
+= tgamma towardzero dbl-64 0x6.000008p+0 : 0x7.8000665dfa8ccp+4 : inexact-ok
+= tgamma upward dbl-64 0x6.000008p+0 : 0x7.8000665dfa8dp+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.000008p+0L : 0x7.8000665dfa8ccce8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.000008p+0L : 0x7.8000665dfa8cccfp+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.000008p+0L : 0x7.8000665dfa8ccce8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.000008p+0L : 0x7.8000665dfa8cccfp+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.000008p+0L : 0x7.8000665dfa8ccce8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.000008p+0L : 0x7.8000665dfa8cccfp+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.000008p+0L : 0x7.8000665dfa8ccce8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.000008p+0L : 0x7.8000665dfa8cccfp+4L : inexact-ok
+= tgamma downward ldbl-128 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cc4p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cc8p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cc4p+4L : inexact-ok
+= tgamma upward ldbl-128 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cc8p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cp+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cp+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cp+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970ep+4L : inexact-ok
+= tgamma downward flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma tonearest flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma towardzero flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma upward flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma downward dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma upward dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward dbl-64 0x6.0000000000004p+0 : 0x7.800000000003p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x6.0000000000004p+0 : 0x7.8000000000034p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x6.0000000000004p+0 : 0x7.800000000003p+4 : inexact-ok
+= tgamma upward dbl-64 0x6.0000000000004p+0 : 0x7.8000000000034p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.0000000000004p+0L : 0x7.80000000000332e8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.0000000000004p+0L : 0x7.80000000000332fp+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.0000000000004p+0L : 0x7.80000000000332e8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.0000000000004p+0L : 0x7.80000000000332fp+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.0000000000004p+0L : 0x7.80000000000332e8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.0000000000004p+0L : 0x7.80000000000332fp+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.0000000000004p+0L : 0x7.80000000000332e8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.0000000000004p+0L : 0x7.80000000000332fp+4L : inexact-ok
+= tgamma downward ldbl-128 0x6.0000000000004p+0L : 0x7.80000000000332efbd357455433p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.0000000000004p+0L : 0x7.80000000000332efbd3574554334p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.0000000000004p+0L : 0x7.80000000000332efbd357455433p+4L : inexact-ok
+= tgamma upward ldbl-128 0x6.0000000000004p+0L : 0x7.80000000000332efbd3574554334p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.0000000000004p+0L : 0x7.80000000000332efbd35745542p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.0000000000004p+0L : 0x7.80000000000332efbd35745544p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.0000000000004p+0L : 0x7.80000000000332efbd35745542p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.0000000000004p+0L : 0x7.80000000000332efbd35745544p+4L : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.0000000000000008p+0L : 0x7.800000000000006p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.0000000000000008p+0L : 0x7.8000000000000068p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.0000000000000008p+0L : 0x7.800000000000006p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.0000000000000008p+0L : 0x7.8000000000000068p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.0000000000000008p+0L : 0x7.800000000000006p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.0000000000000008p+0L : 0x7.8000000000000068p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.0000000000000008p+0L : 0x7.800000000000006p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.0000000000000008p+0L : 0x7.8000000000000068p+4L : inexact-ok
+= tgamma downward ldbl-128 0x6.0000000000000008p+0L : 0x7.80000000000000665df7a6ae8a9p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.0000000000000008p+0L : 0x7.80000000000000665df7a6ae8a9p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.0000000000000008p+0L : 0x7.80000000000000665df7a6ae8a9p+4L : inexact-ok
+= tgamma upward ldbl-128 0x6.0000000000000008p+0L : 0x7.80000000000000665df7a6ae8a94p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.0000000000000008p+0L : 0x7.80000000000000665df7a6ae8ap+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.0000000000000008p+0L : 0x7.80000000000000665df7a6ae8ap+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.0000000000000008p+0L : 0x7.80000000000000665df7a6ae8ap+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.0000000000000008p+0L : 0x7.80000000000000665df7a6ae8cp+4L : inexact-ok
+= tgamma downward ldbl-128 0x6.00000000000000000000000002p+0L : 0x7.8000000000000000000000001994p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.00000000000000000000000002p+0L : 0x7.8000000000000000000000001998p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.00000000000000000000000002p+0L : 0x7.8000000000000000000000001994p+4L : inexact-ok
+= tgamma upward ldbl-128 0x6.00000000000000000000000002p+0L : 0x7.8000000000000000000000001998p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.00000000000000000000000002p+0L : 0x7.80000000000000000000000018p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.00000000000000000000000002p+0L : 0x7.8000000000000000000000001ap+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.00000000000000000000000002p+0L : 0x7.80000000000000000000000018p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.00000000000000000000000002p+0L : 0x7.8000000000000000000000001ap+4L : inexact-ok
+tgamma 0x5.fffffffffffffffffffffffffep0
+= tgamma downward flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma tonearest flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma towardzero flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma upward flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma downward dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma upward dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward flt-32 0x5.fffff8p+0f : 0x7.7fff98p+4f : inexact-ok
+= tgamma tonearest flt-32 0x5.fffff8p+0f : 0x7.7fff98p+4f : inexact-ok
+= tgamma towardzero flt-32 0x5.fffff8p+0f : 0x7.7fff98p+4f : inexact-ok
+= tgamma upward flt-32 0x5.fffff8p+0f : 0x7.7fffap+4f : inexact-ok
+= tgamma downward dbl-64 0x5.fffff8p+0 : 0x7.7fff99a20b3f4p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5.fffff8p+0 : 0x7.7fff99a20b3f8p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5.fffff8p+0 : 0x7.7fff99a20b3f4p+4 : inexact-ok
+= tgamma upward dbl-64 0x5.fffff8p+0 : 0x7.7fff99a20b3f8p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fb8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fcp+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fb8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fcp+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fb8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fcp+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fb8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fcp+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d43ep+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d43e4p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d43ep+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d43e4p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d42p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d44p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d42p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d44p+4L : inexact-ok
+= tgamma downward dbl-64 0x5.ffffffffffffcp+0 : 0x7.7ffffffffffccp+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5.ffffffffffffcp+0 : 0x7.7ffffffffffccp+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5.ffffffffffffcp+0 : 0x7.7ffffffffffccp+4 : inexact-ok
+= tgamma upward dbl-64 0x5.ffffffffffffcp+0 : 0x7.7ffffffffffdp+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd18p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd18p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac2fdcp+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac2fdcp+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac2fdcp+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac2fep+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac2ep+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac3p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac2ep+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac3p+4L : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff98p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff98p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff98p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffffap+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff98p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff98p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff98p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffffap+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff99a2085951756cp+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff99a2085951757p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff99a2085951756cp+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff99a2085951757p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff99a208595174p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff99a208595176p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff99a208595174p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff99a208595176p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.fffffffffffffffffffffffffep+0L : 0x7.7fffffffffffffffffffffffe668p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.fffffffffffffffffffffffffep+0L : 0x7.7fffffffffffffffffffffffe668p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.fffffffffffffffffffffffffep+0L : 0x7.7fffffffffffffffffffffffe668p+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.fffffffffffffffffffffffffep+0L : 0x7.7fffffffffffffffffffffffe66cp+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.fffffffffffffffffffffffffep+0L : 0x7.7fffffffffffffffffffffffe6p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.fffffffffffffffffffffffffep+0L : 0x7.7fffffffffffffffffffffffe6p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.fffffffffffffffffffffffffep+0L : 0x7.7fffffffffffffffffffffffe6p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.fffffffffffffffffffffffffep+0L : 0x7.7fffffffffffffffffffffffe8p+4L : inexact-ok
+tgamma 0x5.00000000000000000000000002p0
+= tgamma downward flt-32 0x5.000008p+0f : 0x1.800012p+4f : inexact-ok
+= tgamma tonearest flt-32 0x5.000008p+0f : 0x1.800012p+4f : inexact-ok
+= tgamma towardzero flt-32 0x5.000008p+0f : 0x1.800012p+4f : inexact-ok
+= tgamma upward flt-32 0x5.000008p+0f : 0x1.800014p+4f : inexact-ok
+= tgamma downward dbl-64 0x5.000008p+0 : 0x1.80001212cb98dp+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5.000008p+0 : 0x1.80001212cb98dp+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5.000008p+0 : 0x1.80001212cb98dp+4 : inexact-ok
+= tgamma upward dbl-64 0x5.000008p+0 : 0x1.80001212cb98ep+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.000008p+0L : 0x1.80001212cb98d7b6p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.000008p+0L : 0x1.80001212cb98d7b8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.000008p+0L : 0x1.80001212cb98d7b6p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.000008p+0L : 0x1.80001212cb98d7b8p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.000008p+0L : 0x1.80001212cb98d7b6p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.000008p+0L : 0x1.80001212cb98d7b8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.000008p+0L : 0x1.80001212cb98d7b6p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.000008p+0L : 0x1.80001212cb98d7b8p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680561dp+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680561dp+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680561dp+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680561ep+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.000008p+0L : 0x1.80001212cb98d7b702abc68056p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.000008p+0L : 0x1.80001212cb98d7b702abc68056p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.000008p+0L : 0x1.80001212cb98d7b702abc68056p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680568p+4L : inexact-ok
+= tgamma downward flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma tonearest flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma towardzero flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma upward flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma downward dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma upward dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward dbl-64 0x5.0000000000004p+0 : 0x1.8000000000009p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5.0000000000004p+0 : 0x1.8000000000009p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5.0000000000004p+0 : 0x1.8000000000009p+4 : inexact-ok
+= tgamma upward dbl-64 0x5.0000000000004p+0 : 0x1.800000000000ap+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.0000000000004p+0L : 0x1.8000000000009096p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.0000000000004p+0L : 0x1.8000000000009096p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.0000000000004p+0L : 0x1.8000000000009096p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.0000000000004p+0L : 0x1.8000000000009098p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.0000000000004p+0L : 0x1.8000000000009096p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.0000000000004p+0L : 0x1.8000000000009096p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.0000000000004p+0L : 0x1.8000000000009096p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.0000000000004p+0L : 0x1.8000000000009098p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd302p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd303p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd302p+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd303p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd3p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd3p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd3p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd38p+4L : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.0000000000000008p+0L : 0x1.8000000000000012p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.0000000000000008p+0L : 0x1.8000000000000012p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.0000000000000008p+0L : 0x1.8000000000000012p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.0000000000000008p+0L : 0x1.8000000000000014p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.0000000000000008p+0L : 0x1.8000000000000012p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.0000000000000008p+0L : 0x1.8000000000000012p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.0000000000000008p+0L : 0x1.8000000000000012p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.0000000000000008p+0L : 0x1.8000000000000014p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.0000000000000008p+0L : 0x1.800000000000001212cb21561bb6p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.0000000000000008p+0L : 0x1.800000000000001212cb21561bb7p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.0000000000000008p+0L : 0x1.800000000000001212cb21561bb6p+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.0000000000000008p+0L : 0x1.800000000000001212cb21561bb7p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.0000000000000008p+0L : 0x1.800000000000001212cb21561b8p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.0000000000000008p+0L : 0x1.800000000000001212cb21561b8p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.0000000000000008p+0L : 0x1.800000000000001212cb21561b8p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.0000000000000008p+0L : 0x1.800000000000001212cb21561cp+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.00000000000000000000000002p+0L : 0x1.8000000000000000000000000484p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.00000000000000000000000002p+0L : 0x1.8000000000000000000000000485p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.00000000000000000000000002p+0L : 0x1.8000000000000000000000000484p+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.00000000000000000000000002p+0L : 0x1.8000000000000000000000000485p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.00000000000000000000000002p+0L : 0x1.800000000000000000000000048p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.00000000000000000000000002p+0L : 0x1.800000000000000000000000048p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.00000000000000000000000002p+0L : 0x1.800000000000000000000000048p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.00000000000000000000000002p+0L : 0x1.80000000000000000000000005p+4L : inexact-ok
+tgamma 0x4.fffffffffffffffffffffffffep0
+= tgamma downward flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma tonearest flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma towardzero flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma upward flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma downward dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma upward dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward flt-32 0x4.fffff8p+0f : 0x1.7fffecp+4f : inexact-ok
+= tgamma tonearest flt-32 0x4.fffff8p+0f : 0x1.7fffeep+4f : inexact-ok
+= tgamma towardzero flt-32 0x4.fffff8p+0f : 0x1.7fffecp+4f : inexact-ok
+= tgamma upward flt-32 0x4.fffff8p+0f : 0x1.7fffeep+4f : inexact-ok
+= tgamma downward dbl-64 0x4.fffff8p+0 : 0x1.7fffeded35562p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x4.fffff8p+0 : 0x1.7fffeded35563p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x4.fffff8p+0 : 0x1.7fffeded35562p+4 : inexact-ok
+= tgamma upward dbl-64 0x4.fffff8p+0 : 0x1.7fffeded35563p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.fffff8p+0L : 0x1.7fffeded35562b7ap+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.fffff8p+0L : 0x1.7fffeded35562b7cp+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.fffff8p+0L : 0x1.7fffeded35562b7ap+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.fffff8p+0L : 0x1.7fffeded35562b7cp+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.fffff8p+0L : 0x1.7fffeded35562b7ap+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.fffff8p+0L : 0x1.7fffeded35562b7cp+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.fffff8p+0L : 0x1.7fffeded35562b7ap+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.fffff8p+0L : 0x1.7fffeded35562b7cp+4L : inexact-ok
+= tgamma downward ldbl-128 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b116ap+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b116bp+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b116ap+4L : inexact-ok
+= tgamma upward ldbl-128 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b116bp+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b11p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b118p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b11p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b118p+4L : inexact-ok
+= tgamma downward dbl-64 0x4.ffffffffffffcp+0 : 0x1.7fffffffffff6p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x4.ffffffffffffcp+0 : 0x1.7fffffffffff7p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x4.ffffffffffffcp+0 : 0x1.7fffffffffff6p+4 : inexact-ok
+= tgamma upward dbl-64 0x4.ffffffffffffcp+0 : 0x1.7fffffffffff7p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f68p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f6ap+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f68p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f6ap+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f68p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f6ap+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f68p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f6ap+4L : inexact-ok
+= tgamma downward ldbl-128 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f2268bep+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f2268bep+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f2268bep+4L : inexact-ok
+= tgamma upward ldbl-128 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f2268bfp+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f22688p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f22688p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f22688p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f2269p+4L : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffecp+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeep+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffecp+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeep+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffecp+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeep+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffecp+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeep+4L : inexact-ok
+= tgamma downward ldbl-128 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeded34dea9e449p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeded34dea9e449p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeded34dea9e449p+4L : inexact-ok
+= tgamma upward ldbl-128 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeded34dea9e44ap+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeded34dea9e4p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeded34dea9e48p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeded34dea9e4p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeded34dea9e48p+4L : inexact-ok
+= tgamma downward ldbl-128 0x4.fffffffffffffffffffffffffep+0L : 0x1.7ffffffffffffffffffffffffb7bp+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.fffffffffffffffffffffffffep+0L : 0x1.7ffffffffffffffffffffffffb7bp+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.fffffffffffffffffffffffffep+0L : 0x1.7ffffffffffffffffffffffffb7bp+4L : inexact-ok
+= tgamma upward ldbl-128 0x4.fffffffffffffffffffffffffep+0L : 0x1.7ffffffffffffffffffffffffb7cp+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.fffffffffffffffffffffffffep+0L : 0x1.7ffffffffffffffffffffffffbp+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.fffffffffffffffffffffffffep+0L : 0x1.7ffffffffffffffffffffffffb8p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.fffffffffffffffffffffffffep+0L : 0x1.7ffffffffffffffffffffffffbp+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.fffffffffffffffffffffffffep+0L : 0x1.7ffffffffffffffffffffffffb8p+4L : inexact-ok
+tgamma 0x4.00000000000000000000000002p0
+= tgamma downward flt-32 0x4.000008p+0f : 0x6.000038p+0f : inexact-ok
+= tgamma tonearest flt-32 0x4.000008p+0f : 0x6.00004p+0f : inexact-ok
+= tgamma towardzero flt-32 0x4.000008p+0f : 0x6.000038p+0f : inexact-ok
+= tgamma upward flt-32 0x4.000008p+0f : 0x6.00004p+0f : inexact-ok
+= tgamma downward dbl-64 0x4.000008p+0 : 0x6.00003c4b2deacp+0 : inexact-ok
+= tgamma tonearest dbl-64 0x4.000008p+0 : 0x6.00003c4b2deacp+0 : inexact-ok
+= tgamma towardzero dbl-64 0x4.000008p+0 : 0x6.00003c4b2deacp+0 : inexact-ok
+= tgamma upward dbl-64 0x4.000008p+0 : 0x6.00003c4b2debp+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.000008p+0L : 0x6.00003c4b2deac888p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.000008p+0L : 0x6.00003c4b2deac888p+0L : inexact-ok
+= tgamma downward ldbl-128 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971c4p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971c44p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971c4p+0L : inexact-ok
+= tgamma upward ldbl-128 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971c44p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971cp+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971cp+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971cp+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971ep+0L : inexact-ok
+= tgamma downward flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma tonearest flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma towardzero flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma upward flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma downward dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma upward dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward dbl-64 0x4.0000000000004p+0 : 0x6.000000000001cp+0 : inexact-ok
+= tgamma tonearest dbl-64 0x4.0000000000004p+0 : 0x6.000000000002p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x4.0000000000004p+0 : 0x6.000000000001cp+0 : inexact-ok
+= tgamma upward dbl-64 0x4.0000000000004p+0 : 0x6.000000000002p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.0000000000004p+0L : 0x6.000000000001e258p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.0000000000004p+0L : 0x6.000000000001e258p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.0000000000004p+0L : 0x6.000000000001e258p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.0000000000004p+0L : 0x6.000000000001e26p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.0000000000004p+0L : 0x6.000000000001e258p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.0000000000004p+0L : 0x6.000000000001e258p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.0000000000004p+0L : 0x6.000000000001e258p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.0000000000004p+0L : 0x6.000000000001e26p+0L : inexact-ok
+= tgamma downward ldbl-128 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772de4p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772de4p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772de4p+0L : inexact-ok
+= tgamma upward ldbl-128 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772de8p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772cp+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772ep+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772cp+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772ep+0L : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.0000000000000008p+0L : 0x6.0000000000000038p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.0000000000000008p+0L : 0x6.000000000000004p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.0000000000000008p+0L : 0x6.0000000000000038p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.0000000000000008p+0L : 0x6.000000000000004p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.0000000000000008p+0L : 0x6.0000000000000038p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.0000000000000008p+0L : 0x6.000000000000004p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.0000000000000008p+0L : 0x6.0000000000000038p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.0000000000000008p+0L : 0x6.000000000000004p+0L : inexact-ok
+= tgamma downward ldbl-128 0x4.0000000000000008p+0L : 0x6.000000000000003c4b2c85586ed8p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.0000000000000008p+0L : 0x6.000000000000003c4b2c85586edcp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.0000000000000008p+0L : 0x6.000000000000003c4b2c85586ed8p+0L : inexact-ok
+= tgamma upward ldbl-128 0x4.0000000000000008p+0L : 0x6.000000000000003c4b2c85586edcp+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.0000000000000008p+0L : 0x6.000000000000003c4b2c85586ep+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.0000000000000008p+0L : 0x6.000000000000003c4b2c85586ep+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.0000000000000008p+0L : 0x6.000000000000003c4b2c85586ep+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.0000000000000008p+0L : 0x6.000000000000003c4b2c85587p+0L : inexact-ok
+= tgamma downward ldbl-128 0x4.00000000000000000000000002p+0L : 0x6.0000000000000000000000000f1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.00000000000000000000000002p+0L : 0x6.0000000000000000000000000f14p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.00000000000000000000000002p+0L : 0x6.0000000000000000000000000f1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x4.00000000000000000000000002p+0L : 0x6.0000000000000000000000000f14p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.00000000000000000000000002p+0L : 0x6.0000000000000000000000000ep+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.00000000000000000000000002p+0L : 0x6.0000000000000000000000001p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.00000000000000000000000002p+0L : 0x6.0000000000000000000000000ep+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.00000000000000000000000002p+0L : 0x6.0000000000000000000000001p+0L : inexact-ok
+tgamma 0x3.ffffffffffffffffffffffffffp0
+= tgamma downward flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma tonearest flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma towardzero flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma upward flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma downward dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma upward dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward flt-32 0x3.fffffcp+0f : 0x5.ffffep+0f : inexact-ok
+= tgamma tonearest flt-32 0x3.fffffcp+0f : 0x5.ffffep+0f : inexact-ok
+= tgamma towardzero flt-32 0x3.fffffcp+0f : 0x5.ffffep+0f : inexact-ok
+= tgamma upward flt-32 0x3.fffffcp+0f : 0x5.ffffe8p+0f : inexact-ok
+= tgamma downward dbl-64 0x3.fffffcp+0 : 0x5.ffffe1da6a168p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3.fffffcp+0 : 0x5.ffffe1da6a16cp+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3.fffffcp+0 : 0x5.ffffe1da6a168p+0 : inexact-ok
+= tgamma upward dbl-64 0x3.fffffcp+0 : 0x5.ffffe1da6a16cp+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.fffffcp+0L : 0x5.ffffe1da6a16afdp+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.fffffcp+0L : 0x5.ffffe1da6a16afdp+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a8646cp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a8646cp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a8646cp+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a8647p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a864p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a864p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a864p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a866p+0L : inexact-ok
+= tgamma downward dbl-64 0x3.ffffffffffffep+0 : 0x5.ffffffffffffp+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3.ffffffffffffep+0 : 0x5.ffffffffffffp+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3.ffffffffffffep+0 : 0x5.ffffffffffffp+0 : inexact-ok
+= tgamma upward dbl-64 0x3.ffffffffffffep+0 : 0x5.ffffffffffff4p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0edp+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0edp+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0edp+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed8p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0edp+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0edp+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0edp+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed8p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44ac1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44ac14p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44ac1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44ac14p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44acp+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44acp+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44acp+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44aep+0L : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffep+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffep+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffep+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe8p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffep+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffep+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffep+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe8p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe1da69bd53c89p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe1da69bd53c894p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe1da69bd53c89p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe1da69bd53c894p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe1da69bd53c8p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe1da69bd53c8p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe1da69bd53c8p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe1da69bd53cap+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.ffffffffffffffffffffffffffp+0L : 0x5.fffffffffffffffffffffffff874p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.ffffffffffffffffffffffffffp+0L : 0x5.fffffffffffffffffffffffff878p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.ffffffffffffffffffffffffffp+0L : 0x5.fffffffffffffffffffffffff874p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.ffffffffffffffffffffffffffp+0L : 0x5.fffffffffffffffffffffffff878p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.ffffffffffffffffffffffffffp+0L : 0x5.fffffffffffffffffffffffff8p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.ffffffffffffffffffffffffffp+0L : 0x5.fffffffffffffffffffffffff8p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.ffffffffffffffffffffffffffp+0L : 0x5.fffffffffffffffffffffffff8p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.ffffffffffffffffffffffffffp+0L : 0x5.fffffffffffffffffffffffffap+0L : inexact-ok
+tgamma 0x3.00000000000000000000000001p0
+= tgamma downward flt-32 0x3.000004p+0f : 0x2.000004p+0f : inexact-ok
+= tgamma tonearest flt-32 0x3.000004p+0f : 0x2.000008p+0f : inexact-ok
+= tgamma towardzero flt-32 0x3.000004p+0f : 0x2.000004p+0f : inexact-ok
+= tgamma upward flt-32 0x3.000004p+0f : 0x2.000008p+0f : inexact-ok
+= tgamma downward dbl-64 0x3.000004p+0 : 0x2.00000761dcd4cp+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3.000004p+0 : 0x2.00000761dcd4ep+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3.000004p+0 : 0x2.00000761dcd4cp+0 : inexact-ok
+= tgamma upward dbl-64 0x3.000004p+0 : 0x2.00000761dcd4ep+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.000004p+0L : 0x2.00000761dcd4d594p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.000004p+0L : 0x2.00000761dcd4d598p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.000004p+0L : 0x2.00000761dcd4d594p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.000004p+0L : 0x2.00000761dcd4d598p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.000004p+0L : 0x2.00000761dcd4d594p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.000004p+0L : 0x2.00000761dcd4d598p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.000004p+0L : 0x2.00000761dcd4d594p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.000004p+0L : 0x2.00000761dcd4d598p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b698p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b69ap+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b698p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b69ap+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b6p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b7p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b6p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b7p+0L : inexact-ok
+= tgamma downward flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma tonearest flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma towardzero flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma upward flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma downward dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma upward dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward dbl-64 0x3.0000000000002p+0 : 0x2.0000000000002p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3.0000000000002p+0 : 0x2.0000000000004p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3.0000000000002p+0 : 0x2.0000000000002p+0 : inexact-ok
+= tgamma upward dbl-64 0x3.0000000000002p+0 : 0x2.0000000000004p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.0000000000002p+0L : 0x2.0000000000003b0cp+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.0000000000002p+0L : 0x2.0000000000003b1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.0000000000002p+0L : 0x2.0000000000003b0cp+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.0000000000002p+0L : 0x2.0000000000003b1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.0000000000002p+0L : 0x2.0000000000003b0cp+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.0000000000002p+0L : 0x2.0000000000003b1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.0000000000002p+0L : 0x2.0000000000003b0cp+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.0000000000002p+0L : 0x2.0000000000003b1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d312p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d314p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d312p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d314p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d3p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d3p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d3p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d4p+0L : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.0000000000000004p+0L : 0x2.0000000000000004p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.0000000000000004p+0L : 0x2.0000000000000008p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.0000000000000004p+0L : 0x2.0000000000000004p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.0000000000000004p+0L : 0x2.0000000000000008p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.0000000000000004p+0L : 0x2.0000000000000004p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.0000000000000004p+0L : 0x2.0000000000000008p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.0000000000000004p+0L : 0x2.0000000000000004p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.0000000000000004p+0L : 0x2.0000000000000008p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.0000000000000004p+0L : 0x2.000000000000000761dcc0e41278p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.0000000000000004p+0L : 0x2.000000000000000761dcc0e4127ap+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.0000000000000004p+0L : 0x2.000000000000000761dcc0e41278p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.0000000000000004p+0L : 0x2.000000000000000761dcc0e4127ap+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.0000000000000004p+0L : 0x2.000000000000000761dcc0e412p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.0000000000000004p+0L : 0x2.000000000000000761dcc0e412p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.0000000000000004p+0L : 0x2.000000000000000761dcc0e412p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.0000000000000004p+0L : 0x2.000000000000000761dcc0e413p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.00000000000000000000000001p+0L : 0x2.00000000000000000000000001d8p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.00000000000000000000000001p+0L : 0x2.00000000000000000000000001d8p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.00000000000000000000000001p+0L : 0x2.00000000000000000000000001d8p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.00000000000000000000000001p+0L : 0x2.00000000000000000000000001dap+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.00000000000000000000000001p+0L : 0x2.00000000000000000000000001p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.00000000000000000000000001p+0L : 0x2.00000000000000000000000002p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.00000000000000000000000001p+0L : 0x2.00000000000000000000000001p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.00000000000000000000000001p+0L : 0x2.00000000000000000000000002p+0L : inexact-ok
+tgamma 0x2.ffffffffffffffffffffffffffp0
+= tgamma downward flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma tonearest flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma towardzero flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma upward flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma downward dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma upward dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward flt-32 0x2.fffffcp+0f : 0x1.fffff8p+0f : inexact-ok
+= tgamma tonearest flt-32 0x2.fffffcp+0f : 0x1.fffff8p+0f : inexact-ok
+= tgamma towardzero flt-32 0x2.fffffcp+0f : 0x1.fffff8p+0f : inexact-ok
+= tgamma upward flt-32 0x2.fffffcp+0f : 0x1.fffffap+0f : inexact-ok
+= tgamma downward dbl-64 0x2.fffffcp+0 : 0x1.fffff89e2353p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2.fffffcp+0 : 0x1.fffff89e23531p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2.fffffcp+0 : 0x1.fffff89e2353p+0 : inexact-ok
+= tgamma upward dbl-64 0x2.fffffcp+0 : 0x1.fffff89e23531p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.fffffcp+0L : 0x1.fffff89e23530d74p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.fffffcp+0L : 0x1.fffff89e23530d74p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c426c2p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c426c3p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c426c2p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c426c3p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c4268p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c427p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c4268p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c427p+0L : inexact-ok
+= tgamma downward dbl-64 0x2.ffffffffffffep+0 : 0x1.ffffffffffffcp+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2.ffffffffffffep+0 : 0x1.ffffffffffffcp+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2.ffffffffffffep+0 : 0x1.ffffffffffffcp+0 : inexact-ok
+= tgamma upward dbl-64 0x2.ffffffffffffep+0 : 0x1.ffffffffffffdp+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4fp+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4fp+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f2p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4fp+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4fp+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f2p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c36e5p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c36e6p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c36e5p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c36e6p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c368p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c37p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c368p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c37p+0L : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff8p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff8p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff8p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffffap+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff8p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff8p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff8p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffffap+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff89e233f1bed86p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff89e233f1bed86p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff89e233f1bed86p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff89e233f1bed87p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff89e233f1bed8p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff89e233f1bed8p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff89e233f1bed8p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff89e233f1beep+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.ffffffffffffffffffffffffffp+0L : 0x1.fffffffffffffffffffffffffe27p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.ffffffffffffffffffffffffffp+0L : 0x1.fffffffffffffffffffffffffe28p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.ffffffffffffffffffffffffffp+0L : 0x1.fffffffffffffffffffffffffe27p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.ffffffffffffffffffffffffffp+0L : 0x1.fffffffffffffffffffffffffe28p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.ffffffffffffffffffffffffffp+0L : 0x1.fffffffffffffffffffffffffep+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.ffffffffffffffffffffffffffp+0L : 0x1.fffffffffffffffffffffffffep+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.ffffffffffffffffffffffffffp+0L : 0x1.fffffffffffffffffffffffffep+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.ffffffffffffffffffffffffffp+0L : 0x1.fffffffffffffffffffffffffe8p+0L : inexact-ok
+tgamma 0x2.00000000000000000000000001p0
+= tgamma downward flt-32 0x2.000004p+0f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0x2.000004p+0f : 0x1.000002p+0f : inexact-ok
+= tgamma towardzero flt-32 0x2.000004p+0f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0x2.000004p+0f : 0x1.000002p+0f : inexact-ok
+= tgamma downward dbl-64 0x2.000004p+0 : 0x1.000001b0ee67p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2.000004p+0 : 0x1.000001b0ee671p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2.000004p+0 : 0x1.000001b0ee67p+0 : inexact-ok
+= tgamma upward dbl-64 0x2.000004p+0 : 0x1.000001b0ee671p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.000004p+0L : 0x1.000001b0ee6708eep+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.000004p+0L : 0x1.000001b0ee6708fp+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.000004p+0L : 0x1.000001b0ee6708eep+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.000004p+0L : 0x1.000001b0ee6708fp+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.000004p+0L : 0x1.000001b0ee6708eep+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.000004p+0L : 0x1.000001b0ee6708fp+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.000004p+0L : 0x1.000001b0ee6708eep+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.000004p+0L : 0x1.000001b0ee6708fp+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dbf7p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dbf7p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dbf7p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dbf8p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1db8p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dcp+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1db8p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dcp+0L : inexact-ok
+= tgamma downward flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma towardzero flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma downward dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward dbl-64 0x2.0000000000002p+0 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2.0000000000002p+0 : 0x1.0000000000001p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2.0000000000002p+0 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0x2.0000000000002p+0 : 0x1.0000000000001p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.0000000000002p+0L : 0x1.0000000000000d86p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.0000000000002p+0L : 0x1.0000000000000d88p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.0000000000002p+0L : 0x1.0000000000000d86p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.0000000000002p+0L : 0x1.0000000000000d88p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.0000000000002p+0L : 0x1.0000000000000d86p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.0000000000002p+0L : 0x1.0000000000000d88p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.0000000000002p+0L : 0x1.0000000000000d86p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.0000000000002p+0L : 0x1.0000000000000d88p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e8b1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e8b1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e8b1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e8b2p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e88p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e88p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e88p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e9p+0L : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.0000000000000004p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.0000000000000004p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.0000000000000004p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.0000000000000004p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.0000000000000004p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.0000000000000004p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.0000000000000004p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.0000000000000004p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.0000000000000004p+0L : 0x1.0000000000000001b0ee6072093cp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.0000000000000004p+0L : 0x1.0000000000000001b0ee6072093dp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.0000000000000004p+0L : 0x1.0000000000000001b0ee6072093cp+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.0000000000000004p+0L : 0x1.0000000000000001b0ee6072093dp+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.0000000000000004p+0L : 0x1.0000000000000001b0ee607209p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.0000000000000004p+0L : 0x1.0000000000000001b0ee607209p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.0000000000000004p+0L : 0x1.0000000000000001b0ee607209p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.0000000000000004p+0L : 0x1.0000000000000001b0ee6072098p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.00000000000000000000000001p+0L : 0x1.000000000000000000000000006cp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.00000000000000000000000001p+0L : 0x1.000000000000000000000000006cp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.00000000000000000000000001p+0L : 0x1.000000000000000000000000006cp+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.00000000000000000000000001p+0L : 0x1.000000000000000000000000006dp+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.00000000000000000000000001p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.00000000000000000000000001p+0L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.00000000000000000000000001p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.00000000000000000000000001p+0L : 0x1.000000000000000000000000008p+0L : inexact-ok
+tgamma 0x1.ffffffffffffffffffffffffff8p0
+= tgamma downward flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma towardzero flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma downward dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward flt-32 0x1.fffffep+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma tonearest flt-32 0x1.fffffep+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma towardzero flt-32 0x1.fffffep+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma upward flt-32 0x1.fffffep+0f : 0x1p+0f : inexact-ok
+= tgamma downward dbl-64 0x1.fffffep+0 : 0xf.fffff2788d168p-4 : inexact-ok
+= tgamma tonearest dbl-64 0x1.fffffep+0 : 0xf.fffff2788d17p-4 : inexact-ok
+= tgamma towardzero dbl-64 0x1.fffffep+0 : 0xf.fffff2788d168p-4 : inexact-ok
+= tgamma upward dbl-64 0x1.fffffep+0 : 0xf.fffff2788d17p-4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.fffffep+0L : 0xf.fffff2788d16cb4p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.fffffep+0L : 0xf.fffff2788d16cb5p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.fffffep+0L : 0xf.fffff2788d16cb4p-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.fffffep+0L : 0xf.fffff2788d16cb5p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.fffffep+0L : 0xf.fffff2788d16cb4p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.fffffep+0L : 0xf.fffff2788d16cb5p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.fffffep+0L : 0xf.fffff2788d16cb4p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.fffffep+0L : 0xf.fffff2788d16cb5p-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dac58p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dac58p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dac58p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dac6p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dacp-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dacp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dacp-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dbp-4L : inexact-ok
+= tgamma downward dbl-64 0x1.fffffffffffffp+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= tgamma tonearest dbl-64 0x1.fffffffffffffp+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= tgamma towardzero dbl-64 0x1.fffffffffffffp+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= tgamma upward dbl-64 0x1.fffffffffffffp+0 : 0x1p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93cp-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93cp-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93cp-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93dp-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93cp-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93cp-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93cp-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93dp-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0ce38p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0ce38p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0ce38p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0ce4p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0ccp-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0dp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0ccp-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0dp-4L : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.fffffffffffffffep+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.fffffffffffffffep+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffff2788cfc6fb618p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffff2788cfc6fb618p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffff2788cfc6fb618p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffff2788cfc6fb62p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffff2788cfc6fb4p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffff2788cfc6fb8p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffff2788cfc6fb4p-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffff2788cfc6fb8p-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.ffffffffffffffffffffffffff8p+0L : 0xf.fffffffffffffffffffffffffc98p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.ffffffffffffffffffffffffff8p+0L : 0xf.fffffffffffffffffffffffffcap-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.ffffffffffffffffffffffffff8p+0L : 0xf.fffffffffffffffffffffffffc98p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.ffffffffffffffffffffffffff8p+0L : 0xf.fffffffffffffffffffffffffcap-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.ffffffffffffffffffffffffff8p+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.ffffffffffffffffffffffffff8p+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.ffffffffffffffffffffffffff8p+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.ffffffffffffffffffffffffff8p+0L : 0x1p+0L : inexact-ok
+tgamma 0x1.000000000000000000000000008p0
+= tgamma downward flt-32 0x1.000002p+0f : 0xf.ffffep-4f : inexact-ok
+= tgamma tonearest flt-32 0x1.000002p+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma towardzero flt-32 0x1.000002p+0f : 0xf.ffffep-4f : inexact-ok
+= tgamma upward flt-32 0x1.000002p+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma downward dbl-64 0x1.000002p+0 : 0xf.ffffed8773428p-4 : inexact-ok
+= tgamma tonearest dbl-64 0x1.000002p+0 : 0xf.ffffed877343p-4 : inexact-ok
+= tgamma towardzero dbl-64 0x1.000002p+0 : 0xf.ffffed8773428p-4 : inexact-ok
+= tgamma upward dbl-64 0x1.000002p+0 : 0xf.ffffed877343p-4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.000002p+0L : 0xf.ffffed877342dcfp-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.000002p+0L : 0xf.ffffed877342ddp-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.000002p+0L : 0xf.ffffed877342dcfp-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.000002p+0L : 0xf.ffffed877342ddp-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.000002p+0L : 0xf.ffffed877342dcfp-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.000002p+0L : 0xf.ffffed877342ddp-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.000002p+0L : 0xf.ffffed877342dcfp-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.000002p+0L : 0xf.ffffed877342ddp-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b03p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b03p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b03p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b038p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77bp-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77bp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77bp-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b4p-4L : inexact-ok
+= tgamma downward flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma towardzero flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma downward dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward dbl-64 0x1.0000000000001p+0 : 0xf.ffffffffffffp-4 : inexact-ok
+= tgamma tonearest dbl-64 0x1.0000000000001p+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= tgamma towardzero dbl-64 0x1.0000000000001p+0 : 0xf.ffffffffffffp-4 : inexact-ok
+= tgamma upward dbl-64 0x1.0000000000001p+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.0000000000001p+0L : 0xf.ffffffffffff6c4p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3p-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.0000000000001p+0L : 0xf.ffffffffffff6c4p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.0000000000001p+0L : 0xf.ffffffffffff6c4p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.0000000000001p+0L : 0xf.ffffffffffff6c4p-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f4828p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f483p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f4828p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f483p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f48p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f48p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f48p-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f4cp-4L : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.0000000000000002p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.0000000000000002p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.0000000000000002p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.0000000000000002p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.0000000000000002p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.0000000000000002p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.0000000000000002p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.0000000000000002p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.0000000000000002p+0L : 0xf.ffffffffffffffed8773039049ep-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.0000000000000002p+0L : 0xf.ffffffffffffffed8773039049e8p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.0000000000000002p+0L : 0xf.ffffffffffffffed8773039049ep-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.0000000000000002p+0L : 0xf.ffffffffffffffed8773039049e8p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.0000000000000002p+0L : 0xf.ffffffffffffffed8773039048p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.0000000000000002p+0L : 0xf.ffffffffffffffed8773039048p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.0000000000000002p+0L : 0xf.ffffffffffffffed8773039048p-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.0000000000000002p+0L : 0xf.ffffffffffffffed877303904cp-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.000000000000000000000000008p+0L : 0xf.fffffffffffffffffffffffffb6p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.000000000000000000000000008p+0L : 0xf.fffffffffffffffffffffffffb6p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.000000000000000000000000008p+0L : 0xf.fffffffffffffffffffffffffb6p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.000000000000000000000000008p+0L : 0xf.fffffffffffffffffffffffffb68p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.000000000000000000000000008p+0L : 0xf.fffffffffffffffffffffffff8p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.000000000000000000000000008p+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.000000000000000000000000008p+0L : 0xf.fffffffffffffffffffffffff8p-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.000000000000000000000000008p+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+tgamma 0x0.ffffffffffffffffffffffffffcp0
+= tgamma downward flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma towardzero flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma downward dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward flt-32 0xf.fffffp-4f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0xf.fffffp-4f : 0x1p+0f : inexact-ok
+= tgamma towardzero flt-32 0xf.fffffp-4f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0xf.fffffp-4f : 0x1.000002p+0f : inexact-ok
+= tgamma downward dbl-64 0xf.fffffp-4 : 0x1.00000093c468ep+0 : inexact-ok
+= tgamma tonearest dbl-64 0xf.fffffp-4 : 0x1.00000093c468ep+0 : inexact-ok
+= tgamma towardzero dbl-64 0xf.fffffp-4 : 0x1.00000093c468ep+0 : inexact-ok
+= tgamma upward dbl-64 0xf.fffffp-4 : 0x1.00000093c468fp+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0xf.fffffp-4L : 0x1.00000093c468e0b2p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xf.fffffp-4L : 0x1.00000093c468e0b2p+0L : inexact-ok
+= tgamma downward ldbl-128 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af6dfp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af6ep+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af6dfp+0L : inexact-ok
+= tgamma upward ldbl-128 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af6ep+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af68p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af7p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af68p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af7p+0L : inexact-ok
+= tgamma downward dbl-64 0xf.ffffffffffff8p-4 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0xf.ffffffffffff8p-4 : 0x1p+0 : inexact-ok
+= tgamma towardzero dbl-64 0xf.ffffffffffff8p-4 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0xf.ffffffffffff8p-4 : 0x1.0000000000001p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0xf.ffffffffffff8p-4L : 0x1.000000000000049ep+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L : 0x1.000000000000049ep+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L : 0x1.000000000000049ep+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0xf.ffffffffffff8p-4L : 0x1.00000000000004ap+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0x1.000000000000049ep+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0x1.000000000000049ep+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0x1.000000000000049ep+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0x1.00000000000004ap+0L : inexact-ok
+= tgamma downward ldbl-128 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed867cp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed867cp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed867cp+0L : inexact-ok
+= tgamma upward ldbl-128 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed867dp+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed86p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed868p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed86p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed868p+0L : inexact-ok
+= tgamma downward ldbl-96-intel 0xf.fffffffffffffffp-4L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0xf.fffffffffffffffp-4L : 0x1.0000000000000002p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xf.fffffffffffffffp-4L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xf.fffffffffffffffp-4L : 0x1.0000000000000002p+0L : inexact-ok
+= tgamma downward ldbl-128 0xf.fffffffffffffffp-4L : 0x1.000000000000000093c467e37dbp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xf.fffffffffffffffp-4L : 0x1.000000000000000093c467e37db1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xf.fffffffffffffffp-4L : 0x1.000000000000000093c467e37dbp+0L : inexact-ok
+= tgamma upward ldbl-128 0xf.fffffffffffffffp-4L : 0x1.000000000000000093c467e37db1p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0xf.fffffffffffffffp-4L : 0x1.000000000000000093c467e37d8p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L : 0x1.000000000000000093c467e37d8p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L : 0x1.000000000000000093c467e37d8p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0xf.fffffffffffffffp-4L : 0x1.000000000000000093c467e37ep+0L : inexact-ok
+= tgamma downward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L : 0x1.0000000000000000000000000024p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xf.fffffffffffffffffffffffffcp-4L : 0x1.0000000000000000000000000025p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xf.fffffffffffffffffffffffffcp-4L : 0x1.0000000000000000000000000024p+0L : inexact-ok
+= tgamma upward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L : 0x1.0000000000000000000000000025p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L : 0x1.000000000000000000000000008p+0L : inexact-ok
+tgamma -0x0.ffffffffffffffffffffffffffcp0
+= tgamma downward flt-32 -0xf.fffffp-4f : -0x1.000002p+24f : inexact-ok
+= tgamma tonearest flt-32 -0xf.fffffp-4f : -0x1p+24f : inexact-ok
+= tgamma towardzero flt-32 -0xf.fffffp-4f : -0x1p+24f : inexact-ok
+= tgamma upward flt-32 -0xf.fffffp-4f : -0x1p+24f : inexact-ok
+= tgamma downward dbl-64 -0xf.fffffp-4 : -0x1.0000006c3b999p+24 : inexact-ok
+= tgamma tonearest dbl-64 -0xf.fffffp-4 : -0x1.0000006c3b998p+24 : inexact-ok
+= tgamma towardzero dbl-64 -0xf.fffffp-4 : -0x1.0000006c3b998p+24 : inexact-ok
+= tgamma upward dbl-64 -0xf.fffffp-4 : -0x1.0000006c3b998p+24 : inexact-ok
+= tgamma downward ldbl-96-intel -0xf.fffffp-4L : -0x1.0000006c3b9985f2p+24L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma upward ldbl-96-intel -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xf.fffffp-4L : -0x1.0000006c3b9985f2p+24L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma downward ldbl-128 -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f1p+24L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f1p+24L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f0fp+24L : inexact-ok
+= tgamma upward ldbl-128 -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f0fp+24L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f8p+24L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6fp+24L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6fp+24L : inexact-ok
+= tgamma upward ldbl-128ibm -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6fp+24L : inexact-ok
+= tgamma downward dbl-64 -0xf.ffffffffffff8p-4 : -0x2.0000000000002p+52 : inexact-ok
+= tgamma tonearest dbl-64 -0xf.ffffffffffff8p-4 : -0x2p+52 : inexact-ok
+= tgamma towardzero dbl-64 -0xf.ffffffffffff8p-4 : -0x2p+52 : inexact-ok
+= tgamma upward dbl-64 -0xf.ffffffffffff8p-4 : -0x2p+52 : inexact-ok
+= tgamma downward ldbl-96-intel -0xf.ffffffffffff8p-4L : -0x2.00000000000006c4p+52L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xf.ffffffffffff8p-4L : -0x2.00000000000006c4p+52L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xf.ffffffffffff8p-4L : -0x2.00000000000006cp+52L : inexact-ok
+= tgamma upward ldbl-96-intel -0xf.ffffffffffff8p-4L : -0x2.00000000000006cp+52L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xf.ffffffffffff8p-4L : -0x2.00000000000006c4p+52L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xf.ffffffffffff8p-4L : -0x2.00000000000006c4p+52L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xf.ffffffffffff8p-4L : -0x2.00000000000006cp+52L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xf.ffffffffffff8p-4L : -0x2.00000000000006cp+52L : inexact-ok
+= tgamma downward ldbl-128 -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f43ap+52L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f43ap+52L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f438p+52L : inexact-ok
+= tgamma upward ldbl-128 -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f438p+52L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f5p+52L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f4p+52L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f4p+52L : inexact-ok
+= tgamma upward ldbl-128ibm -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f4p+52L : inexact-ok
+= tgamma downward ldbl-96-intel -0xf.fffffffffffffffp-4L : -0x1.0000000000000002p+64L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xf.fffffffffffffffp-4L : -0x1p+64L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xf.fffffffffffffffp-4L : -0x1p+64L : inexact-ok
+= tgamma upward ldbl-96-intel -0xf.fffffffffffffffp-4L : -0x1p+64L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xf.fffffffffffffffp-4L : -0x1.0000000000000002p+64L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xf.fffffffffffffffp-4L : -0x1p+64L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xf.fffffffffffffffp-4L : -0x1p+64L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xf.fffffffffffffffp-4L : -0x1p+64L : inexact-ok
+= tgamma downward ldbl-128 -0xf.fffffffffffffffp-4L : -0x1.00000000000000006c3b981c824fp+64L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.fffffffffffffffp-4L : -0x1.00000000000000006c3b981c824fp+64L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.fffffffffffffffp-4L : -0x1.00000000000000006c3b981c824ep+64L : inexact-ok
+= tgamma upward ldbl-128 -0xf.fffffffffffffffp-4L : -0x1.00000000000000006c3b981c824ep+64L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.fffffffffffffffp-4L : -0x1.00000000000000006c3b981c828p+64L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xf.fffffffffffffffp-4L : -0x1.00000000000000006c3b981c828p+64L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xf.fffffffffffffffp-4L : -0x1.00000000000000006c3b981c82p+64L : inexact-ok
+= tgamma upward ldbl-128ibm -0xf.fffffffffffffffp-4L : -0x1.00000000000000006c3b981c82p+64L : inexact-ok
+= tgamma downward ldbl-128 -0xf.fffffffffffffffffffffffffcp-4L : -0x4.000000000000000000000000006cp+104L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.fffffffffffffffffffffffffcp-4L : -0x4.000000000000000000000000006cp+104L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.fffffffffffffffffffffffffcp-4L : -0x4.0000000000000000000000000068p+104L : inexact-ok
+= tgamma upward ldbl-128 -0xf.fffffffffffffffffffffffffcp-4L : -0x4.0000000000000000000000000068p+104L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.fffffffffffffffffffffffffcp-4L : -0x4.00000000000000000000000002p+104L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xf.fffffffffffffffffffffffffcp-4L : -0x4p+104L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xf.fffffffffffffffffffffffffcp-4L : -0x4p+104L : inexact-ok
+= tgamma upward ldbl-128ibm -0xf.fffffffffffffffffffffffffcp-4L : -0x4p+104L : inexact-ok
+tgamma -0x1.000000000000000000000000008p0
+= tgamma downward flt-32 -0x1.000002p+0f : 0x7.fffff8p+20f : inexact-ok
+= tgamma tonearest flt-32 -0x1.000002p+0f : 0x7.fffff8p+20f : inexact-ok
+= tgamma towardzero flt-32 -0x1.000002p+0f : 0x7.fffff8p+20f : inexact-ok
+= tgamma upward flt-32 -0x1.000002p+0f : 0x8p+20f : inexact-ok
+= tgamma downward dbl-64 -0x1.000002p+0 : 0x7.fffff93c46ab4p+20 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.000002p+0 : 0x7.fffff93c46ab8p+20 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.000002p+0 : 0x7.fffff93c46ab4p+20 : inexact-ok
+= tgamma upward dbl-64 -0x1.000002p+0 : 0x7.fffff93c46ab8p+20 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.000002p+0L : 0x7.fffff93c46ab65ap+20L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.000002p+0L : 0x7.fffff93c46ab65a8p+20L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.000002p+0L : 0x7.fffff93c46ab65ap+20L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.000002p+0L : 0x7.fffff93c46ab65a8p+20L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.000002p+0L : 0x7.fffff93c46ab65ap+20L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.000002p+0L : 0x7.fffff93c46ab65a8p+20L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.000002p+0L : 0x7.fffff93c46ab65ap+20L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.000002p+0L : 0x7.fffff93c46ab65a8p+20L : inexact-ok
+= tgamma downward ldbl-128 -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cc4p+20L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cc8p+20L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cc4p+20L : inexact-ok
+= tgamma upward ldbl-128 -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cc8p+20L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cp+20L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cp+20L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cp+20L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6ep+20L : inexact-ok
+= tgamma downward dbl-64 -0x1.0000000000001p+0 : 0xf.ffffffffffff8p+48 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.0000000000001p+0 : 0xf.ffffffffffff8p+48 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.0000000000001p+0 : 0xf.ffffffffffff8p+48 : inexact-ok
+= tgamma upward dbl-64 -0x1.0000000000001p+0 : 0x1p+52 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.0000000000001p+0L : 0xf.ffffffffffff93cp+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.0000000000001p+0L : 0xf.ffffffffffff93cp+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.0000000000001p+0L : 0xf.ffffffffffff93cp+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.0000000000001p+0L : 0xf.ffffffffffff93dp+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.0000000000001p+0L : 0xf.ffffffffffff93cp+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.0000000000001p+0L : 0xf.ffffffffffff93cp+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.0000000000001p+0L : 0xf.ffffffffffff93cp+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.0000000000001p+0L : 0xf.ffffffffffff93dp+48L : inexact-ok
+= tgamma downward ldbl-128 -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0de38p+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0de38p+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0de38p+48L : inexact-ok
+= tgamma upward ldbl-128 -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0de4p+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0dcp+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0ep+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0dcp+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0ep+48L : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.0000000000000002p+0L : 0x7.fffffffffffffff8p+60L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.0000000000000002p+0L : 0x7.fffffffffffffff8p+60L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.0000000000000002p+0L : 0x7.fffffffffffffff8p+60L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.0000000000000002p+0L : 0x8p+60L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.0000000000000002p+0L : 0x7.fffffffffffffff8p+60L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.0000000000000002p+0L : 0x7.fffffffffffffff8p+60L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.0000000000000002p+0L : 0x7.fffffffffffffff8p+60L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.0000000000000002p+0L : 0x8p+60L : inexact-ok
+= tgamma downward ldbl-128 -0x1.0000000000000002p+0L : 0x7.fffffffffffffff93c467e37db0cp+60L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.0000000000000002p+0L : 0x7.fffffffffffffff93c467e37db0cp+60L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.0000000000000002p+0L : 0x7.fffffffffffffff93c467e37db0cp+60L : inexact-ok
+= tgamma upward ldbl-128 -0x1.0000000000000002p+0L : 0x7.fffffffffffffff93c467e37db1p+60L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.0000000000000002p+0L : 0x7.fffffffffffffff93c467e37dap+60L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.0000000000000002p+0L : 0x7.fffffffffffffff93c467e37dcp+60L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.0000000000000002p+0L : 0x7.fffffffffffffff93c467e37dap+60L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.0000000000000002p+0L : 0x7.fffffffffffffff93c467e37dcp+60L : inexact-ok
+= tgamma downward ldbl-128 -0x1.000000000000000000000000008p+0L : 0x1.ffffffffffffffffffffffffff93p+104L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.000000000000000000000000008p+0L : 0x1.ffffffffffffffffffffffffff94p+104L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.000000000000000000000000008p+0L : 0x1.ffffffffffffffffffffffffff93p+104L : inexact-ok
+= tgamma upward ldbl-128 -0x1.000000000000000000000000008p+0L : 0x1.ffffffffffffffffffffffffff94p+104L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.000000000000000000000000008p+0L : 0x1.ffffffffffffffffffffffffff8p+104L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.000000000000000000000000008p+0L : 0x1.ffffffffffffffffffffffffff8p+104L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.000000000000000000000000008p+0L : 0x1.ffffffffffffffffffffffffff8p+104L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.000000000000000000000000008p+0L : 0x2p+104L : inexact-ok
+tgamma -0x1.ffffffffffffffffffffffffff8p0
+= tgamma downward flt-32 -0x1.fffffep+0f : 0x4p+20f : inexact-ok
+= tgamma tonearest flt-32 -0x1.fffffep+0f : 0x4.000008p+20f : inexact-ok
+= tgamma towardzero flt-32 -0x1.fffffep+0f : 0x4p+20f : inexact-ok
+= tgamma upward flt-32 -0x1.fffffep+0f : 0x4.000008p+20f : inexact-ok
+= tgamma downward dbl-64 -0x1.fffffep+0 : 0x4.00000761dcdecp+20 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.fffffep+0 : 0x4.00000761dcdecp+20 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.fffffep+0 : 0x4.00000761dcdecp+20 : inexact-ok
+= tgamma upward dbl-64 -0x1.fffffep+0 : 0x4.00000761dcdfp+20 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.fffffep+0L : 0x4.00000761dcdedcdp+20L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.fffffep+0L : 0x4.00000761dcdedcd8p+20L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.fffffep+0L : 0x4.00000761dcdedcdp+20L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.fffffep+0L : 0x4.00000761dcdedcd8p+20L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.fffffep+0L : 0x4.00000761dcdedcdp+20L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.fffffep+0L : 0x4.00000761dcdedcd8p+20L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.fffffep+0L : 0x4.00000761dcdedcdp+20L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.fffffep+0L : 0x4.00000761dcdedcd8p+20L : inexact-ok
+= tgamma downward ldbl-128 -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032dacp+20L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032dacp+20L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032dacp+20L : inexact-ok
+= tgamma upward ldbl-128 -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032dbp+20L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032cp+20L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032ep+20L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032cp+20L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032ep+20L : inexact-ok
+= tgamma downward dbl-64 -0x1.fffffffffffffp+0 : 0x8p+48 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.fffffffffffffp+0 : 0x8.0000000000008p+48 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.fffffffffffffp+0 : 0x8p+48 : inexact-ok
+= tgamma upward dbl-64 -0x1.fffffffffffffp+0 : 0x8.0000000000008p+48 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.fffffffffffffp+0L : 0x8.000000000000761p+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.fffffffffffffp+0L : 0x8.000000000000762p+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.fffffffffffffp+0L : 0x8.000000000000761p+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.fffffffffffffp+0L : 0x8.000000000000762p+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.fffffffffffffp+0L : 0x8.000000000000761p+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.fffffffffffffp+0L : 0x8.000000000000762p+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.fffffffffffffp+0L : 0x8.000000000000761p+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.fffffffffffffp+0L : 0x8.000000000000762p+48L : inexact-ok
+= tgamma downward ldbl-128 -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127ab28p+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127ab28p+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127ab28p+48L : inexact-ok
+= tgamma upward ldbl-128 -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127ab3p+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127a8p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127acp+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127a8p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127acp+48L : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.fffffffffffffffep+0L : 0x4p+60L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.fffffffffffffffep+0L : 0x4.0000000000000008p+60L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.fffffffffffffffep+0L : 0x4p+60L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.fffffffffffffffep+0L : 0x4.0000000000000008p+60L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.fffffffffffffffep+0L : 0x4p+60L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.fffffffffffffffep+0L : 0x4.0000000000000008p+60L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.fffffffffffffffep+0L : 0x4p+60L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.fffffffffffffffep+0L : 0x4.0000000000000008p+60L : inexact-ok
+= tgamma downward ldbl-128 -0x1.fffffffffffffffep+0L : 0x4.000000000000000761dcc0e41278p+60L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.fffffffffffffffep+0L : 0x4.000000000000000761dcc0e41278p+60L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.fffffffffffffffep+0L : 0x4.000000000000000761dcc0e41278p+60L : inexact-ok
+= tgamma upward ldbl-128 -0x1.fffffffffffffffep+0L : 0x4.000000000000000761dcc0e4127cp+60L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.fffffffffffffffep+0L : 0x4.000000000000000761dcc0e412p+60L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.fffffffffffffffep+0L : 0x4.000000000000000761dcc0e412p+60L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.fffffffffffffffep+0L : 0x4.000000000000000761dcc0e412p+60L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.fffffffffffffffep+0L : 0x4.000000000000000761dcc0e414p+60L : inexact-ok
+= tgamma downward ldbl-128 -0x1.ffffffffffffffffffffffffff8p+0L : 0x1.0000000000000000000000000076p+104L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.ffffffffffffffffffffffffff8p+0L : 0x1.0000000000000000000000000076p+104L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.ffffffffffffffffffffffffff8p+0L : 0x1.0000000000000000000000000076p+104L : inexact-ok
+= tgamma upward ldbl-128 -0x1.ffffffffffffffffffffffffff8p+0L : 0x1.0000000000000000000000000077p+104L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.ffffffffffffffffffffffffff8p+0L : 0x1p+104L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.ffffffffffffffffffffffffff8p+0L : 0x1.000000000000000000000000008p+104L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.ffffffffffffffffffffffffff8p+0L : 0x1p+104L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.ffffffffffffffffffffffffff8p+0L : 0x1.000000000000000000000000008p+104L : inexact-ok
+tgamma -0x2.00000000000000000000000001p0
+= tgamma downward flt-32 -0x2.000004p+0f : -0x1.fffffap+20f : inexact-ok
+= tgamma tonearest flt-32 -0x2.000004p+0f : -0x1.fffff8p+20f : inexact-ok
+= tgamma towardzero flt-32 -0x2.000004p+0f : -0x1.fffff8p+20f : inexact-ok
+= tgamma upward flt-32 -0x2.000004p+0f : -0x1.fffff8p+20f : inexact-ok
+= tgamma downward dbl-64 -0x2.000004p+0 : -0x1.fffff89e237b1p+20 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.000004p+0 : -0x1.fffff89e237b1p+20 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.000004p+0 : -0x1.fffff89e237bp+20 : inexact-ok
+= tgamma upward dbl-64 -0x2.000004p+0 : -0x1.fffff89e237bp+20 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.000004p+0L : -0x1.fffff89e237b0d74p+20L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.000004p+0L : -0x1.fffff89e237b0d74p+20L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma downward ldbl-128 -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe133afp+20L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe133aep+20L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe133aep+20L : inexact-ok
+= tgamma upward ldbl-128 -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe133aep+20L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe134p+20L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe1338p+20L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe1338p+20L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe1338p+20L : inexact-ok
+= tgamma downward dbl-64 -0x2.0000000000002p+0 : -0x3.ffffffffffffap+48 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.0000000000002p+0 : -0x3.ffffffffffff8p+48 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.0000000000002p+0 : -0x3.ffffffffffff8p+48 : inexact-ok
+= tgamma upward dbl-64 -0x2.0000000000002p+0 : -0x3.ffffffffffff8p+48 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.0000000000002p+0L : -0x3.ffffffffffff89e4p+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.0000000000002p+0L : -0x3.ffffffffffff89e4p+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.0000000000002p+0L : -0x3.ffffffffffff89ep+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.0000000000002p+0L : -0x3.ffffffffffff89ep+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.0000000000002p+0L : -0x3.ffffffffffff89e4p+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.0000000000002p+0L : -0x3.ffffffffffff89e4p+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.0000000000002p+0L : -0x3.ffffffffffff89ep+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.0000000000002p+0L : -0x3.ffffffffffff89ep+48L : inexact-ok
+= tgamma downward ldbl-128 -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed881ccp+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed881cap+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed881cap+48L : inexact-ok
+= tgamma upward ldbl-128 -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed881cap+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed882p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed882p+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed881p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed881p+48L : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.0000000000000004p+0L : -0x1.fffffffffffffffap+60L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.0000000000000004p+0L : -0x1.fffffffffffffff8p+60L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.0000000000000004p+0L : -0x1.fffffffffffffff8p+60L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.0000000000000004p+0L : -0x1.fffffffffffffff8p+60L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.0000000000000004p+0L : -0x1.fffffffffffffffap+60L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.0000000000000004p+0L : -0x1.fffffffffffffff8p+60L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.0000000000000004p+0L : -0x1.fffffffffffffff8p+60L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.0000000000000004p+0L : -0x1.fffffffffffffff8p+60L : inexact-ok
+= tgamma downward ldbl-128 -0x2.0000000000000004p+0L : -0x1.fffffffffffffff89e233f1bed86p+60L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.0000000000000004p+0L : -0x1.fffffffffffffff89e233f1bed86p+60L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.0000000000000004p+0L : -0x1.fffffffffffffff89e233f1bed85p+60L : inexact-ok
+= tgamma upward ldbl-128 -0x2.0000000000000004p+0L : -0x1.fffffffffffffff89e233f1bed85p+60L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.0000000000000004p+0L : -0x1.fffffffffffffff89e233f1beep+60L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.0000000000000004p+0L : -0x1.fffffffffffffff89e233f1bed8p+60L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.0000000000000004p+0L : -0x1.fffffffffffffff89e233f1bed8p+60L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.0000000000000004p+0L : -0x1.fffffffffffffff89e233f1bed8p+60L : inexact-ok
+= tgamma downward ldbl-128 -0x2.00000000000000000000000001p+0L : -0x7.fffffffffffffffffffffffff8ap+100L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.00000000000000000000000001p+0L : -0x7.fffffffffffffffffffffffff89cp+100L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.00000000000000000000000001p+0L : -0x7.fffffffffffffffffffffffff89cp+100L : inexact-ok
+= tgamma upward ldbl-128 -0x2.00000000000000000000000001p+0L : -0x7.fffffffffffffffffffffffff89cp+100L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.00000000000000000000000001p+0L : -0x7.fffffffffffffffffffffffffap+100L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.00000000000000000000000001p+0L : -0x7.fffffffffffffffffffffffff8p+100L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.00000000000000000000000001p+0L : -0x7.fffffffffffffffffffffffff8p+100L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.00000000000000000000000001p+0L : -0x7.fffffffffffffffffffffffff8p+100L : inexact-ok
+tgamma -0x2.ffffffffffffffffffffffffffp0
+= tgamma downward flt-32 -0x2.fffffcp+0f : -0xa.aaaafp+16f : inexact-ok
+= tgamma tonearest flt-32 -0x2.fffffcp+0f : -0xa.aaaaep+16f : inexact-ok
+= tgamma towardzero flt-32 -0x2.fffffcp+0f : -0xa.aaaaep+16f : inexact-ok
+= tgamma upward flt-32 -0x2.fffffcp+0f : -0xa.aaaaep+16f : inexact-ok
+= tgamma downward dbl-64 -0x2.fffffcp+0 : -0xa.aaaae042d3c5p+16 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.fffffcp+0 : -0xa.aaaae042d3c5p+16 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.fffffcp+0 : -0xa.aaaae042d3c48p+16 : inexact-ok
+= tgamma upward dbl-64 -0x2.fffffcp+0 : -0xa.aaaae042d3c48p+16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc5p+16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc5p+16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma downward ldbl-128 -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d420208p+16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4202p+16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4202p+16L : inexact-ok
+= tgamma upward ldbl-128 -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4202p+16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4204p+16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4204p+16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d42p+16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d42p+16L : inexact-ok
+= tgamma downward dbl-64 -0x2.ffffffffffffep+0 : -0x1.5555555555559p+48 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.ffffffffffffep+0 : -0x1.5555555555559p+48 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.ffffffffffffep+0 : -0x1.5555555555558p+48 : inexact-ok
+= tgamma upward dbl-64 -0x2.ffffffffffffep+0 : -0x1.5555555555558p+48 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.ffffffffffffep+0L : -0x1.5555555555558aeep+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.ffffffffffffep+0L : -0x1.5555555555558aeep+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.ffffffffffffep+0L : -0x1.5555555555558aecp+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.ffffffffffffep+0L : -0x1.5555555555558aecp+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.ffffffffffffep+0L : -0x1.5555555555558aeep+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.ffffffffffffep+0L : -0x1.5555555555558aeep+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.ffffffffffffep+0L : -0x1.5555555555558aecp+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.ffffffffffffep+0L : -0x1.5555555555558aecp+48L : inexact-ok
+= tgamma downward ldbl-128 -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b792cp+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b792cp+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b792bp+48L : inexact-ok
+= tgamma upward ldbl-128 -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b792bp+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b798p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b79p+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b79p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b79p+48L : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaafp+56L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaaep+56L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaaep+56L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaaep+56L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaafp+56L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaaep+56L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaaep+56L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaaep+56L : inexact-ok
+= tgamma downward ldbl-128 -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaae042d23da3f0c8p+56L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaae042d23da3f0cp+56L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaae042d23da3f0cp+56L : inexact-ok
+= tgamma upward ldbl-128 -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaae042d23da3f0cp+56L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaae042d23da3f4p+56L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaae042d23da3fp+56L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaae042d23da3fp+56L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaae042d23da3fp+56L : inexact-ok
+= tgamma downward ldbl-128 -0x2.ffffffffffffffffffffffffffp+0L : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaae04p+100L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.ffffffffffffffffffffffffffp+0L : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaae04p+100L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.ffffffffffffffffffffffffffp+0L : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaae02p+100L : inexact-ok
+= tgamma upward ldbl-128 -0x2.ffffffffffffffffffffffffffp+0L : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaae02p+100L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.ffffffffffffffffffffffffffp+0L : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaafp+100L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.ffffffffffffffffffffffffffp+0L : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaaep+100L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.ffffffffffffffffffffffffffp+0L : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaaep+100L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.ffffffffffffffffffffffffffp+0L : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaaep+100L : inexact-ok
+tgamma -0x3.00000000000000000000000001p0
+= tgamma downward flt-32 -0x3.000004p+0f : 0xa.aaaa7p+16f : inexact-ok
+= tgamma tonearest flt-32 -0x3.000004p+0f : 0xa.aaaa7p+16f : inexact-ok
+= tgamma towardzero flt-32 -0x3.000004p+0f : 0xa.aaaa7p+16f : inexact-ok
+= tgamma upward flt-32 -0x3.000004p+0f : 0xa.aaaa8p+16f : inexact-ok
+= tgamma downward dbl-64 -0x3.000004p+0 : 0xa.aaaa7512849e8p+16 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.000004p+0 : 0xa.aaaa7512849fp+16 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.000004p+0 : 0xa.aaaa7512849e8p+16 : inexact-ok
+= tgamma upward dbl-64 -0x3.000004p+0 : 0xa.aaaa7512849fp+16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.000004p+0L : 0xa.aaaa7512849ed9ap+16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.000004p+0L : 0xa.aaaa7512849ed9bp+16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.000004p+0L : 0xa.aaaa7512849ed9ap+16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.000004p+0L : 0xa.aaaa7512849ed9bp+16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.000004p+0L : 0xa.aaaa7512849ed9ap+16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.000004p+0L : 0xa.aaaa7512849ed9bp+16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.000004p+0L : 0xa.aaaa7512849ed9ap+16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.000004p+0L : 0xa.aaaa7512849ed9bp+16L : inexact-ok
+= tgamma downward ldbl-128 -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c5533833p+16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c5533833p+16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c5533833p+16L : inexact-ok
+= tgamma upward ldbl-128 -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c55338338p+16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c55338p+16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c553384p+16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c55338p+16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c553384p+16L : inexact-ok
+= tgamma downward dbl-64 -0x3.0000000000002p+0 : 0x1.5555555555551p+48 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.0000000000002p+0 : 0x1.5555555555552p+48 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.0000000000002p+0 : 0x1.5555555555551p+48 : inexact-ok
+= tgamma upward dbl-64 -0x3.0000000000002p+0 : 0x1.5555555555552p+48 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.0000000000002p+0L : 0x1.5555555555551fbcp+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.0000000000002p+0L : 0x1.5555555555551fbep+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.0000000000002p+0L : 0x1.5555555555551fbcp+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.0000000000002p+0L : 0x1.5555555555551fbep+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.0000000000002p+0L : 0x1.5555555555551fbcp+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.0000000000002p+0L : 0x1.5555555555551fbep+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.0000000000002p+0L : 0x1.5555555555551fbcp+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.0000000000002p+0L : 0x1.5555555555551fbep+48L : inexact-ok
+= tgamma downward ldbl-128 -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f49f1p+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f49f1p+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f49f1p+48L : inexact-ok
+= tgamma upward ldbl-128 -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f49f2p+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f498p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f4ap+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f498p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f4ap+48L : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa7p+56L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa7p+56L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa7p+56L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa8p+56L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa7p+56L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa7p+56L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa7p+56L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa8p+56L : inexact-ok
+= tgamma downward ldbl-128 -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa75128317b1649p+56L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa75128317b1649p+56L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa75128317b1649p+56L : inexact-ok
+= tgamma upward ldbl-128 -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa75128317b16498p+56L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa75128317b164p+56L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa75128317b164p+56L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa75128317b164p+56L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa75128317b168p+56L : inexact-ok
+= tgamma downward ldbl-128 -0x3.00000000000000000000000001p+0L : 0x2.aaaaaaaaaaaaaaaaaaaaaaaaa75p+100L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.00000000000000000000000001p+0L : 0x2.aaaaaaaaaaaaaaaaaaaaaaaaa752p+100L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.00000000000000000000000001p+0L : 0x2.aaaaaaaaaaaaaaaaaaaaaaaaa75p+100L : inexact-ok
+= tgamma upward ldbl-128 -0x3.00000000000000000000000001p+0L : 0x2.aaaaaaaaaaaaaaaaaaaaaaaaa752p+100L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.00000000000000000000000001p+0L : 0x2.aaaaaaaaaaaaaaaaaaaaaaaaa7p+100L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.00000000000000000000000001p+0L : 0x2.aaaaaaaaaaaaaaaaaaaaaaaaa7p+100L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.00000000000000000000000001p+0L : 0x2.aaaaaaaaaaaaaaaaaaaaaaaaa7p+100L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.00000000000000000000000001p+0L : 0x2.aaaaaaaaaaaaaaaaaaaaaaaaa8p+100L : inexact-ok
+tgamma -0x3.ffffffffffffffffffffffffffp0
+= tgamma downward flt-32 -0x3.fffffcp+0f : 0x2.aaaab8p+16f : inexact-ok
+= tgamma tonearest flt-32 -0x3.fffffcp+0f : 0x2.aaaabcp+16f : inexact-ok
+= tgamma towardzero flt-32 -0x3.fffffcp+0f : 0x2.aaaab8p+16f : inexact-ok
+= tgamma upward flt-32 -0x3.fffffcp+0f : 0x2.aaaabcp+16f : inexact-ok
+= tgamma downward dbl-64 -0x3.fffffcp+0 : 0x2.aaaababb5fabep+16 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.fffffcp+0 : 0x2.aaaababb5fabep+16 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.fffffcp+0 : 0x2.aaaababb5fabep+16 : inexact-ok
+= tgamma upward dbl-64 -0x3.fffffcp+0 : 0x2.aaaababb5facp+16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.fffffcp+0L : 0x2.aaaababb5fabee74p+16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.fffffcp+0L : 0x2.aaaababb5fabee74p+16L : inexact-ok
+= tgamma downward ldbl-128 -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068dp+16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068d2p+16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068dp+16L : inexact-ok
+= tgamma upward ldbl-128 -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068d2p+16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068p+16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e069p+16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068p+16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e069p+16L : inexact-ok
+= tgamma downward dbl-64 -0x3.ffffffffffffep+0 : 0x5.5555555555564p+44 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.ffffffffffffep+0 : 0x5.5555555555564p+44 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.ffffffffffffep+0 : 0x5.5555555555564p+44 : inexact-ok
+= tgamma upward dbl-64 -0x3.ffffffffffffep+0 : 0x5.5555555555568p+44 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.ffffffffffffep+0L : 0x5.555555555556566p+44L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.ffffffffffffep+0L : 0x5.555555555556566p+44L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.ffffffffffffep+0L : 0x5.555555555556566p+44L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.ffffffffffffep+0L : 0x5.5555555555565668p+44L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.ffffffffffffep+0L : 0x5.555555555556566p+44L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.ffffffffffffep+0L : 0x5.555555555556566p+44L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.ffffffffffffep+0L : 0x5.555555555556566p+44L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.ffffffffffffep+0L : 0x5.5555555555565668p+44L : inexact-ok
+= tgamma downward ldbl-128 -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be518976p+44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be5189764p+44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be518976p+44L : inexact-ok
+= tgamma upward ldbl-128 -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be5189764p+44L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be51896p+44L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be51898p+44L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be51896p+44L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be51898p+44L : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaab8p+56L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaabcp+56L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaab8p+56L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaabcp+56L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaab8p+56L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaabcp+56L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaab8p+56L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaabcp+56L : inexact-ok
+= tgamma downward ldbl-128 -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaababb5f3a13a6dap+56L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaababb5f3a13a6dcp+56L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaababb5f3a13a6dap+56L : inexact-ok
+= tgamma upward ldbl-128 -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaababb5f3a13a6dcp+56L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaababb5f3a13a6p+56L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaababb5f3a13a7p+56L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaababb5f3a13a6p+56L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaababb5f3a13a7p+56L : inexact-ok
+= tgamma downward ldbl-128 -0x3.ffffffffffffffffffffffffffp+0L : 0xa.aaaaaaaaaaaaaaaaaaaaaaaabab8p+96L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.ffffffffffffffffffffffffffp+0L : 0xa.aaaaaaaaaaaaaaaaaaaaaaaabab8p+96L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.ffffffffffffffffffffffffffp+0L : 0xa.aaaaaaaaaaaaaaaaaaaaaaaabab8p+96L : inexact-ok
+= tgamma upward ldbl-128 -0x3.ffffffffffffffffffffffffffp+0L : 0xa.aaaaaaaaaaaaaaaaaaaaaaaabacp+96L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.ffffffffffffffffffffffffffp+0L : 0xa.aaaaaaaaaaaaaaaaaaaaaaaab8p+96L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.ffffffffffffffffffffffffffp+0L : 0xa.aaaaaaaaaaaaaaaaaaaaaaaabcp+96L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.ffffffffffffffffffffffffffp+0L : 0xa.aaaaaaaaaaaaaaaaaaaaaaaab8p+96L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.ffffffffffffffffffffffffffp+0L : 0xa.aaaaaaaaaaaaaaaaaaaaaaaabcp+96L : inexact-ok
+tgamma -0x4.00000000000000000000000002p0
+= tgamma downward flt-32 -0x4.000008p+0f : -0x1.555546p+16f : inexact-ok
+= tgamma tonearest flt-32 -0x4.000008p+0f : -0x1.555546p+16f : inexact-ok
+= tgamma towardzero flt-32 -0x4.000008p+0f : -0x1.555544p+16f : inexact-ok
+= tgamma upward flt-32 -0x4.000008p+0f : -0x1.555544p+16f : inexact-ok
+= tgamma downward dbl-64 -0x4.000008p+0 : -0x1.55554544a1a9bp+16 : inexact-ok
+= tgamma tonearest dbl-64 -0x4.000008p+0 : -0x1.55554544a1a9ap+16 : inexact-ok
+= tgamma towardzero dbl-64 -0x4.000008p+0 : -0x1.55554544a1a9ap+16 : inexact-ok
+= tgamma upward dbl-64 -0x4.000008p+0 : -0x1.55554544a1a9ap+16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.000008p+0L : -0x1.55554544a1a9a1e4p+16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.000008p+0L : -0x1.55554544a1a9a1e4p+16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.000008p+0L : -0x1.55554544a1a9a1e2p+16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.000008p+0L : -0x1.55554544a1a9a1e2p+16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.000008p+0L : -0x1.55554544a1a9a1e4p+16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.000008p+0L : -0x1.55554544a1a9a1e4p+16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.000008p+0L : -0x1.55554544a1a9a1e2p+16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.000008p+0L : -0x1.55554544a1a9a1e2p+16L : inexact-ok
+= tgamma downward ldbl-128 -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f774c6p+16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f774c5p+16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f774c5p+16L : inexact-ok
+= tgamma upward ldbl-128 -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f774c5p+16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f775p+16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f775p+16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f7748p+16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f7748p+16L : inexact-ok
+= tgamma downward dbl-64 -0x4.0000000000004p+0 : -0x2.aaaaaaaaaaa9cp+44 : inexact-ok
+= tgamma tonearest dbl-64 -0x4.0000000000004p+0 : -0x2.aaaaaaaaaaa9ap+44 : inexact-ok
+= tgamma towardzero dbl-64 -0x4.0000000000004p+0 : -0x2.aaaaaaaaaaa9ap+44 : inexact-ok
+= tgamma upward dbl-64 -0x4.0000000000004p+0 : -0x2.aaaaaaaaaaa9ap+44 : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a9ap+44L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a9ap+44L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99cp+44L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99cp+44L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a9ap+44L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a9ap+44L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99cp+44L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99cp+44L : inexact-ok
+= tgamma downward ldbl-128 -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae81366p+44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae81364p+44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae81364p+44L : inexact-ok
+= tgamma upward ldbl-128 -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae81364p+44L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae814p+44L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae813p+44L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae813p+44L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae813p+44L : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.0000000000000008p+0L : -0x1.5555555555555546p+56L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.0000000000000008p+0L : -0x1.5555555555555546p+56L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.0000000000000008p+0L : -0x1.5555555555555544p+56L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.0000000000000008p+0L : -0x1.5555555555555544p+56L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.0000000000000008p+0L : -0x1.5555555555555546p+56L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.0000000000000008p+0L : -0x1.5555555555555546p+56L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.0000000000000008p+0L : -0x1.5555555555555544p+56L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.0000000000000008p+0L : -0x1.5555555555555544p+56L : inexact-ok
+= tgamma downward ldbl-128 -0x4.0000000000000008p+0L : -0x1.555555555555554544a0c5ec5925p+56L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.0000000000000008p+0L : -0x1.555555555555554544a0c5ec5925p+56L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.0000000000000008p+0L : -0x1.555555555555554544a0c5ec5924p+56L : inexact-ok
+= tgamma upward ldbl-128 -0x4.0000000000000008p+0L : -0x1.555555555555554544a0c5ec5924p+56L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.0000000000000008p+0L : -0x1.555555555555554544a0c5ec598p+56L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.0000000000000008p+0L : -0x1.555555555555554544a0c5ec59p+56L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.0000000000000008p+0L : -0x1.555555555555554544a0c5ec59p+56L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.0000000000000008p+0L : -0x1.555555555555554544a0c5ec59p+56L : inexact-ok
+= tgamma downward ldbl-128 -0x4.00000000000000000000000002p+0L : -0x5.5555555555555555555555554544p+96L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.00000000000000000000000002p+0L : -0x5.5555555555555555555555554544p+96L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.00000000000000000000000002p+0L : -0x5.555555555555555555555555454p+96L : inexact-ok
+= tgamma upward ldbl-128 -0x4.00000000000000000000000002p+0L : -0x5.555555555555555555555555454p+96L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.00000000000000000000000002p+0L : -0x5.55555555555555555555555546p+96L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.00000000000000000000000002p+0L : -0x5.55555555555555555555555546p+96L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.00000000000000000000000002p+0L : -0x5.55555555555555555555555544p+96L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.00000000000000000000000002p+0L : -0x5.55555555555555555555555544p+96L : inexact-ok
+tgamma -0x4.fffffffffffffffffffffffffep0
+= tgamma downward flt-32 -0x4.fffff8p+0f : -0x4.44448p+12f : inexact-ok
+= tgamma tonearest flt-32 -0x4.fffff8p+0f : -0x4.44448p+12f : inexact-ok
+= tgamma towardzero flt-32 -0x4.fffff8p+0f : -0x4.444478p+12f : inexact-ok
+= tgamma upward flt-32 -0x4.fffff8p+0f : -0x4.444478p+12f : inexact-ok
+= tgamma downward dbl-64 -0x4.fffff8p+0 : -0x4.44447e809018cp+12 : inexact-ok
+= tgamma tonearest dbl-64 -0x4.fffff8p+0 : -0x4.44447e809018cp+12 : inexact-ok
+= tgamma towardzero dbl-64 -0x4.fffff8p+0 : -0x4.44447e8090188p+12 : inexact-ok
+= tgamma upward dbl-64 -0x4.fffff8p+0 : -0x4.44447e8090188p+12 : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.fffff8p+0L : -0x4.44447e809018a71p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.fffff8p+0L : -0x4.44447e809018a71p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma downward ldbl-128 -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375149a4p+12L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375149ap+12L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375149ap+12L : inexact-ok
+= tgamma upward ldbl-128 -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375149ap+12L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.fffff8p+0L : -0x4.44447e809018a708ffb337514ap+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.fffff8p+0L : -0x4.44447e809018a708ffb337514ap+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375148p+12L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375148p+12L : inexact-ok
+= tgamma downward dbl-64 -0x4.ffffffffffffcp+0 : -0x8.88888888888c8p+40 : inexact-ok
+= tgamma tonearest dbl-64 -0x4.ffffffffffffcp+0 : -0x8.88888888888cp+40 : inexact-ok
+= tgamma towardzero dbl-64 -0x4.ffffffffffffcp+0 : -0x8.88888888888cp+40 : inexact-ok
+= tgamma upward dbl-64 -0x4.ffffffffffffcp+0 : -0x8.88888888888cp+40 : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c5p+40L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c5p+40L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4p+40L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4p+40L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c5p+40L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c5p+40L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4p+40L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4p+40L : inexact-ok
+= tgamma downward ldbl-128 -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d12712834478p+40L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d127128344778p+40L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d127128344778p+40L : inexact-ok
+= tgamma upward ldbl-128 -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d127128344778p+40L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d1271283448p+40L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d1271283448p+40L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d1271283444p+40L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d1271283444p+40L : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.fffffffffffffff8p+0L : -0x4.444444444444448p+52L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.fffffffffffffff8p+0L : -0x4.444444444444448p+52L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.fffffffffffffff8p+0L : -0x4.4444444444444478p+52L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.fffffffffffffff8p+0L : -0x4.4444444444444478p+52L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.fffffffffffffff8p+0L : -0x4.444444444444448p+52L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.fffffffffffffff8p+0L : -0x4.444444444444448p+52L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.fffffffffffffff8p+0L : -0x4.4444444444444478p+52L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.fffffffffffffff8p+0L : -0x4.4444444444444478p+52L : inexact-ok
+= tgamma downward ldbl-128 -0x4.fffffffffffffff8p+0L : -0x4.444444444444447e808ce2ce3ee8p+52L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.fffffffffffffff8p+0L : -0x4.444444444444447e808ce2ce3ee4p+52L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.fffffffffffffff8p+0L : -0x4.444444444444447e808ce2ce3ee4p+52L : inexact-ok
+= tgamma upward ldbl-128 -0x4.fffffffffffffff8p+0L : -0x4.444444444444447e808ce2ce3ee4p+52L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.fffffffffffffff8p+0L : -0x4.444444444444447e808ce2ce4p+52L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.fffffffffffffff8p+0L : -0x4.444444444444447e808ce2ce3ep+52L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.fffffffffffffff8p+0L : -0x4.444444444444447e808ce2ce3ep+52L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.fffffffffffffff8p+0L : -0x4.444444444444447e808ce2ce3ep+52L : inexact-ok
+= tgamma downward ldbl-128 -0x4.fffffffffffffffffffffffffep+0L : -0x1.11111111111111111111111114b5p+96L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.fffffffffffffffffffffffffep+0L : -0x1.11111111111111111111111114b5p+96L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.fffffffffffffffffffffffffep+0L : -0x1.11111111111111111111111114b4p+96L : inexact-ok
+= tgamma upward ldbl-128 -0x4.fffffffffffffffffffffffffep+0L : -0x1.11111111111111111111111114b4p+96L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.fffffffffffffffffffffffffep+0L : -0x1.11111111111111111111111115p+96L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.fffffffffffffffffffffffffep+0L : -0x1.111111111111111111111111148p+96L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.fffffffffffffffffffffffffep+0L : -0x1.111111111111111111111111148p+96L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.fffffffffffffffffffffffffep+0L : -0x1.111111111111111111111111148p+96L : inexact-ok
+tgamma -0x5.00000000000000000000000002p0
+= tgamma downward flt-32 -0x5.000008p+0f : 0x4.444408p+12f : inexact-ok
+= tgamma tonearest flt-32 -0x5.000008p+0f : 0x4.444408p+12f : inexact-ok
+= tgamma towardzero flt-32 -0x5.000008p+0f : 0x4.444408p+12f : inexact-ok
+= tgamma upward flt-32 -0x5.000008p+0f : 0x4.44441p+12f : inexact-ok
+= tgamma downward dbl-64 -0x5.000008p+0 : 0x4.44440a07fedb8p+12 : inexact-ok
+= tgamma tonearest dbl-64 -0x5.000008p+0 : 0x4.44440a07fedb8p+12 : inexact-ok
+= tgamma towardzero dbl-64 -0x5.000008p+0 : 0x4.44440a07fedb8p+12 : inexact-ok
+= tgamma upward dbl-64 -0x5.000008p+0 : 0x4.44440a07fedbcp+12 : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.000008p+0L : 0x4.44440a07fedb92ep+12L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.000008p+0L : 0x4.44440a07fedb92ep+12L : inexact-ok
+= tgamma downward ldbl-128 -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd9dcp+12L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd9ep+12L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd9dcp+12L : inexact-ok
+= tgamma upward ldbl-128 -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd9ep+12L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd8p+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fdap+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd8p+12L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fdap+12L : inexact-ok
+= tgamma downward dbl-64 -0x5.0000000000004p+0 : 0x8.8888888888848p+40 : inexact-ok
+= tgamma tonearest dbl-64 -0x5.0000000000004p+0 : 0x8.888888888885p+40 : inexact-ok
+= tgamma towardzero dbl-64 -0x5.0000000000004p+0 : 0x8.8888888888848p+40 : inexact-ok
+= tgamma upward dbl-64 -0x5.0000000000004p+0 : 0x8.888888888885p+40 : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.0000000000004p+0L : 0x8.888888888884e4cp+40L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.0000000000004p+0L : 0x8.888888888884e4cp+40L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.0000000000004p+0L : 0x8.888888888884e4cp+40L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.0000000000004p+0L : 0x8.888888888884e4dp+40L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.0000000000004p+0L : 0x8.888888888884e4cp+40L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.0000000000004p+0L : 0x8.888888888884e4cp+40L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.0000000000004p+0L : 0x8.888888888884e4cp+40L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.0000000000004p+0L : 0x8.888888888884e4dp+40L : inexact-ok
+= tgamma downward ldbl-128 -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8dfff68p+40L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8dfff7p+40L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8dfff68p+40L : inexact-ok
+= tgamma upward ldbl-128 -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8dfff7p+40L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8dffcp+40L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8ep+40L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8dffcp+40L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8ep+40L : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.0000000000000008p+0L : 0x4.4444444444444408p+52L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.0000000000000008p+0L : 0x4.4444444444444408p+52L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.0000000000000008p+0L : 0x4.4444444444444408p+52L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.0000000000000008p+0L : 0x4.444444444444441p+52L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.0000000000000008p+0L : 0x4.4444444444444408p+52L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.0000000000000008p+0L : 0x4.4444444444444408p+52L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.0000000000000008p+0L : 0x4.4444444444444408p+52L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.0000000000000008p+0L : 0x4.444444444444441p+52L : inexact-ok
+= tgamma downward ldbl-128 -0x5.0000000000000008p+0L : 0x4.444444444444440a07fba5ba49ap+52L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.0000000000000008p+0L : 0x4.444444444444440a07fba5ba49a4p+52L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.0000000000000008p+0L : 0x4.444444444444440a07fba5ba49ap+52L : inexact-ok
+= tgamma upward ldbl-128 -0x5.0000000000000008p+0L : 0x4.444444444444440a07fba5ba49a4p+52L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.0000000000000008p+0L : 0x4.444444444444440a07fba5ba48p+52L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.0000000000000008p+0L : 0x4.444444444444440a07fba5ba4ap+52L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.0000000000000008p+0L : 0x4.444444444444440a07fba5ba48p+52L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.0000000000000008p+0L : 0x4.444444444444440a07fba5ba4ap+52L : inexact-ok
+= tgamma downward ldbl-128 -0x5.00000000000000000000000002p+0L : 0x1.1111111111111111111111110d6dp+96L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.00000000000000000000000002p+0L : 0x1.1111111111111111111111110d6dp+96L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.00000000000000000000000002p+0L : 0x1.1111111111111111111111110d6dp+96L : inexact-ok
+= tgamma upward ldbl-128 -0x5.00000000000000000000000002p+0L : 0x1.1111111111111111111111110d6ep+96L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.00000000000000000000000002p+0L : 0x1.1111111111111111111111110dp+96L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.00000000000000000000000002p+0L : 0x1.1111111111111111111111110d8p+96L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.00000000000000000000000002p+0L : 0x1.1111111111111111111111110dp+96L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.00000000000000000000000002p+0L : 0x1.1111111111111111111111110d8p+96L : inexact-ok
+tgamma -0x5.fffffffffffffffffffffffffep0
+= tgamma downward flt-32 -0x5.fffff8p+0f : 0xb.60b6bp+8f : inexact-ok
+= tgamma tonearest flt-32 -0x5.fffff8p+0f : 0xb.60b6bp+8f : inexact-ok
+= tgamma towardzero flt-32 -0x5.fffff8p+0f : 0xb.60b6bp+8f : inexact-ok
+= tgamma upward flt-32 -0x5.fffff8p+0f : 0xb.60b6cp+8f : inexact-ok
+= tgamma downward dbl-64 -0x5.fffff8p+0 : 0xb.60b6b5d7c934p+8 : inexact-ok
+= tgamma tonearest dbl-64 -0x5.fffff8p+0 : 0xb.60b6b5d7c934p+8 : inexact-ok
+= tgamma towardzero dbl-64 -0x5.fffff8p+0 : 0xb.60b6b5d7c934p+8 : inexact-ok
+= tgamma upward dbl-64 -0x5.fffff8p+0 : 0xb.60b6b5d7c9348p+8 : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.fffff8p+0L : 0xb.60b6b5d7c934327p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.fffff8p+0L : 0xb.60b6b5d7c934328p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.fffff8p+0L : 0xb.60b6b5d7c934327p+8L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.fffff8p+0L : 0xb.60b6b5d7c934328p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.fffff8p+0L : 0xb.60b6b5d7c934327p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.fffff8p+0L : 0xb.60b6b5d7c934328p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.fffff8p+0L : 0xb.60b6b5d7c934327p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.fffff8p+0L : 0xb.60b6b5d7c934328p+8L : inexact-ok
+= tgamma downward ldbl-128 -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a645fp+8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a645f8p+8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a645fp+8L : inexact-ok
+= tgamma upward ldbl-128 -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a645f8p+8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a644p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a644p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a644p+8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a648p+8L : inexact-ok
+= tgamma downward dbl-64 -0x5.ffffffffffffcp+0 : 0x1.6c16c16c16c21p+40 : inexact-ok
+= tgamma tonearest dbl-64 -0x5.ffffffffffffcp+0 : 0x1.6c16c16c16c21p+40 : inexact-ok
+= tgamma towardzero dbl-64 -0x5.ffffffffffffcp+0 : 0x1.6c16c16c16c21p+40 : inexact-ok
+= tgamma upward dbl-64 -0x5.ffffffffffffcp+0 : 0x1.6c16c16c16c22p+40 : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168cp+40L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168ep+40L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168cp+40L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168ep+40L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168cp+40L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168ep+40L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168cp+40L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168ep+40L : inexact-ok
+= tgamma downward ldbl-128 -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a6223p+40L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a6223p+40L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a6223p+40L : inexact-ok
+= tgamma upward ldbl-128 -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a62231p+40L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a622p+40L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a622p+40L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a622p+40L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a6228p+40L : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b616p+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b616p+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b616p+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b617p+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b616p+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b616p+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b616p+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b617p+48L : inexact-ok
+= tgamma downward ldbl-128 -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b6160826a6bfc452p+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b6160826a6bfc452p+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b6160826a6bfc452p+48L : inexact-ok
+= tgamma upward ldbl-128 -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b6160826a6bfc4528p+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b6160826a6bfc44p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b6160826a6bfc44p+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b6160826a6bfc44p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b6160826a6bfc48p+48L : inexact-ok
+= tgamma downward ldbl-128 -0x5.fffffffffffffffffffffffffep+0L : 0x2.d82d82d82d82d82d82d82d82e2d4p+92L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.fffffffffffffffffffffffffep+0L : 0x2.d82d82d82d82d82d82d82d82e2d4p+92L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.fffffffffffffffffffffffffep+0L : 0x2.d82d82d82d82d82d82d82d82e2d4p+92L : inexact-ok
+= tgamma upward ldbl-128 -0x5.fffffffffffffffffffffffffep+0L : 0x2.d82d82d82d82d82d82d82d82e2d6p+92L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.fffffffffffffffffffffffffep+0L : 0x2.d82d82d82d82d82d82d82d82e2p+92L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.fffffffffffffffffffffffffep+0L : 0x2.d82d82d82d82d82d82d82d82e3p+92L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.fffffffffffffffffffffffffep+0L : 0x2.d82d82d82d82d82d82d82d82e2p+92L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.fffffffffffffffffffffffffep+0L : 0x2.d82d82d82d82d82d82d82d82e3p+92L : inexact-ok
+tgamma -0x6.00000000000000000000000002p0
+= tgamma downward flt-32 -0x6.000008p+0f : -0xb.60b57p+8f : inexact-ok
+= tgamma tonearest flt-32 -0x6.000008p+0f : -0xb.60b56p+8f : inexact-ok
+= tgamma towardzero flt-32 -0x6.000008p+0f : -0xb.60b56p+8f : inexact-ok
+= tgamma upward flt-32 -0x6.000008p+0f : -0xb.60b56p+8f : inexact-ok
+= tgamma downward dbl-64 -0x6.000008p+0 : -0xb.60b560e9b5c88p+8 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.000008p+0 : -0xb.60b560e9b5c88p+8 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.000008p+0 : -0xb.60b560e9b5c8p+8 : inexact-ok
+= tgamma upward dbl-64 -0x6.000008p+0 : -0xb.60b560e9b5c8p+8 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.000008p+0L : -0xb.60b560e9b5c85p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.000008p+0L : -0xb.60b560e9b5c85p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.000008p+0L : -0xb.60b560e9b5c84ffp+8L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.000008p+0L : -0xb.60b560e9b5c84ffp+8L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.000008p+0L : -0xb.60b560e9b5c85p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.000008p+0L : -0xb.60b560e9b5c85p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.000008p+0L : -0xb.60b560e9b5c84ffp+8L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.000008p+0L : -0xb.60b560e9b5c84ffp+8L : inexact-ok
+= tgamma downward ldbl-128 -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068ace5p+8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068ace48p+8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068ace48p+8L : inexact-ok
+= tgamma upward ldbl-128 -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068ace48p+8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068adp+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068adp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068accp+8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068accp+8L : inexact-ok
+= tgamma downward dbl-64 -0x6.0000000000004p+0 : -0x1.6c16c16c16c0dp+40 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.0000000000004p+0 : -0x1.6c16c16c16c0cp+40 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.0000000000004p+0 : -0x1.6c16c16c16c0cp+40 : inexact-ok
+= tgamma upward dbl-64 -0x6.0000000000004p+0 : -0x1.6c16c16c16c0cp+40 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c1ap+40L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c1ap+40L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19ep+40L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19ep+40L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c1ap+40L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c1ap+40L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19ep+40L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19ep+40L : inexact-ok
+= tgamma downward ldbl-128 -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4d2cp+40L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4d2bp+40L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4d2bp+40L : inexact-ok
+= tgamma upward ldbl-128 -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4d2bp+40L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4d8p+40L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4dp+40L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4dp+40L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4dp+40L : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.0000000000000008p+0L : -0xb.60b60b60b60b601p+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.0000000000000008p+0L : -0xb.60b60b60b60b601p+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.0000000000000008p+0L : -0xb.60b60b60b60b6p+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.0000000000000008p+0L : -0xb.60b60b60b60b6p+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.0000000000000008p+0L : -0xb.60b60b60b60b601p+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.0000000000000008p+0L : -0xb.60b60b60b60b601p+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.0000000000000008p+0L : -0xb.60b60b60b60b6p+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.0000000000000008p+0L : -0xb.60b60b60b60b6p+48L : inexact-ok
+= tgamma downward ldbl-128 -0x6.0000000000000008p+0L : -0xb.60b60b60b60b600b9457001a7c5p+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.0000000000000008p+0L : -0xb.60b60b60b60b600b9457001a7c48p+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.0000000000000008p+0L : -0xb.60b60b60b60b600b9457001a7c48p+48L : inexact-ok
+= tgamma upward ldbl-128 -0x6.0000000000000008p+0L : -0xb.60b60b60b60b600b9457001a7c48p+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.0000000000000008p+0L : -0xb.60b60b60b60b600b9457001a8p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.0000000000000008p+0L : -0xb.60b60b60b60b600b9457001a7cp+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.0000000000000008p+0L : -0xb.60b60b60b60b600b9457001a7cp+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.0000000000000008p+0L : -0xb.60b60b60b60b600b9457001a7cp+48L : inexact-ok
+= tgamma downward ldbl-128 -0x6.00000000000000000000000002p+0L : -0x2.d82d82d82d82d82d82d82d82cd86p+92L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.00000000000000000000000002p+0L : -0x2.d82d82d82d82d82d82d82d82cd86p+92L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.00000000000000000000000002p+0L : -0x2.d82d82d82d82d82d82d82d82cd84p+92L : inexact-ok
+= tgamma upward ldbl-128 -0x6.00000000000000000000000002p+0L : -0x2.d82d82d82d82d82d82d82d82cd84p+92L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.00000000000000000000000002p+0L : -0x2.d82d82d82d82d82d82d82d82cep+92L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.00000000000000000000000002p+0L : -0x2.d82d82d82d82d82d82d82d82cep+92L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.00000000000000000000000002p+0L : -0x2.d82d82d82d82d82d82d82d82cdp+92L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.00000000000000000000000002p+0L : -0x2.d82d82d82d82d82d82d82d82cdp+92L : inexact-ok
+tgamma -0x6.fffffffffffffffffffffffffep0
+= tgamma downward flt-32 -0x6.fffff8p+0f : -0x1.a01a1cp+8f : inexact-ok
+= tgamma tonearest flt-32 -0x6.fffff8p+0f : -0x1.a01a1cp+8f : inexact-ok
+= tgamma towardzero flt-32 -0x6.fffff8p+0f : -0x1.a01a1ap+8f : inexact-ok
+= tgamma upward flt-32 -0x6.fffff8p+0f : -0x1.a01a1ap+8f : inexact-ok
+= tgamma downward dbl-64 -0x6.fffff8p+0 : -0x1.a01a1bd5ccde3p+8 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.fffff8p+0 : -0x1.a01a1bd5ccde2p+8 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.fffff8p+0 : -0x1.a01a1bd5ccde2p+8 : inexact-ok
+= tgamma upward dbl-64 -0x6.fffff8p+0 : -0x1.a01a1bd5ccde2p+8 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.fffff8p+0L : -0x1.a01a1bd5ccde2022p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.fffff8p+0L : -0x1.a01a1bd5ccde2022p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma downward ldbl-128 -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5538p+8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5537fp+8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5537fp+8L : inexact-ok
+= tgamma upward ldbl-128 -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5537fp+8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5538p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5538p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e553p+8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e553p+8L : inexact-ok
+= tgamma downward dbl-64 -0x6.ffffffffffffcp+0 : -0x3.403403403405p+36 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.ffffffffffffcp+0 : -0x3.403403403404ep+36 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.ffffffffffffcp+0 : -0x3.403403403404ep+36 : inexact-ok
+= tgamma upward dbl-64 -0x6.ffffffffffffcp+0 : -0x3.403403403404ep+36 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.ffffffffffffcp+0L : -0x3.403403403404e39p+36L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.ffffffffffffcp+0L : -0x3.403403403404e39p+36L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.ffffffffffffcp+0L : -0x3.403403403404e38cp+36L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.ffffffffffffcp+0L : -0x3.403403403404e38cp+36L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.ffffffffffffcp+0L : -0x3.403403403404e39p+36L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.ffffffffffffcp+0L : -0x3.403403403404e39p+36L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.ffffffffffffcp+0L : -0x3.403403403404e38cp+36L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.ffffffffffffcp+0L : -0x3.403403403404e38cp+36L : inexact-ok
+= tgamma downward ldbl-128 -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f199013575646p+36L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f199013575644p+36L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f199013575644p+36L : inexact-ok
+= tgamma upward ldbl-128 -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f199013575644p+36L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f1990135757p+36L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f1990135756p+36L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f1990135756p+36L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f1990135756p+36L : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a036p+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a034p+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a034p+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a034p+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a036p+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a034p+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a034p+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a034p+48L : inexact-ok
+= tgamma downward ldbl-128 -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a03437517eff955p+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a03437517eff954fp+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a03437517eff954fp+48L : inexact-ok
+= tgamma upward ldbl-128 -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a03437517eff954fp+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a03437517eff958p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a03437517eff958p+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a03437517eff95p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a03437517eff95p+48L : inexact-ok
+= tgamma downward ldbl-128 -0x6.fffffffffffffffffffffffffep+0L : -0x6.8068068068068068068068069aap+88L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.fffffffffffffffffffffffffep+0L : -0x6.8068068068068068068068069a9cp+88L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.fffffffffffffffffffffffffep+0L : -0x6.8068068068068068068068069a9cp+88L : inexact-ok
+= tgamma upward ldbl-128 -0x6.fffffffffffffffffffffffffep+0L : -0x6.8068068068068068068068069a9cp+88L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.fffffffffffffffffffffffffep+0L : -0x6.8068068068068068068068069cp+88L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.fffffffffffffffffffffffffep+0L : -0x6.8068068068068068068068069ap+88L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.fffffffffffffffffffffffffep+0L : -0x6.8068068068068068068068069ap+88L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.fffffffffffffffffffffffffep+0L : -0x6.8068068068068068068068069ap+88L : inexact-ok
+tgamma -0x7.00000000000000000000000002p0
+= tgamma downward flt-32 -0x7.000008p+0f : 0x1.a019e6p+8f : inexact-ok
+= tgamma tonearest flt-32 -0x7.000008p+0f : 0x1.a019e8p+8f : inexact-ok
+= tgamma towardzero flt-32 -0x7.000008p+0f : 0x1.a019e6p+8f : inexact-ok
+= tgamma upward flt-32 -0x7.000008p+0f : 0x1.a019e8p+8f : inexact-ok
+= tgamma downward dbl-64 -0x7.000008p+0 : 0x1.a019e76a6a142p+8 : inexact-ok
+= tgamma tonearest dbl-64 -0x7.000008p+0 : 0x1.a019e76a6a142p+8 : inexact-ok
+= tgamma towardzero dbl-64 -0x7.000008p+0 : 0x1.a019e76a6a142p+8 : inexact-ok
+= tgamma upward dbl-64 -0x7.000008p+0 : 0x1.a019e76a6a143p+8 : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.000008p+0L : 0x1.a019e76a6a14241ap+8L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.000008p+0L : 0x1.a019e76a6a14241ap+8L : inexact-ok
+= tgamma downward ldbl-128 -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7abcbp+8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7abcbp+8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7abcbp+8L : inexact-ok
+= tgamma upward ldbl-128 -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7abccp+8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7ab8p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7acp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7ab8p+8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7acp+8L : inexact-ok
+= tgamma downward dbl-64 -0x7.0000000000004p+0 : 0x3.4034034034018p+36 : inexact-ok
+= tgamma tonearest dbl-64 -0x7.0000000000004p+0 : 0x3.403403403401ap+36 : inexact-ok
+= tgamma towardzero dbl-64 -0x7.0000000000004p+0 : 0x3.4034034034018p+36 : inexact-ok
+= tgamma upward dbl-64 -0x7.0000000000004p+0 : 0x3.403403403401ap+36 : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.0000000000004p+0L : 0x3.4034034034019cd8p+36L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.0000000000004p+0L : 0x3.4034034034019cd8p+36L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.0000000000004p+0L : 0x3.4034034034019cd8p+36L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.0000000000004p+0L : 0x3.4034034034019cdcp+36L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.0000000000004p+0L : 0x3.4034034034019cd8p+36L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.0000000000004p+0L : 0x3.4034034034019cd8p+36L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.0000000000004p+0L : 0x3.4034034034019cd8p+36L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.0000000000004p+0L : 0x3.4034034034019cdcp+36L : inexact-ok
+= tgamma downward ldbl-128 -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a1a4p+36L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a1a4p+36L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a1a4p+36L : inexact-ok
+= tgamma upward ldbl-128 -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a1a6p+36L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a1p+36L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a2p+36L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a1p+36L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a2p+36L : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.0000000000000008p+0L : 0x1.a01a01a01a019ffep+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.0000000000000008p+0L : 0x1.a01a01a01a01ap+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.0000000000000008p+0L : 0x1.a01a01a01a019ffep+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.0000000000000008p+0L : 0x1.a01a01a01a01ap+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.0000000000000008p+0L : 0x1.a01a01a01a019ffep+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.0000000000000008p+0L : 0x1.a01a01a01a01ap+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.0000000000000008p+0L : 0x1.a01a01a01a019ffep+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.0000000000000008p+0L : 0x1.a01a01a01a01ap+48L : inexact-ok
+= tgamma downward ldbl-128 -0x7.0000000000000008p+0L : 0x1.a01a01a01a019fffcbeeb503aae4p+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.0000000000000008p+0L : 0x1.a01a01a01a019fffcbeeb503aae4p+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.0000000000000008p+0L : 0x1.a01a01a01a019fffcbeeb503aae4p+48L : inexact-ok
+= tgamma upward ldbl-128 -0x7.0000000000000008p+0L : 0x1.a01a01a01a019fffcbeeb503aae5p+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.0000000000000008p+0L : 0x1.a01a01a01a019fffcbeeb503aa8p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.0000000000000008p+0L : 0x1.a01a01a01a019fffcbeeb503abp+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.0000000000000008p+0L : 0x1.a01a01a01a019fffcbeeb503aa8p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.0000000000000008p+0L : 0x1.a01a01a01a019fffcbeeb503abp+48L : inexact-ok
+= tgamma downward ldbl-128 -0x7.00000000000000000000000002p+0L : 0x6.806806806806806806806806663p+88L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.00000000000000000000000002p+0L : 0x6.8068068068068068068068066634p+88L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.00000000000000000000000002p+0L : 0x6.806806806806806806806806663p+88L : inexact-ok
+= tgamma upward ldbl-128 -0x7.00000000000000000000000002p+0L : 0x6.8068068068068068068068066634p+88L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.00000000000000000000000002p+0L : 0x6.80680680680680680680680666p+88L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.00000000000000000000000002p+0L : 0x6.80680680680680680680680666p+88L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.00000000000000000000000002p+0L : 0x6.80680680680680680680680666p+88L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.00000000000000000000000002p+0L : 0x6.80680680680680680680680668p+88L : inexact-ok
+tgamma -0x7.fffffffffffffffffffffffffep0
+= tgamma downward flt-32 -0x7.fffff8p+0f : 0x3.403438p+4f : inexact-ok
+= tgamma tonearest flt-32 -0x7.fffff8p+0f : 0x3.40343cp+4f : inexact-ok
+= tgamma towardzero flt-32 -0x7.fffff8p+0f : 0x3.403438p+4f : inexact-ok
+= tgamma upward flt-32 -0x7.fffff8p+0f : 0x3.40343cp+4f : inexact-ok
+= tgamma downward dbl-64 -0x7.fffff8p+0 : 0x3.40343aebcdf72p+4 : inexact-ok
+= tgamma tonearest dbl-64 -0x7.fffff8p+0 : 0x3.40343aebcdf72p+4 : inexact-ok
+= tgamma towardzero dbl-64 -0x7.fffff8p+0 : 0x3.40343aebcdf72p+4 : inexact-ok
+= tgamma upward dbl-64 -0x7.fffff8p+0 : 0x3.40343aebcdf74p+4 : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.fffff8p+0L : 0x3.40343aebcdf72c0cp+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.fffff8p+0L : 0x3.40343aebcdf72c1p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.fffff8p+0L : 0x3.40343aebcdf72c0cp+4L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.fffff8p+0L : 0x3.40343aebcdf72c1p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.fffff8p+0L : 0x3.40343aebcdf72c0cp+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.fffff8p+0L : 0x3.40343aebcdf72c1p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.fffff8p+0L : 0x3.40343aebcdf72c0cp+4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.fffff8p+0L : 0x3.40343aebcdf72c1p+4L : inexact-ok
+= tgamma downward ldbl-128 -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993aep+4L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993aep+4L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993aep+4L : inexact-ok
+= tgamma upward ldbl-128 -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993bp+4L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe994p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993p+4L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe994p+4L : inexact-ok
+= tgamma downward dbl-64 -0x7.ffffffffffffcp+0 : 0x6.806806806809cp+32 : inexact-ok
+= tgamma tonearest dbl-64 -0x7.ffffffffffffcp+0 : 0x6.80680680680ap+32 : inexact-ok
+= tgamma towardzero dbl-64 -0x7.ffffffffffffcp+0 : 0x6.806806806809cp+32 : inexact-ok
+= tgamma upward dbl-64 -0x7.ffffffffffffcp+0 : 0x6.80680680680ap+32 : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.ffffffffffffcp+0L : 0x6.806806806809fb2p+32L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.ffffffffffffcp+0L : 0x6.806806806809fb2p+32L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.ffffffffffffcp+0L : 0x6.806806806809fb2p+32L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.ffffffffffffcp+0L : 0x6.806806806809fb28p+32L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.ffffffffffffcp+0L : 0x6.806806806809fb2p+32L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.ffffffffffffcp+0L : 0x6.806806806809fb2p+32L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.ffffffffffffcp+0L : 0x6.806806806809fb2p+32L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.ffffffffffffcp+0L : 0x6.806806806809fb28p+32L : inexact-ok
+= tgamma downward ldbl-128 -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefc6p+32L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefc64p+32L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefc6p+32L : inexact-ok
+= tgamma upward ldbl-128 -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefc64p+32L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefcp+32L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefcp+32L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefcp+32L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefep+32L : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.fffffffffffffff8p+0L : 0x3.4034034034034068p+44L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.fffffffffffffff8p+0L : 0x3.403403403403406cp+44L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.fffffffffffffff8p+0L : 0x3.4034034034034068p+44L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.fffffffffffffff8p+0L : 0x3.403403403403406cp+44L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.fffffffffffffff8p+0L : 0x3.4034034034034068p+44L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.fffffffffffffff8p+0L : 0x3.403403403403406cp+44L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.fffffffffffffff8p+0L : 0x3.4034034034034068p+44L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.fffffffffffffff8p+0L : 0x3.403403403403406cp+44L : inexact-ok
+= tgamma downward ldbl-128 -0x7.fffffffffffffff8p+0L : 0x3.403403403403406baed7013f5ea2p+44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.fffffffffffffff8p+0L : 0x3.403403403403406baed7013f5ea2p+44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.fffffffffffffff8p+0L : 0x3.403403403403406baed7013f5ea2p+44L : inexact-ok
+= tgamma upward ldbl-128 -0x7.fffffffffffffff8p+0L : 0x3.403403403403406baed7013f5ea4p+44L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.fffffffffffffff8p+0L : 0x3.403403403403406baed7013f5ep+44L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.fffffffffffffff8p+0L : 0x3.403403403403406baed7013f5fp+44L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.fffffffffffffff8p+0L : 0x3.403403403403406baed7013f5ep+44L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.fffffffffffffff8p+0L : 0x3.403403403403406baed7013f5fp+44L : inexact-ok
+= tgamma downward ldbl-128 -0x7.fffffffffffffffffffffffffep+0L : 0xd.00d00d00d00d00d00d00d00d3878p+84L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.fffffffffffffffffffffffffep+0L : 0xd.00d00d00d00d00d00d00d00d3878p+84L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.fffffffffffffffffffffffffep+0L : 0xd.00d00d00d00d00d00d00d00d3878p+84L : inexact-ok
+= tgamma upward ldbl-128 -0x7.fffffffffffffffffffffffffep+0L : 0xd.00d00d00d00d00d00d00d00d388p+84L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.fffffffffffffffffffffffffep+0L : 0xd.00d00d00d00d00d00d00d00d38p+84L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.fffffffffffffffffffffffffep+0L : 0xd.00d00d00d00d00d00d00d00d38p+84L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.fffffffffffffffffffffffffep+0L : 0xd.00d00d00d00d00d00d00d00d38p+84L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.fffffffffffffffffffffffffep+0L : 0xd.00d00d00d00d00d00d00d00d3cp+84L : inexact-ok
+tgamma -0x8.00000000000000000000000004p0
+= tgamma downward flt-32 -0x8.00001p+0f : -0x1.a019cap+4f : inexact-ok
+= tgamma tonearest flt-32 -0x8.00001p+0f : -0x1.a019cap+4f : inexact-ok
+= tgamma towardzero flt-32 -0x8.00001p+0f : -0x1.a019c8p+4f : inexact-ok
+= tgamma upward flt-32 -0x8.00001p+0f : -0x1.a019c8p+4f : inexact-ok
+= tgamma downward dbl-64 -0x8.00001p+0 : -0x1.a019c9f48981dp+4 : inexact-ok
+= tgamma tonearest dbl-64 -0x8.00001p+0 : -0x1.a019c9f48981cp+4 : inexact-ok
+= tgamma towardzero dbl-64 -0x8.00001p+0 : -0x1.a019c9f48981cp+4 : inexact-ok
+= tgamma upward dbl-64 -0x8.00001p+0 : -0x1.a019c9f48981cp+4 : inexact-ok
+= tgamma downward ldbl-96-intel -0x8.00001p+0L : -0x1.a019c9f48981c2bp+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma upward ldbl-96-intel -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x8.00001p+0L : -0x1.a019c9f48981c2bp+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma downward ldbl-128 -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a4bp+4L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a4bp+4L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a4afp+4L : inexact-ok
+= tgamma upward ldbl-128 -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a4afp+4L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a5p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a48p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a48p+4L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a48p+4L : inexact-ok
+= tgamma downward dbl-64 -0x8.0000000000008p+0 : -0x3.4034034033ffep+32 : inexact-ok
+= tgamma tonearest dbl-64 -0x8.0000000000008p+0 : -0x3.4034034033ffcp+32 : inexact-ok
+= tgamma towardzero dbl-64 -0x8.0000000000008p+0 : -0x3.4034034033ffcp+32 : inexact-ok
+= tgamma upward dbl-64 -0x8.0000000000008p+0 : -0x3.4034034033ffcp+32 : inexact-ok
+= tgamma downward ldbl-96-intel -0x8.0000000000008p+0L : -0x3.4034034033ffc57cp+32L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x8.0000000000008p+0L : -0x3.4034034033ffc57cp+32L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x8.0000000000008p+0L : -0x3.4034034033ffc578p+32L : inexact-ok
+= tgamma upward ldbl-96-intel -0x8.0000000000008p+0L : -0x3.4034034033ffc578p+32L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x8.0000000000008p+0L : -0x3.4034034033ffc57cp+32L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x8.0000000000008p+0L : -0x3.4034034033ffc57cp+32L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x8.0000000000008p+0L : -0x3.4034034033ffc578p+32L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x8.0000000000008p+0L : -0x3.4034034033ffc578p+32L : inexact-ok
+= tgamma downward ldbl-128 -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7e4p+32L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7e4p+32L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7e3ep+32L : inexact-ok
+= tgamma upward ldbl-128 -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7e3ep+32L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7fp+32L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7ep+32L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7ep+32L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7ep+32L : inexact-ok
+= tgamma downward ldbl-96-intel -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe4p+44L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe2p+44L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe2p+44L : inexact-ok
+= tgamma upward ldbl-96-intel -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe2p+44L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe4p+44L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe2p+44L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe2p+44L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe2p+44L : inexact-ok
+= tgamma downward ldbl-128 -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe256094cc581acp+44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe256094cc581abp+44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe256094cc581abp+44L : inexact-ok
+= tgamma upward ldbl-128 -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe256094cc581abp+44L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe256094cc582p+44L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe256094cc5818p+44L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe256094cc5818p+44L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe256094cc5818p+44L : inexact-ok
+= tgamma downward ldbl-128 -0x8.00000000000000000000000004p+0L : -0x6.80680680680680680680680648bcp+84L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8.00000000000000000000000004p+0L : -0x6.80680680680680680680680648bcp+84L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8.00000000000000000000000004p+0L : -0x6.80680680680680680680680648b8p+84L : inexact-ok
+= tgamma upward ldbl-128 -0x8.00000000000000000000000004p+0L : -0x6.80680680680680680680680648b8p+84L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8.00000000000000000000000004p+0L : -0x6.8068068068068068068068064ap+84L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8.00000000000000000000000004p+0L : -0x6.80680680680680680680680648p+84L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8.00000000000000000000000004p+0L : -0x6.80680680680680680680680648p+84L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8.00000000000000000000000004p+0L : -0x6.80680680680680680680680648p+84L : inexact-ok
+tgamma -0x9.fffffffffffffffffffffffffcp0
+= tgamma downward flt-32 -0x9.fffffp+0f : 0x4.9f9498p-4f : inexact-ok
+= tgamma tonearest flt-32 -0x9.fffffp+0f : 0x4.9f9498p-4f : inexact-ok
+= tgamma towardzero flt-32 -0x9.fffffp+0f : 0x4.9f9498p-4f : inexact-ok
+= tgamma upward flt-32 -0x9.fffffp+0f : 0x4.9f94ap-4f : inexact-ok
+= tgamma downward dbl-64 -0x9.fffffp+0 : 0x4.9f949bd5f3628p-4 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.fffffp+0 : 0x4.9f949bd5f3628p-4 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.fffffp+0 : 0x4.9f949bd5f3628p-4 : inexact-ok
+= tgamma upward dbl-64 -0x9.fffffp+0 : 0x4.9f949bd5f362cp-4 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.fffffp+0L : 0x4.9f949bd5f3629ad8p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.fffffp+0L : 0x4.9f949bd5f3629ad8p-4L : inexact-ok
+= tgamma downward ldbl-128 -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9144p-4L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9148p-4L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9144p-4L : inexact-ok
+= tgamma upward ldbl-128 -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9148p-4L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db92p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9p-4L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db92p-4L : inexact-ok
+= tgamma downward dbl-64 -0x9.ffffffffffff8p+0 : 0x9.3f27dbbc4fb9p+24 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.ffffffffffff8p+0 : 0x9.3f27dbbc4fb9p+24 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.ffffffffffff8p+0 : 0x9.3f27dbbc4fb9p+24 : inexact-ok
+= tgamma upward dbl-64 -0x9.ffffffffffff8p+0 : 0x9.3f27dbbc4fb98p+24 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918fp+24L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918fp+24L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918fp+24L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb919p+24L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918fp+24L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918fp+24L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918fp+24L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb919p+24L : inexact-ok
+= tgamma downward ldbl-128 -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc37d8p+24L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc37ep+24L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc37d8p+24L : inexact-ok
+= tgamma upward ldbl-128 -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc37ep+24L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc34p+24L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc38p+24L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc34p+24L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc38p+24L : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d68p+36L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d68p+36L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d68p+36L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d7p+36L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d68p+36L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d68p+36L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d68p+36L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d7p+36L : inexact-ok
+= tgamma downward ldbl-128 -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d69b812af8743dp+36L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d69b812af8743d4p+36L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d69b812af8743dp+36L : inexact-ok
+= tgamma upward ldbl-128 -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d69b812af8743d4p+36L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d69b812af8742p+36L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d69b812af8744p+36L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d69b812af8742p+36L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d69b812af8744p+36L : inexact-ok
+= tgamma downward ldbl-128 -0x9.fffffffffffffffffffffffffcp+0L : 0x1.27e4fb7789f5c72ef016d3ea7158p+80L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.fffffffffffffffffffffffffcp+0L : 0x1.27e4fb7789f5c72ef016d3ea7158p+80L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.fffffffffffffffffffffffffcp+0L : 0x1.27e4fb7789f5c72ef016d3ea7158p+80L : inexact-ok
+= tgamma upward ldbl-128 -0x9.fffffffffffffffffffffffffcp+0L : 0x1.27e4fb7789f5c72ef016d3ea7159p+80L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.fffffffffffffffffffffffffcp+0L : 0x1.27e4fb7789f5c72ef016d3ea71p+80L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.fffffffffffffffffffffffffcp+0L : 0x1.27e4fb7789f5c72ef016d3ea718p+80L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.fffffffffffffffffffffffffcp+0L : 0x1.27e4fb7789f5c72ef016d3ea71p+80L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.fffffffffffffffffffffffffcp+0L : 0x1.27e4fb7789f5c72ef016d3ea718p+80L : inexact-ok
+tgamma -0xa.00000000000000000000000004p0
+= tgamma downward flt-32 -0xa.00001p+0f : -0x4.9f934p-4f : inexact-ok
+= tgamma tonearest flt-32 -0xa.00001p+0f : -0x4.9f934p-4f : inexact-ok
+= tgamma towardzero flt-32 -0xa.00001p+0f : -0x4.9f9338p-4f : inexact-ok
+= tgamma upward flt-32 -0xa.00001p+0f : -0x4.9f9338p-4f : inexact-ok
+= tgamma downward dbl-64 -0xa.00001p+0 : -0x4.9f933fe684a3p-4 : inexact-ok
+= tgamma tonearest dbl-64 -0xa.00001p+0 : -0x4.9f933fe684a2cp-4 : inexact-ok
+= tgamma towardzero dbl-64 -0xa.00001p+0 : -0x4.9f933fe684a2cp-4 : inexact-ok
+= tgamma upward dbl-64 -0xa.00001p+0 : -0x4.9f933fe684a2cp-4 : inexact-ok
+= tgamma downward ldbl-96-intel -0xa.00001p+0L : -0x4.9f933fe684a2dc18p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma upward ldbl-96-intel -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xa.00001p+0L : -0x4.9f933fe684a2dc18p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma downward ldbl-128 -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c358p-4L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c358p-4L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c354p-4L : inexact-ok
+= tgamma upward ldbl-128 -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c354p-4L : inexact-ok
+= tgamma downward ldbl-128ibm -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c4p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c4p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c2p-4L : inexact-ok
+= tgamma upward ldbl-128ibm -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c2p-4L : inexact-ok
+= tgamma downward dbl-64 -0xa.0000000000008p+0 : -0x9.3f27dbbc4fa38p+24 : inexact-ok
+= tgamma tonearest dbl-64 -0xa.0000000000008p+0 : -0x9.3f27dbbc4fa38p+24 : inexact-ok
+= tgamma towardzero dbl-64 -0xa.0000000000008p+0 : -0x9.3f27dbbc4fa3p+24 : inexact-ok
+= tgamma upward dbl-64 -0xa.0000000000008p+0 : -0x9.3f27dbbc4fa3p+24 : inexact-ok
+= tgamma downward ldbl-96-intel -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa35ap+24L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa35ap+24L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fp+24L : inexact-ok
+= tgamma upward ldbl-96-intel -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fp+24L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa35ap+24L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa35ap+24L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fp+24L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fp+24L : inexact-ok
+= tgamma downward ldbl-128 -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be5b5p+24L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be5b48p+24L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be5b48p+24L : inexact-ok
+= tgamma upward ldbl-128 -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be5b48p+24L : inexact-ok
+= tgamma downward ldbl-128ibm -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be5cp+24L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be5cp+24L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be58p+24L : inexact-ok
+= tgamma upward ldbl-128ibm -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be58p+24L : inexact-ok
+= tgamma downward ldbl-96-intel -0xa.000000000000001p+0L : -0x4.9f93edde27d71c1p+36L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xa.000000000000001p+0L : -0x4.9f93edde27d71c1p+36L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xa.000000000000001p+0L : -0x4.9f93edde27d71c08p+36L : inexact-ok
+= tgamma upward ldbl-96-intel -0xa.000000000000001p+0L : -0x4.9f93edde27d71c08p+36L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xa.000000000000001p+0L : -0x4.9f93edde27d71c1p+36L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xa.000000000000001p+0L : -0x4.9f93edde27d71c1p+36L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xa.000000000000001p+0L : -0x4.9f93edde27d71c08p+36L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xa.000000000000001p+0L : -0x4.9f93edde27d71c08p+36L : inexact-ok
+= tgamma downward ldbl-128 -0xa.000000000000001p+0L : -0x4.9f93edde27d71c0dc8a3efcbeff4p+36L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.000000000000001p+0L : -0x4.9f93edde27d71c0dc8a3efcbeff4p+36L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.000000000000001p+0L : -0x4.9f93edde27d71c0dc8a3efcbeffp+36L : inexact-ok
+= tgamma upward ldbl-128 -0xa.000000000000001p+0L : -0x4.9f93edde27d71c0dc8a3efcbeffp+36L : inexact-ok
+= tgamma downward ldbl-128ibm -0xa.000000000000001p+0L : -0x4.9f93edde27d71c0dc8a3efcbfp+36L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xa.000000000000001p+0L : -0x4.9f93edde27d71c0dc8a3efcbfp+36L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xa.000000000000001p+0L : -0x4.9f93edde27d71c0dc8a3efcbeep+36L : inexact-ok
+= tgamma upward ldbl-128ibm -0xa.000000000000001p+0L : -0x4.9f93edde27d71c0dc8a3efcbeep+36L : inexact-ok
+= tgamma downward ldbl-128 -0xa.00000000000000000000000004p+0L : -0x1.27e4fb7789f5c72ef016d3ea5b9ap+80L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.00000000000000000000000004p+0L : -0x1.27e4fb7789f5c72ef016d3ea5b99p+80L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.00000000000000000000000004p+0L : -0x1.27e4fb7789f5c72ef016d3ea5b99p+80L : inexact-ok
+= tgamma upward ldbl-128 -0xa.00000000000000000000000004p+0L : -0x1.27e4fb7789f5c72ef016d3ea5b99p+80L : inexact-ok
+= tgamma downward ldbl-128ibm -0xa.00000000000000000000000004p+0L : -0x1.27e4fb7789f5c72ef016d3ea5cp+80L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xa.00000000000000000000000004p+0L : -0x1.27e4fb7789f5c72ef016d3ea5b8p+80L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xa.00000000000000000000000004p+0L : -0x1.27e4fb7789f5c72ef016d3ea5b8p+80L : inexact-ok
+= tgamma upward ldbl-128ibm -0xa.00000000000000000000000004p+0L : -0x1.27e4fb7789f5c72ef016d3ea5b8p+80L : inexact-ok
+tgamma -0x13.fffffffffffffffffffffffff8p0
+= tgamma downward flt-32 -0x1.3ffffep+4f : 0x3.ca86ep-44f : inexact-ok
+= tgamma tonearest flt-32 -0x1.3ffffep+4f : 0x3.ca86e4p-44f : inexact-ok
+= tgamma towardzero flt-32 -0x1.3ffffep+4f : 0x3.ca86ep-44f : inexact-ok
+= tgamma upward flt-32 -0x1.3ffffep+4f : 0x3.ca86e4p-44f : inexact-ok
+= tgamma downward dbl-64 -0x1.3ffffep+4 : 0x3.ca86e2f011ecap-44 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.3ffffep+4 : 0x3.ca86e2f011eccp-44 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.3ffffep+4 : 0x3.ca86e2f011ecap-44 : inexact-ok
+= tgamma upward dbl-64 -0x1.3ffffep+4 : 0x3.ca86e2f011eccp-44 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b4p-44L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b4p-44L : inexact-ok
+= tgamma downward ldbl-128 -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e124p-44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e126p-44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e124p-44L : inexact-ok
+= tgamma upward ldbl-128 -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e126p-44L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e1p-44L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e1p-44L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e1p-44L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e2p-44L : inexact-ok
+= tgamma downward dbl-64 -0x1.3ffffffffffffp+4 : 0x7.950ae90080ap-16 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.3ffffffffffffp+4 : 0x7.950ae90080a04p-16 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.3ffffffffffffp+4 : 0x7.950ae90080ap-16 : inexact-ok
+= tgamma upward dbl-64 -0x1.3ffffffffffffp+4 : 0x7.950ae90080a04p-16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028ep-16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028ep-16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028ep-16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e8p-16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028ep-16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028ep-16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028ep-16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e8p-16L : inexact-ok
+= tgamma downward ldbl-128 -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f78541144p-16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f78541148p-16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f78541144p-16L : inexact-ok
+= tgamma upward ldbl-128 -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f78541148p-16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f78541p-16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f785412p-16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f78541p-16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f785412p-16L : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a26p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a264p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a26p-4L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a264p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a26p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a264p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a26p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a264p-4L : inexact-ok
+= tgamma downward ldbl-128 -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a263a8ce3f9e658cp-4L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a263a8ce3f9e658cp-4L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a263a8ce3f9e658cp-4L : inexact-ok
+= tgamma upward ldbl-128 -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a263a8ce3f9e658ep-4L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a263a8ce3f9e65p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a263a8ce3f9e66p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a263a8ce3f9e65p-4L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a263a8ce3f9e66p-4L : inexact-ok
+= tgamma downward ldbl-128 -0x1.3fffffffffffffffffffffffff8p+4L : 0xf.2a15d201011283d4e5695fc8f44p+36L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.3fffffffffffffffffffffffff8p+4L : 0xf.2a15d201011283d4e5695fc8f448p+36L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.3fffffffffffffffffffffffff8p+4L : 0xf.2a15d201011283d4e5695fc8f44p+36L : inexact-ok
+= tgamma upward ldbl-128 -0x1.3fffffffffffffffffffffffff8p+4L : 0xf.2a15d201011283d4e5695fc8f448p+36L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.3fffffffffffffffffffffffff8p+4L : 0xf.2a15d201011283d4e5695fc8f4p+36L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.3fffffffffffffffffffffffff8p+4L : 0xf.2a15d201011283d4e5695fc8f4p+36L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.3fffffffffffffffffffffffff8p+4L : 0xf.2a15d201011283d4e5695fc8f4p+36L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.3fffffffffffffffffffffffff8p+4L : 0xf.2a15d201011283d4e5695fc8f8p+36L : inexact-ok
+tgamma -0x14.00000000000000000000000008p0
+= tgamma downward flt-32 -0x1.400002p+4f : -0x3.ca8408p-44f : inexact-ok
+= tgamma tonearest flt-32 -0x1.400002p+4f : -0x3.ca8408p-44f : inexact-ok
+= tgamma towardzero flt-32 -0x1.400002p+4f : -0x3.ca8404p-44f : inexact-ok
+= tgamma upward flt-32 -0x1.400002p+4f : -0x3.ca8404p-44f : inexact-ok
+= tgamma downward dbl-64 -0x1.400002p+4 : -0x3.ca8406112a1d4p-44 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.400002p+4 : -0x3.ca8406112a1d4p-44 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.400002p+4 : -0x3.ca8406112a1d2p-44 : inexact-ok
+= tgamma upward dbl-64 -0x1.400002p+4 : -0x3.ca8406112a1d2p-44 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.400002p+4L : -0x3.ca8406112a1d38b4p-44L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.400002p+4L : -0x3.ca8406112a1d38b4p-44L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma downward ldbl-128 -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243a6p-44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243a6p-44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243a4p-44L : inexact-ok
+= tgamma upward ldbl-128 -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243a4p-44L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9244p-44L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9244p-44L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243p-44L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243p-44L : inexact-ok
+= tgamma downward dbl-64 -0x1.4000000000001p+4 : -0x7.950ae90080728p-16 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.4000000000001p+4 : -0x7.950ae90080724p-16 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.4000000000001p+4 : -0x7.950ae90080724p-16 : inexact-ok
+= tgamma upward dbl-64 -0x1.4000000000001p+4 : -0x7.950ae90080724p-16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.4000000000001p+4L : -0x7.950ae90080725af8p-16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.4000000000001p+4L : -0x7.950ae90080725afp-16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.4000000000001p+4L : -0x7.950ae90080725afp-16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.4000000000001p+4L : -0x7.950ae90080725afp-16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.4000000000001p+4L : -0x7.950ae90080725af8p-16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.4000000000001p+4L : -0x7.950ae90080725afp-16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.4000000000001p+4L : -0x7.950ae90080725afp-16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.4000000000001p+4L : -0x7.950ae90080725afp-16L : inexact-ok
+= tgamma downward ldbl-128 -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134e4p-16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134e4p-16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134ep-16L : inexact-ok
+= tgamma upward ldbl-128 -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134ep-16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d136p-16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134p-16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134p-16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134p-16L : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.4000000000000002p+4L : -0x3.ca85748040449f88p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.4000000000000002p+4L : -0x3.ca85748040449f88p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.4000000000000002p+4L : -0x3.ca85748040449f84p-4L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.4000000000000002p+4L : -0x3.ca85748040449f84p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.4000000000000002p+4L : -0x3.ca85748040449f88p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.4000000000000002p+4L : -0x3.ca85748040449f88p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.4000000000000002p+4L : -0x3.ca85748040449f84p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.4000000000000002p+4L : -0x3.ca85748040449f84p-4L : inexact-ok
+= tgamma downward ldbl-128 -0x1.4000000000000002p+4L : -0x3.ca85748040449f86c9e670455d6p-4L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.4000000000000002p+4L : -0x3.ca85748040449f86c9e670455d5ep-4L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.4000000000000002p+4L : -0x3.ca85748040449f86c9e670455d5ep-4L : inexact-ok
+= tgamma upward ldbl-128 -0x1.4000000000000002p+4L : -0x3.ca85748040449f86c9e670455d5ep-4L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.4000000000000002p+4L : -0x3.ca85748040449f86c9e670455ep-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.4000000000000002p+4L : -0x3.ca85748040449f86c9e670455dp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.4000000000000002p+4L : -0x3.ca85748040449f86c9e670455dp-4L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.4000000000000002p+4L : -0x3.ca85748040449f86c9e670455dp-4L : inexact-ok
+= tgamma downward ldbl-128 -0x1.400000000000000000000000008p+4L : -0xf.2a15d201011283d4e5695fc61768p+36L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.400000000000000000000000008p+4L : -0xf.2a15d201011283d4e5695fc61768p+36L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.400000000000000000000000008p+4L : -0xf.2a15d201011283d4e5695fc6176p+36L : inexact-ok
+= tgamma upward ldbl-128 -0x1.400000000000000000000000008p+4L : -0xf.2a15d201011283d4e5695fc6176p+36L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.400000000000000000000000008p+4L : -0xf.2a15d201011283d4e5695fc618p+36L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.400000000000000000000000008p+4L : -0xf.2a15d201011283d4e5695fc618p+36L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.400000000000000000000000008p+4L : -0xf.2a15d201011283d4e5695fc614p+36L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.400000000000000000000000008p+4L : -0xf.2a15d201011283d4e5695fc614p+36L : inexact-ok
+tgamma -0x1d.fffffffffffffffffffffffff8p0
+= tgamma downward flt-32 -0x1.dffffep+4f : 0x9.c99a5p-92f : inexact-ok
+= tgamma tonearest flt-32 -0x1.dffffep+4f : 0x9.c99a5p-92f : inexact-ok
+= tgamma towardzero flt-32 -0x1.dffffep+4f : 0x9.c99a5p-92f : inexact-ok
+= tgamma upward flt-32 -0x1.dffffep+4f : 0x9.c99a6p-92f : inexact-ok
+= tgamma downward dbl-64 -0x1.dffffep+4 : 0x9.c99a5695c57p-92 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.dffffep+4 : 0x9.c99a5695c5708p-92 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.dffffep+4 : 0x9.c99a5695c57p-92 : inexact-ok
+= tgamma upward dbl-64 -0x1.dffffep+4 : 0x9.c99a5695c5708p-92 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.dffffep+4L : 0x9.c99a5695c570515p-92L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.dffffep+4L : 0x9.c99a5695c570515p-92L : inexact-ok
+= tgamma downward ldbl-128 -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cep-92L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942ce8p-92L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cep-92L : inexact-ok
+= tgamma upward ldbl-128 -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942ce8p-92L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cp-92L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cp-92L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cp-92L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06943p-92L : inexact-ok
+= tgamma downward dbl-64 -0x1.dffffffffffffp+4 : 0x1.3932c5047d651p-60 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.dffffffffffffp+4 : 0x1.3932c5047d651p-60 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.dffffffffffffp+4 : 0x1.3932c5047d651p-60 : inexact-ok
+= tgamma upward dbl-64 -0x1.dffffffffffffp+4 : 0x1.3932c5047d652p-60 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147cp-60L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147ep-60L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147cp-60L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147ep-60L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147cp-60L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147ep-60L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147cp-60L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147ep-60L : inexact-ok
+= tgamma downward ldbl-128 -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fe6dp-60L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fe6ep-60L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fe6dp-60L : inexact-ok
+= tgamma upward ldbl-128 -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fe6ep-60L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fep-60L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fe8p-60L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fep-60L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fe8p-60L : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.dffffffffffffffep+4L : 0x9.c9962823eb07349p-52L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.dffffffffffffffep+4L : 0x9.c9962823eb07349p-52L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.dffffffffffffffep+4L : 0x9.c9962823eb07349p-52L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.dffffffffffffffep+4L : 0x9.c9962823eb0734ap-52L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.dffffffffffffffep+4L : 0x9.c9962823eb07349p-52L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.dffffffffffffffep+4L : 0x9.c9962823eb07349p-52L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.dffffffffffffffep+4L : 0x9.c9962823eb07349p-52L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.dffffffffffffffep+4L : 0x9.c9962823eb0734ap-52L : inexact-ok
+= tgamma downward ldbl-128 -0x1.dffffffffffffffep+4L : 0x9.c9962823eb073493e020600e7278p-52L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.dffffffffffffffep+4L : 0x9.c9962823eb073493e020600e728p-52L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.dffffffffffffffep+4L : 0x9.c9962823eb073493e020600e7278p-52L : inexact-ok
+= tgamma upward ldbl-128 -0x1.dffffffffffffffep+4L : 0x9.c9962823eb073493e020600e728p-52L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.dffffffffffffffep+4L : 0x9.c9962823eb073493e020600e7p-52L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.dffffffffffffffep+4L : 0x9.c9962823eb073493e020600e74p-52L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.dffffffffffffffep+4L : 0x9.c9962823eb073493e020600e7p-52L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.dffffffffffffffep+4L : 0x9.c9962823eb073493e020600e74p-52L : inexact-ok
+= tgamma downward ldbl-128 -0x1.dfffffffffffffffffffffffff8p+4L : 0x2.72658a08fac1cc195bda9853567p-8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.dfffffffffffffffffffffffff8p+4L : 0x2.72658a08fac1cc195bda98535672p-8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.dfffffffffffffffffffffffff8p+4L : 0x2.72658a08fac1cc195bda9853567p-8L : inexact-ok
+= tgamma upward ldbl-128 -0x1.dfffffffffffffffffffffffff8p+4L : 0x2.72658a08fac1cc195bda98535672p-8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.dfffffffffffffffffffffffff8p+4L : 0x2.72658a08fac1cc195bda985356p-8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.dfffffffffffffffffffffffff8p+4L : 0x2.72658a08fac1cc195bda985356p-8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.dfffffffffffffffffffffffff8p+4L : 0x2.72658a08fac1cc195bda985356p-8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.dfffffffffffffffffffffffff8p+4L : 0x2.72658a08fac1cc195bda985357p-8L : inexact-ok
+tgamma -0x1e.00000000000000000000000008p0
+= tgamma downward flt-32 -0x1.e00002p+4f : -0x9.c992p-92f : inexact-ok
+= tgamma tonearest flt-32 -0x1.e00002p+4f : -0x9.c992p-92f : inexact-ok
+= tgamma towardzero flt-32 -0x1.e00002p+4f : -0x9.c991fp-92f : inexact-ok
+= tgamma upward flt-32 -0x1.e00002p+4f : -0x9.c991fp-92f : inexact-ok
+= tgamma downward dbl-64 -0x1.e00002p+4 : -0x9.c991f9b459728p-92 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.e00002p+4 : -0x9.c991f9b459728p-92 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.e00002p+4 : -0x9.c991f9b45972p-92 : inexact-ok
+= tgamma upward dbl-64 -0x1.e00002p+4 : -0x9.c991f9b45972p-92 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.e00002p+4L : -0x9.c991f9b45972556p-92L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.e00002p+4L : -0x9.c991f9b45972556p-92L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.e00002p+4L : -0x9.c991f9b45972555p-92L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.e00002p+4L : -0x9.c991f9b45972555p-92L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.e00002p+4L : -0x9.c991f9b45972556p-92L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.e00002p+4L : -0x9.c991f9b45972556p-92L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.e00002p+4L : -0x9.c991f9b45972555p-92L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.e00002p+4L : -0x9.c991f9b45972555p-92L : inexact-ok
+= tgamma downward ldbl-128 -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455daa8p-92L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455daap-92L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455daap-92L : inexact-ok
+= tgamma upward ldbl-128 -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455daap-92L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455dcp-92L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455dcp-92L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455d8p-92L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455d8p-92L : inexact-ok
+= tgamma downward dbl-64 -0x1.e000000000001p+4 : -0x1.3932c5047d5ccp-60 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.e000000000001p+4 : -0x1.3932c5047d5cbp-60 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.e000000000001p+4 : -0x1.3932c5047d5cbp-60 : inexact-ok
+= tgamma upward dbl-64 -0x1.e000000000001p+4 : -0x1.3932c5047d5cbp-60 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79cp-60L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79cp-60L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79ap-60L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79ap-60L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79cp-60L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79cp-60L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79ap-60L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79ap-60L : inexact-ok
+= tgamma downward ldbl-128 -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5bcp-60L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5bbfp-60L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5bbfp-60L : inexact-ok
+= tgamma upward ldbl-128 -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5bbfp-60L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5cp-60L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5b8p-60L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5b8p-60L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5b8p-60L : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.e000000000000002p+4L : -0x9.c9962823eb072c4p-52L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.e000000000000002p+4L : -0x9.c9962823eb072c3p-52L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.e000000000000002p+4L : -0x9.c9962823eb072c3p-52L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.e000000000000002p+4L : -0x9.c9962823eb072c3p-52L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.e000000000000002p+4L : -0x9.c9962823eb072c4p-52L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.e000000000000002p+4L : -0x9.c9962823eb072c3p-52L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.e000000000000002p+4L : -0x9.c9962823eb072c3p-52L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.e000000000000002p+4L : -0x9.c9962823eb072c3p-52L : inexact-ok
+= tgamma downward ldbl-128 -0x1.e000000000000002p+4L : -0x9.c9962823eb072c36feb4628a29ep-52L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.e000000000000002p+4L : -0x9.c9962823eb072c36feb4628a29d8p-52L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.e000000000000002p+4L : -0x9.c9962823eb072c36feb4628a29d8p-52L : inexact-ok
+= tgamma upward ldbl-128 -0x1.e000000000000002p+4L : -0x9.c9962823eb072c36feb4628a29d8p-52L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.e000000000000002p+4L : -0x9.c9962823eb072c36feb4628a2cp-52L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.e000000000000002p+4L : -0x9.c9962823eb072c36feb4628a28p-52L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.e000000000000002p+4L : -0x9.c9962823eb072c36feb4628a28p-52L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.e000000000000002p+4L : -0x9.c9962823eb072c36feb4628a28p-52L : inexact-ok
+= tgamma downward ldbl-128 -0x1.e00000000000000000000000008p+4L : -0x2.72658a08fac1cc195bda9852d0a4p-8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.e00000000000000000000000008p+4L : -0x2.72658a08fac1cc195bda9852d0a4p-8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.e00000000000000000000000008p+4L : -0x2.72658a08fac1cc195bda9852d0a2p-8L : inexact-ok
+= tgamma upward ldbl-128 -0x1.e00000000000000000000000008p+4L : -0x2.72658a08fac1cc195bda9852d0a2p-8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.e00000000000000000000000008p+4L : -0x2.72658a08fac1cc195bda9852d1p-8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.e00000000000000000000000008p+4L : -0x2.72658a08fac1cc195bda9852d1p-8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.e00000000000000000000000008p+4L : -0x2.72658a08fac1cc195bda9852dp-8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.e00000000000000000000000008p+4L : -0x2.72658a08fac1cc195bda9852dp-8L : inexact-ok
+tgamma -0x27.fffffffffffffffffffffffffp0
+= tgamma downward flt-32 -0x2.7ffffcp+4f : 0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.7ffffcp+4f : 0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma towardzero flt-32 -0x2.7ffffcp+4f : 0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma upward flt-32 -0x2.7ffffcp+4f : 0x7.3p-144f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.7ffffcp+4 : 0x7.2a41f1f1fa7a8p-144 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.7ffffcp+4 : 0x7.2a41f1f1fa7acp-144 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.7ffffcp+4 : 0x7.2a41f1f1fa7a8p-144 : inexact-ok
+= tgamma upward dbl-64 -0x2.7ffffcp+4 : 0x7.2a41f1f1fa7acp-144 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab858p-144L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab86p-144L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab858p-144L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab86p-144L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab858p-144L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab86p-144L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab858p-144L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab86p-144L : inexact-ok
+= tgamma downward ldbl-128 -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a3683cp-144L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a3683cp-144L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a3683cp-144L : inexact-ok
+= tgamma upward ldbl-128 -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a3684p-144L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a368p-144L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a368p-144L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a368p-144L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a36ap-144L : inexact-ok
+= tgamma downward dbl-64 -0x2.7fffffffffffep+4 : 0xe.5476a15095db8p-116 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.7fffffffffffep+4 : 0xe.5476a15095db8p-116 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.7fffffffffffep+4 : 0xe.5476a15095db8p-116 : inexact-ok
+= tgamma upward dbl-64 -0x2.7fffffffffffep+4 : 0xe.5476a15095dcp-116 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.7fffffffffffep+4L : 0xe.5476a15095db946p-116L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.7fffffffffffep+4L : 0xe.5476a15095db947p-116L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.7fffffffffffep+4L : 0xe.5476a15095db946p-116L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.7fffffffffffep+4L : 0xe.5476a15095db947p-116L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.7fffffffffffep+4L : 0xe.5476a15095db946p-116L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.7fffffffffffep+4L : 0xe.5476a15095db947p-116L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.7fffffffffffep+4L : 0xe.5476a15095db946p-116L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.7fffffffffffep+4L : 0xe.5476a15095db947p-116L : inexact-ok
+= tgamma downward ldbl-128 -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9b0d8p-116L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9b0d8p-116L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9b0d8p-116L : inexact-ok
+= tgamma upward ldbl-128 -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9b0ep-116L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9bp-116L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9bp-116L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9bp-116L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9b4p-116L : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6ap-104L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a8p-104L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6ap-104L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a8p-104L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6ap-104L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a8p-104L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6ap-104L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a8p-104L : inexact-ok
+= tgamma downward ldbl-128 -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a7c7ac6511ac0cp-104L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a7c7ac6511ac1p-104L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a7c7ac6511ac0cp-104L : inexact-ok
+= tgamma upward ldbl-128 -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a7c7ac6511ac1p-104L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a7c7ac6511acp-104L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a7c7ac6511acp-104L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a7c7ac6511acp-104L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a7c7ac6511aep-104L : inexact-ok
+= tgamma downward ldbl-128 -0x2.7fffffffffffffffffffffffffp+4L : 0x1.ca8ed42a12ae3001a07244ac173fp-60L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.7fffffffffffffffffffffffffp+4L : 0x1.ca8ed42a12ae3001a07244ac173fp-60L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.7fffffffffffffffffffffffffp+4L : 0x1.ca8ed42a12ae3001a07244ac173fp-60L : inexact-ok
+= tgamma upward ldbl-128 -0x2.7fffffffffffffffffffffffffp+4L : 0x1.ca8ed42a12ae3001a07244ac174p-60L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.7fffffffffffffffffffffffffp+4L : 0x1.ca8ed42a12ae3001a07244ac17p-60L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.7fffffffffffffffffffffffffp+4L : 0x1.ca8ed42a12ae3001a07244ac17p-60L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.7fffffffffffffffffffffffffp+4L : 0x1.ca8ed42a12ae3001a07244ac17p-60L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.7fffffffffffffffffffffffffp+4L : 0x1.ca8ed42a12ae3001a07244ac178p-60L : inexact-ok
+tgamma -0x28.0000000000000000000000001p0
+= tgamma downward flt-32 -0x2.800004p+4f : -0x7.3p-144f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.800004p+4f : -0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma towardzero flt-32 -0x2.800004p+4f : -0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma upward flt-32 -0x2.800004p+4f : -0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.800004p+4 : -0x7.2a34af6633d2cp-144 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.800004p+4 : -0x7.2a34af6633d2cp-144 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.800004p+4 : -0x7.2a34af6633d28p-144 : inexact-ok
+= tgamma upward dbl-64 -0x2.800004p+4 : -0x7.2a34af6633d28p-144 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.800004p+4L : -0x7.2a34af6633d2b3a8p-144L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.800004p+4L : -0x7.2a34af6633d2b3a8p-144L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.800004p+4L : -0x7.2a34af6633d2b3ap-144L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.800004p+4L : -0x7.2a34af6633d2b3ap-144L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.800004p+4L : -0x7.2a34af6633d2b3a8p-144L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.800004p+4L : -0x7.2a34af6633d2b3a8p-144L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.800004p+4L : -0x7.2a34af6633d2b3ap-144L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.800004p+4L : -0x7.2a34af6633d2b3ap-144L : inexact-ok
+= tgamma downward ldbl-128 -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c1e4p-144L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c1ep-144L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c1ep-144L : inexact-ok
+= tgamma upward ldbl-128 -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c1ep-144L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c2p-144L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c2p-144L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7cp-144L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7cp-144L : inexact-ok
+= tgamma downward dbl-64 -0x2.8000000000002p+4 : -0xe.5476a15095078p-116 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.8000000000002p+4 : -0xe.5476a15095078p-116 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.8000000000002p+4 : -0xe.5476a1509507p-116 : inexact-ok
+= tgamma upward dbl-64 -0x2.8000000000002p+4 : -0xe.5476a1509507p-116 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.8000000000002p+4L : -0xe.5476a15095076bbp-116L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.8000000000002p+4L : -0xe.5476a15095076bbp-116L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.8000000000002p+4L : -0xe.5476a15095076bap-116L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.8000000000002p+4L : -0xe.5476a15095076bap-116L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.8000000000002p+4L : -0xe.5476a15095076bbp-116L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.8000000000002p+4L : -0xe.5476a15095076bbp-116L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.8000000000002p+4L : -0xe.5476a15095076bap-116L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.8000000000002p+4L : -0xe.5476a15095076bap-116L : inexact-ok
+= tgamma downward ldbl-128 -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd8fc8p-116L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd8fc8p-116L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd8fcp-116L : inexact-ok
+= tgamma upward ldbl-128 -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd8fcp-116L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd9p-116L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd9p-116L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd8cp-116L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd8cp-116L : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b968p-104L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b968p-104L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b96p-104L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b96p-104L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b968p-104L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b968p-104L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b96p-104L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b96p-104L : inexact-ok
+= tgamma downward ldbl-128 -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b9653be5c04bbd5p-104L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b9653be5c04bbd4cp-104L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b9653be5c04bbd4cp-104L : inexact-ok
+= tgamma upward ldbl-128 -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b9653be5c04bbd4cp-104L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b9653be5c04bbep-104L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b9653be5c04bbep-104L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b9653be5c04bbcp-104L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b9653be5c04bbcp-104L : inexact-ok
+= tgamma downward ldbl-128 -0x2.80000000000000000000000001p+4L : -0x1.ca8ed42a12ae3001a07244ab4317p-60L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.80000000000000000000000001p+4L : -0x1.ca8ed42a12ae3001a07244ab4316p-60L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.80000000000000000000000001p+4L : -0x1.ca8ed42a12ae3001a07244ab4316p-60L : inexact-ok
+= tgamma upward ldbl-128 -0x2.80000000000000000000000001p+4L : -0x1.ca8ed42a12ae3001a07244ab4316p-60L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.80000000000000000000000001p+4L : -0x1.ca8ed42a12ae3001a07244ab438p-60L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.80000000000000000000000001p+4L : -0x1.ca8ed42a12ae3001a07244ab43p-60L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.80000000000000000000000001p+4L : -0x1.ca8ed42a12ae3001a07244ab43p-60L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.80000000000000000000000001p+4L : -0x1.ca8ed42a12ae3001a07244ab43p-60L : inexact-ok
+tgamma -0x28.fffffffffffffffffffffffffp0
+= tgamma downward flt-32 -0x2.8ffffcp+4f : -0x3p-148f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.8ffffcp+4f : -0x3p-148f : inexact-ok underflow errno-erange-ok
+= tgamma towardzero flt-32 -0x2.8ffffcp+4f : -0x2.8p-148f : inexact-ok underflow errno-erange-ok
+= tgamma upward flt-32 -0x2.8ffffcp+4f : -0x2.8p-148f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.8ffffcp+4 : -0x2.cbced32c2df68p-148 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.8ffffcp+4 : -0x2.cbced32c2df66p-148 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.8ffffcp+4 : -0x2.cbced32c2df66p-148 : inexact-ok
+= tgamma upward dbl-64 -0x2.8ffffcp+4 : -0x2.cbced32c2df66p-148 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.8ffffcp+4L : -0x2.cbced32c2df66774p-148L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.8ffffcp+4L : -0x2.cbced32c2df66774p-148L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.8ffffcp+4L : -0x2.cbced32c2df6677p-148L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.8ffffcp+4L : -0x2.cbced32c2df6677p-148L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.8ffffcp+4L : -0x2.cbced32c2df66774p-148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.8ffffcp+4L : -0x2.cbced32c2df66774p-148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.8ffffcp+4L : -0x2.cbced32c2df6677p-148L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.8ffffcp+4L : -0x2.cbced32c2df6677p-148L : inexact-ok
+= tgamma downward ldbl-128 -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565fcp-148L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565fcp-148L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565fap-148L : inexact-ok
+= tgamma upward ldbl-128 -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565fap-148L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466566p-148L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466566p-148L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565p-148L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565p-148L : inexact-ok
+= tgamma downward dbl-64 -0x2.8fffffffffffep+4 : -0x5.979870e740bap-120 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.8fffffffffffep+4 : -0x5.979870e740b9cp-120 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.8fffffffffffep+4 : -0x5.979870e740b9cp-120 : inexact-ok
+= tgamma upward dbl-64 -0x2.8fffffffffffep+4 : -0x5.979870e740b9cp-120 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd7p-120L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd68p-120L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd68p-120L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd68p-120L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd7p-120L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd68p-120L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd68p-120L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd68p-120L : inexact-ok
+= tgamma downward ldbl-128 -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b4994p-120L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b499p-120L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b499p-120L : inexact-ok
+= tgamma upward ldbl-128 -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b499p-120L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b4ap-120L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b4ap-120L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b48p-120L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b48p-120L : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b98p-108L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b98p-108L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b94p-108L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b94p-108L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b98p-108L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b98p-108L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b94p-108L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b94p-108L : inexact-ok
+= tgamma downward ldbl-128 -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b9702adc43e8206p-108L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b9702adc43e8206p-108L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b9702adc43e8204p-108L : inexact-ok
+= tgamma upward ldbl-128 -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b9702adc43e8204p-108L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b9702adc43e83p-108L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b9702adc43e82p-108L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b9702adc43e82p-108L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b9702adc43e82p-108L : inexact-ok
+= tgamma downward ldbl-128 -0x2.8fffffffffffffffffffffffffp+4L : -0xb.2f30e1ce812063f12e7e8d9031ap-68L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.8fffffffffffffffffffffffffp+4L : -0xb.2f30e1ce812063f12e7e8d903198p-68L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.8fffffffffffffffffffffffffp+4L : -0xb.2f30e1ce812063f12e7e8d903198p-68L : inexact-ok
+= tgamma upward ldbl-128 -0x2.8fffffffffffffffffffffffffp+4L : -0xb.2f30e1ce812063f12e7e8d903198p-68L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.8fffffffffffffffffffffffffp+4L : -0xb.2f30e1ce812063f12e7e8d9034p-68L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.8fffffffffffffffffffffffffp+4L : -0xb.2f30e1ce812063f12e7e8d903p-68L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.8fffffffffffffffffffffffffp+4L : -0xb.2f30e1ce812063f12e7e8d903p-68L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.8fffffffffffffffffffffffffp+4L : -0xb.2f30e1ce812063f12e7e8d903p-68L : inexact-ok
+tgamma -0x29.0000000000000000000000001p0
+= tgamma downward flt-32 -0x2.900004p+4f : 0x2.8p-148f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.900004p+4f : 0x3p-148f : inexact-ok underflow errno-erange-ok
+= tgamma towardzero flt-32 -0x2.900004p+4f : 0x2.8p-148f : inexact-ok underflow errno-erange-ok
+= tgamma upward flt-32 -0x2.900004p+4f : 0x3p-148f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.900004p+4 : 0x2.cbc99dbe11b36p-148 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.900004p+4 : 0x2.cbc99dbe11b36p-148 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.900004p+4 : 0x2.cbc99dbe11b36p-148 : inexact-ok
+= tgamma upward dbl-64 -0x2.900004p+4 : 0x2.cbc99dbe11b38p-148 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.900004p+4L : 0x2.cbc99dbe11b36854p-148L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.900004p+4L : 0x2.cbc99dbe11b36858p-148L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.900004p+4L : 0x2.cbc99dbe11b36854p-148L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.900004p+4L : 0x2.cbc99dbe11b36858p-148L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.900004p+4L : 0x2.cbc99dbe11b36854p-148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.900004p+4L : 0x2.cbc99dbe11b36858p-148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.900004p+4L : 0x2.cbc99dbe11b36854p-148L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.900004p+4L : 0x2.cbc99dbe11b36858p-148L : inexact-ok
+= tgamma downward ldbl-128 -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e986872p-148L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e986874p-148L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e986872p-148L : inexact-ok
+= tgamma upward ldbl-128 -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e986874p-148L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e9868p-148L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e9868p-148L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e9868p-148L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e9869p-148L : inexact-ok
+= tgamma downward dbl-64 -0x2.9000000000002p+4 : 0x5.979870e740668p-120 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.9000000000002p+4 : 0x5.979870e740668p-120 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.9000000000002p+4 : 0x5.979870e740668p-120 : inexact-ok
+= tgamma upward dbl-64 -0x2.9000000000002p+4 : 0x5.979870e74066cp-120 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.9000000000002p+4L : 0x5.979870e74066868p-120L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.9000000000002p+4L : 0x5.979870e740668688p-120L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.9000000000002p+4L : 0x5.979870e74066868p-120L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.9000000000002p+4L : 0x5.979870e740668688p-120L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.9000000000002p+4L : 0x5.979870e74066868p-120L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.9000000000002p+4L : 0x5.979870e740668688p-120L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.9000000000002p+4L : 0x5.979870e74066868p-120L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.9000000000002p+4L : 0x5.979870e740668688p-120L : inexact-ok
+= tgamma downward ldbl-128 -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1da2p-120L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1da2p-120L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1da2p-120L : inexact-ok
+= tgamma upward ldbl-128 -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1da24p-120L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1dap-120L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1dap-120L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1dap-120L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1dcp-120L : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166p-108L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166p-108L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166p-108L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.9000000000000004p+4L : 0x2.cbcc3873a0481664p-108L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166p-108L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166p-108L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166p-108L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.9000000000000004p+4L : 0x2.cbcc3873a0481664p-108L : inexact-ok
+= tgamma downward ldbl-128 -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166194918288496ep-108L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166194918288497p-108L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166194918288496ep-108L : inexact-ok
+= tgamma upward ldbl-128 -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166194918288497p-108L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.9000000000000004p+4L : 0x2.cbcc3873a04816619491828849p-108L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.9000000000000004p+4L : 0x2.cbcc3873a04816619491828849p-108L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.9000000000000004p+4L : 0x2.cbcc3873a04816619491828849p-108L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.9000000000000004p+4L : 0x2.cbcc3873a0481661949182884ap-108L : inexact-ok
+= tgamma downward ldbl-128 -0x2.90000000000000000000000001p+4L : 0xb.2f30e1ce812063f12e7e8d8afc28p-68L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.90000000000000000000000001p+4L : 0xb.2f30e1ce812063f12e7e8d8afc3p-68L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.90000000000000000000000001p+4L : 0xb.2f30e1ce812063f12e7e8d8afc28p-68L : inexact-ok
+= tgamma upward ldbl-128 -0x2.90000000000000000000000001p+4L : 0xb.2f30e1ce812063f12e7e8d8afc3p-68L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.90000000000000000000000001p+4L : 0xb.2f30e1ce812063f12e7e8d8afcp-68L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.90000000000000000000000001p+4L : 0xb.2f30e1ce812063f12e7e8d8afcp-68L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.90000000000000000000000001p+4L : 0xb.2f30e1ce812063f12e7e8d8afcp-68L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.90000000000000000000000001p+4L : 0xb.2f30e1ce812063f12e7e8d8bp-68L : inexact-ok
+tgamma -0x29.fffffffffffffffffffffffffp0 missing-errno
+= tgamma downward flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x2.9ffffcp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c7p-152 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c7p-152 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c7p-152 : inexact-ok
+= tgamma upward dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c8p-152 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.9ffffcp+4L : 0x1.10b05211e13c736cp-152L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.9ffffcp+4L : 0x1.10b05211e13c736cp-152L : inexact-ok
+= tgamma downward ldbl-128 -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e6049p-152L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e604ap-152L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e6049p-152L : inexact-ok
+= tgamma upward ldbl-128 -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e604ap-152L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e6p-152L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e608p-152L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e6p-152L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e608p-152L : inexact-ok
+= tgamma downward dbl-64 -0x2.9fffffffffffep+4 : 0x2.215ea4ea61cdp-124 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.9fffffffffffep+4 : 0x2.215ea4ea61cdp-124 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.9fffffffffffep+4 : 0x2.215ea4ea61cdp-124 : inexact-ok
+= tgamma upward dbl-64 -0x2.9fffffffffffep+4 : 0x2.215ea4ea61cd2p-124 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd0098p-124L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009cp-124L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd0098p-124L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009cp-124L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd0098p-124L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009cp-124L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd0098p-124L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009cp-124L : inexact-ok
+= tgamma downward ldbl-128 -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac89c4p-124L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac89c6p-124L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac89c4p-124L : inexact-ok
+= tgamma upward ldbl-128 -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac89c6p-124L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac89p-124L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac8ap-124L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac89p-124L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac8ap-124L : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846ap-112L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846cp-112L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846ap-112L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846cp-112L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846ap-112L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846cp-112L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846ap-112L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846cp-112L : inexact-ok
+= tgamma downward ldbl-128 -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca639ep-112L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca639fp-112L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca639ep-112L : inexact-ok
+= tgamma upward ldbl-128 -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca639fp-112L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca638p-112L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca638p-112L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca638p-112L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca64p-112L : inexact-ok
+= tgamma downward ldbl-128 -0x2.9fffffffffffffffffffffffffp+4L : 0x4.42bd49d4c37a0db136489773e3cp-72L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.9fffffffffffffffffffffffffp+4L : 0x4.42bd49d4c37a0db136489773e3c4p-72L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.9fffffffffffffffffffffffffp+4L : 0x4.42bd49d4c37a0db136489773e3cp-72L : inexact-ok
+= tgamma upward ldbl-128 -0x2.9fffffffffffffffffffffffffp+4L : 0x4.42bd49d4c37a0db136489773e3c4p-72L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.9fffffffffffffffffffffffffp+4L : 0x4.42bd49d4c37a0db136489773e2p-72L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.9fffffffffffffffffffffffffp+4L : 0x4.42bd49d4c37a0db136489773e4p-72L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.9fffffffffffffffffffffffffp+4L : 0x4.42bd49d4c37a0db136489773e2p-72L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.9fffffffffffffffffffffffffp+4L : 0x4.42bd49d4c37a0db136489773e4p-72L : inexact-ok
+tgamma -0x2a.0000000000000000000000001p0 missing-errno
+= tgamma downward flt-32 -0x2.a00004p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c62p-152 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c62p-152 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c61p-152 : inexact-ok
+= tgamma upward dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c61p-152 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.a00004p+4L : -0x1.10ae52d9a7c6190ap-152L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.a00004p+4L : -0x1.10ae52d9a7c6190ap-152L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.a00004p+4L : -0x1.10ae52d9a7c61908p-152L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.a00004p+4L : -0x1.10ae52d9a7c61908p-152L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.a00004p+4L : -0x1.10ae52d9a7c6190ap-152L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.a00004p+4L : -0x1.10ae52d9a7c6190ap-152L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.a00004p+4L : -0x1.10ae52d9a7c61908p-152L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.a00004p+4L : -0x1.10ae52d9a7c61908p-152L : inexact-ok
+= tgamma downward ldbl-128 -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a457bcp-152L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a457bbp-152L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a457bbp-152L : inexact-ok
+= tgamma upward ldbl-128 -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a457bbp-152L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a458p-152L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a4578p-152L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a4578p-152L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a4578p-152L : inexact-ok
+= tgamma downward dbl-64 -0x2.a000000000002p+4 : -0x2.215ea4ea61ad2p-124 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.a000000000002p+4 : -0x2.215ea4ea61adp-124 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.a000000000002p+4 : -0x2.215ea4ea61adp-124 : inexact-ok
+= tgamma upward dbl-64 -0x2.a000000000002p+4 : -0x2.215ea4ea61adp-124 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d18p-124L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d18p-124L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d14p-124L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d14p-124L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d18p-124L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d18p-124L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d14p-124L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d14p-124L : inexact-ok
+= tgamma downward ldbl-128 -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fd24p-124L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fd24p-124L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fd22p-124L : inexact-ok
+= tgamma upward ldbl-128 -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fd22p-124L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fep-124L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fdp-124L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fdp-124L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fdp-124L : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.a000000000000004p+4L : -0x1.10af527530de826ep-112L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.a000000000000004p+4L : -0x1.10af527530de826cp-112L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.a000000000000004p+4L : -0x1.10af527530de826cp-112L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.a000000000000004p+4L : -0x1.10af527530de826cp-112L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.a000000000000004p+4L : -0x1.10af527530de826ep-112L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.a000000000000004p+4L : -0x1.10af527530de826cp-112L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.a000000000000004p+4L : -0x1.10af527530de826cp-112L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.a000000000000004p+4L : -0x1.10af527530de826cp-112L : inexact-ok
+= tgamma downward ldbl-128 -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0e76p-112L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0e76p-112L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0e75p-112L : inexact-ok
+= tgamma upward ldbl-128 -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0e75p-112L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0e8p-112L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0e8p-112L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0ep-112L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0ep-112L : inexact-ok
+= tgamma downward ldbl-128 -0x2.a0000000000000000000000001p+4L : -0x4.42bd49d4c37a0db136489771e48cp-72L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.a0000000000000000000000001p+4L : -0x4.42bd49d4c37a0db136489771e488p-72L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.a0000000000000000000000001p+4L : -0x4.42bd49d4c37a0db136489771e488p-72L : inexact-ok
+= tgamma upward ldbl-128 -0x2.a0000000000000000000000001p+4L : -0x4.42bd49d4c37a0db136489771e488p-72L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.a0000000000000000000000001p+4L : -0x4.42bd49d4c37a0db136489771e6p-72L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.a0000000000000000000000001p+4L : -0x4.42bd49d4c37a0db136489771e4p-72L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.a0000000000000000000000001p+4L : -0x4.42bd49d4c37a0db136489771e4p-72L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.a0000000000000000000000001p+4L : -0x4.42bd49d4c37a0db136489771e4p-72L : inexact-ok
+tgamma -0x31.fffffffffffffffffffffffffp0 missing-errno
+= tgamma downward flt-32 -0x3.1ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x3.1ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x3.1ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x3.1ffffcp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x3.1ffffcp+4 : 0xd.d9c54ba29fa78p-200 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.1ffffcp+4 : 0xd.d9c54ba29fa8p-200 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.1ffffcp+4 : 0xd.d9c54ba29fa78p-200 : inexact-ok
+= tgamma upward dbl-64 -0x3.1ffffcp+4 : 0xd.d9c54ba29fa8p-200 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02p-200L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f03p-200L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02p-200L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f03p-200L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02p-200L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f03p-200L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02p-200L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f03p-200L : inexact-ok
+= tgamma downward ldbl-128 -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d0087p-200L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d0087p-200L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d0087p-200L : inexact-ok
+= tgamma upward ldbl-128 -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d00878p-200L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d008p-200L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d008p-200L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d008p-200L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d00cp-200L : inexact-ok
+= tgamma downward dbl-64 -0x3.1fffffffffffep+4 : 0x1.bb36f6e12ce51p-168 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.1fffffffffffep+4 : 0x1.bb36f6e12ce51p-168 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.1fffffffffffep+4 : 0x1.bb36f6e12ce51p-168 : inexact-ok
+= tgamma upward dbl-64 -0x3.1fffffffffffep+4 : 0x1.bb36f6e12ce52p-168 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51696p-168L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51698p-168L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51696p-168L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51698p-168L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51696p-168L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51698p-168L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51696p-168L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51698p-168L : inexact-ok
+= tgamma downward ldbl-128 -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfff1fp-168L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfff2p-168L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfff1fp-168L : inexact-ok
+= tgamma upward ldbl-128 -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfff2p-168L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfffp-168L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfffp-168L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfffp-168L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfff8p-168L : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dcp-160L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dcp-160L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dcp-160L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1ddp-160L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dcp-160L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dcp-160L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dcp-160L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1ddp-160L : inexact-ok
+= tgamma downward ldbl-128 -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0fa48p-160L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0fa5p-160L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0fa48p-160L : inexact-ok
+= tgamma upward ldbl-128 -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0fa5p-160L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0f8p-160L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0fcp-160L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0f8p-160L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0fcp-160L : inexact-ok
+= tgamma downward ldbl-128 -0x3.1fffffffffffffffffffffffffp+4L : 0x3.766dedc259af040be140a68b454cp-116L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.1fffffffffffffffffffffffffp+4L : 0x3.766dedc259af040be140a68b454ep-116L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.1fffffffffffffffffffffffffp+4L : 0x3.766dedc259af040be140a68b454cp-116L : inexact-ok
+= tgamma upward ldbl-128 -0x3.1fffffffffffffffffffffffffp+4L : 0x3.766dedc259af040be140a68b454ep-116L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.1fffffffffffffffffffffffffp+4L : 0x3.766dedc259af040be140a68b45p-116L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.1fffffffffffffffffffffffffp+4L : 0x3.766dedc259af040be140a68b45p-116L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.1fffffffffffffffffffffffffp+4L : 0x3.766dedc259af040be140a68b45p-116L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.1fffffffffffffffffffffffffp+4L : 0x3.766dedc259af040be140a68b46p-116L : inexact-ok
+tgamma -0x32.0000000000000000000000001p0 missing-errno
+= tgamma downward flt-32 -0x3.200004p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x3.200004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x3.200004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x3.200004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x3.200004p+4 : -0xd.d9aa2280534p-200 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.200004p+4 : -0xd.d9aa2280534p-200 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.200004p+4 : -0xd.d9aa2280533f8p-200 : inexact-ok
+= tgamma upward dbl-64 -0x3.200004p+4 : -0xd.d9aa2280533f8p-200 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.200004p+4L : -0xd.d9aa2280533fc1p-200L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.200004p+4L : -0xd.d9aa2280533fc1p-200L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.200004p+4L : -0xd.d9aa2280533fc0fp-200L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.200004p+4L : -0xd.d9aa2280533fc0fp-200L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.200004p+4L : -0xd.d9aa2280533fc1p-200L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.200004p+4L : -0xd.d9aa2280533fc1p-200L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.200004p+4L : -0xd.d9aa2280533fc0fp-200L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.200004p+4L : -0xd.d9aa2280533fc0fp-200L : inexact-ok
+= tgamma downward ldbl-128 -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb1118p-200L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb111p-200L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb111p-200L : inexact-ok
+= tgamma upward ldbl-128 -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb111p-200L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb14p-200L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb1p-200L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb1p-200L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb1p-200L : inexact-ok
+= tgamma downward dbl-64 -0x3.2000000000002p+4 : -0x1.bb36f6e12cc9fp-168 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.2000000000002p+4 : -0x1.bb36f6e12cc9fp-168 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.2000000000002p+4 : -0x1.bb36f6e12cc9ep-168 : inexact-ok
+= tgamma upward dbl-64 -0x3.2000000000002p+4 : -0x1.bb36f6e12cc9ep-168 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed76p-168L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74p-168L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74p-168L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74p-168L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed76p-168L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74p-168L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74p-168L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74p-168L : inexact-ok
+= tgamma downward ldbl-128 -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b9861p-168L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b9861p-168L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b986p-168L : inexact-ok
+= tgamma upward ldbl-128 -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b986p-168L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b988p-168L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b988p-168L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b98p-168L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b98p-168L : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc02ap-160L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc02ap-160L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029p-160L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029p-160L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc02ap-160L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc02ap-160L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029p-160L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029p-160L : inexact-ok
+= tgamma downward ldbl-128 -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a265e8p-160L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a265e8p-160L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a265ep-160L : inexact-ok
+= tgamma upward ldbl-128 -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a265ep-160L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a268p-160L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a264p-160L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a264p-160L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a264p-160L : inexact-ok
+= tgamma downward ldbl-128 -0x3.20000000000000000000000001p+4L : -0x3.766dedc259af040be140a68992bcp-116L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.20000000000000000000000001p+4L : -0x3.766dedc259af040be140a68992bap-116L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.20000000000000000000000001p+4L : -0x3.766dedc259af040be140a68992bap-116L : inexact-ok
+= tgamma upward ldbl-128 -0x3.20000000000000000000000001p+4L : -0x3.766dedc259af040be140a68992bap-116L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.20000000000000000000000001p+4L : -0x3.766dedc259af040be140a68993p-116L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.20000000000000000000000001p+4L : -0x3.766dedc259af040be140a68993p-116L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.20000000000000000000000001p+4L : -0x3.766dedc259af040be140a68992p-116L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.20000000000000000000000001p+4L : -0x3.766dedc259af040be140a68992p-116L : inexact-ok
+tgamma -0x63.ffffffffffffffffffffffffep0 missing-errno
+= tgamma downward flt-32 -0x6.3ffff8p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x6.3ffff8p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x6.3ffff8p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x6.3ffff8p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.3ffff8p+4 : 0x1.2d4cd4e344c76p-508 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.3ffff8p+4 : 0x1.2d4cd4e344c77p-508 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.3ffff8p+4 : 0x1.2d4cd4e344c76p-508 : inexact-ok
+= tgamma upward dbl-64 -0x6.3ffff8p+4 : 0x1.2d4cd4e344c77p-508 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df8p-508L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df8p-508L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df8p-508L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76dfap-508L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df8p-508L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df8p-508L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df8p-508L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76dfap-508L : inexact-ok
+= tgamma downward ldbl-128 -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bce6dp-508L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bce6dp-508L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bce6dp-508L : inexact-ok
+= tgamma upward ldbl-128 -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bce6ep-508L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bcep-508L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bce8p-508L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bcep-508L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bce8p-508L : inexact-ok
+= tgamma downward dbl-64 -0x6.3fffffffffffcp+4 : 0x2.5a943cc0fd1b8p-480 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.3fffffffffffcp+4 : 0x2.5a943cc0fd1b8p-480 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.3fffffffffffcp+4 : 0x2.5a943cc0fd1b8p-480 : inexact-ok
+= tgamma upward dbl-64 -0x6.3fffffffffffcp+4 : 0x2.5a943cc0fd1bap-480 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86acp-480L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86bp-480L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86acp-480L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86bp-480L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86acp-480L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86bp-480L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86acp-480L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86bp-480L : inexact-ok
+= tgamma downward ldbl-128 -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a384p-480L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a384p-480L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a384p-480L : inexact-ok
+= tgamma upward ldbl-128 -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a386p-480L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a3p-480L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a4p-480L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a3p-480L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a4p-480L : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214p-468L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214p-468L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214p-468L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781216p-468L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214p-468L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214p-468L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214p-468L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781216p-468L : inexact-ok
+= tgamma downward ldbl-128 -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22da55p-468L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22da55p-468L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22da55p-468L : inexact-ok
+= tgamma upward ldbl-128 -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22da56p-468L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22dap-468L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22da8p-468L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22dap-468L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22da8p-468L : inexact-ok
+= tgamma downward ldbl-128 -0x6.3ffffffffffffffffffffffffep+4L : 0x4.b5287981f9e03d79c4a0196a4fccp-428L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.3ffffffffffffffffffffffffep+4L : 0x4.b5287981f9e03d79c4a0196a4fdp-428L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.3ffffffffffffffffffffffffep+4L : 0x4.b5287981f9e03d79c4a0196a4fccp-428L : inexact-ok
+= tgamma upward ldbl-128 -0x6.3ffffffffffffffffffffffffep+4L : 0x4.b5287981f9e03d79c4a0196a4fdp-428L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.3ffffffffffffffffffffffffep+4L : 0x4.b5287981f9e03d79c4a0196a4ep-428L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.3ffffffffffffffffffffffffep+4L : 0x4.b5287981f9e03d79c4a0196a5p-428L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.3ffffffffffffffffffffffffep+4L : 0x4.b5287981f9e03d79c4a0196a4ep-428L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.3ffffffffffffffffffffffffep+4L : 0x4.b5287981f9e03d79c4a0196a5p-428L : inexact-ok
+tgamma -0x64.0000000000000000000000002p0 missing-errno
+= tgamma downward flt-32 -0x6.400008p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x6.400008p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x6.400008p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x6.400008p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.400008p+4 : -0x1.2d4767e4f014ep-508 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.400008p+4 : -0x1.2d4767e4f014dp-508 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.400008p+4 : -0x1.2d4767e4f014dp-508 : inexact-ok
+= tgamma upward dbl-64 -0x6.400008p+4 : -0x1.2d4767e4f014dp-508 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.400008p+4L : -0x1.2d4767e4f014d48cp-508L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.400008p+4L : -0x1.2d4767e4f014d48cp-508L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.400008p+4L : -0x1.2d4767e4f014d48ap-508L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.400008p+4L : -0x1.2d4767e4f014d48ap-508L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.400008p+4L : -0x1.2d4767e4f014d48cp-508L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.400008p+4L : -0x1.2d4767e4f014d48cp-508L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.400008p+4L : -0x1.2d4767e4f014d48ap-508L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.400008p+4L : -0x1.2d4767e4f014d48ap-508L : inexact-ok
+= tgamma downward ldbl-128 -0x6.400008p+4L : -0x1.2d4767e4f014d48bc8523646526cp-508L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.400008p+4L : -0x1.2d4767e4f014d48bc8523646526bp-508L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.400008p+4L : -0x1.2d4767e4f014d48bc8523646526bp-508L : inexact-ok
+= tgamma upward ldbl-128 -0x6.400008p+4L : -0x1.2d4767e4f014d48bc8523646526bp-508L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.400008p+4L : -0x1.2d4767e4f014d48bc8523646528p-508L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.400008p+4L : -0x1.2d4767e4f014d48bc8523646528p-508L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.400008p+4L : -0x1.2d4767e4f014d48bc852364652p-508L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.400008p+4L : -0x1.2d4767e4f014d48bc852364652p-508L : inexact-ok
+= tgamma downward dbl-64 -0x6.4000000000004p+4 : -0x2.5a943cc0fcc4cp-480 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.4000000000004p+4 : -0x2.5a943cc0fcc4cp-480 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.4000000000004p+4 : -0x2.5a943cc0fcc4ap-480 : inexact-ok
+= tgamma upward dbl-64 -0x6.4000000000004p+4 : -0x2.5a943cc0fcc4ap-480 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ccp-480L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ccp-480L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6c8p-480L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6c8p-480L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ccp-480L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ccp-480L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6c8p-480L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6c8p-480L : inexact-ok
+= tgamma downward ldbl-128 -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebdep-480L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebdcp-480L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebdcp-480L : inexact-ok
+= tgamma upward ldbl-128 -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebdcp-480L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ecp-480L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ecp-480L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebp-480L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebp-480L : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca8p-468L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca8p-468L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca6p-468L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca6p-468L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca8p-468L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca8p-468L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca6p-468L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca6p-468L : inexact-ok
+= tgamma downward ldbl-128 -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f25ap-468L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f25ap-468L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f259p-468L : inexact-ok
+= tgamma upward ldbl-128 -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f259p-468L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f28p-468L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f28p-468L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f2p-468L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f2p-468L : inexact-ok
+= tgamma downward ldbl-128 -0x6.40000000000000000000000002p+4L : -0x4.b5287981f9e03d79c4a01964e2dp-428L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.40000000000000000000000002p+4L : -0x4.b5287981f9e03d79c4a01964e2dp-428L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.40000000000000000000000002p+4L : -0x4.b5287981f9e03d79c4a01964e2ccp-428L : inexact-ok
+= tgamma upward ldbl-128 -0x6.40000000000000000000000002p+4L : -0x4.b5287981f9e03d79c4a01964e2ccp-428L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.40000000000000000000000002p+4L : -0x4.b5287981f9e03d79c4a01964e4p-428L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.40000000000000000000000002p+4L : -0x4.b5287981f9e03d79c4a01964e2p-428L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.40000000000000000000000002p+4L : -0x4.b5287981f9e03d79c4a01964e2p-428L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.40000000000000000000000002p+4L : -0x4.b5287981f9e03d79c4a01964e2p-428L : inexact-ok
+tgamma -0x95.ffffffffffffffffffffffffcp0 missing-errno
+= tgamma downward flt-32 -0x9.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x9.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x9.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x9.5ffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x9.5ffffp+4 : 0x8.d1a58f148fa48p-860 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.5ffffp+4 : 0x8.d1a58f148fa5p-860 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.5ffffp+4 : 0x8.d1a58f148fa48p-860 : inexact-ok
+= tgamma upward dbl-64 -0x9.5ffffp+4 : 0x8.d1a58f148fa5p-860 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61p-860L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.5ffffp+4L : 0x8.d1a58f148fa4d62p-860L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61p-860L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.5ffffp+4L : 0x8.d1a58f148fa4d62p-860L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61p-860L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.5ffffp+4L : 0x8.d1a58f148fa4d62p-860L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61p-860L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.5ffffp+4L : 0x8.d1a58f148fa4d62p-860L : inexact-ok
+= tgamma downward ldbl-128 -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c9368p-860L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c9368p-860L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c9368p-860L : inexact-ok
+= tgamma upward ldbl-128 -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c937p-860L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c9p-860L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c94p-860L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c9p-860L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c94p-860L : inexact-ok
+= tgamma downward dbl-64 -0x9.5fffffffffff8p+4 : 0x1.1a2f2af6406adp-828 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.5fffffffffff8p+4 : 0x1.1a2f2af6406aep-828 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.5fffffffffff8p+4 : 0x1.1a2f2af6406adp-828 : inexact-ok
+= tgamma upward dbl-64 -0x9.5fffffffffff8p+4 : 0x1.1a2f2af6406aep-828 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84p-828L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84p-828L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84p-828L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada86p-828L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84p-828L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84p-828L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84p-828L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada86p-828L : inexact-ok
+= tgamma downward ldbl-128 -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa17b3p-828L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa17b4p-828L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa17b3p-828L : inexact-ok
+= tgamma upward ldbl-128 -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa17b4p-828L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa178p-828L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa178p-828L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa178p-828L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa18p-828L : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492p-820L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5493p-820L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492p-820L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5493p-820L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492p-820L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5493p-820L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492p-820L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5493p-820L : inexact-ok
+= tgamma downward ldbl-128 -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca6362c8p-820L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca6362dp-820L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca6362c8p-820L : inexact-ok
+= tgamma upward ldbl-128 -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca6362dp-820L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca636p-820L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca6364p-820L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca636p-820L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca6364p-820L : inexact-ok
+= tgamma downward ldbl-128 -0x9.5ffffffffffffffffffffffffcp+4L : 0x2.345e55ec807d473ddbe2d1e914eap-776L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.5ffffffffffffffffffffffffcp+4L : 0x2.345e55ec807d473ddbe2d1e914eap-776L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.5ffffffffffffffffffffffffcp+4L : 0x2.345e55ec807d473ddbe2d1e914eap-776L : inexact-ok
+= tgamma upward ldbl-128 -0x9.5ffffffffffffffffffffffffcp+4L : 0x2.345e55ec807d473ddbe2d1e914ecp-776L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.5ffffffffffffffffffffffffcp+4L : 0x2.345e55ec807d473ddbe2d1e914p-776L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.5ffffffffffffffffffffffffcp+4L : 0x2.345e55ec807d473ddbe2d1e915p-776L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.5ffffffffffffffffffffffffcp+4L : 0x2.345e55ec807d473ddbe2d1e914p-776L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.5ffffffffffffffffffffffffcp+4L : 0x2.345e55ec807d473ddbe2d1e915p-776L : inexact-ok
+tgamma -0x96.0000000000000000000000004p0 missing-errno
+= tgamma downward flt-32 -0x9.60001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x9.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x9.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x9.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x9.60001p+4 : -0x8.d14d214a189cp-860 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.60001p+4 : -0x8.d14d214a189b8p-860 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.60001p+4 : -0x8.d14d214a189b8p-860 : inexact-ok
+= tgamma upward dbl-64 -0x9.60001p+4 : -0x8.d14d214a189b8p-860 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.60001p+4L : -0x8.d14d214a189b93cp-860L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.60001p+4L : -0x8.d14d214a189b93bp-860L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.60001p+4L : -0x8.d14d214a189b93bp-860L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.60001p+4L : -0x8.d14d214a189b93bp-860L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.60001p+4L : -0x8.d14d214a189b93cp-860L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.60001p+4L : -0x8.d14d214a189b93bp-860L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.60001p+4L : -0x8.d14d214a189b93bp-860L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.60001p+4L : -0x8.d14d214a189b93bp-860L : inexact-ok
+= tgamma downward ldbl-128 -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c4a6p-860L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c4a58p-860L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c4a58p-860L : inexact-ok
+= tgamma upward ldbl-128 -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c4a58p-860L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c4cp-860L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c4cp-860L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c48p-860L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c48p-860L : inexact-ok
+= tgamma downward dbl-64 -0x9.6000000000008p+4 : -0x1.1a2f2af640127p-828 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.6000000000008p+4 : -0x1.1a2f2af640127p-828 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.6000000000008p+4 : -0x1.1a2f2af640126p-828 : inexact-ok
+= tgamma upward dbl-64 -0x9.6000000000008p+4 : -0x1.1a2f2af640126p-828 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.6000000000008p+4L : -0x1.1a2f2af640126cbap-828L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.6000000000008p+4L : -0x1.1a2f2af640126cbap-828L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb8p-828L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb8p-828L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.6000000000008p+4L : -0x1.1a2f2af640126cbap-828L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.6000000000008p+4L : -0x1.1a2f2af640126cbap-828L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb8p-828L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb8p-828L : inexact-ok
+= tgamma downward ldbl-128 -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15c7ap-828L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15c7ap-828L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15c79p-828L : inexact-ok
+= tgamma upward ldbl-128 -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15c79p-828L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15c8p-828L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15c8p-828L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15cp-828L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15cp-828L : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.600000000000001p+4L : -0x8.d17957b201f4f0dp-820L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.600000000000001p+4L : -0x8.d17957b201f4f0cp-820L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.600000000000001p+4L : -0x8.d17957b201f4f0cp-820L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.600000000000001p+4L : -0x8.d17957b201f4f0cp-820L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.600000000000001p+4L : -0x8.d17957b201f4f0dp-820L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.600000000000001p+4L : -0x8.d17957b201f4f0cp-820L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.600000000000001p+4L : -0x8.d17957b201f4f0cp-820L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.600000000000001p+4L : -0x8.d17957b201f4f0cp-820L : inexact-ok
+= tgamma downward ldbl-128 -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf2a1p-820L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf2a1p-820L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf2a08p-820L : inexact-ok
+= tgamma upward ldbl-128 -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf2a08p-820L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf2cp-820L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf2cp-820L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf28p-820L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf28p-820L : inexact-ok
+= tgamma downward ldbl-128 -0x9.60000000000000000000000004p+4L : -0x2.345e55ec807d473ddbe2d1e38e0ep-776L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.60000000000000000000000004p+4L : -0x2.345e55ec807d473ddbe2d1e38e0ep-776L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.60000000000000000000000004p+4L : -0x2.345e55ec807d473ddbe2d1e38e0cp-776L : inexact-ok
+= tgamma upward ldbl-128 -0x9.60000000000000000000000004p+4L : -0x2.345e55ec807d473ddbe2d1e38e0cp-776L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.60000000000000000000000004p+4L : -0x2.345e55ec807d473ddbe2d1e38fp-776L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.60000000000000000000000004p+4L : -0x2.345e55ec807d473ddbe2d1e38ep-776L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.60000000000000000000000004p+4L : -0x2.345e55ec807d473ddbe2d1e38ep-776L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.60000000000000000000000004p+4L : -0x2.345e55ec807d473ddbe2d1e38ep-776L : inexact-ok
+tgamma -0xb4.ffffffffffffffffffffffffcp0 missing-errno
+= tgamma downward flt-32 -0xb.4ffffp+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.4ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.4ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.4ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.4ffffp+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.4ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.4ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.4ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.4ffffp+4L : -0x5.fa2b7cb1342f062p-1088L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.4ffffp+4L : -0x5.fa2b7cb1342f062p-1088L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
+= tgamma downward ldbl-128 -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0619b84e4c550d04p-1088L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0619b84e4c550dp-1088L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0619b84e4c550dp-1088L : inexact-ok
+= tgamma upward ldbl-128 -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0619b84e4c550dp-1088L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.4ffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.4ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.4ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.4ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.4fffffffffff8p+4 : -0xb.f41cp-1060 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.4fffffffffff8p+4 : -0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.4fffffffffff8p+4 : -0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xb.4fffffffffff8p+4 : -0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800ep-1060L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800dp-1060L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800dp-1060L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800dp-1060L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800ep-1060L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800dp-1060L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800dp-1060L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800dp-1060L : inexact-ok
+= tgamma downward ldbl-128 -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800d44c735966b7ep-1060L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800d44c735966b7ep-1060L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800d44c735966b7d8p-1060L : inexact-ok
+= tgamma upward ldbl-128 -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800d44c735966b7d8p-1060L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.4fffffffffff8p+4L : -0xb.f41cp-1060L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.4fffffffffff8p+4L : -0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.4fffffffffff8p+4L : -0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.4fffffffffff8p+4L : -0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e2p-1048L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e18p-1048L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e18p-1048L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e18p-1048L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e2p-1048L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e18p-1048L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e18p-1048L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e18p-1048L : inexact-ok
+= tgamma downward ldbl-128 -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e19eb58ba6e7148p-1048L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e19eb58ba6e7144p-1048L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e19eb58ba6e7144p-1048L : inexact-ok
+= tgamma upward ldbl-128 -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e19eb58ba6e7144p-1048L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.4ffffffffffffffp+4L : -0x5.fa0c664p-1048L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.4ffffffffffffffp+4L : -0x5.fa0c664p-1048L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.4ffffffffffffffp+4L : -0x5.fa0c66p-1048L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.4ffffffffffffffp+4L : -0x5.fa0c66p-1048L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xb.4ffffffffffffffffffffffffcp+4L : -0x1.7e83198a6f66d3c0efa2f12f02f7p-1004L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.4ffffffffffffffffffffffffcp+4L : -0x1.7e83198a6f66d3c0efa2f12f02f7p-1004L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.4ffffffffffffffffffffffffcp+4L : -0x1.7e83198a6f66d3c0efa2f12f02f6p-1004L : inexact-ok
+= tgamma upward ldbl-128 -0xb.4ffffffffffffffffffffffffcp+4L : -0x1.7e83198a6f66d3c0efa2f12f02f6p-1004L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.4ffffffffffffffffffffffffcp+4L : -0x1.7e83198a6f66d3c0fp-1004L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.4ffffffffffffffffffffffffcp+4L : -0x1.7e83198a6f66d3c0fp-1004L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.4ffffffffffffffffffffffffcp+4L : -0x1.7e83198a6f66d3c0ecp-1004L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.4ffffffffffffffffffffffffcp+4L : -0x1.7e83198a6f66d3c0ecp-1004L : inexact-ok underflow errno-erange-ok
+tgamma -0xb5.0000000000000000000000004p0 missing-errno
+= tgamma downward flt-32 -0xb.50001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.50001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.50001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.50001p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.50001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.50001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.50001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.50001p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.50001p+4L : 0x5.f9ed505798c523fp-1088L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.50001p+4L : 0x5.f9ed505798c523fp-1088L : inexact-ok
+= tgamma downward ldbl-128 -0xb.50001p+4L : 0x5.f9ed505798c523eb3303d849ab3cp-1088L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.50001p+4L : 0x5.f9ed505798c523eb3303d849ab4p-1088L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.50001p+4L : 0x5.f9ed505798c523eb3303d849ab3cp-1088L : inexact-ok
+= tgamma upward ldbl-128 -0xb.50001p+4L : 0x5.f9ed505798c523eb3303d849ab4p-1088L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.50001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.50001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.50001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.50001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.5000000000008p+4 : 0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.5000000000008p+4 : 0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.5000000000008p+4 : 0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xb.5000000000008p+4 : 0xb.f41cp-1060 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.5000000000008p+4L : 0xb.f418cc5379453b3p-1060L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.5000000000008p+4L : 0xb.f418cc5379453b4p-1060L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.5000000000008p+4L : 0xb.f418cc5379453b3p-1060L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.5000000000008p+4L : 0xb.f418cc5379453b4p-1060L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.5000000000008p+4L : 0xb.f418cc5379453b3p-1060L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.5000000000008p+4L : 0xb.f418cc5379453b4p-1060L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.5000000000008p+4L : 0xb.f418cc5379453b3p-1060L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.5000000000008p+4L : 0xb.f418cc5379453b4p-1060L : inexact-ok
+= tgamma downward ldbl-128 -0xb.5000000000008p+4L : 0xb.f418cc5379453b3aadbc1413402p-1060L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.5000000000008p+4L : 0xb.f418cc5379453b3aadbc1413402p-1060L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.5000000000008p+4L : 0xb.f418cc5379453b3aadbc1413402p-1060L : inexact-ok
+= tgamma upward ldbl-128 -0xb.5000000000008p+4L : 0xb.f418cc5379453b3aadbc14134028p-1060L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.5000000000008p+4L : 0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.5000000000008p+4L : 0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.5000000000008p+4L : 0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.5000000000008p+4L : 0xb.f41cp-1060L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2fe8p-1048L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2ffp-1048L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2fe8p-1048L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2ffp-1048L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2fe8p-1048L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2ffp-1048L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2fe8p-1048L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2ffp-1048L : inexact-ok
+= tgamma downward ldbl-128 -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2fed91becefa1c0cp-1048L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2fed91becefa1c1p-1048L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2fed91becefa1c0cp-1048L : inexact-ok
+= tgamma upward ldbl-128 -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2fed91becefa1c1p-1048L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.500000000000001p+4L : 0x5.fa0c66p-1048L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.500000000000001p+4L : 0x5.fa0c664p-1048L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.500000000000001p+4L : 0x5.fa0c66p-1048L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.500000000000001p+4L : 0x5.fa0c664p-1048L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xb.50000000000000000000000004p+4L : 0x1.7e83198a6f66d3c0efa2f12b2031p-1004L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.50000000000000000000000004p+4L : 0x1.7e83198a6f66d3c0efa2f12b2031p-1004L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.50000000000000000000000004p+4L : 0x1.7e83198a6f66d3c0efa2f12b2031p-1004L : inexact-ok
+= tgamma upward ldbl-128 -0xb.50000000000000000000000004p+4L : 0x1.7e83198a6f66d3c0efa2f12b2032p-1004L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.50000000000000000000000004p+4L : 0x1.7e83198a6f66d3c0ecp-1004L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.50000000000000000000000004p+4L : 0x1.7e83198a6f66d3c0fp-1004L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.50000000000000000000000004p+4L : 0x1.7e83198a6f66d3c0ecp-1004L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.50000000000000000000000004p+4L : 0x1.7e83198a6f66d3c0fp-1004L : inexact-ok underflow errno-erange-ok
+tgamma -0xb5.ffffffffffffffffffffffffcp0 missing-errno
+= tgamma downward flt-32 -0xb.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.5ffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.5ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.5ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.5ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.5ffffp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.5ffffp+4L : 0x8.6853b8676d944b4p-1096L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.5ffffp+4L : 0x8.6853b8676d944b5p-1096L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.5ffffp+4L : 0x8.6853b8676d944b4p-1096L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.5ffffp+4L : 0x8.6853b8676d944b5p-1096L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.5ffffp+4L : 0x8.6853b8676d944b4p-1096L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.5ffffp+4L : 0x8.6853b8676d944b5p-1096L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.5ffffp+4L : 0x8.6853b8676d944b4p-1096L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.5ffffp+4L : 0x8.6853b8676d944b5p-1096L : inexact-ok
+= tgamma downward ldbl-128 -0xb.5ffffp+4L : 0x8.6853b8676d944b4af867833d1fa8p-1096L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.5ffffp+4L : 0x8.6853b8676d944b4af867833d1fbp-1096L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.5ffffp+4L : 0x8.6853b8676d944b4af867833d1fa8p-1096L : inexact-ok
+= tgamma upward ldbl-128 -0xb.5ffffp+4L : 0x8.6853b8676d944b4af867833d1fbp-1096L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.5ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.5ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.5ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.5ffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.5fffffffffff8p+4 : 0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.5fffffffffff8p+4 : 0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.5fffffffffff8p+4 : 0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xb.5fffffffffff8p+4 : 0x1.0d4p-1064 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd2p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd2p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd2p-1064L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd22p-1064L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd2p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd2p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd2p-1064L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd22p-1064L : inexact-ok
+= tgamma downward ldbl-128 -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd20f2f3dd6f2c2bp-1064L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd20f2f3dd6f2c2cp-1064L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd20f2f3dd6f2c2bp-1064L : inexact-ok
+= tgamma upward ldbl-128 -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd20f2f3dd6f2c2cp-1064L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.5fffffffffff8p+4L : 0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.5fffffffffff8p+4L : 0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.5fffffffffff8p+4L : 0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.5fffffffffff8p+4L : 0x1.0d4p-1064L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6dp-1056L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6ep-1056L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6dp-1056L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6ep-1056L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6dp-1056L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6ep-1056L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6dp-1056L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6ep-1056L : inexact-ok
+= tgamma downward ldbl-128 -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6deb3582838a6bp-1056L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6deb3582838a6b8p-1056L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6deb3582838a6bp-1056L : inexact-ok
+= tgamma upward ldbl-128 -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6deb3582838a6b8p-1056L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.5ffffffffffffffp+4L : 0x8.6827cp-1056L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.5ffffffffffffffp+4L : 0x8.6828p-1056L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.5ffffffffffffffp+4L : 0x8.6827cp-1056L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.5ffffffffffffffp+4L : 0x8.6828p-1056L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xb.5ffffffffffffffffffffffffcp+4L : 0x2.1a09fc8a754feec63d60f939b082p-1012L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.5ffffffffffffffffffffffffcp+4L : 0x2.1a09fc8a754feec63d60f939b084p-1012L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.5ffffffffffffffffffffffffcp+4L : 0x2.1a09fc8a754feec63d60f939b082p-1012L : inexact-ok
+= tgamma upward ldbl-128 -0xb.5ffffffffffffffffffffffffcp+4L : 0x2.1a09fc8a754feec63d60f939b084p-1012L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.5ffffffffffffffffffffffffcp+4L : 0x2.1a09fc8a754feec4p-1012L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.5ffffffffffffffffffffffffcp+4L : 0x2.1a09fc8a754feec8p-1012L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.5ffffffffffffffffffffffffcp+4L : 0x2.1a09fc8a754feec4p-1012L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.5ffffffffffffffffffffffffcp+4L : 0x2.1a09fc8a754feec8p-1012L : inexact-ok underflow errno-erange-ok
+tgamma -0xb6.0000000000000000000000004p0 missing-errno
+= tgamma downward flt-32 -0xb.60001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.60001p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.60001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.60001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.60001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.60001p+4L : -0x8.67fc2cebc2f23e2p-1096L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.60001p+4L : -0x8.67fc2cebc2f23e2p-1096L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.60001p+4L : -0x8.67fc2cebc2f23e1p-1096L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.60001p+4L : -0x8.67fc2cebc2f23e1p-1096L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.60001p+4L : -0x8.67fc2cebc2f23e2p-1096L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.60001p+4L : -0x8.67fc2cebc2f23e2p-1096L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.60001p+4L : -0x8.67fc2cebc2f23e1p-1096L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.60001p+4L : -0x8.67fc2cebc2f23e1p-1096L : inexact-ok
+= tgamma downward ldbl-128 -0xb.60001p+4L : -0x8.67fc2cebc2f23e1c7cddddf5e03p-1096L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.60001p+4L : -0x8.67fc2cebc2f23e1c7cddddf5e03p-1096L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.60001p+4L : -0x8.67fc2cebc2f23e1c7cddddf5e028p-1096L : inexact-ok
+= tgamma upward ldbl-128 -0xb.60001p+4L : -0x8.67fc2cebc2f23e1c7cddddf5e028p-1096L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.60001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.60001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.60001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.60001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.6000000000008p+4 : -0x1.0d4p-1064 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.6000000000008p+4 : -0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.6000000000008p+4 : -0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xb.6000000000008p+4 : -0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a6p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a6p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a4p-1064L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a4p-1064L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a6p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a6p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a4p-1064L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a4p-1064L : inexact-ok
+= tgamma downward ldbl-128 -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a54a6d23c3f834p-1064L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a54a6d23c3f834p-1064L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a54a6d23c3f833p-1064L : inexact-ok
+= tgamma upward ldbl-128 -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a54a6d23c3f833p-1064L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.6000000000008p+4L : -0x1.0d4p-1064L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.6000000000008p+4L : -0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.6000000000008p+4L : -0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.6000000000008p+4L : -0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.600000000000001p+4L : -0x8.6827f229d53f8f6p-1056L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5p-1056L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5p-1056L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5p-1056L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.600000000000001p+4L : -0x8.6827f229d53f8f6p-1056L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5p-1056L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5p-1056L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5p-1056L : inexact-ok
+= tgamma downward ldbl-128 -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5337afa17efb88p-1056L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5337afa17efb8p-1056L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5337afa17efb8p-1056L : inexact-ok
+= tgamma upward ldbl-128 -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5337afa17efb8p-1056L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.600000000000001p+4L : -0x8.6828p-1056L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.600000000000001p+4L : -0x8.6828p-1056L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.600000000000001p+4L : -0x8.6827cp-1056L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.600000000000001p+4L : -0x8.6827cp-1056L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xb.60000000000000000000000004p+4L : -0x2.1a09fc8a754feec63d60f93437ccp-1012L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.60000000000000000000000004p+4L : -0x2.1a09fc8a754feec63d60f93437cap-1012L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.60000000000000000000000004p+4L : -0x2.1a09fc8a754feec63d60f93437cap-1012L : inexact-ok
+= tgamma upward ldbl-128 -0xb.60000000000000000000000004p+4L : -0x2.1a09fc8a754feec63d60f93437cap-1012L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.60000000000000000000000004p+4L : -0x2.1a09fc8a754feec8p-1012L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.60000000000000000000000004p+4L : -0x2.1a09fc8a754feec8p-1012L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.60000000000000000000000004p+4L : -0x2.1a09fc8a754feec4p-1012L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.60000000000000000000000004p+4L : -0x2.1a09fc8a754feec4p-1012L : inexact-ok underflow errno-erange-ok
+tgamma -0xb6.ffffffffffffffffffffffffcp0 missing-errno
+= tgamma downward flt-32 -0xb.6ffffp+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.6ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.6ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.6ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.6ffffp+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.6ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.6ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.6ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.6ffffp+4L : -0xb.c2e7e440d1188c1p-1104L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.6ffffp+4L : -0xb.c2e7e440d1188c1p-1104L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.6ffffp+4L : -0xb.c2e7e440d1188cp-1104L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.6ffffp+4L : -0xb.c2e7e440d1188cp-1104L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.6ffffp+4L : -0xb.c2e7e440d1188c1p-1104L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.6ffffp+4L : -0xb.c2e7e440d1188c1p-1104L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.6ffffp+4L : -0xb.c2e7e440d1188cp-1104L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.6ffffp+4L : -0xb.c2e7e440d1188cp-1104L : inexact-ok
+= tgamma downward ldbl-128 -0xb.6ffffp+4L : -0xb.c2e7e440d1188c0b48acd829af98p-1104L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.6ffffp+4L : -0xb.c2e7e440d1188c0b48acd829af98p-1104L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.6ffffp+4L : -0xb.c2e7e440d1188c0b48acd829af9p-1104L : inexact-ok
+= tgamma upward ldbl-128 -0xb.6ffffp+4L : -0xb.c2e7e440d1188c0b48acd829af9p-1104L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.6ffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.6ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.6ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.6ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.6fffffffffff8p+4 : -0x1.8p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.6fffffffffff8p+4 : -0x1.8p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.6fffffffffff8p+4 : -0x1.4p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xb.6fffffffffff8p+4 : -0x1.4p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed316p-1072L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed314p-1072L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed314p-1072L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed314p-1072L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed316p-1072L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed314p-1072L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed314p-1072L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed314p-1072L : inexact-ok
+= tgamma downward ldbl-128 -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed31472126e701a41p-1072L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed31472126e701a41p-1072L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed31472126e701a4p-1072L : inexact-ok
+= tgamma upward ldbl-128 -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed31472126e701a4p-1072L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.6fffffffffff8p+4L : -0x1.8p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.6fffffffffff8p+4L : -0x1.8p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.6fffffffffff8p+4L : -0x1.4p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.6fffffffffff8p+4L : -0x1.4p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c74p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c74p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c73fp-1064L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c73fp-1064L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c74p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c74p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c73fp-1064L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c73fp-1064L : inexact-ok
+= tgamma downward ldbl-128 -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c73fdd8d87a72ed8p-1064L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c73fdd8d87a72ed78p-1064L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c73fdd8d87a72ed78p-1064L : inexact-ok
+= tgamma upward ldbl-128 -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c73fdd8d87a72ed78p-1064L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.6ffffffffffffffp+4L : -0xb.c2cp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.6ffffffffffffffp+4L : -0xb.c2cp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.6ffffffffffffffp+4L : -0xb.c28p-1064L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.6ffffffffffffffp+4L : -0xb.c28p-1064L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xb.6ffffffffffffffffffffffffcp+4L : -0x2.f0aaa5d3e0430dac66a66ed4341cp-1020L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.6ffffffffffffffffffffffffcp+4L : -0x2.f0aaa5d3e0430dac66a66ed4341ap-1020L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.6ffffffffffffffffffffffffcp+4L : -0x2.f0aaa5d3e0430dac66a66ed4341ap-1020L : inexact-ok
+= tgamma upward ldbl-128 -0xb.6ffffffffffffffffffffffffcp+4L : -0x2.f0aaa5d3e0430dac66a66ed4341ap-1020L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.6ffffffffffffffffffffffffcp+4L : -0x2.f0aaa5d3e0431p-1020L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.6ffffffffffffffffffffffffcp+4L : -0x2.f0aaa5d3e0430cp-1020L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.6ffffffffffffffffffffffffcp+4L : -0x2.f0aaa5d3e0430cp-1020L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.6ffffffffffffffffffffffffcp+4L : -0x2.f0aaa5d3e0430cp-1020L : inexact-ok underflow errno-erange-ok
+tgamma -0xb7.0000000000000000000000004p0 missing-errno
+= tgamma downward flt-32 -0xb.70001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.70001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.70001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.70001p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.70001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.70001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.70001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.70001p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.70001p+4L : 0xb.c26d4bc450a5bcap-1104L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.70001p+4L : 0xb.c26d4bc450a5bcap-1104L : inexact-ok
+= tgamma downward ldbl-128 -0xb.70001p+4L : 0xb.c26d4bc450a5bc9143545a8176a8p-1104L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.70001p+4L : 0xb.c26d4bc450a5bc9143545a8176bp-1104L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.70001p+4L : 0xb.c26d4bc450a5bc9143545a8176a8p-1104L : inexact-ok
+= tgamma upward ldbl-128 -0xb.70001p+4L : 0xb.c26d4bc450a5bc9143545a8176bp-1104L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.70001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.70001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.70001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.70001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.7000000000008p+4 : 0x1.4p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.7000000000008p+4 : 0x1.8p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.7000000000008p+4 : 0x1.4p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xb.7000000000008p+4 : 0x1.8p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.7000000000008p+4L : 0x1.785552e9efe43a96p-1072L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.7000000000008p+4L : 0x1.785552e9efe43a98p-1072L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.7000000000008p+4L : 0x1.785552e9efe43a96p-1072L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.7000000000008p+4L : 0x1.785552e9efe43a98p-1072L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.7000000000008p+4L : 0x1.785552e9efe43a96p-1072L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.7000000000008p+4L : 0x1.785552e9efe43a98p-1072L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.7000000000008p+4L : 0x1.785552e9efe43a96p-1072L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.7000000000008p+4L : 0x1.785552e9efe43a98p-1072L : inexact-ok
+= tgamma downward ldbl-128 -0xb.7000000000008p+4L : 0x1.785552e9efe43a97f4940b914245p-1072L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.7000000000008p+4L : 0x1.785552e9efe43a97f4940b914245p-1072L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.7000000000008p+4L : 0x1.785552e9efe43a97f4940b914245p-1072L : inexact-ok
+= tgamma upward ldbl-128 -0xb.7000000000008p+4L : 0x1.785552e9efe43a97f4940b914246p-1072L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.7000000000008p+4L : 0x1.4p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.7000000000008p+4L : 0x1.8p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.7000000000008p+4L : 0x1.4p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.7000000000008p+4L : 0x1.8p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.700000000000001p+4L : 0xb.c2aa974f810bf96p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.700000000000001p+4L : 0xb.c2aa974f810bf96p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.700000000000001p+4L : 0xb.c2aa974f810bf96p-1064L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.700000000000001p+4L : 0xb.c2aa974f810bf97p-1064L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.700000000000001p+4L : 0xb.c2aa974f810bf96p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.700000000000001p+4L : 0xb.c2aa974f810bf96p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.700000000000001p+4L : 0xb.c2aa974f810bf96p-1064L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.700000000000001p+4L : 0xb.c2aa974f810bf97p-1064L : inexact-ok
+= tgamma downward ldbl-128 -0xb.700000000000001p+4L : 0xb.c2aa974f810bf9655c5afc100eap-1064L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.700000000000001p+4L : 0xb.c2aa974f810bf9655c5afc100eap-1064L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.700000000000001p+4L : 0xb.c2aa974f810bf9655c5afc100eap-1064L : inexact-ok
+= tgamma upward ldbl-128 -0xb.700000000000001p+4L : 0xb.c2aa974f810bf9655c5afc100ea8p-1064L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.700000000000001p+4L : 0xb.c28p-1064L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.700000000000001p+4L : 0xb.c2cp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.700000000000001p+4L : 0xb.c28p-1064L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.700000000000001p+4L : 0xb.c2cp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xb.70000000000000000000000004p+4L : 0x2.f0aaa5d3e0430dac66a66ecc8a92p-1020L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.70000000000000000000000004p+4L : 0x2.f0aaa5d3e0430dac66a66ecc8a94p-1020L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.70000000000000000000000004p+4L : 0x2.f0aaa5d3e0430dac66a66ecc8a92p-1020L : inexact-ok
+= tgamma upward ldbl-128 -0xb.70000000000000000000000004p+4L : 0x2.f0aaa5d3e0430dac66a66ecc8a94p-1020L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.70000000000000000000000004p+4L : 0x2.f0aaa5d3e0430cp-1020L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.70000000000000000000000004p+4L : 0x2.f0aaa5d3e0430cp-1020L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.70000000000000000000000004p+4L : 0x2.f0aaa5d3e0430cp-1020L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.70000000000000000000000004p+4L : 0x2.f0aaa5d3e0431p-1020L : inexact-ok underflow errno-erange-ok
+tgamma -0xb7.ffffffffffffffffffffffffcp0 missing-errno
+= tgamma downward flt-32 -0xb.7ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.7ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.7ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.7ffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.7ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.7ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.7ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.7ffffp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.7ffffp+4L : 0x1.05d1632f1f3e377cp-1108L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.7ffffp+4L : 0x1.05d1632f1f3e377cp-1108L : inexact-ok
+= tgamma downward ldbl-128 -0xb.7ffffp+4L : 0x1.05d1632f1f3e377a5ce1c82bcef7p-1108L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.7ffffp+4L : 0x1.05d1632f1f3e377a5ce1c82bcef7p-1108L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.7ffffp+4L : 0x1.05d1632f1f3e377a5ce1c82bcef7p-1108L : inexact-ok
+= tgamma upward ldbl-128 -0xb.7ffffp+4L : 0x1.05d1632f1f3e377a5ce1c82bcef8p-1108L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.7ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.7ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.7ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.7ffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.7fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.7fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.7fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.7fffffffffff8p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3cp-1080L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3cp-1080L : inexact-ok
+= tgamma downward ldbl-128 -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3951f0a073405p-1080L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3951f0a0734052p-1080L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3951f0a073405p-1080L : inexact-ok
+= tgamma upward ldbl-128 -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3951f0a0734052p-1080L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538p-1068L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538p-1068L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538p-1068L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e01153ap-1068L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538p-1068L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538p-1068L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538p-1068L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e01153ap-1068L : inexact-ok
+= tgamma downward ldbl-128 -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538e344fb8ffb9cp-1068L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538e344fb8ffb9dp-1068L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538e344fb8ffb9cp-1068L : inexact-ok
+= tgamma upward ldbl-128 -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538e344fb8ffb9dp-1068L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.7ffffffffffffffp+4L : 0x1.04p-1068L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.7ffffffffffffffp+4L : 0x1.04p-1068L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.7ffffffffffffffp+4L : 0x1.04p-1068L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.7ffffffffffffffp+4L : 0x1.08p-1068L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xb.7ffffffffffffffffffffffffcp+4L : 0x4.173034a138043f8bb03578ce33a8p-1028L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.7ffffffffffffffffffffffffcp+4L : 0x4.173034a138043f8bb03578ce33a8p-1028L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.7ffffffffffffffffffffffffcp+4L : 0x4.173034a138043f8bb03578ce33a8p-1028L : inexact-ok
+= tgamma upward ldbl-128 -0xb.7ffffffffffffffffffffffffcp+4L : 0x4.173034a138043f8bb03578ce33acp-1028L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.7ffffffffffffffffffffffffcp+4L : 0x4.173034a13804p-1028L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.7ffffffffffffffffffffffffcp+4L : 0x4.173034a13804p-1028L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.7ffffffffffffffffffffffffcp+4L : 0x4.173034a13804p-1028L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.7ffffffffffffffffffffffffcp+4L : 0x4.173034a13808p-1028L : inexact-ok underflow errno-erange-ok
+tgamma -0xb8.0000000000000000000000004p0 missing-errno
+= tgamma downward flt-32 -0xb.80001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.80001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.80001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.80001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.80001p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.80001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.80001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.80001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.80001p+4L : -0x1.05c6b740afc189e2p-1108L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.80001p+4L : -0x1.05c6b740afc189e2p-1108L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
+= tgamma downward ldbl-128 -0xb.80001p+4L : -0x1.05c6b740afc189e07304b954f89ep-1108L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.80001p+4L : -0x1.05c6b740afc189e07304b954f89ep-1108L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.80001p+4L : -0x1.05c6b740afc189e07304b954f89dp-1108L : inexact-ok
+= tgamma upward ldbl-128 -0xb.80001p+4L : -0x1.05c6b740afc189e07304b954f89dp-1108L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.80001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.80001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.80001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.80001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.8000000000008p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.8000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.8000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.8000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.8000000000008p+4L : -0x2.0b981a509bacc054p-1080L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.8000000000008p+4L : -0x2.0b981a509bacc054p-1080L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.8000000000008p+4L : -0x2.0b981a509bacc05p-1080L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.8000000000008p+4L : -0x2.0b981a509bacc05p-1080L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.8000000000008p+4L : -0x2.0b981a509bacc054p-1080L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.8000000000008p+4L : -0x2.0b981a509bacc054p-1080L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.8000000000008p+4L : -0x2.0b981a509bacc05p-1080L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.8000000000008p+4L : -0x2.0b981a509bacc05p-1080L : inexact-ok
+= tgamma downward ldbl-128 -0xb.8000000000008p+4L : -0x2.0b981a509bacc0525e44e7ef1c3p-1080L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.8000000000008p+4L : -0x2.0b981a509bacc0525e44e7ef1c3p-1080L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.8000000000008p+4L : -0x2.0b981a509bacc0525e44e7ef1c2ep-1080L : inexact-ok
+= tgamma upward ldbl-128 -0xb.8000000000008p+4L : -0x2.0b981a509bacc0525e44e7ef1c2ep-1080L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.8000000000008p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.8000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.8000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.8000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8ep-1068L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cp-1068L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cp-1068L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cp-1068L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8ep-1068L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cp-1068L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cp-1068L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cp-1068L : inexact-ok
+= tgamma downward ldbl-128 -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cf4d5c0d4735bp-1068L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cf4d5c0d4735ap-1068L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cf4d5c0d4735ap-1068L : inexact-ok
+= tgamma upward ldbl-128 -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cf4d5c0d4735ap-1068L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.800000000000001p+4L : -0x1.08p-1068L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.800000000000001p+4L : -0x1.04p-1068L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.800000000000001p+4L : -0x1.04p-1068L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.800000000000001p+4L : -0x1.04p-1068L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xb.80000000000000000000000004p+4L : -0x4.173034a138043f8bb03578c387bcp-1028L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.80000000000000000000000004p+4L : -0x4.173034a138043f8bb03578c387b8p-1028L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.80000000000000000000000004p+4L : -0x4.173034a138043f8bb03578c387b8p-1028L : inexact-ok
+= tgamma upward ldbl-128 -0xb.80000000000000000000000004p+4L : -0x4.173034a138043f8bb03578c387b8p-1028L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.80000000000000000000000004p+4L : -0x4.173034a13808p-1028L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.80000000000000000000000004p+4L : -0x4.173034a13804p-1028L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.80000000000000000000000004p+4L : -0x4.173034a13804p-1028L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.80000000000000000000000004p+4L : -0x4.173034a13804p-1028L : inexact-ok underflow errno-erange-ok
+tgamma -0xbb.ffffffffffffffffffffffffcp0 missing-errno
+= tgamma downward flt-32 -0xb.bffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.bffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.bffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.bffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.bffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.bffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.bffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.bffffp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.bffffp+4L : 0x3.a18e29bac973932cp-1140L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.bffffp+4L : 0x3.a18e29bac973933p-1140L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.bffffp+4L : 0x3.a18e29bac973932cp-1140L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.bffffp+4L : 0x3.a18e29bac973933p-1140L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.bffffp+4L : 0x3.a18e29bac973932cp-1140L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.bffffp+4L : 0x3.a18e29bac973933p-1140L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.bffffp+4L : 0x3.a18e29bac973932cp-1140L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.bffffp+4L : 0x3.a18e29bac973933p-1140L : inexact-ok
+= tgamma downward ldbl-128 -0xb.bffffp+4L : 0x3.a18e29bac973932feed1b47afae6p-1140L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.bffffp+4L : 0x3.a18e29bac973932feed1b47afae6p-1140L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.bffffp+4L : 0x3.a18e29bac973932feed1b47afae6p-1140L : inexact-ok
+= tgamma upward ldbl-128 -0xb.bffffp+4L : 0x3.a18e29bac973932feed1b47afae8p-1140L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.bffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.bffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.bffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.bffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.bfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.bfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.bfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.bfffffffffff8p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c5278p-1112L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c528p-1112L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c5278p-1112L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c528p-1112L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c5278p-1112L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c528p-1112L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c5278p-1112L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c528p-1112L : inexact-ok
+= tgamma downward ldbl-128 -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c527d96aff32b14acp-1112L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c527d96aff32b14acp-1112L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c527d96aff32b14acp-1112L : inexact-ok
+= tgamma upward ldbl-128 -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c527d96aff32b14bp-1112L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.bfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.bfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.bfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.bfffffffffff8p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1cp-1100L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f2p-1100L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1cp-1100L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f2p-1100L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1cp-1100L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f2p-1100L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1cp-1100L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f2p-1100L : inexact-ok
+= tgamma downward ldbl-128 -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1f1af66ae9e844p-1100L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1f1af66ae9e844p-1100L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1f1af66ae9e844p-1100L : inexact-ok
+= tgamma upward ldbl-128 -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1f1af66ae9e846p-1100L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.bffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.bffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.bffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.bffffffffffffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xb.bffffffffffffffffffffffffcp+4L : 0xe.85ec8f794e77f065d92f25a98738p-1060L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.bffffffffffffffffffffffffcp+4L : 0xe.85ec8f794e77f065d92f25a98738p-1060L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.bffffffffffffffffffffffffcp+4L : 0xe.85ec8f794e77f065d92f25a98738p-1060L : inexact-ok
+= tgamma upward ldbl-128 -0xb.bffffffffffffffffffffffffcp+4L : 0xe.85ec8f794e77f065d92f25a9874p-1060L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.bffffffffffffffffffffffffcp+4L : 0xe.85ecp-1060L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.bffffffffffffffffffffffffcp+4L : 0xe.85ecp-1060L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.bffffffffffffffffffffffffcp+4L : 0xe.85ecp-1060L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.bffffffffffffffffffffffffcp+4L : 0xe.85fp-1060L : inexact-ok underflow errno-erange-ok
+tgamma -0xbc.0000000000000000000000004p0 missing-errno
+= tgamma downward flt-32 -0xb.c0001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.c0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.c0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.c0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.c0001p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.c0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.c0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.c0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.c0001p+4L : -0x3.a1681e71734405cp-1140L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.c0001p+4L : -0x3.a1681e71734405bcp-1140L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.c0001p+4L : -0x3.a1681e71734405bcp-1140L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.c0001p+4L : -0x3.a1681e71734405bcp-1140L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.c0001p+4L : -0x3.a1681e71734405cp-1140L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.c0001p+4L : -0x3.a1681e71734405bcp-1140L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.c0001p+4L : -0x3.a1681e71734405bcp-1140L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.c0001p+4L : -0x3.a1681e71734405bcp-1140L : inexact-ok
+= tgamma downward ldbl-128 -0xb.c0001p+4L : -0x3.a1681e71734405bc890265f19adap-1140L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.c0001p+4L : -0x3.a1681e71734405bc890265f19adap-1140L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.c0001p+4L : -0x3.a1681e71734405bc890265f19ad8p-1140L : inexact-ok
+= tgamma upward ldbl-128 -0xb.c0001p+4L : -0x3.a1681e71734405bc890265f19ad8p-1140L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.c0001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.c0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.c0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.c0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.c000000000008p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.c000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.c000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.c000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.c000000000008p+4L : -0x7.42f647bca60b9dfp-1112L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8p-1112L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8p-1112L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8p-1112L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.c000000000008p+4L : -0x7.42f647bca60b9dfp-1112L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8p-1112L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8p-1112L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8p-1112L : inexact-ok
+= tgamma downward ldbl-128 -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8427f6a362ab8p-1112L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8427f6a362ab4p-1112L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8427f6a362ab4p-1112L : inexact-ok
+= tgamma upward ldbl-128 -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8427f6a362ab4p-1112L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.c000000000008p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.c000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.c000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.c000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.c00000000000001p+4L : -0x3.a17b23de539de914p-1100L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.c00000000000001p+4L : -0x3.a17b23de539de914p-1100L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.c00000000000001p+4L : -0x3.a17b23de539de91p-1100L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.c00000000000001p+4L : -0x3.a17b23de539de91p-1100L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.c00000000000001p+4L : -0x3.a17b23de539de914p-1100L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.c00000000000001p+4L : -0x3.a17b23de539de914p-1100L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.c00000000000001p+4L : -0x3.a17b23de539de91p-1100L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.c00000000000001p+4L : -0x3.a17b23de539de91p-1100L : inexact-ok
+= tgamma downward ldbl-128 -0xb.c00000000000001p+4L : -0x3.a17b23de539de913d1a127e158f6p-1100L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.c00000000000001p+4L : -0x3.a17b23de539de913d1a127e158f6p-1100L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.c00000000000001p+4L : -0x3.a17b23de539de913d1a127e158f4p-1100L : inexact-ok
+= tgamma upward ldbl-128 -0xb.c00000000000001p+4L : -0x3.a17b23de539de913d1a127e158f4p-1100L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.c00000000000001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.c00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.c00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.c00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0xb.c0000000000000000000000004p+4L : -0xe.85ec8f794e77f065d92f25837bfp-1060L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.c0000000000000000000000004p+4L : -0xe.85ec8f794e77f065d92f25837bfp-1060L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.c0000000000000000000000004p+4L : -0xe.85ec8f794e77f065d92f25837be8p-1060L : inexact-ok
+= tgamma upward ldbl-128 -0xb.c0000000000000000000000004p+4L : -0xe.85ec8f794e77f065d92f25837be8p-1060L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.c0000000000000000000000004p+4L : -0xe.85fp-1060L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.c0000000000000000000000004p+4L : -0xe.85ecp-1060L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.c0000000000000000000000004p+4L : -0xe.85ecp-1060L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.c0000000000000000000000004p+4L : -0xe.85ecp-1060L : inexact-ok underflow errno-erange-ok
+tgamma -0xbc.ffffffffffffffffffffffffcp0 missing-errno
+= tgamma downward flt-32 -0xb.cffffp+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.cffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.cffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.cffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.cffffp+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.cffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.cffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.cffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.cffffp+4L : -0x4.eb1490744e9508dp-1148L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.cffffp+4L : -0x4.eb1490744e9508c8p-1148L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.cffffp+4L : -0x4.eb1490744e9508c8p-1148L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.cffffp+4L : -0x4.eb1490744e9508c8p-1148L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.cffffp+4L : -0x4.eb1490744e9508dp-1148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.cffffp+4L : -0x4.eb1490744e9508c8p-1148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.cffffp+4L : -0x4.eb1490744e9508c8p-1148L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.cffffp+4L : -0x4.eb1490744e9508c8p-1148L : inexact-ok
+= tgamma downward ldbl-128 -0xb.cffffp+4L : -0x4.eb1490744e9508cbdf4b2d2d11b8p-1148L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.cffffp+4L : -0x4.eb1490744e9508cbdf4b2d2d11b4p-1148L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.cffffp+4L : -0x4.eb1490744e9508cbdf4b2d2d11b4p-1148L : inexact-ok
+= tgamma upward ldbl-128 -0xb.cffffp+4L : -0x4.eb1490744e9508cbdf4b2d2d11b4p-1148L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.cffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.cffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.cffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.cffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.cfffffffffff8p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.cfffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.cfffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.cfffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e5p-1120L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e5p-1120L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4p-1120L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4p-1120L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e5p-1120L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e5p-1120L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4p-1120L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4p-1120L : inexact-ok
+= tgamma downward ldbl-128 -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4ada1f6e725c48p-1120L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4ada1f6e725c48p-1120L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4ada1f6e725c4p-1120L : inexact-ok
+= tgamma upward ldbl-128 -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4ada1f6e725c4p-1120L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.cfffffffffff8p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.cfffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.cfffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.cfffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c5p-1108L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c48p-1108L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c48p-1108L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c48p-1108L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c5p-1108L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c48p-1108L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c48p-1108L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c48p-1108L : inexact-ok
+= tgamma downward ldbl-128 -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c4be21f68f6814p-1108L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c4be21f68f6814p-1108L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c4be21f68f6813cp-1108L : inexact-ok
+= tgamma upward ldbl-128 -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c4be21f68f6813cp-1108L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.cffffffffffffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.cffffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.cffffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.cffffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0xb.cffffffffffffffffffffffffcp+4L : -0x1.3abeb1650549d0a05366de9dee11p-1064L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.cffffffffffffffffffffffffcp+4L : -0x1.3abeb1650549d0a05366de9dee1p-1064L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.cffffffffffffffffffffffffcp+4L : -0x1.3abeb1650549d0a05366de9dee1p-1064L : inexact-ok
+= tgamma upward ldbl-128 -0xb.cffffffffffffffffffffffffcp+4L : -0x1.3abeb1650549d0a05366de9dee1p-1064L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.cffffffffffffffffffffffffcp+4L : -0x1.3acp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.cffffffffffffffffffffffffcp+4L : -0x1.3acp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.cffffffffffffffffffffffffcp+4L : -0x1.3a8p-1064L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.cffffffffffffffffffffffffcp+4L : -0x1.3a8p-1064L : inexact-ok underflow errno-erange-ok
+tgamma -0xbd.0000000000000000000000004p0 missing-errno
+= tgamma downward flt-32 -0xb.d0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.d0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.d0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.d0001p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.d0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.d0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.d0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.d0001p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.d0001p+4L : 0x4.eae0fb4b4576d3e8p-1148L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.d0001p+4L : 0x4.eae0fb4b4576d3fp-1148L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.d0001p+4L : 0x4.eae0fb4b4576d3e8p-1148L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.d0001p+4L : 0x4.eae0fb4b4576d3fp-1148L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.d0001p+4L : 0x4.eae0fb4b4576d3e8p-1148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.d0001p+4L : 0x4.eae0fb4b4576d3fp-1148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.d0001p+4L : 0x4.eae0fb4b4576d3e8p-1148L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.d0001p+4L : 0x4.eae0fb4b4576d3fp-1148L : inexact-ok
+= tgamma downward ldbl-128 -0xb.d0001p+4L : 0x4.eae0fb4b4576d3ee7cdc0f84654cp-1148L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.d0001p+4L : 0x4.eae0fb4b4576d3ee7cdc0f84655p-1148L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.d0001p+4L : 0x4.eae0fb4b4576d3ee7cdc0f84654cp-1148L : inexact-ok
+= tgamma upward ldbl-128 -0xb.d0001p+4L : 0x4.eae0fb4b4576d3ee7cdc0f84655p-1148L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.d0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.d0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.d0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.d0001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.d000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.d000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.d000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.d000000000008p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbbp-1120L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbcp-1120L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbbp-1120L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbcp-1120L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbbp-1120L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbcp-1120L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbbp-1120L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbcp-1120L : inexact-ok
+= tgamma downward ldbl-128 -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbba5c4ec70798d8p-1120L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbba5c4ec70798d8p-1120L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbba5c4ec70798d8p-1120L : inexact-ok
+= tgamma upward ldbl-128 -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbba5c4ec70798ep-1120L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.d000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.d000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.d000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.d000000000008p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.d00000000000001p+4L : 0x4.eafac594152728bp-1108L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.d00000000000001p+4L : 0x4.eafac594152728b8p-1108L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.d00000000000001p+4L : 0x4.eafac594152728bp-1108L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.d00000000000001p+4L : 0x4.eafac594152728b8p-1108L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.d00000000000001p+4L : 0x4.eafac594152728bp-1108L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.d00000000000001p+4L : 0x4.eafac594152728b8p-1108L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.d00000000000001p+4L : 0x4.eafac594152728bp-1108L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.d00000000000001p+4L : 0x4.eafac594152728b8p-1108L : inexact-ok
+= tgamma downward ldbl-128 -0xb.d00000000000001p+4L : 0x4.eafac594152728b6b9178bec0a9p-1108L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.d00000000000001p+4L : 0x4.eafac594152728b6b9178bec0a94p-1108L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.d00000000000001p+4L : 0x4.eafac594152728b6b9178bec0a9p-1108L : inexact-ok
+= tgamma upward ldbl-128 -0xb.d00000000000001p+4L : 0x4.eafac594152728b6b9178bec0a94p-1108L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.d00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.d00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.d00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.d00000000000001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xb.d0000000000000000000000004p+4L : 0x1.3abeb1650549d0a05366de9ab4bep-1064L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.d0000000000000000000000004p+4L : 0x1.3abeb1650549d0a05366de9ab4bep-1064L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.d0000000000000000000000004p+4L : 0x1.3abeb1650549d0a05366de9ab4bep-1064L : inexact-ok
+= tgamma upward ldbl-128 -0xb.d0000000000000000000000004p+4L : 0x1.3abeb1650549d0a05366de9ab4bfp-1064L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.d0000000000000000000000004p+4L : 0x1.3a8p-1064L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.d0000000000000000000000004p+4L : 0x1.3acp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.d0000000000000000000000004p+4L : 0x1.3a8p-1064L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.d0000000000000000000000004p+4L : 0x1.3acp-1064L : inexact-ok underflow errno-erange-ok
+tgamma -0xbd.ffffffffffffffffffffffffcp0 missing-errno
+= tgamma downward flt-32 -0xb.dffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.dffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.dffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.dffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.dffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.dffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.dffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.dffffp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.dffffp+4L : 0x6.a071f95f54494e5p-1156L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.dffffp+4L : 0x6.a071f95f54494e5p-1156L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.dffffp+4L : 0x6.a071f95f54494e5p-1156L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.dffffp+4L : 0x6.a071f95f54494e58p-1156L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.dffffp+4L : 0x6.a071f95f54494e5p-1156L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.dffffp+4L : 0x6.a071f95f54494e5p-1156L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.dffffp+4L : 0x6.a071f95f54494e5p-1156L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.dffffp+4L : 0x6.a071f95f54494e58p-1156L : inexact-ok
+= tgamma downward ldbl-128 -0xb.dffffp+4L : 0x6.a071f95f54494e510e48132cef88p-1156L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.dffffp+4L : 0x6.a071f95f54494e510e48132cef8cp-1156L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.dffffp+4L : 0x6.a071f95f54494e510e48132cef88p-1156L : inexact-ok
+= tgamma upward ldbl-128 -0xb.dffffp+4L : 0x6.a071f95f54494e510e48132cef8cp-1156L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.dffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.dffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.dffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.dffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.dfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.dfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.dfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.dfffffffffff8p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fbp-1128L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fbp-1128L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fbp-1128L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fb1p-1128L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fbp-1128L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fbp-1128L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fbp-1128L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fb1p-1128L : inexact-ok
+= tgamma downward ldbl-128 -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fb07d10093ac5bcp-1128L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fb07d10093ac5bc8p-1128L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fb07d10093ac5bcp-1128L : inexact-ok
+= tgamma upward ldbl-128 -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fb07d10093ac5bc8p-1128L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.dfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.dfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.dfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.dfffffffffff8p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8p-1116L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8p-1116L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8p-1116L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d808p-1116L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8p-1116L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8p-1116L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8p-1116L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d808p-1116L : inexact-ok
+= tgamma downward ldbl-128 -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8036197b5c29fd4p-1116L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8036197b5c29fd8p-1116L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8036197b5c29fd4p-1116L : inexact-ok
+= tgamma upward ldbl-128 -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8036197b5c29fd8p-1116L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.dffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.dffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.dffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.dffffffffffffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xb.dffffffffffffffffffffffffcp+4L : 0x1.a813cbfbfc58ad4e96196c9ee5b2p-1072L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.dffffffffffffffffffffffffcp+4L : 0x1.a813cbfbfc58ad4e96196c9ee5b3p-1072L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.dffffffffffffffffffffffffcp+4L : 0x1.a813cbfbfc58ad4e96196c9ee5b2p-1072L : inexact-ok
+= tgamma upward ldbl-128 -0xb.dffffffffffffffffffffffffcp+4L : 0x1.a813cbfbfc58ad4e96196c9ee5b3p-1072L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.dffffffffffffffffffffffffcp+4L : 0x1.8p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.dffffffffffffffffffffffffcp+4L : 0x1.cp-1072L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.dffffffffffffffffffffffffcp+4L : 0x1.8p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.dffffffffffffffffffffffffcp+4L : 0x1.cp-1072L : inexact-ok underflow errno-erange-ok
+tgamma -0xbe.0000000000000000000000004p0 missing-errno
+= tgamma downward flt-32 -0xb.e0001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.e0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.e0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.e0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.e0001p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.e0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.e0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.e0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.e0001p+4L : -0x6.a02c674cee90e108p-1156L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.e0001p+4L : -0x6.a02c674cee90e1p-1156L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.e0001p+4L : -0x6.a02c674cee90e1p-1156L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.e0001p+4L : -0x6.a02c674cee90e1p-1156L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.e0001p+4L : -0x6.a02c674cee90e108p-1156L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.e0001p+4L : -0x6.a02c674cee90e1p-1156L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.e0001p+4L : -0x6.a02c674cee90e1p-1156L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.e0001p+4L : -0x6.a02c674cee90e1p-1156L : inexact-ok
+= tgamma downward ldbl-128 -0xb.e0001p+4L : -0x6.a02c674cee90e10296e1141cfd9cp-1156L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.e0001p+4L : -0x6.a02c674cee90e10296e1141cfd9cp-1156L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.e0001p+4L : -0x6.a02c674cee90e10296e1141cfd98p-1156L : inexact-ok
+= tgamma upward ldbl-128 -0xb.e0001p+4L : -0x6.a02c674cee90e10296e1141cfd98p-1156L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.e0001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.e0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.e0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.e0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.e000000000008p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.e000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.e000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.e000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9fp-1128L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9ep-1128L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9ep-1128L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9ep-1128L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9fp-1128L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9ep-1128L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9ep-1128L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9ep-1128L : inexact-ok
+= tgamma downward ldbl-128 -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9e190969c4f40cp-1128L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9e190969c4f40b8p-1128L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9e190969c4f40b8p-1128L : inexact-ok
+= tgamma upward ldbl-128 -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9e190969c4f40b8p-1128L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.e000000000008p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.e000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.e000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.e000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.e00000000000001p+4L : -0x6.a04f2feff1629278p-1116L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.e00000000000001p+4L : -0x6.a04f2feff162927p-1116L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.e00000000000001p+4L : -0x6.a04f2feff162927p-1116L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.e00000000000001p+4L : -0x6.a04f2feff162927p-1116L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.e00000000000001p+4L : -0x6.a04f2feff1629278p-1116L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.e00000000000001p+4L : -0x6.a04f2feff162927p-1116L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.e00000000000001p+4L : -0x6.a04f2feff162927p-1116L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.e00000000000001p+4L : -0x6.a04f2feff162927p-1116L : inexact-ok
+= tgamma downward ldbl-128 -0xb.e00000000000001p+4L : -0x6.a04f2feff16292714f33af232a08p-1116L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.e00000000000001p+4L : -0x6.a04f2feff16292714f33af232a04p-1116L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.e00000000000001p+4L : -0x6.a04f2feff16292714f33af232a04p-1116L : inexact-ok
+= tgamma upward ldbl-128 -0xb.e00000000000001p+4L : -0x6.a04f2feff16292714f33af232a04p-1116L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.e00000000000001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.e00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.e00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.e00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0xb.e0000000000000000000000004p+4L : -0x1.a813cbfbfc58ad4e96196c9a8c92p-1072L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.e0000000000000000000000004p+4L : -0x1.a813cbfbfc58ad4e96196c9a8c91p-1072L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.e0000000000000000000000004p+4L : -0x1.a813cbfbfc58ad4e96196c9a8c91p-1072L : inexact-ok
+= tgamma upward ldbl-128 -0xb.e0000000000000000000000004p+4L : -0x1.a813cbfbfc58ad4e96196c9a8c91p-1072L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.e0000000000000000000000004p+4L : -0x1.cp-1072L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.e0000000000000000000000004p+4L : -0x1.cp-1072L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.e0000000000000000000000004p+4L : -0x1.8p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.e0000000000000000000000004p+4L : -0x1.8p-1072L : inexact-ok underflow errno-erange-ok
+tgamma -0xbe.ffffffffffffffffffffffffcp0 missing-errno
+= tgamma downward flt-32 -0xb.effffp+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.effffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.effffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.effffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.effffp+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.effffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.effffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.effffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.effffp+4L : -0x8.e1c509b9188f73ep-1164L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.effffp+4L : -0x8.e1c509b9188f73dp-1164L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.effffp+4L : -0x8.e1c509b9188f73dp-1164L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.effffp+4L : -0x8.e1c509b9188f73dp-1164L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.effffp+4L : -0x8.e1c509b9188f73ep-1164L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.effffp+4L : -0x8.e1c509b9188f73dp-1164L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.effffp+4L : -0x8.e1c509b9188f73dp-1164L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.effffp+4L : -0x8.e1c509b9188f73dp-1164L : inexact-ok
+= tgamma downward ldbl-128 -0xb.effffp+4L : -0x8.e1c509b9188f73d1ea32ca8230b8p-1164L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.effffp+4L : -0x8.e1c509b9188f73d1ea32ca8230bp-1164L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.effffp+4L : -0x8.e1c509b9188f73d1ea32ca8230bp-1164L : inexact-ok
+= tgamma upward ldbl-128 -0xb.effffp+4L : -0x8.e1c509b9188f73d1ea32ca8230bp-1164L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.effffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.effffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.effffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.effffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.efffffffffff8p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.efffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.efffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.efffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2faep-1132L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2faep-1132L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2facp-1132L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2facp-1132L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2faep-1132L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2faep-1132L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2facp-1132L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2facp-1132L : inexact-ok
+= tgamma downward ldbl-128 -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2fad009321b3186ep-1132L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2fad009321b3186ep-1132L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2fad009321b3186dp-1132L : inexact-ok
+= tgamma upward ldbl-128 -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2fad009321b3186dp-1132L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.efffffffffff8p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.efffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.efffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.efffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.effffffffffffffp+4L : -0x8.e1965dbce864508p-1124L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.effffffffffffffp+4L : -0x8.e1965dbce864508p-1124L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507p-1124L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507p-1124L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.effffffffffffffp+4L : -0x8.e1965dbce864508p-1124L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.effffffffffffffp+4L : -0x8.e1965dbce864508p-1124L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507p-1124L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507p-1124L : inexact-ok
+= tgamma downward ldbl-128 -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507ba91eede73f5p-1124L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507ba91eede73f5p-1124L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507ba91eede73f48p-1124L : inexact-ok
+= tgamma upward ldbl-128 -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507ba91eede73f48p-1124L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.effffffffffffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.effffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.effffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.effffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0xb.effffffffffffffffffffffffcp+4L : -0x2.3865976f3a1908740d8947de5b7cp-1080L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.effffffffffffffffffffffffcp+4L : -0x2.3865976f3a1908740d8947de5b7ap-1080L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.effffffffffffffffffffffffcp+4L : -0x2.3865976f3a1908740d8947de5b7ap-1080L : inexact-ok
+= tgamma upward ldbl-128 -0xb.effffffffffffffffffffffffcp+4L : -0x2.3865976f3a1908740d8947de5b7ap-1080L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.effffffffffffffffffffffffcp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.effffffffffffffffffffffffcp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.effffffffffffffffffffffffcp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.effffffffffffffffffffffffcp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0xbf.0000000000000000000000004p0 missing-errno
+= tgamma downward flt-32 -0xb.f0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.f0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.f0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.f0001p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.f0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.f0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.f0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.f0001p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.f0001p+4L : 0x8.e167b2d322aba2p-1164L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.f0001p+4L : 0x8.e167b2d322aba2p-1164L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.f0001p+4L : 0x8.e167b2d322aba2p-1164L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.f0001p+4L : 0x8.e167b2d322aba21p-1164L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.f0001p+4L : 0x8.e167b2d322aba2p-1164L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.f0001p+4L : 0x8.e167b2d322aba2p-1164L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.f0001p+4L : 0x8.e167b2d322aba2p-1164L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.f0001p+4L : 0x8.e167b2d322aba21p-1164L : inexact-ok
+= tgamma downward ldbl-128 -0xb.f0001p+4L : 0x8.e167b2d322aba202926ca843c648p-1164L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.f0001p+4L : 0x8.e167b2d322aba202926ca843c65p-1164L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.f0001p+4L : 0x8.e167b2d322aba202926ca843c648p-1164L : inexact-ok
+= tgamma upward ldbl-128 -0xb.f0001p+4L : 0x8.e167b2d322aba202926ca843c65p-1164L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.f0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.f0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.f0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.f0001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.f000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.f000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.f000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.f000000000008p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c6p-1132L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c8p-1132L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c6p-1132L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c8p-1132L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c6p-1132L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c8p-1132L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c6p-1132L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c8p-1132L : inexact-ok
+= tgamma downward ldbl-128 -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c70cf62ebbabecp-1132L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c70cf62ebbabedp-1132L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c70cf62ebbabecp-1132L : inexact-ok
+= tgamma upward ldbl-128 -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c70cf62ebbabedp-1132L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.f000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.f000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.f000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.f000000000008p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.f00000000000001p+4L : 0x8.e1965dbce863f32p-1124L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.f00000000000001p+4L : 0x8.e1965dbce863f32p-1124L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.f00000000000001p+4L : 0x8.e1965dbce863f32p-1124L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.f00000000000001p+4L : 0x8.e1965dbce863f33p-1124L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.f00000000000001p+4L : 0x8.e1965dbce863f32p-1124L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.f00000000000001p+4L : 0x8.e1965dbce863f32p-1124L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.f00000000000001p+4L : 0x8.e1965dbce863f32p-1124L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.f00000000000001p+4L : 0x8.e1965dbce863f33p-1124L : inexact-ok
+= tgamma downward ldbl-128 -0xb.f00000000000001p+4L : 0x8.e1965dbce863f324c32b50f447ep-1124L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.f00000000000001p+4L : 0x8.e1965dbce863f324c32b50f447ep-1124L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.f00000000000001p+4L : 0x8.e1965dbce863f324c32b50f447ep-1124L : inexact-ok
+= tgamma upward ldbl-128 -0xb.f00000000000001p+4L : 0x8.e1965dbce863f324c32b50f447e8p-1124L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.f00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.f00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.f00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.f00000000000001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xb.f0000000000000000000000004p+4L : 0x2.3865976f3a1908740d8947d8860cp-1080L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.f0000000000000000000000004p+4L : 0x2.3865976f3a1908740d8947d8860cp-1080L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.f0000000000000000000000004p+4L : 0x2.3865976f3a1908740d8947d8860cp-1080L : inexact-ok
+= tgamma upward ldbl-128 -0xb.f0000000000000000000000004p+4L : 0x2.3865976f3a1908740d8947d8860ep-1080L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.f0000000000000000000000004p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.f0000000000000000000000004p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.f0000000000000000000000004p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.f0000000000000000000000004p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma 0x8.000000000000001p0
+= tgamma downward flt-32 0x8.00001p+0f : 0x1.3b0026p+12f : inexact-ok
+= tgamma tonearest flt-32 0x8.00001p+0f : 0x1.3b0028p+12f : inexact-ok
+= tgamma towardzero flt-32 0x8.00001p+0f : 0x1.3b0026p+12f : inexact-ok
+= tgamma upward flt-32 0x8.00001p+0f : 0x1.3b0028p+12f : inexact-ok
+= tgamma downward dbl-64 0x8.00001p+0 : 0x1.3b0027aed7d78p+12 : inexact-ok
+= tgamma tonearest dbl-64 0x8.00001p+0 : 0x1.3b0027aed7d79p+12 : inexact-ok
+= tgamma towardzero dbl-64 0x8.00001p+0 : 0x1.3b0027aed7d78p+12 : inexact-ok
+= tgamma upward dbl-64 0x8.00001p+0 : 0x1.3b0027aed7d79p+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8.00001p+0L : 0x1.3b0027aed7d78ep+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8.00001p+0L : 0x1.3b0027aed7d78ep+12L : inexact-ok
+= tgamma downward ldbl-128 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb51p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb51p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb51p+12L : inexact-ok
+= tgamma upward ldbl-128 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb52p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6ecebp+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb8p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6ecebp+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb8p+12L : inexact-ok
+= tgamma downward flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma tonearest flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma towardzero flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma upward flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma downward dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma tonearest dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma towardzero dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma upward dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward dbl-64 0x8.0000000000008p+0 : 0x1.3b00000000013p+12 : inexact-ok
+= tgamma tonearest dbl-64 0x8.0000000000008p+0 : 0x1.3b00000000014p+12 : inexact-ok
+= tgamma towardzero dbl-64 0x8.0000000000008p+0 : 0x1.3b00000000013p+12 : inexact-ok
+= tgamma upward dbl-64 0x8.0000000000008p+0 : 0x1.3b00000000014p+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8.0000000000008p+0L : 0x1.3b00000000013d76p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8.0000000000008p+0L : 0x1.3b00000000013d76p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8.0000000000008p+0L : 0x1.3b00000000013d76p+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8.0000000000008p+0L : 0x1.3b00000000013d78p+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8.0000000000008p+0L : 0x1.3b00000000013d76p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8.0000000000008p+0L : 0x1.3b00000000013d76p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8.0000000000008p+0L : 0x1.3b00000000013d76p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8.0000000000008p+0L : 0x1.3b00000000013d78p+12L : inexact-ok
+= tgamma downward ldbl-128 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c6263p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c6263p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c6263p+12L : inexact-ok
+= tgamma upward ldbl-128 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c6264p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c62p+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c628p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c62p+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c628p+12L : inexact-ok
+= tgamma downward ldbl-96-intel 0x8.000000000000001p+0L : 0x1.3b00000000000026p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8.000000000000001p+0L : 0x1.3b00000000000028p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8.000000000000001p+0L : 0x1.3b00000000000026p+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8.000000000000001p+0L : 0x1.3b00000000000028p+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8.000000000000001p+0L : 0x1.3b00000000000026p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8.000000000000001p+0L : 0x1.3b00000000000028p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8.000000000000001p+0L : 0x1.3b00000000000026p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8.000000000000001p+0L : 0x1.3b00000000000028p+12L : inexact-ok
+= tgamma downward ldbl-128 0x8.000000000000001p+0L : 0x1.3b00000000000027aed542b14577p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8.000000000000001p+0L : 0x1.3b00000000000027aed542b14578p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8.000000000000001p+0L : 0x1.3b00000000000027aed542b14577p+12L : inexact-ok
+= tgamma upward ldbl-128 0x8.000000000000001p+0L : 0x1.3b00000000000027aed542b14578p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8.000000000000001p+0L : 0x1.3b00000000000027aed542b145p+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8.000000000000001p+0L : 0x1.3b00000000000027aed542b1458p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8.000000000000001p+0L : 0x1.3b00000000000027aed542b145p+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8.000000000000001p+0L : 0x1.3b00000000000027aed542b1458p+12L : inexact-ok
+tgamma 0x7.fffffffffffffff8p0
+= tgamma downward flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma tonearest flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma towardzero flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma upward flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma downward dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma tonearest dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma towardzero dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma upward dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward flt-32 0x7.fffff8p+0f : 0x1.3affecp+12f : inexact-ok
+= tgamma tonearest flt-32 0x7.fffff8p+0f : 0x1.3affecp+12f : inexact-ok
+= tgamma towardzero flt-32 0x7.fffff8p+0f : 0x1.3affecp+12f : inexact-ok
+= tgamma upward flt-32 0x7.fffff8p+0f : 0x1.3affeep+12f : inexact-ok
+= tgamma downward dbl-64 0x7.fffff8p+0 : 0x1.3affec289603dp+12 : inexact-ok
+= tgamma tonearest dbl-64 0x7.fffff8p+0 : 0x1.3affec289603ep+12 : inexact-ok
+= tgamma towardzero dbl-64 0x7.fffff8p+0 : 0x1.3affec289603dp+12 : inexact-ok
+= tgamma upward dbl-64 0x7.fffff8p+0 : 0x1.3affec289603ep+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.fffff8p+0L : 0x1.3affec289603de82p+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.fffff8p+0L : 0x1.3affec289603de82p+12L : inexact-ok
+= tgamma downward ldbl-128 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f67783p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f67784p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f67783p+12L : inexact-ok
+= tgamma upward ldbl-128 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f67784p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f6778p+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f6778p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f6778p+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f678p+12L : inexact-ok
+= tgamma downward dbl-64 0x7.ffffffffffffcp+0 : 0x1.3affffffffff6p+12 : inexact-ok
+= tgamma tonearest dbl-64 0x7.ffffffffffffcp+0 : 0x1.3affffffffff6p+12 : inexact-ok
+= tgamma towardzero dbl-64 0x7.ffffffffffffcp+0 : 0x1.3affffffffff6p+12 : inexact-ok
+= tgamma upward dbl-64 0x7.ffffffffffffcp+0 : 0x1.3affffffffff7p+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144p+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6146p+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6146p+12L : inexact-ok
+= tgamma downward ldbl-128 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4ab7p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4ab8p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4ab7p+12L : inexact-ok
+= tgamma upward ldbl-128 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4ab8p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4a8p+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4a8p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4a8p+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4bp+12L : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffecp+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffecp+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffecp+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffeep+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffecp+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffecp+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffecp+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffeep+12L : inexact-ok
+= tgamma downward ldbl-128 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffec28955ea75d44p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffec28955ea75d44p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffec28955ea75d44p+12L : inexact-ok
+= tgamma upward ldbl-128 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffec28955ea75d45p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffec28955ea75dp+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffec28955ea75d8p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffec28955ea75dp+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffec28955ea75d8p+12L : inexact-ok
+tgamma 0x7.0000000000000008p0
+= tgamma downward flt-32 0x7.000008p+0f : 0x2.d00028p+8f : inexact-ok
+= tgamma tonearest flt-32 0x7.000008p+0f : 0x2.d0002cp+8f : inexact-ok
+= tgamma towardzero flt-32 0x7.000008p+0f : 0x2.d00028p+8f : inexact-ok
+= tgamma upward flt-32 0x7.000008p+0f : 0x2.d0002cp+8f : inexact-ok
+= tgamma downward dbl-64 0x7.000008p+0 : 0x2.d0002a233e27ep+8 : inexact-ok
+= tgamma tonearest dbl-64 0x7.000008p+0 : 0x2.d0002a233e28p+8 : inexact-ok
+= tgamma towardzero dbl-64 0x7.000008p+0 : 0x2.d0002a233e27ep+8 : inexact-ok
+= tgamma upward dbl-64 0x7.000008p+0 : 0x2.d0002a233e28p+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.000008p+0L : 0x2.d0002a233e27fbd4p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.000008p+0L : 0x2.d0002a233e27fbd8p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.000008p+0L : 0x2.d0002a233e27fbd4p+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.000008p+0L : 0x2.d0002a233e27fbd8p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.000008p+0L : 0x2.d0002a233e27fbd4p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.000008p+0L : 0x2.d0002a233e27fbd8p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.000008p+0L : 0x2.d0002a233e27fbd4p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.000008p+0L : 0x2.d0002a233e27fbd8p+8L : inexact-ok
+= tgamma downward ldbl-128 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b116p+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b116p+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b116p+8L : inexact-ok
+= tgamma upward ldbl-128 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b118p+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b1p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b1p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b1p+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b2p+8L : inexact-ok
+= tgamma downward flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma tonearest flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma towardzero flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma upward flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma downward dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma tonearest dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma towardzero dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma upward dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward dbl-64 0x7.0000000000004p+0 : 0x2.d000000000014p+8 : inexact-ok
+= tgamma tonearest dbl-64 0x7.0000000000004p+0 : 0x2.d000000000016p+8 : inexact-ok
+= tgamma towardzero dbl-64 0x7.0000000000004p+0 : 0x2.d000000000014p+8 : inexact-ok
+= tgamma upward dbl-64 0x7.0000000000004p+0 : 0x2.d000000000016p+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.0000000000004p+0L : 0x2.d000000000015118p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.0000000000004p+0L : 0x2.d000000000015118p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.0000000000004p+0L : 0x2.d000000000015118p+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.0000000000004p+0L : 0x2.d00000000001511cp+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.0000000000004p+0L : 0x2.d000000000015118p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.0000000000004p+0L : 0x2.d000000000015118p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.0000000000004p+0L : 0x2.d000000000015118p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.0000000000004p+0L : 0x2.d00000000001511cp+8L : inexact-ok
+= tgamma downward ldbl-128 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba005fep+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba005fep+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba005fep+8L : inexact-ok
+= tgamma upward ldbl-128 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba006p+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba005p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba006p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba005p+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba006p+8L : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.0000000000000008p+0L : 0x2.d000000000000028p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.0000000000000008p+0L : 0x2.d00000000000002cp+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.0000000000000008p+0L : 0x2.d000000000000028p+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.0000000000000008p+0L : 0x2.d00000000000002cp+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.0000000000000008p+0L : 0x2.d000000000000028p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.0000000000000008p+0L : 0x2.d00000000000002cp+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.0000000000000008p+0L : 0x2.d000000000000028p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.0000000000000008p+0L : 0x2.d00000000000002cp+8L : inexact-ok
+= tgamma downward ldbl-128 0x7.0000000000000008p+0L : 0x2.d00000000000002a233cde8173f6p+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.0000000000000008p+0L : 0x2.d00000000000002a233cde8173f6p+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.0000000000000008p+0L : 0x2.d00000000000002a233cde8173f6p+8L : inexact-ok
+= tgamma upward ldbl-128 0x7.0000000000000008p+0L : 0x2.d00000000000002a233cde8173f8p+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.0000000000000008p+0L : 0x2.d00000000000002a233cde8173p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.0000000000000008p+0L : 0x2.d00000000000002a233cde8174p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.0000000000000008p+0L : 0x2.d00000000000002a233cde8173p+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.0000000000000008p+0L : 0x2.d00000000000002a233cde8174p+8L : inexact-ok
+tgamma 0x6.fffffffffffffff8p0
+= tgamma downward flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma tonearest flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma towardzero flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma upward flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma downward dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma tonearest dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma towardzero dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma upward dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward flt-32 0x6.fffff8p+0f : 0x2.cfffd4p+8f : inexact-ok
+= tgamma tonearest flt-32 0x6.fffff8p+0f : 0x2.cfffd4p+8f : inexact-ok
+= tgamma towardzero flt-32 0x6.fffff8p+0f : 0x2.cfffd4p+8f : inexact-ok
+= tgamma upward flt-32 0x6.fffff8p+0f : 0x2.cfffd8p+8f : inexact-ok
+= tgamma downward dbl-64 0x6.fffff8p+0 : 0x2.cfffd5dcc46aep+8 : inexact-ok
+= tgamma tonearest dbl-64 0x6.fffff8p+0 : 0x2.cfffd5dcc46bp+8 : inexact-ok
+= tgamma towardzero dbl-64 0x6.fffff8p+0 : 0x2.cfffd5dcc46aep+8 : inexact-ok
+= tgamma upward dbl-64 0x6.fffff8p+0 : 0x2.cfffd5dcc46bp+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e4p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e4p+8L : inexact-ok
+= tgamma downward ldbl-128 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f398162p+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f398162p+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f398162p+8L : inexact-ok
+= tgamma upward ldbl-128 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f398164p+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f3981p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f3981p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f3981p+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f3982p+8L : inexact-ok
+= tgamma downward dbl-64 0x6.ffffffffffffcp+0 : 0x2.cffffffffffeap+8 : inexact-ok
+= tgamma tonearest dbl-64 0x6.ffffffffffffcp+0 : 0x2.cffffffffffeap+8 : inexact-ok
+= tgamma towardzero dbl-64 0x6.ffffffffffffcp+0 : 0x2.cffffffffffeap+8 : inexact-ok
+= tgamma upward dbl-64 0x6.ffffffffffffcp+0 : 0x2.cffffffffffecp+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee4p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee8p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee4p+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee8p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee4p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee8p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee4p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee8p+8L : inexact-ok
+= tgamma downward ldbl-128 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609ebep+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609ebep+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609ebep+8L : inexact-ok
+= tgamma upward ldbl-128 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609ecp+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609ep+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609fp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609ep+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609fp+8L : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd4p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd4p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd4p+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd8p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd4p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd4p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd4p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd8p+8L : inexact-ok
+= tgamma downward ldbl-128 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd5dcc3217e8c08p+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd5dcc3217e8c0ap+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd5dcc3217e8c08p+8L : inexact-ok
+= tgamma upward ldbl-128 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd5dcc3217e8c0ap+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd5dcc3217e8cp+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd5dcc3217e8cp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd5dcc3217e8cp+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd5dcc3217e8dp+8L : inexact-ok
+tgamma 0x6.0000000000000008p0
+= tgamma downward flt-32 0x6.000008p+0f : 0x7.80006p+4f : inexact-ok
+= tgamma tonearest flt-32 0x6.000008p+0f : 0x7.800068p+4f : inexact-ok
+= tgamma towardzero flt-32 0x6.000008p+0f : 0x7.80006p+4f : inexact-ok
+= tgamma upward flt-32 0x6.000008p+0f : 0x7.800068p+4f : inexact-ok
+= tgamma downward dbl-64 0x6.000008p+0 : 0x7.8000665dfa8ccp+4 : inexact-ok
+= tgamma tonearest dbl-64 0x6.000008p+0 : 0x7.8000665dfa8ccp+4 : inexact-ok
+= tgamma towardzero dbl-64 0x6.000008p+0 : 0x7.8000665dfa8ccp+4 : inexact-ok
+= tgamma upward dbl-64 0x6.000008p+0 : 0x7.8000665dfa8dp+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.000008p+0L : 0x7.8000665dfa8ccce8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.000008p+0L : 0x7.8000665dfa8cccfp+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.000008p+0L : 0x7.8000665dfa8ccce8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.000008p+0L : 0x7.8000665dfa8cccfp+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.000008p+0L : 0x7.8000665dfa8ccce8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.000008p+0L : 0x7.8000665dfa8cccfp+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.000008p+0L : 0x7.8000665dfa8ccce8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.000008p+0L : 0x7.8000665dfa8cccfp+4L : inexact-ok
+= tgamma downward ldbl-128 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cc4p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cc8p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cc4p+4L : inexact-ok
+= tgamma upward ldbl-128 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cc8p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cp+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cp+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cp+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970ep+4L : inexact-ok
+= tgamma downward flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma tonearest flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma towardzero flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma upward flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma downward dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma upward dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward dbl-64 0x6.0000000000004p+0 : 0x7.800000000003p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x6.0000000000004p+0 : 0x7.8000000000034p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x6.0000000000004p+0 : 0x7.800000000003p+4 : inexact-ok
+= tgamma upward dbl-64 0x6.0000000000004p+0 : 0x7.8000000000034p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.0000000000004p+0L : 0x7.80000000000332e8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.0000000000004p+0L : 0x7.80000000000332fp+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.0000000000004p+0L : 0x7.80000000000332e8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.0000000000004p+0L : 0x7.80000000000332fp+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.0000000000004p+0L : 0x7.80000000000332e8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.0000000000004p+0L : 0x7.80000000000332fp+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.0000000000004p+0L : 0x7.80000000000332e8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.0000000000004p+0L : 0x7.80000000000332fp+4L : inexact-ok
+= tgamma downward ldbl-128 0x6.0000000000004p+0L : 0x7.80000000000332efbd357455433p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.0000000000004p+0L : 0x7.80000000000332efbd3574554334p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.0000000000004p+0L : 0x7.80000000000332efbd357455433p+4L : inexact-ok
+= tgamma upward ldbl-128 0x6.0000000000004p+0L : 0x7.80000000000332efbd3574554334p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.0000000000004p+0L : 0x7.80000000000332efbd35745542p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.0000000000004p+0L : 0x7.80000000000332efbd35745544p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.0000000000004p+0L : 0x7.80000000000332efbd35745542p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.0000000000004p+0L : 0x7.80000000000332efbd35745544p+4L : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.0000000000000008p+0L : 0x7.800000000000006p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.0000000000000008p+0L : 0x7.8000000000000068p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.0000000000000008p+0L : 0x7.800000000000006p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.0000000000000008p+0L : 0x7.8000000000000068p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.0000000000000008p+0L : 0x7.800000000000006p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.0000000000000008p+0L : 0x7.8000000000000068p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.0000000000000008p+0L : 0x7.800000000000006p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.0000000000000008p+0L : 0x7.8000000000000068p+4L : inexact-ok
+= tgamma downward ldbl-128 0x6.0000000000000008p+0L : 0x7.80000000000000665df7a6ae8a9p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.0000000000000008p+0L : 0x7.80000000000000665df7a6ae8a9p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.0000000000000008p+0L : 0x7.80000000000000665df7a6ae8a9p+4L : inexact-ok
+= tgamma upward ldbl-128 0x6.0000000000000008p+0L : 0x7.80000000000000665df7a6ae8a94p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.0000000000000008p+0L : 0x7.80000000000000665df7a6ae8ap+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.0000000000000008p+0L : 0x7.80000000000000665df7a6ae8ap+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.0000000000000008p+0L : 0x7.80000000000000665df7a6ae8ap+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.0000000000000008p+0L : 0x7.80000000000000665df7a6ae8cp+4L : inexact-ok
+tgamma 0x5.fffffffffffffff8p0
+= tgamma downward flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma tonearest flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma towardzero flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma upward flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma downward dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma upward dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward flt-32 0x5.fffff8p+0f : 0x7.7fff98p+4f : inexact-ok
+= tgamma tonearest flt-32 0x5.fffff8p+0f : 0x7.7fff98p+4f : inexact-ok
+= tgamma towardzero flt-32 0x5.fffff8p+0f : 0x7.7fff98p+4f : inexact-ok
+= tgamma upward flt-32 0x5.fffff8p+0f : 0x7.7fffap+4f : inexact-ok
+= tgamma downward dbl-64 0x5.fffff8p+0 : 0x7.7fff99a20b3f4p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5.fffff8p+0 : 0x7.7fff99a20b3f8p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5.fffff8p+0 : 0x7.7fff99a20b3f4p+4 : inexact-ok
+= tgamma upward dbl-64 0x5.fffff8p+0 : 0x7.7fff99a20b3f8p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fb8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fcp+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fb8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fcp+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fb8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fcp+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fb8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fcp+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d43ep+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d43e4p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d43ep+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d43e4p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d42p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d44p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d42p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d44p+4L : inexact-ok
+= tgamma downward dbl-64 0x5.ffffffffffffcp+0 : 0x7.7ffffffffffccp+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5.ffffffffffffcp+0 : 0x7.7ffffffffffccp+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5.ffffffffffffcp+0 : 0x7.7ffffffffffccp+4 : inexact-ok
+= tgamma upward dbl-64 0x5.ffffffffffffcp+0 : 0x7.7ffffffffffdp+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd18p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd18p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac2fdcp+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac2fdcp+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac2fdcp+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac2fep+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac2ep+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac3p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac2ep+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac3p+4L : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff98p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff98p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff98p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffffap+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff98p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff98p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff98p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffffap+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff99a2085951756cp+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff99a2085951757p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff99a2085951756cp+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff99a2085951757p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff99a208595174p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff99a208595176p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff99a208595174p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff99a208595176p+4L : inexact-ok
+tgamma 0x5.0000000000000008p0
+= tgamma downward flt-32 0x5.000008p+0f : 0x1.800012p+4f : inexact-ok
+= tgamma tonearest flt-32 0x5.000008p+0f : 0x1.800012p+4f : inexact-ok
+= tgamma towardzero flt-32 0x5.000008p+0f : 0x1.800012p+4f : inexact-ok
+= tgamma upward flt-32 0x5.000008p+0f : 0x1.800014p+4f : inexact-ok
+= tgamma downward dbl-64 0x5.000008p+0 : 0x1.80001212cb98dp+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5.000008p+0 : 0x1.80001212cb98dp+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5.000008p+0 : 0x1.80001212cb98dp+4 : inexact-ok
+= tgamma upward dbl-64 0x5.000008p+0 : 0x1.80001212cb98ep+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.000008p+0L : 0x1.80001212cb98d7b6p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.000008p+0L : 0x1.80001212cb98d7b8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.000008p+0L : 0x1.80001212cb98d7b6p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.000008p+0L : 0x1.80001212cb98d7b8p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.000008p+0L : 0x1.80001212cb98d7b6p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.000008p+0L : 0x1.80001212cb98d7b8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.000008p+0L : 0x1.80001212cb98d7b6p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.000008p+0L : 0x1.80001212cb98d7b8p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680561dp+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680561dp+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680561dp+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680561ep+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.000008p+0L : 0x1.80001212cb98d7b702abc68056p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.000008p+0L : 0x1.80001212cb98d7b702abc68056p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.000008p+0L : 0x1.80001212cb98d7b702abc68056p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680568p+4L : inexact-ok
+= tgamma downward flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma tonearest flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma towardzero flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma upward flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma downward dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma upward dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward dbl-64 0x5.0000000000004p+0 : 0x1.8000000000009p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5.0000000000004p+0 : 0x1.8000000000009p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5.0000000000004p+0 : 0x1.8000000000009p+4 : inexact-ok
+= tgamma upward dbl-64 0x5.0000000000004p+0 : 0x1.800000000000ap+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.0000000000004p+0L : 0x1.8000000000009096p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.0000000000004p+0L : 0x1.8000000000009096p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.0000000000004p+0L : 0x1.8000000000009096p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.0000000000004p+0L : 0x1.8000000000009098p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.0000000000004p+0L : 0x1.8000000000009096p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.0000000000004p+0L : 0x1.8000000000009096p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.0000000000004p+0L : 0x1.8000000000009096p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.0000000000004p+0L : 0x1.8000000000009098p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd302p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd303p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd302p+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd303p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd3p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd3p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd3p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd38p+4L : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.0000000000000008p+0L : 0x1.8000000000000012p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.0000000000000008p+0L : 0x1.8000000000000012p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.0000000000000008p+0L : 0x1.8000000000000012p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.0000000000000008p+0L : 0x1.8000000000000014p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.0000000000000008p+0L : 0x1.8000000000000012p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.0000000000000008p+0L : 0x1.8000000000000012p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.0000000000000008p+0L : 0x1.8000000000000012p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.0000000000000008p+0L : 0x1.8000000000000014p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.0000000000000008p+0L : 0x1.800000000000001212cb21561bb6p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.0000000000000008p+0L : 0x1.800000000000001212cb21561bb7p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.0000000000000008p+0L : 0x1.800000000000001212cb21561bb6p+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.0000000000000008p+0L : 0x1.800000000000001212cb21561bb7p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.0000000000000008p+0L : 0x1.800000000000001212cb21561b8p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.0000000000000008p+0L : 0x1.800000000000001212cb21561b8p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.0000000000000008p+0L : 0x1.800000000000001212cb21561b8p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.0000000000000008p+0L : 0x1.800000000000001212cb21561cp+4L : inexact-ok
+tgamma 0x4.fffffffffffffff8p0
+= tgamma downward flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma tonearest flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma towardzero flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma upward flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma downward dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma upward dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward flt-32 0x4.fffff8p+0f : 0x1.7fffecp+4f : inexact-ok
+= tgamma tonearest flt-32 0x4.fffff8p+0f : 0x1.7fffeep+4f : inexact-ok
+= tgamma towardzero flt-32 0x4.fffff8p+0f : 0x1.7fffecp+4f : inexact-ok
+= tgamma upward flt-32 0x4.fffff8p+0f : 0x1.7fffeep+4f : inexact-ok
+= tgamma downward dbl-64 0x4.fffff8p+0 : 0x1.7fffeded35562p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x4.fffff8p+0 : 0x1.7fffeded35563p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x4.fffff8p+0 : 0x1.7fffeded35562p+4 : inexact-ok
+= tgamma upward dbl-64 0x4.fffff8p+0 : 0x1.7fffeded35563p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.fffff8p+0L : 0x1.7fffeded35562b7ap+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.fffff8p+0L : 0x1.7fffeded35562b7cp+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.fffff8p+0L : 0x1.7fffeded35562b7ap+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.fffff8p+0L : 0x1.7fffeded35562b7cp+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.fffff8p+0L : 0x1.7fffeded35562b7ap+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.fffff8p+0L : 0x1.7fffeded35562b7cp+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.fffff8p+0L : 0x1.7fffeded35562b7ap+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.fffff8p+0L : 0x1.7fffeded35562b7cp+4L : inexact-ok
+= tgamma downward ldbl-128 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b116ap+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b116bp+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b116ap+4L : inexact-ok
+= tgamma upward ldbl-128 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b116bp+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b11p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b118p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b11p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b118p+4L : inexact-ok
+= tgamma downward dbl-64 0x4.ffffffffffffcp+0 : 0x1.7fffffffffff6p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x4.ffffffffffffcp+0 : 0x1.7fffffffffff7p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x4.ffffffffffffcp+0 : 0x1.7fffffffffff6p+4 : inexact-ok
+= tgamma upward dbl-64 0x4.ffffffffffffcp+0 : 0x1.7fffffffffff7p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f68p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f6ap+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f68p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f6ap+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f68p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f6ap+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f68p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f6ap+4L : inexact-ok
+= tgamma downward ldbl-128 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f2268bep+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f2268bep+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f2268bep+4L : inexact-ok
+= tgamma upward ldbl-128 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f2268bfp+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f22688p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f22688p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f22688p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f2269p+4L : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffecp+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeep+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffecp+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeep+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffecp+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeep+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffecp+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeep+4L : inexact-ok
+= tgamma downward ldbl-128 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeded34dea9e449p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeded34dea9e449p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeded34dea9e449p+4L : inexact-ok
+= tgamma upward ldbl-128 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeded34dea9e44ap+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeded34dea9e4p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeded34dea9e48p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeded34dea9e4p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeded34dea9e48p+4L : inexact-ok
+tgamma 0x4.0000000000000008p0
+= tgamma downward flt-32 0x4.000008p+0f : 0x6.000038p+0f : inexact-ok
+= tgamma tonearest flt-32 0x4.000008p+0f : 0x6.00004p+0f : inexact-ok
+= tgamma towardzero flt-32 0x4.000008p+0f : 0x6.000038p+0f : inexact-ok
+= tgamma upward flt-32 0x4.000008p+0f : 0x6.00004p+0f : inexact-ok
+= tgamma downward dbl-64 0x4.000008p+0 : 0x6.00003c4b2deacp+0 : inexact-ok
+= tgamma tonearest dbl-64 0x4.000008p+0 : 0x6.00003c4b2deacp+0 : inexact-ok
+= tgamma towardzero dbl-64 0x4.000008p+0 : 0x6.00003c4b2deacp+0 : inexact-ok
+= tgamma upward dbl-64 0x4.000008p+0 : 0x6.00003c4b2debp+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.000008p+0L : 0x6.00003c4b2deac888p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.000008p+0L : 0x6.00003c4b2deac888p+0L : inexact-ok
+= tgamma downward ldbl-128 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971c4p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971c44p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971c4p+0L : inexact-ok
+= tgamma upward ldbl-128 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971c44p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971cp+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971cp+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971cp+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971ep+0L : inexact-ok
+= tgamma downward flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma tonearest flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma towardzero flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma upward flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma downward dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma upward dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward dbl-64 0x4.0000000000004p+0 : 0x6.000000000001cp+0 : inexact-ok
+= tgamma tonearest dbl-64 0x4.0000000000004p+0 : 0x6.000000000002p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x4.0000000000004p+0 : 0x6.000000000001cp+0 : inexact-ok
+= tgamma upward dbl-64 0x4.0000000000004p+0 : 0x6.000000000002p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.0000000000004p+0L : 0x6.000000000001e258p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.0000000000004p+0L : 0x6.000000000001e258p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.0000000000004p+0L : 0x6.000000000001e258p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.0000000000004p+0L : 0x6.000000000001e26p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.0000000000004p+0L : 0x6.000000000001e258p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.0000000000004p+0L : 0x6.000000000001e258p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.0000000000004p+0L : 0x6.000000000001e258p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.0000000000004p+0L : 0x6.000000000001e26p+0L : inexact-ok
+= tgamma downward ldbl-128 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772de4p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772de4p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772de4p+0L : inexact-ok
+= tgamma upward ldbl-128 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772de8p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772cp+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772ep+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772cp+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772ep+0L : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.0000000000000008p+0L : 0x6.0000000000000038p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.0000000000000008p+0L : 0x6.000000000000004p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.0000000000000008p+0L : 0x6.0000000000000038p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.0000000000000008p+0L : 0x6.000000000000004p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.0000000000000008p+0L : 0x6.0000000000000038p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.0000000000000008p+0L : 0x6.000000000000004p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.0000000000000008p+0L : 0x6.0000000000000038p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.0000000000000008p+0L : 0x6.000000000000004p+0L : inexact-ok
+= tgamma downward ldbl-128 0x4.0000000000000008p+0L : 0x6.000000000000003c4b2c85586ed8p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.0000000000000008p+0L : 0x6.000000000000003c4b2c85586edcp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.0000000000000008p+0L : 0x6.000000000000003c4b2c85586ed8p+0L : inexact-ok
+= tgamma upward ldbl-128 0x4.0000000000000008p+0L : 0x6.000000000000003c4b2c85586edcp+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.0000000000000008p+0L : 0x6.000000000000003c4b2c85586ep+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.0000000000000008p+0L : 0x6.000000000000003c4b2c85586ep+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.0000000000000008p+0L : 0x6.000000000000003c4b2c85586ep+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.0000000000000008p+0L : 0x6.000000000000003c4b2c85587p+0L : inexact-ok
+tgamma 0x3.fffffffffffffffcp0
+= tgamma downward flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma tonearest flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma towardzero flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma upward flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma downward dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma upward dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward flt-32 0x3.fffffcp+0f : 0x5.ffffep+0f : inexact-ok
+= tgamma tonearest flt-32 0x3.fffffcp+0f : 0x5.ffffep+0f : inexact-ok
+= tgamma towardzero flt-32 0x3.fffffcp+0f : 0x5.ffffep+0f : inexact-ok
+= tgamma upward flt-32 0x3.fffffcp+0f : 0x5.ffffe8p+0f : inexact-ok
+= tgamma downward dbl-64 0x3.fffffcp+0 : 0x5.ffffe1da6a168p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3.fffffcp+0 : 0x5.ffffe1da6a16cp+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3.fffffcp+0 : 0x5.ffffe1da6a168p+0 : inexact-ok
+= tgamma upward dbl-64 0x3.fffffcp+0 : 0x5.ffffe1da6a16cp+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.fffffcp+0L : 0x5.ffffe1da6a16afdp+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.fffffcp+0L : 0x5.ffffe1da6a16afdp+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a8646cp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a8646cp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a8646cp+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a8647p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a864p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a864p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a864p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a866p+0L : inexact-ok
+= tgamma downward dbl-64 0x3.ffffffffffffep+0 : 0x5.ffffffffffffp+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3.ffffffffffffep+0 : 0x5.ffffffffffffp+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3.ffffffffffffep+0 : 0x5.ffffffffffffp+0 : inexact-ok
+= tgamma upward dbl-64 0x3.ffffffffffffep+0 : 0x5.ffffffffffff4p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0edp+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0edp+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0edp+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed8p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0edp+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0edp+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0edp+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed8p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44ac1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44ac14p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44ac1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44ac14p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44acp+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44acp+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44acp+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44aep+0L : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffep+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffep+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffep+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe8p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffep+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffep+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffep+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe8p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe1da69bd53c89p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe1da69bd53c894p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe1da69bd53c89p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe1da69bd53c894p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe1da69bd53c8p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe1da69bd53c8p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe1da69bd53c8p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe1da69bd53cap+0L : inexact-ok
+tgamma 0x3.0000000000000004p0
+= tgamma downward flt-32 0x3.000004p+0f : 0x2.000004p+0f : inexact-ok
+= tgamma tonearest flt-32 0x3.000004p+0f : 0x2.000008p+0f : inexact-ok
+= tgamma towardzero flt-32 0x3.000004p+0f : 0x2.000004p+0f : inexact-ok
+= tgamma upward flt-32 0x3.000004p+0f : 0x2.000008p+0f : inexact-ok
+= tgamma downward dbl-64 0x3.000004p+0 : 0x2.00000761dcd4cp+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3.000004p+0 : 0x2.00000761dcd4ep+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3.000004p+0 : 0x2.00000761dcd4cp+0 : inexact-ok
+= tgamma upward dbl-64 0x3.000004p+0 : 0x2.00000761dcd4ep+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.000004p+0L : 0x2.00000761dcd4d594p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.000004p+0L : 0x2.00000761dcd4d598p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.000004p+0L : 0x2.00000761dcd4d594p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.000004p+0L : 0x2.00000761dcd4d598p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.000004p+0L : 0x2.00000761dcd4d594p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.000004p+0L : 0x2.00000761dcd4d598p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.000004p+0L : 0x2.00000761dcd4d594p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.000004p+0L : 0x2.00000761dcd4d598p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b698p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b69ap+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b698p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b69ap+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b6p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b7p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b6p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b7p+0L : inexact-ok
+= tgamma downward flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma tonearest flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma towardzero flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma upward flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma downward dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma upward dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward dbl-64 0x3.0000000000002p+0 : 0x2.0000000000002p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3.0000000000002p+0 : 0x2.0000000000004p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3.0000000000002p+0 : 0x2.0000000000002p+0 : inexact-ok
+= tgamma upward dbl-64 0x3.0000000000002p+0 : 0x2.0000000000004p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.0000000000002p+0L : 0x2.0000000000003b0cp+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.0000000000002p+0L : 0x2.0000000000003b1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.0000000000002p+0L : 0x2.0000000000003b0cp+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.0000000000002p+0L : 0x2.0000000000003b1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.0000000000002p+0L : 0x2.0000000000003b0cp+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.0000000000002p+0L : 0x2.0000000000003b1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.0000000000002p+0L : 0x2.0000000000003b0cp+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.0000000000002p+0L : 0x2.0000000000003b1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d312p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d314p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d312p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d314p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d3p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d3p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d3p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d4p+0L : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.0000000000000004p+0L : 0x2.0000000000000004p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.0000000000000004p+0L : 0x2.0000000000000008p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.0000000000000004p+0L : 0x2.0000000000000004p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.0000000000000004p+0L : 0x2.0000000000000008p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.0000000000000004p+0L : 0x2.0000000000000004p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.0000000000000004p+0L : 0x2.0000000000000008p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.0000000000000004p+0L : 0x2.0000000000000004p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.0000000000000004p+0L : 0x2.0000000000000008p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.0000000000000004p+0L : 0x2.000000000000000761dcc0e41278p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.0000000000000004p+0L : 0x2.000000000000000761dcc0e4127ap+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.0000000000000004p+0L : 0x2.000000000000000761dcc0e41278p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.0000000000000004p+0L : 0x2.000000000000000761dcc0e4127ap+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.0000000000000004p+0L : 0x2.000000000000000761dcc0e412p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.0000000000000004p+0L : 0x2.000000000000000761dcc0e412p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.0000000000000004p+0L : 0x2.000000000000000761dcc0e412p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.0000000000000004p+0L : 0x2.000000000000000761dcc0e413p+0L : inexact-ok
+tgamma 0x2.fffffffffffffffcp0
+= tgamma downward flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma tonearest flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma towardzero flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma upward flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma downward dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma upward dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward flt-32 0x2.fffffcp+0f : 0x1.fffff8p+0f : inexact-ok
+= tgamma tonearest flt-32 0x2.fffffcp+0f : 0x1.fffff8p+0f : inexact-ok
+= tgamma towardzero flt-32 0x2.fffffcp+0f : 0x1.fffff8p+0f : inexact-ok
+= tgamma upward flt-32 0x2.fffffcp+0f : 0x1.fffffap+0f : inexact-ok
+= tgamma downward dbl-64 0x2.fffffcp+0 : 0x1.fffff89e2353p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2.fffffcp+0 : 0x1.fffff89e23531p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2.fffffcp+0 : 0x1.fffff89e2353p+0 : inexact-ok
+= tgamma upward dbl-64 0x2.fffffcp+0 : 0x1.fffff89e23531p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.fffffcp+0L : 0x1.fffff89e23530d74p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.fffffcp+0L : 0x1.fffff89e23530d74p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c426c2p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c426c3p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c426c2p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c426c3p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c4268p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c427p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c4268p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c427p+0L : inexact-ok
+= tgamma downward dbl-64 0x2.ffffffffffffep+0 : 0x1.ffffffffffffcp+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2.ffffffffffffep+0 : 0x1.ffffffffffffcp+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2.ffffffffffffep+0 : 0x1.ffffffffffffcp+0 : inexact-ok
+= tgamma upward dbl-64 0x2.ffffffffffffep+0 : 0x1.ffffffffffffdp+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4fp+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4fp+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f2p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4fp+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4fp+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f2p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c36e5p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c36e6p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c36e5p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c36e6p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c368p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c37p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c368p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c37p+0L : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff8p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff8p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff8p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffffap+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff8p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff8p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff8p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffffap+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff89e233f1bed86p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff89e233f1bed86p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff89e233f1bed86p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff89e233f1bed87p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff89e233f1bed8p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff89e233f1bed8p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff89e233f1bed8p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff89e233f1beep+0L : inexact-ok
+tgamma 0x2.0000000000000004p0
+= tgamma downward flt-32 0x2.000004p+0f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0x2.000004p+0f : 0x1.000002p+0f : inexact-ok
+= tgamma towardzero flt-32 0x2.000004p+0f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0x2.000004p+0f : 0x1.000002p+0f : inexact-ok
+= tgamma downward dbl-64 0x2.000004p+0 : 0x1.000001b0ee67p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2.000004p+0 : 0x1.000001b0ee671p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2.000004p+0 : 0x1.000001b0ee67p+0 : inexact-ok
+= tgamma upward dbl-64 0x2.000004p+0 : 0x1.000001b0ee671p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.000004p+0L : 0x1.000001b0ee6708eep+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.000004p+0L : 0x1.000001b0ee6708fp+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.000004p+0L : 0x1.000001b0ee6708eep+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.000004p+0L : 0x1.000001b0ee6708fp+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.000004p+0L : 0x1.000001b0ee6708eep+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.000004p+0L : 0x1.000001b0ee6708fp+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.000004p+0L : 0x1.000001b0ee6708eep+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.000004p+0L : 0x1.000001b0ee6708fp+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dbf7p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dbf7p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dbf7p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dbf8p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1db8p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dcp+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1db8p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dcp+0L : inexact-ok
+= tgamma downward flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma towardzero flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma downward dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward dbl-64 0x2.0000000000002p+0 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2.0000000000002p+0 : 0x1.0000000000001p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2.0000000000002p+0 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0x2.0000000000002p+0 : 0x1.0000000000001p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.0000000000002p+0L : 0x1.0000000000000d86p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.0000000000002p+0L : 0x1.0000000000000d88p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.0000000000002p+0L : 0x1.0000000000000d86p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.0000000000002p+0L : 0x1.0000000000000d88p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.0000000000002p+0L : 0x1.0000000000000d86p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.0000000000002p+0L : 0x1.0000000000000d88p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.0000000000002p+0L : 0x1.0000000000000d86p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.0000000000002p+0L : 0x1.0000000000000d88p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e8b1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e8b1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e8b1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e8b2p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e88p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e88p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e88p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e9p+0L : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.0000000000000004p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.0000000000000004p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.0000000000000004p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.0000000000000004p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.0000000000000004p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.0000000000000004p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.0000000000000004p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.0000000000000004p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.0000000000000004p+0L : 0x1.0000000000000001b0ee6072093cp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.0000000000000004p+0L : 0x1.0000000000000001b0ee6072093dp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.0000000000000004p+0L : 0x1.0000000000000001b0ee6072093cp+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.0000000000000004p+0L : 0x1.0000000000000001b0ee6072093dp+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.0000000000000004p+0L : 0x1.0000000000000001b0ee607209p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.0000000000000004p+0L : 0x1.0000000000000001b0ee607209p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.0000000000000004p+0L : 0x1.0000000000000001b0ee607209p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.0000000000000004p+0L : 0x1.0000000000000001b0ee6072098p+0L : inexact-ok
+tgamma 0x1.fffffffffffffffep0
+= tgamma downward flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma towardzero flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma downward dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward flt-32 0x1.fffffep+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma tonearest flt-32 0x1.fffffep+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma towardzero flt-32 0x1.fffffep+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma upward flt-32 0x1.fffffep+0f : 0x1p+0f : inexact-ok
+= tgamma downward dbl-64 0x1.fffffep+0 : 0xf.fffff2788d168p-4 : inexact-ok
+= tgamma tonearest dbl-64 0x1.fffffep+0 : 0xf.fffff2788d17p-4 : inexact-ok
+= tgamma towardzero dbl-64 0x1.fffffep+0 : 0xf.fffff2788d168p-4 : inexact-ok
+= tgamma upward dbl-64 0x1.fffffep+0 : 0xf.fffff2788d17p-4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.fffffep+0L : 0xf.fffff2788d16cb4p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.fffffep+0L : 0xf.fffff2788d16cb5p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.fffffep+0L : 0xf.fffff2788d16cb4p-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.fffffep+0L : 0xf.fffff2788d16cb5p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.fffffep+0L : 0xf.fffff2788d16cb4p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.fffffep+0L : 0xf.fffff2788d16cb5p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.fffffep+0L : 0xf.fffff2788d16cb4p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.fffffep+0L : 0xf.fffff2788d16cb5p-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dac58p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dac58p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dac58p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dac6p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dacp-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dacp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dacp-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dbp-4L : inexact-ok
+= tgamma downward dbl-64 0x1.fffffffffffffp+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= tgamma tonearest dbl-64 0x1.fffffffffffffp+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= tgamma towardzero dbl-64 0x1.fffffffffffffp+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= tgamma upward dbl-64 0x1.fffffffffffffp+0 : 0x1p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93cp-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93cp-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93cp-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93dp-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93cp-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93cp-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93cp-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93dp-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0ce38p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0ce38p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0ce38p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0ce4p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0ccp-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0dp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0ccp-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0dp-4L : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.fffffffffffffffep+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.fffffffffffffffep+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffff2788cfc6fb618p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffff2788cfc6fb618p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffff2788cfc6fb618p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffff2788cfc6fb62p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffff2788cfc6fb4p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffff2788cfc6fb8p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffff2788cfc6fb4p-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffff2788cfc6fb8p-4L : inexact-ok
+tgamma 0x1.0000000000000002p0
+= tgamma downward flt-32 0x1.000002p+0f : 0xf.ffffep-4f : inexact-ok
+= tgamma tonearest flt-32 0x1.000002p+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma towardzero flt-32 0x1.000002p+0f : 0xf.ffffep-4f : inexact-ok
+= tgamma upward flt-32 0x1.000002p+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma downward dbl-64 0x1.000002p+0 : 0xf.ffffed8773428p-4 : inexact-ok
+= tgamma tonearest dbl-64 0x1.000002p+0 : 0xf.ffffed877343p-4 : inexact-ok
+= tgamma towardzero dbl-64 0x1.000002p+0 : 0xf.ffffed8773428p-4 : inexact-ok
+= tgamma upward dbl-64 0x1.000002p+0 : 0xf.ffffed877343p-4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.000002p+0L : 0xf.ffffed877342dcfp-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.000002p+0L : 0xf.ffffed877342ddp-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.000002p+0L : 0xf.ffffed877342dcfp-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.000002p+0L : 0xf.ffffed877342ddp-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.000002p+0L : 0xf.ffffed877342dcfp-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.000002p+0L : 0xf.ffffed877342ddp-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.000002p+0L : 0xf.ffffed877342dcfp-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.000002p+0L : 0xf.ffffed877342ddp-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b03p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b03p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b03p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b038p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77bp-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77bp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77bp-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b4p-4L : inexact-ok
+= tgamma downward flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma towardzero flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma downward dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward dbl-64 0x1.0000000000001p+0 : 0xf.ffffffffffffp-4 : inexact-ok
+= tgamma tonearest dbl-64 0x1.0000000000001p+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= tgamma towardzero dbl-64 0x1.0000000000001p+0 : 0xf.ffffffffffffp-4 : inexact-ok
+= tgamma upward dbl-64 0x1.0000000000001p+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.0000000000001p+0L : 0xf.ffffffffffff6c4p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3p-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.0000000000001p+0L : 0xf.ffffffffffff6c4p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.0000000000001p+0L : 0xf.ffffffffffff6c4p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.0000000000001p+0L : 0xf.ffffffffffff6c4p-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f4828p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f483p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f4828p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f483p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f48p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f48p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f48p-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f4cp-4L : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.0000000000000002p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.0000000000000002p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.0000000000000002p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.0000000000000002p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.0000000000000002p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.0000000000000002p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.0000000000000002p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.0000000000000002p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.0000000000000002p+0L : 0xf.ffffffffffffffed8773039049ep-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.0000000000000002p+0L : 0xf.ffffffffffffffed8773039049e8p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.0000000000000002p+0L : 0xf.ffffffffffffffed8773039049ep-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.0000000000000002p+0L : 0xf.ffffffffffffffed8773039049e8p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.0000000000000002p+0L : 0xf.ffffffffffffffed8773039048p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.0000000000000002p+0L : 0xf.ffffffffffffffed8773039048p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.0000000000000002p+0L : 0xf.ffffffffffffffed8773039048p-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.0000000000000002p+0L : 0xf.ffffffffffffffed877303904cp-4L : inexact-ok
+tgamma 0x0.ffffffffffffffffp0
+= tgamma downward flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma towardzero flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma downward dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward flt-32 0xf.fffffp-4f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0xf.fffffp-4f : 0x1p+0f : inexact-ok
+= tgamma towardzero flt-32 0xf.fffffp-4f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0xf.fffffp-4f : 0x1.000002p+0f : inexact-ok
+= tgamma downward dbl-64 0xf.fffffp-4 : 0x1.00000093c468ep+0 : inexact-ok
+= tgamma tonearest dbl-64 0xf.fffffp-4 : 0x1.00000093c468ep+0 : inexact-ok
+= tgamma towardzero dbl-64 0xf.fffffp-4 : 0x1.00000093c468ep+0 : inexact-ok
+= tgamma upward dbl-64 0xf.fffffp-4 : 0x1.00000093c468fp+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0xf.fffffp-4L : 0x1.00000093c468e0b2p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xf.fffffp-4L : 0x1.00000093c468e0b2p+0L : inexact-ok
+= tgamma downward ldbl-128 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af6dfp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af6ep+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af6dfp+0L : inexact-ok
+= tgamma upward ldbl-128 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af6ep+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af68p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af7p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af68p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af7p+0L : inexact-ok
+= tgamma downward dbl-64 0xf.ffffffffffff8p-4 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0xf.ffffffffffff8p-4 : 0x1p+0 : inexact-ok
+= tgamma towardzero dbl-64 0xf.ffffffffffff8p-4 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0xf.ffffffffffff8p-4 : 0x1.0000000000001p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0xf.ffffffffffff8p-4L : 0x1.000000000000049ep+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L : 0x1.000000000000049ep+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L : 0x1.000000000000049ep+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0xf.ffffffffffff8p-4L : 0x1.00000000000004ap+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0x1.000000000000049ep+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0x1.000000000000049ep+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0x1.000000000000049ep+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0x1.00000000000004ap+0L : inexact-ok
+= tgamma downward ldbl-128 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed867cp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed867cp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed867cp+0L : inexact-ok
+= tgamma upward ldbl-128 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed867dp+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed86p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed868p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed86p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed868p+0L : inexact-ok
+= tgamma downward ldbl-96-intel 0xf.fffffffffffffffp-4L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0xf.fffffffffffffffp-4L : 0x1.0000000000000002p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xf.fffffffffffffffp-4L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xf.fffffffffffffffp-4L : 0x1.0000000000000002p+0L : inexact-ok
+= tgamma downward ldbl-128 0xf.fffffffffffffffp-4L : 0x1.000000000000000093c467e37dbp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xf.fffffffffffffffp-4L : 0x1.000000000000000093c467e37db1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xf.fffffffffffffffp-4L : 0x1.000000000000000093c467e37dbp+0L : inexact-ok
+= tgamma upward ldbl-128 0xf.fffffffffffffffp-4L : 0x1.000000000000000093c467e37db1p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0xf.fffffffffffffffp-4L : 0x1.000000000000000093c467e37d8p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L : 0x1.000000000000000093c467e37d8p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L : 0x1.000000000000000093c467e37d8p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0xf.fffffffffffffffp-4L : 0x1.000000000000000093c467e37ep+0L : inexact-ok
+tgamma -0x0.ffffffffffffffffp0
+= tgamma downward flt-32 -0xf.fffffp-4f : -0x1.000002p+24f : inexact-ok
+= tgamma tonearest flt-32 -0xf.fffffp-4f : -0x1p+24f : inexact-ok
+= tgamma towardzero flt-32 -0xf.fffffp-4f : -0x1p+24f : inexact-ok
+= tgamma upward flt-32 -0xf.fffffp-4f : -0x1p+24f : inexact-ok
+= tgamma downward dbl-64 -0xf.fffffp-4 : -0x1.0000006c3b999p+24 : inexact-ok
+= tgamma tonearest dbl-64 -0xf.fffffp-4 : -0x1.0000006c3b998p+24 : inexact-ok
+= tgamma towardzero dbl-64 -0xf.fffffp-4 : -0x1.0000006c3b998p+24 : inexact-ok
+= tgamma upward dbl-64 -0xf.fffffp-4 : -0x1.0000006c3b998p+24 : inexact-ok
+= tgamma downward ldbl-96-intel -0xf.fffffp-4L : -0x1.0000006c3b9985f2p+24L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma upward ldbl-96-intel -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xf.fffffp-4L : -0x1.0000006c3b9985f2p+24L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma downward ldbl-128 -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f1p+24L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f1p+24L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f0fp+24L : inexact-ok
+= tgamma upward ldbl-128 -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f0fp+24L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f8p+24L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6fp+24L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6fp+24L : inexact-ok
+= tgamma upward ldbl-128ibm -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6fp+24L : inexact-ok
+= tgamma downward dbl-64 -0xf.ffffffffffff8p-4 : -0x2.0000000000002p+52 : inexact-ok
+= tgamma tonearest dbl-64 -0xf.ffffffffffff8p-4 : -0x2p+52 : inexact-ok
+= tgamma towardzero dbl-64 -0xf.ffffffffffff8p-4 : -0x2p+52 : inexact-ok
+= tgamma upward dbl-64 -0xf.ffffffffffff8p-4 : -0x2p+52 : inexact-ok
+= tgamma downward ldbl-96-intel -0xf.ffffffffffff8p-4L : -0x2.00000000000006c4p+52L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xf.ffffffffffff8p-4L : -0x2.00000000000006c4p+52L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xf.ffffffffffff8p-4L : -0x2.00000000000006cp+52L : inexact-ok
+= tgamma upward ldbl-96-intel -0xf.ffffffffffff8p-4L : -0x2.00000000000006cp+52L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xf.ffffffffffff8p-4L : -0x2.00000000000006c4p+52L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xf.ffffffffffff8p-4L : -0x2.00000000000006c4p+52L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xf.ffffffffffff8p-4L : -0x2.00000000000006cp+52L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xf.ffffffffffff8p-4L : -0x2.00000000000006cp+52L : inexact-ok
+= tgamma downward ldbl-128 -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f43ap+52L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f43ap+52L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f438p+52L : inexact-ok
+= tgamma upward ldbl-128 -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f438p+52L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f5p+52L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f4p+52L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f4p+52L : inexact-ok
+= tgamma upward ldbl-128ibm -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f4p+52L : inexact-ok
+= tgamma downward ldbl-96-intel -0xf.fffffffffffffffp-4L : -0x1.0000000000000002p+64L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xf.fffffffffffffffp-4L : -0x1p+64L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xf.fffffffffffffffp-4L : -0x1p+64L : inexact-ok
+= tgamma upward ldbl-96-intel -0xf.fffffffffffffffp-4L : -0x1p+64L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xf.fffffffffffffffp-4L : -0x1.0000000000000002p+64L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xf.fffffffffffffffp-4L : -0x1p+64L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xf.fffffffffffffffp-4L : -0x1p+64L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xf.fffffffffffffffp-4L : -0x1p+64L : inexact-ok
+= tgamma downward ldbl-128 -0xf.fffffffffffffffp-4L : -0x1.00000000000000006c3b981c824fp+64L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.fffffffffffffffp-4L : -0x1.00000000000000006c3b981c824fp+64L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.fffffffffffffffp-4L : -0x1.00000000000000006c3b981c824ep+64L : inexact-ok
+= tgamma upward ldbl-128 -0xf.fffffffffffffffp-4L : -0x1.00000000000000006c3b981c824ep+64L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.fffffffffffffffp-4L : -0x1.00000000000000006c3b981c828p+64L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xf.fffffffffffffffp-4L : -0x1.00000000000000006c3b981c828p+64L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xf.fffffffffffffffp-4L : -0x1.00000000000000006c3b981c82p+64L : inexact-ok
+= tgamma upward ldbl-128ibm -0xf.fffffffffffffffp-4L : -0x1.00000000000000006c3b981c82p+64L : inexact-ok
+tgamma -0x1.0000000000000002p0
+= tgamma downward flt-32 -0x1.000002p+0f : 0x7.fffff8p+20f : inexact-ok
+= tgamma tonearest flt-32 -0x1.000002p+0f : 0x7.fffff8p+20f : inexact-ok
+= tgamma towardzero flt-32 -0x1.000002p+0f : 0x7.fffff8p+20f : inexact-ok
+= tgamma upward flt-32 -0x1.000002p+0f : 0x8p+20f : inexact-ok
+= tgamma downward dbl-64 -0x1.000002p+0 : 0x7.fffff93c46ab4p+20 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.000002p+0 : 0x7.fffff93c46ab8p+20 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.000002p+0 : 0x7.fffff93c46ab4p+20 : inexact-ok
+= tgamma upward dbl-64 -0x1.000002p+0 : 0x7.fffff93c46ab8p+20 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.000002p+0L : 0x7.fffff93c46ab65ap+20L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.000002p+0L : 0x7.fffff93c46ab65a8p+20L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.000002p+0L : 0x7.fffff93c46ab65ap+20L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.000002p+0L : 0x7.fffff93c46ab65a8p+20L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.000002p+0L : 0x7.fffff93c46ab65ap+20L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.000002p+0L : 0x7.fffff93c46ab65a8p+20L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.000002p+0L : 0x7.fffff93c46ab65ap+20L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.000002p+0L : 0x7.fffff93c46ab65a8p+20L : inexact-ok
+= tgamma downward ldbl-128 -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cc4p+20L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cc8p+20L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cc4p+20L : inexact-ok
+= tgamma upward ldbl-128 -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cc8p+20L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cp+20L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cp+20L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cp+20L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6ep+20L : inexact-ok
+= tgamma downward dbl-64 -0x1.0000000000001p+0 : 0xf.ffffffffffff8p+48 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.0000000000001p+0 : 0xf.ffffffffffff8p+48 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.0000000000001p+0 : 0xf.ffffffffffff8p+48 : inexact-ok
+= tgamma upward dbl-64 -0x1.0000000000001p+0 : 0x1p+52 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.0000000000001p+0L : 0xf.ffffffffffff93cp+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.0000000000001p+0L : 0xf.ffffffffffff93cp+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.0000000000001p+0L : 0xf.ffffffffffff93cp+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.0000000000001p+0L : 0xf.ffffffffffff93dp+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.0000000000001p+0L : 0xf.ffffffffffff93cp+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.0000000000001p+0L : 0xf.ffffffffffff93cp+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.0000000000001p+0L : 0xf.ffffffffffff93cp+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.0000000000001p+0L : 0xf.ffffffffffff93dp+48L : inexact-ok
+= tgamma downward ldbl-128 -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0de38p+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0de38p+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0de38p+48L : inexact-ok
+= tgamma upward ldbl-128 -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0de4p+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0dcp+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0ep+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0dcp+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0ep+48L : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.0000000000000002p+0L : 0x7.fffffffffffffff8p+60L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.0000000000000002p+0L : 0x7.fffffffffffffff8p+60L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.0000000000000002p+0L : 0x7.fffffffffffffff8p+60L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.0000000000000002p+0L : 0x8p+60L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.0000000000000002p+0L : 0x7.fffffffffffffff8p+60L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.0000000000000002p+0L : 0x7.fffffffffffffff8p+60L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.0000000000000002p+0L : 0x7.fffffffffffffff8p+60L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.0000000000000002p+0L : 0x8p+60L : inexact-ok
+= tgamma downward ldbl-128 -0x1.0000000000000002p+0L : 0x7.fffffffffffffff93c467e37db0cp+60L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.0000000000000002p+0L : 0x7.fffffffffffffff93c467e37db0cp+60L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.0000000000000002p+0L : 0x7.fffffffffffffff93c467e37db0cp+60L : inexact-ok
+= tgamma upward ldbl-128 -0x1.0000000000000002p+0L : 0x7.fffffffffffffff93c467e37db1p+60L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.0000000000000002p+0L : 0x7.fffffffffffffff93c467e37dap+60L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.0000000000000002p+0L : 0x7.fffffffffffffff93c467e37dcp+60L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.0000000000000002p+0L : 0x7.fffffffffffffff93c467e37dap+60L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.0000000000000002p+0L : 0x7.fffffffffffffff93c467e37dcp+60L : inexact-ok
+tgamma -0x1.fffffffffffffffep0
+= tgamma downward flt-32 -0x1.fffffep+0f : 0x4p+20f : inexact-ok
+= tgamma tonearest flt-32 -0x1.fffffep+0f : 0x4.000008p+20f : inexact-ok
+= tgamma towardzero flt-32 -0x1.fffffep+0f : 0x4p+20f : inexact-ok
+= tgamma upward flt-32 -0x1.fffffep+0f : 0x4.000008p+20f : inexact-ok
+= tgamma downward dbl-64 -0x1.fffffep+0 : 0x4.00000761dcdecp+20 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.fffffep+0 : 0x4.00000761dcdecp+20 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.fffffep+0 : 0x4.00000761dcdecp+20 : inexact-ok
+= tgamma upward dbl-64 -0x1.fffffep+0 : 0x4.00000761dcdfp+20 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.fffffep+0L : 0x4.00000761dcdedcdp+20L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.fffffep+0L : 0x4.00000761dcdedcd8p+20L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.fffffep+0L : 0x4.00000761dcdedcdp+20L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.fffffep+0L : 0x4.00000761dcdedcd8p+20L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.fffffep+0L : 0x4.00000761dcdedcdp+20L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.fffffep+0L : 0x4.00000761dcdedcd8p+20L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.fffffep+0L : 0x4.00000761dcdedcdp+20L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.fffffep+0L : 0x4.00000761dcdedcd8p+20L : inexact-ok
+= tgamma downward ldbl-128 -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032dacp+20L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032dacp+20L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032dacp+20L : inexact-ok
+= tgamma upward ldbl-128 -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032dbp+20L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032cp+20L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032ep+20L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032cp+20L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032ep+20L : inexact-ok
+= tgamma downward dbl-64 -0x1.fffffffffffffp+0 : 0x8p+48 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.fffffffffffffp+0 : 0x8.0000000000008p+48 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.fffffffffffffp+0 : 0x8p+48 : inexact-ok
+= tgamma upward dbl-64 -0x1.fffffffffffffp+0 : 0x8.0000000000008p+48 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.fffffffffffffp+0L : 0x8.000000000000761p+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.fffffffffffffp+0L : 0x8.000000000000762p+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.fffffffffffffp+0L : 0x8.000000000000761p+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.fffffffffffffp+0L : 0x8.000000000000762p+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.fffffffffffffp+0L : 0x8.000000000000761p+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.fffffffffffffp+0L : 0x8.000000000000762p+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.fffffffffffffp+0L : 0x8.000000000000761p+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.fffffffffffffp+0L : 0x8.000000000000762p+48L : inexact-ok
+= tgamma downward ldbl-128 -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127ab28p+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127ab28p+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127ab28p+48L : inexact-ok
+= tgamma upward ldbl-128 -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127ab3p+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127a8p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127acp+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127a8p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127acp+48L : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.fffffffffffffffep+0L : 0x4p+60L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.fffffffffffffffep+0L : 0x4.0000000000000008p+60L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.fffffffffffffffep+0L : 0x4p+60L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.fffffffffffffffep+0L : 0x4.0000000000000008p+60L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.fffffffffffffffep+0L : 0x4p+60L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.fffffffffffffffep+0L : 0x4.0000000000000008p+60L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.fffffffffffffffep+0L : 0x4p+60L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.fffffffffffffffep+0L : 0x4.0000000000000008p+60L : inexact-ok
+= tgamma downward ldbl-128 -0x1.fffffffffffffffep+0L : 0x4.000000000000000761dcc0e41278p+60L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.fffffffffffffffep+0L : 0x4.000000000000000761dcc0e41278p+60L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.fffffffffffffffep+0L : 0x4.000000000000000761dcc0e41278p+60L : inexact-ok
+= tgamma upward ldbl-128 -0x1.fffffffffffffffep+0L : 0x4.000000000000000761dcc0e4127cp+60L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.fffffffffffffffep+0L : 0x4.000000000000000761dcc0e412p+60L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.fffffffffffffffep+0L : 0x4.000000000000000761dcc0e412p+60L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.fffffffffffffffep+0L : 0x4.000000000000000761dcc0e412p+60L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.fffffffffffffffep+0L : 0x4.000000000000000761dcc0e414p+60L : inexact-ok
+tgamma -0x2.0000000000000004p0
+= tgamma downward flt-32 -0x2.000004p+0f : -0x1.fffffap+20f : inexact-ok
+= tgamma tonearest flt-32 -0x2.000004p+0f : -0x1.fffff8p+20f : inexact-ok
+= tgamma towardzero flt-32 -0x2.000004p+0f : -0x1.fffff8p+20f : inexact-ok
+= tgamma upward flt-32 -0x2.000004p+0f : -0x1.fffff8p+20f : inexact-ok
+= tgamma downward dbl-64 -0x2.000004p+0 : -0x1.fffff89e237b1p+20 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.000004p+0 : -0x1.fffff89e237b1p+20 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.000004p+0 : -0x1.fffff89e237bp+20 : inexact-ok
+= tgamma upward dbl-64 -0x2.000004p+0 : -0x1.fffff89e237bp+20 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.000004p+0L : -0x1.fffff89e237b0d74p+20L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.000004p+0L : -0x1.fffff89e237b0d74p+20L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma downward ldbl-128 -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe133afp+20L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe133aep+20L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe133aep+20L : inexact-ok
+= tgamma upward ldbl-128 -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe133aep+20L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe134p+20L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe1338p+20L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe1338p+20L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe1338p+20L : inexact-ok
+= tgamma downward dbl-64 -0x2.0000000000002p+0 : -0x3.ffffffffffffap+48 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.0000000000002p+0 : -0x3.ffffffffffff8p+48 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.0000000000002p+0 : -0x3.ffffffffffff8p+48 : inexact-ok
+= tgamma upward dbl-64 -0x2.0000000000002p+0 : -0x3.ffffffffffff8p+48 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.0000000000002p+0L : -0x3.ffffffffffff89e4p+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.0000000000002p+0L : -0x3.ffffffffffff89e4p+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.0000000000002p+0L : -0x3.ffffffffffff89ep+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.0000000000002p+0L : -0x3.ffffffffffff89ep+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.0000000000002p+0L : -0x3.ffffffffffff89e4p+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.0000000000002p+0L : -0x3.ffffffffffff89e4p+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.0000000000002p+0L : -0x3.ffffffffffff89ep+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.0000000000002p+0L : -0x3.ffffffffffff89ep+48L : inexact-ok
+= tgamma downward ldbl-128 -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed881ccp+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed881cap+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed881cap+48L : inexact-ok
+= tgamma upward ldbl-128 -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed881cap+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed882p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed882p+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed881p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed881p+48L : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.0000000000000004p+0L : -0x1.fffffffffffffffap+60L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.0000000000000004p+0L : -0x1.fffffffffffffff8p+60L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.0000000000000004p+0L : -0x1.fffffffffffffff8p+60L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.0000000000000004p+0L : -0x1.fffffffffffffff8p+60L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.0000000000000004p+0L : -0x1.fffffffffffffffap+60L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.0000000000000004p+0L : -0x1.fffffffffffffff8p+60L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.0000000000000004p+0L : -0x1.fffffffffffffff8p+60L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.0000000000000004p+0L : -0x1.fffffffffffffff8p+60L : inexact-ok
+= tgamma downward ldbl-128 -0x2.0000000000000004p+0L : -0x1.fffffffffffffff89e233f1bed86p+60L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.0000000000000004p+0L : -0x1.fffffffffffffff89e233f1bed86p+60L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.0000000000000004p+0L : -0x1.fffffffffffffff89e233f1bed85p+60L : inexact-ok
+= tgamma upward ldbl-128 -0x2.0000000000000004p+0L : -0x1.fffffffffffffff89e233f1bed85p+60L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.0000000000000004p+0L : -0x1.fffffffffffffff89e233f1beep+60L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.0000000000000004p+0L : -0x1.fffffffffffffff89e233f1bed8p+60L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.0000000000000004p+0L : -0x1.fffffffffffffff89e233f1bed8p+60L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.0000000000000004p+0L : -0x1.fffffffffffffff89e233f1bed8p+60L : inexact-ok
+tgamma -0x2.fffffffffffffffcp0
+= tgamma downward flt-32 -0x2.fffffcp+0f : -0xa.aaaafp+16f : inexact-ok
+= tgamma tonearest flt-32 -0x2.fffffcp+0f : -0xa.aaaaep+16f : inexact-ok
+= tgamma towardzero flt-32 -0x2.fffffcp+0f : -0xa.aaaaep+16f : inexact-ok
+= tgamma upward flt-32 -0x2.fffffcp+0f : -0xa.aaaaep+16f : inexact-ok
+= tgamma downward dbl-64 -0x2.fffffcp+0 : -0xa.aaaae042d3c5p+16 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.fffffcp+0 : -0xa.aaaae042d3c5p+16 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.fffffcp+0 : -0xa.aaaae042d3c48p+16 : inexact-ok
+= tgamma upward dbl-64 -0x2.fffffcp+0 : -0xa.aaaae042d3c48p+16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc5p+16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc5p+16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma downward ldbl-128 -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d420208p+16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4202p+16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4202p+16L : inexact-ok
+= tgamma upward ldbl-128 -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4202p+16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4204p+16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4204p+16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d42p+16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d42p+16L : inexact-ok
+= tgamma downward dbl-64 -0x2.ffffffffffffep+0 : -0x1.5555555555559p+48 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.ffffffffffffep+0 : -0x1.5555555555559p+48 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.ffffffffffffep+0 : -0x1.5555555555558p+48 : inexact-ok
+= tgamma upward dbl-64 -0x2.ffffffffffffep+0 : -0x1.5555555555558p+48 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.ffffffffffffep+0L : -0x1.5555555555558aeep+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.ffffffffffffep+0L : -0x1.5555555555558aeep+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.ffffffffffffep+0L : -0x1.5555555555558aecp+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.ffffffffffffep+0L : -0x1.5555555555558aecp+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.ffffffffffffep+0L : -0x1.5555555555558aeep+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.ffffffffffffep+0L : -0x1.5555555555558aeep+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.ffffffffffffep+0L : -0x1.5555555555558aecp+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.ffffffffffffep+0L : -0x1.5555555555558aecp+48L : inexact-ok
+= tgamma downward ldbl-128 -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b792cp+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b792cp+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b792bp+48L : inexact-ok
+= tgamma upward ldbl-128 -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b792bp+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b798p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b79p+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b79p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b79p+48L : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaafp+56L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaaep+56L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaaep+56L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaaep+56L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaafp+56L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaaep+56L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaaep+56L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaaep+56L : inexact-ok
+= tgamma downward ldbl-128 -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaae042d23da3f0c8p+56L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaae042d23da3f0cp+56L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaae042d23da3f0cp+56L : inexact-ok
+= tgamma upward ldbl-128 -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaae042d23da3f0cp+56L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaae042d23da3f4p+56L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaae042d23da3fp+56L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaae042d23da3fp+56L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaae042d23da3fp+56L : inexact-ok
+tgamma -0x3.0000000000000004p0
+= tgamma downward flt-32 -0x3.000004p+0f : 0xa.aaaa7p+16f : inexact-ok
+= tgamma tonearest flt-32 -0x3.000004p+0f : 0xa.aaaa7p+16f : inexact-ok
+= tgamma towardzero flt-32 -0x3.000004p+0f : 0xa.aaaa7p+16f : inexact-ok
+= tgamma upward flt-32 -0x3.000004p+0f : 0xa.aaaa8p+16f : inexact-ok
+= tgamma downward dbl-64 -0x3.000004p+0 : 0xa.aaaa7512849e8p+16 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.000004p+0 : 0xa.aaaa7512849fp+16 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.000004p+0 : 0xa.aaaa7512849e8p+16 : inexact-ok
+= tgamma upward dbl-64 -0x3.000004p+0 : 0xa.aaaa7512849fp+16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.000004p+0L : 0xa.aaaa7512849ed9ap+16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.000004p+0L : 0xa.aaaa7512849ed9bp+16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.000004p+0L : 0xa.aaaa7512849ed9ap+16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.000004p+0L : 0xa.aaaa7512849ed9bp+16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.000004p+0L : 0xa.aaaa7512849ed9ap+16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.000004p+0L : 0xa.aaaa7512849ed9bp+16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.000004p+0L : 0xa.aaaa7512849ed9ap+16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.000004p+0L : 0xa.aaaa7512849ed9bp+16L : inexact-ok
+= tgamma downward ldbl-128 -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c5533833p+16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c5533833p+16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c5533833p+16L : inexact-ok
+= tgamma upward ldbl-128 -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c55338338p+16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c55338p+16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c553384p+16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c55338p+16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c553384p+16L : inexact-ok
+= tgamma downward dbl-64 -0x3.0000000000002p+0 : 0x1.5555555555551p+48 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.0000000000002p+0 : 0x1.5555555555552p+48 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.0000000000002p+0 : 0x1.5555555555551p+48 : inexact-ok
+= tgamma upward dbl-64 -0x3.0000000000002p+0 : 0x1.5555555555552p+48 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.0000000000002p+0L : 0x1.5555555555551fbcp+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.0000000000002p+0L : 0x1.5555555555551fbep+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.0000000000002p+0L : 0x1.5555555555551fbcp+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.0000000000002p+0L : 0x1.5555555555551fbep+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.0000000000002p+0L : 0x1.5555555555551fbcp+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.0000000000002p+0L : 0x1.5555555555551fbep+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.0000000000002p+0L : 0x1.5555555555551fbcp+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.0000000000002p+0L : 0x1.5555555555551fbep+48L : inexact-ok
+= tgamma downward ldbl-128 -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f49f1p+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f49f1p+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f49f1p+48L : inexact-ok
+= tgamma upward ldbl-128 -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f49f2p+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f498p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f4ap+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f498p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f4ap+48L : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa7p+56L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa7p+56L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa7p+56L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa8p+56L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa7p+56L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa7p+56L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa7p+56L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa8p+56L : inexact-ok
+= tgamma downward ldbl-128 -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa75128317b1649p+56L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa75128317b1649p+56L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa75128317b1649p+56L : inexact-ok
+= tgamma upward ldbl-128 -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa75128317b16498p+56L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa75128317b164p+56L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa75128317b164p+56L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa75128317b164p+56L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa75128317b168p+56L : inexact-ok
+tgamma -0x3.fffffffffffffffcp0
+= tgamma downward flt-32 -0x3.fffffcp+0f : 0x2.aaaab8p+16f : inexact-ok
+= tgamma tonearest flt-32 -0x3.fffffcp+0f : 0x2.aaaabcp+16f : inexact-ok
+= tgamma towardzero flt-32 -0x3.fffffcp+0f : 0x2.aaaab8p+16f : inexact-ok
+= tgamma upward flt-32 -0x3.fffffcp+0f : 0x2.aaaabcp+16f : inexact-ok
+= tgamma downward dbl-64 -0x3.fffffcp+0 : 0x2.aaaababb5fabep+16 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.fffffcp+0 : 0x2.aaaababb5fabep+16 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.fffffcp+0 : 0x2.aaaababb5fabep+16 : inexact-ok
+= tgamma upward dbl-64 -0x3.fffffcp+0 : 0x2.aaaababb5facp+16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.fffffcp+0L : 0x2.aaaababb5fabee74p+16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.fffffcp+0L : 0x2.aaaababb5fabee74p+16L : inexact-ok
+= tgamma downward ldbl-128 -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068dp+16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068d2p+16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068dp+16L : inexact-ok
+= tgamma upward ldbl-128 -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068d2p+16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068p+16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e069p+16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068p+16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e069p+16L : inexact-ok
+= tgamma downward dbl-64 -0x3.ffffffffffffep+0 : 0x5.5555555555564p+44 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.ffffffffffffep+0 : 0x5.5555555555564p+44 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.ffffffffffffep+0 : 0x5.5555555555564p+44 : inexact-ok
+= tgamma upward dbl-64 -0x3.ffffffffffffep+0 : 0x5.5555555555568p+44 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.ffffffffffffep+0L : 0x5.555555555556566p+44L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.ffffffffffffep+0L : 0x5.555555555556566p+44L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.ffffffffffffep+0L : 0x5.555555555556566p+44L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.ffffffffffffep+0L : 0x5.5555555555565668p+44L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.ffffffffffffep+0L : 0x5.555555555556566p+44L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.ffffffffffffep+0L : 0x5.555555555556566p+44L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.ffffffffffffep+0L : 0x5.555555555556566p+44L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.ffffffffffffep+0L : 0x5.5555555555565668p+44L : inexact-ok
+= tgamma downward ldbl-128 -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be518976p+44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be5189764p+44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be518976p+44L : inexact-ok
+= tgamma upward ldbl-128 -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be5189764p+44L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be51896p+44L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be51898p+44L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be51896p+44L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be51898p+44L : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaab8p+56L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaabcp+56L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaab8p+56L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaabcp+56L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaab8p+56L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaabcp+56L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaab8p+56L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaabcp+56L : inexact-ok
+= tgamma downward ldbl-128 -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaababb5f3a13a6dap+56L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaababb5f3a13a6dcp+56L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaababb5f3a13a6dap+56L : inexact-ok
+= tgamma upward ldbl-128 -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaababb5f3a13a6dcp+56L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaababb5f3a13a6p+56L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaababb5f3a13a7p+56L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaababb5f3a13a6p+56L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaababb5f3a13a7p+56L : inexact-ok
+tgamma -0x4.0000000000000008p0
+= tgamma downward flt-32 -0x4.000008p+0f : -0x1.555546p+16f : inexact-ok
+= tgamma tonearest flt-32 -0x4.000008p+0f : -0x1.555546p+16f : inexact-ok
+= tgamma towardzero flt-32 -0x4.000008p+0f : -0x1.555544p+16f : inexact-ok
+= tgamma upward flt-32 -0x4.000008p+0f : -0x1.555544p+16f : inexact-ok
+= tgamma downward dbl-64 -0x4.000008p+0 : -0x1.55554544a1a9bp+16 : inexact-ok
+= tgamma tonearest dbl-64 -0x4.000008p+0 : -0x1.55554544a1a9ap+16 : inexact-ok
+= tgamma towardzero dbl-64 -0x4.000008p+0 : -0x1.55554544a1a9ap+16 : inexact-ok
+= tgamma upward dbl-64 -0x4.000008p+0 : -0x1.55554544a1a9ap+16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.000008p+0L : -0x1.55554544a1a9a1e4p+16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.000008p+0L : -0x1.55554544a1a9a1e4p+16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.000008p+0L : -0x1.55554544a1a9a1e2p+16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.000008p+0L : -0x1.55554544a1a9a1e2p+16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.000008p+0L : -0x1.55554544a1a9a1e4p+16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.000008p+0L : -0x1.55554544a1a9a1e4p+16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.000008p+0L : -0x1.55554544a1a9a1e2p+16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.000008p+0L : -0x1.55554544a1a9a1e2p+16L : inexact-ok
+= tgamma downward ldbl-128 -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f774c6p+16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f774c5p+16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f774c5p+16L : inexact-ok
+= tgamma upward ldbl-128 -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f774c5p+16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f775p+16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f775p+16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f7748p+16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f7748p+16L : inexact-ok
+= tgamma downward dbl-64 -0x4.0000000000004p+0 : -0x2.aaaaaaaaaaa9cp+44 : inexact-ok
+= tgamma tonearest dbl-64 -0x4.0000000000004p+0 : -0x2.aaaaaaaaaaa9ap+44 : inexact-ok
+= tgamma towardzero dbl-64 -0x4.0000000000004p+0 : -0x2.aaaaaaaaaaa9ap+44 : inexact-ok
+= tgamma upward dbl-64 -0x4.0000000000004p+0 : -0x2.aaaaaaaaaaa9ap+44 : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a9ap+44L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a9ap+44L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99cp+44L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99cp+44L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a9ap+44L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a9ap+44L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99cp+44L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99cp+44L : inexact-ok
+= tgamma downward ldbl-128 -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae81366p+44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae81364p+44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae81364p+44L : inexact-ok
+= tgamma upward ldbl-128 -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae81364p+44L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae814p+44L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae813p+44L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae813p+44L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae813p+44L : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.0000000000000008p+0L : -0x1.5555555555555546p+56L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.0000000000000008p+0L : -0x1.5555555555555546p+56L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.0000000000000008p+0L : -0x1.5555555555555544p+56L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.0000000000000008p+0L : -0x1.5555555555555544p+56L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.0000000000000008p+0L : -0x1.5555555555555546p+56L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.0000000000000008p+0L : -0x1.5555555555555546p+56L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.0000000000000008p+0L : -0x1.5555555555555544p+56L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.0000000000000008p+0L : -0x1.5555555555555544p+56L : inexact-ok
+= tgamma downward ldbl-128 -0x4.0000000000000008p+0L : -0x1.555555555555554544a0c5ec5925p+56L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.0000000000000008p+0L : -0x1.555555555555554544a0c5ec5925p+56L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.0000000000000008p+0L : -0x1.555555555555554544a0c5ec5924p+56L : inexact-ok
+= tgamma upward ldbl-128 -0x4.0000000000000008p+0L : -0x1.555555555555554544a0c5ec5924p+56L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.0000000000000008p+0L : -0x1.555555555555554544a0c5ec598p+56L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.0000000000000008p+0L : -0x1.555555555555554544a0c5ec59p+56L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.0000000000000008p+0L : -0x1.555555555555554544a0c5ec59p+56L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.0000000000000008p+0L : -0x1.555555555555554544a0c5ec59p+56L : inexact-ok
+tgamma -0x4.fffffffffffffff8p0
+= tgamma downward flt-32 -0x4.fffff8p+0f : -0x4.44448p+12f : inexact-ok
+= tgamma tonearest flt-32 -0x4.fffff8p+0f : -0x4.44448p+12f : inexact-ok
+= tgamma towardzero flt-32 -0x4.fffff8p+0f : -0x4.444478p+12f : inexact-ok
+= tgamma upward flt-32 -0x4.fffff8p+0f : -0x4.444478p+12f : inexact-ok
+= tgamma downward dbl-64 -0x4.fffff8p+0 : -0x4.44447e809018cp+12 : inexact-ok
+= tgamma tonearest dbl-64 -0x4.fffff8p+0 : -0x4.44447e809018cp+12 : inexact-ok
+= tgamma towardzero dbl-64 -0x4.fffff8p+0 : -0x4.44447e8090188p+12 : inexact-ok
+= tgamma upward dbl-64 -0x4.fffff8p+0 : -0x4.44447e8090188p+12 : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.fffff8p+0L : -0x4.44447e809018a71p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.fffff8p+0L : -0x4.44447e809018a71p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma downward ldbl-128 -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375149a4p+12L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375149ap+12L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375149ap+12L : inexact-ok
+= tgamma upward ldbl-128 -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375149ap+12L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.fffff8p+0L : -0x4.44447e809018a708ffb337514ap+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.fffff8p+0L : -0x4.44447e809018a708ffb337514ap+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375148p+12L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375148p+12L : inexact-ok
+= tgamma downward dbl-64 -0x4.ffffffffffffcp+0 : -0x8.88888888888c8p+40 : inexact-ok
+= tgamma tonearest dbl-64 -0x4.ffffffffffffcp+0 : -0x8.88888888888cp+40 : inexact-ok
+= tgamma towardzero dbl-64 -0x4.ffffffffffffcp+0 : -0x8.88888888888cp+40 : inexact-ok
+= tgamma upward dbl-64 -0x4.ffffffffffffcp+0 : -0x8.88888888888cp+40 : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c5p+40L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c5p+40L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4p+40L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4p+40L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c5p+40L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c5p+40L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4p+40L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4p+40L : inexact-ok
+= tgamma downward ldbl-128 -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d12712834478p+40L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d127128344778p+40L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d127128344778p+40L : inexact-ok
+= tgamma upward ldbl-128 -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d127128344778p+40L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d1271283448p+40L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d1271283448p+40L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d1271283444p+40L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d1271283444p+40L : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.fffffffffffffff8p+0L : -0x4.444444444444448p+52L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.fffffffffffffff8p+0L : -0x4.444444444444448p+52L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.fffffffffffffff8p+0L : -0x4.4444444444444478p+52L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.fffffffffffffff8p+0L : -0x4.4444444444444478p+52L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.fffffffffffffff8p+0L : -0x4.444444444444448p+52L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.fffffffffffffff8p+0L : -0x4.444444444444448p+52L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.fffffffffffffff8p+0L : -0x4.4444444444444478p+52L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.fffffffffffffff8p+0L : -0x4.4444444444444478p+52L : inexact-ok
+= tgamma downward ldbl-128 -0x4.fffffffffffffff8p+0L : -0x4.444444444444447e808ce2ce3ee8p+52L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.fffffffffffffff8p+0L : -0x4.444444444444447e808ce2ce3ee4p+52L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.fffffffffffffff8p+0L : -0x4.444444444444447e808ce2ce3ee4p+52L : inexact-ok
+= tgamma upward ldbl-128 -0x4.fffffffffffffff8p+0L : -0x4.444444444444447e808ce2ce3ee4p+52L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.fffffffffffffff8p+0L : -0x4.444444444444447e808ce2ce4p+52L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.fffffffffffffff8p+0L : -0x4.444444444444447e808ce2ce3ep+52L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.fffffffffffffff8p+0L : -0x4.444444444444447e808ce2ce3ep+52L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.fffffffffffffff8p+0L : -0x4.444444444444447e808ce2ce3ep+52L : inexact-ok
+tgamma -0x5.0000000000000008p0
+= tgamma downward flt-32 -0x5.000008p+0f : 0x4.444408p+12f : inexact-ok
+= tgamma tonearest flt-32 -0x5.000008p+0f : 0x4.444408p+12f : inexact-ok
+= tgamma towardzero flt-32 -0x5.000008p+0f : 0x4.444408p+12f : inexact-ok
+= tgamma upward flt-32 -0x5.000008p+0f : 0x4.44441p+12f : inexact-ok
+= tgamma downward dbl-64 -0x5.000008p+0 : 0x4.44440a07fedb8p+12 : inexact-ok
+= tgamma tonearest dbl-64 -0x5.000008p+0 : 0x4.44440a07fedb8p+12 : inexact-ok
+= tgamma towardzero dbl-64 -0x5.000008p+0 : 0x4.44440a07fedb8p+12 : inexact-ok
+= tgamma upward dbl-64 -0x5.000008p+0 : 0x4.44440a07fedbcp+12 : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.000008p+0L : 0x4.44440a07fedb92ep+12L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.000008p+0L : 0x4.44440a07fedb92ep+12L : inexact-ok
+= tgamma downward ldbl-128 -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd9dcp+12L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd9ep+12L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd9dcp+12L : inexact-ok
+= tgamma upward ldbl-128 -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd9ep+12L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd8p+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fdap+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd8p+12L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fdap+12L : inexact-ok
+= tgamma downward dbl-64 -0x5.0000000000004p+0 : 0x8.8888888888848p+40 : inexact-ok
+= tgamma tonearest dbl-64 -0x5.0000000000004p+0 : 0x8.888888888885p+40 : inexact-ok
+= tgamma towardzero dbl-64 -0x5.0000000000004p+0 : 0x8.8888888888848p+40 : inexact-ok
+= tgamma upward dbl-64 -0x5.0000000000004p+0 : 0x8.888888888885p+40 : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.0000000000004p+0L : 0x8.888888888884e4cp+40L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.0000000000004p+0L : 0x8.888888888884e4cp+40L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.0000000000004p+0L : 0x8.888888888884e4cp+40L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.0000000000004p+0L : 0x8.888888888884e4dp+40L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.0000000000004p+0L : 0x8.888888888884e4cp+40L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.0000000000004p+0L : 0x8.888888888884e4cp+40L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.0000000000004p+0L : 0x8.888888888884e4cp+40L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.0000000000004p+0L : 0x8.888888888884e4dp+40L : inexact-ok
+= tgamma downward ldbl-128 -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8dfff68p+40L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8dfff7p+40L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8dfff68p+40L : inexact-ok
+= tgamma upward ldbl-128 -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8dfff7p+40L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8dffcp+40L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8ep+40L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8dffcp+40L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8ep+40L : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.0000000000000008p+0L : 0x4.4444444444444408p+52L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.0000000000000008p+0L : 0x4.4444444444444408p+52L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.0000000000000008p+0L : 0x4.4444444444444408p+52L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.0000000000000008p+0L : 0x4.444444444444441p+52L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.0000000000000008p+0L : 0x4.4444444444444408p+52L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.0000000000000008p+0L : 0x4.4444444444444408p+52L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.0000000000000008p+0L : 0x4.4444444444444408p+52L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.0000000000000008p+0L : 0x4.444444444444441p+52L : inexact-ok
+= tgamma downward ldbl-128 -0x5.0000000000000008p+0L : 0x4.444444444444440a07fba5ba49ap+52L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.0000000000000008p+0L : 0x4.444444444444440a07fba5ba49a4p+52L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.0000000000000008p+0L : 0x4.444444444444440a07fba5ba49ap+52L : inexact-ok
+= tgamma upward ldbl-128 -0x5.0000000000000008p+0L : 0x4.444444444444440a07fba5ba49a4p+52L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.0000000000000008p+0L : 0x4.444444444444440a07fba5ba48p+52L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.0000000000000008p+0L : 0x4.444444444444440a07fba5ba4ap+52L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.0000000000000008p+0L : 0x4.444444444444440a07fba5ba48p+52L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.0000000000000008p+0L : 0x4.444444444444440a07fba5ba4ap+52L : inexact-ok
+tgamma -0x5.fffffffffffffff8p0
+= tgamma downward flt-32 -0x5.fffff8p+0f : 0xb.60b6bp+8f : inexact-ok
+= tgamma tonearest flt-32 -0x5.fffff8p+0f : 0xb.60b6bp+8f : inexact-ok
+= tgamma towardzero flt-32 -0x5.fffff8p+0f : 0xb.60b6bp+8f : inexact-ok
+= tgamma upward flt-32 -0x5.fffff8p+0f : 0xb.60b6cp+8f : inexact-ok
+= tgamma downward dbl-64 -0x5.fffff8p+0 : 0xb.60b6b5d7c934p+8 : inexact-ok
+= tgamma tonearest dbl-64 -0x5.fffff8p+0 : 0xb.60b6b5d7c934p+8 : inexact-ok
+= tgamma towardzero dbl-64 -0x5.fffff8p+0 : 0xb.60b6b5d7c934p+8 : inexact-ok
+= tgamma upward dbl-64 -0x5.fffff8p+0 : 0xb.60b6b5d7c9348p+8 : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.fffff8p+0L : 0xb.60b6b5d7c934327p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.fffff8p+0L : 0xb.60b6b5d7c934328p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.fffff8p+0L : 0xb.60b6b5d7c934327p+8L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.fffff8p+0L : 0xb.60b6b5d7c934328p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.fffff8p+0L : 0xb.60b6b5d7c934327p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.fffff8p+0L : 0xb.60b6b5d7c934328p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.fffff8p+0L : 0xb.60b6b5d7c934327p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.fffff8p+0L : 0xb.60b6b5d7c934328p+8L : inexact-ok
+= tgamma downward ldbl-128 -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a645fp+8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a645f8p+8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a645fp+8L : inexact-ok
+= tgamma upward ldbl-128 -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a645f8p+8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a644p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a644p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a644p+8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a648p+8L : inexact-ok
+= tgamma downward dbl-64 -0x5.ffffffffffffcp+0 : 0x1.6c16c16c16c21p+40 : inexact-ok
+= tgamma tonearest dbl-64 -0x5.ffffffffffffcp+0 : 0x1.6c16c16c16c21p+40 : inexact-ok
+= tgamma towardzero dbl-64 -0x5.ffffffffffffcp+0 : 0x1.6c16c16c16c21p+40 : inexact-ok
+= tgamma upward dbl-64 -0x5.ffffffffffffcp+0 : 0x1.6c16c16c16c22p+40 : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168cp+40L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168ep+40L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168cp+40L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168ep+40L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168cp+40L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168ep+40L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168cp+40L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168ep+40L : inexact-ok
+= tgamma downward ldbl-128 -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a6223p+40L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a6223p+40L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a6223p+40L : inexact-ok
+= tgamma upward ldbl-128 -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a62231p+40L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a622p+40L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a622p+40L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a622p+40L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a6228p+40L : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b616p+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b616p+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b616p+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b617p+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b616p+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b616p+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b616p+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b617p+48L : inexact-ok
+= tgamma downward ldbl-128 -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b6160826a6bfc452p+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b6160826a6bfc452p+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b6160826a6bfc452p+48L : inexact-ok
+= tgamma upward ldbl-128 -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b6160826a6bfc4528p+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b6160826a6bfc44p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b6160826a6bfc44p+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b6160826a6bfc44p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b6160826a6bfc48p+48L : inexact-ok
+tgamma -0x6.0000000000000008p0
+= tgamma downward flt-32 -0x6.000008p+0f : -0xb.60b57p+8f : inexact-ok
+= tgamma tonearest flt-32 -0x6.000008p+0f : -0xb.60b56p+8f : inexact-ok
+= tgamma towardzero flt-32 -0x6.000008p+0f : -0xb.60b56p+8f : inexact-ok
+= tgamma upward flt-32 -0x6.000008p+0f : -0xb.60b56p+8f : inexact-ok
+= tgamma downward dbl-64 -0x6.000008p+0 : -0xb.60b560e9b5c88p+8 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.000008p+0 : -0xb.60b560e9b5c88p+8 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.000008p+0 : -0xb.60b560e9b5c8p+8 : inexact-ok
+= tgamma upward dbl-64 -0x6.000008p+0 : -0xb.60b560e9b5c8p+8 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.000008p+0L : -0xb.60b560e9b5c85p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.000008p+0L : -0xb.60b560e9b5c85p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.000008p+0L : -0xb.60b560e9b5c84ffp+8L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.000008p+0L : -0xb.60b560e9b5c84ffp+8L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.000008p+0L : -0xb.60b560e9b5c85p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.000008p+0L : -0xb.60b560e9b5c85p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.000008p+0L : -0xb.60b560e9b5c84ffp+8L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.000008p+0L : -0xb.60b560e9b5c84ffp+8L : inexact-ok
+= tgamma downward ldbl-128 -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068ace5p+8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068ace48p+8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068ace48p+8L : inexact-ok
+= tgamma upward ldbl-128 -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068ace48p+8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068adp+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068adp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068accp+8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068accp+8L : inexact-ok
+= tgamma downward dbl-64 -0x6.0000000000004p+0 : -0x1.6c16c16c16c0dp+40 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.0000000000004p+0 : -0x1.6c16c16c16c0cp+40 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.0000000000004p+0 : -0x1.6c16c16c16c0cp+40 : inexact-ok
+= tgamma upward dbl-64 -0x6.0000000000004p+0 : -0x1.6c16c16c16c0cp+40 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c1ap+40L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c1ap+40L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19ep+40L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19ep+40L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c1ap+40L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c1ap+40L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19ep+40L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19ep+40L : inexact-ok
+= tgamma downward ldbl-128 -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4d2cp+40L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4d2bp+40L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4d2bp+40L : inexact-ok
+= tgamma upward ldbl-128 -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4d2bp+40L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4d8p+40L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4dp+40L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4dp+40L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4dp+40L : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.0000000000000008p+0L : -0xb.60b60b60b60b601p+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.0000000000000008p+0L : -0xb.60b60b60b60b601p+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.0000000000000008p+0L : -0xb.60b60b60b60b6p+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.0000000000000008p+0L : -0xb.60b60b60b60b6p+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.0000000000000008p+0L : -0xb.60b60b60b60b601p+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.0000000000000008p+0L : -0xb.60b60b60b60b601p+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.0000000000000008p+0L : -0xb.60b60b60b60b6p+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.0000000000000008p+0L : -0xb.60b60b60b60b6p+48L : inexact-ok
+= tgamma downward ldbl-128 -0x6.0000000000000008p+0L : -0xb.60b60b60b60b600b9457001a7c5p+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.0000000000000008p+0L : -0xb.60b60b60b60b600b9457001a7c48p+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.0000000000000008p+0L : -0xb.60b60b60b60b600b9457001a7c48p+48L : inexact-ok
+= tgamma upward ldbl-128 -0x6.0000000000000008p+0L : -0xb.60b60b60b60b600b9457001a7c48p+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.0000000000000008p+0L : -0xb.60b60b60b60b600b9457001a8p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.0000000000000008p+0L : -0xb.60b60b60b60b600b9457001a7cp+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.0000000000000008p+0L : -0xb.60b60b60b60b600b9457001a7cp+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.0000000000000008p+0L : -0xb.60b60b60b60b600b9457001a7cp+48L : inexact-ok
+tgamma -0x6.fffffffffffffff8p0
+= tgamma downward flt-32 -0x6.fffff8p+0f : -0x1.a01a1cp+8f : inexact-ok
+= tgamma tonearest flt-32 -0x6.fffff8p+0f : -0x1.a01a1cp+8f : inexact-ok
+= tgamma towardzero flt-32 -0x6.fffff8p+0f : -0x1.a01a1ap+8f : inexact-ok
+= tgamma upward flt-32 -0x6.fffff8p+0f : -0x1.a01a1ap+8f : inexact-ok
+= tgamma downward dbl-64 -0x6.fffff8p+0 : -0x1.a01a1bd5ccde3p+8 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.fffff8p+0 : -0x1.a01a1bd5ccde2p+8 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.fffff8p+0 : -0x1.a01a1bd5ccde2p+8 : inexact-ok
+= tgamma upward dbl-64 -0x6.fffff8p+0 : -0x1.a01a1bd5ccde2p+8 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.fffff8p+0L : -0x1.a01a1bd5ccde2022p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.fffff8p+0L : -0x1.a01a1bd5ccde2022p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma downward ldbl-128 -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5538p+8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5537fp+8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5537fp+8L : inexact-ok
+= tgamma upward ldbl-128 -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5537fp+8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5538p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5538p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e553p+8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e553p+8L : inexact-ok
+= tgamma downward dbl-64 -0x6.ffffffffffffcp+0 : -0x3.403403403405p+36 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.ffffffffffffcp+0 : -0x3.403403403404ep+36 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.ffffffffffffcp+0 : -0x3.403403403404ep+36 : inexact-ok
+= tgamma upward dbl-64 -0x6.ffffffffffffcp+0 : -0x3.403403403404ep+36 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.ffffffffffffcp+0L : -0x3.403403403404e39p+36L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.ffffffffffffcp+0L : -0x3.403403403404e39p+36L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.ffffffffffffcp+0L : -0x3.403403403404e38cp+36L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.ffffffffffffcp+0L : -0x3.403403403404e38cp+36L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.ffffffffffffcp+0L : -0x3.403403403404e39p+36L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.ffffffffffffcp+0L : -0x3.403403403404e39p+36L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.ffffffffffffcp+0L : -0x3.403403403404e38cp+36L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.ffffffffffffcp+0L : -0x3.403403403404e38cp+36L : inexact-ok
+= tgamma downward ldbl-128 -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f199013575646p+36L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f199013575644p+36L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f199013575644p+36L : inexact-ok
+= tgamma upward ldbl-128 -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f199013575644p+36L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f1990135757p+36L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f1990135756p+36L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f1990135756p+36L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f1990135756p+36L : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a036p+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a034p+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a034p+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a034p+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a036p+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a034p+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a034p+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a034p+48L : inexact-ok
+= tgamma downward ldbl-128 -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a03437517eff955p+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a03437517eff954fp+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a03437517eff954fp+48L : inexact-ok
+= tgamma upward ldbl-128 -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a03437517eff954fp+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a03437517eff958p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a03437517eff958p+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a03437517eff95p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a03437517eff95p+48L : inexact-ok
+tgamma -0x7.0000000000000008p0
+= tgamma downward flt-32 -0x7.000008p+0f : 0x1.a019e6p+8f : inexact-ok
+= tgamma tonearest flt-32 -0x7.000008p+0f : 0x1.a019e8p+8f : inexact-ok
+= tgamma towardzero flt-32 -0x7.000008p+0f : 0x1.a019e6p+8f : inexact-ok
+= tgamma upward flt-32 -0x7.000008p+0f : 0x1.a019e8p+8f : inexact-ok
+= tgamma downward dbl-64 -0x7.000008p+0 : 0x1.a019e76a6a142p+8 : inexact-ok
+= tgamma tonearest dbl-64 -0x7.000008p+0 : 0x1.a019e76a6a142p+8 : inexact-ok
+= tgamma towardzero dbl-64 -0x7.000008p+0 : 0x1.a019e76a6a142p+8 : inexact-ok
+= tgamma upward dbl-64 -0x7.000008p+0 : 0x1.a019e76a6a143p+8 : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.000008p+0L : 0x1.a019e76a6a14241ap+8L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.000008p+0L : 0x1.a019e76a6a14241ap+8L : inexact-ok
+= tgamma downward ldbl-128 -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7abcbp+8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7abcbp+8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7abcbp+8L : inexact-ok
+= tgamma upward ldbl-128 -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7abccp+8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7ab8p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7acp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7ab8p+8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7acp+8L : inexact-ok
+= tgamma downward dbl-64 -0x7.0000000000004p+0 : 0x3.4034034034018p+36 : inexact-ok
+= tgamma tonearest dbl-64 -0x7.0000000000004p+0 : 0x3.403403403401ap+36 : inexact-ok
+= tgamma towardzero dbl-64 -0x7.0000000000004p+0 : 0x3.4034034034018p+36 : inexact-ok
+= tgamma upward dbl-64 -0x7.0000000000004p+0 : 0x3.403403403401ap+36 : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.0000000000004p+0L : 0x3.4034034034019cd8p+36L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.0000000000004p+0L : 0x3.4034034034019cd8p+36L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.0000000000004p+0L : 0x3.4034034034019cd8p+36L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.0000000000004p+0L : 0x3.4034034034019cdcp+36L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.0000000000004p+0L : 0x3.4034034034019cd8p+36L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.0000000000004p+0L : 0x3.4034034034019cd8p+36L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.0000000000004p+0L : 0x3.4034034034019cd8p+36L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.0000000000004p+0L : 0x3.4034034034019cdcp+36L : inexact-ok
+= tgamma downward ldbl-128 -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a1a4p+36L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a1a4p+36L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a1a4p+36L : inexact-ok
+= tgamma upward ldbl-128 -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a1a6p+36L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a1p+36L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a2p+36L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a1p+36L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a2p+36L : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.0000000000000008p+0L : 0x1.a01a01a01a019ffep+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.0000000000000008p+0L : 0x1.a01a01a01a01ap+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.0000000000000008p+0L : 0x1.a01a01a01a019ffep+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.0000000000000008p+0L : 0x1.a01a01a01a01ap+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.0000000000000008p+0L : 0x1.a01a01a01a019ffep+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.0000000000000008p+0L : 0x1.a01a01a01a01ap+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.0000000000000008p+0L : 0x1.a01a01a01a019ffep+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.0000000000000008p+0L : 0x1.a01a01a01a01ap+48L : inexact-ok
+= tgamma downward ldbl-128 -0x7.0000000000000008p+0L : 0x1.a01a01a01a019fffcbeeb503aae4p+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.0000000000000008p+0L : 0x1.a01a01a01a019fffcbeeb503aae4p+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.0000000000000008p+0L : 0x1.a01a01a01a019fffcbeeb503aae4p+48L : inexact-ok
+= tgamma upward ldbl-128 -0x7.0000000000000008p+0L : 0x1.a01a01a01a019fffcbeeb503aae5p+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.0000000000000008p+0L : 0x1.a01a01a01a019fffcbeeb503aa8p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.0000000000000008p+0L : 0x1.a01a01a01a019fffcbeeb503abp+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.0000000000000008p+0L : 0x1.a01a01a01a019fffcbeeb503aa8p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.0000000000000008p+0L : 0x1.a01a01a01a019fffcbeeb503abp+48L : inexact-ok
+tgamma -0x7.fffffffffffffff8p0
+= tgamma downward flt-32 -0x7.fffff8p+0f : 0x3.403438p+4f : inexact-ok
+= tgamma tonearest flt-32 -0x7.fffff8p+0f : 0x3.40343cp+4f : inexact-ok
+= tgamma towardzero flt-32 -0x7.fffff8p+0f : 0x3.403438p+4f : inexact-ok
+= tgamma upward flt-32 -0x7.fffff8p+0f : 0x3.40343cp+4f : inexact-ok
+= tgamma downward dbl-64 -0x7.fffff8p+0 : 0x3.40343aebcdf72p+4 : inexact-ok
+= tgamma tonearest dbl-64 -0x7.fffff8p+0 : 0x3.40343aebcdf72p+4 : inexact-ok
+= tgamma towardzero dbl-64 -0x7.fffff8p+0 : 0x3.40343aebcdf72p+4 : inexact-ok
+= tgamma upward dbl-64 -0x7.fffff8p+0 : 0x3.40343aebcdf74p+4 : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.fffff8p+0L : 0x3.40343aebcdf72c0cp+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.fffff8p+0L : 0x3.40343aebcdf72c1p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.fffff8p+0L : 0x3.40343aebcdf72c0cp+4L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.fffff8p+0L : 0x3.40343aebcdf72c1p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.fffff8p+0L : 0x3.40343aebcdf72c0cp+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.fffff8p+0L : 0x3.40343aebcdf72c1p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.fffff8p+0L : 0x3.40343aebcdf72c0cp+4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.fffff8p+0L : 0x3.40343aebcdf72c1p+4L : inexact-ok
+= tgamma downward ldbl-128 -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993aep+4L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993aep+4L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993aep+4L : inexact-ok
+= tgamma upward ldbl-128 -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993bp+4L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe994p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993p+4L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe994p+4L : inexact-ok
+= tgamma downward dbl-64 -0x7.ffffffffffffcp+0 : 0x6.806806806809cp+32 : inexact-ok
+= tgamma tonearest dbl-64 -0x7.ffffffffffffcp+0 : 0x6.80680680680ap+32 : inexact-ok
+= tgamma towardzero dbl-64 -0x7.ffffffffffffcp+0 : 0x6.806806806809cp+32 : inexact-ok
+= tgamma upward dbl-64 -0x7.ffffffffffffcp+0 : 0x6.80680680680ap+32 : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.ffffffffffffcp+0L : 0x6.806806806809fb2p+32L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.ffffffffffffcp+0L : 0x6.806806806809fb2p+32L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.ffffffffffffcp+0L : 0x6.806806806809fb2p+32L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.ffffffffffffcp+0L : 0x6.806806806809fb28p+32L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.ffffffffffffcp+0L : 0x6.806806806809fb2p+32L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.ffffffffffffcp+0L : 0x6.806806806809fb2p+32L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.ffffffffffffcp+0L : 0x6.806806806809fb2p+32L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.ffffffffffffcp+0L : 0x6.806806806809fb28p+32L : inexact-ok
+= tgamma downward ldbl-128 -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefc6p+32L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefc64p+32L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefc6p+32L : inexact-ok
+= tgamma upward ldbl-128 -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefc64p+32L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefcp+32L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefcp+32L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefcp+32L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefep+32L : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.fffffffffffffff8p+0L : 0x3.4034034034034068p+44L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.fffffffffffffff8p+0L : 0x3.403403403403406cp+44L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.fffffffffffffff8p+0L : 0x3.4034034034034068p+44L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.fffffffffffffff8p+0L : 0x3.403403403403406cp+44L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.fffffffffffffff8p+0L : 0x3.4034034034034068p+44L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.fffffffffffffff8p+0L : 0x3.403403403403406cp+44L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.fffffffffffffff8p+0L : 0x3.4034034034034068p+44L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.fffffffffffffff8p+0L : 0x3.403403403403406cp+44L : inexact-ok
+= tgamma downward ldbl-128 -0x7.fffffffffffffff8p+0L : 0x3.403403403403406baed7013f5ea2p+44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.fffffffffffffff8p+0L : 0x3.403403403403406baed7013f5ea2p+44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.fffffffffffffff8p+0L : 0x3.403403403403406baed7013f5ea2p+44L : inexact-ok
+= tgamma upward ldbl-128 -0x7.fffffffffffffff8p+0L : 0x3.403403403403406baed7013f5ea4p+44L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.fffffffffffffff8p+0L : 0x3.403403403403406baed7013f5ep+44L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.fffffffffffffff8p+0L : 0x3.403403403403406baed7013f5fp+44L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.fffffffffffffff8p+0L : 0x3.403403403403406baed7013f5ep+44L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.fffffffffffffff8p+0L : 0x3.403403403403406baed7013f5fp+44L : inexact-ok
+tgamma -0x8.000000000000001p0
+= tgamma downward flt-32 -0x8.00001p+0f : -0x1.a019cap+4f : inexact-ok
+= tgamma tonearest flt-32 -0x8.00001p+0f : -0x1.a019cap+4f : inexact-ok
+= tgamma towardzero flt-32 -0x8.00001p+0f : -0x1.a019c8p+4f : inexact-ok
+= tgamma upward flt-32 -0x8.00001p+0f : -0x1.a019c8p+4f : inexact-ok
+= tgamma downward dbl-64 -0x8.00001p+0 : -0x1.a019c9f48981dp+4 : inexact-ok
+= tgamma tonearest dbl-64 -0x8.00001p+0 : -0x1.a019c9f48981cp+4 : inexact-ok
+= tgamma towardzero dbl-64 -0x8.00001p+0 : -0x1.a019c9f48981cp+4 : inexact-ok
+= tgamma upward dbl-64 -0x8.00001p+0 : -0x1.a019c9f48981cp+4 : inexact-ok
+= tgamma downward ldbl-96-intel -0x8.00001p+0L : -0x1.a019c9f48981c2bp+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma upward ldbl-96-intel -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x8.00001p+0L : -0x1.a019c9f48981c2bp+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma downward ldbl-128 -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a4bp+4L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a4bp+4L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a4afp+4L : inexact-ok
+= tgamma upward ldbl-128 -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a4afp+4L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a5p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a48p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a48p+4L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a48p+4L : inexact-ok
+= tgamma downward dbl-64 -0x8.0000000000008p+0 : -0x3.4034034033ffep+32 : inexact-ok
+= tgamma tonearest dbl-64 -0x8.0000000000008p+0 : -0x3.4034034033ffcp+32 : inexact-ok
+= tgamma towardzero dbl-64 -0x8.0000000000008p+0 : -0x3.4034034033ffcp+32 : inexact-ok
+= tgamma upward dbl-64 -0x8.0000000000008p+0 : -0x3.4034034033ffcp+32 : inexact-ok
+= tgamma downward ldbl-96-intel -0x8.0000000000008p+0L : -0x3.4034034033ffc57cp+32L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x8.0000000000008p+0L : -0x3.4034034033ffc57cp+32L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x8.0000000000008p+0L : -0x3.4034034033ffc578p+32L : inexact-ok
+= tgamma upward ldbl-96-intel -0x8.0000000000008p+0L : -0x3.4034034033ffc578p+32L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x8.0000000000008p+0L : -0x3.4034034033ffc57cp+32L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x8.0000000000008p+0L : -0x3.4034034033ffc57cp+32L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x8.0000000000008p+0L : -0x3.4034034033ffc578p+32L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x8.0000000000008p+0L : -0x3.4034034033ffc578p+32L : inexact-ok
+= tgamma downward ldbl-128 -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7e4p+32L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7e4p+32L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7e3ep+32L : inexact-ok
+= tgamma upward ldbl-128 -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7e3ep+32L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7fp+32L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7ep+32L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7ep+32L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7ep+32L : inexact-ok
+= tgamma downward ldbl-96-intel -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe4p+44L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe2p+44L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe2p+44L : inexact-ok
+= tgamma upward ldbl-96-intel -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe2p+44L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe4p+44L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe2p+44L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe2p+44L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe2p+44L : inexact-ok
+= tgamma downward ldbl-128 -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe256094cc581acp+44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe256094cc581abp+44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe256094cc581abp+44L : inexact-ok
+= tgamma upward ldbl-128 -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe256094cc581abp+44L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe256094cc582p+44L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe256094cc5818p+44L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe256094cc5818p+44L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe256094cc5818p+44L : inexact-ok
+tgamma -0x9.fffffffffffffffp0
+= tgamma downward flt-32 -0x9.fffffp+0f : 0x4.9f9498p-4f : inexact-ok
+= tgamma tonearest flt-32 -0x9.fffffp+0f : 0x4.9f9498p-4f : inexact-ok
+= tgamma towardzero flt-32 -0x9.fffffp+0f : 0x4.9f9498p-4f : inexact-ok
+= tgamma upward flt-32 -0x9.fffffp+0f : 0x4.9f94ap-4f : inexact-ok
+= tgamma downward dbl-64 -0x9.fffffp+0 : 0x4.9f949bd5f3628p-4 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.fffffp+0 : 0x4.9f949bd5f3628p-4 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.fffffp+0 : 0x4.9f949bd5f3628p-4 : inexact-ok
+= tgamma upward dbl-64 -0x9.fffffp+0 : 0x4.9f949bd5f362cp-4 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.fffffp+0L : 0x4.9f949bd5f3629ad8p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.fffffp+0L : 0x4.9f949bd5f3629ad8p-4L : inexact-ok
+= tgamma downward ldbl-128 -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9144p-4L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9148p-4L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9144p-4L : inexact-ok
+= tgamma upward ldbl-128 -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9148p-4L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db92p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9p-4L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db92p-4L : inexact-ok
+= tgamma downward dbl-64 -0x9.ffffffffffff8p+0 : 0x9.3f27dbbc4fb9p+24 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.ffffffffffff8p+0 : 0x9.3f27dbbc4fb9p+24 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.ffffffffffff8p+0 : 0x9.3f27dbbc4fb9p+24 : inexact-ok
+= tgamma upward dbl-64 -0x9.ffffffffffff8p+0 : 0x9.3f27dbbc4fb98p+24 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918fp+24L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918fp+24L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918fp+24L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb919p+24L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918fp+24L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918fp+24L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918fp+24L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb919p+24L : inexact-ok
+= tgamma downward ldbl-128 -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc37d8p+24L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc37ep+24L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc37d8p+24L : inexact-ok
+= tgamma upward ldbl-128 -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc37ep+24L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc34p+24L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc38p+24L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc34p+24L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc38p+24L : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d68p+36L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d68p+36L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d68p+36L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d7p+36L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d68p+36L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d68p+36L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d68p+36L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d7p+36L : inexact-ok
+= tgamma downward ldbl-128 -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d69b812af8743dp+36L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d69b812af8743d4p+36L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d69b812af8743dp+36L : inexact-ok
+= tgamma upward ldbl-128 -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d69b812af8743d4p+36L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d69b812af8742p+36L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d69b812af8744p+36L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d69b812af8742p+36L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d69b812af8744p+36L : inexact-ok
+tgamma -0xa.000000000000001p0
+= tgamma downward flt-32 -0xa.00001p+0f : -0x4.9f934p-4f : inexact-ok
+= tgamma tonearest flt-32 -0xa.00001p+0f : -0x4.9f934p-4f : inexact-ok
+= tgamma towardzero flt-32 -0xa.00001p+0f : -0x4.9f9338p-4f : inexact-ok
+= tgamma upward flt-32 -0xa.00001p+0f : -0x4.9f9338p-4f : inexact-ok
+= tgamma downward dbl-64 -0xa.00001p+0 : -0x4.9f933fe684a3p-4 : inexact-ok
+= tgamma tonearest dbl-64 -0xa.00001p+0 : -0x4.9f933fe684a2cp-4 : inexact-ok
+= tgamma towardzero dbl-64 -0xa.00001p+0 : -0x4.9f933fe684a2cp-4 : inexact-ok
+= tgamma upward dbl-64 -0xa.00001p+0 : -0x4.9f933fe684a2cp-4 : inexact-ok
+= tgamma downward ldbl-96-intel -0xa.00001p+0L : -0x4.9f933fe684a2dc18p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma upward ldbl-96-intel -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xa.00001p+0L : -0x4.9f933fe684a2dc18p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma downward ldbl-128 -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c358p-4L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c358p-4L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c354p-4L : inexact-ok
+= tgamma upward ldbl-128 -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c354p-4L : inexact-ok
+= tgamma downward ldbl-128ibm -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c4p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c4p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c2p-4L : inexact-ok
+= tgamma upward ldbl-128ibm -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c2p-4L : inexact-ok
+= tgamma downward dbl-64 -0xa.0000000000008p+0 : -0x9.3f27dbbc4fa38p+24 : inexact-ok
+= tgamma tonearest dbl-64 -0xa.0000000000008p+0 : -0x9.3f27dbbc4fa38p+24 : inexact-ok
+= tgamma towardzero dbl-64 -0xa.0000000000008p+0 : -0x9.3f27dbbc4fa3p+24 : inexact-ok
+= tgamma upward dbl-64 -0xa.0000000000008p+0 : -0x9.3f27dbbc4fa3p+24 : inexact-ok
+= tgamma downward ldbl-96-intel -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa35ap+24L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa35ap+24L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fp+24L : inexact-ok
+= tgamma upward ldbl-96-intel -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fp+24L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa35ap+24L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa35ap+24L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fp+24L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fp+24L : inexact-ok
+= tgamma downward ldbl-128 -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be5b5p+24L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be5b48p+24L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be5b48p+24L : inexact-ok
+= tgamma upward ldbl-128 -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be5b48p+24L : inexact-ok
+= tgamma downward ldbl-128ibm -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be5cp+24L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be5cp+24L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be58p+24L : inexact-ok
+= tgamma upward ldbl-128ibm -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be58p+24L : inexact-ok
+= tgamma downward ldbl-96-intel -0xa.000000000000001p+0L : -0x4.9f93edde27d71c1p+36L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xa.000000000000001p+0L : -0x4.9f93edde27d71c1p+36L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xa.000000000000001p+0L : -0x4.9f93edde27d71c08p+36L : inexact-ok
+= tgamma upward ldbl-96-intel -0xa.000000000000001p+0L : -0x4.9f93edde27d71c08p+36L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xa.000000000000001p+0L : -0x4.9f93edde27d71c1p+36L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xa.000000000000001p+0L : -0x4.9f93edde27d71c1p+36L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xa.000000000000001p+0L : -0x4.9f93edde27d71c08p+36L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xa.000000000000001p+0L : -0x4.9f93edde27d71c08p+36L : inexact-ok
+= tgamma downward ldbl-128 -0xa.000000000000001p+0L : -0x4.9f93edde27d71c0dc8a3efcbeff4p+36L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.000000000000001p+0L : -0x4.9f93edde27d71c0dc8a3efcbeff4p+36L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.000000000000001p+0L : -0x4.9f93edde27d71c0dc8a3efcbeffp+36L : inexact-ok
+= tgamma upward ldbl-128 -0xa.000000000000001p+0L : -0x4.9f93edde27d71c0dc8a3efcbeffp+36L : inexact-ok
+= tgamma downward ldbl-128ibm -0xa.000000000000001p+0L : -0x4.9f93edde27d71c0dc8a3efcbfp+36L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xa.000000000000001p+0L : -0x4.9f93edde27d71c0dc8a3efcbfp+36L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xa.000000000000001p+0L : -0x4.9f93edde27d71c0dc8a3efcbeep+36L : inexact-ok
+= tgamma upward ldbl-128ibm -0xa.000000000000001p+0L : -0x4.9f93edde27d71c0dc8a3efcbeep+36L : inexact-ok
+tgamma -0x13.ffffffffffffffep0
+= tgamma downward flt-32 -0x1.3ffffep+4f : 0x3.ca86ep-44f : inexact-ok
+= tgamma tonearest flt-32 -0x1.3ffffep+4f : 0x3.ca86e4p-44f : inexact-ok
+= tgamma towardzero flt-32 -0x1.3ffffep+4f : 0x3.ca86ep-44f : inexact-ok
+= tgamma upward flt-32 -0x1.3ffffep+4f : 0x3.ca86e4p-44f : inexact-ok
+= tgamma downward dbl-64 -0x1.3ffffep+4 : 0x3.ca86e2f011ecap-44 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.3ffffep+4 : 0x3.ca86e2f011eccp-44 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.3ffffep+4 : 0x3.ca86e2f011ecap-44 : inexact-ok
+= tgamma upward dbl-64 -0x1.3ffffep+4 : 0x3.ca86e2f011eccp-44 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b4p-44L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b4p-44L : inexact-ok
+= tgamma downward ldbl-128 -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e124p-44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e126p-44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e124p-44L : inexact-ok
+= tgamma upward ldbl-128 -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e126p-44L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e1p-44L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e1p-44L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e1p-44L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e2p-44L : inexact-ok
+= tgamma downward dbl-64 -0x1.3ffffffffffffp+4 : 0x7.950ae90080ap-16 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.3ffffffffffffp+4 : 0x7.950ae90080a04p-16 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.3ffffffffffffp+4 : 0x7.950ae90080ap-16 : inexact-ok
+= tgamma upward dbl-64 -0x1.3ffffffffffffp+4 : 0x7.950ae90080a04p-16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028ep-16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028ep-16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028ep-16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e8p-16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028ep-16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028ep-16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028ep-16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e8p-16L : inexact-ok
+= tgamma downward ldbl-128 -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f78541144p-16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f78541148p-16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f78541144p-16L : inexact-ok
+= tgamma upward ldbl-128 -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f78541148p-16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f78541p-16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f785412p-16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f78541p-16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f785412p-16L : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a26p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a264p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a26p-4L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a264p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a26p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a264p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a26p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a264p-4L : inexact-ok
+= tgamma downward ldbl-128 -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a263a8ce3f9e658cp-4L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a263a8ce3f9e658cp-4L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a263a8ce3f9e658cp-4L : inexact-ok
+= tgamma upward ldbl-128 -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a263a8ce3f9e658ep-4L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a263a8ce3f9e65p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a263a8ce3f9e66p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a263a8ce3f9e65p-4L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a263a8ce3f9e66p-4L : inexact-ok
+tgamma -0x14.000000000000002p0
+= tgamma downward flt-32 -0x1.400002p+4f : -0x3.ca8408p-44f : inexact-ok
+= tgamma tonearest flt-32 -0x1.400002p+4f : -0x3.ca8408p-44f : inexact-ok
+= tgamma towardzero flt-32 -0x1.400002p+4f : -0x3.ca8404p-44f : inexact-ok
+= tgamma upward flt-32 -0x1.400002p+4f : -0x3.ca8404p-44f : inexact-ok
+= tgamma downward dbl-64 -0x1.400002p+4 : -0x3.ca8406112a1d4p-44 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.400002p+4 : -0x3.ca8406112a1d4p-44 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.400002p+4 : -0x3.ca8406112a1d2p-44 : inexact-ok
+= tgamma upward dbl-64 -0x1.400002p+4 : -0x3.ca8406112a1d2p-44 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.400002p+4L : -0x3.ca8406112a1d38b4p-44L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.400002p+4L : -0x3.ca8406112a1d38b4p-44L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma downward ldbl-128 -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243a6p-44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243a6p-44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243a4p-44L : inexact-ok
+= tgamma upward ldbl-128 -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243a4p-44L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9244p-44L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9244p-44L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243p-44L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243p-44L : inexact-ok
+= tgamma downward dbl-64 -0x1.4000000000001p+4 : -0x7.950ae90080728p-16 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.4000000000001p+4 : -0x7.950ae90080724p-16 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.4000000000001p+4 : -0x7.950ae90080724p-16 : inexact-ok
+= tgamma upward dbl-64 -0x1.4000000000001p+4 : -0x7.950ae90080724p-16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.4000000000001p+4L : -0x7.950ae90080725af8p-16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.4000000000001p+4L : -0x7.950ae90080725afp-16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.4000000000001p+4L : -0x7.950ae90080725afp-16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.4000000000001p+4L : -0x7.950ae90080725afp-16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.4000000000001p+4L : -0x7.950ae90080725af8p-16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.4000000000001p+4L : -0x7.950ae90080725afp-16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.4000000000001p+4L : -0x7.950ae90080725afp-16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.4000000000001p+4L : -0x7.950ae90080725afp-16L : inexact-ok
+= tgamma downward ldbl-128 -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134e4p-16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134e4p-16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134ep-16L : inexact-ok
+= tgamma upward ldbl-128 -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134ep-16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d136p-16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134p-16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134p-16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134p-16L : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.4000000000000002p+4L : -0x3.ca85748040449f88p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.4000000000000002p+4L : -0x3.ca85748040449f88p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.4000000000000002p+4L : -0x3.ca85748040449f84p-4L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.4000000000000002p+4L : -0x3.ca85748040449f84p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.4000000000000002p+4L : -0x3.ca85748040449f88p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.4000000000000002p+4L : -0x3.ca85748040449f88p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.4000000000000002p+4L : -0x3.ca85748040449f84p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.4000000000000002p+4L : -0x3.ca85748040449f84p-4L : inexact-ok
+= tgamma downward ldbl-128 -0x1.4000000000000002p+4L : -0x3.ca85748040449f86c9e670455d6p-4L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.4000000000000002p+4L : -0x3.ca85748040449f86c9e670455d5ep-4L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.4000000000000002p+4L : -0x3.ca85748040449f86c9e670455d5ep-4L : inexact-ok
+= tgamma upward ldbl-128 -0x1.4000000000000002p+4L : -0x3.ca85748040449f86c9e670455d5ep-4L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.4000000000000002p+4L : -0x3.ca85748040449f86c9e670455ep-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.4000000000000002p+4L : -0x3.ca85748040449f86c9e670455dp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.4000000000000002p+4L : -0x3.ca85748040449f86c9e670455dp-4L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.4000000000000002p+4L : -0x3.ca85748040449f86c9e670455dp-4L : inexact-ok
+tgamma -0x1d.ffffffffffffffep0
+= tgamma downward flt-32 -0x1.dffffep+4f : 0x9.c99a5p-92f : inexact-ok
+= tgamma tonearest flt-32 -0x1.dffffep+4f : 0x9.c99a5p-92f : inexact-ok
+= tgamma towardzero flt-32 -0x1.dffffep+4f : 0x9.c99a5p-92f : inexact-ok
+= tgamma upward flt-32 -0x1.dffffep+4f : 0x9.c99a6p-92f : inexact-ok
+= tgamma downward dbl-64 -0x1.dffffep+4 : 0x9.c99a5695c57p-92 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.dffffep+4 : 0x9.c99a5695c5708p-92 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.dffffep+4 : 0x9.c99a5695c57p-92 : inexact-ok
+= tgamma upward dbl-64 -0x1.dffffep+4 : 0x9.c99a5695c5708p-92 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.dffffep+4L : 0x9.c99a5695c570515p-92L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.dffffep+4L : 0x9.c99a5695c570515p-92L : inexact-ok
+= tgamma downward ldbl-128 -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cep-92L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942ce8p-92L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cep-92L : inexact-ok
+= tgamma upward ldbl-128 -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942ce8p-92L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cp-92L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cp-92L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cp-92L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06943p-92L : inexact-ok
+= tgamma downward dbl-64 -0x1.dffffffffffffp+4 : 0x1.3932c5047d651p-60 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.dffffffffffffp+4 : 0x1.3932c5047d651p-60 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.dffffffffffffp+4 : 0x1.3932c5047d651p-60 : inexact-ok
+= tgamma upward dbl-64 -0x1.dffffffffffffp+4 : 0x1.3932c5047d652p-60 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147cp-60L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147ep-60L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147cp-60L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147ep-60L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147cp-60L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147ep-60L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147cp-60L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147ep-60L : inexact-ok
+= tgamma downward ldbl-128 -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fe6dp-60L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fe6ep-60L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fe6dp-60L : inexact-ok
+= tgamma upward ldbl-128 -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fe6ep-60L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fep-60L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fe8p-60L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fep-60L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fe8p-60L : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.dffffffffffffffep+4L : 0x9.c9962823eb07349p-52L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.dffffffffffffffep+4L : 0x9.c9962823eb07349p-52L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.dffffffffffffffep+4L : 0x9.c9962823eb07349p-52L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.dffffffffffffffep+4L : 0x9.c9962823eb0734ap-52L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.dffffffffffffffep+4L : 0x9.c9962823eb07349p-52L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.dffffffffffffffep+4L : 0x9.c9962823eb07349p-52L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.dffffffffffffffep+4L : 0x9.c9962823eb07349p-52L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.dffffffffffffffep+4L : 0x9.c9962823eb0734ap-52L : inexact-ok
+= tgamma downward ldbl-128 -0x1.dffffffffffffffep+4L : 0x9.c9962823eb073493e020600e7278p-52L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.dffffffffffffffep+4L : 0x9.c9962823eb073493e020600e728p-52L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.dffffffffffffffep+4L : 0x9.c9962823eb073493e020600e7278p-52L : inexact-ok
+= tgamma upward ldbl-128 -0x1.dffffffffffffffep+4L : 0x9.c9962823eb073493e020600e728p-52L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.dffffffffffffffep+4L : 0x9.c9962823eb073493e020600e7p-52L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.dffffffffffffffep+4L : 0x9.c9962823eb073493e020600e74p-52L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.dffffffffffffffep+4L : 0x9.c9962823eb073493e020600e7p-52L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.dffffffffffffffep+4L : 0x9.c9962823eb073493e020600e74p-52L : inexact-ok
+tgamma -0x1e.000000000000002p0
+= tgamma downward flt-32 -0x1.e00002p+4f : -0x9.c992p-92f : inexact-ok
+= tgamma tonearest flt-32 -0x1.e00002p+4f : -0x9.c992p-92f : inexact-ok
+= tgamma towardzero flt-32 -0x1.e00002p+4f : -0x9.c991fp-92f : inexact-ok
+= tgamma upward flt-32 -0x1.e00002p+4f : -0x9.c991fp-92f : inexact-ok
+= tgamma downward dbl-64 -0x1.e00002p+4 : -0x9.c991f9b459728p-92 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.e00002p+4 : -0x9.c991f9b459728p-92 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.e00002p+4 : -0x9.c991f9b45972p-92 : inexact-ok
+= tgamma upward dbl-64 -0x1.e00002p+4 : -0x9.c991f9b45972p-92 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.e00002p+4L : -0x9.c991f9b45972556p-92L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.e00002p+4L : -0x9.c991f9b45972556p-92L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.e00002p+4L : -0x9.c991f9b45972555p-92L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.e00002p+4L : -0x9.c991f9b45972555p-92L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.e00002p+4L : -0x9.c991f9b45972556p-92L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.e00002p+4L : -0x9.c991f9b45972556p-92L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.e00002p+4L : -0x9.c991f9b45972555p-92L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.e00002p+4L : -0x9.c991f9b45972555p-92L : inexact-ok
+= tgamma downward ldbl-128 -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455daa8p-92L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455daap-92L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455daap-92L : inexact-ok
+= tgamma upward ldbl-128 -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455daap-92L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455dcp-92L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455dcp-92L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455d8p-92L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455d8p-92L : inexact-ok
+= tgamma downward dbl-64 -0x1.e000000000001p+4 : -0x1.3932c5047d5ccp-60 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.e000000000001p+4 : -0x1.3932c5047d5cbp-60 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.e000000000001p+4 : -0x1.3932c5047d5cbp-60 : inexact-ok
+= tgamma upward dbl-64 -0x1.e000000000001p+4 : -0x1.3932c5047d5cbp-60 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79cp-60L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79cp-60L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79ap-60L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79ap-60L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79cp-60L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79cp-60L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79ap-60L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79ap-60L : inexact-ok
+= tgamma downward ldbl-128 -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5bcp-60L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5bbfp-60L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5bbfp-60L : inexact-ok
+= tgamma upward ldbl-128 -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5bbfp-60L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5cp-60L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5b8p-60L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5b8p-60L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5b8p-60L : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.e000000000000002p+4L : -0x9.c9962823eb072c4p-52L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.e000000000000002p+4L : -0x9.c9962823eb072c3p-52L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.e000000000000002p+4L : -0x9.c9962823eb072c3p-52L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.e000000000000002p+4L : -0x9.c9962823eb072c3p-52L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.e000000000000002p+4L : -0x9.c9962823eb072c4p-52L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.e000000000000002p+4L : -0x9.c9962823eb072c3p-52L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.e000000000000002p+4L : -0x9.c9962823eb072c3p-52L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.e000000000000002p+4L : -0x9.c9962823eb072c3p-52L : inexact-ok
+= tgamma downward ldbl-128 -0x1.e000000000000002p+4L : -0x9.c9962823eb072c36feb4628a29ep-52L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.e000000000000002p+4L : -0x9.c9962823eb072c36feb4628a29d8p-52L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.e000000000000002p+4L : -0x9.c9962823eb072c36feb4628a29d8p-52L : inexact-ok
+= tgamma upward ldbl-128 -0x1.e000000000000002p+4L : -0x9.c9962823eb072c36feb4628a29d8p-52L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.e000000000000002p+4L : -0x9.c9962823eb072c36feb4628a2cp-52L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.e000000000000002p+4L : -0x9.c9962823eb072c36feb4628a28p-52L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.e000000000000002p+4L : -0x9.c9962823eb072c36feb4628a28p-52L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.e000000000000002p+4L : -0x9.c9962823eb072c36feb4628a28p-52L : inexact-ok
+tgamma -0x27.ffffffffffffffcp0
+= tgamma downward flt-32 -0x2.7ffffcp+4f : 0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.7ffffcp+4f : 0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma towardzero flt-32 -0x2.7ffffcp+4f : 0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma upward flt-32 -0x2.7ffffcp+4f : 0x7.3p-144f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.7ffffcp+4 : 0x7.2a41f1f1fa7a8p-144 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.7ffffcp+4 : 0x7.2a41f1f1fa7acp-144 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.7ffffcp+4 : 0x7.2a41f1f1fa7a8p-144 : inexact-ok
+= tgamma upward dbl-64 -0x2.7ffffcp+4 : 0x7.2a41f1f1fa7acp-144 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab858p-144L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab86p-144L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab858p-144L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab86p-144L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab858p-144L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab86p-144L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab858p-144L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab86p-144L : inexact-ok
+= tgamma downward ldbl-128 -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a3683cp-144L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a3683cp-144L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a3683cp-144L : inexact-ok
+= tgamma upward ldbl-128 -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a3684p-144L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a368p-144L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a368p-144L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a368p-144L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a36ap-144L : inexact-ok
+= tgamma downward dbl-64 -0x2.7fffffffffffep+4 : 0xe.5476a15095db8p-116 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.7fffffffffffep+4 : 0xe.5476a15095db8p-116 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.7fffffffffffep+4 : 0xe.5476a15095db8p-116 : inexact-ok
+= tgamma upward dbl-64 -0x2.7fffffffffffep+4 : 0xe.5476a15095dcp-116 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.7fffffffffffep+4L : 0xe.5476a15095db946p-116L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.7fffffffffffep+4L : 0xe.5476a15095db947p-116L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.7fffffffffffep+4L : 0xe.5476a15095db946p-116L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.7fffffffffffep+4L : 0xe.5476a15095db947p-116L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.7fffffffffffep+4L : 0xe.5476a15095db946p-116L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.7fffffffffffep+4L : 0xe.5476a15095db947p-116L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.7fffffffffffep+4L : 0xe.5476a15095db946p-116L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.7fffffffffffep+4L : 0xe.5476a15095db947p-116L : inexact-ok
+= tgamma downward ldbl-128 -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9b0d8p-116L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9b0d8p-116L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9b0d8p-116L : inexact-ok
+= tgamma upward ldbl-128 -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9b0ep-116L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9bp-116L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9bp-116L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9bp-116L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9b4p-116L : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6ap-104L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a8p-104L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6ap-104L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a8p-104L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6ap-104L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a8p-104L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6ap-104L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a8p-104L : inexact-ok
+= tgamma downward ldbl-128 -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a7c7ac6511ac0cp-104L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a7c7ac6511ac1p-104L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a7c7ac6511ac0cp-104L : inexact-ok
+= tgamma upward ldbl-128 -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a7c7ac6511ac1p-104L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a7c7ac6511acp-104L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a7c7ac6511acp-104L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a7c7ac6511acp-104L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a7c7ac6511aep-104L : inexact-ok
+tgamma -0x28.000000000000004p0
+= tgamma downward flt-32 -0x2.800004p+4f : -0x7.3p-144f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.800004p+4f : -0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma towardzero flt-32 -0x2.800004p+4f : -0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma upward flt-32 -0x2.800004p+4f : -0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.800004p+4 : -0x7.2a34af6633d2cp-144 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.800004p+4 : -0x7.2a34af6633d2cp-144 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.800004p+4 : -0x7.2a34af6633d28p-144 : inexact-ok
+= tgamma upward dbl-64 -0x2.800004p+4 : -0x7.2a34af6633d28p-144 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.800004p+4L : -0x7.2a34af6633d2b3a8p-144L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.800004p+4L : -0x7.2a34af6633d2b3a8p-144L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.800004p+4L : -0x7.2a34af6633d2b3ap-144L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.800004p+4L : -0x7.2a34af6633d2b3ap-144L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.800004p+4L : -0x7.2a34af6633d2b3a8p-144L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.800004p+4L : -0x7.2a34af6633d2b3a8p-144L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.800004p+4L : -0x7.2a34af6633d2b3ap-144L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.800004p+4L : -0x7.2a34af6633d2b3ap-144L : inexact-ok
+= tgamma downward ldbl-128 -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c1e4p-144L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c1ep-144L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c1ep-144L : inexact-ok
+= tgamma upward ldbl-128 -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c1ep-144L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c2p-144L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c2p-144L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7cp-144L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7cp-144L : inexact-ok
+= tgamma downward dbl-64 -0x2.8000000000002p+4 : -0xe.5476a15095078p-116 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.8000000000002p+4 : -0xe.5476a15095078p-116 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.8000000000002p+4 : -0xe.5476a1509507p-116 : inexact-ok
+= tgamma upward dbl-64 -0x2.8000000000002p+4 : -0xe.5476a1509507p-116 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.8000000000002p+4L : -0xe.5476a15095076bbp-116L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.8000000000002p+4L : -0xe.5476a15095076bbp-116L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.8000000000002p+4L : -0xe.5476a15095076bap-116L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.8000000000002p+4L : -0xe.5476a15095076bap-116L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.8000000000002p+4L : -0xe.5476a15095076bbp-116L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.8000000000002p+4L : -0xe.5476a15095076bbp-116L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.8000000000002p+4L : -0xe.5476a15095076bap-116L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.8000000000002p+4L : -0xe.5476a15095076bap-116L : inexact-ok
+= tgamma downward ldbl-128 -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd8fc8p-116L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd8fc8p-116L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd8fcp-116L : inexact-ok
+= tgamma upward ldbl-128 -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd8fcp-116L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd9p-116L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd9p-116L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd8cp-116L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd8cp-116L : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b968p-104L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b968p-104L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b96p-104L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b96p-104L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b968p-104L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b968p-104L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b96p-104L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b96p-104L : inexact-ok
+= tgamma downward ldbl-128 -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b9653be5c04bbd5p-104L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b9653be5c04bbd4cp-104L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b9653be5c04bbd4cp-104L : inexact-ok
+= tgamma upward ldbl-128 -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b9653be5c04bbd4cp-104L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b9653be5c04bbep-104L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b9653be5c04bbep-104L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b9653be5c04bbcp-104L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b9653be5c04bbcp-104L : inexact-ok
+tgamma -0x28.ffffffffffffffcp0
+= tgamma downward flt-32 -0x2.8ffffcp+4f : -0x3p-148f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.8ffffcp+4f : -0x3p-148f : inexact-ok underflow errno-erange-ok
+= tgamma towardzero flt-32 -0x2.8ffffcp+4f : -0x2.8p-148f : inexact-ok underflow errno-erange-ok
+= tgamma upward flt-32 -0x2.8ffffcp+4f : -0x2.8p-148f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.8ffffcp+4 : -0x2.cbced32c2df68p-148 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.8ffffcp+4 : -0x2.cbced32c2df66p-148 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.8ffffcp+4 : -0x2.cbced32c2df66p-148 : inexact-ok
+= tgamma upward dbl-64 -0x2.8ffffcp+4 : -0x2.cbced32c2df66p-148 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.8ffffcp+4L : -0x2.cbced32c2df66774p-148L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.8ffffcp+4L : -0x2.cbced32c2df66774p-148L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.8ffffcp+4L : -0x2.cbced32c2df6677p-148L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.8ffffcp+4L : -0x2.cbced32c2df6677p-148L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.8ffffcp+4L : -0x2.cbced32c2df66774p-148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.8ffffcp+4L : -0x2.cbced32c2df66774p-148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.8ffffcp+4L : -0x2.cbced32c2df6677p-148L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.8ffffcp+4L : -0x2.cbced32c2df6677p-148L : inexact-ok
+= tgamma downward ldbl-128 -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565fcp-148L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565fcp-148L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565fap-148L : inexact-ok
+= tgamma upward ldbl-128 -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565fap-148L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466566p-148L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466566p-148L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565p-148L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565p-148L : inexact-ok
+= tgamma downward dbl-64 -0x2.8fffffffffffep+4 : -0x5.979870e740bap-120 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.8fffffffffffep+4 : -0x5.979870e740b9cp-120 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.8fffffffffffep+4 : -0x5.979870e740b9cp-120 : inexact-ok
+= tgamma upward dbl-64 -0x2.8fffffffffffep+4 : -0x5.979870e740b9cp-120 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd7p-120L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd68p-120L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd68p-120L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd68p-120L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd7p-120L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd68p-120L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd68p-120L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd68p-120L : inexact-ok
+= tgamma downward ldbl-128 -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b4994p-120L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b499p-120L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b499p-120L : inexact-ok
+= tgamma upward ldbl-128 -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b499p-120L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b4ap-120L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b4ap-120L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b48p-120L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b48p-120L : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b98p-108L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b98p-108L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b94p-108L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b94p-108L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b98p-108L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b98p-108L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b94p-108L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b94p-108L : inexact-ok
+= tgamma downward ldbl-128 -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b9702adc43e8206p-108L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b9702adc43e8206p-108L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b9702adc43e8204p-108L : inexact-ok
+= tgamma upward ldbl-128 -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b9702adc43e8204p-108L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b9702adc43e83p-108L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b9702adc43e82p-108L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b9702adc43e82p-108L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b9702adc43e82p-108L : inexact-ok
+tgamma -0x29.000000000000004p0
+= tgamma downward flt-32 -0x2.900004p+4f : 0x2.8p-148f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.900004p+4f : 0x3p-148f : inexact-ok underflow errno-erange-ok
+= tgamma towardzero flt-32 -0x2.900004p+4f : 0x2.8p-148f : inexact-ok underflow errno-erange-ok
+= tgamma upward flt-32 -0x2.900004p+4f : 0x3p-148f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.900004p+4 : 0x2.cbc99dbe11b36p-148 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.900004p+4 : 0x2.cbc99dbe11b36p-148 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.900004p+4 : 0x2.cbc99dbe11b36p-148 : inexact-ok
+= tgamma upward dbl-64 -0x2.900004p+4 : 0x2.cbc99dbe11b38p-148 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.900004p+4L : 0x2.cbc99dbe11b36854p-148L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.900004p+4L : 0x2.cbc99dbe11b36858p-148L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.900004p+4L : 0x2.cbc99dbe11b36854p-148L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.900004p+4L : 0x2.cbc99dbe11b36858p-148L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.900004p+4L : 0x2.cbc99dbe11b36854p-148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.900004p+4L : 0x2.cbc99dbe11b36858p-148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.900004p+4L : 0x2.cbc99dbe11b36854p-148L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.900004p+4L : 0x2.cbc99dbe11b36858p-148L : inexact-ok
+= tgamma downward ldbl-128 -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e986872p-148L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e986874p-148L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e986872p-148L : inexact-ok
+= tgamma upward ldbl-128 -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e986874p-148L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e9868p-148L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e9868p-148L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e9868p-148L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e9869p-148L : inexact-ok
+= tgamma downward dbl-64 -0x2.9000000000002p+4 : 0x5.979870e740668p-120 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.9000000000002p+4 : 0x5.979870e740668p-120 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.9000000000002p+4 : 0x5.979870e740668p-120 : inexact-ok
+= tgamma upward dbl-64 -0x2.9000000000002p+4 : 0x5.979870e74066cp-120 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.9000000000002p+4L : 0x5.979870e74066868p-120L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.9000000000002p+4L : 0x5.979870e740668688p-120L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.9000000000002p+4L : 0x5.979870e74066868p-120L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.9000000000002p+4L : 0x5.979870e740668688p-120L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.9000000000002p+4L : 0x5.979870e74066868p-120L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.9000000000002p+4L : 0x5.979870e740668688p-120L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.9000000000002p+4L : 0x5.979870e74066868p-120L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.9000000000002p+4L : 0x5.979870e740668688p-120L : inexact-ok
+= tgamma downward ldbl-128 -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1da2p-120L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1da2p-120L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1da2p-120L : inexact-ok
+= tgamma upward ldbl-128 -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1da24p-120L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1dap-120L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1dap-120L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1dap-120L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1dcp-120L : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166p-108L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166p-108L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166p-108L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.9000000000000004p+4L : 0x2.cbcc3873a0481664p-108L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166p-108L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166p-108L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166p-108L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.9000000000000004p+4L : 0x2.cbcc3873a0481664p-108L : inexact-ok
+= tgamma downward ldbl-128 -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166194918288496ep-108L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166194918288497p-108L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166194918288496ep-108L : inexact-ok
+= tgamma upward ldbl-128 -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166194918288497p-108L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.9000000000000004p+4L : 0x2.cbcc3873a04816619491828849p-108L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.9000000000000004p+4L : 0x2.cbcc3873a04816619491828849p-108L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.9000000000000004p+4L : 0x2.cbcc3873a04816619491828849p-108L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.9000000000000004p+4L : 0x2.cbcc3873a0481661949182884ap-108L : inexact-ok
+tgamma -0x29.ffffffffffffffcp0 missing-errno
+= tgamma downward flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x2.9ffffcp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c7p-152 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c7p-152 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c7p-152 : inexact-ok
+= tgamma upward dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c8p-152 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.9ffffcp+4L : 0x1.10b05211e13c736cp-152L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.9ffffcp+4L : 0x1.10b05211e13c736cp-152L : inexact-ok
+= tgamma downward ldbl-128 -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e6049p-152L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e604ap-152L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e6049p-152L : inexact-ok
+= tgamma upward ldbl-128 -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e604ap-152L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e6p-152L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e608p-152L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e6p-152L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e608p-152L : inexact-ok
+= tgamma downward dbl-64 -0x2.9fffffffffffep+4 : 0x2.215ea4ea61cdp-124 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.9fffffffffffep+4 : 0x2.215ea4ea61cdp-124 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.9fffffffffffep+4 : 0x2.215ea4ea61cdp-124 : inexact-ok
+= tgamma upward dbl-64 -0x2.9fffffffffffep+4 : 0x2.215ea4ea61cd2p-124 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd0098p-124L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009cp-124L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd0098p-124L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009cp-124L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd0098p-124L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009cp-124L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd0098p-124L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009cp-124L : inexact-ok
+= tgamma downward ldbl-128 -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac89c4p-124L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac89c6p-124L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac89c4p-124L : inexact-ok
+= tgamma upward ldbl-128 -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac89c6p-124L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac89p-124L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac8ap-124L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac89p-124L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac8ap-124L : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846ap-112L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846cp-112L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846ap-112L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846cp-112L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846ap-112L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846cp-112L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846ap-112L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846cp-112L : inexact-ok
+= tgamma downward ldbl-128 -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca639ep-112L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca639fp-112L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca639ep-112L : inexact-ok
+= tgamma upward ldbl-128 -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca639fp-112L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca638p-112L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca638p-112L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca638p-112L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca64p-112L : inexact-ok
+tgamma -0x2a.000000000000004p0 missing-errno
+= tgamma downward flt-32 -0x2.a00004p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c62p-152 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c62p-152 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c61p-152 : inexact-ok
+= tgamma upward dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c61p-152 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.a00004p+4L : -0x1.10ae52d9a7c6190ap-152L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.a00004p+4L : -0x1.10ae52d9a7c6190ap-152L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.a00004p+4L : -0x1.10ae52d9a7c61908p-152L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.a00004p+4L : -0x1.10ae52d9a7c61908p-152L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.a00004p+4L : -0x1.10ae52d9a7c6190ap-152L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.a00004p+4L : -0x1.10ae52d9a7c6190ap-152L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.a00004p+4L : -0x1.10ae52d9a7c61908p-152L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.a00004p+4L : -0x1.10ae52d9a7c61908p-152L : inexact-ok
+= tgamma downward ldbl-128 -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a457bcp-152L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a457bbp-152L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a457bbp-152L : inexact-ok
+= tgamma upward ldbl-128 -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a457bbp-152L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a458p-152L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a4578p-152L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a4578p-152L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a4578p-152L : inexact-ok
+= tgamma downward dbl-64 -0x2.a000000000002p+4 : -0x2.215ea4ea61ad2p-124 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.a000000000002p+4 : -0x2.215ea4ea61adp-124 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.a000000000002p+4 : -0x2.215ea4ea61adp-124 : inexact-ok
+= tgamma upward dbl-64 -0x2.a000000000002p+4 : -0x2.215ea4ea61adp-124 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d18p-124L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d18p-124L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d14p-124L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d14p-124L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d18p-124L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d18p-124L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d14p-124L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d14p-124L : inexact-ok
+= tgamma downward ldbl-128 -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fd24p-124L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fd24p-124L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fd22p-124L : inexact-ok
+= tgamma upward ldbl-128 -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fd22p-124L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fep-124L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fdp-124L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fdp-124L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fdp-124L : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.a000000000000004p+4L : -0x1.10af527530de826ep-112L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.a000000000000004p+4L : -0x1.10af527530de826cp-112L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.a000000000000004p+4L : -0x1.10af527530de826cp-112L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.a000000000000004p+4L : -0x1.10af527530de826cp-112L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.a000000000000004p+4L : -0x1.10af527530de826ep-112L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.a000000000000004p+4L : -0x1.10af527530de826cp-112L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.a000000000000004p+4L : -0x1.10af527530de826cp-112L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.a000000000000004p+4L : -0x1.10af527530de826cp-112L : inexact-ok
+= tgamma downward ldbl-128 -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0e76p-112L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0e76p-112L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0e75p-112L : inexact-ok
+= tgamma upward ldbl-128 -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0e75p-112L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0e8p-112L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0e8p-112L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0ep-112L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0ep-112L : inexact-ok
+tgamma -0x31.ffffffffffffffcp0 missing-errno
+= tgamma downward flt-32 -0x3.1ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x3.1ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x3.1ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x3.1ffffcp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x3.1ffffcp+4 : 0xd.d9c54ba29fa78p-200 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.1ffffcp+4 : 0xd.d9c54ba29fa8p-200 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.1ffffcp+4 : 0xd.d9c54ba29fa78p-200 : inexact-ok
+= tgamma upward dbl-64 -0x3.1ffffcp+4 : 0xd.d9c54ba29fa8p-200 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02p-200L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f03p-200L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02p-200L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f03p-200L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02p-200L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f03p-200L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02p-200L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f03p-200L : inexact-ok
+= tgamma downward ldbl-128 -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d0087p-200L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d0087p-200L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d0087p-200L : inexact-ok
+= tgamma upward ldbl-128 -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d00878p-200L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d008p-200L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d008p-200L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d008p-200L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d00cp-200L : inexact-ok
+= tgamma downward dbl-64 -0x3.1fffffffffffep+4 : 0x1.bb36f6e12ce51p-168 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.1fffffffffffep+4 : 0x1.bb36f6e12ce51p-168 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.1fffffffffffep+4 : 0x1.bb36f6e12ce51p-168 : inexact-ok
+= tgamma upward dbl-64 -0x3.1fffffffffffep+4 : 0x1.bb36f6e12ce52p-168 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51696p-168L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51698p-168L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51696p-168L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51698p-168L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51696p-168L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51698p-168L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51696p-168L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51698p-168L : inexact-ok
+= tgamma downward ldbl-128 -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfff1fp-168L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfff2p-168L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfff1fp-168L : inexact-ok
+= tgamma upward ldbl-128 -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfff2p-168L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfffp-168L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfffp-168L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfffp-168L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfff8p-168L : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dcp-160L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dcp-160L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dcp-160L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1ddp-160L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dcp-160L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dcp-160L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dcp-160L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1ddp-160L : inexact-ok
+= tgamma downward ldbl-128 -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0fa48p-160L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0fa5p-160L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0fa48p-160L : inexact-ok
+= tgamma upward ldbl-128 -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0fa5p-160L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0f8p-160L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0fcp-160L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0f8p-160L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0fcp-160L : inexact-ok
+tgamma -0x32.000000000000004p0 missing-errno
+= tgamma downward flt-32 -0x3.200004p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x3.200004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x3.200004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x3.200004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x3.200004p+4 : -0xd.d9aa2280534p-200 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.200004p+4 : -0xd.d9aa2280534p-200 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.200004p+4 : -0xd.d9aa2280533f8p-200 : inexact-ok
+= tgamma upward dbl-64 -0x3.200004p+4 : -0xd.d9aa2280533f8p-200 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.200004p+4L : -0xd.d9aa2280533fc1p-200L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.200004p+4L : -0xd.d9aa2280533fc1p-200L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.200004p+4L : -0xd.d9aa2280533fc0fp-200L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.200004p+4L : -0xd.d9aa2280533fc0fp-200L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.200004p+4L : -0xd.d9aa2280533fc1p-200L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.200004p+4L : -0xd.d9aa2280533fc1p-200L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.200004p+4L : -0xd.d9aa2280533fc0fp-200L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.200004p+4L : -0xd.d9aa2280533fc0fp-200L : inexact-ok
+= tgamma downward ldbl-128 -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb1118p-200L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb111p-200L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb111p-200L : inexact-ok
+= tgamma upward ldbl-128 -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb111p-200L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb14p-200L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb1p-200L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb1p-200L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb1p-200L : inexact-ok
+= tgamma downward dbl-64 -0x3.2000000000002p+4 : -0x1.bb36f6e12cc9fp-168 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.2000000000002p+4 : -0x1.bb36f6e12cc9fp-168 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.2000000000002p+4 : -0x1.bb36f6e12cc9ep-168 : inexact-ok
+= tgamma upward dbl-64 -0x3.2000000000002p+4 : -0x1.bb36f6e12cc9ep-168 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed76p-168L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74p-168L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74p-168L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74p-168L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed76p-168L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74p-168L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74p-168L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74p-168L : inexact-ok
+= tgamma downward ldbl-128 -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b9861p-168L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b9861p-168L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b986p-168L : inexact-ok
+= tgamma upward ldbl-128 -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b986p-168L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b988p-168L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b988p-168L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b98p-168L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b98p-168L : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc02ap-160L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc02ap-160L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029p-160L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029p-160L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc02ap-160L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc02ap-160L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029p-160L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029p-160L : inexact-ok
+= tgamma downward ldbl-128 -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a265e8p-160L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a265e8p-160L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a265ep-160L : inexact-ok
+= tgamma upward ldbl-128 -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a265ep-160L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a268p-160L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a264p-160L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a264p-160L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a264p-160L : inexact-ok
+tgamma -0x63.ffffffffffffff8p0 missing-errno
+= tgamma downward flt-32 -0x6.3ffff8p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x6.3ffff8p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x6.3ffff8p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x6.3ffff8p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.3ffff8p+4 : 0x1.2d4cd4e344c76p-508 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.3ffff8p+4 : 0x1.2d4cd4e344c77p-508 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.3ffff8p+4 : 0x1.2d4cd4e344c76p-508 : inexact-ok
+= tgamma upward dbl-64 -0x6.3ffff8p+4 : 0x1.2d4cd4e344c77p-508 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df8p-508L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df8p-508L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df8p-508L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76dfap-508L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df8p-508L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df8p-508L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df8p-508L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76dfap-508L : inexact-ok
+= tgamma downward ldbl-128 -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bce6dp-508L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bce6dp-508L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bce6dp-508L : inexact-ok
+= tgamma upward ldbl-128 -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bce6ep-508L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bcep-508L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bce8p-508L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bcep-508L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bce8p-508L : inexact-ok
+= tgamma downward dbl-64 -0x6.3fffffffffffcp+4 : 0x2.5a943cc0fd1b8p-480 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.3fffffffffffcp+4 : 0x2.5a943cc0fd1b8p-480 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.3fffffffffffcp+4 : 0x2.5a943cc0fd1b8p-480 : inexact-ok
+= tgamma upward dbl-64 -0x6.3fffffffffffcp+4 : 0x2.5a943cc0fd1bap-480 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86acp-480L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86bp-480L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86acp-480L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86bp-480L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86acp-480L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86bp-480L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86acp-480L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86bp-480L : inexact-ok
+= tgamma downward ldbl-128 -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a384p-480L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a384p-480L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a384p-480L : inexact-ok
+= tgamma upward ldbl-128 -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a386p-480L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a3p-480L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a4p-480L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a3p-480L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a4p-480L : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214p-468L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214p-468L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214p-468L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781216p-468L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214p-468L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214p-468L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214p-468L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781216p-468L : inexact-ok
+= tgamma downward ldbl-128 -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22da55p-468L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22da55p-468L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22da55p-468L : inexact-ok
+= tgamma upward ldbl-128 -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22da56p-468L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22dap-468L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22da8p-468L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22dap-468L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22da8p-468L : inexact-ok
+tgamma -0x64.000000000000008p0 missing-errno
+= tgamma downward flt-32 -0x6.400008p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x6.400008p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x6.400008p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x6.400008p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.400008p+4 : -0x1.2d4767e4f014ep-508 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.400008p+4 : -0x1.2d4767e4f014dp-508 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.400008p+4 : -0x1.2d4767e4f014dp-508 : inexact-ok
+= tgamma upward dbl-64 -0x6.400008p+4 : -0x1.2d4767e4f014dp-508 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.400008p+4L : -0x1.2d4767e4f014d48cp-508L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.400008p+4L : -0x1.2d4767e4f014d48cp-508L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.400008p+4L : -0x1.2d4767e4f014d48ap-508L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.400008p+4L : -0x1.2d4767e4f014d48ap-508L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.400008p+4L : -0x1.2d4767e4f014d48cp-508L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.400008p+4L : -0x1.2d4767e4f014d48cp-508L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.400008p+4L : -0x1.2d4767e4f014d48ap-508L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.400008p+4L : -0x1.2d4767e4f014d48ap-508L : inexact-ok
+= tgamma downward ldbl-128 -0x6.400008p+4L : -0x1.2d4767e4f014d48bc8523646526cp-508L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.400008p+4L : -0x1.2d4767e4f014d48bc8523646526bp-508L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.400008p+4L : -0x1.2d4767e4f014d48bc8523646526bp-508L : inexact-ok
+= tgamma upward ldbl-128 -0x6.400008p+4L : -0x1.2d4767e4f014d48bc8523646526bp-508L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.400008p+4L : -0x1.2d4767e4f014d48bc8523646528p-508L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.400008p+4L : -0x1.2d4767e4f014d48bc8523646528p-508L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.400008p+4L : -0x1.2d4767e4f014d48bc852364652p-508L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.400008p+4L : -0x1.2d4767e4f014d48bc852364652p-508L : inexact-ok
+= tgamma downward dbl-64 -0x6.4000000000004p+4 : -0x2.5a943cc0fcc4cp-480 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.4000000000004p+4 : -0x2.5a943cc0fcc4cp-480 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.4000000000004p+4 : -0x2.5a943cc0fcc4ap-480 : inexact-ok
+= tgamma upward dbl-64 -0x6.4000000000004p+4 : -0x2.5a943cc0fcc4ap-480 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ccp-480L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ccp-480L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6c8p-480L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6c8p-480L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ccp-480L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ccp-480L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6c8p-480L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6c8p-480L : inexact-ok
+= tgamma downward ldbl-128 -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebdep-480L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebdcp-480L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebdcp-480L : inexact-ok
+= tgamma upward ldbl-128 -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebdcp-480L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ecp-480L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ecp-480L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebp-480L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebp-480L : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca8p-468L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca8p-468L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca6p-468L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca6p-468L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca8p-468L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca8p-468L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca6p-468L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca6p-468L : inexact-ok
+= tgamma downward ldbl-128 -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f25ap-468L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f25ap-468L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f259p-468L : inexact-ok
+= tgamma upward ldbl-128 -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f259p-468L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f28p-468L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f28p-468L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f2p-468L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f2p-468L : inexact-ok
+tgamma -0x95.ffffffffffffffp0 missing-errno
+= tgamma downward flt-32 -0x9.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x9.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x9.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x9.5ffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x9.5ffffp+4 : 0x8.d1a58f148fa48p-860 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.5ffffp+4 : 0x8.d1a58f148fa5p-860 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.5ffffp+4 : 0x8.d1a58f148fa48p-860 : inexact-ok
+= tgamma upward dbl-64 -0x9.5ffffp+4 : 0x8.d1a58f148fa5p-860 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61p-860L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.5ffffp+4L : 0x8.d1a58f148fa4d62p-860L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61p-860L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.5ffffp+4L : 0x8.d1a58f148fa4d62p-860L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61p-860L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.5ffffp+4L : 0x8.d1a58f148fa4d62p-860L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61p-860L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.5ffffp+4L : 0x8.d1a58f148fa4d62p-860L : inexact-ok
+= tgamma downward ldbl-128 -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c9368p-860L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c9368p-860L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c9368p-860L : inexact-ok
+= tgamma upward ldbl-128 -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c937p-860L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c9p-860L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c94p-860L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c9p-860L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c94p-860L : inexact-ok
+= tgamma downward dbl-64 -0x9.5fffffffffff8p+4 : 0x1.1a2f2af6406adp-828 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.5fffffffffff8p+4 : 0x1.1a2f2af6406aep-828 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.5fffffffffff8p+4 : 0x1.1a2f2af6406adp-828 : inexact-ok
+= tgamma upward dbl-64 -0x9.5fffffffffff8p+4 : 0x1.1a2f2af6406aep-828 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84p-828L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84p-828L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84p-828L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada86p-828L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84p-828L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84p-828L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84p-828L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada86p-828L : inexact-ok
+= tgamma downward ldbl-128 -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa17b3p-828L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa17b4p-828L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa17b3p-828L : inexact-ok
+= tgamma upward ldbl-128 -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa17b4p-828L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa178p-828L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa178p-828L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa178p-828L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa18p-828L : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492p-820L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5493p-820L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492p-820L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5493p-820L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492p-820L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5493p-820L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492p-820L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5493p-820L : inexact-ok
+= tgamma downward ldbl-128 -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca6362c8p-820L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca6362dp-820L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca6362c8p-820L : inexact-ok
+= tgamma upward ldbl-128 -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca6362dp-820L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca636p-820L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca6364p-820L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca636p-820L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca6364p-820L : inexact-ok
+tgamma -0x96.00000000000001p0 missing-errno
+= tgamma downward flt-32 -0x9.60001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x9.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x9.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x9.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x9.60001p+4 : -0x8.d14d214a189cp-860 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.60001p+4 : -0x8.d14d214a189b8p-860 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.60001p+4 : -0x8.d14d214a189b8p-860 : inexact-ok
+= tgamma upward dbl-64 -0x9.60001p+4 : -0x8.d14d214a189b8p-860 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.60001p+4L : -0x8.d14d214a189b93cp-860L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.60001p+4L : -0x8.d14d214a189b93bp-860L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.60001p+4L : -0x8.d14d214a189b93bp-860L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.60001p+4L : -0x8.d14d214a189b93bp-860L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.60001p+4L : -0x8.d14d214a189b93cp-860L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.60001p+4L : -0x8.d14d214a189b93bp-860L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.60001p+4L : -0x8.d14d214a189b93bp-860L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.60001p+4L : -0x8.d14d214a189b93bp-860L : inexact-ok
+= tgamma downward ldbl-128 -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c4a6p-860L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c4a58p-860L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c4a58p-860L : inexact-ok
+= tgamma upward ldbl-128 -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c4a58p-860L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c4cp-860L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c4cp-860L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c48p-860L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c48p-860L : inexact-ok
+= tgamma downward dbl-64 -0x9.6000000000008p+4 : -0x1.1a2f2af640127p-828 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.6000000000008p+4 : -0x1.1a2f2af640127p-828 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.6000000000008p+4 : -0x1.1a2f2af640126p-828 : inexact-ok
+= tgamma upward dbl-64 -0x9.6000000000008p+4 : -0x1.1a2f2af640126p-828 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.6000000000008p+4L : -0x1.1a2f2af640126cbap-828L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.6000000000008p+4L : -0x1.1a2f2af640126cbap-828L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb8p-828L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb8p-828L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.6000000000008p+4L : -0x1.1a2f2af640126cbap-828L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.6000000000008p+4L : -0x1.1a2f2af640126cbap-828L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb8p-828L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb8p-828L : inexact-ok
+= tgamma downward ldbl-128 -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15c7ap-828L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15c7ap-828L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15c79p-828L : inexact-ok
+= tgamma upward ldbl-128 -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15c79p-828L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15c8p-828L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15c8p-828L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15cp-828L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15cp-828L : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.600000000000001p+4L : -0x8.d17957b201f4f0dp-820L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.600000000000001p+4L : -0x8.d17957b201f4f0cp-820L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.600000000000001p+4L : -0x8.d17957b201f4f0cp-820L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.600000000000001p+4L : -0x8.d17957b201f4f0cp-820L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.600000000000001p+4L : -0x8.d17957b201f4f0dp-820L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.600000000000001p+4L : -0x8.d17957b201f4f0cp-820L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.600000000000001p+4L : -0x8.d17957b201f4f0cp-820L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.600000000000001p+4L : -0x8.d17957b201f4f0cp-820L : inexact-ok
+= tgamma downward ldbl-128 -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf2a1p-820L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf2a1p-820L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf2a08p-820L : inexact-ok
+= tgamma upward ldbl-128 -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf2a08p-820L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf2cp-820L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf2cp-820L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf28p-820L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf28p-820L : inexact-ok
+tgamma -0xb4.ffffffffffffffp0 missing-errno
+= tgamma downward flt-32 -0xb.4ffffp+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.4ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.4ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.4ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.4ffffp+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.4ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.4ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.4ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.4ffffp+4L : -0x5.fa2b7cb1342f062p-1088L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.4ffffp+4L : -0x5.fa2b7cb1342f062p-1088L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
+= tgamma downward ldbl-128 -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0619b84e4c550d04p-1088L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0619b84e4c550dp-1088L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0619b84e4c550dp-1088L : inexact-ok
+= tgamma upward ldbl-128 -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0619b84e4c550dp-1088L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.4ffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.4ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.4ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.4ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.4fffffffffff8p+4 : -0xb.f41cp-1060 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.4fffffffffff8p+4 : -0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.4fffffffffff8p+4 : -0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xb.4fffffffffff8p+4 : -0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800ep-1060L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800dp-1060L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800dp-1060L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800dp-1060L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800ep-1060L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800dp-1060L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800dp-1060L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800dp-1060L : inexact-ok
+= tgamma downward ldbl-128 -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800d44c735966b7ep-1060L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800d44c735966b7ep-1060L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800d44c735966b7d8p-1060L : inexact-ok
+= tgamma upward ldbl-128 -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800d44c735966b7d8p-1060L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.4fffffffffff8p+4L : -0xb.f41cp-1060L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.4fffffffffff8p+4L : -0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.4fffffffffff8p+4L : -0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.4fffffffffff8p+4L : -0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e2p-1048L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e18p-1048L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e18p-1048L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e18p-1048L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e2p-1048L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e18p-1048L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e18p-1048L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e18p-1048L : inexact-ok
+= tgamma downward ldbl-128 -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e19eb58ba6e7148p-1048L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e19eb58ba6e7144p-1048L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e19eb58ba6e7144p-1048L : inexact-ok
+= tgamma upward ldbl-128 -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e19eb58ba6e7144p-1048L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.4ffffffffffffffp+4L : -0x5.fa0c664p-1048L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.4ffffffffffffffp+4L : -0x5.fa0c664p-1048L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.4ffffffffffffffp+4L : -0x5.fa0c66p-1048L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.4ffffffffffffffp+4L : -0x5.fa0c66p-1048L : inexact-ok underflow errno-erange-ok
+tgamma -0xb5.00000000000001p0 missing-errno
+= tgamma downward flt-32 -0xb.50001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.50001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.50001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.50001p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.50001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.50001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.50001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.50001p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.50001p+4L : 0x5.f9ed505798c523fp-1088L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.50001p+4L : 0x5.f9ed505798c523fp-1088L : inexact-ok
+= tgamma downward ldbl-128 -0xb.50001p+4L : 0x5.f9ed505798c523eb3303d849ab3cp-1088L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.50001p+4L : 0x5.f9ed505798c523eb3303d849ab4p-1088L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.50001p+4L : 0x5.f9ed505798c523eb3303d849ab3cp-1088L : inexact-ok
+= tgamma upward ldbl-128 -0xb.50001p+4L : 0x5.f9ed505798c523eb3303d849ab4p-1088L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.50001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.50001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.50001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.50001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.5000000000008p+4 : 0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.5000000000008p+4 : 0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.5000000000008p+4 : 0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xb.5000000000008p+4 : 0xb.f41cp-1060 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.5000000000008p+4L : 0xb.f418cc5379453b3p-1060L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.5000000000008p+4L : 0xb.f418cc5379453b4p-1060L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.5000000000008p+4L : 0xb.f418cc5379453b3p-1060L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.5000000000008p+4L : 0xb.f418cc5379453b4p-1060L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.5000000000008p+4L : 0xb.f418cc5379453b3p-1060L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.5000000000008p+4L : 0xb.f418cc5379453b4p-1060L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.5000000000008p+4L : 0xb.f418cc5379453b3p-1060L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.5000000000008p+4L : 0xb.f418cc5379453b4p-1060L : inexact-ok
+= tgamma downward ldbl-128 -0xb.5000000000008p+4L : 0xb.f418cc5379453b3aadbc1413402p-1060L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.5000000000008p+4L : 0xb.f418cc5379453b3aadbc1413402p-1060L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.5000000000008p+4L : 0xb.f418cc5379453b3aadbc1413402p-1060L : inexact-ok
+= tgamma upward ldbl-128 -0xb.5000000000008p+4L : 0xb.f418cc5379453b3aadbc14134028p-1060L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.5000000000008p+4L : 0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.5000000000008p+4L : 0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.5000000000008p+4L : 0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.5000000000008p+4L : 0xb.f41cp-1060L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2fe8p-1048L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2ffp-1048L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2fe8p-1048L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2ffp-1048L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2fe8p-1048L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2ffp-1048L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2fe8p-1048L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2ffp-1048L : inexact-ok
+= tgamma downward ldbl-128 -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2fed91becefa1c0cp-1048L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2fed91becefa1c1p-1048L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2fed91becefa1c0cp-1048L : inexact-ok
+= tgamma upward ldbl-128 -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2fed91becefa1c1p-1048L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.500000000000001p+4L : 0x5.fa0c66p-1048L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.500000000000001p+4L : 0x5.fa0c664p-1048L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.500000000000001p+4L : 0x5.fa0c66p-1048L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.500000000000001p+4L : 0x5.fa0c664p-1048L : inexact-ok underflow errno-erange-ok
+tgamma -0xb5.ffffffffffffffp0 missing-errno
+= tgamma downward flt-32 -0xb.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.5ffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.5ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.5ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.5ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.5ffffp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.5ffffp+4L : 0x8.6853b8676d944b4p-1096L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.5ffffp+4L : 0x8.6853b8676d944b5p-1096L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.5ffffp+4L : 0x8.6853b8676d944b4p-1096L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.5ffffp+4L : 0x8.6853b8676d944b5p-1096L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.5ffffp+4L : 0x8.6853b8676d944b4p-1096L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.5ffffp+4L : 0x8.6853b8676d944b5p-1096L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.5ffffp+4L : 0x8.6853b8676d944b4p-1096L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.5ffffp+4L : 0x8.6853b8676d944b5p-1096L : inexact-ok
+= tgamma downward ldbl-128 -0xb.5ffffp+4L : 0x8.6853b8676d944b4af867833d1fa8p-1096L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.5ffffp+4L : 0x8.6853b8676d944b4af867833d1fbp-1096L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.5ffffp+4L : 0x8.6853b8676d944b4af867833d1fa8p-1096L : inexact-ok
+= tgamma upward ldbl-128 -0xb.5ffffp+4L : 0x8.6853b8676d944b4af867833d1fbp-1096L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.5ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.5ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.5ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.5ffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.5fffffffffff8p+4 : 0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.5fffffffffff8p+4 : 0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.5fffffffffff8p+4 : 0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xb.5fffffffffff8p+4 : 0x1.0d4p-1064 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd2p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd2p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd2p-1064L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd22p-1064L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd2p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd2p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd2p-1064L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd22p-1064L : inexact-ok
+= tgamma downward ldbl-128 -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd20f2f3dd6f2c2bp-1064L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd20f2f3dd6f2c2cp-1064L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd20f2f3dd6f2c2bp-1064L : inexact-ok
+= tgamma upward ldbl-128 -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd20f2f3dd6f2c2cp-1064L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.5fffffffffff8p+4L : 0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.5fffffffffff8p+4L : 0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.5fffffffffff8p+4L : 0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.5fffffffffff8p+4L : 0x1.0d4p-1064L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6dp-1056L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6ep-1056L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6dp-1056L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6ep-1056L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6dp-1056L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6ep-1056L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6dp-1056L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6ep-1056L : inexact-ok
+= tgamma downward ldbl-128 -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6deb3582838a6bp-1056L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6deb3582838a6b8p-1056L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6deb3582838a6bp-1056L : inexact-ok
+= tgamma upward ldbl-128 -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6deb3582838a6b8p-1056L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.5ffffffffffffffp+4L : 0x8.6827cp-1056L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.5ffffffffffffffp+4L : 0x8.6828p-1056L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.5ffffffffffffffp+4L : 0x8.6827cp-1056L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.5ffffffffffffffp+4L : 0x8.6828p-1056L : inexact-ok underflow errno-erange-ok
+tgamma -0xb6.00000000000001p0 missing-errno
+= tgamma downward flt-32 -0xb.60001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.60001p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.60001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.60001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.60001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.60001p+4L : -0x8.67fc2cebc2f23e2p-1096L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.60001p+4L : -0x8.67fc2cebc2f23e2p-1096L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.60001p+4L : -0x8.67fc2cebc2f23e1p-1096L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.60001p+4L : -0x8.67fc2cebc2f23e1p-1096L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.60001p+4L : -0x8.67fc2cebc2f23e2p-1096L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.60001p+4L : -0x8.67fc2cebc2f23e2p-1096L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.60001p+4L : -0x8.67fc2cebc2f23e1p-1096L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.60001p+4L : -0x8.67fc2cebc2f23e1p-1096L : inexact-ok
+= tgamma downward ldbl-128 -0xb.60001p+4L : -0x8.67fc2cebc2f23e1c7cddddf5e03p-1096L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.60001p+4L : -0x8.67fc2cebc2f23e1c7cddddf5e03p-1096L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.60001p+4L : -0x8.67fc2cebc2f23e1c7cddddf5e028p-1096L : inexact-ok
+= tgamma upward ldbl-128 -0xb.60001p+4L : -0x8.67fc2cebc2f23e1c7cddddf5e028p-1096L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.60001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.60001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.60001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.60001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.6000000000008p+4 : -0x1.0d4p-1064 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.6000000000008p+4 : -0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.6000000000008p+4 : -0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xb.6000000000008p+4 : -0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a6p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a6p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a4p-1064L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a4p-1064L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a6p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a6p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a4p-1064L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a4p-1064L : inexact-ok
+= tgamma downward ldbl-128 -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a54a6d23c3f834p-1064L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a54a6d23c3f834p-1064L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a54a6d23c3f833p-1064L : inexact-ok
+= tgamma upward ldbl-128 -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a54a6d23c3f833p-1064L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.6000000000008p+4L : -0x1.0d4p-1064L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.6000000000008p+4L : -0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.6000000000008p+4L : -0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.6000000000008p+4L : -0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.600000000000001p+4L : -0x8.6827f229d53f8f6p-1056L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5p-1056L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5p-1056L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5p-1056L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.600000000000001p+4L : -0x8.6827f229d53f8f6p-1056L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5p-1056L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5p-1056L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5p-1056L : inexact-ok
+= tgamma downward ldbl-128 -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5337afa17efb88p-1056L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5337afa17efb8p-1056L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5337afa17efb8p-1056L : inexact-ok
+= tgamma upward ldbl-128 -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5337afa17efb8p-1056L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.600000000000001p+4L : -0x8.6828p-1056L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.600000000000001p+4L : -0x8.6828p-1056L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.600000000000001p+4L : -0x8.6827cp-1056L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.600000000000001p+4L : -0x8.6827cp-1056L : inexact-ok underflow errno-erange-ok
+tgamma -0xb6.ffffffffffffffp0 missing-errno
+= tgamma downward flt-32 -0xb.6ffffp+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.6ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.6ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.6ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.6ffffp+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.6ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.6ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.6ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.6ffffp+4L : -0xb.c2e7e440d1188c1p-1104L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.6ffffp+4L : -0xb.c2e7e440d1188c1p-1104L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.6ffffp+4L : -0xb.c2e7e440d1188cp-1104L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.6ffffp+4L : -0xb.c2e7e440d1188cp-1104L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.6ffffp+4L : -0xb.c2e7e440d1188c1p-1104L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.6ffffp+4L : -0xb.c2e7e440d1188c1p-1104L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.6ffffp+4L : -0xb.c2e7e440d1188cp-1104L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.6ffffp+4L : -0xb.c2e7e440d1188cp-1104L : inexact-ok
+= tgamma downward ldbl-128 -0xb.6ffffp+4L : -0xb.c2e7e440d1188c0b48acd829af98p-1104L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.6ffffp+4L : -0xb.c2e7e440d1188c0b48acd829af98p-1104L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.6ffffp+4L : -0xb.c2e7e440d1188c0b48acd829af9p-1104L : inexact-ok
+= tgamma upward ldbl-128 -0xb.6ffffp+4L : -0xb.c2e7e440d1188c0b48acd829af9p-1104L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.6ffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.6ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.6ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.6ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.6fffffffffff8p+4 : -0x1.8p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.6fffffffffff8p+4 : -0x1.8p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.6fffffffffff8p+4 : -0x1.4p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xb.6fffffffffff8p+4 : -0x1.4p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed316p-1072L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed314p-1072L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed314p-1072L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed314p-1072L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed316p-1072L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed314p-1072L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed314p-1072L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed314p-1072L : inexact-ok
+= tgamma downward ldbl-128 -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed31472126e701a41p-1072L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed31472126e701a41p-1072L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed31472126e701a4p-1072L : inexact-ok
+= tgamma upward ldbl-128 -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed31472126e701a4p-1072L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.6fffffffffff8p+4L : -0x1.8p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.6fffffffffff8p+4L : -0x1.8p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.6fffffffffff8p+4L : -0x1.4p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.6fffffffffff8p+4L : -0x1.4p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c74p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c74p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c73fp-1064L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c73fp-1064L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c74p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c74p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c73fp-1064L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c73fp-1064L : inexact-ok
+= tgamma downward ldbl-128 -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c73fdd8d87a72ed8p-1064L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c73fdd8d87a72ed78p-1064L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c73fdd8d87a72ed78p-1064L : inexact-ok
+= tgamma upward ldbl-128 -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c73fdd8d87a72ed78p-1064L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.6ffffffffffffffp+4L : -0xb.c2cp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.6ffffffffffffffp+4L : -0xb.c2cp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.6ffffffffffffffp+4L : -0xb.c28p-1064L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.6ffffffffffffffp+4L : -0xb.c28p-1064L : inexact-ok underflow errno-erange-ok
+tgamma -0xb7.00000000000001p0 missing-errno
+= tgamma downward flt-32 -0xb.70001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.70001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.70001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.70001p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.70001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.70001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.70001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.70001p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.70001p+4L : 0xb.c26d4bc450a5bcap-1104L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.70001p+4L : 0xb.c26d4bc450a5bcap-1104L : inexact-ok
+= tgamma downward ldbl-128 -0xb.70001p+4L : 0xb.c26d4bc450a5bc9143545a8176a8p-1104L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.70001p+4L : 0xb.c26d4bc450a5bc9143545a8176bp-1104L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.70001p+4L : 0xb.c26d4bc450a5bc9143545a8176a8p-1104L : inexact-ok
+= tgamma upward ldbl-128 -0xb.70001p+4L : 0xb.c26d4bc450a5bc9143545a8176bp-1104L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.70001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.70001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.70001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.70001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.7000000000008p+4 : 0x1.4p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.7000000000008p+4 : 0x1.8p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.7000000000008p+4 : 0x1.4p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xb.7000000000008p+4 : 0x1.8p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.7000000000008p+4L : 0x1.785552e9efe43a96p-1072L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.7000000000008p+4L : 0x1.785552e9efe43a98p-1072L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.7000000000008p+4L : 0x1.785552e9efe43a96p-1072L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.7000000000008p+4L : 0x1.785552e9efe43a98p-1072L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.7000000000008p+4L : 0x1.785552e9efe43a96p-1072L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.7000000000008p+4L : 0x1.785552e9efe43a98p-1072L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.7000000000008p+4L : 0x1.785552e9efe43a96p-1072L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.7000000000008p+4L : 0x1.785552e9efe43a98p-1072L : inexact-ok
+= tgamma downward ldbl-128 -0xb.7000000000008p+4L : 0x1.785552e9efe43a97f4940b914245p-1072L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.7000000000008p+4L : 0x1.785552e9efe43a97f4940b914245p-1072L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.7000000000008p+4L : 0x1.785552e9efe43a97f4940b914245p-1072L : inexact-ok
+= tgamma upward ldbl-128 -0xb.7000000000008p+4L : 0x1.785552e9efe43a97f4940b914246p-1072L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.7000000000008p+4L : 0x1.4p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.7000000000008p+4L : 0x1.8p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.7000000000008p+4L : 0x1.4p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.7000000000008p+4L : 0x1.8p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.700000000000001p+4L : 0xb.c2aa974f810bf96p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.700000000000001p+4L : 0xb.c2aa974f810bf96p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.700000000000001p+4L : 0xb.c2aa974f810bf96p-1064L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.700000000000001p+4L : 0xb.c2aa974f810bf97p-1064L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.700000000000001p+4L : 0xb.c2aa974f810bf96p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.700000000000001p+4L : 0xb.c2aa974f810bf96p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.700000000000001p+4L : 0xb.c2aa974f810bf96p-1064L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.700000000000001p+4L : 0xb.c2aa974f810bf97p-1064L : inexact-ok
+= tgamma downward ldbl-128 -0xb.700000000000001p+4L : 0xb.c2aa974f810bf9655c5afc100eap-1064L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.700000000000001p+4L : 0xb.c2aa974f810bf9655c5afc100eap-1064L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.700000000000001p+4L : 0xb.c2aa974f810bf9655c5afc100eap-1064L : inexact-ok
+= tgamma upward ldbl-128 -0xb.700000000000001p+4L : 0xb.c2aa974f810bf9655c5afc100ea8p-1064L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.700000000000001p+4L : 0xb.c28p-1064L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.700000000000001p+4L : 0xb.c2cp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.700000000000001p+4L : 0xb.c28p-1064L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.700000000000001p+4L : 0xb.c2cp-1064L : inexact-ok underflow errno-erange-ok
+tgamma -0xb7.ffffffffffffffp0 missing-errno
+= tgamma downward flt-32 -0xb.7ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.7ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.7ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.7ffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.7ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.7ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.7ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.7ffffp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.7ffffp+4L : 0x1.05d1632f1f3e377cp-1108L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.7ffffp+4L : 0x1.05d1632f1f3e377cp-1108L : inexact-ok
+= tgamma downward ldbl-128 -0xb.7ffffp+4L : 0x1.05d1632f1f3e377a5ce1c82bcef7p-1108L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.7ffffp+4L : 0x1.05d1632f1f3e377a5ce1c82bcef7p-1108L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.7ffffp+4L : 0x1.05d1632f1f3e377a5ce1c82bcef7p-1108L : inexact-ok
+= tgamma upward ldbl-128 -0xb.7ffffp+4L : 0x1.05d1632f1f3e377a5ce1c82bcef8p-1108L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.7ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.7ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.7ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.7ffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.7fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.7fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.7fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.7fffffffffff8p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3cp-1080L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3cp-1080L : inexact-ok
+= tgamma downward ldbl-128 -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3951f0a073405p-1080L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3951f0a0734052p-1080L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3951f0a073405p-1080L : inexact-ok
+= tgamma upward ldbl-128 -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3951f0a0734052p-1080L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538p-1068L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538p-1068L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538p-1068L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e01153ap-1068L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538p-1068L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538p-1068L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538p-1068L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e01153ap-1068L : inexact-ok
+= tgamma downward ldbl-128 -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538e344fb8ffb9cp-1068L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538e344fb8ffb9dp-1068L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538e344fb8ffb9cp-1068L : inexact-ok
+= tgamma upward ldbl-128 -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538e344fb8ffb9dp-1068L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.7ffffffffffffffp+4L : 0x1.04p-1068L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.7ffffffffffffffp+4L : 0x1.04p-1068L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.7ffffffffffffffp+4L : 0x1.04p-1068L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.7ffffffffffffffp+4L : 0x1.08p-1068L : inexact-ok underflow errno-erange-ok
+tgamma -0xb8.00000000000001p0 missing-errno
+= tgamma downward flt-32 -0xb.80001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.80001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.80001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.80001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.80001p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.80001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.80001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.80001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.80001p+4L : -0x1.05c6b740afc189e2p-1108L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.80001p+4L : -0x1.05c6b740afc189e2p-1108L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
+= tgamma downward ldbl-128 -0xb.80001p+4L : -0x1.05c6b740afc189e07304b954f89ep-1108L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.80001p+4L : -0x1.05c6b740afc189e07304b954f89ep-1108L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.80001p+4L : -0x1.05c6b740afc189e07304b954f89dp-1108L : inexact-ok
+= tgamma upward ldbl-128 -0xb.80001p+4L : -0x1.05c6b740afc189e07304b954f89dp-1108L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.80001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.80001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.80001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.80001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.8000000000008p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.8000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.8000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.8000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.8000000000008p+4L : -0x2.0b981a509bacc054p-1080L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.8000000000008p+4L : -0x2.0b981a509bacc054p-1080L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.8000000000008p+4L : -0x2.0b981a509bacc05p-1080L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.8000000000008p+4L : -0x2.0b981a509bacc05p-1080L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.8000000000008p+4L : -0x2.0b981a509bacc054p-1080L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.8000000000008p+4L : -0x2.0b981a509bacc054p-1080L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.8000000000008p+4L : -0x2.0b981a509bacc05p-1080L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.8000000000008p+4L : -0x2.0b981a509bacc05p-1080L : inexact-ok
+= tgamma downward ldbl-128 -0xb.8000000000008p+4L : -0x2.0b981a509bacc0525e44e7ef1c3p-1080L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.8000000000008p+4L : -0x2.0b981a509bacc0525e44e7ef1c3p-1080L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.8000000000008p+4L : -0x2.0b981a509bacc0525e44e7ef1c2ep-1080L : inexact-ok
+= tgamma upward ldbl-128 -0xb.8000000000008p+4L : -0x2.0b981a509bacc0525e44e7ef1c2ep-1080L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.8000000000008p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.8000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.8000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.8000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8ep-1068L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cp-1068L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cp-1068L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cp-1068L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8ep-1068L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cp-1068L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cp-1068L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cp-1068L : inexact-ok
+= tgamma downward ldbl-128 -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cf4d5c0d4735bp-1068L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cf4d5c0d4735ap-1068L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cf4d5c0d4735ap-1068L : inexact-ok
+= tgamma upward ldbl-128 -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cf4d5c0d4735ap-1068L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.800000000000001p+4L : -0x1.08p-1068L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.800000000000001p+4L : -0x1.04p-1068L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.800000000000001p+4L : -0x1.04p-1068L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.800000000000001p+4L : -0x1.04p-1068L : inexact-ok underflow errno-erange-ok
+tgamma -0xbb.ffffffffffffffp0 missing-errno
+= tgamma downward flt-32 -0xb.bffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.bffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.bffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.bffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.bffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.bffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.bffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.bffffp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.bffffp+4L : 0x3.a18e29bac973932cp-1140L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.bffffp+4L : 0x3.a18e29bac973933p-1140L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.bffffp+4L : 0x3.a18e29bac973932cp-1140L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.bffffp+4L : 0x3.a18e29bac973933p-1140L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.bffffp+4L : 0x3.a18e29bac973932cp-1140L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.bffffp+4L : 0x3.a18e29bac973933p-1140L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.bffffp+4L : 0x3.a18e29bac973932cp-1140L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.bffffp+4L : 0x3.a18e29bac973933p-1140L : inexact-ok
+= tgamma downward ldbl-128 -0xb.bffffp+4L : 0x3.a18e29bac973932feed1b47afae6p-1140L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.bffffp+4L : 0x3.a18e29bac973932feed1b47afae6p-1140L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.bffffp+4L : 0x3.a18e29bac973932feed1b47afae6p-1140L : inexact-ok
+= tgamma upward ldbl-128 -0xb.bffffp+4L : 0x3.a18e29bac973932feed1b47afae8p-1140L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.bffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.bffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.bffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.bffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.bfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.bfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.bfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.bfffffffffff8p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c5278p-1112L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c528p-1112L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c5278p-1112L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c528p-1112L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c5278p-1112L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c528p-1112L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c5278p-1112L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c528p-1112L : inexact-ok
+= tgamma downward ldbl-128 -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c527d96aff32b14acp-1112L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c527d96aff32b14acp-1112L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c527d96aff32b14acp-1112L : inexact-ok
+= tgamma upward ldbl-128 -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c527d96aff32b14bp-1112L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.bfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.bfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.bfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.bfffffffffff8p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1cp-1100L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f2p-1100L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1cp-1100L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f2p-1100L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1cp-1100L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f2p-1100L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1cp-1100L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f2p-1100L : inexact-ok
+= tgamma downward ldbl-128 -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1f1af66ae9e844p-1100L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1f1af66ae9e844p-1100L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1f1af66ae9e844p-1100L : inexact-ok
+= tgamma upward ldbl-128 -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1f1af66ae9e846p-1100L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.bffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.bffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.bffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.bffffffffffffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0xbc.00000000000001p0 missing-errno
+= tgamma downward flt-32 -0xb.c0001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.c0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.c0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.c0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.c0001p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.c0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.c0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.c0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.c0001p+4L : -0x3.a1681e71734405cp-1140L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.c0001p+4L : -0x3.a1681e71734405bcp-1140L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.c0001p+4L : -0x3.a1681e71734405bcp-1140L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.c0001p+4L : -0x3.a1681e71734405bcp-1140L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.c0001p+4L : -0x3.a1681e71734405cp-1140L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.c0001p+4L : -0x3.a1681e71734405bcp-1140L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.c0001p+4L : -0x3.a1681e71734405bcp-1140L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.c0001p+4L : -0x3.a1681e71734405bcp-1140L : inexact-ok
+= tgamma downward ldbl-128 -0xb.c0001p+4L : -0x3.a1681e71734405bc890265f19adap-1140L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.c0001p+4L : -0x3.a1681e71734405bc890265f19adap-1140L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.c0001p+4L : -0x3.a1681e71734405bc890265f19ad8p-1140L : inexact-ok
+= tgamma upward ldbl-128 -0xb.c0001p+4L : -0x3.a1681e71734405bc890265f19ad8p-1140L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.c0001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.c0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.c0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.c0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.c000000000008p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.c000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.c000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.c000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.c000000000008p+4L : -0x7.42f647bca60b9dfp-1112L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8p-1112L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8p-1112L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8p-1112L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.c000000000008p+4L : -0x7.42f647bca60b9dfp-1112L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8p-1112L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8p-1112L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8p-1112L : inexact-ok
+= tgamma downward ldbl-128 -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8427f6a362ab8p-1112L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8427f6a362ab4p-1112L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8427f6a362ab4p-1112L : inexact-ok
+= tgamma upward ldbl-128 -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8427f6a362ab4p-1112L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.c000000000008p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.c000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.c000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.c000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.c00000000000001p+4L : -0x3.a17b23de539de914p-1100L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.c00000000000001p+4L : -0x3.a17b23de539de914p-1100L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.c00000000000001p+4L : -0x3.a17b23de539de91p-1100L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.c00000000000001p+4L : -0x3.a17b23de539de91p-1100L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.c00000000000001p+4L : -0x3.a17b23de539de914p-1100L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.c00000000000001p+4L : -0x3.a17b23de539de914p-1100L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.c00000000000001p+4L : -0x3.a17b23de539de91p-1100L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.c00000000000001p+4L : -0x3.a17b23de539de91p-1100L : inexact-ok
+= tgamma downward ldbl-128 -0xb.c00000000000001p+4L : -0x3.a17b23de539de913d1a127e158f6p-1100L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.c00000000000001p+4L : -0x3.a17b23de539de913d1a127e158f6p-1100L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.c00000000000001p+4L : -0x3.a17b23de539de913d1a127e158f4p-1100L : inexact-ok
+= tgamma upward ldbl-128 -0xb.c00000000000001p+4L : -0x3.a17b23de539de913d1a127e158f4p-1100L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.c00000000000001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.c00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.c00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.c00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0xbc.ffffffffffffffp0 missing-errno
+= tgamma downward flt-32 -0xb.cffffp+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.cffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.cffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.cffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.cffffp+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.cffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.cffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.cffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.cffffp+4L : -0x4.eb1490744e9508dp-1148L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.cffffp+4L : -0x4.eb1490744e9508c8p-1148L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.cffffp+4L : -0x4.eb1490744e9508c8p-1148L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.cffffp+4L : -0x4.eb1490744e9508c8p-1148L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.cffffp+4L : -0x4.eb1490744e9508dp-1148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.cffffp+4L : -0x4.eb1490744e9508c8p-1148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.cffffp+4L : -0x4.eb1490744e9508c8p-1148L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.cffffp+4L : -0x4.eb1490744e9508c8p-1148L : inexact-ok
+= tgamma downward ldbl-128 -0xb.cffffp+4L : -0x4.eb1490744e9508cbdf4b2d2d11b8p-1148L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.cffffp+4L : -0x4.eb1490744e9508cbdf4b2d2d11b4p-1148L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.cffffp+4L : -0x4.eb1490744e9508cbdf4b2d2d11b4p-1148L : inexact-ok
+= tgamma upward ldbl-128 -0xb.cffffp+4L : -0x4.eb1490744e9508cbdf4b2d2d11b4p-1148L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.cffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.cffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.cffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.cffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.cfffffffffff8p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.cfffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.cfffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.cfffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e5p-1120L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e5p-1120L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4p-1120L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4p-1120L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e5p-1120L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e5p-1120L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4p-1120L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4p-1120L : inexact-ok
+= tgamma downward ldbl-128 -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4ada1f6e725c48p-1120L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4ada1f6e725c48p-1120L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4ada1f6e725c4p-1120L : inexact-ok
+= tgamma upward ldbl-128 -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4ada1f6e725c4p-1120L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.cfffffffffff8p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.cfffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.cfffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.cfffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c5p-1108L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c48p-1108L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c48p-1108L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c48p-1108L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c5p-1108L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c48p-1108L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c48p-1108L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c48p-1108L : inexact-ok
+= tgamma downward ldbl-128 -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c4be21f68f6814p-1108L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c4be21f68f6814p-1108L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c4be21f68f6813cp-1108L : inexact-ok
+= tgamma upward ldbl-128 -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c4be21f68f6813cp-1108L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.cffffffffffffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.cffffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.cffffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.cffffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0xbd.00000000000001p0 missing-errno
+= tgamma downward flt-32 -0xb.d0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.d0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.d0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.d0001p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.d0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.d0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.d0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.d0001p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.d0001p+4L : 0x4.eae0fb4b4576d3e8p-1148L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.d0001p+4L : 0x4.eae0fb4b4576d3fp-1148L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.d0001p+4L : 0x4.eae0fb4b4576d3e8p-1148L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.d0001p+4L : 0x4.eae0fb4b4576d3fp-1148L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.d0001p+4L : 0x4.eae0fb4b4576d3e8p-1148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.d0001p+4L : 0x4.eae0fb4b4576d3fp-1148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.d0001p+4L : 0x4.eae0fb4b4576d3e8p-1148L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.d0001p+4L : 0x4.eae0fb4b4576d3fp-1148L : inexact-ok
+= tgamma downward ldbl-128 -0xb.d0001p+4L : 0x4.eae0fb4b4576d3ee7cdc0f84654cp-1148L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.d0001p+4L : 0x4.eae0fb4b4576d3ee7cdc0f84655p-1148L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.d0001p+4L : 0x4.eae0fb4b4576d3ee7cdc0f84654cp-1148L : inexact-ok
+= tgamma upward ldbl-128 -0xb.d0001p+4L : 0x4.eae0fb4b4576d3ee7cdc0f84655p-1148L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.d0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.d0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.d0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.d0001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.d000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.d000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.d000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.d000000000008p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbbp-1120L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbcp-1120L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbbp-1120L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbcp-1120L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbbp-1120L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbcp-1120L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbbp-1120L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbcp-1120L : inexact-ok
+= tgamma downward ldbl-128 -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbba5c4ec70798d8p-1120L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbba5c4ec70798d8p-1120L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbba5c4ec70798d8p-1120L : inexact-ok
+= tgamma upward ldbl-128 -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbba5c4ec70798ep-1120L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.d000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.d000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.d000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.d000000000008p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.d00000000000001p+4L : 0x4.eafac594152728bp-1108L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.d00000000000001p+4L : 0x4.eafac594152728b8p-1108L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.d00000000000001p+4L : 0x4.eafac594152728bp-1108L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.d00000000000001p+4L : 0x4.eafac594152728b8p-1108L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.d00000000000001p+4L : 0x4.eafac594152728bp-1108L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.d00000000000001p+4L : 0x4.eafac594152728b8p-1108L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.d00000000000001p+4L : 0x4.eafac594152728bp-1108L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.d00000000000001p+4L : 0x4.eafac594152728b8p-1108L : inexact-ok
+= tgamma downward ldbl-128 -0xb.d00000000000001p+4L : 0x4.eafac594152728b6b9178bec0a9p-1108L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.d00000000000001p+4L : 0x4.eafac594152728b6b9178bec0a94p-1108L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.d00000000000001p+4L : 0x4.eafac594152728b6b9178bec0a9p-1108L : inexact-ok
+= tgamma upward ldbl-128 -0xb.d00000000000001p+4L : 0x4.eafac594152728b6b9178bec0a94p-1108L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.d00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.d00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.d00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.d00000000000001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0xbd.ffffffffffffffp0 missing-errno
+= tgamma downward flt-32 -0xb.dffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.dffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.dffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.dffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.dffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.dffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.dffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.dffffp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.dffffp+4L : 0x6.a071f95f54494e5p-1156L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.dffffp+4L : 0x6.a071f95f54494e5p-1156L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.dffffp+4L : 0x6.a071f95f54494e5p-1156L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.dffffp+4L : 0x6.a071f95f54494e58p-1156L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.dffffp+4L : 0x6.a071f95f54494e5p-1156L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.dffffp+4L : 0x6.a071f95f54494e5p-1156L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.dffffp+4L : 0x6.a071f95f54494e5p-1156L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.dffffp+4L : 0x6.a071f95f54494e58p-1156L : inexact-ok
+= tgamma downward ldbl-128 -0xb.dffffp+4L : 0x6.a071f95f54494e510e48132cef88p-1156L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.dffffp+4L : 0x6.a071f95f54494e510e48132cef8cp-1156L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.dffffp+4L : 0x6.a071f95f54494e510e48132cef88p-1156L : inexact-ok
+= tgamma upward ldbl-128 -0xb.dffffp+4L : 0x6.a071f95f54494e510e48132cef8cp-1156L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.dffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.dffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.dffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.dffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.dfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.dfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.dfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.dfffffffffff8p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fbp-1128L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fbp-1128L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fbp-1128L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fb1p-1128L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fbp-1128L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fbp-1128L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fbp-1128L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fb1p-1128L : inexact-ok
+= tgamma downward ldbl-128 -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fb07d10093ac5bcp-1128L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fb07d10093ac5bc8p-1128L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fb07d10093ac5bcp-1128L : inexact-ok
+= tgamma upward ldbl-128 -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fb07d10093ac5bc8p-1128L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.dfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.dfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.dfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.dfffffffffff8p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8p-1116L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8p-1116L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8p-1116L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d808p-1116L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8p-1116L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8p-1116L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8p-1116L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d808p-1116L : inexact-ok
+= tgamma downward ldbl-128 -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8036197b5c29fd4p-1116L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8036197b5c29fd8p-1116L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8036197b5c29fd4p-1116L : inexact-ok
+= tgamma upward ldbl-128 -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8036197b5c29fd8p-1116L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.dffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.dffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.dffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.dffffffffffffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0xbe.00000000000001p0 missing-errno
+= tgamma downward flt-32 -0xb.e0001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.e0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.e0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.e0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.e0001p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.e0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.e0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.e0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.e0001p+4L : -0x6.a02c674cee90e108p-1156L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.e0001p+4L : -0x6.a02c674cee90e1p-1156L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.e0001p+4L : -0x6.a02c674cee90e1p-1156L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.e0001p+4L : -0x6.a02c674cee90e1p-1156L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.e0001p+4L : -0x6.a02c674cee90e108p-1156L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.e0001p+4L : -0x6.a02c674cee90e1p-1156L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.e0001p+4L : -0x6.a02c674cee90e1p-1156L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.e0001p+4L : -0x6.a02c674cee90e1p-1156L : inexact-ok
+= tgamma downward ldbl-128 -0xb.e0001p+4L : -0x6.a02c674cee90e10296e1141cfd9cp-1156L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.e0001p+4L : -0x6.a02c674cee90e10296e1141cfd9cp-1156L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.e0001p+4L : -0x6.a02c674cee90e10296e1141cfd98p-1156L : inexact-ok
+= tgamma upward ldbl-128 -0xb.e0001p+4L : -0x6.a02c674cee90e10296e1141cfd98p-1156L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.e0001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.e0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.e0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.e0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.e000000000008p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.e000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.e000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.e000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9fp-1128L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9ep-1128L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9ep-1128L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9ep-1128L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9fp-1128L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9ep-1128L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9ep-1128L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9ep-1128L : inexact-ok
+= tgamma downward ldbl-128 -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9e190969c4f40cp-1128L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9e190969c4f40b8p-1128L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9e190969c4f40b8p-1128L : inexact-ok
+= tgamma upward ldbl-128 -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9e190969c4f40b8p-1128L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.e000000000008p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.e000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.e000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.e000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.e00000000000001p+4L : -0x6.a04f2feff1629278p-1116L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.e00000000000001p+4L : -0x6.a04f2feff162927p-1116L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.e00000000000001p+4L : -0x6.a04f2feff162927p-1116L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.e00000000000001p+4L : -0x6.a04f2feff162927p-1116L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.e00000000000001p+4L : -0x6.a04f2feff1629278p-1116L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.e00000000000001p+4L : -0x6.a04f2feff162927p-1116L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.e00000000000001p+4L : -0x6.a04f2feff162927p-1116L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.e00000000000001p+4L : -0x6.a04f2feff162927p-1116L : inexact-ok
+= tgamma downward ldbl-128 -0xb.e00000000000001p+4L : -0x6.a04f2feff16292714f33af232a08p-1116L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.e00000000000001p+4L : -0x6.a04f2feff16292714f33af232a04p-1116L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.e00000000000001p+4L : -0x6.a04f2feff16292714f33af232a04p-1116L : inexact-ok
+= tgamma upward ldbl-128 -0xb.e00000000000001p+4L : -0x6.a04f2feff16292714f33af232a04p-1116L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.e00000000000001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.e00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.e00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.e00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0xbe.ffffffffffffffp0 missing-errno
+= tgamma downward flt-32 -0xb.effffp+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.effffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.effffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.effffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.effffp+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.effffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.effffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.effffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.effffp+4L : -0x8.e1c509b9188f73ep-1164L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.effffp+4L : -0x8.e1c509b9188f73dp-1164L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.effffp+4L : -0x8.e1c509b9188f73dp-1164L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.effffp+4L : -0x8.e1c509b9188f73dp-1164L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.effffp+4L : -0x8.e1c509b9188f73ep-1164L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.effffp+4L : -0x8.e1c509b9188f73dp-1164L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.effffp+4L : -0x8.e1c509b9188f73dp-1164L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.effffp+4L : -0x8.e1c509b9188f73dp-1164L : inexact-ok
+= tgamma downward ldbl-128 -0xb.effffp+4L : -0x8.e1c509b9188f73d1ea32ca8230b8p-1164L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.effffp+4L : -0x8.e1c509b9188f73d1ea32ca8230bp-1164L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.effffp+4L : -0x8.e1c509b9188f73d1ea32ca8230bp-1164L : inexact-ok
+= tgamma upward ldbl-128 -0xb.effffp+4L : -0x8.e1c509b9188f73d1ea32ca8230bp-1164L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.effffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.effffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.effffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.effffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.efffffffffff8p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.efffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.efffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.efffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2faep-1132L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2faep-1132L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2facp-1132L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2facp-1132L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2faep-1132L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2faep-1132L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2facp-1132L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2facp-1132L : inexact-ok
+= tgamma downward ldbl-128 -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2fad009321b3186ep-1132L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2fad009321b3186ep-1132L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2fad009321b3186dp-1132L : inexact-ok
+= tgamma upward ldbl-128 -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2fad009321b3186dp-1132L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.efffffffffff8p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.efffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.efffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.efffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.effffffffffffffp+4L : -0x8.e1965dbce864508p-1124L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.effffffffffffffp+4L : -0x8.e1965dbce864508p-1124L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507p-1124L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507p-1124L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.effffffffffffffp+4L : -0x8.e1965dbce864508p-1124L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.effffffffffffffp+4L : -0x8.e1965dbce864508p-1124L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507p-1124L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507p-1124L : inexact-ok
+= tgamma downward ldbl-128 -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507ba91eede73f5p-1124L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507ba91eede73f5p-1124L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507ba91eede73f48p-1124L : inexact-ok
+= tgamma upward ldbl-128 -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507ba91eede73f48p-1124L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.effffffffffffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.effffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.effffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.effffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0xbf.00000000000001p0 missing-errno
+= tgamma downward flt-32 -0xb.f0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.f0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.f0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.f0001p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.f0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.f0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.f0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.f0001p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.f0001p+4L : 0x8.e167b2d322aba2p-1164L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.f0001p+4L : 0x8.e167b2d322aba2p-1164L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.f0001p+4L : 0x8.e167b2d322aba2p-1164L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.f0001p+4L : 0x8.e167b2d322aba21p-1164L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.f0001p+4L : 0x8.e167b2d322aba2p-1164L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.f0001p+4L : 0x8.e167b2d322aba2p-1164L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.f0001p+4L : 0x8.e167b2d322aba2p-1164L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.f0001p+4L : 0x8.e167b2d322aba21p-1164L : inexact-ok
+= tgamma downward ldbl-128 -0xb.f0001p+4L : 0x8.e167b2d322aba202926ca843c648p-1164L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.f0001p+4L : 0x8.e167b2d322aba202926ca843c65p-1164L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.f0001p+4L : 0x8.e167b2d322aba202926ca843c648p-1164L : inexact-ok
+= tgamma upward ldbl-128 -0xb.f0001p+4L : 0x8.e167b2d322aba202926ca843c65p-1164L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.f0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.f0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.f0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.f0001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.f000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.f000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.f000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.f000000000008p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c6p-1132L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c8p-1132L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c6p-1132L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c8p-1132L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c6p-1132L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c8p-1132L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c6p-1132L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c8p-1132L : inexact-ok
+= tgamma downward ldbl-128 -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c70cf62ebbabecp-1132L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c70cf62ebbabedp-1132L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c70cf62ebbabecp-1132L : inexact-ok
+= tgamma upward ldbl-128 -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c70cf62ebbabedp-1132L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.f000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.f000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.f000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.f000000000008p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.f00000000000001p+4L : 0x8.e1965dbce863f32p-1124L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.f00000000000001p+4L : 0x8.e1965dbce863f32p-1124L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.f00000000000001p+4L : 0x8.e1965dbce863f32p-1124L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.f00000000000001p+4L : 0x8.e1965dbce863f33p-1124L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.f00000000000001p+4L : 0x8.e1965dbce863f32p-1124L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.f00000000000001p+4L : 0x8.e1965dbce863f32p-1124L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.f00000000000001p+4L : 0x8.e1965dbce863f32p-1124L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.f00000000000001p+4L : 0x8.e1965dbce863f33p-1124L : inexact-ok
+= tgamma downward ldbl-128 -0xb.f00000000000001p+4L : 0x8.e1965dbce863f324c32b50f447ep-1124L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.f00000000000001p+4L : 0x8.e1965dbce863f324c32b50f447ep-1124L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.f00000000000001p+4L : 0x8.e1965dbce863f324c32b50f447ep-1124L : inexact-ok
+= tgamma upward ldbl-128 -0xb.f00000000000001p+4L : 0x8.e1965dbce863f324c32b50f447e8p-1124L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.f00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.f00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.f00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.f00000000000001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0xf9.ffffffffffffffp0 missing-errno
+= tgamma downward flt-32 -0xf.9ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xf.9ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xf.9ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xf.9ffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xf.9ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xf.9ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xf.9ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xf.9ffffp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xf.9ffffp+4L : 0xf.1f88ab042ff7085p-1624L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xf.9ffffp+4L : 0xf.1f88ab042ff7085p-1624L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xf.9ffffp+4L : 0xf.1f88ab042ff7085p-1624L : inexact-ok
+= tgamma upward ldbl-96-intel -0xf.9ffffp+4L : 0xf.1f88ab042ff7086p-1624L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xf.9ffffp+4L : 0xf.1f88ab042ff7085p-1624L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xf.9ffffp+4L : 0xf.1f88ab042ff7085p-1624L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xf.9ffffp+4L : 0xf.1f88ab042ff7085p-1624L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xf.9ffffp+4L : 0xf.1f88ab042ff7086p-1624L : inexact-ok
+= tgamma downward ldbl-128 -0xf.9ffffp+4L : 0xf.1f88ab042ff7085579fc982914d8p-1624L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.9ffffp+4L : 0xf.1f88ab042ff7085579fc982914d8p-1624L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.9ffffp+4L : 0xf.1f88ab042ff7085579fc982914d8p-1624L : inexact-ok
+= tgamma upward ldbl-128 -0xf.9ffffp+4L : 0xf.1f88ab042ff7085579fc982914ep-1624L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.9ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xf.9ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xf.9ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xf.9ffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xf.9fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xf.9fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xf.9fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xf.9fffffffffff8p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39ep-1592L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39e2p-1592L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39ep-1592L : inexact-ok
+= tgamma upward ldbl-96-intel -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39e2p-1592L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39ep-1592L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39e2p-1592L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39ep-1592L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39e2p-1592L : inexact-ok
+= tgamma downward ldbl-128 -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39e146ec0d2ee4b5p-1592L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39e146ec0d2ee4b5p-1592L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39e146ec0d2ee4b5p-1592L : inexact-ok
+= tgamma upward ldbl-128 -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39e146ec0d2ee4b6p-1592L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.9fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xf.9fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xf.9fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xf.9fffffffffff8p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eeep-1584L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eeep-1584L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eeep-1584L : inexact-ok
+= tgamma upward ldbl-96-intel -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eefp-1584L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eeep-1584L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eeep-1584L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eeep-1584L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eefp-1584L : inexact-ok
+= tgamma downward ldbl-128 -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eee5821ae2926698p-1584L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eee5821ae29266ap-1584L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eee5821ae2926698p-1584L : inexact-ok
+= tgamma upward ldbl-128 -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eee5821ae29266ap-1584L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.9ffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xf.9ffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xf.9ffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xf.9ffffffffffffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0xfa.00000000000001p0 missing-errno
+= tgamma downward flt-32 -0xf.a0001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xf.a0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xf.a0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xf.a0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xf.a0001p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xf.a0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xf.a0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xf.a0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xf.a0001p+4L : -0xf.1ee19e1960e8838p-1624L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xf.a0001p+4L : -0xf.1ee19e1960e8838p-1624L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xf.a0001p+4L : -0xf.1ee19e1960e8837p-1624L : inexact-ok
+= tgamma upward ldbl-96-intel -0xf.a0001p+4L : -0xf.1ee19e1960e8837p-1624L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xf.a0001p+4L : -0xf.1ee19e1960e8838p-1624L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xf.a0001p+4L : -0xf.1ee19e1960e8838p-1624L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xf.a0001p+4L : -0xf.1ee19e1960e8837p-1624L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xf.a0001p+4L : -0xf.1ee19e1960e8837p-1624L : inexact-ok
+= tgamma downward ldbl-128 -0xf.a0001p+4L : -0xf.1ee19e1960e8837e1e8ee885a37p-1624L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.a0001p+4L : -0xf.1ee19e1960e8837e1e8ee885a368p-1624L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.a0001p+4L : -0xf.1ee19e1960e8837e1e8ee885a368p-1624L : inexact-ok
+= tgamma upward ldbl-128 -0xf.a0001p+4L : -0xf.1ee19e1960e8837e1e8ee885a368p-1624L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.a0001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xf.a0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xf.a0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xf.a0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xf.a000000000008p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xf.a000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xf.a000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xf.a000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf8p-1592L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf6p-1592L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf6p-1592L : inexact-ok
+= tgamma upward ldbl-96-intel -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf6p-1592L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf8p-1592L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf6p-1592L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf6p-1592L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf6p-1592L : inexact-ok
+= tgamma downward ldbl-128 -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf67c4166191d9dp-1592L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf67c4166191d9cp-1592L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf67c4166191d9cp-1592L : inexact-ok
+= tgamma upward ldbl-128 -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf67c4166191d9cp-1592L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.a000000000008p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xf.a000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xf.a000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xf.a000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xf.a00000000000001p+4L : -0xf.1f35238f43b547ep-1584L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xf.a00000000000001p+4L : -0xf.1f35238f43b547ep-1584L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xf.a00000000000001p+4L : -0xf.1f35238f43b547dp-1584L : inexact-ok
+= tgamma upward ldbl-96-intel -0xf.a00000000000001p+4L : -0xf.1f35238f43b547dp-1584L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xf.a00000000000001p+4L : -0xf.1f35238f43b547ep-1584L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xf.a00000000000001p+4L : -0xf.1f35238f43b547ep-1584L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xf.a00000000000001p+4L : -0xf.1f35238f43b547dp-1584L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xf.a00000000000001p+4L : -0xf.1f35238f43b547dp-1584L : inexact-ok
+= tgamma downward ldbl-128 -0xf.a00000000000001p+4L : -0xf.1f35238f43b547d8975037eb50d8p-1584L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.a00000000000001p+4L : -0xf.1f35238f43b547d8975037eb50d8p-1584L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.a00000000000001p+4L : -0xf.1f35238f43b547d8975037eb50dp-1584L : inexact-ok
+= tgamma upward ldbl-128 -0xf.a00000000000001p+4L : -0xf.1f35238f43b547d8975037eb50dp-1584L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.a00000000000001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xf.a00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xf.a00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xf.a00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0x1f3.fffffffffffffep0 missing-errno
+= tgamma downward flt-32 -0x1.f3fffep+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x1.f3fffep+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x1.f3fffep+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x1.f3fffep+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x1.f3fffep+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x1.f3fffep+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x1.f3fffep+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x1.f3fffep+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x1.f3fffep+8L : 0xc.8678d8710ada4b5p-3756L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.f3fffep+8L : 0xc.8678d8710ada4b6p-3756L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.f3fffep+8L : 0xc.8678d8710ada4b5p-3756L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.f3fffep+8L : 0xc.8678d8710ada4b6p-3756L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.f3fffep+8L : 0xc.8678d8710ada4b5p-3756L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.f3fffep+8L : 0xc.8678d8710ada4b6p-3756L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.f3fffep+8L : 0xc.8678d8710ada4b5p-3756L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.f3fffep+8L : 0xc.8678d8710ada4b6p-3756L : inexact-ok
+= tgamma downward ldbl-128 -0x1.f3fffep+8L : 0xc.8678d8710ada4b5eec735b549778p-3756L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.f3fffep+8L : 0xc.8678d8710ada4b5eec735b54978p-3756L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.f3fffep+8L : 0xc.8678d8710ada4b5eec735b549778p-3756L : inexact-ok
+= tgamma upward ldbl-128 -0x1.f3fffep+8L : 0xc.8678d8710ada4b5eec735b54978p-3756L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.f3fffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x1.f3fffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x1.f3fffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x1.f3fffep+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x1.f3fffffffffffp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x1.f3fffffffffffp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x1.f3fffffffffffp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x1.f3fffffffffffp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b8p-3724L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b8p-3724L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b8p-3724L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52bap-3724L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b8p-3724L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b8p-3724L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b8p-3724L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52bap-3724L : inexact-ok
+= tgamma downward ldbl-128 -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b807b31083b732p-3724L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b807b31083b732p-3724L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b807b31083b732p-3724L : inexact-ok
+= tgamma upward ldbl-128 -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b807b31083b733p-3724L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.f3fffffffffffp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x1.f3fffffffffffp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x1.f3fffffffffffp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x1.f3fffffffffffp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb2p-3716L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb2p-3716L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb2p-3716L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb3p-3716L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb2p-3716L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb2p-3716L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb2p-3716L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb3p-3716L : inexact-ok
+= tgamma downward ldbl-128 -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb258653e3c773ap-3716L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb258653e3c773ap-3716L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb258653e3c773ap-3716L : inexact-ok
+= tgamma upward ldbl-128 -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb258653e3c773a8p-3716L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.f3fffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x1.f3fffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x1.f3fffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x1.f3fffffffffffffep+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x1f4.00000000000002p0 missing-errno
+= tgamma downward flt-32 -0x1.f40002p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x1.f40002p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x1.f40002p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x1.f40002p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x1.f40002p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x1.f40002p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x1.f40002p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x1.f40002p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x1.f40002p+8L : -0xc.85417edf037af34p-3756L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.f40002p+8L : -0xc.85417edf037af34p-3756L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.f40002p+8L : -0xc.85417edf037af33p-3756L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.f40002p+8L : -0xc.85417edf037af33p-3756L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.f40002p+8L : -0xc.85417edf037af34p-3756L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.f40002p+8L : -0xc.85417edf037af34p-3756L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.f40002p+8L : -0xc.85417edf037af33p-3756L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.f40002p+8L : -0xc.85417edf037af33p-3756L : inexact-ok
+= tgamma downward ldbl-128 -0x1.f40002p+8L : -0xc.85417edf037af33cc2668f1a74bp-3756L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.f40002p+8L : -0xc.85417edf037af33cc2668f1a74a8p-3756L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.f40002p+8L : -0xc.85417edf037af33cc2668f1a74a8p-3756L : inexact-ok
+= tgamma upward ldbl-128 -0x1.f40002p+8L : -0xc.85417edf037af33cc2668f1a74a8p-3756L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.f40002p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x1.f40002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x1.f40002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x1.f40002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x1.f400000000001p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x1.f400000000001p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x1.f400000000001p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x1.f400000000001p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x1.f400000000001p+8L : -0x1.90bba4f1c182f928p-3724L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.f400000000001p+8L : -0x1.90bba4f1c182f926p-3724L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.f400000000001p+8L : -0x1.90bba4f1c182f926p-3724L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.f400000000001p+8L : -0x1.90bba4f1c182f926p-3724L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.f400000000001p+8L : -0x1.90bba4f1c182f928p-3724L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.f400000000001p+8L : -0x1.90bba4f1c182f926p-3724L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.f400000000001p+8L : -0x1.90bba4f1c182f926p-3724L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.f400000000001p+8L : -0x1.90bba4f1c182f926p-3724L : inexact-ok
+= tgamma downward ldbl-128 -0x1.f400000000001p+8L : -0x1.90bba4f1c182f92627a62870859cp-3724L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.f400000000001p+8L : -0x1.90bba4f1c182f92627a62870859cp-3724L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.f400000000001p+8L : -0x1.90bba4f1c182f92627a62870859bp-3724L : inexact-ok
+= tgamma upward ldbl-128 -0x1.f400000000001p+8L : -0x1.90bba4f1c182f92627a62870859bp-3724L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.f400000000001p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x1.f400000000001p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x1.f400000000001p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x1.f400000000001p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x1.f400000000000002p+8L : -0xc.85dd278e10f493dp-3716L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.f400000000000002p+8L : -0xc.85dd278e10f493dp-3716L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.f400000000000002p+8L : -0xc.85dd278e10f493cp-3716L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.f400000000000002p+8L : -0xc.85dd278e10f493cp-3716L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.f400000000000002p+8L : -0xc.85dd278e10f493dp-3716L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.f400000000000002p+8L : -0xc.85dd278e10f493dp-3716L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.f400000000000002p+8L : -0xc.85dd278e10f493cp-3716L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.f400000000000002p+8L : -0xc.85dd278e10f493cp-3716L : inexact-ok
+= tgamma downward ldbl-128 -0x1.f400000000000002p+8L : -0xc.85dd278e10f493cbf473d6df607p-3716L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.f400000000000002p+8L : -0xc.85dd278e10f493cbf473d6df607p-3716L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.f400000000000002p+8L : -0xc.85dd278e10f493cbf473d6df6068p-3716L : inexact-ok
+= tgamma upward ldbl-128 -0x1.f400000000000002p+8L : -0xc.85dd278e10f493cbf473d6df6068p-3716L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.f400000000000002p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x1.f400000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x1.f400000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x1.f400000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0x2ed.fffffffffffffcp0 missing-errno
+= tgamma downward flt-32 -0x2.edfffcp+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x2.edfffcp+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x2.edfffcp+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x2.edfffcp+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.edfffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x2.edfffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x2.edfffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x2.edfffcp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x2.edfffcp+8L : 0x7.433bfad52f11627p-6076L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.edfffcp+8L : 0x7.433bfad52f116278p-6076L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.edfffcp+8L : 0x7.433bfad52f11627p-6076L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.edfffcp+8L : 0x7.433bfad52f116278p-6076L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.edfffcp+8L : 0x7.433bfad52f11627p-6076L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.edfffcp+8L : 0x7.433bfad52f116278p-6076L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.edfffcp+8L : 0x7.433bfad52f11627p-6076L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.edfffcp+8L : 0x7.433bfad52f116278p-6076L : inexact-ok
+= tgamma downward ldbl-128 -0x2.edfffcp+8L : 0x7.433bfad52f116275e8a6cb1abdbp-6076L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.edfffcp+8L : 0x7.433bfad52f116275e8a6cb1abdbp-6076L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.edfffcp+8L : 0x7.433bfad52f116275e8a6cb1abdbp-6076L : inexact-ok
+= tgamma upward ldbl-128 -0x2.edfffcp+8L : 0x7.433bfad52f116275e8a6cb1abdb4p-6076L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.edfffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x2.edfffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x2.edfffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x2.edfffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.edffffffffffep+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x2.edffffffffffep+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x2.edffffffffffep+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x2.edffffffffffep+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x2.edffffffffffep+8L : 0xe.84f75c0458390c3p-6048L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.edffffffffffep+8L : 0xe.84f75c0458390c3p-6048L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.edffffffffffep+8L : 0xe.84f75c0458390c3p-6048L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.edffffffffffep+8L : 0xe.84f75c0458390c4p-6048L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.edffffffffffep+8L : 0xe.84f75c0458390c3p-6048L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.edffffffffffep+8L : 0xe.84f75c0458390c3p-6048L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.edffffffffffep+8L : 0xe.84f75c0458390c3p-6048L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.edffffffffffep+8L : 0xe.84f75c0458390c4p-6048L : inexact-ok
+= tgamma downward ldbl-128 -0x2.edffffffffffep+8L : 0xe.84f75c0458390c32001f453d1238p-6048L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.edffffffffffep+8L : 0xe.84f75c0458390c32001f453d124p-6048L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.edffffffffffep+8L : 0xe.84f75c0458390c32001f453d1238p-6048L : inexact-ok
+= tgamma upward ldbl-128 -0x2.edffffffffffep+8L : 0xe.84f75c0458390c32001f453d124p-6048L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.edffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x2.edffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x2.edffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x2.edffffffffffep+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b3548p-6036L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b355p-6036L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b3548p-6036L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b355p-6036L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b3548p-6036L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b355p-6036L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b3548p-6036L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b355p-6036L : inexact-ok
+= tgamma downward ldbl-128 -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b354c69c18aff27ccp-6036L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b354c69c18aff27ccp-6036L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b354c69c18aff27ccp-6036L : inexact-ok
+= tgamma upward ldbl-128 -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b354c69c18aff27dp-6036L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.edfffffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x2.edfffffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x2.edfffffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x2.edfffffffffffffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x2ee.00000000000004p0 missing-errno
+= tgamma downward flt-32 -0x2.ee0004p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.ee0004p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x2.ee0004p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x2.ee0004p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x2.ee0004p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x2.ee0004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x2.ee0004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x2.ee0004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x2.ee0004p+8L : -0x7.41bb7690a9f23178p-6076L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.ee0004p+8L : -0x7.41bb7690a9f2317p-6076L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.ee0004p+8L : -0x7.41bb7690a9f2317p-6076L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.ee0004p+8L : -0x7.41bb7690a9f2317p-6076L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.ee0004p+8L : -0x7.41bb7690a9f23178p-6076L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.ee0004p+8L : -0x7.41bb7690a9f2317p-6076L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.ee0004p+8L : -0x7.41bb7690a9f2317p-6076L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.ee0004p+8L : -0x7.41bb7690a9f2317p-6076L : inexact-ok
+= tgamma downward ldbl-128 -0x2.ee0004p+8L : -0x7.41bb7690a9f23173319e693ba4fp-6076L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.ee0004p+8L : -0x7.41bb7690a9f23173319e693ba4fp-6076L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.ee0004p+8L : -0x7.41bb7690a9f23173319e693ba4ecp-6076L : inexact-ok
+= tgamma upward ldbl-128 -0x2.ee0004p+8L : -0x7.41bb7690a9f23173319e693ba4ecp-6076L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.ee0004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x2.ee0004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x2.ee0004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x2.ee0004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x2.ee00000000002p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x2.ee00000000002p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x2.ee00000000002p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x2.ee00000000002p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x2.ee00000000002p+8L : -0xe.84f75c044030c8p-6048L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.ee00000000002p+8L : -0xe.84f75c044030c7fp-6048L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.ee00000000002p+8L : -0xe.84f75c044030c7fp-6048L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.ee00000000002p+8L : -0xe.84f75c044030c7fp-6048L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.ee00000000002p+8L : -0xe.84f75c044030c8p-6048L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.ee00000000002p+8L : -0xe.84f75c044030c7fp-6048L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.ee00000000002p+8L : -0xe.84f75c044030c7fp-6048L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.ee00000000002p+8L : -0xe.84f75c044030c7fp-6048L : inexact-ok
+= tgamma downward ldbl-128 -0x2.ee00000000002p+8L : -0xe.84f75c044030c7f71f95864de848p-6048L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.ee00000000002p+8L : -0xe.84f75c044030c7f71f95864de848p-6048L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.ee00000000002p+8L : -0xe.84f75c044030c7f71f95864de84p-6048L : inexact-ok
+= tgamma upward ldbl-128 -0x2.ee00000000002p+8L : -0xe.84f75c044030c7f71f95864de84p-6048L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.ee00000000002p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x2.ee00000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x2.ee00000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x2.ee00000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x2.ee00000000000004p+8L : -0x7.427bae022619b4dp-6036L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.ee00000000000004p+8L : -0x7.427bae022619b4c8p-6036L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.ee00000000000004p+8L : -0x7.427bae022619b4c8p-6036L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.ee00000000000004p+8L : -0x7.427bae022619b4c8p-6036L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.ee00000000000004p+8L : -0x7.427bae022619b4dp-6036L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.ee00000000000004p+8L : -0x7.427bae022619b4c8p-6036L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.ee00000000000004p+8L : -0x7.427bae022619b4c8p-6036L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.ee00000000000004p+8L : -0x7.427bae022619b4c8p-6036L : inexact-ok
+= tgamma downward ldbl-128 -0x2.ee00000000000004p+8L : -0x7.427bae022619b4c82613826338dcp-6036L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.ee00000000000004p+8L : -0x7.427bae022619b4c82613826338d8p-6036L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.ee00000000000004p+8L : -0x7.427bae022619b4c82613826338d8p-6036L : inexact-ok
+= tgamma upward ldbl-128 -0x2.ee00000000000004p+8L : -0x7.427bae022619b4c82613826338d8p-6036L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.ee00000000000004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x2.ee00000000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x2.ee00000000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x2.ee00000000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0x3e7.fffffffffffffcp0 missing-errno
+= tgamma downward flt-32 -0x3.e7fffcp+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x3.e7fffcp+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x3.e7fffcp+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x3.e7fffcp+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x3.e7fffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x3.e7fffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x3.e7fffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x3.e7fffcp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dcp-8516L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dep-8516L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dcp-8516L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dep-8516L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dcp-8516L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dep-8516L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dcp-8516L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dep-8516L : inexact-ok
+= tgamma downward ldbl-128 -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dd46b01953bda7p-8516L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dd46b01953bda8p-8516L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dd46b01953bda7p-8516L : inexact-ok
+= tgamma upward ldbl-128 -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dd46b01953bda8p-8516L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.e7fffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x3.e7fffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x3.e7fffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x3.e7fffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x3.e7ffffffffffep+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x3.e7ffffffffffep+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x3.e7ffffffffffep+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x3.e7ffffffffffep+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cp-8488L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cp-8488L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cp-8488L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8283p-8488L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cp-8488L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cp-8488L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cp-8488L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8283p-8488L : inexact-ok
+= tgamma downward ldbl-128 -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cc35fdfe85228p-8488L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cc35fdfe8522ap-8488L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cc35fdfe85228p-8488L : inexact-ok
+= tgamma upward ldbl-128 -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cc35fdfe8522ap-8488L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.e7ffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x3.e7ffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x3.e7ffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x3.e7ffffffffffep+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b534p-8476L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b534p-8476L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b534p-8476L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b536p-8476L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b534p-8476L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b534p-8476L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b534p-8476L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b536p-8476L : inexact-ok
+= tgamma downward ldbl-128 -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b53479534a4f3588p-8476L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b53479534a4f3589p-8476L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b53479534a4f3588p-8476L : inexact-ok
+= tgamma upward ldbl-128 -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b53479534a4f3589p-8476L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.e7fffffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x3.e7fffffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x3.e7fffffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x3.e7fffffffffffffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x3e8.00000000000004p0 missing-errno
+= tgamma downward flt-32 -0x3.e80004p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x3.e80004p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x3.e80004p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x3.e80004p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x3.e80004p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x3.e80004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x3.e80004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x3.e80004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x3.e80004p+8L : -0x1.8465948dfc562cbap-8516L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.e80004p+8L : -0x1.8465948dfc562cbap-8516L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.e80004p+8L : -0x1.8465948dfc562cb8p-8516L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.e80004p+8L : -0x1.8465948dfc562cb8p-8516L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.e80004p+8L : -0x1.8465948dfc562cbap-8516L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.e80004p+8L : -0x1.8465948dfc562cbap-8516L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.e80004p+8L : -0x1.8465948dfc562cb8p-8516L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.e80004p+8L : -0x1.8465948dfc562cb8p-8516L : inexact-ok
+= tgamma downward ldbl-128 -0x3.e80004p+8L : -0x1.8465948dfc562cb9461afac63bb1p-8516L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.e80004p+8L : -0x1.8465948dfc562cb9461afac63bbp-8516L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.e80004p+8L : -0x1.8465948dfc562cb9461afac63bbp-8516L : inexact-ok
+= tgamma upward ldbl-128 -0x3.e80004p+8L : -0x1.8465948dfc562cb9461afac63bbp-8516L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.e80004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x3.e80004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x3.e80004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x3.e80004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x3.e800000000002p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x3.e800000000002p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x3.e800000000002p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x3.e800000000002p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x3.e800000000002p+8L : -0x3.091f067a0faa04e4p-8488L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.e800000000002p+8L : -0x3.091f067a0faa04ep-8488L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.e800000000002p+8L : -0x3.091f067a0faa04ep-8488L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.e800000000002p+8L : -0x3.091f067a0faa04ep-8488L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.e800000000002p+8L : -0x3.091f067a0faa04e4p-8488L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.e800000000002p+8L : -0x3.091f067a0faa04ep-8488L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.e800000000002p+8L : -0x3.091f067a0faa04ep-8488L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.e800000000002p+8L : -0x3.091f067a0faa04ep-8488L : inexact-ok
+= tgamma downward ldbl-128 -0x3.e800000000002p+8L : -0x3.091f067a0faa04e0b86e569000d6p-8488L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.e800000000002p+8L : -0x3.091f067a0faa04e0b86e569000d6p-8488L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.e800000000002p+8L : -0x3.091f067a0faa04e0b86e569000d4p-8488L : inexact-ok
+= tgamma upward ldbl-128 -0x3.e800000000002p+8L : -0x3.091f067a0faa04e0b86e569000d4p-8488L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.e800000000002p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x3.e800000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x3.e800000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x3.e800000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x3.e800000000000004p+8L : -0x1.848f833d09246154p-8476L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.e800000000000004p+8L : -0x1.848f833d09246152p-8476L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.e800000000000004p+8L : -0x1.848f833d09246152p-8476L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.e800000000000004p+8L : -0x1.848f833d09246152p-8476L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.e800000000000004p+8L : -0x1.848f833d09246154p-8476L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.e800000000000004p+8L : -0x1.848f833d09246152p-8476L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.e800000000000004p+8L : -0x1.848f833d09246152p-8476L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.e800000000000004p+8L : -0x1.848f833d09246152p-8476L : inexact-ok
+= tgamma downward ldbl-128 -0x3.e800000000000004p+8L : -0x1.848f833d0924615244929b36a004p-8476L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.e800000000000004p+8L : -0x1.848f833d0924615244929b36a003p-8476L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.e800000000000004p+8L : -0x1.848f833d0924615244929b36a003p-8476L : inexact-ok
+= tgamma upward ldbl-128 -0x3.e800000000000004p+8L : -0x1.848f833d0924615244929b36a003p-8476L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.e800000000000004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x3.e800000000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x3.e800000000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x3.e800000000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0x4e1.fffffffffffff8p0 missing-errno
+= tgamma downward flt-32 -0x4.e1fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x4.e1fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x4.e1fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x4.e1fff8p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x4.e1fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x4.e1fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x4.e1fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x4.e1fff8p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387p-11052L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387p-11052L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387p-11052L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.e1fff8p+8L : 0x4.ca1e38696cc93878p-11052L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387p-11052L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387p-11052L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387p-11052L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.e1fff8p+8L : 0x4.ca1e38696cc93878p-11052L : inexact-ok
+= tgamma downward ldbl-128 -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387008956e5c448p-11052L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387008956e5c4484p-11052L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387008956e5c448p-11052L : inexact-ok
+= tgamma upward ldbl-128 -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387008956e5c4484p-11052L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.e1fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x4.e1fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x4.e1fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x4.e1fff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x4.e1ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x4.e1ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x4.e1ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x4.e1ffffffffffcp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296ep-11024L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296fp-11024L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296ep-11024L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296fp-11024L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296ep-11024L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296fp-11024L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296ep-11024L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296fp-11024L : inexact-ok
+= tgamma downward ldbl-128 -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296ec13e74625f128p-11024L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296ec13e74625f128p-11024L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296ec13e74625f128p-11024L : inexact-ok
+= tgamma upward ldbl-128 -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296ec13e74625f13p-11024L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.e1ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x4.e1ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x4.e1ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x4.e1ffffffffffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f48p-11012L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f5p-11012L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f48p-11012L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f5p-11012L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f48p-11012L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f5p-11012L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f48p-11012L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f5p-11012L : inexact-ok
+= tgamma downward ldbl-128 -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f4f96e17404662cp-11012L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f4f96e17404662cp-11012L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f4f96e17404662cp-11012L : inexact-ok
+= tgamma upward ldbl-128 -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f4f96e17404663p-11012L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.e1fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x4.e1fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x4.e1fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x4.e1fffffffffffff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x4e2.00000000000008p0 missing-errno
+= tgamma downward flt-32 -0x4.e20008p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x4.e20008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x4.e20008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x4.e20008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x4.e20008p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x4.e20008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x4.e20008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x4.e20008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x4.e20008p+8L : -0x4.c7fc351a014d05fp-11052L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.e20008p+8L : -0x4.c7fc351a014d05e8p-11052L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.e20008p+8L : -0x4.c7fc351a014d05e8p-11052L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.e20008p+8L : -0x4.c7fc351a014d05e8p-11052L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.e20008p+8L : -0x4.c7fc351a014d05fp-11052L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.e20008p+8L : -0x4.c7fc351a014d05e8p-11052L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.e20008p+8L : -0x4.c7fc351a014d05e8p-11052L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.e20008p+8L : -0x4.c7fc351a014d05e8p-11052L : inexact-ok
+= tgamma downward ldbl-128 -0x4.e20008p+8L : -0x4.c7fc351a014d05e8ad7788447bp-11052L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.e20008p+8L : -0x4.c7fc351a014d05e8ad7788447afcp-11052L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.e20008p+8L : -0x4.c7fc351a014d05e8ad7788447afcp-11052L : inexact-ok
+= tgamma upward ldbl-128 -0x4.e20008p+8L : -0x4.c7fc351a014d05e8ad7788447afcp-11052L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.e20008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x4.e20008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x4.e20008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x4.e20008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x4.e200000000004p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x4.e200000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x4.e200000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x4.e200000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x4.e200000000004p+8L : -0x9.921a2cbceb72625p-11024L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.e200000000004p+8L : -0x9.921a2cbceb72625p-11024L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.e200000000004p+8L : -0x9.921a2cbceb72624p-11024L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.e200000000004p+8L : -0x9.921a2cbceb72624p-11024L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.e200000000004p+8L : -0x9.921a2cbceb72625p-11024L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.e200000000004p+8L : -0x9.921a2cbceb72625p-11024L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.e200000000004p+8L : -0x9.921a2cbceb72624p-11024L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.e200000000004p+8L : -0x9.921a2cbceb72624p-11024L : inexact-ok
+= tgamma downward ldbl-128 -0x4.e200000000004p+8L : -0x9.921a2cbceb72624bb3b2e697d0dp-11024L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.e200000000004p+8L : -0x9.921a2cbceb72624bb3b2e697d0c8p-11024L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.e200000000004p+8L : -0x9.921a2cbceb72624bb3b2e697d0c8p-11024L : inexact-ok
+= tgamma upward ldbl-128 -0x4.e200000000004p+8L : -0x9.921a2cbceb72624bb3b2e697d0c8p-11024L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.e200000000004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x4.e200000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x4.e200000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x4.e200000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d5p-11012L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d5p-11012L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d48p-11012L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d48p-11012L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d5p-11012L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d5p-11012L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d48p-11012L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d48p-11012L : inexact-ok
+= tgamma downward ldbl-128 -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d4c4cdb70be6d4cp-11012L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d4c4cdb70be6d48p-11012L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d4c4cdb70be6d48p-11012L : inexact-ok
+= tgamma upward ldbl-128 -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d4c4cdb70be6d48p-11012L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.e200000000000008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x4.e200000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x4.e200000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x4.e200000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0x5db.fffffffffffff8p0 missing-errno
+= tgamma downward flt-32 -0x5.dbfff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x5.dbfff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x5.dbfff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x5.dbfff8p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x5.dbfff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x5.dbfff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x5.dbfff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x5.dbfff8p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x5.dbfff8p+8L : 0x1.401ec2203b3432aap-13656L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.dbfff8p+8L : 0x1.401ec2203b3432aap-13656L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.dbfff8p+8L : 0x1.401ec2203b3432aap-13656L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.dbfff8p+8L : 0x1.401ec2203b3432acp-13656L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.dbfff8p+8L : 0x1.401ec2203b3432aap-13656L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.dbfff8p+8L : 0x1.401ec2203b3432aap-13656L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.dbfff8p+8L : 0x1.401ec2203b3432aap-13656L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.dbfff8p+8L : 0x1.401ec2203b3432acp-13656L : inexact-ok
+= tgamma downward ldbl-128 -0x5.dbfff8p+8L : 0x1.401ec2203b3432aa4674264a913bp-13656L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.dbfff8p+8L : 0x1.401ec2203b3432aa4674264a913bp-13656L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.dbfff8p+8L : 0x1.401ec2203b3432aa4674264a913bp-13656L : inexact-ok
+= tgamma upward ldbl-128 -0x5.dbfff8p+8L : 0x1.401ec2203b3432aa4674264a913cp-13656L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.dbfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x5.dbfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x5.dbfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x5.dbfff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x5.dbffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x5.dbffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x5.dbffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x5.dbffffffffffcp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e5794p-13628L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e5794p-13628L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e5794p-13628L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e57944p-13628L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e5794p-13628L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e5794p-13628L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e5794p-13628L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e57944p-13628L : inexact-ok
+= tgamma downward ldbl-128 -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e579402f82ae0604dcp-13628L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e579402f82ae0604dcp-13628L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e579402f82ae0604dcp-13628L : inexact-ok
+= tgamma upward ldbl-128 -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e579402f82ae0604dep-13628L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.dbffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x5.dbffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x5.dbffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x5.dbffffffffffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9ep-13616L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9ep-13616L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9ep-13616L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3dap-13616L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9ep-13616L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9ep-13616L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9ep-13616L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3dap-13616L : inexact-ok
+= tgamma downward ldbl-128 -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9eaedb9b002425p-13616L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9eaedb9b002425p-13616L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9eaedb9b002425p-13616L : inexact-ok
+= tgamma upward ldbl-128 -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9eaedb9b002426p-13616L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.dbfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x5.dbfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x5.dbfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x5.dbfffffffffffff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x5dc.00000000000008p0 missing-errno
+= tgamma downward flt-32 -0x5.dc0008p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x5.dc0008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x5.dc0008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x5.dc0008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x5.dc0008p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x5.dc0008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x5.dc0008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x5.dc0008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x5.dc0008p+8L : -0x1.3f8c90181e39f8ep-13656L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.dc0008p+8L : -0x1.3f8c90181e39f8dep-13656L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.dc0008p+8L : -0x1.3f8c90181e39f8dep-13656L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.dc0008p+8L : -0x1.3f8c90181e39f8dep-13656L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.dc0008p+8L : -0x1.3f8c90181e39f8ep-13656L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.dc0008p+8L : -0x1.3f8c90181e39f8dep-13656L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.dc0008p+8L : -0x1.3f8c90181e39f8dep-13656L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.dc0008p+8L : -0x1.3f8c90181e39f8dep-13656L : inexact-ok
+= tgamma downward ldbl-128 -0x5.dc0008p+8L : -0x1.3f8c90181e39f8de9289b7100a51p-13656L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.dc0008p+8L : -0x1.3f8c90181e39f8de9289b7100a5p-13656L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.dc0008p+8L : -0x1.3f8c90181e39f8de9289b7100a5p-13656L : inexact-ok
+= tgamma upward ldbl-128 -0x5.dc0008p+8L : -0x1.3f8c90181e39f8de9289b7100a5p-13656L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.dc0008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x5.dc0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x5.dc0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x5.dc0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x5.dc00000000004p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x5.dc00000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x5.dc00000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x5.dc00000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d8p-13628L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d8p-13628L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d4p-13628L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d4p-13628L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d8p-13628L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d8p-13628L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d4p-13628L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d4p-13628L : inexact-ok
+= tgamma downward ldbl-128 -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d67ebe835f93b2p-13628L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d67ebe835f93bp-13628L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d67ebe835f93bp-13628L : inexact-ok
+= tgamma upward ldbl-128 -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d67ebe835f93bp-13628L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.dc00000000004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x5.dc00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x5.dc00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x5.dc00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6ep-13616L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6cp-13616L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6cp-13616L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6cp-13616L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6ep-13616L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6cp-13616L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6cp-13616L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6cp-13616L : inexact-ok
+= tgamma downward ldbl-128 -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6ca8408ebd79bfp-13616L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6ca8408ebd79bep-13616L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6ca8408ebd79bep-13616L : inexact-ok
+= tgamma upward ldbl-128 -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6ca8408ebd79bep-13616L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.dc00000000000008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x5.dc00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x5.dc00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x5.dc00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0x6d5.fffffffffffff8p0 missing-errno
+= tgamma downward flt-32 -0x6.d5fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x6.d5fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x6.d5fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x6.d5fff8p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.d5fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.d5fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.d5fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.d5fff8p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.d5fff8p+8L : 0x4.084b5636bf26a37p-16324L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.d5fff8p+8L : 0x4.084b5636bf26a37p-16324L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.d5fff8p+8L : 0x4.084b5636bf26a37p-16324L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.d5fff8p+8L : 0x4.084b5636bf26a378p-16324L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.d5fff8p+8L : 0x4.084b5636bf26a37p-16324L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.d5fff8p+8L : 0x4.084b5636bf26a37p-16324L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.d5fff8p+8L : 0x4.084b5636bf26a37p-16324L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.d5fff8p+8L : 0x4.084b5636bf26a378p-16324L : inexact-ok
+= tgamma downward ldbl-128 -0x6.d5fff8p+8L : 0x4.084b5636bf26a3700a13afcc4528p-16324L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.d5fff8p+8L : 0x4.084b5636bf26a3700a13afcc4528p-16324L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.d5fff8p+8L : 0x4.084b5636bf26a3700a13afcc4528p-16324L : inexact-ok
+= tgamma upward ldbl-128 -0x6.d5fff8p+8L : 0x4.084b5636bf26a3700a13afcc452cp-16324L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.d5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.d5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.d5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.d5fff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.d5ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.d5ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.d5ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.d5ffffffffffcp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b527p-16296L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b528p-16296L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b527p-16296L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b528p-16296L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b527p-16296L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b528p-16296L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b527p-16296L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b528p-16296L : inexact-ok
+= tgamma downward ldbl-128 -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b527ba5179fb12a28p-16296L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b527ba5179fb12a3p-16296L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b527ba5179fb12a28p-16296L : inexact-ok
+= tgamma upward ldbl-128 -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b527ba5179fb12a3p-16296L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.d5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.d5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.d5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.d5ffffffffffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c127p-16284L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c12708p-16284L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c127p-16284L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c12708p-16284L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c127p-16284L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c12708p-16284L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c127p-16284L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c12708p-16284L : inexact-ok
+= tgamma downward ldbl-128 -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c12707a975c5dc83e4p-16284L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c12707a975c5dc83e4p-16284L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c12707a975c5dc83e4p-16284L : inexact-ok
+= tgamma upward ldbl-128 -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c12707a975c5dc83e8p-16284L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.d5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.d5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.d5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.d5fffffffffffff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x6d6.00000000000008p0 missing-errno
+= tgamma downward flt-32 -0x6.d60008p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x6.d60008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x6.d60008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x6.d60008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.d60008p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.d60008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.d60008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.d60008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.d60008p+8L : -0x4.0669f97879582148p-16324L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.d60008p+8L : -0x4.0669f97879582148p-16324L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.d60008p+8L : -0x4.0669f9787958214p-16324L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.d60008p+8L : -0x4.0669f9787958214p-16324L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.d60008p+8L : -0x4.0669f97879582148p-16324L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.d60008p+8L : -0x4.0669f97879582148p-16324L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.d60008p+8L : -0x4.0669f9787958214p-16324L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.d60008p+8L : -0x4.0669f9787958214p-16324L : inexact-ok
+= tgamma downward ldbl-128 -0x6.d60008p+8L : -0x4.0669f97879582146f7297f556c28p-16324L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.d60008p+8L : -0x4.0669f97879582146f7297f556c28p-16324L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.d60008p+8L : -0x4.0669f97879582146f7297f556c24p-16324L : inexact-ok
+= tgamma upward ldbl-128 -0x6.d60008p+8L : -0x4.0669f97879582146f7297f556c24p-16324L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.d60008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.d60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.d60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.d60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.d600000000004p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.d600000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.d600000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.d600000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.d600000000004p+8L : -0x8.0eb51434767586fp-16296L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.d600000000004p+8L : -0x8.0eb51434767586fp-16296L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.d600000000004p+8L : -0x8.0eb51434767586ep-16296L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.d600000000004p+8L : -0x8.0eb51434767586ep-16296L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.d600000000004p+8L : -0x8.0eb51434767586fp-16296L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.d600000000004p+8L : -0x8.0eb51434767586fp-16296L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.d600000000004p+8L : -0x8.0eb51434767586ep-16296L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.d600000000004p+8L : -0x8.0eb51434767586ep-16296L : inexact-ok
+= tgamma downward ldbl-128 -0x6.d600000000004p+8L : -0x8.0eb51434767586e98e9a65727928p-16296L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.d600000000004p+8L : -0x8.0eb51434767586e98e9a6572792p-16296L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.d600000000004p+8L : -0x8.0eb51434767586e98e9a6572792p-16296L : inexact-ok
+= tgamma upward ldbl-128 -0x6.d600000000004p+8L : -0x8.0eb51434767586e98e9a6572792p-16296L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.d600000000004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.d600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.d600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.d600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45bp-16284L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45a8p-16284L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45a8p-16284L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45a8p-16284L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45bp-16284L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45a8p-16284L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45a8p-16284L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45a8p-16284L : inexact-ok
+= tgamma downward ldbl-128 -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45aaf0545e08dffcp-16284L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45aaf0545e08dff8p-16284L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45aaf0545e08dff8p-16284L : inexact-ok
+= tgamma upward ldbl-128 -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45aaf0545e08dff8p-16284L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.d600000000000008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.d600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.d600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.d600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0x6e2.fffffffffffff8p0 missing-errno
+= tgamma downward flt-32 -0x6.e2fff8p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x6.e2fff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x6.e2fff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x6.e2fff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.e2fff8p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e2fff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.e2fff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.e2fff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e2fff8p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e2fff8p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e2fff8p+8L : -0x3.b2335954p-16464L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e2fff8p+8L : -0x3.b233595p-16464L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e2fff8p+8L : -0x3.b233595p-16464L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e2fff8p+8L : -0x3.b233595p-16464L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e2fff8p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.e2ffffffffffcp+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e2ffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.e2ffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.e2ffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e2ffffffffffcp+8L : -0x7.63p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e2ffffffffffcp+8L : -0x7.628p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e2ffffffffffcp+8L : -0x7.628p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e2ffffffffffcp+8L : -0x7.628p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e2ffffffffffcp+8L : -0x7.62cp-16436L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e2ffffffffffcp+8L : -0x7.62cp-16436L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e2ffffffffffcp+8L : -0x7.628p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e2ffffffffffcp+8L : -0x7.628p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e2ffffffffffcp+8L : -0x7.62acd4c5e5169cp-16436L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e2ffffffffffcp+8L : -0x7.62acd4c5e5169cp-16436L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e2ffffffffffcp+8L : -0x7.62acd4c5e5169bcp-16436L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e2ffffffffffcp+8L : -0x7.62acd4c5e5169bcp-16436L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e2ffffffffffcp+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e2ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e2ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e2ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e2fffffffffffff8p+8L : -0x3.b1567p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e2fffffffffffff8p+8L : -0x3.b15668p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e2fffffffffffff8p+8L : -0x3.b15668p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e2fffffffffffff8p+8L : -0x3.b15668p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e2fffffffffffff8p+8L : -0x3.b1566cp-16424L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e2fffffffffffff8p+8L : -0x3.b1566cp-16424L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e2fffffffffffff8p+8L : -0x3.b15668p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e2fffffffffffff8p+8L : -0x3.b15668p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e2fffffffffffff8p+8L : -0x3.b1566a62eba58dee84p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e2fffffffffffff8p+8L : -0x3.b1566a62eba58dee84p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e2fffffffffffff8p+8L : -0x3.b1566a62eba58dee8p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e2fffffffffffff8p+8L : -0x3.b1566a62eba58dee8p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e2fffffffffffff8p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e2fffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e2fffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e2fffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0x6e3.00000000000008p0 missing-errno
+= tgamma downward flt-32 -0x6.e30008p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x6.e30008p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x6.e30008p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x6.e30008p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.e30008p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e30008p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.e30008p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.e30008p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e30008p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e30008p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e30008p+8L : 0x3.b079b214p-16464L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e30008p+8L : 0x3.b079b214p-16464L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e30008p+8L : 0x3.b079b214p-16464L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e30008p+8L : 0x3.b079b218p-16464L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e30008p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.e300000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e300000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.e300000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.e300000000004p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e300000000004p+8L : 0x7.628p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e300000000004p+8L : 0x7.628p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e300000000004p+8L : 0x7.628p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e300000000004p+8L : 0x7.63p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e300000000004p+8L : 0x7.628p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e300000000004p+8L : 0x7.62cp-16436L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e300000000004p+8L : 0x7.628p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e300000000004p+8L : 0x7.62cp-16436L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e300000000004p+8L : 0x7.62acd4c5c97c284p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e300000000004p+8L : 0x7.62acd4c5c97c288p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e300000000004p+8L : 0x7.62acd4c5c97c284p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e300000000004p+8L : 0x7.62acd4c5c97c288p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e300000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e300000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e300000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e300000000004p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e300000000000008p+8L : 0x3.b15668p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e300000000000008p+8L : 0x3.b15668p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e300000000000008p+8L : 0x3.b15668p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e300000000000008p+8L : 0x3.b1567p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e300000000000008p+8L : 0x3.b15668p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e300000000000008p+8L : 0x3.b1566cp-16424L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e300000000000008p+8L : 0x3.b15668p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e300000000000008p+8L : 0x3.b1566cp-16424L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e300000000000008p+8L : 0x3.b1566a62eba3d44748p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e300000000000008p+8L : 0x3.b1566a62eba3d4474cp-16424L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e300000000000008p+8L : 0x3.b1566a62eba3d44748p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e300000000000008p+8L : 0x3.b1566a62eba3d4474cp-16424L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e300000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e300000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e300000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e300000000000008p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x6e3.fffffffffffff8p0 missing-errno
+= tgamma downward flt-32 -0x6.e3fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x6.e3fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x6.e3fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x6.e3fff8p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.e3fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e3fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.e3fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.e3fff8p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e3fff8p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e3fff8p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e3fff8p+8L : 0x8.9512cp-16476L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e3fff8p+8L : 0x8.9512cp-16476L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e3fff8p+8L : 0x8.9512cp-16476L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e3fff8p+8L : 0x8.9513p-16476L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e3fff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.e3ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e3ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.e3ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.e3ffffffffffcp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e3ffffffffffcp+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e3ffffffffffcp+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e3ffffffffffcp+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e3ffffffffffcp+8L : 0x1.8p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e3ffffffffffcp+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e3ffffffffffcp+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e3ffffffffffcp+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e3ffffffffffcp+8L : 0x1.4p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e3ffffffffffcp+8L : 0x1.12623994e1f8cp-16444L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e3ffffffffffcp+8L : 0x1.12623994e1f8cp-16444L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e3ffffffffffcp+8L : 0x1.12623994e1f8cp-16444L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e3ffffffffffcp+8L : 0x1.12623994e1f9p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e3ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e3ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e3ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e3ffffffffffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e3fffffffffffff8p+8L : 0x8.93p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e3fffffffffffff8p+8L : 0x8.93p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e3fffffffffffff8p+8L : 0x8.93p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e3fffffffffffff8p+8L : 0x8.938p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e3fffffffffffff8p+8L : 0x8.93p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e3fffffffffffff8p+8L : 0x8.93p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e3fffffffffffff8p+8L : 0x8.93p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e3fffffffffffff8p+8L : 0x8.934p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e3fffffffffffff8p+8L : 0x8.9311cca6ffc297cp-16436L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e3fffffffffffff8p+8L : 0x8.9311cca6ffc298p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e3fffffffffffff8p+8L : 0x8.9311cca6ffc297cp-16436L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e3fffffffffffff8p+8L : 0x8.9311cca6ffc298p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e3fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e3fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e3fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e3fffffffffffff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x6e4.00000000000008p0 missing-errno
+= tgamma downward flt-32 -0x6.e40008p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x6.e40008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x6.e40008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x6.e40008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.e40008p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e40008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.e40008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.e40008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e40008p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e40008p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e40008p+8L : -0x8.91114p-16476L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e40008p+8L : -0x8.91114p-16476L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e40008p+8L : -0x8.9111p-16476L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e40008p+8L : -0x8.9111p-16476L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e40008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.e400000000004p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e400000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.e400000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.e400000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e400000000004p+8L : -0x1.8p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e400000000004p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e400000000004p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e400000000004p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e400000000004p+8L : -0x1.4p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e400000000004p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e400000000004p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e400000000004p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e400000000004p+8L : -0x1.12623994ddf78p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e400000000004p+8L : -0x1.12623994ddf74p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e400000000004p+8L : -0x1.12623994ddf74p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e400000000004p+8L : -0x1.12623994ddf74p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e400000000004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e400000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e400000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e400000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e400000000000008p+8L : -0x8.938p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e400000000000008p+8L : -0x8.93p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e400000000000008p+8L : -0x8.93p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e400000000000008p+8L : -0x8.93p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e400000000000008p+8L : -0x8.934p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e400000000000008p+8L : -0x8.93p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e400000000000008p+8L : -0x8.93p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e400000000000008p+8L : -0x8.93p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e400000000000008p+8L : -0x8.9311cca6ffbe968p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e400000000000008p+8L : -0x8.9311cca6ffbe968p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e400000000000008p+8L : -0x8.9311cca6ffbe964p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e400000000000008p+8L : -0x8.9311cca6ffbe964p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e400000000000008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e400000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e400000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e400000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0x6e4.fffffffffffff8p0 missing-errno
+= tgamma downward flt-32 -0x6.e4fff8p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x6.e4fff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x6.e4fff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x6.e4fff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.e4fff8p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e4fff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.e4fff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.e4fff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e4fff8p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e4fff8p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e4fff8p+8L : -0x1.3ecp-16484L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e4fff8p+8L : -0x1.3ecp-16484L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e4fff8p+8L : -0x1.3e8p-16484L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e4fff8p+8L : -0x1.3e8p-16484L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e4fff8p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.e4ffffffffffcp+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e4ffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.e4ffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.e4ffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e4ffffffffffcp+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e4ffffffffffcp+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e4ffffffffffcp+8L : -0x2.7cc1b7f54cp-16456L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e4ffffffffffcp+8L : -0x2.7cc1b7f548p-16456L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e4ffffffffffcp+8L : -0x2.7cc1b7f548p-16456L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e4ffffffffffcp+8L : -0x2.7cc1b7f548p-16456L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e4ffffffffffcp+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e4fffffffffffff8p+8L : -0x1.8p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e4fffffffffffff8p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e4fffffffffffff8p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e4fffffffffffff8p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e4fffffffffffff8p+8L : -0x1.4p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e4fffffffffffff8p+8L : -0x1.4p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e4fffffffffffff8p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e4fffffffffffff8p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e4fffffffffffff8p+8L : -0x1.3e60dbfaa21f8p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e4fffffffffffff8p+8L : -0x1.3e60dbfaa21f8p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e4fffffffffffff8p+8L : -0x1.3e60dbfaa21f4p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e4fffffffffffff8p+8L : -0x1.3e60dbfaa21f4p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e4fffffffffffff8p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e4fffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e4fffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e4fffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0x6e5.00000000000008p0 missing-errno
+= tgamma downward flt-32 -0x6.e50008p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x6.e50008p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x6.e50008p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x6.e50008p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.e50008p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e50008p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.e50008p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.e50008p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e50008p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e50008p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e50008p+8L : 0x1.3ep-16484L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e50008p+8L : 0x1.3ep-16484L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e50008p+8L : 0x1.3ep-16484L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e50008p+8L : 0x1.3e4p-16484L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e50008p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.e500000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e500000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.e500000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.e500000000004p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e500000000004p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e500000000004p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e500000000004p+8L : 0x2.7cc1b7f53cp-16456L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e500000000004p+8L : 0x2.7cc1b7f54p-16456L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e500000000004p+8L : 0x2.7cc1b7f53cp-16456L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e500000000004p+8L : 0x2.7cc1b7f54p-16456L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e500000000004p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e500000000000008p+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e500000000000008p+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e500000000000008p+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e500000000000008p+8L : 0x1.8p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e500000000000008p+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e500000000000008p+8L : 0x1.4p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e500000000000008p+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e500000000000008p+8L : 0x1.4p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e500000000000008p+8L : 0x1.3e60dbfaa21ecp-16444L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e500000000000008p+8L : 0x1.3e60dbfaa21ecp-16444L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e500000000000008p+8L : 0x1.3e60dbfaa21ecp-16444L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e500000000000008p+8L : 0x1.3e60dbfaa21fp-16444L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e500000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e500000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e500000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e500000000000008p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x6e5.fffffffffffff8p0 missing-errno
+= tgamma downward flt-32 -0x6.e5fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x6.e5fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x6.e5fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x6.e5fff8p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.e5fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e5fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.e5fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.e5fff8p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e5fff8p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e5fff8p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e5fff8p+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e5fff8p+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e5fff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.e5ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e5ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.e5ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.e5ffffffffffcp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e5ffffffffffcp+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e5ffffffffffcp+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e5ffffffffffcp+8L : 0x5.c4df2a8p-16468L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e5ffffffffffcp+8L : 0x5.c4df2a8p-16468L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e5ffffffffffcp+8L : 0x5.c4df2a8p-16468L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e5ffffffffffcp+8L : 0x5.c4df2acp-16468L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e5ffffffffffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e5fffffffffffff8p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e5fffffffffffff8p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e5fffffffffffff8p+8L : 0x2.e26f9542bp-16456L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e5fffffffffffff8p+8L : 0x2.e26f9542b4p-16456L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e5fffffffffffff8p+8L : 0x2.e26f9542bp-16456L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e5fffffffffffff8p+8L : 0x2.e26f9542b4p-16456L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e5fffffffffffff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x6e6.00000000000008p0 missing-errno
+= tgamma downward flt-32 -0x6.e60008p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x6.e60008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x6.e60008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x6.e60008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.e60008p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e60008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.e60008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.e60008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e60008p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e60008p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e60008p+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e60008p+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e60008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.e600000000004p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e600000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.e600000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.e600000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e600000000004p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e600000000004p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e600000000004p+8L : -0x5.c4df2acp-16468L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e600000000004p+8L : -0x5.c4df2a8p-16468L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e600000000004p+8L : -0x5.c4df2a8p-16468L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e600000000004p+8L : -0x5.c4df2a8p-16468L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e600000000004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e600000000000008p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e600000000000008p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e600000000000008p+8L : -0x2.e26f9542b4p-16456L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e600000000000008p+8L : -0x2.e26f9542b4p-16456L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e600000000000008p+8L : -0x2.e26f9542bp-16456L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e600000000000008p+8L : -0x2.e26f9542bp-16456L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e600000000000008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+tgamma 0x8.0000000000000000000000000008p0
+= tgamma downward flt-32 0x8.00001p+0f : 0x1.3b0026p+12f : inexact-ok
+= tgamma tonearest flt-32 0x8.00001p+0f : 0x1.3b0028p+12f : inexact-ok
+= tgamma towardzero flt-32 0x8.00001p+0f : 0x1.3b0026p+12f : inexact-ok
+= tgamma upward flt-32 0x8.00001p+0f : 0x1.3b0028p+12f : inexact-ok
+= tgamma downward dbl-64 0x8.00001p+0 : 0x1.3b0027aed7d78p+12 : inexact-ok
+= tgamma tonearest dbl-64 0x8.00001p+0 : 0x1.3b0027aed7d79p+12 : inexact-ok
+= tgamma towardzero dbl-64 0x8.00001p+0 : 0x1.3b0027aed7d78p+12 : inexact-ok
+= tgamma upward dbl-64 0x8.00001p+0 : 0x1.3b0027aed7d79p+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8.00001p+0L : 0x1.3b0027aed7d78ep+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8.00001p+0L : 0x1.3b0027aed7d78ep+12L : inexact-ok
+= tgamma downward ldbl-128 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb51p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb51p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb51p+12L : inexact-ok
+= tgamma upward ldbl-128 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb52p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6ecebp+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb8p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6ecebp+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb8p+12L : inexact-ok
+= tgamma downward flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma tonearest flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma towardzero flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma upward flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma downward dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma tonearest dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma towardzero dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma upward dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward dbl-64 0x8.0000000000008p+0 : 0x1.3b00000000013p+12 : inexact-ok
+= tgamma tonearest dbl-64 0x8.0000000000008p+0 : 0x1.3b00000000014p+12 : inexact-ok
+= tgamma towardzero dbl-64 0x8.0000000000008p+0 : 0x1.3b00000000013p+12 : inexact-ok
+= tgamma upward dbl-64 0x8.0000000000008p+0 : 0x1.3b00000000014p+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8.0000000000008p+0L : 0x1.3b00000000013d76p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8.0000000000008p+0L : 0x1.3b00000000013d76p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8.0000000000008p+0L : 0x1.3b00000000013d76p+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8.0000000000008p+0L : 0x1.3b00000000013d78p+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8.0000000000008p+0L : 0x1.3b00000000013d76p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8.0000000000008p+0L : 0x1.3b00000000013d76p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8.0000000000008p+0L : 0x1.3b00000000013d76p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8.0000000000008p+0L : 0x1.3b00000000013d78p+12L : inexact-ok
+= tgamma downward ldbl-128 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c6263p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c6263p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c6263p+12L : inexact-ok
+= tgamma upward ldbl-128 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c6264p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c62p+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c628p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c62p+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c628p+12L : inexact-ok
+= tgamma downward ldbl-96-intel 0x8.000000000000001p+0L : 0x1.3b00000000000026p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8.000000000000001p+0L : 0x1.3b00000000000028p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8.000000000000001p+0L : 0x1.3b00000000000026p+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8.000000000000001p+0L : 0x1.3b00000000000028p+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8.000000000000001p+0L : 0x1.3b00000000000026p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8.000000000000001p+0L : 0x1.3b00000000000028p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8.000000000000001p+0L : 0x1.3b00000000000026p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8.000000000000001p+0L : 0x1.3b00000000000028p+12L : inexact-ok
+= tgamma downward ldbl-128 0x8.000000000000001p+0L : 0x1.3b00000000000027aed542b14577p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8.000000000000001p+0L : 0x1.3b00000000000027aed542b14578p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8.000000000000001p+0L : 0x1.3b00000000000027aed542b14577p+12L : inexact-ok
+= tgamma upward ldbl-128 0x8.000000000000001p+0L : 0x1.3b00000000000027aed542b14578p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8.000000000000001p+0L : 0x1.3b00000000000027aed542b145p+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8.000000000000001p+0L : 0x1.3b00000000000027aed542b1458p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8.000000000000001p+0L : 0x1.3b00000000000027aed542b145p+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8.000000000000001p+0L : 0x1.3b00000000000027aed542b1458p+12L : inexact-ok
+= tgamma downward ldbl-128 0x8.0000000000000000000000000008p+0L : 0x1.3b00000000000000000000000013p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8.0000000000000000000000000008p+0L : 0x1.3b00000000000000000000000014p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8.0000000000000000000000000008p+0L : 0x1.3b00000000000000000000000013p+12L : inexact-ok
+= tgamma upward ldbl-128 0x8.0000000000000000000000000008p+0L : 0x1.3b00000000000000000000000014p+12L : inexact-ok
+= tgamma downward ldbl-128 0x8.00000000000000000000000004p+0L : 0x1.3b000000000000000000000009ebp+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8.00000000000000000000000004p+0L : 0x1.3b000000000000000000000009ecp+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8.00000000000000000000000004p+0L : 0x1.3b000000000000000000000009ebp+12L : inexact-ok
+= tgamma upward ldbl-128 0x8.00000000000000000000000004p+0L : 0x1.3b000000000000000000000009ecp+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8.00000000000000000000000004p+0L : 0x1.3b0000000000000000000000098p+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8.00000000000000000000000004p+0L : 0x1.3b00000000000000000000000ap+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8.00000000000000000000000004p+0L : 0x1.3b0000000000000000000000098p+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8.00000000000000000000000004p+0L : 0x1.3b00000000000000000000000ap+12L : inexact-ok
+tgamma 0x7.fffffffffffffffffffffffffffcp0
+= tgamma downward flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma tonearest flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma towardzero flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma upward flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma downward dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma tonearest dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma towardzero dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma upward dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward flt-32 0x7.fffff8p+0f : 0x1.3affecp+12f : inexact-ok
+= tgamma tonearest flt-32 0x7.fffff8p+0f : 0x1.3affecp+12f : inexact-ok
+= tgamma towardzero flt-32 0x7.fffff8p+0f : 0x1.3affecp+12f : inexact-ok
+= tgamma upward flt-32 0x7.fffff8p+0f : 0x1.3affeep+12f : inexact-ok
+= tgamma downward dbl-64 0x7.fffff8p+0 : 0x1.3affec289603dp+12 : inexact-ok
+= tgamma tonearest dbl-64 0x7.fffff8p+0 : 0x1.3affec289603ep+12 : inexact-ok
+= tgamma towardzero dbl-64 0x7.fffff8p+0 : 0x1.3affec289603dp+12 : inexact-ok
+= tgamma upward dbl-64 0x7.fffff8p+0 : 0x1.3affec289603ep+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.fffff8p+0L : 0x1.3affec289603de82p+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.fffff8p+0L : 0x1.3affec289603de82p+12L : inexact-ok
+= tgamma downward ldbl-128 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f67783p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f67784p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f67783p+12L : inexact-ok
+= tgamma upward ldbl-128 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f67784p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f6778p+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f6778p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f6778p+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f678p+12L : inexact-ok
+= tgamma downward dbl-64 0x7.ffffffffffffcp+0 : 0x1.3affffffffff6p+12 : inexact-ok
+= tgamma tonearest dbl-64 0x7.ffffffffffffcp+0 : 0x1.3affffffffff6p+12 : inexact-ok
+= tgamma towardzero dbl-64 0x7.ffffffffffffcp+0 : 0x1.3affffffffff6p+12 : inexact-ok
+= tgamma upward dbl-64 0x7.ffffffffffffcp+0 : 0x1.3affffffffff7p+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144p+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6146p+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6146p+12L : inexact-ok
+= tgamma downward ldbl-128 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4ab7p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4ab8p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4ab7p+12L : inexact-ok
+= tgamma upward ldbl-128 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4ab8p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4a8p+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4a8p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4a8p+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4bp+12L : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffecp+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffecp+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffecp+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffeep+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffecp+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffecp+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffecp+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffeep+12L : inexact-ok
+= tgamma downward ldbl-128 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffec28955ea75d44p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffec28955ea75d44p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffec28955ea75d44p+12L : inexact-ok
+= tgamma upward ldbl-128 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffec28955ea75d45p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffec28955ea75dp+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffec28955ea75d8p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffec28955ea75dp+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffec28955ea75d8p+12L : inexact-ok
+= tgamma downward ldbl-128 0x7.fffffffffffffffffffffffffffcp+0L : 0x1.3afffffffffffffffffffffffff6p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.fffffffffffffffffffffffffffcp+0L : 0x1.3afffffffffffffffffffffffff6p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.fffffffffffffffffffffffffffcp+0L : 0x1.3afffffffffffffffffffffffff6p+12L : inexact-ok
+= tgamma upward ldbl-128 0x7.fffffffffffffffffffffffffffcp+0L : 0x1.3afffffffffffffffffffffffff7p+12L : inexact-ok
+= tgamma downward ldbl-128 0x7.fffffffffffffffffffffffffep+0L : 0x1.3afffffffffffffffffffffffb0ap+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.fffffffffffffffffffffffffep+0L : 0x1.3afffffffffffffffffffffffb0ap+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.fffffffffffffffffffffffffep+0L : 0x1.3afffffffffffffffffffffffb0ap+12L : inexact-ok
+= tgamma upward ldbl-128 0x7.fffffffffffffffffffffffffep+0L : 0x1.3afffffffffffffffffffffffb0bp+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.fffffffffffffffffffffffffep+0L : 0x1.3afffffffffffffffffffffffbp+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.fffffffffffffffffffffffffep+0L : 0x1.3afffffffffffffffffffffffbp+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.fffffffffffffffffffffffffep+0L : 0x1.3afffffffffffffffffffffffbp+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.fffffffffffffffffffffffffep+0L : 0x1.3afffffffffffffffffffffffb8p+12L : inexact-ok
+tgamma 0x7.0000000000000000000000000004p0
+= tgamma downward flt-32 0x7.000008p+0f : 0x2.d00028p+8f : inexact-ok
+= tgamma tonearest flt-32 0x7.000008p+0f : 0x2.d0002cp+8f : inexact-ok
+= tgamma towardzero flt-32 0x7.000008p+0f : 0x2.d00028p+8f : inexact-ok
+= tgamma upward flt-32 0x7.000008p+0f : 0x2.d0002cp+8f : inexact-ok
+= tgamma downward dbl-64 0x7.000008p+0 : 0x2.d0002a233e27ep+8 : inexact-ok
+= tgamma tonearest dbl-64 0x7.000008p+0 : 0x2.d0002a233e28p+8 : inexact-ok
+= tgamma towardzero dbl-64 0x7.000008p+0 : 0x2.d0002a233e27ep+8 : inexact-ok
+= tgamma upward dbl-64 0x7.000008p+0 : 0x2.d0002a233e28p+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.000008p+0L : 0x2.d0002a233e27fbd4p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.000008p+0L : 0x2.d0002a233e27fbd8p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.000008p+0L : 0x2.d0002a233e27fbd4p+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.000008p+0L : 0x2.d0002a233e27fbd8p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.000008p+0L : 0x2.d0002a233e27fbd4p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.000008p+0L : 0x2.d0002a233e27fbd8p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.000008p+0L : 0x2.d0002a233e27fbd4p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.000008p+0L : 0x2.d0002a233e27fbd8p+8L : inexact-ok
+= tgamma downward ldbl-128 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b116p+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b116p+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b116p+8L : inexact-ok
+= tgamma upward ldbl-128 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b118p+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b1p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b1p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b1p+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b2p+8L : inexact-ok
+= tgamma downward flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma tonearest flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma towardzero flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma upward flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma downward dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma tonearest dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma towardzero dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma upward dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward dbl-64 0x7.0000000000004p+0 : 0x2.d000000000014p+8 : inexact-ok
+= tgamma tonearest dbl-64 0x7.0000000000004p+0 : 0x2.d000000000016p+8 : inexact-ok
+= tgamma towardzero dbl-64 0x7.0000000000004p+0 : 0x2.d000000000014p+8 : inexact-ok
+= tgamma upward dbl-64 0x7.0000000000004p+0 : 0x2.d000000000016p+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.0000000000004p+0L : 0x2.d000000000015118p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.0000000000004p+0L : 0x2.d000000000015118p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.0000000000004p+0L : 0x2.d000000000015118p+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.0000000000004p+0L : 0x2.d00000000001511cp+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.0000000000004p+0L : 0x2.d000000000015118p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.0000000000004p+0L : 0x2.d000000000015118p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.0000000000004p+0L : 0x2.d000000000015118p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.0000000000004p+0L : 0x2.d00000000001511cp+8L : inexact-ok
+= tgamma downward ldbl-128 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba005fep+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba005fep+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba005fep+8L : inexact-ok
+= tgamma upward ldbl-128 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba006p+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba005p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba006p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba005p+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba006p+8L : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.0000000000000008p+0L : 0x2.d000000000000028p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.0000000000000008p+0L : 0x2.d00000000000002cp+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.0000000000000008p+0L : 0x2.d000000000000028p+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.0000000000000008p+0L : 0x2.d00000000000002cp+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.0000000000000008p+0L : 0x2.d000000000000028p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.0000000000000008p+0L : 0x2.d00000000000002cp+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.0000000000000008p+0L : 0x2.d000000000000028p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.0000000000000008p+0L : 0x2.d00000000000002cp+8L : inexact-ok
+= tgamma downward ldbl-128 0x7.0000000000000008p+0L : 0x2.d00000000000002a233cde8173f6p+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.0000000000000008p+0L : 0x2.d00000000000002a233cde8173f6p+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.0000000000000008p+0L : 0x2.d00000000000002a233cde8173f6p+8L : inexact-ok
+= tgamma upward ldbl-128 0x7.0000000000000008p+0L : 0x2.d00000000000002a233cde8173f8p+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.0000000000000008p+0L : 0x2.d00000000000002a233cde8173p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.0000000000000008p+0L : 0x2.d00000000000002a233cde8174p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.0000000000000008p+0L : 0x2.d00000000000002a233cde8173p+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.0000000000000008p+0L : 0x2.d00000000000002a233cde8174p+8L : inexact-ok
+= tgamma downward ldbl-128 0x7.0000000000000000000000000004p+0L : 0x2.d000000000000000000000000014p+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.0000000000000000000000000004p+0L : 0x2.d000000000000000000000000016p+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.0000000000000000000000000004p+0L : 0x2.d000000000000000000000000014p+8L : inexact-ok
+= tgamma upward ldbl-128 0x7.0000000000000000000000000004p+0L : 0x2.d000000000000000000000000016p+8L : inexact-ok
+= tgamma downward ldbl-128 0x7.00000000000000000000000002p+0L : 0x2.d000000000000000000000000a88p+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.00000000000000000000000002p+0L : 0x2.d000000000000000000000000a88p+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.00000000000000000000000002p+0L : 0x2.d000000000000000000000000a88p+8L : inexact-ok
+= tgamma upward ldbl-128 0x7.00000000000000000000000002p+0L : 0x2.d000000000000000000000000a8ap+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.00000000000000000000000002p+0L : 0x2.d000000000000000000000000ap+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.00000000000000000000000002p+0L : 0x2.d000000000000000000000000bp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.00000000000000000000000002p+0L : 0x2.d000000000000000000000000ap+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.00000000000000000000000002p+0L : 0x2.d000000000000000000000000bp+8L : inexact-ok
+tgamma 0x6.fffffffffffffffffffffffffffcp0
+= tgamma downward flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma tonearest flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma towardzero flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma upward flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma downward dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma tonearest dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma towardzero dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma upward dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward flt-32 0x6.fffff8p+0f : 0x2.cfffd4p+8f : inexact-ok
+= tgamma tonearest flt-32 0x6.fffff8p+0f : 0x2.cfffd4p+8f : inexact-ok
+= tgamma towardzero flt-32 0x6.fffff8p+0f : 0x2.cfffd4p+8f : inexact-ok
+= tgamma upward flt-32 0x6.fffff8p+0f : 0x2.cfffd8p+8f : inexact-ok
+= tgamma downward dbl-64 0x6.fffff8p+0 : 0x2.cfffd5dcc46aep+8 : inexact-ok
+= tgamma tonearest dbl-64 0x6.fffff8p+0 : 0x2.cfffd5dcc46bp+8 : inexact-ok
+= tgamma towardzero dbl-64 0x6.fffff8p+0 : 0x2.cfffd5dcc46aep+8 : inexact-ok
+= tgamma upward dbl-64 0x6.fffff8p+0 : 0x2.cfffd5dcc46bp+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e4p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e4p+8L : inexact-ok
+= tgamma downward ldbl-128 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f398162p+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f398162p+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f398162p+8L : inexact-ok
+= tgamma upward ldbl-128 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f398164p+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f3981p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f3981p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f3981p+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f3982p+8L : inexact-ok
+= tgamma downward dbl-64 0x6.ffffffffffffcp+0 : 0x2.cffffffffffeap+8 : inexact-ok
+= tgamma tonearest dbl-64 0x6.ffffffffffffcp+0 : 0x2.cffffffffffeap+8 : inexact-ok
+= tgamma towardzero dbl-64 0x6.ffffffffffffcp+0 : 0x2.cffffffffffeap+8 : inexact-ok
+= tgamma upward dbl-64 0x6.ffffffffffffcp+0 : 0x2.cffffffffffecp+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee4p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee8p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee4p+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee8p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee4p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee8p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee4p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee8p+8L : inexact-ok
+= tgamma downward ldbl-128 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609ebep+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609ebep+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609ebep+8L : inexact-ok
+= tgamma upward ldbl-128 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609ecp+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609ep+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609fp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609ep+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609fp+8L : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd4p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd4p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd4p+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd8p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd4p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd4p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd4p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd8p+8L : inexact-ok
+= tgamma downward ldbl-128 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd5dcc3217e8c08p+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd5dcc3217e8c0ap+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd5dcc3217e8c08p+8L : inexact-ok
+= tgamma upward ldbl-128 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd5dcc3217e8c0ap+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd5dcc3217e8cp+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd5dcc3217e8cp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd5dcc3217e8cp+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd5dcc3217e8dp+8L : inexact-ok
+= tgamma downward ldbl-128 0x6.fffffffffffffffffffffffffffcp+0L : 0x2.cfffffffffffffffffffffffffeap+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.fffffffffffffffffffffffffffcp+0L : 0x2.cfffffffffffffffffffffffffeap+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.fffffffffffffffffffffffffffcp+0L : 0x2.cfffffffffffffffffffffffffeap+8L : inexact-ok
+= tgamma upward ldbl-128 0x6.fffffffffffffffffffffffffffcp+0L : 0x2.cfffffffffffffffffffffffffecp+8L : inexact-ok
+= tgamma downward ldbl-128 0x6.fffffffffffffffffffffffffep+0L : 0x2.cffffffffffffffffffffffff576p+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.fffffffffffffffffffffffffep+0L : 0x2.cffffffffffffffffffffffff578p+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.fffffffffffffffffffffffffep+0L : 0x2.cffffffffffffffffffffffff576p+8L : inexact-ok
+= tgamma upward ldbl-128 0x6.fffffffffffffffffffffffffep+0L : 0x2.cffffffffffffffffffffffff578p+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.fffffffffffffffffffffffffep+0L : 0x2.cffffffffffffffffffffffff5p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.fffffffffffffffffffffffffep+0L : 0x2.cffffffffffffffffffffffff5p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.fffffffffffffffffffffffffep+0L : 0x2.cffffffffffffffffffffffff5p+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.fffffffffffffffffffffffffep+0L : 0x2.cffffffffffffffffffffffff6p+8L : inexact-ok
+tgamma 0x6.0000000000000000000000000004p0
+= tgamma downward flt-32 0x6.000008p+0f : 0x7.80006p+4f : inexact-ok
+= tgamma tonearest flt-32 0x6.000008p+0f : 0x7.800068p+4f : inexact-ok
+= tgamma towardzero flt-32 0x6.000008p+0f : 0x7.80006p+4f : inexact-ok
+= tgamma upward flt-32 0x6.000008p+0f : 0x7.800068p+4f : inexact-ok
+= tgamma downward dbl-64 0x6.000008p+0 : 0x7.8000665dfa8ccp+4 : inexact-ok
+= tgamma tonearest dbl-64 0x6.000008p+0 : 0x7.8000665dfa8ccp+4 : inexact-ok
+= tgamma towardzero dbl-64 0x6.000008p+0 : 0x7.8000665dfa8ccp+4 : inexact-ok
+= tgamma upward dbl-64 0x6.000008p+0 : 0x7.8000665dfa8dp+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.000008p+0L : 0x7.8000665dfa8ccce8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.000008p+0L : 0x7.8000665dfa8cccfp+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.000008p+0L : 0x7.8000665dfa8ccce8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.000008p+0L : 0x7.8000665dfa8cccfp+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.000008p+0L : 0x7.8000665dfa8ccce8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.000008p+0L : 0x7.8000665dfa8cccfp+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.000008p+0L : 0x7.8000665dfa8ccce8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.000008p+0L : 0x7.8000665dfa8cccfp+4L : inexact-ok
+= tgamma downward ldbl-128 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cc4p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cc8p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cc4p+4L : inexact-ok
+= tgamma upward ldbl-128 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cc8p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cp+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cp+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cp+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970ep+4L : inexact-ok
+= tgamma downward flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma tonearest flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma towardzero flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma upward flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma downward dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma upward dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward dbl-64 0x6.0000000000004p+0 : 0x7.800000000003p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x6.0000000000004p+0 : 0x7.8000000000034p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x6.0000000000004p+0 : 0x7.800000000003p+4 : inexact-ok
+= tgamma upward dbl-64 0x6.0000000000004p+0 : 0x7.8000000000034p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.0000000000004p+0L : 0x7.80000000000332e8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.0000000000004p+0L : 0x7.80000000000332fp+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.0000000000004p+0L : 0x7.80000000000332e8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.0000000000004p+0L : 0x7.80000000000332fp+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.0000000000004p+0L : 0x7.80000000000332e8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.0000000000004p+0L : 0x7.80000000000332fp+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.0000000000004p+0L : 0x7.80000000000332e8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.0000000000004p+0L : 0x7.80000000000332fp+4L : inexact-ok
+= tgamma downward ldbl-128 0x6.0000000000004p+0L : 0x7.80000000000332efbd357455433p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.0000000000004p+0L : 0x7.80000000000332efbd3574554334p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.0000000000004p+0L : 0x7.80000000000332efbd357455433p+4L : inexact-ok
+= tgamma upward ldbl-128 0x6.0000000000004p+0L : 0x7.80000000000332efbd3574554334p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.0000000000004p+0L : 0x7.80000000000332efbd35745542p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.0000000000004p+0L : 0x7.80000000000332efbd35745544p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.0000000000004p+0L : 0x7.80000000000332efbd35745542p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.0000000000004p+0L : 0x7.80000000000332efbd35745544p+4L : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.0000000000000008p+0L : 0x7.800000000000006p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.0000000000000008p+0L : 0x7.8000000000000068p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.0000000000000008p+0L : 0x7.800000000000006p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.0000000000000008p+0L : 0x7.8000000000000068p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.0000000000000008p+0L : 0x7.800000000000006p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.0000000000000008p+0L : 0x7.8000000000000068p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.0000000000000008p+0L : 0x7.800000000000006p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.0000000000000008p+0L : 0x7.8000000000000068p+4L : inexact-ok
+= tgamma downward ldbl-128 0x6.0000000000000008p+0L : 0x7.80000000000000665df7a6ae8a9p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.0000000000000008p+0L : 0x7.80000000000000665df7a6ae8a9p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.0000000000000008p+0L : 0x7.80000000000000665df7a6ae8a9p+4L : inexact-ok
+= tgamma upward ldbl-128 0x6.0000000000000008p+0L : 0x7.80000000000000665df7a6ae8a94p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.0000000000000008p+0L : 0x7.80000000000000665df7a6ae8ap+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.0000000000000008p+0L : 0x7.80000000000000665df7a6ae8ap+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.0000000000000008p+0L : 0x7.80000000000000665df7a6ae8ap+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.0000000000000008p+0L : 0x7.80000000000000665df7a6ae8cp+4L : inexact-ok
+= tgamma downward ldbl-128 0x6.0000000000000000000000000004p+0L : 0x7.800000000000000000000000003p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.0000000000000000000000000004p+0L : 0x7.8000000000000000000000000034p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.0000000000000000000000000004p+0L : 0x7.800000000000000000000000003p+4L : inexact-ok
+= tgamma upward ldbl-128 0x6.0000000000000000000000000004p+0L : 0x7.8000000000000000000000000034p+4L : inexact-ok
+= tgamma downward ldbl-128 0x6.00000000000000000000000002p+0L : 0x7.8000000000000000000000001994p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.00000000000000000000000002p+0L : 0x7.8000000000000000000000001998p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.00000000000000000000000002p+0L : 0x7.8000000000000000000000001994p+4L : inexact-ok
+= tgamma upward ldbl-128 0x6.00000000000000000000000002p+0L : 0x7.8000000000000000000000001998p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.00000000000000000000000002p+0L : 0x7.80000000000000000000000018p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.00000000000000000000000002p+0L : 0x7.8000000000000000000000001ap+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.00000000000000000000000002p+0L : 0x7.80000000000000000000000018p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.00000000000000000000000002p+0L : 0x7.8000000000000000000000001ap+4L : inexact-ok
+tgamma 0x5.fffffffffffffffffffffffffffcp0
+= tgamma downward flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma tonearest flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma towardzero flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma upward flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma downward dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma upward dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward flt-32 0x5.fffff8p+0f : 0x7.7fff98p+4f : inexact-ok
+= tgamma tonearest flt-32 0x5.fffff8p+0f : 0x7.7fff98p+4f : inexact-ok
+= tgamma towardzero flt-32 0x5.fffff8p+0f : 0x7.7fff98p+4f : inexact-ok
+= tgamma upward flt-32 0x5.fffff8p+0f : 0x7.7fffap+4f : inexact-ok
+= tgamma downward dbl-64 0x5.fffff8p+0 : 0x7.7fff99a20b3f4p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5.fffff8p+0 : 0x7.7fff99a20b3f8p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5.fffff8p+0 : 0x7.7fff99a20b3f4p+4 : inexact-ok
+= tgamma upward dbl-64 0x5.fffff8p+0 : 0x7.7fff99a20b3f8p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fb8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fcp+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fb8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fcp+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fb8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fcp+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fb8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fcp+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d43ep+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d43e4p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d43ep+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d43e4p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d42p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d44p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d42p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d44p+4L : inexact-ok
+= tgamma downward dbl-64 0x5.ffffffffffffcp+0 : 0x7.7ffffffffffccp+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5.ffffffffffffcp+0 : 0x7.7ffffffffffccp+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5.ffffffffffffcp+0 : 0x7.7ffffffffffccp+4 : inexact-ok
+= tgamma upward dbl-64 0x5.ffffffffffffcp+0 : 0x7.7ffffffffffdp+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd18p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd18p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac2fdcp+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac2fdcp+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac2fdcp+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac2fep+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac2ep+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac3p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac2ep+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac3p+4L : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff98p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff98p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff98p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffffap+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff98p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff98p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff98p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffffap+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff99a2085951756cp+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff99a2085951757p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff99a2085951756cp+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff99a2085951757p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff99a208595174p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff99a208595176p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff99a208595174p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff99a208595176p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.fffffffffffffffffffffffffffcp+0L : 0x7.7fffffffffffffffffffffffffccp+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.fffffffffffffffffffffffffffcp+0L : 0x7.7fffffffffffffffffffffffffccp+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.fffffffffffffffffffffffffffcp+0L : 0x7.7fffffffffffffffffffffffffccp+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.fffffffffffffffffffffffffffcp+0L : 0x7.7fffffffffffffffffffffffffdp+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.fffffffffffffffffffffffffep+0L : 0x7.7fffffffffffffffffffffffe668p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.fffffffffffffffffffffffffep+0L : 0x7.7fffffffffffffffffffffffe668p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.fffffffffffffffffffffffffep+0L : 0x7.7fffffffffffffffffffffffe668p+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.fffffffffffffffffffffffffep+0L : 0x7.7fffffffffffffffffffffffe66cp+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.fffffffffffffffffffffffffep+0L : 0x7.7fffffffffffffffffffffffe6p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.fffffffffffffffffffffffffep+0L : 0x7.7fffffffffffffffffffffffe6p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.fffffffffffffffffffffffffep+0L : 0x7.7fffffffffffffffffffffffe6p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.fffffffffffffffffffffffffep+0L : 0x7.7fffffffffffffffffffffffe8p+4L : inexact-ok
+tgamma 0x5.0000000000000000000000000004p0
+= tgamma downward flt-32 0x5.000008p+0f : 0x1.800012p+4f : inexact-ok
+= tgamma tonearest flt-32 0x5.000008p+0f : 0x1.800012p+4f : inexact-ok
+= tgamma towardzero flt-32 0x5.000008p+0f : 0x1.800012p+4f : inexact-ok
+= tgamma upward flt-32 0x5.000008p+0f : 0x1.800014p+4f : inexact-ok
+= tgamma downward dbl-64 0x5.000008p+0 : 0x1.80001212cb98dp+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5.000008p+0 : 0x1.80001212cb98dp+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5.000008p+0 : 0x1.80001212cb98dp+4 : inexact-ok
+= tgamma upward dbl-64 0x5.000008p+0 : 0x1.80001212cb98ep+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.000008p+0L : 0x1.80001212cb98d7b6p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.000008p+0L : 0x1.80001212cb98d7b8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.000008p+0L : 0x1.80001212cb98d7b6p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.000008p+0L : 0x1.80001212cb98d7b8p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.000008p+0L : 0x1.80001212cb98d7b6p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.000008p+0L : 0x1.80001212cb98d7b8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.000008p+0L : 0x1.80001212cb98d7b6p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.000008p+0L : 0x1.80001212cb98d7b8p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680561dp+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680561dp+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680561dp+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680561ep+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.000008p+0L : 0x1.80001212cb98d7b702abc68056p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.000008p+0L : 0x1.80001212cb98d7b702abc68056p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.000008p+0L : 0x1.80001212cb98d7b702abc68056p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680568p+4L : inexact-ok
+= tgamma downward flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma tonearest flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma towardzero flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma upward flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma downward dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma upward dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward dbl-64 0x5.0000000000004p+0 : 0x1.8000000000009p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5.0000000000004p+0 : 0x1.8000000000009p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5.0000000000004p+0 : 0x1.8000000000009p+4 : inexact-ok
+= tgamma upward dbl-64 0x5.0000000000004p+0 : 0x1.800000000000ap+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.0000000000004p+0L : 0x1.8000000000009096p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.0000000000004p+0L : 0x1.8000000000009096p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.0000000000004p+0L : 0x1.8000000000009096p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.0000000000004p+0L : 0x1.8000000000009098p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.0000000000004p+0L : 0x1.8000000000009096p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.0000000000004p+0L : 0x1.8000000000009096p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.0000000000004p+0L : 0x1.8000000000009096p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.0000000000004p+0L : 0x1.8000000000009098p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd302p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd303p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd302p+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd303p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd3p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd3p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd3p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd38p+4L : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.0000000000000008p+0L : 0x1.8000000000000012p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.0000000000000008p+0L : 0x1.8000000000000012p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.0000000000000008p+0L : 0x1.8000000000000012p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.0000000000000008p+0L : 0x1.8000000000000014p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.0000000000000008p+0L : 0x1.8000000000000012p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.0000000000000008p+0L : 0x1.8000000000000012p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.0000000000000008p+0L : 0x1.8000000000000012p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.0000000000000008p+0L : 0x1.8000000000000014p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.0000000000000008p+0L : 0x1.800000000000001212cb21561bb6p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.0000000000000008p+0L : 0x1.800000000000001212cb21561bb7p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.0000000000000008p+0L : 0x1.800000000000001212cb21561bb6p+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.0000000000000008p+0L : 0x1.800000000000001212cb21561bb7p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.0000000000000008p+0L : 0x1.800000000000001212cb21561b8p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.0000000000000008p+0L : 0x1.800000000000001212cb21561b8p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.0000000000000008p+0L : 0x1.800000000000001212cb21561b8p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.0000000000000008p+0L : 0x1.800000000000001212cb21561cp+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.0000000000000000000000000004p+0L : 0x1.8000000000000000000000000009p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.0000000000000000000000000004p+0L : 0x1.8000000000000000000000000009p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.0000000000000000000000000004p+0L : 0x1.8000000000000000000000000009p+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.0000000000000000000000000004p+0L : 0x1.800000000000000000000000000ap+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.00000000000000000000000002p+0L : 0x1.8000000000000000000000000484p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.00000000000000000000000002p+0L : 0x1.8000000000000000000000000485p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.00000000000000000000000002p+0L : 0x1.8000000000000000000000000484p+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.00000000000000000000000002p+0L : 0x1.8000000000000000000000000485p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.00000000000000000000000002p+0L : 0x1.800000000000000000000000048p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.00000000000000000000000002p+0L : 0x1.800000000000000000000000048p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.00000000000000000000000002p+0L : 0x1.800000000000000000000000048p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.00000000000000000000000002p+0L : 0x1.80000000000000000000000005p+4L : inexact-ok
+tgamma 0x4.fffffffffffffffffffffffffffcp0
+= tgamma downward flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma tonearest flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma towardzero flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma upward flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma downward dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma upward dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward flt-32 0x4.fffff8p+0f : 0x1.7fffecp+4f : inexact-ok
+= tgamma tonearest flt-32 0x4.fffff8p+0f : 0x1.7fffeep+4f : inexact-ok
+= tgamma towardzero flt-32 0x4.fffff8p+0f : 0x1.7fffecp+4f : inexact-ok
+= tgamma upward flt-32 0x4.fffff8p+0f : 0x1.7fffeep+4f : inexact-ok
+= tgamma downward dbl-64 0x4.fffff8p+0 : 0x1.7fffeded35562p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x4.fffff8p+0 : 0x1.7fffeded35563p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x4.fffff8p+0 : 0x1.7fffeded35562p+4 : inexact-ok
+= tgamma upward dbl-64 0x4.fffff8p+0 : 0x1.7fffeded35563p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.fffff8p+0L : 0x1.7fffeded35562b7ap+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.fffff8p+0L : 0x1.7fffeded35562b7cp+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.fffff8p+0L : 0x1.7fffeded35562b7ap+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.fffff8p+0L : 0x1.7fffeded35562b7cp+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.fffff8p+0L : 0x1.7fffeded35562b7ap+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.fffff8p+0L : 0x1.7fffeded35562b7cp+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.fffff8p+0L : 0x1.7fffeded35562b7ap+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.fffff8p+0L : 0x1.7fffeded35562b7cp+4L : inexact-ok
+= tgamma downward ldbl-128 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b116ap+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b116bp+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b116ap+4L : inexact-ok
+= tgamma upward ldbl-128 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b116bp+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b11p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b118p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b11p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b118p+4L : inexact-ok
+= tgamma downward dbl-64 0x4.ffffffffffffcp+0 : 0x1.7fffffffffff6p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x4.ffffffffffffcp+0 : 0x1.7fffffffffff7p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x4.ffffffffffffcp+0 : 0x1.7fffffffffff6p+4 : inexact-ok
+= tgamma upward dbl-64 0x4.ffffffffffffcp+0 : 0x1.7fffffffffff7p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f68p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f6ap+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f68p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f6ap+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f68p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f6ap+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f68p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f6ap+4L : inexact-ok
+= tgamma downward ldbl-128 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f2268bep+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f2268bep+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f2268bep+4L : inexact-ok
+= tgamma upward ldbl-128 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f2268bfp+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f22688p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f22688p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f22688p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f2269p+4L : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffecp+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeep+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffecp+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeep+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffecp+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeep+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffecp+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeep+4L : inexact-ok
+= tgamma downward ldbl-128 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeded34dea9e449p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeded34dea9e449p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeded34dea9e449p+4L : inexact-ok
+= tgamma upward ldbl-128 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeded34dea9e44ap+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeded34dea9e4p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeded34dea9e48p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeded34dea9e4p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeded34dea9e48p+4L : inexact-ok
+= tgamma downward ldbl-128 0x4.fffffffffffffffffffffffffffcp+0L : 0x1.7ffffffffffffffffffffffffff6p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.fffffffffffffffffffffffffffcp+0L : 0x1.7ffffffffffffffffffffffffff7p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.fffffffffffffffffffffffffffcp+0L : 0x1.7ffffffffffffffffffffffffff6p+4L : inexact-ok
+= tgamma upward ldbl-128 0x4.fffffffffffffffffffffffffffcp+0L : 0x1.7ffffffffffffffffffffffffff7p+4L : inexact-ok
+= tgamma downward ldbl-128 0x4.fffffffffffffffffffffffffep+0L : 0x1.7ffffffffffffffffffffffffb7bp+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.fffffffffffffffffffffffffep+0L : 0x1.7ffffffffffffffffffffffffb7bp+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.fffffffffffffffffffffffffep+0L : 0x1.7ffffffffffffffffffffffffb7bp+4L : inexact-ok
+= tgamma upward ldbl-128 0x4.fffffffffffffffffffffffffep+0L : 0x1.7ffffffffffffffffffffffffb7cp+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.fffffffffffffffffffffffffep+0L : 0x1.7ffffffffffffffffffffffffbp+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.fffffffffffffffffffffffffep+0L : 0x1.7ffffffffffffffffffffffffb8p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.fffffffffffffffffffffffffep+0L : 0x1.7ffffffffffffffffffffffffbp+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.fffffffffffffffffffffffffep+0L : 0x1.7ffffffffffffffffffffffffb8p+4L : inexact-ok
+tgamma 0x4.0000000000000000000000000004p0
+= tgamma downward flt-32 0x4.000008p+0f : 0x6.000038p+0f : inexact-ok
+= tgamma tonearest flt-32 0x4.000008p+0f : 0x6.00004p+0f : inexact-ok
+= tgamma towardzero flt-32 0x4.000008p+0f : 0x6.000038p+0f : inexact-ok
+= tgamma upward flt-32 0x4.000008p+0f : 0x6.00004p+0f : inexact-ok
+= tgamma downward dbl-64 0x4.000008p+0 : 0x6.00003c4b2deacp+0 : inexact-ok
+= tgamma tonearest dbl-64 0x4.000008p+0 : 0x6.00003c4b2deacp+0 : inexact-ok
+= tgamma towardzero dbl-64 0x4.000008p+0 : 0x6.00003c4b2deacp+0 : inexact-ok
+= tgamma upward dbl-64 0x4.000008p+0 : 0x6.00003c4b2debp+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.000008p+0L : 0x6.00003c4b2deac888p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.000008p+0L : 0x6.00003c4b2deac888p+0L : inexact-ok
+= tgamma downward ldbl-128 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971c4p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971c44p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971c4p+0L : inexact-ok
+= tgamma upward ldbl-128 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971c44p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971cp+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971cp+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971cp+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971ep+0L : inexact-ok
+= tgamma downward flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma tonearest flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma towardzero flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma upward flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma downward dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma upward dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward dbl-64 0x4.0000000000004p+0 : 0x6.000000000001cp+0 : inexact-ok
+= tgamma tonearest dbl-64 0x4.0000000000004p+0 : 0x6.000000000002p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x4.0000000000004p+0 : 0x6.000000000001cp+0 : inexact-ok
+= tgamma upward dbl-64 0x4.0000000000004p+0 : 0x6.000000000002p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.0000000000004p+0L : 0x6.000000000001e258p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.0000000000004p+0L : 0x6.000000000001e258p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.0000000000004p+0L : 0x6.000000000001e258p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.0000000000004p+0L : 0x6.000000000001e26p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.0000000000004p+0L : 0x6.000000000001e258p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.0000000000004p+0L : 0x6.000000000001e258p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.0000000000004p+0L : 0x6.000000000001e258p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.0000000000004p+0L : 0x6.000000000001e26p+0L : inexact-ok
+= tgamma downward ldbl-128 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772de4p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772de4p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772de4p+0L : inexact-ok
+= tgamma upward ldbl-128 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772de8p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772cp+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772ep+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772cp+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772ep+0L : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.0000000000000008p+0L : 0x6.0000000000000038p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.0000000000000008p+0L : 0x6.000000000000004p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.0000000000000008p+0L : 0x6.0000000000000038p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.0000000000000008p+0L : 0x6.000000000000004p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.0000000000000008p+0L : 0x6.0000000000000038p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.0000000000000008p+0L : 0x6.000000000000004p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.0000000000000008p+0L : 0x6.0000000000000038p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.0000000000000008p+0L : 0x6.000000000000004p+0L : inexact-ok
+= tgamma downward ldbl-128 0x4.0000000000000008p+0L : 0x6.000000000000003c4b2c85586ed8p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.0000000000000008p+0L : 0x6.000000000000003c4b2c85586edcp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.0000000000000008p+0L : 0x6.000000000000003c4b2c85586ed8p+0L : inexact-ok
+= tgamma upward ldbl-128 0x4.0000000000000008p+0L : 0x6.000000000000003c4b2c85586edcp+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.0000000000000008p+0L : 0x6.000000000000003c4b2c85586ep+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.0000000000000008p+0L : 0x6.000000000000003c4b2c85586ep+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.0000000000000008p+0L : 0x6.000000000000003c4b2c85586ep+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.0000000000000008p+0L : 0x6.000000000000003c4b2c85587p+0L : inexact-ok
+= tgamma downward ldbl-128 0x4.0000000000000000000000000004p+0L : 0x6.000000000000000000000000001cp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.0000000000000000000000000004p+0L : 0x6.000000000000000000000000002p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.0000000000000000000000000004p+0L : 0x6.000000000000000000000000001cp+0L : inexact-ok
+= tgamma upward ldbl-128 0x4.0000000000000000000000000004p+0L : 0x6.000000000000000000000000002p+0L : inexact-ok
+= tgamma downward ldbl-128 0x4.00000000000000000000000002p+0L : 0x6.0000000000000000000000000f1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.00000000000000000000000002p+0L : 0x6.0000000000000000000000000f14p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.00000000000000000000000002p+0L : 0x6.0000000000000000000000000f1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x4.00000000000000000000000002p+0L : 0x6.0000000000000000000000000f14p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.00000000000000000000000002p+0L : 0x6.0000000000000000000000000ep+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.00000000000000000000000002p+0L : 0x6.0000000000000000000000001p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.00000000000000000000000002p+0L : 0x6.0000000000000000000000000ep+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.00000000000000000000000002p+0L : 0x6.0000000000000000000000001p+0L : inexact-ok
+tgamma 0x3.fffffffffffffffffffffffffffep0
+= tgamma downward flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma tonearest flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma towardzero flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma upward flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma downward dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma upward dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward flt-32 0x3.fffffcp+0f : 0x5.ffffep+0f : inexact-ok
+= tgamma tonearest flt-32 0x3.fffffcp+0f : 0x5.ffffep+0f : inexact-ok
+= tgamma towardzero flt-32 0x3.fffffcp+0f : 0x5.ffffep+0f : inexact-ok
+= tgamma upward flt-32 0x3.fffffcp+0f : 0x5.ffffe8p+0f : inexact-ok
+= tgamma downward dbl-64 0x3.fffffcp+0 : 0x5.ffffe1da6a168p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3.fffffcp+0 : 0x5.ffffe1da6a16cp+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3.fffffcp+0 : 0x5.ffffe1da6a168p+0 : inexact-ok
+= tgamma upward dbl-64 0x3.fffffcp+0 : 0x5.ffffe1da6a16cp+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.fffffcp+0L : 0x5.ffffe1da6a16afdp+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.fffffcp+0L : 0x5.ffffe1da6a16afdp+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a8646cp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a8646cp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a8646cp+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a8647p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a864p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a864p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a864p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a866p+0L : inexact-ok
+= tgamma downward dbl-64 0x3.ffffffffffffep+0 : 0x5.ffffffffffffp+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3.ffffffffffffep+0 : 0x5.ffffffffffffp+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3.ffffffffffffep+0 : 0x5.ffffffffffffp+0 : inexact-ok
+= tgamma upward dbl-64 0x3.ffffffffffffep+0 : 0x5.ffffffffffff4p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0edp+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0edp+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0edp+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed8p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0edp+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0edp+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0edp+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed8p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44ac1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44ac14p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44ac1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44ac14p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44acp+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44acp+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44acp+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44aep+0L : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffep+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffep+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffep+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe8p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffep+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffep+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffep+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe8p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe1da69bd53c89p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe1da69bd53c894p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe1da69bd53c89p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe1da69bd53c894p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe1da69bd53c8p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe1da69bd53c8p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe1da69bd53c8p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe1da69bd53cap+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.fffffffffffffffffffffffffffep+0L : 0x5.fffffffffffffffffffffffffffp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.fffffffffffffffffffffffffffep+0L : 0x5.fffffffffffffffffffffffffffp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.fffffffffffffffffffffffffffep+0L : 0x5.fffffffffffffffffffffffffffp+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.fffffffffffffffffffffffffffep+0L : 0x5.fffffffffffffffffffffffffff4p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.ffffffffffffffffffffffffffp+0L : 0x5.fffffffffffffffffffffffff874p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.ffffffffffffffffffffffffffp+0L : 0x5.fffffffffffffffffffffffff878p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.ffffffffffffffffffffffffffp+0L : 0x5.fffffffffffffffffffffffff874p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.ffffffffffffffffffffffffffp+0L : 0x5.fffffffffffffffffffffffff878p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.ffffffffffffffffffffffffffp+0L : 0x5.fffffffffffffffffffffffff8p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.ffffffffffffffffffffffffffp+0L : 0x5.fffffffffffffffffffffffff8p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.ffffffffffffffffffffffffffp+0L : 0x5.fffffffffffffffffffffffff8p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.ffffffffffffffffffffffffffp+0L : 0x5.fffffffffffffffffffffffffap+0L : inexact-ok
+tgamma 0x3.0000000000000000000000000002p0
+= tgamma downward flt-32 0x3.000004p+0f : 0x2.000004p+0f : inexact-ok
+= tgamma tonearest flt-32 0x3.000004p+0f : 0x2.000008p+0f : inexact-ok
+= tgamma towardzero flt-32 0x3.000004p+0f : 0x2.000004p+0f : inexact-ok
+= tgamma upward flt-32 0x3.000004p+0f : 0x2.000008p+0f : inexact-ok
+= tgamma downward dbl-64 0x3.000004p+0 : 0x2.00000761dcd4cp+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3.000004p+0 : 0x2.00000761dcd4ep+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3.000004p+0 : 0x2.00000761dcd4cp+0 : inexact-ok
+= tgamma upward dbl-64 0x3.000004p+0 : 0x2.00000761dcd4ep+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.000004p+0L : 0x2.00000761dcd4d594p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.000004p+0L : 0x2.00000761dcd4d598p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.000004p+0L : 0x2.00000761dcd4d594p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.000004p+0L : 0x2.00000761dcd4d598p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.000004p+0L : 0x2.00000761dcd4d594p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.000004p+0L : 0x2.00000761dcd4d598p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.000004p+0L : 0x2.00000761dcd4d594p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.000004p+0L : 0x2.00000761dcd4d598p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b698p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b69ap+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b698p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b69ap+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b6p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b7p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b6p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b7p+0L : inexact-ok
+= tgamma downward flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma tonearest flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma towardzero flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma upward flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma downward dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma upward dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward dbl-64 0x3.0000000000002p+0 : 0x2.0000000000002p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3.0000000000002p+0 : 0x2.0000000000004p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3.0000000000002p+0 : 0x2.0000000000002p+0 : inexact-ok
+= tgamma upward dbl-64 0x3.0000000000002p+0 : 0x2.0000000000004p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.0000000000002p+0L : 0x2.0000000000003b0cp+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.0000000000002p+0L : 0x2.0000000000003b1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.0000000000002p+0L : 0x2.0000000000003b0cp+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.0000000000002p+0L : 0x2.0000000000003b1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.0000000000002p+0L : 0x2.0000000000003b0cp+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.0000000000002p+0L : 0x2.0000000000003b1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.0000000000002p+0L : 0x2.0000000000003b0cp+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.0000000000002p+0L : 0x2.0000000000003b1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d312p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d314p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d312p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d314p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d3p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d3p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d3p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d4p+0L : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.0000000000000004p+0L : 0x2.0000000000000004p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.0000000000000004p+0L : 0x2.0000000000000008p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.0000000000000004p+0L : 0x2.0000000000000004p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.0000000000000004p+0L : 0x2.0000000000000008p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.0000000000000004p+0L : 0x2.0000000000000004p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.0000000000000004p+0L : 0x2.0000000000000008p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.0000000000000004p+0L : 0x2.0000000000000004p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.0000000000000004p+0L : 0x2.0000000000000008p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.0000000000000004p+0L : 0x2.000000000000000761dcc0e41278p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.0000000000000004p+0L : 0x2.000000000000000761dcc0e4127ap+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.0000000000000004p+0L : 0x2.000000000000000761dcc0e41278p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.0000000000000004p+0L : 0x2.000000000000000761dcc0e4127ap+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.0000000000000004p+0L : 0x2.000000000000000761dcc0e412p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.0000000000000004p+0L : 0x2.000000000000000761dcc0e412p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.0000000000000004p+0L : 0x2.000000000000000761dcc0e412p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.0000000000000004p+0L : 0x2.000000000000000761dcc0e413p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.0000000000000000000000000002p+0L : 0x2.0000000000000000000000000002p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.0000000000000000000000000002p+0L : 0x2.0000000000000000000000000004p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.0000000000000000000000000002p+0L : 0x2.0000000000000000000000000002p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.0000000000000000000000000002p+0L : 0x2.0000000000000000000000000004p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.00000000000000000000000001p+0L : 0x2.00000000000000000000000001d8p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.00000000000000000000000001p+0L : 0x2.00000000000000000000000001d8p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.00000000000000000000000001p+0L : 0x2.00000000000000000000000001d8p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.00000000000000000000000001p+0L : 0x2.00000000000000000000000001dap+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.00000000000000000000000001p+0L : 0x2.00000000000000000000000001p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.00000000000000000000000001p+0L : 0x2.00000000000000000000000002p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.00000000000000000000000001p+0L : 0x2.00000000000000000000000001p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.00000000000000000000000001p+0L : 0x2.00000000000000000000000002p+0L : inexact-ok
+tgamma 0x2.fffffffffffffffffffffffffffep0
+= tgamma downward flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma tonearest flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma towardzero flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma upward flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma downward dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma upward dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward flt-32 0x2.fffffcp+0f : 0x1.fffff8p+0f : inexact-ok
+= tgamma tonearest flt-32 0x2.fffffcp+0f : 0x1.fffff8p+0f : inexact-ok
+= tgamma towardzero flt-32 0x2.fffffcp+0f : 0x1.fffff8p+0f : inexact-ok
+= tgamma upward flt-32 0x2.fffffcp+0f : 0x1.fffffap+0f : inexact-ok
+= tgamma downward dbl-64 0x2.fffffcp+0 : 0x1.fffff89e2353p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2.fffffcp+0 : 0x1.fffff89e23531p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2.fffffcp+0 : 0x1.fffff89e2353p+0 : inexact-ok
+= tgamma upward dbl-64 0x2.fffffcp+0 : 0x1.fffff89e23531p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.fffffcp+0L : 0x1.fffff89e23530d74p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.fffffcp+0L : 0x1.fffff89e23530d74p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c426c2p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c426c3p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c426c2p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c426c3p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c4268p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c427p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c4268p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c427p+0L : inexact-ok
+= tgamma downward dbl-64 0x2.ffffffffffffep+0 : 0x1.ffffffffffffcp+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2.ffffffffffffep+0 : 0x1.ffffffffffffcp+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2.ffffffffffffep+0 : 0x1.ffffffffffffcp+0 : inexact-ok
+= tgamma upward dbl-64 0x2.ffffffffffffep+0 : 0x1.ffffffffffffdp+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4fp+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4fp+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f2p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4fp+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4fp+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f2p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c36e5p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c36e6p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c36e5p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c36e6p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c368p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c37p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c368p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c37p+0L : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff8p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff8p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff8p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffffap+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff8p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff8p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff8p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffffap+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff89e233f1bed86p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff89e233f1bed86p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff89e233f1bed86p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff89e233f1bed87p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff89e233f1bed8p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff89e233f1bed8p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff89e233f1bed8p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff89e233f1beep+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.fffffffffffffffffffffffffffep+0L : 0x1.fffffffffffffffffffffffffffcp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.fffffffffffffffffffffffffffep+0L : 0x1.fffffffffffffffffffffffffffcp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.fffffffffffffffffffffffffffep+0L : 0x1.fffffffffffffffffffffffffffcp+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.fffffffffffffffffffffffffffep+0L : 0x1.fffffffffffffffffffffffffffdp+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.ffffffffffffffffffffffffffp+0L : 0x1.fffffffffffffffffffffffffe27p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.ffffffffffffffffffffffffffp+0L : 0x1.fffffffffffffffffffffffffe28p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.ffffffffffffffffffffffffffp+0L : 0x1.fffffffffffffffffffffffffe27p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.ffffffffffffffffffffffffffp+0L : 0x1.fffffffffffffffffffffffffe28p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.ffffffffffffffffffffffffffp+0L : 0x1.fffffffffffffffffffffffffep+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.ffffffffffffffffffffffffffp+0L : 0x1.fffffffffffffffffffffffffep+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.ffffffffffffffffffffffffffp+0L : 0x1.fffffffffffffffffffffffffep+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.ffffffffffffffffffffffffffp+0L : 0x1.fffffffffffffffffffffffffe8p+0L : inexact-ok
+tgamma 0x2.0000000000000000000000000002p0
+= tgamma downward flt-32 0x2.000004p+0f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0x2.000004p+0f : 0x1.000002p+0f : inexact-ok
+= tgamma towardzero flt-32 0x2.000004p+0f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0x2.000004p+0f : 0x1.000002p+0f : inexact-ok
+= tgamma downward dbl-64 0x2.000004p+0 : 0x1.000001b0ee67p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2.000004p+0 : 0x1.000001b0ee671p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2.000004p+0 : 0x1.000001b0ee67p+0 : inexact-ok
+= tgamma upward dbl-64 0x2.000004p+0 : 0x1.000001b0ee671p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.000004p+0L : 0x1.000001b0ee6708eep+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.000004p+0L : 0x1.000001b0ee6708fp+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.000004p+0L : 0x1.000001b0ee6708eep+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.000004p+0L : 0x1.000001b0ee6708fp+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.000004p+0L : 0x1.000001b0ee6708eep+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.000004p+0L : 0x1.000001b0ee6708fp+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.000004p+0L : 0x1.000001b0ee6708eep+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.000004p+0L : 0x1.000001b0ee6708fp+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dbf7p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dbf7p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dbf7p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dbf8p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1db8p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dcp+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1db8p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dcp+0L : inexact-ok
+= tgamma downward flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma towardzero flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma downward dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward dbl-64 0x2.0000000000002p+0 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2.0000000000002p+0 : 0x1.0000000000001p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2.0000000000002p+0 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0x2.0000000000002p+0 : 0x1.0000000000001p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.0000000000002p+0L : 0x1.0000000000000d86p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.0000000000002p+0L : 0x1.0000000000000d88p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.0000000000002p+0L : 0x1.0000000000000d86p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.0000000000002p+0L : 0x1.0000000000000d88p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.0000000000002p+0L : 0x1.0000000000000d86p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.0000000000002p+0L : 0x1.0000000000000d88p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.0000000000002p+0L : 0x1.0000000000000d86p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.0000000000002p+0L : 0x1.0000000000000d88p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e8b1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e8b1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e8b1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e8b2p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e88p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e88p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e88p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e9p+0L : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.0000000000000004p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.0000000000000004p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.0000000000000004p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.0000000000000004p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.0000000000000004p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.0000000000000004p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.0000000000000004p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.0000000000000004p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.0000000000000004p+0L : 0x1.0000000000000001b0ee6072093cp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.0000000000000004p+0L : 0x1.0000000000000001b0ee6072093dp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.0000000000000004p+0L : 0x1.0000000000000001b0ee6072093cp+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.0000000000000004p+0L : 0x1.0000000000000001b0ee6072093dp+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.0000000000000004p+0L : 0x1.0000000000000001b0ee607209p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.0000000000000004p+0L : 0x1.0000000000000001b0ee607209p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.0000000000000004p+0L : 0x1.0000000000000001b0ee607209p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.0000000000000004p+0L : 0x1.0000000000000001b0ee6072098p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.0000000000000000000000000002p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.0000000000000000000000000002p+0L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.0000000000000000000000000002p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.0000000000000000000000000002p+0L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.00000000000000000000000001p+0L : 0x1.000000000000000000000000006cp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.00000000000000000000000001p+0L : 0x1.000000000000000000000000006cp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.00000000000000000000000001p+0L : 0x1.000000000000000000000000006cp+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.00000000000000000000000001p+0L : 0x1.000000000000000000000000006dp+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.00000000000000000000000001p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.00000000000000000000000001p+0L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.00000000000000000000000001p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.00000000000000000000000001p+0L : 0x1.000000000000000000000000008p+0L : inexact-ok
+tgamma 0x1.ffffffffffffffffffffffffffffp0
+= tgamma downward flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma towardzero flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma downward dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward flt-32 0x1.fffffep+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma tonearest flt-32 0x1.fffffep+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma towardzero flt-32 0x1.fffffep+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma upward flt-32 0x1.fffffep+0f : 0x1p+0f : inexact-ok
+= tgamma downward dbl-64 0x1.fffffep+0 : 0xf.fffff2788d168p-4 : inexact-ok
+= tgamma tonearest dbl-64 0x1.fffffep+0 : 0xf.fffff2788d17p-4 : inexact-ok
+= tgamma towardzero dbl-64 0x1.fffffep+0 : 0xf.fffff2788d168p-4 : inexact-ok
+= tgamma upward dbl-64 0x1.fffffep+0 : 0xf.fffff2788d17p-4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.fffffep+0L : 0xf.fffff2788d16cb4p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.fffffep+0L : 0xf.fffff2788d16cb5p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.fffffep+0L : 0xf.fffff2788d16cb4p-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.fffffep+0L : 0xf.fffff2788d16cb5p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.fffffep+0L : 0xf.fffff2788d16cb4p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.fffffep+0L : 0xf.fffff2788d16cb5p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.fffffep+0L : 0xf.fffff2788d16cb4p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.fffffep+0L : 0xf.fffff2788d16cb5p-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dac58p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dac58p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dac58p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dac6p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dacp-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dacp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dacp-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dbp-4L : inexact-ok
+= tgamma downward dbl-64 0x1.fffffffffffffp+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= tgamma tonearest dbl-64 0x1.fffffffffffffp+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= tgamma towardzero dbl-64 0x1.fffffffffffffp+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= tgamma upward dbl-64 0x1.fffffffffffffp+0 : 0x1p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93cp-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93cp-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93cp-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93dp-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93cp-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93cp-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93cp-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93dp-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0ce38p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0ce38p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0ce38p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0ce4p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0ccp-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0dp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0ccp-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0dp-4L : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.fffffffffffffffep+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.fffffffffffffffep+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffff2788cfc6fb618p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffff2788cfc6fb618p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffff2788cfc6fb618p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffff2788cfc6fb62p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffff2788cfc6fb4p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffff2788cfc6fb8p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffff2788cfc6fb4p-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffff2788cfc6fb8p-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.ffffffffffffffffffffffffffffp+0L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.ffffffffffffffffffffffffffffp+0L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.ffffffffffffffffffffffffffffp+0L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.ffffffffffffffffffffffffffffp+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x1.ffffffffffffffffffffffffff8p+0L : 0xf.fffffffffffffffffffffffffc98p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.ffffffffffffffffffffffffff8p+0L : 0xf.fffffffffffffffffffffffffcap-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.ffffffffffffffffffffffffff8p+0L : 0xf.fffffffffffffffffffffffffc98p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.ffffffffffffffffffffffffff8p+0L : 0xf.fffffffffffffffffffffffffcap-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.ffffffffffffffffffffffffff8p+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.ffffffffffffffffffffffffff8p+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.ffffffffffffffffffffffffff8p+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.ffffffffffffffffffffffffff8p+0L : 0x1p+0L : inexact-ok
+tgamma 0x1.0000000000000000000000000001p0
+= tgamma downward flt-32 0x1.000002p+0f : 0xf.ffffep-4f : inexact-ok
+= tgamma tonearest flt-32 0x1.000002p+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma towardzero flt-32 0x1.000002p+0f : 0xf.ffffep-4f : inexact-ok
+= tgamma upward flt-32 0x1.000002p+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma downward dbl-64 0x1.000002p+0 : 0xf.ffffed8773428p-4 : inexact-ok
+= tgamma tonearest dbl-64 0x1.000002p+0 : 0xf.ffffed877343p-4 : inexact-ok
+= tgamma towardzero dbl-64 0x1.000002p+0 : 0xf.ffffed8773428p-4 : inexact-ok
+= tgamma upward dbl-64 0x1.000002p+0 : 0xf.ffffed877343p-4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.000002p+0L : 0xf.ffffed877342dcfp-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.000002p+0L : 0xf.ffffed877342ddp-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.000002p+0L : 0xf.ffffed877342dcfp-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.000002p+0L : 0xf.ffffed877342ddp-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.000002p+0L : 0xf.ffffed877342dcfp-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.000002p+0L : 0xf.ffffed877342ddp-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.000002p+0L : 0xf.ffffed877342dcfp-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.000002p+0L : 0xf.ffffed877342ddp-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b03p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b03p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b03p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b038p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77bp-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77bp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77bp-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b4p-4L : inexact-ok
+= tgamma downward flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma towardzero flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma downward dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward dbl-64 0x1.0000000000001p+0 : 0xf.ffffffffffffp-4 : inexact-ok
+= tgamma tonearest dbl-64 0x1.0000000000001p+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= tgamma towardzero dbl-64 0x1.0000000000001p+0 : 0xf.ffffffffffffp-4 : inexact-ok
+= tgamma upward dbl-64 0x1.0000000000001p+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.0000000000001p+0L : 0xf.ffffffffffff6c4p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3p-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.0000000000001p+0L : 0xf.ffffffffffff6c4p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.0000000000001p+0L : 0xf.ffffffffffff6c4p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.0000000000001p+0L : 0xf.ffffffffffff6c4p-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f4828p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f483p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f4828p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f483p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f48p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f48p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f48p-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f4cp-4L : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.0000000000000002p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.0000000000000002p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.0000000000000002p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.0000000000000002p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.0000000000000002p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.0000000000000002p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.0000000000000002p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.0000000000000002p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.0000000000000002p+0L : 0xf.ffffffffffffffed8773039049ep-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.0000000000000002p+0L : 0xf.ffffffffffffffed8773039049e8p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.0000000000000002p+0L : 0xf.ffffffffffffffed8773039049ep-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.0000000000000002p+0L : 0xf.ffffffffffffffed8773039049e8p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.0000000000000002p+0L : 0xf.ffffffffffffffed8773039048p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.0000000000000002p+0L : 0xf.ffffffffffffffed8773039048p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.0000000000000002p+0L : 0xf.ffffffffffffffed8773039048p-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.0000000000000002p+0L : 0xf.ffffffffffffffed877303904cp-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.0000000000000000000000000001p+0L : 0xf.fffffffffffffffffffffffffffp-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.0000000000000000000000000001p+0L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.0000000000000000000000000001p+0L : 0xf.fffffffffffffffffffffffffffp-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.0000000000000000000000000001p+0L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.000000000000000000000000008p+0L : 0xf.fffffffffffffffffffffffffb6p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.000000000000000000000000008p+0L : 0xf.fffffffffffffffffffffffffb6p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.000000000000000000000000008p+0L : 0xf.fffffffffffffffffffffffffb6p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.000000000000000000000000008p+0L : 0xf.fffffffffffffffffffffffffb68p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.000000000000000000000000008p+0L : 0xf.fffffffffffffffffffffffff8p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.000000000000000000000000008p+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.000000000000000000000000008p+0L : 0xf.fffffffffffffffffffffffff8p-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.000000000000000000000000008p+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+tgamma 0x0.ffffffffffffffffffffffffffff8p0
+= tgamma downward flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma towardzero flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma downward dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward flt-32 0xf.fffffp-4f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0xf.fffffp-4f : 0x1p+0f : inexact-ok
+= tgamma towardzero flt-32 0xf.fffffp-4f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0xf.fffffp-4f : 0x1.000002p+0f : inexact-ok
+= tgamma downward dbl-64 0xf.fffffp-4 : 0x1.00000093c468ep+0 : inexact-ok
+= tgamma tonearest dbl-64 0xf.fffffp-4 : 0x1.00000093c468ep+0 : inexact-ok
+= tgamma towardzero dbl-64 0xf.fffffp-4 : 0x1.00000093c468ep+0 : inexact-ok
+= tgamma upward dbl-64 0xf.fffffp-4 : 0x1.00000093c468fp+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0xf.fffffp-4L : 0x1.00000093c468e0b2p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xf.fffffp-4L : 0x1.00000093c468e0b2p+0L : inexact-ok
+= tgamma downward ldbl-128 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af6dfp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af6ep+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af6dfp+0L : inexact-ok
+= tgamma upward ldbl-128 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af6ep+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af68p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af7p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af68p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af7p+0L : inexact-ok
+= tgamma downward dbl-64 0xf.ffffffffffff8p-4 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0xf.ffffffffffff8p-4 : 0x1p+0 : inexact-ok
+= tgamma towardzero dbl-64 0xf.ffffffffffff8p-4 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0xf.ffffffffffff8p-4 : 0x1.0000000000001p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0xf.ffffffffffff8p-4L : 0x1.000000000000049ep+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L : 0x1.000000000000049ep+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L : 0x1.000000000000049ep+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0xf.ffffffffffff8p-4L : 0x1.00000000000004ap+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0x1.000000000000049ep+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0x1.000000000000049ep+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0x1.000000000000049ep+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0x1.00000000000004ap+0L : inexact-ok
+= tgamma downward ldbl-128 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed867cp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed867cp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed867cp+0L : inexact-ok
+= tgamma upward ldbl-128 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed867dp+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed86p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed868p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed86p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed868p+0L : inexact-ok
+= tgamma downward ldbl-96-intel 0xf.fffffffffffffffp-4L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0xf.fffffffffffffffp-4L : 0x1.0000000000000002p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xf.fffffffffffffffp-4L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xf.fffffffffffffffp-4L : 0x1.0000000000000002p+0L : inexact-ok
+= tgamma downward ldbl-128 0xf.fffffffffffffffp-4L : 0x1.000000000000000093c467e37dbp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xf.fffffffffffffffp-4L : 0x1.000000000000000093c467e37db1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xf.fffffffffffffffp-4L : 0x1.000000000000000093c467e37dbp+0L : inexact-ok
+= tgamma upward ldbl-128 0xf.fffffffffffffffp-4L : 0x1.000000000000000093c467e37db1p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0xf.fffffffffffffffp-4L : 0x1.000000000000000093c467e37d8p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L : 0x1.000000000000000093c467e37d8p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L : 0x1.000000000000000093c467e37d8p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0xf.fffffffffffffffp-4L : 0x1.000000000000000093c467e37ep+0L : inexact-ok
+= tgamma downward ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= tgamma downward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L : 0x1.0000000000000000000000000024p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xf.fffffffffffffffffffffffffcp-4L : 0x1.0000000000000000000000000025p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xf.fffffffffffffffffffffffffcp-4L : 0x1.0000000000000000000000000024p+0L : inexact-ok
+= tgamma upward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L : 0x1.0000000000000000000000000025p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L : 0x1.000000000000000000000000008p+0L : inexact-ok
+tgamma -0x0.ffffffffffffffffffffffffffff8p0
+= tgamma downward flt-32 -0xf.fffffp-4f : -0x1.000002p+24f : inexact-ok
+= tgamma tonearest flt-32 -0xf.fffffp-4f : -0x1p+24f : inexact-ok
+= tgamma towardzero flt-32 -0xf.fffffp-4f : -0x1p+24f : inexact-ok
+= tgamma upward flt-32 -0xf.fffffp-4f : -0x1p+24f : inexact-ok
+= tgamma downward dbl-64 -0xf.fffffp-4 : -0x1.0000006c3b999p+24 : inexact-ok
+= tgamma tonearest dbl-64 -0xf.fffffp-4 : -0x1.0000006c3b998p+24 : inexact-ok
+= tgamma towardzero dbl-64 -0xf.fffffp-4 : -0x1.0000006c3b998p+24 : inexact-ok
+= tgamma upward dbl-64 -0xf.fffffp-4 : -0x1.0000006c3b998p+24 : inexact-ok
+= tgamma downward ldbl-96-intel -0xf.fffffp-4L : -0x1.0000006c3b9985f2p+24L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma upward ldbl-96-intel -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xf.fffffp-4L : -0x1.0000006c3b9985f2p+24L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma downward ldbl-128 -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f1p+24L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f1p+24L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f0fp+24L : inexact-ok
+= tgamma upward ldbl-128 -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f0fp+24L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f8p+24L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6fp+24L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6fp+24L : inexact-ok
+= tgamma upward ldbl-128ibm -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6fp+24L : inexact-ok
+= tgamma downward dbl-64 -0xf.ffffffffffff8p-4 : -0x2.0000000000002p+52 : inexact-ok
+= tgamma tonearest dbl-64 -0xf.ffffffffffff8p-4 : -0x2p+52 : inexact-ok
+= tgamma towardzero dbl-64 -0xf.ffffffffffff8p-4 : -0x2p+52 : inexact-ok
+= tgamma upward dbl-64 -0xf.ffffffffffff8p-4 : -0x2p+52 : inexact-ok
+= tgamma downward ldbl-96-intel -0xf.ffffffffffff8p-4L : -0x2.00000000000006c4p+52L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xf.ffffffffffff8p-4L : -0x2.00000000000006c4p+52L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xf.ffffffffffff8p-4L : -0x2.00000000000006cp+52L : inexact-ok
+= tgamma upward ldbl-96-intel -0xf.ffffffffffff8p-4L : -0x2.00000000000006cp+52L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xf.ffffffffffff8p-4L : -0x2.00000000000006c4p+52L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xf.ffffffffffff8p-4L : -0x2.00000000000006c4p+52L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xf.ffffffffffff8p-4L : -0x2.00000000000006cp+52L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xf.ffffffffffff8p-4L : -0x2.00000000000006cp+52L : inexact-ok
+= tgamma downward ldbl-128 -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f43ap+52L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f43ap+52L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f438p+52L : inexact-ok
+= tgamma upward ldbl-128 -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f438p+52L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f5p+52L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f4p+52L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f4p+52L : inexact-ok
+= tgamma upward ldbl-128ibm -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f4p+52L : inexact-ok
+= tgamma downward ldbl-96-intel -0xf.fffffffffffffffp-4L : -0x1.0000000000000002p+64L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xf.fffffffffffffffp-4L : -0x1p+64L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xf.fffffffffffffffp-4L : -0x1p+64L : inexact-ok
+= tgamma upward ldbl-96-intel -0xf.fffffffffffffffp-4L : -0x1p+64L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xf.fffffffffffffffp-4L : -0x1.0000000000000002p+64L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xf.fffffffffffffffp-4L : -0x1p+64L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xf.fffffffffffffffp-4L : -0x1p+64L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xf.fffffffffffffffp-4L : -0x1p+64L : inexact-ok
+= tgamma downward ldbl-128 -0xf.fffffffffffffffp-4L : -0x1.00000000000000006c3b981c824fp+64L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.fffffffffffffffp-4L : -0x1.00000000000000006c3b981c824fp+64L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.fffffffffffffffp-4L : -0x1.00000000000000006c3b981c824ep+64L : inexact-ok
+= tgamma upward ldbl-128 -0xf.fffffffffffffffp-4L : -0x1.00000000000000006c3b981c824ep+64L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.fffffffffffffffp-4L : -0x1.00000000000000006c3b981c828p+64L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xf.fffffffffffffffp-4L : -0x1.00000000000000006c3b981c828p+64L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xf.fffffffffffffffp-4L : -0x1.00000000000000006c3b981c82p+64L : inexact-ok
+= tgamma upward ldbl-128ibm -0xf.fffffffffffffffp-4L : -0x1.00000000000000006c3b981c82p+64L : inexact-ok
+= tgamma downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p-4L : -0x2p+112L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p-4L : -0x2p+112L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p-4L : -0x1.ffffffffffffffffffffffffffffp+112L : inexact-ok
+= tgamma upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p-4L : -0x1.ffffffffffffffffffffffffffffp+112L : inexact-ok
+= tgamma downward ldbl-128 -0xf.fffffffffffffffffffffffffcp-4L : -0x4.000000000000000000000000006cp+104L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.fffffffffffffffffffffffffcp-4L : -0x4.000000000000000000000000006cp+104L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.fffffffffffffffffffffffffcp-4L : -0x4.0000000000000000000000000068p+104L : inexact-ok
+= tgamma upward ldbl-128 -0xf.fffffffffffffffffffffffffcp-4L : -0x4.0000000000000000000000000068p+104L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.fffffffffffffffffffffffffcp-4L : -0x4.00000000000000000000000002p+104L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xf.fffffffffffffffffffffffffcp-4L : -0x4p+104L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xf.fffffffffffffffffffffffffcp-4L : -0x4p+104L : inexact-ok
+= tgamma upward ldbl-128ibm -0xf.fffffffffffffffffffffffffcp-4L : -0x4p+104L : inexact-ok
+tgamma -0x1.0000000000000000000000000001p0
+= tgamma downward flt-32 -0x1.000002p+0f : 0x7.fffff8p+20f : inexact-ok
+= tgamma tonearest flt-32 -0x1.000002p+0f : 0x7.fffff8p+20f : inexact-ok
+= tgamma towardzero flt-32 -0x1.000002p+0f : 0x7.fffff8p+20f : inexact-ok
+= tgamma upward flt-32 -0x1.000002p+0f : 0x8p+20f : inexact-ok
+= tgamma downward dbl-64 -0x1.000002p+0 : 0x7.fffff93c46ab4p+20 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.000002p+0 : 0x7.fffff93c46ab8p+20 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.000002p+0 : 0x7.fffff93c46ab4p+20 : inexact-ok
+= tgamma upward dbl-64 -0x1.000002p+0 : 0x7.fffff93c46ab8p+20 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.000002p+0L : 0x7.fffff93c46ab65ap+20L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.000002p+0L : 0x7.fffff93c46ab65a8p+20L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.000002p+0L : 0x7.fffff93c46ab65ap+20L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.000002p+0L : 0x7.fffff93c46ab65a8p+20L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.000002p+0L : 0x7.fffff93c46ab65ap+20L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.000002p+0L : 0x7.fffff93c46ab65a8p+20L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.000002p+0L : 0x7.fffff93c46ab65ap+20L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.000002p+0L : 0x7.fffff93c46ab65a8p+20L : inexact-ok
+= tgamma downward ldbl-128 -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cc4p+20L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cc8p+20L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cc4p+20L : inexact-ok
+= tgamma upward ldbl-128 -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cc8p+20L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cp+20L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cp+20L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cp+20L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6ep+20L : inexact-ok
+= tgamma downward dbl-64 -0x1.0000000000001p+0 : 0xf.ffffffffffff8p+48 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.0000000000001p+0 : 0xf.ffffffffffff8p+48 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.0000000000001p+0 : 0xf.ffffffffffff8p+48 : inexact-ok
+= tgamma upward dbl-64 -0x1.0000000000001p+0 : 0x1p+52 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.0000000000001p+0L : 0xf.ffffffffffff93cp+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.0000000000001p+0L : 0xf.ffffffffffff93cp+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.0000000000001p+0L : 0xf.ffffffffffff93cp+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.0000000000001p+0L : 0xf.ffffffffffff93dp+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.0000000000001p+0L : 0xf.ffffffffffff93cp+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.0000000000001p+0L : 0xf.ffffffffffff93cp+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.0000000000001p+0L : 0xf.ffffffffffff93cp+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.0000000000001p+0L : 0xf.ffffffffffff93dp+48L : inexact-ok
+= tgamma downward ldbl-128 -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0de38p+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0de38p+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0de38p+48L : inexact-ok
+= tgamma upward ldbl-128 -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0de4p+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0dcp+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0ep+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0dcp+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0ep+48L : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.0000000000000002p+0L : 0x7.fffffffffffffff8p+60L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.0000000000000002p+0L : 0x7.fffffffffffffff8p+60L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.0000000000000002p+0L : 0x7.fffffffffffffff8p+60L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.0000000000000002p+0L : 0x8p+60L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.0000000000000002p+0L : 0x7.fffffffffffffff8p+60L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.0000000000000002p+0L : 0x7.fffffffffffffff8p+60L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.0000000000000002p+0L : 0x7.fffffffffffffff8p+60L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.0000000000000002p+0L : 0x8p+60L : inexact-ok
+= tgamma downward ldbl-128 -0x1.0000000000000002p+0L : 0x7.fffffffffffffff93c467e37db0cp+60L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.0000000000000002p+0L : 0x7.fffffffffffffff93c467e37db0cp+60L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.0000000000000002p+0L : 0x7.fffffffffffffff93c467e37db0cp+60L : inexact-ok
+= tgamma upward ldbl-128 -0x1.0000000000000002p+0L : 0x7.fffffffffffffff93c467e37db1p+60L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.0000000000000002p+0L : 0x7.fffffffffffffff93c467e37dap+60L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.0000000000000002p+0L : 0x7.fffffffffffffff93c467e37dcp+60L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.0000000000000002p+0L : 0x7.fffffffffffffff93c467e37dap+60L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.0000000000000002p+0L : 0x7.fffffffffffffff93c467e37dcp+60L : inexact-ok
+= tgamma downward ldbl-128 -0x1.0000000000000000000000000001p+0L : 0xf.fffffffffffffffffffffffffff8p+108L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.0000000000000000000000000001p+0L : 0xf.fffffffffffffffffffffffffff8p+108L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.0000000000000000000000000001p+0L : 0xf.fffffffffffffffffffffffffff8p+108L : inexact-ok
+= tgamma upward ldbl-128 -0x1.0000000000000000000000000001p+0L : 0x1p+112L : inexact-ok
+= tgamma downward ldbl-128 -0x1.000000000000000000000000008p+0L : 0x1.ffffffffffffffffffffffffff93p+104L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.000000000000000000000000008p+0L : 0x1.ffffffffffffffffffffffffff94p+104L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.000000000000000000000000008p+0L : 0x1.ffffffffffffffffffffffffff93p+104L : inexact-ok
+= tgamma upward ldbl-128 -0x1.000000000000000000000000008p+0L : 0x1.ffffffffffffffffffffffffff94p+104L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.000000000000000000000000008p+0L : 0x1.ffffffffffffffffffffffffff8p+104L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.000000000000000000000000008p+0L : 0x1.ffffffffffffffffffffffffff8p+104L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.000000000000000000000000008p+0L : 0x1.ffffffffffffffffffffffffff8p+104L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.000000000000000000000000008p+0L : 0x2p+104L : inexact-ok
+tgamma -0x1.ffffffffffffffffffffffffffffp0
+= tgamma downward flt-32 -0x1.fffffep+0f : 0x4p+20f : inexact-ok
+= tgamma tonearest flt-32 -0x1.fffffep+0f : 0x4.000008p+20f : inexact-ok
+= tgamma towardzero flt-32 -0x1.fffffep+0f : 0x4p+20f : inexact-ok
+= tgamma upward flt-32 -0x1.fffffep+0f : 0x4.000008p+20f : inexact-ok
+= tgamma downward dbl-64 -0x1.fffffep+0 : 0x4.00000761dcdecp+20 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.fffffep+0 : 0x4.00000761dcdecp+20 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.fffffep+0 : 0x4.00000761dcdecp+20 : inexact-ok
+= tgamma upward dbl-64 -0x1.fffffep+0 : 0x4.00000761dcdfp+20 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.fffffep+0L : 0x4.00000761dcdedcdp+20L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.fffffep+0L : 0x4.00000761dcdedcd8p+20L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.fffffep+0L : 0x4.00000761dcdedcdp+20L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.fffffep+0L : 0x4.00000761dcdedcd8p+20L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.fffffep+0L : 0x4.00000761dcdedcdp+20L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.fffffep+0L : 0x4.00000761dcdedcd8p+20L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.fffffep+0L : 0x4.00000761dcdedcdp+20L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.fffffep+0L : 0x4.00000761dcdedcd8p+20L : inexact-ok
+= tgamma downward ldbl-128 -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032dacp+20L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032dacp+20L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032dacp+20L : inexact-ok
+= tgamma upward ldbl-128 -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032dbp+20L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032cp+20L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032ep+20L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032cp+20L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032ep+20L : inexact-ok
+= tgamma downward dbl-64 -0x1.fffffffffffffp+0 : 0x8p+48 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.fffffffffffffp+0 : 0x8.0000000000008p+48 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.fffffffffffffp+0 : 0x8p+48 : inexact-ok
+= tgamma upward dbl-64 -0x1.fffffffffffffp+0 : 0x8.0000000000008p+48 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.fffffffffffffp+0L : 0x8.000000000000761p+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.fffffffffffffp+0L : 0x8.000000000000762p+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.fffffffffffffp+0L : 0x8.000000000000761p+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.fffffffffffffp+0L : 0x8.000000000000762p+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.fffffffffffffp+0L : 0x8.000000000000761p+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.fffffffffffffp+0L : 0x8.000000000000762p+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.fffffffffffffp+0L : 0x8.000000000000761p+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.fffffffffffffp+0L : 0x8.000000000000762p+48L : inexact-ok
+= tgamma downward ldbl-128 -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127ab28p+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127ab28p+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127ab28p+48L : inexact-ok
+= tgamma upward ldbl-128 -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127ab3p+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127a8p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127acp+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127a8p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127acp+48L : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.fffffffffffffffep+0L : 0x4p+60L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.fffffffffffffffep+0L : 0x4.0000000000000008p+60L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.fffffffffffffffep+0L : 0x4p+60L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.fffffffffffffffep+0L : 0x4.0000000000000008p+60L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.fffffffffffffffep+0L : 0x4p+60L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.fffffffffffffffep+0L : 0x4.0000000000000008p+60L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.fffffffffffffffep+0L : 0x4p+60L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.fffffffffffffffep+0L : 0x4.0000000000000008p+60L : inexact-ok
+= tgamma downward ldbl-128 -0x1.fffffffffffffffep+0L : 0x4.000000000000000761dcc0e41278p+60L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.fffffffffffffffep+0L : 0x4.000000000000000761dcc0e41278p+60L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.fffffffffffffffep+0L : 0x4.000000000000000761dcc0e41278p+60L : inexact-ok
+= tgamma upward ldbl-128 -0x1.fffffffffffffffep+0L : 0x4.000000000000000761dcc0e4127cp+60L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.fffffffffffffffep+0L : 0x4.000000000000000761dcc0e412p+60L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.fffffffffffffffep+0L : 0x4.000000000000000761dcc0e412p+60L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.fffffffffffffffep+0L : 0x4.000000000000000761dcc0e412p+60L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.fffffffffffffffep+0L : 0x4.000000000000000761dcc0e414p+60L : inexact-ok
+= tgamma downward ldbl-128 -0x1.ffffffffffffffffffffffffffffp+0L : 0x8p+108L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.ffffffffffffffffffffffffffffp+0L : 0x8.0000000000000000000000000008p+108L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.ffffffffffffffffffffffffffffp+0L : 0x8p+108L : inexact-ok
+= tgamma upward ldbl-128 -0x1.ffffffffffffffffffffffffffffp+0L : 0x8.0000000000000000000000000008p+108L : inexact-ok
+= tgamma downward ldbl-128 -0x1.ffffffffffffffffffffffffff8p+0L : 0x1.0000000000000000000000000076p+104L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.ffffffffffffffffffffffffff8p+0L : 0x1.0000000000000000000000000076p+104L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.ffffffffffffffffffffffffff8p+0L : 0x1.0000000000000000000000000076p+104L : inexact-ok
+= tgamma upward ldbl-128 -0x1.ffffffffffffffffffffffffff8p+0L : 0x1.0000000000000000000000000077p+104L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.ffffffffffffffffffffffffff8p+0L : 0x1p+104L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.ffffffffffffffffffffffffff8p+0L : 0x1.000000000000000000000000008p+104L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.ffffffffffffffffffffffffff8p+0L : 0x1p+104L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.ffffffffffffffffffffffffff8p+0L : 0x1.000000000000000000000000008p+104L : inexact-ok
+tgamma -0x2.0000000000000000000000000002p0
+= tgamma downward flt-32 -0x2.000004p+0f : -0x1.fffffap+20f : inexact-ok
+= tgamma tonearest flt-32 -0x2.000004p+0f : -0x1.fffff8p+20f : inexact-ok
+= tgamma towardzero flt-32 -0x2.000004p+0f : -0x1.fffff8p+20f : inexact-ok
+= tgamma upward flt-32 -0x2.000004p+0f : -0x1.fffff8p+20f : inexact-ok
+= tgamma downward dbl-64 -0x2.000004p+0 : -0x1.fffff89e237b1p+20 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.000004p+0 : -0x1.fffff89e237b1p+20 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.000004p+0 : -0x1.fffff89e237bp+20 : inexact-ok
+= tgamma upward dbl-64 -0x2.000004p+0 : -0x1.fffff89e237bp+20 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.000004p+0L : -0x1.fffff89e237b0d74p+20L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.000004p+0L : -0x1.fffff89e237b0d74p+20L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma downward ldbl-128 -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe133afp+20L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe133aep+20L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe133aep+20L : inexact-ok
+= tgamma upward ldbl-128 -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe133aep+20L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe134p+20L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe1338p+20L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe1338p+20L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe1338p+20L : inexact-ok
+= tgamma downward dbl-64 -0x2.0000000000002p+0 : -0x3.ffffffffffffap+48 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.0000000000002p+0 : -0x3.ffffffffffff8p+48 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.0000000000002p+0 : -0x3.ffffffffffff8p+48 : inexact-ok
+= tgamma upward dbl-64 -0x2.0000000000002p+0 : -0x3.ffffffffffff8p+48 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.0000000000002p+0L : -0x3.ffffffffffff89e4p+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.0000000000002p+0L : -0x3.ffffffffffff89e4p+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.0000000000002p+0L : -0x3.ffffffffffff89ep+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.0000000000002p+0L : -0x3.ffffffffffff89ep+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.0000000000002p+0L : -0x3.ffffffffffff89e4p+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.0000000000002p+0L : -0x3.ffffffffffff89e4p+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.0000000000002p+0L : -0x3.ffffffffffff89ep+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.0000000000002p+0L : -0x3.ffffffffffff89ep+48L : inexact-ok
+= tgamma downward ldbl-128 -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed881ccp+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed881cap+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed881cap+48L : inexact-ok
+= tgamma upward ldbl-128 -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed881cap+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed882p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed882p+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed881p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed881p+48L : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.0000000000000004p+0L : -0x1.fffffffffffffffap+60L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.0000000000000004p+0L : -0x1.fffffffffffffff8p+60L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.0000000000000004p+0L : -0x1.fffffffffffffff8p+60L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.0000000000000004p+0L : -0x1.fffffffffffffff8p+60L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.0000000000000004p+0L : -0x1.fffffffffffffffap+60L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.0000000000000004p+0L : -0x1.fffffffffffffff8p+60L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.0000000000000004p+0L : -0x1.fffffffffffffff8p+60L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.0000000000000004p+0L : -0x1.fffffffffffffff8p+60L : inexact-ok
+= tgamma downward ldbl-128 -0x2.0000000000000004p+0L : -0x1.fffffffffffffff89e233f1bed86p+60L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.0000000000000004p+0L : -0x1.fffffffffffffff89e233f1bed86p+60L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.0000000000000004p+0L : -0x1.fffffffffffffff89e233f1bed85p+60L : inexact-ok
+= tgamma upward ldbl-128 -0x2.0000000000000004p+0L : -0x1.fffffffffffffff89e233f1bed85p+60L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.0000000000000004p+0L : -0x1.fffffffffffffff89e233f1beep+60L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.0000000000000004p+0L : -0x1.fffffffffffffff89e233f1bed8p+60L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.0000000000000004p+0L : -0x1.fffffffffffffff89e233f1bed8p+60L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.0000000000000004p+0L : -0x1.fffffffffffffff89e233f1bed8p+60L : inexact-ok
+= tgamma downward ldbl-128 -0x2.0000000000000000000000000002p+0L : -0x3.fffffffffffffffffffffffffffap+108L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.0000000000000000000000000002p+0L : -0x3.fffffffffffffffffffffffffff8p+108L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.0000000000000000000000000002p+0L : -0x3.fffffffffffffffffffffffffff8p+108L : inexact-ok
+= tgamma upward ldbl-128 -0x2.0000000000000000000000000002p+0L : -0x3.fffffffffffffffffffffffffff8p+108L : inexact-ok
+= tgamma downward ldbl-128 -0x2.00000000000000000000000001p+0L : -0x7.fffffffffffffffffffffffff8ap+100L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.00000000000000000000000001p+0L : -0x7.fffffffffffffffffffffffff89cp+100L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.00000000000000000000000001p+0L : -0x7.fffffffffffffffffffffffff89cp+100L : inexact-ok
+= tgamma upward ldbl-128 -0x2.00000000000000000000000001p+0L : -0x7.fffffffffffffffffffffffff89cp+100L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.00000000000000000000000001p+0L : -0x7.fffffffffffffffffffffffffap+100L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.00000000000000000000000001p+0L : -0x7.fffffffffffffffffffffffff8p+100L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.00000000000000000000000001p+0L : -0x7.fffffffffffffffffffffffff8p+100L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.00000000000000000000000001p+0L : -0x7.fffffffffffffffffffffffff8p+100L : inexact-ok
+tgamma -0x2.fffffffffffffffffffffffffffep0
+= tgamma downward flt-32 -0x2.fffffcp+0f : -0xa.aaaafp+16f : inexact-ok
+= tgamma tonearest flt-32 -0x2.fffffcp+0f : -0xa.aaaaep+16f : inexact-ok
+= tgamma towardzero flt-32 -0x2.fffffcp+0f : -0xa.aaaaep+16f : inexact-ok
+= tgamma upward flt-32 -0x2.fffffcp+0f : -0xa.aaaaep+16f : inexact-ok
+= tgamma downward dbl-64 -0x2.fffffcp+0 : -0xa.aaaae042d3c5p+16 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.fffffcp+0 : -0xa.aaaae042d3c5p+16 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.fffffcp+0 : -0xa.aaaae042d3c48p+16 : inexact-ok
+= tgamma upward dbl-64 -0x2.fffffcp+0 : -0xa.aaaae042d3c48p+16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc5p+16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc5p+16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma downward ldbl-128 -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d420208p+16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4202p+16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4202p+16L : inexact-ok
+= tgamma upward ldbl-128 -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4202p+16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4204p+16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4204p+16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d42p+16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d42p+16L : inexact-ok
+= tgamma downward dbl-64 -0x2.ffffffffffffep+0 : -0x1.5555555555559p+48 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.ffffffffffffep+0 : -0x1.5555555555559p+48 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.ffffffffffffep+0 : -0x1.5555555555558p+48 : inexact-ok
+= tgamma upward dbl-64 -0x2.ffffffffffffep+0 : -0x1.5555555555558p+48 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.ffffffffffffep+0L : -0x1.5555555555558aeep+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.ffffffffffffep+0L : -0x1.5555555555558aeep+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.ffffffffffffep+0L : -0x1.5555555555558aecp+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.ffffffffffffep+0L : -0x1.5555555555558aecp+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.ffffffffffffep+0L : -0x1.5555555555558aeep+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.ffffffffffffep+0L : -0x1.5555555555558aeep+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.ffffffffffffep+0L : -0x1.5555555555558aecp+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.ffffffffffffep+0L : -0x1.5555555555558aecp+48L : inexact-ok
+= tgamma downward ldbl-128 -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b792cp+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b792cp+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b792bp+48L : inexact-ok
+= tgamma upward ldbl-128 -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b792bp+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b798p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b79p+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b79p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b79p+48L : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaafp+56L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaaep+56L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaaep+56L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaaep+56L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaafp+56L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaaep+56L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaaep+56L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaaep+56L : inexact-ok
+= tgamma downward ldbl-128 -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaae042d23da3f0c8p+56L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaae042d23da3f0cp+56L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaae042d23da3f0cp+56L : inexact-ok
+= tgamma upward ldbl-128 -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaae042d23da3f0cp+56L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaae042d23da3f4p+56L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaae042d23da3fp+56L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaae042d23da3fp+56L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaae042d23da3fp+56L : inexact-ok
+= tgamma downward ldbl-128 -0x2.fffffffffffffffffffffffffffep+0L : -0x1.5555555555555555555555555559p+108L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.fffffffffffffffffffffffffffep+0L : -0x1.5555555555555555555555555558p+108L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.fffffffffffffffffffffffffffep+0L : -0x1.5555555555555555555555555558p+108L : inexact-ok
+= tgamma upward ldbl-128 -0x2.fffffffffffffffffffffffffffep+0L : -0x1.5555555555555555555555555558p+108L : inexact-ok
+= tgamma downward ldbl-128 -0x2.ffffffffffffffffffffffffffp+0L : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaae04p+100L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.ffffffffffffffffffffffffffp+0L : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaae04p+100L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.ffffffffffffffffffffffffffp+0L : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaae02p+100L : inexact-ok
+= tgamma upward ldbl-128 -0x2.ffffffffffffffffffffffffffp+0L : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaae02p+100L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.ffffffffffffffffffffffffffp+0L : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaafp+100L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.ffffffffffffffffffffffffffp+0L : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaaep+100L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.ffffffffffffffffffffffffffp+0L : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaaep+100L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.ffffffffffffffffffffffffffp+0L : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaaep+100L : inexact-ok
+tgamma -0x3.0000000000000000000000000002p0
+= tgamma downward flt-32 -0x3.000004p+0f : 0xa.aaaa7p+16f : inexact-ok
+= tgamma tonearest flt-32 -0x3.000004p+0f : 0xa.aaaa7p+16f : inexact-ok
+= tgamma towardzero flt-32 -0x3.000004p+0f : 0xa.aaaa7p+16f : inexact-ok
+= tgamma upward flt-32 -0x3.000004p+0f : 0xa.aaaa8p+16f : inexact-ok
+= tgamma downward dbl-64 -0x3.000004p+0 : 0xa.aaaa7512849e8p+16 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.000004p+0 : 0xa.aaaa7512849fp+16 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.000004p+0 : 0xa.aaaa7512849e8p+16 : inexact-ok
+= tgamma upward dbl-64 -0x3.000004p+0 : 0xa.aaaa7512849fp+16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.000004p+0L : 0xa.aaaa7512849ed9ap+16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.000004p+0L : 0xa.aaaa7512849ed9bp+16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.000004p+0L : 0xa.aaaa7512849ed9ap+16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.000004p+0L : 0xa.aaaa7512849ed9bp+16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.000004p+0L : 0xa.aaaa7512849ed9ap+16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.000004p+0L : 0xa.aaaa7512849ed9bp+16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.000004p+0L : 0xa.aaaa7512849ed9ap+16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.000004p+0L : 0xa.aaaa7512849ed9bp+16L : inexact-ok
+= tgamma downward ldbl-128 -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c5533833p+16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c5533833p+16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c5533833p+16L : inexact-ok
+= tgamma upward ldbl-128 -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c55338338p+16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c55338p+16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c553384p+16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c55338p+16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c553384p+16L : inexact-ok
+= tgamma downward dbl-64 -0x3.0000000000002p+0 : 0x1.5555555555551p+48 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.0000000000002p+0 : 0x1.5555555555552p+48 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.0000000000002p+0 : 0x1.5555555555551p+48 : inexact-ok
+= tgamma upward dbl-64 -0x3.0000000000002p+0 : 0x1.5555555555552p+48 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.0000000000002p+0L : 0x1.5555555555551fbcp+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.0000000000002p+0L : 0x1.5555555555551fbep+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.0000000000002p+0L : 0x1.5555555555551fbcp+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.0000000000002p+0L : 0x1.5555555555551fbep+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.0000000000002p+0L : 0x1.5555555555551fbcp+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.0000000000002p+0L : 0x1.5555555555551fbep+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.0000000000002p+0L : 0x1.5555555555551fbcp+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.0000000000002p+0L : 0x1.5555555555551fbep+48L : inexact-ok
+= tgamma downward ldbl-128 -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f49f1p+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f49f1p+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f49f1p+48L : inexact-ok
+= tgamma upward ldbl-128 -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f49f2p+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f498p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f4ap+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f498p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f4ap+48L : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa7p+56L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa7p+56L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa7p+56L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa8p+56L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa7p+56L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa7p+56L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa7p+56L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa8p+56L : inexact-ok
+= tgamma downward ldbl-128 -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa75128317b1649p+56L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa75128317b1649p+56L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa75128317b1649p+56L : inexact-ok
+= tgamma upward ldbl-128 -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa75128317b16498p+56L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa75128317b164p+56L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa75128317b164p+56L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa75128317b164p+56L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa75128317b168p+56L : inexact-ok
+= tgamma downward ldbl-128 -0x3.0000000000000000000000000002p+0L : 0x1.5555555555555555555555555551p+108L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.0000000000000000000000000002p+0L : 0x1.5555555555555555555555555552p+108L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.0000000000000000000000000002p+0L : 0x1.5555555555555555555555555551p+108L : inexact-ok
+= tgamma upward ldbl-128 -0x3.0000000000000000000000000002p+0L : 0x1.5555555555555555555555555552p+108L : inexact-ok
+= tgamma downward ldbl-128 -0x3.00000000000000000000000001p+0L : 0x2.aaaaaaaaaaaaaaaaaaaaaaaaa75p+100L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.00000000000000000000000001p+0L : 0x2.aaaaaaaaaaaaaaaaaaaaaaaaa752p+100L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.00000000000000000000000001p+0L : 0x2.aaaaaaaaaaaaaaaaaaaaaaaaa75p+100L : inexact-ok
+= tgamma upward ldbl-128 -0x3.00000000000000000000000001p+0L : 0x2.aaaaaaaaaaaaaaaaaaaaaaaaa752p+100L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.00000000000000000000000001p+0L : 0x2.aaaaaaaaaaaaaaaaaaaaaaaaa7p+100L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.00000000000000000000000001p+0L : 0x2.aaaaaaaaaaaaaaaaaaaaaaaaa7p+100L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.00000000000000000000000001p+0L : 0x2.aaaaaaaaaaaaaaaaaaaaaaaaa7p+100L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.00000000000000000000000001p+0L : 0x2.aaaaaaaaaaaaaaaaaaaaaaaaa8p+100L : inexact-ok
+tgamma -0x3.fffffffffffffffffffffffffffep0
+= tgamma downward flt-32 -0x3.fffffcp+0f : 0x2.aaaab8p+16f : inexact-ok
+= tgamma tonearest flt-32 -0x3.fffffcp+0f : 0x2.aaaabcp+16f : inexact-ok
+= tgamma towardzero flt-32 -0x3.fffffcp+0f : 0x2.aaaab8p+16f : inexact-ok
+= tgamma upward flt-32 -0x3.fffffcp+0f : 0x2.aaaabcp+16f : inexact-ok
+= tgamma downward dbl-64 -0x3.fffffcp+0 : 0x2.aaaababb5fabep+16 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.fffffcp+0 : 0x2.aaaababb5fabep+16 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.fffffcp+0 : 0x2.aaaababb5fabep+16 : inexact-ok
+= tgamma upward dbl-64 -0x3.fffffcp+0 : 0x2.aaaababb5facp+16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.fffffcp+0L : 0x2.aaaababb5fabee74p+16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.fffffcp+0L : 0x2.aaaababb5fabee74p+16L : inexact-ok
+= tgamma downward ldbl-128 -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068dp+16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068d2p+16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068dp+16L : inexact-ok
+= tgamma upward ldbl-128 -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068d2p+16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068p+16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e069p+16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068p+16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e069p+16L : inexact-ok
+= tgamma downward dbl-64 -0x3.ffffffffffffep+0 : 0x5.5555555555564p+44 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.ffffffffffffep+0 : 0x5.5555555555564p+44 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.ffffffffffffep+0 : 0x5.5555555555564p+44 : inexact-ok
+= tgamma upward dbl-64 -0x3.ffffffffffffep+0 : 0x5.5555555555568p+44 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.ffffffffffffep+0L : 0x5.555555555556566p+44L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.ffffffffffffep+0L : 0x5.555555555556566p+44L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.ffffffffffffep+0L : 0x5.555555555556566p+44L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.ffffffffffffep+0L : 0x5.5555555555565668p+44L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.ffffffffffffep+0L : 0x5.555555555556566p+44L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.ffffffffffffep+0L : 0x5.555555555556566p+44L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.ffffffffffffep+0L : 0x5.555555555556566p+44L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.ffffffffffffep+0L : 0x5.5555555555565668p+44L : inexact-ok
+= tgamma downward ldbl-128 -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be518976p+44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be5189764p+44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be518976p+44L : inexact-ok
+= tgamma upward ldbl-128 -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be5189764p+44L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be51896p+44L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be51898p+44L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be51896p+44L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be51898p+44L : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaab8p+56L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaabcp+56L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaab8p+56L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaabcp+56L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaab8p+56L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaabcp+56L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaab8p+56L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaabcp+56L : inexact-ok
+= tgamma downward ldbl-128 -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaababb5f3a13a6dap+56L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaababb5f3a13a6dcp+56L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaababb5f3a13a6dap+56L : inexact-ok
+= tgamma upward ldbl-128 -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaababb5f3a13a6dcp+56L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaababb5f3a13a6p+56L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaababb5f3a13a7p+56L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaababb5f3a13a6p+56L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaababb5f3a13a7p+56L : inexact-ok
+= tgamma downward ldbl-128 -0x3.fffffffffffffffffffffffffffep+0L : 0x5.5555555555555555555555555564p+104L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.fffffffffffffffffffffffffffep+0L : 0x5.5555555555555555555555555564p+104L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.fffffffffffffffffffffffffffep+0L : 0x5.5555555555555555555555555564p+104L : inexact-ok
+= tgamma upward ldbl-128 -0x3.fffffffffffffffffffffffffffep+0L : 0x5.5555555555555555555555555568p+104L : inexact-ok
+= tgamma downward ldbl-128 -0x3.ffffffffffffffffffffffffffp+0L : 0xa.aaaaaaaaaaaaaaaaaaaaaaaabab8p+96L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.ffffffffffffffffffffffffffp+0L : 0xa.aaaaaaaaaaaaaaaaaaaaaaaabab8p+96L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.ffffffffffffffffffffffffffp+0L : 0xa.aaaaaaaaaaaaaaaaaaaaaaaabab8p+96L : inexact-ok
+= tgamma upward ldbl-128 -0x3.ffffffffffffffffffffffffffp+0L : 0xa.aaaaaaaaaaaaaaaaaaaaaaaabacp+96L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.ffffffffffffffffffffffffffp+0L : 0xa.aaaaaaaaaaaaaaaaaaaaaaaab8p+96L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.ffffffffffffffffffffffffffp+0L : 0xa.aaaaaaaaaaaaaaaaaaaaaaaabcp+96L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.ffffffffffffffffffffffffffp+0L : 0xa.aaaaaaaaaaaaaaaaaaaaaaaab8p+96L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.ffffffffffffffffffffffffffp+0L : 0xa.aaaaaaaaaaaaaaaaaaaaaaaabcp+96L : inexact-ok
+tgamma -0x4.0000000000000000000000000004p0
+= tgamma downward flt-32 -0x4.000008p+0f : -0x1.555546p+16f : inexact-ok
+= tgamma tonearest flt-32 -0x4.000008p+0f : -0x1.555546p+16f : inexact-ok
+= tgamma towardzero flt-32 -0x4.000008p+0f : -0x1.555544p+16f : inexact-ok
+= tgamma upward flt-32 -0x4.000008p+0f : -0x1.555544p+16f : inexact-ok
+= tgamma downward dbl-64 -0x4.000008p+0 : -0x1.55554544a1a9bp+16 : inexact-ok
+= tgamma tonearest dbl-64 -0x4.000008p+0 : -0x1.55554544a1a9ap+16 : inexact-ok
+= tgamma towardzero dbl-64 -0x4.000008p+0 : -0x1.55554544a1a9ap+16 : inexact-ok
+= tgamma upward dbl-64 -0x4.000008p+0 : -0x1.55554544a1a9ap+16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.000008p+0L : -0x1.55554544a1a9a1e4p+16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.000008p+0L : -0x1.55554544a1a9a1e4p+16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.000008p+0L : -0x1.55554544a1a9a1e2p+16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.000008p+0L : -0x1.55554544a1a9a1e2p+16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.000008p+0L : -0x1.55554544a1a9a1e4p+16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.000008p+0L : -0x1.55554544a1a9a1e4p+16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.000008p+0L : -0x1.55554544a1a9a1e2p+16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.000008p+0L : -0x1.55554544a1a9a1e2p+16L : inexact-ok
+= tgamma downward ldbl-128 -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f774c6p+16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f774c5p+16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f774c5p+16L : inexact-ok
+= tgamma upward ldbl-128 -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f774c5p+16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f775p+16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f775p+16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f7748p+16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f7748p+16L : inexact-ok
+= tgamma downward dbl-64 -0x4.0000000000004p+0 : -0x2.aaaaaaaaaaa9cp+44 : inexact-ok
+= tgamma tonearest dbl-64 -0x4.0000000000004p+0 : -0x2.aaaaaaaaaaa9ap+44 : inexact-ok
+= tgamma towardzero dbl-64 -0x4.0000000000004p+0 : -0x2.aaaaaaaaaaa9ap+44 : inexact-ok
+= tgamma upward dbl-64 -0x4.0000000000004p+0 : -0x2.aaaaaaaaaaa9ap+44 : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a9ap+44L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a9ap+44L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99cp+44L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99cp+44L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a9ap+44L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a9ap+44L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99cp+44L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99cp+44L : inexact-ok
+= tgamma downward ldbl-128 -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae81366p+44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae81364p+44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae81364p+44L : inexact-ok
+= tgamma upward ldbl-128 -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae81364p+44L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae814p+44L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae813p+44L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae813p+44L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae813p+44L : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.0000000000000008p+0L : -0x1.5555555555555546p+56L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.0000000000000008p+0L : -0x1.5555555555555546p+56L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.0000000000000008p+0L : -0x1.5555555555555544p+56L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.0000000000000008p+0L : -0x1.5555555555555544p+56L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.0000000000000008p+0L : -0x1.5555555555555546p+56L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.0000000000000008p+0L : -0x1.5555555555555546p+56L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.0000000000000008p+0L : -0x1.5555555555555544p+56L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.0000000000000008p+0L : -0x1.5555555555555544p+56L : inexact-ok
+= tgamma downward ldbl-128 -0x4.0000000000000008p+0L : -0x1.555555555555554544a0c5ec5925p+56L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.0000000000000008p+0L : -0x1.555555555555554544a0c5ec5925p+56L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.0000000000000008p+0L : -0x1.555555555555554544a0c5ec5924p+56L : inexact-ok
+= tgamma upward ldbl-128 -0x4.0000000000000008p+0L : -0x1.555555555555554544a0c5ec5924p+56L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.0000000000000008p+0L : -0x1.555555555555554544a0c5ec598p+56L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.0000000000000008p+0L : -0x1.555555555555554544a0c5ec59p+56L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.0000000000000008p+0L : -0x1.555555555555554544a0c5ec59p+56L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.0000000000000008p+0L : -0x1.555555555555554544a0c5ec59p+56L : inexact-ok
+= tgamma downward ldbl-128 -0x4.0000000000000000000000000004p+0L : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaaa9cp+104L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.0000000000000000000000000004p+0L : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaaa9ap+104L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.0000000000000000000000000004p+0L : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaaa9ap+104L : inexact-ok
+= tgamma upward ldbl-128 -0x4.0000000000000000000000000004p+0L : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaaa9ap+104L : inexact-ok
+= tgamma downward ldbl-128 -0x4.00000000000000000000000002p+0L : -0x5.5555555555555555555555554544p+96L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.00000000000000000000000002p+0L : -0x5.5555555555555555555555554544p+96L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.00000000000000000000000002p+0L : -0x5.555555555555555555555555454p+96L : inexact-ok
+= tgamma upward ldbl-128 -0x4.00000000000000000000000002p+0L : -0x5.555555555555555555555555454p+96L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.00000000000000000000000002p+0L : -0x5.55555555555555555555555546p+96L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.00000000000000000000000002p+0L : -0x5.55555555555555555555555546p+96L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.00000000000000000000000002p+0L : -0x5.55555555555555555555555544p+96L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.00000000000000000000000002p+0L : -0x5.55555555555555555555555544p+96L : inexact-ok
+tgamma -0x4.fffffffffffffffffffffffffffcp0
+= tgamma downward flt-32 -0x4.fffff8p+0f : -0x4.44448p+12f : inexact-ok
+= tgamma tonearest flt-32 -0x4.fffff8p+0f : -0x4.44448p+12f : inexact-ok
+= tgamma towardzero flt-32 -0x4.fffff8p+0f : -0x4.444478p+12f : inexact-ok
+= tgamma upward flt-32 -0x4.fffff8p+0f : -0x4.444478p+12f : inexact-ok
+= tgamma downward dbl-64 -0x4.fffff8p+0 : -0x4.44447e809018cp+12 : inexact-ok
+= tgamma tonearest dbl-64 -0x4.fffff8p+0 : -0x4.44447e809018cp+12 : inexact-ok
+= tgamma towardzero dbl-64 -0x4.fffff8p+0 : -0x4.44447e8090188p+12 : inexact-ok
+= tgamma upward dbl-64 -0x4.fffff8p+0 : -0x4.44447e8090188p+12 : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.fffff8p+0L : -0x4.44447e809018a71p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.fffff8p+0L : -0x4.44447e809018a71p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma downward ldbl-128 -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375149a4p+12L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375149ap+12L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375149ap+12L : inexact-ok
+= tgamma upward ldbl-128 -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375149ap+12L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.fffff8p+0L : -0x4.44447e809018a708ffb337514ap+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.fffff8p+0L : -0x4.44447e809018a708ffb337514ap+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375148p+12L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375148p+12L : inexact-ok
+= tgamma downward dbl-64 -0x4.ffffffffffffcp+0 : -0x8.88888888888c8p+40 : inexact-ok
+= tgamma tonearest dbl-64 -0x4.ffffffffffffcp+0 : -0x8.88888888888cp+40 : inexact-ok
+= tgamma towardzero dbl-64 -0x4.ffffffffffffcp+0 : -0x8.88888888888cp+40 : inexact-ok
+= tgamma upward dbl-64 -0x4.ffffffffffffcp+0 : -0x8.88888888888cp+40 : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c5p+40L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c5p+40L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4p+40L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4p+40L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c5p+40L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c5p+40L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4p+40L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4p+40L : inexact-ok
+= tgamma downward ldbl-128 -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d12712834478p+40L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d127128344778p+40L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d127128344778p+40L : inexact-ok
+= tgamma upward ldbl-128 -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d127128344778p+40L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d1271283448p+40L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d1271283448p+40L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d1271283444p+40L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d1271283444p+40L : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.fffffffffffffff8p+0L : -0x4.444444444444448p+52L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.fffffffffffffff8p+0L : -0x4.444444444444448p+52L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.fffffffffffffff8p+0L : -0x4.4444444444444478p+52L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.fffffffffffffff8p+0L : -0x4.4444444444444478p+52L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.fffffffffffffff8p+0L : -0x4.444444444444448p+52L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.fffffffffffffff8p+0L : -0x4.444444444444448p+52L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.fffffffffffffff8p+0L : -0x4.4444444444444478p+52L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.fffffffffffffff8p+0L : -0x4.4444444444444478p+52L : inexact-ok
+= tgamma downward ldbl-128 -0x4.fffffffffffffff8p+0L : -0x4.444444444444447e808ce2ce3ee8p+52L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.fffffffffffffff8p+0L : -0x4.444444444444447e808ce2ce3ee4p+52L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.fffffffffffffff8p+0L : -0x4.444444444444447e808ce2ce3ee4p+52L : inexact-ok
+= tgamma upward ldbl-128 -0x4.fffffffffffffff8p+0L : -0x4.444444444444447e808ce2ce3ee4p+52L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.fffffffffffffff8p+0L : -0x4.444444444444447e808ce2ce4p+52L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.fffffffffffffff8p+0L : -0x4.444444444444447e808ce2ce3ep+52L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.fffffffffffffff8p+0L : -0x4.444444444444447e808ce2ce3ep+52L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.fffffffffffffff8p+0L : -0x4.444444444444447e808ce2ce3ep+52L : inexact-ok
+= tgamma downward ldbl-128 -0x4.fffffffffffffffffffffffffffcp+0L : -0x8.88888888888888888888888888c8p+100L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.fffffffffffffffffffffffffffcp+0L : -0x8.88888888888888888888888888cp+100L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.fffffffffffffffffffffffffffcp+0L : -0x8.88888888888888888888888888cp+100L : inexact-ok
+= tgamma upward ldbl-128 -0x4.fffffffffffffffffffffffffffcp+0L : -0x8.88888888888888888888888888cp+100L : inexact-ok
+= tgamma downward ldbl-128 -0x4.fffffffffffffffffffffffffep+0L : -0x1.11111111111111111111111114b5p+96L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.fffffffffffffffffffffffffep+0L : -0x1.11111111111111111111111114b5p+96L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.fffffffffffffffffffffffffep+0L : -0x1.11111111111111111111111114b4p+96L : inexact-ok
+= tgamma upward ldbl-128 -0x4.fffffffffffffffffffffffffep+0L : -0x1.11111111111111111111111114b4p+96L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.fffffffffffffffffffffffffep+0L : -0x1.11111111111111111111111115p+96L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.fffffffffffffffffffffffffep+0L : -0x1.111111111111111111111111148p+96L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.fffffffffffffffffffffffffep+0L : -0x1.111111111111111111111111148p+96L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.fffffffffffffffffffffffffep+0L : -0x1.111111111111111111111111148p+96L : inexact-ok
+tgamma -0x5.0000000000000000000000000004p0
+= tgamma downward flt-32 -0x5.000008p+0f : 0x4.444408p+12f : inexact-ok
+= tgamma tonearest flt-32 -0x5.000008p+0f : 0x4.444408p+12f : inexact-ok
+= tgamma towardzero flt-32 -0x5.000008p+0f : 0x4.444408p+12f : inexact-ok
+= tgamma upward flt-32 -0x5.000008p+0f : 0x4.44441p+12f : inexact-ok
+= tgamma downward dbl-64 -0x5.000008p+0 : 0x4.44440a07fedb8p+12 : inexact-ok
+= tgamma tonearest dbl-64 -0x5.000008p+0 : 0x4.44440a07fedb8p+12 : inexact-ok
+= tgamma towardzero dbl-64 -0x5.000008p+0 : 0x4.44440a07fedb8p+12 : inexact-ok
+= tgamma upward dbl-64 -0x5.000008p+0 : 0x4.44440a07fedbcp+12 : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.000008p+0L : 0x4.44440a07fedb92ep+12L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.000008p+0L : 0x4.44440a07fedb92ep+12L : inexact-ok
+= tgamma downward ldbl-128 -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd9dcp+12L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd9ep+12L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd9dcp+12L : inexact-ok
+= tgamma upward ldbl-128 -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd9ep+12L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd8p+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fdap+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd8p+12L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fdap+12L : inexact-ok
+= tgamma downward dbl-64 -0x5.0000000000004p+0 : 0x8.8888888888848p+40 : inexact-ok
+= tgamma tonearest dbl-64 -0x5.0000000000004p+0 : 0x8.888888888885p+40 : inexact-ok
+= tgamma towardzero dbl-64 -0x5.0000000000004p+0 : 0x8.8888888888848p+40 : inexact-ok
+= tgamma upward dbl-64 -0x5.0000000000004p+0 : 0x8.888888888885p+40 : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.0000000000004p+0L : 0x8.888888888884e4cp+40L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.0000000000004p+0L : 0x8.888888888884e4cp+40L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.0000000000004p+0L : 0x8.888888888884e4cp+40L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.0000000000004p+0L : 0x8.888888888884e4dp+40L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.0000000000004p+0L : 0x8.888888888884e4cp+40L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.0000000000004p+0L : 0x8.888888888884e4cp+40L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.0000000000004p+0L : 0x8.888888888884e4cp+40L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.0000000000004p+0L : 0x8.888888888884e4dp+40L : inexact-ok
+= tgamma downward ldbl-128 -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8dfff68p+40L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8dfff7p+40L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8dfff68p+40L : inexact-ok
+= tgamma upward ldbl-128 -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8dfff7p+40L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8dffcp+40L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8ep+40L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8dffcp+40L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8ep+40L : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.0000000000000008p+0L : 0x4.4444444444444408p+52L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.0000000000000008p+0L : 0x4.4444444444444408p+52L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.0000000000000008p+0L : 0x4.4444444444444408p+52L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.0000000000000008p+0L : 0x4.444444444444441p+52L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.0000000000000008p+0L : 0x4.4444444444444408p+52L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.0000000000000008p+0L : 0x4.4444444444444408p+52L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.0000000000000008p+0L : 0x4.4444444444444408p+52L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.0000000000000008p+0L : 0x4.444444444444441p+52L : inexact-ok
+= tgamma downward ldbl-128 -0x5.0000000000000008p+0L : 0x4.444444444444440a07fba5ba49ap+52L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.0000000000000008p+0L : 0x4.444444444444440a07fba5ba49a4p+52L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.0000000000000008p+0L : 0x4.444444444444440a07fba5ba49ap+52L : inexact-ok
+= tgamma upward ldbl-128 -0x5.0000000000000008p+0L : 0x4.444444444444440a07fba5ba49a4p+52L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.0000000000000008p+0L : 0x4.444444444444440a07fba5ba48p+52L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.0000000000000008p+0L : 0x4.444444444444440a07fba5ba4ap+52L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.0000000000000008p+0L : 0x4.444444444444440a07fba5ba48p+52L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.0000000000000008p+0L : 0x4.444444444444440a07fba5ba4ap+52L : inexact-ok
+= tgamma downward ldbl-128 -0x5.0000000000000000000000000004p+0L : 0x8.8888888888888888888888888848p+100L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.0000000000000000000000000004p+0L : 0x8.888888888888888888888888885p+100L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.0000000000000000000000000004p+0L : 0x8.8888888888888888888888888848p+100L : inexact-ok
+= tgamma upward ldbl-128 -0x5.0000000000000000000000000004p+0L : 0x8.888888888888888888888888885p+100L : inexact-ok
+= tgamma downward ldbl-128 -0x5.00000000000000000000000002p+0L : 0x1.1111111111111111111111110d6dp+96L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.00000000000000000000000002p+0L : 0x1.1111111111111111111111110d6dp+96L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.00000000000000000000000002p+0L : 0x1.1111111111111111111111110d6dp+96L : inexact-ok
+= tgamma upward ldbl-128 -0x5.00000000000000000000000002p+0L : 0x1.1111111111111111111111110d6ep+96L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.00000000000000000000000002p+0L : 0x1.1111111111111111111111110dp+96L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.00000000000000000000000002p+0L : 0x1.1111111111111111111111110d8p+96L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.00000000000000000000000002p+0L : 0x1.1111111111111111111111110dp+96L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.00000000000000000000000002p+0L : 0x1.1111111111111111111111110d8p+96L : inexact-ok
+tgamma -0x5.fffffffffffffffffffffffffffcp0
+= tgamma downward flt-32 -0x5.fffff8p+0f : 0xb.60b6bp+8f : inexact-ok
+= tgamma tonearest flt-32 -0x5.fffff8p+0f : 0xb.60b6bp+8f : inexact-ok
+= tgamma towardzero flt-32 -0x5.fffff8p+0f : 0xb.60b6bp+8f : inexact-ok
+= tgamma upward flt-32 -0x5.fffff8p+0f : 0xb.60b6cp+8f : inexact-ok
+= tgamma downward dbl-64 -0x5.fffff8p+0 : 0xb.60b6b5d7c934p+8 : inexact-ok
+= tgamma tonearest dbl-64 -0x5.fffff8p+0 : 0xb.60b6b5d7c934p+8 : inexact-ok
+= tgamma towardzero dbl-64 -0x5.fffff8p+0 : 0xb.60b6b5d7c934p+8 : inexact-ok
+= tgamma upward dbl-64 -0x5.fffff8p+0 : 0xb.60b6b5d7c9348p+8 : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.fffff8p+0L : 0xb.60b6b5d7c934327p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.fffff8p+0L : 0xb.60b6b5d7c934328p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.fffff8p+0L : 0xb.60b6b5d7c934327p+8L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.fffff8p+0L : 0xb.60b6b5d7c934328p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.fffff8p+0L : 0xb.60b6b5d7c934327p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.fffff8p+0L : 0xb.60b6b5d7c934328p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.fffff8p+0L : 0xb.60b6b5d7c934327p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.fffff8p+0L : 0xb.60b6b5d7c934328p+8L : inexact-ok
+= tgamma downward ldbl-128 -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a645fp+8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a645f8p+8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a645fp+8L : inexact-ok
+= tgamma upward ldbl-128 -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a645f8p+8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a644p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a644p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a644p+8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a648p+8L : inexact-ok
+= tgamma downward dbl-64 -0x5.ffffffffffffcp+0 : 0x1.6c16c16c16c21p+40 : inexact-ok
+= tgamma tonearest dbl-64 -0x5.ffffffffffffcp+0 : 0x1.6c16c16c16c21p+40 : inexact-ok
+= tgamma towardzero dbl-64 -0x5.ffffffffffffcp+0 : 0x1.6c16c16c16c21p+40 : inexact-ok
+= tgamma upward dbl-64 -0x5.ffffffffffffcp+0 : 0x1.6c16c16c16c22p+40 : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168cp+40L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168ep+40L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168cp+40L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168ep+40L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168cp+40L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168ep+40L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168cp+40L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168ep+40L : inexact-ok
+= tgamma downward ldbl-128 -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a6223p+40L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a6223p+40L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a6223p+40L : inexact-ok
+= tgamma upward ldbl-128 -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a62231p+40L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a622p+40L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a622p+40L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a622p+40L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a6228p+40L : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b616p+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b616p+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b616p+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b617p+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b616p+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b616p+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b616p+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b617p+48L : inexact-ok
+= tgamma downward ldbl-128 -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b6160826a6bfc452p+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b6160826a6bfc452p+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b6160826a6bfc452p+48L : inexact-ok
+= tgamma upward ldbl-128 -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b6160826a6bfc4528p+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b6160826a6bfc44p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b6160826a6bfc44p+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b6160826a6bfc44p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b6160826a6bfc48p+48L : inexact-ok
+= tgamma downward ldbl-128 -0x5.fffffffffffffffffffffffffffcp+0L : 0x1.6c16c16c16c16c16c16c16c16c21p+100L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.fffffffffffffffffffffffffffcp+0L : 0x1.6c16c16c16c16c16c16c16c16c21p+100L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.fffffffffffffffffffffffffffcp+0L : 0x1.6c16c16c16c16c16c16c16c16c21p+100L : inexact-ok
+= tgamma upward ldbl-128 -0x5.fffffffffffffffffffffffffffcp+0L : 0x1.6c16c16c16c16c16c16c16c16c22p+100L : inexact-ok
+= tgamma downward ldbl-128 -0x5.fffffffffffffffffffffffffep+0L : 0x2.d82d82d82d82d82d82d82d82e2d4p+92L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.fffffffffffffffffffffffffep+0L : 0x2.d82d82d82d82d82d82d82d82e2d4p+92L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.fffffffffffffffffffffffffep+0L : 0x2.d82d82d82d82d82d82d82d82e2d4p+92L : inexact-ok
+= tgamma upward ldbl-128 -0x5.fffffffffffffffffffffffffep+0L : 0x2.d82d82d82d82d82d82d82d82e2d6p+92L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.fffffffffffffffffffffffffep+0L : 0x2.d82d82d82d82d82d82d82d82e2p+92L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.fffffffffffffffffffffffffep+0L : 0x2.d82d82d82d82d82d82d82d82e3p+92L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.fffffffffffffffffffffffffep+0L : 0x2.d82d82d82d82d82d82d82d82e2p+92L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.fffffffffffffffffffffffffep+0L : 0x2.d82d82d82d82d82d82d82d82e3p+92L : inexact-ok
+tgamma -0x6.0000000000000000000000000004p0
+= tgamma downward flt-32 -0x6.000008p+0f : -0xb.60b57p+8f : inexact-ok
+= tgamma tonearest flt-32 -0x6.000008p+0f : -0xb.60b56p+8f : inexact-ok
+= tgamma towardzero flt-32 -0x6.000008p+0f : -0xb.60b56p+8f : inexact-ok
+= tgamma upward flt-32 -0x6.000008p+0f : -0xb.60b56p+8f : inexact-ok
+= tgamma downward dbl-64 -0x6.000008p+0 : -0xb.60b560e9b5c88p+8 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.000008p+0 : -0xb.60b560e9b5c88p+8 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.000008p+0 : -0xb.60b560e9b5c8p+8 : inexact-ok
+= tgamma upward dbl-64 -0x6.000008p+0 : -0xb.60b560e9b5c8p+8 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.000008p+0L : -0xb.60b560e9b5c85p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.000008p+0L : -0xb.60b560e9b5c85p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.000008p+0L : -0xb.60b560e9b5c84ffp+8L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.000008p+0L : -0xb.60b560e9b5c84ffp+8L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.000008p+0L : -0xb.60b560e9b5c85p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.000008p+0L : -0xb.60b560e9b5c85p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.000008p+0L : -0xb.60b560e9b5c84ffp+8L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.000008p+0L : -0xb.60b560e9b5c84ffp+8L : inexact-ok
+= tgamma downward ldbl-128 -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068ace5p+8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068ace48p+8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068ace48p+8L : inexact-ok
+= tgamma upward ldbl-128 -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068ace48p+8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068adp+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068adp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068accp+8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068accp+8L : inexact-ok
+= tgamma downward dbl-64 -0x6.0000000000004p+0 : -0x1.6c16c16c16c0dp+40 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.0000000000004p+0 : -0x1.6c16c16c16c0cp+40 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.0000000000004p+0 : -0x1.6c16c16c16c0cp+40 : inexact-ok
+= tgamma upward dbl-64 -0x6.0000000000004p+0 : -0x1.6c16c16c16c0cp+40 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c1ap+40L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c1ap+40L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19ep+40L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19ep+40L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c1ap+40L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c1ap+40L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19ep+40L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19ep+40L : inexact-ok
+= tgamma downward ldbl-128 -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4d2cp+40L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4d2bp+40L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4d2bp+40L : inexact-ok
+= tgamma upward ldbl-128 -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4d2bp+40L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4d8p+40L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4dp+40L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4dp+40L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4dp+40L : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.0000000000000008p+0L : -0xb.60b60b60b60b601p+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.0000000000000008p+0L : -0xb.60b60b60b60b601p+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.0000000000000008p+0L : -0xb.60b60b60b60b6p+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.0000000000000008p+0L : -0xb.60b60b60b60b6p+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.0000000000000008p+0L : -0xb.60b60b60b60b601p+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.0000000000000008p+0L : -0xb.60b60b60b60b601p+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.0000000000000008p+0L : -0xb.60b60b60b60b6p+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.0000000000000008p+0L : -0xb.60b60b60b60b6p+48L : inexact-ok
+= tgamma downward ldbl-128 -0x6.0000000000000008p+0L : -0xb.60b60b60b60b600b9457001a7c5p+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.0000000000000008p+0L : -0xb.60b60b60b60b600b9457001a7c48p+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.0000000000000008p+0L : -0xb.60b60b60b60b600b9457001a7c48p+48L : inexact-ok
+= tgamma upward ldbl-128 -0x6.0000000000000008p+0L : -0xb.60b60b60b60b600b9457001a7c48p+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.0000000000000008p+0L : -0xb.60b60b60b60b600b9457001a8p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.0000000000000008p+0L : -0xb.60b60b60b60b600b9457001a7cp+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.0000000000000008p+0L : -0xb.60b60b60b60b600b9457001a7cp+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.0000000000000008p+0L : -0xb.60b60b60b60b600b9457001a7cp+48L : inexact-ok
+= tgamma downward ldbl-128 -0x6.0000000000000000000000000004p+0L : -0x1.6c16c16c16c16c16c16c16c16c0cp+100L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.0000000000000000000000000004p+0L : -0x1.6c16c16c16c16c16c16c16c16c0cp+100L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.0000000000000000000000000004p+0L : -0x1.6c16c16c16c16c16c16c16c16c0bp+100L : inexact-ok
+= tgamma upward ldbl-128 -0x6.0000000000000000000000000004p+0L : -0x1.6c16c16c16c16c16c16c16c16c0bp+100L : inexact-ok
+= tgamma downward ldbl-128 -0x6.00000000000000000000000002p+0L : -0x2.d82d82d82d82d82d82d82d82cd86p+92L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.00000000000000000000000002p+0L : -0x2.d82d82d82d82d82d82d82d82cd86p+92L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.00000000000000000000000002p+0L : -0x2.d82d82d82d82d82d82d82d82cd84p+92L : inexact-ok
+= tgamma upward ldbl-128 -0x6.00000000000000000000000002p+0L : -0x2.d82d82d82d82d82d82d82d82cd84p+92L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.00000000000000000000000002p+0L : -0x2.d82d82d82d82d82d82d82d82cep+92L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.00000000000000000000000002p+0L : -0x2.d82d82d82d82d82d82d82d82cep+92L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.00000000000000000000000002p+0L : -0x2.d82d82d82d82d82d82d82d82cdp+92L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.00000000000000000000000002p+0L : -0x2.d82d82d82d82d82d82d82d82cdp+92L : inexact-ok
+tgamma -0x6.fffffffffffffffffffffffffffcp0
+= tgamma downward flt-32 -0x6.fffff8p+0f : -0x1.a01a1cp+8f : inexact-ok
+= tgamma tonearest flt-32 -0x6.fffff8p+0f : -0x1.a01a1cp+8f : inexact-ok
+= tgamma towardzero flt-32 -0x6.fffff8p+0f : -0x1.a01a1ap+8f : inexact-ok
+= tgamma upward flt-32 -0x6.fffff8p+0f : -0x1.a01a1ap+8f : inexact-ok
+= tgamma downward dbl-64 -0x6.fffff8p+0 : -0x1.a01a1bd5ccde3p+8 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.fffff8p+0 : -0x1.a01a1bd5ccde2p+8 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.fffff8p+0 : -0x1.a01a1bd5ccde2p+8 : inexact-ok
+= tgamma upward dbl-64 -0x6.fffff8p+0 : -0x1.a01a1bd5ccde2p+8 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.fffff8p+0L : -0x1.a01a1bd5ccde2022p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.fffff8p+0L : -0x1.a01a1bd5ccde2022p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma downward ldbl-128 -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5538p+8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5537fp+8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5537fp+8L : inexact-ok
+= tgamma upward ldbl-128 -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5537fp+8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5538p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5538p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e553p+8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e553p+8L : inexact-ok
+= tgamma downward dbl-64 -0x6.ffffffffffffcp+0 : -0x3.403403403405p+36 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.ffffffffffffcp+0 : -0x3.403403403404ep+36 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.ffffffffffffcp+0 : -0x3.403403403404ep+36 : inexact-ok
+= tgamma upward dbl-64 -0x6.ffffffffffffcp+0 : -0x3.403403403404ep+36 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.ffffffffffffcp+0L : -0x3.403403403404e39p+36L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.ffffffffffffcp+0L : -0x3.403403403404e39p+36L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.ffffffffffffcp+0L : -0x3.403403403404e38cp+36L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.ffffffffffffcp+0L : -0x3.403403403404e38cp+36L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.ffffffffffffcp+0L : -0x3.403403403404e39p+36L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.ffffffffffffcp+0L : -0x3.403403403404e39p+36L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.ffffffffffffcp+0L : -0x3.403403403404e38cp+36L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.ffffffffffffcp+0L : -0x3.403403403404e38cp+36L : inexact-ok
+= tgamma downward ldbl-128 -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f199013575646p+36L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f199013575644p+36L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f199013575644p+36L : inexact-ok
+= tgamma upward ldbl-128 -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f199013575644p+36L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f1990135757p+36L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f1990135756p+36L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f1990135756p+36L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f1990135756p+36L : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a036p+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a034p+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a034p+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a034p+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a036p+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a034p+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a034p+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a034p+48L : inexact-ok
+= tgamma downward ldbl-128 -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a03437517eff955p+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a03437517eff954fp+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a03437517eff954fp+48L : inexact-ok
+= tgamma upward ldbl-128 -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a03437517eff954fp+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a03437517eff958p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a03437517eff958p+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a03437517eff95p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a03437517eff95p+48L : inexact-ok
+= tgamma downward ldbl-128 -0x6.fffffffffffffffffffffffffffcp+0L : -0x3.403403403403403403403403404ep+96L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.fffffffffffffffffffffffffffcp+0L : -0x3.403403403403403403403403404ep+96L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.fffffffffffffffffffffffffffcp+0L : -0x3.403403403403403403403403404cp+96L : inexact-ok
+= tgamma upward ldbl-128 -0x6.fffffffffffffffffffffffffffcp+0L : -0x3.403403403403403403403403404cp+96L : inexact-ok
+= tgamma downward ldbl-128 -0x6.fffffffffffffffffffffffffep+0L : -0x6.8068068068068068068068069aap+88L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.fffffffffffffffffffffffffep+0L : -0x6.8068068068068068068068069a9cp+88L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.fffffffffffffffffffffffffep+0L : -0x6.8068068068068068068068069a9cp+88L : inexact-ok
+= tgamma upward ldbl-128 -0x6.fffffffffffffffffffffffffep+0L : -0x6.8068068068068068068068069a9cp+88L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.fffffffffffffffffffffffffep+0L : -0x6.8068068068068068068068069cp+88L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.fffffffffffffffffffffffffep+0L : -0x6.8068068068068068068068069ap+88L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.fffffffffffffffffffffffffep+0L : -0x6.8068068068068068068068069ap+88L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.fffffffffffffffffffffffffep+0L : -0x6.8068068068068068068068069ap+88L : inexact-ok
+tgamma -0x7.0000000000000000000000000004p0
+= tgamma downward flt-32 -0x7.000008p+0f : 0x1.a019e6p+8f : inexact-ok
+= tgamma tonearest flt-32 -0x7.000008p+0f : 0x1.a019e8p+8f : inexact-ok
+= tgamma towardzero flt-32 -0x7.000008p+0f : 0x1.a019e6p+8f : inexact-ok
+= tgamma upward flt-32 -0x7.000008p+0f : 0x1.a019e8p+8f : inexact-ok
+= tgamma downward dbl-64 -0x7.000008p+0 : 0x1.a019e76a6a142p+8 : inexact-ok
+= tgamma tonearest dbl-64 -0x7.000008p+0 : 0x1.a019e76a6a142p+8 : inexact-ok
+= tgamma towardzero dbl-64 -0x7.000008p+0 : 0x1.a019e76a6a142p+8 : inexact-ok
+= tgamma upward dbl-64 -0x7.000008p+0 : 0x1.a019e76a6a143p+8 : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.000008p+0L : 0x1.a019e76a6a14241ap+8L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.000008p+0L : 0x1.a019e76a6a14241ap+8L : inexact-ok
+= tgamma downward ldbl-128 -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7abcbp+8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7abcbp+8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7abcbp+8L : inexact-ok
+= tgamma upward ldbl-128 -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7abccp+8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7ab8p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7acp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7ab8p+8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7acp+8L : inexact-ok
+= tgamma downward dbl-64 -0x7.0000000000004p+0 : 0x3.4034034034018p+36 : inexact-ok
+= tgamma tonearest dbl-64 -0x7.0000000000004p+0 : 0x3.403403403401ap+36 : inexact-ok
+= tgamma towardzero dbl-64 -0x7.0000000000004p+0 : 0x3.4034034034018p+36 : inexact-ok
+= tgamma upward dbl-64 -0x7.0000000000004p+0 : 0x3.403403403401ap+36 : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.0000000000004p+0L : 0x3.4034034034019cd8p+36L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.0000000000004p+0L : 0x3.4034034034019cd8p+36L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.0000000000004p+0L : 0x3.4034034034019cd8p+36L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.0000000000004p+0L : 0x3.4034034034019cdcp+36L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.0000000000004p+0L : 0x3.4034034034019cd8p+36L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.0000000000004p+0L : 0x3.4034034034019cd8p+36L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.0000000000004p+0L : 0x3.4034034034019cd8p+36L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.0000000000004p+0L : 0x3.4034034034019cdcp+36L : inexact-ok
+= tgamma downward ldbl-128 -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a1a4p+36L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a1a4p+36L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a1a4p+36L : inexact-ok
+= tgamma upward ldbl-128 -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a1a6p+36L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a1p+36L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a2p+36L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a1p+36L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a2p+36L : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.0000000000000008p+0L : 0x1.a01a01a01a019ffep+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.0000000000000008p+0L : 0x1.a01a01a01a01ap+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.0000000000000008p+0L : 0x1.a01a01a01a019ffep+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.0000000000000008p+0L : 0x1.a01a01a01a01ap+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.0000000000000008p+0L : 0x1.a01a01a01a019ffep+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.0000000000000008p+0L : 0x1.a01a01a01a01ap+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.0000000000000008p+0L : 0x1.a01a01a01a019ffep+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.0000000000000008p+0L : 0x1.a01a01a01a01ap+48L : inexact-ok
+= tgamma downward ldbl-128 -0x7.0000000000000008p+0L : 0x1.a01a01a01a019fffcbeeb503aae4p+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.0000000000000008p+0L : 0x1.a01a01a01a019fffcbeeb503aae4p+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.0000000000000008p+0L : 0x1.a01a01a01a019fffcbeeb503aae4p+48L : inexact-ok
+= tgamma upward ldbl-128 -0x7.0000000000000008p+0L : 0x1.a01a01a01a019fffcbeeb503aae5p+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.0000000000000008p+0L : 0x1.a01a01a01a019fffcbeeb503aa8p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.0000000000000008p+0L : 0x1.a01a01a01a019fffcbeeb503abp+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.0000000000000008p+0L : 0x1.a01a01a01a019fffcbeeb503aa8p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.0000000000000008p+0L : 0x1.a01a01a01a019fffcbeeb503abp+48L : inexact-ok
+= tgamma downward ldbl-128 -0x7.0000000000000000000000000004p+0L : 0x3.4034034034034034034034034018p+96L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.0000000000000000000000000004p+0L : 0x3.403403403403403403403403401ap+96L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.0000000000000000000000000004p+0L : 0x3.4034034034034034034034034018p+96L : inexact-ok
+= tgamma upward ldbl-128 -0x7.0000000000000000000000000004p+0L : 0x3.403403403403403403403403401ap+96L : inexact-ok
+= tgamma downward ldbl-128 -0x7.00000000000000000000000002p+0L : 0x6.806806806806806806806806663p+88L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.00000000000000000000000002p+0L : 0x6.8068068068068068068068066634p+88L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.00000000000000000000000002p+0L : 0x6.806806806806806806806806663p+88L : inexact-ok
+= tgamma upward ldbl-128 -0x7.00000000000000000000000002p+0L : 0x6.8068068068068068068068066634p+88L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.00000000000000000000000002p+0L : 0x6.80680680680680680680680666p+88L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.00000000000000000000000002p+0L : 0x6.80680680680680680680680666p+88L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.00000000000000000000000002p+0L : 0x6.80680680680680680680680666p+88L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.00000000000000000000000002p+0L : 0x6.80680680680680680680680668p+88L : inexact-ok
+tgamma -0x7.fffffffffffffffffffffffffffcp0
+= tgamma downward flt-32 -0x7.fffff8p+0f : 0x3.403438p+4f : inexact-ok
+= tgamma tonearest flt-32 -0x7.fffff8p+0f : 0x3.40343cp+4f : inexact-ok
+= tgamma towardzero flt-32 -0x7.fffff8p+0f : 0x3.403438p+4f : inexact-ok
+= tgamma upward flt-32 -0x7.fffff8p+0f : 0x3.40343cp+4f : inexact-ok
+= tgamma downward dbl-64 -0x7.fffff8p+0 : 0x3.40343aebcdf72p+4 : inexact-ok
+= tgamma tonearest dbl-64 -0x7.fffff8p+0 : 0x3.40343aebcdf72p+4 : inexact-ok
+= tgamma towardzero dbl-64 -0x7.fffff8p+0 : 0x3.40343aebcdf72p+4 : inexact-ok
+= tgamma upward dbl-64 -0x7.fffff8p+0 : 0x3.40343aebcdf74p+4 : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.fffff8p+0L : 0x3.40343aebcdf72c0cp+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.fffff8p+0L : 0x3.40343aebcdf72c1p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.fffff8p+0L : 0x3.40343aebcdf72c0cp+4L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.fffff8p+0L : 0x3.40343aebcdf72c1p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.fffff8p+0L : 0x3.40343aebcdf72c0cp+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.fffff8p+0L : 0x3.40343aebcdf72c1p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.fffff8p+0L : 0x3.40343aebcdf72c0cp+4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.fffff8p+0L : 0x3.40343aebcdf72c1p+4L : inexact-ok
+= tgamma downward ldbl-128 -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993aep+4L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993aep+4L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993aep+4L : inexact-ok
+= tgamma upward ldbl-128 -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993bp+4L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe994p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993p+4L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe994p+4L : inexact-ok
+= tgamma downward dbl-64 -0x7.ffffffffffffcp+0 : 0x6.806806806809cp+32 : inexact-ok
+= tgamma tonearest dbl-64 -0x7.ffffffffffffcp+0 : 0x6.80680680680ap+32 : inexact-ok
+= tgamma towardzero dbl-64 -0x7.ffffffffffffcp+0 : 0x6.806806806809cp+32 : inexact-ok
+= tgamma upward dbl-64 -0x7.ffffffffffffcp+0 : 0x6.80680680680ap+32 : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.ffffffffffffcp+0L : 0x6.806806806809fb2p+32L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.ffffffffffffcp+0L : 0x6.806806806809fb2p+32L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.ffffffffffffcp+0L : 0x6.806806806809fb2p+32L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.ffffffffffffcp+0L : 0x6.806806806809fb28p+32L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.ffffffffffffcp+0L : 0x6.806806806809fb2p+32L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.ffffffffffffcp+0L : 0x6.806806806809fb2p+32L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.ffffffffffffcp+0L : 0x6.806806806809fb2p+32L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.ffffffffffffcp+0L : 0x6.806806806809fb28p+32L : inexact-ok
+= tgamma downward ldbl-128 -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefc6p+32L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefc64p+32L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefc6p+32L : inexact-ok
+= tgamma upward ldbl-128 -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefc64p+32L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefcp+32L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefcp+32L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefcp+32L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefep+32L : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.fffffffffffffff8p+0L : 0x3.4034034034034068p+44L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.fffffffffffffff8p+0L : 0x3.403403403403406cp+44L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.fffffffffffffff8p+0L : 0x3.4034034034034068p+44L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.fffffffffffffff8p+0L : 0x3.403403403403406cp+44L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.fffffffffffffff8p+0L : 0x3.4034034034034068p+44L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.fffffffffffffff8p+0L : 0x3.403403403403406cp+44L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.fffffffffffffff8p+0L : 0x3.4034034034034068p+44L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.fffffffffffffff8p+0L : 0x3.403403403403406cp+44L : inexact-ok
+= tgamma downward ldbl-128 -0x7.fffffffffffffff8p+0L : 0x3.403403403403406baed7013f5ea2p+44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.fffffffffffffff8p+0L : 0x3.403403403403406baed7013f5ea2p+44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.fffffffffffffff8p+0L : 0x3.403403403403406baed7013f5ea2p+44L : inexact-ok
+= tgamma upward ldbl-128 -0x7.fffffffffffffff8p+0L : 0x3.403403403403406baed7013f5ea4p+44L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.fffffffffffffff8p+0L : 0x3.403403403403406baed7013f5ep+44L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.fffffffffffffff8p+0L : 0x3.403403403403406baed7013f5fp+44L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.fffffffffffffff8p+0L : 0x3.403403403403406baed7013f5ep+44L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.fffffffffffffff8p+0L : 0x3.403403403403406baed7013f5fp+44L : inexact-ok
+= tgamma downward ldbl-128 -0x7.fffffffffffffffffffffffffffcp+0L : 0x6.806806806806806806806806809cp+92L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.fffffffffffffffffffffffffffcp+0L : 0x6.80680680680680680680680680ap+92L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.fffffffffffffffffffffffffffcp+0L : 0x6.806806806806806806806806809cp+92L : inexact-ok
+= tgamma upward ldbl-128 -0x7.fffffffffffffffffffffffffffcp+0L : 0x6.80680680680680680680680680ap+92L : inexact-ok
+= tgamma downward ldbl-128 -0x7.fffffffffffffffffffffffffep+0L : 0xd.00d00d00d00d00d00d00d00d3878p+84L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.fffffffffffffffffffffffffep+0L : 0xd.00d00d00d00d00d00d00d00d3878p+84L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.fffffffffffffffffffffffffep+0L : 0xd.00d00d00d00d00d00d00d00d3878p+84L : inexact-ok
+= tgamma upward ldbl-128 -0x7.fffffffffffffffffffffffffep+0L : 0xd.00d00d00d00d00d00d00d00d388p+84L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.fffffffffffffffffffffffffep+0L : 0xd.00d00d00d00d00d00d00d00d38p+84L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.fffffffffffffffffffffffffep+0L : 0xd.00d00d00d00d00d00d00d00d38p+84L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.fffffffffffffffffffffffffep+0L : 0xd.00d00d00d00d00d00d00d00d38p+84L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.fffffffffffffffffffffffffep+0L : 0xd.00d00d00d00d00d00d00d00d3cp+84L : inexact-ok
+tgamma -0x8.0000000000000000000000000008p0
+= tgamma downward flt-32 -0x8.00001p+0f : -0x1.a019cap+4f : inexact-ok
+= tgamma tonearest flt-32 -0x8.00001p+0f : -0x1.a019cap+4f : inexact-ok
+= tgamma towardzero flt-32 -0x8.00001p+0f : -0x1.a019c8p+4f : inexact-ok
+= tgamma upward flt-32 -0x8.00001p+0f : -0x1.a019c8p+4f : inexact-ok
+= tgamma downward dbl-64 -0x8.00001p+0 : -0x1.a019c9f48981dp+4 : inexact-ok
+= tgamma tonearest dbl-64 -0x8.00001p+0 : -0x1.a019c9f48981cp+4 : inexact-ok
+= tgamma towardzero dbl-64 -0x8.00001p+0 : -0x1.a019c9f48981cp+4 : inexact-ok
+= tgamma upward dbl-64 -0x8.00001p+0 : -0x1.a019c9f48981cp+4 : inexact-ok
+= tgamma downward ldbl-96-intel -0x8.00001p+0L : -0x1.a019c9f48981c2bp+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma upward ldbl-96-intel -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x8.00001p+0L : -0x1.a019c9f48981c2bp+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma downward ldbl-128 -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a4bp+4L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a4bp+4L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a4afp+4L : inexact-ok
+= tgamma upward ldbl-128 -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a4afp+4L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a5p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a48p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a48p+4L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a48p+4L : inexact-ok
+= tgamma downward dbl-64 -0x8.0000000000008p+0 : -0x3.4034034033ffep+32 : inexact-ok
+= tgamma tonearest dbl-64 -0x8.0000000000008p+0 : -0x3.4034034033ffcp+32 : inexact-ok
+= tgamma towardzero dbl-64 -0x8.0000000000008p+0 : -0x3.4034034033ffcp+32 : inexact-ok
+= tgamma upward dbl-64 -0x8.0000000000008p+0 : -0x3.4034034033ffcp+32 : inexact-ok
+= tgamma downward ldbl-96-intel -0x8.0000000000008p+0L : -0x3.4034034033ffc57cp+32L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x8.0000000000008p+0L : -0x3.4034034033ffc57cp+32L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x8.0000000000008p+0L : -0x3.4034034033ffc578p+32L : inexact-ok
+= tgamma upward ldbl-96-intel -0x8.0000000000008p+0L : -0x3.4034034033ffc578p+32L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x8.0000000000008p+0L : -0x3.4034034033ffc57cp+32L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x8.0000000000008p+0L : -0x3.4034034033ffc57cp+32L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x8.0000000000008p+0L : -0x3.4034034033ffc578p+32L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x8.0000000000008p+0L : -0x3.4034034033ffc578p+32L : inexact-ok
+= tgamma downward ldbl-128 -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7e4p+32L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7e4p+32L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7e3ep+32L : inexact-ok
+= tgamma upward ldbl-128 -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7e3ep+32L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7fp+32L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7ep+32L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7ep+32L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7ep+32L : inexact-ok
+= tgamma downward ldbl-96-intel -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe4p+44L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe2p+44L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe2p+44L : inexact-ok
+= tgamma upward ldbl-96-intel -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe2p+44L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe4p+44L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe2p+44L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe2p+44L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe2p+44L : inexact-ok
+= tgamma downward ldbl-128 -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe256094cc581acp+44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe256094cc581abp+44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe256094cc581abp+44L : inexact-ok
+= tgamma upward ldbl-128 -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe256094cc581abp+44L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe256094cc582p+44L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe256094cc5818p+44L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe256094cc5818p+44L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe256094cc5818p+44L : inexact-ok
+= tgamma downward ldbl-128 -0x8.0000000000000000000000000008p+0L : -0x3.4034034034034034034034033ffcp+92L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8.0000000000000000000000000008p+0L : -0x3.4034034034034034034034033ffcp+92L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8.0000000000000000000000000008p+0L : -0x3.4034034034034034034034033ffap+92L : inexact-ok
+= tgamma upward ldbl-128 -0x8.0000000000000000000000000008p+0L : -0x3.4034034034034034034034033ffap+92L : inexact-ok
+= tgamma downward ldbl-128 -0x8.00000000000000000000000004p+0L : -0x6.80680680680680680680680648bcp+84L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8.00000000000000000000000004p+0L : -0x6.80680680680680680680680648bcp+84L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8.00000000000000000000000004p+0L : -0x6.80680680680680680680680648b8p+84L : inexact-ok
+= tgamma upward ldbl-128 -0x8.00000000000000000000000004p+0L : -0x6.80680680680680680680680648b8p+84L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8.00000000000000000000000004p+0L : -0x6.8068068068068068068068064ap+84L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8.00000000000000000000000004p+0L : -0x6.80680680680680680680680648p+84L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8.00000000000000000000000004p+0L : -0x6.80680680680680680680680648p+84L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8.00000000000000000000000004p+0L : -0x6.80680680680680680680680648p+84L : inexact-ok
+tgamma -0x9.fffffffffffffffffffffffffff8p0
+= tgamma downward flt-32 -0x9.fffffp+0f : 0x4.9f9498p-4f : inexact-ok
+= tgamma tonearest flt-32 -0x9.fffffp+0f : 0x4.9f9498p-4f : inexact-ok
+= tgamma towardzero flt-32 -0x9.fffffp+0f : 0x4.9f9498p-4f : inexact-ok
+= tgamma upward flt-32 -0x9.fffffp+0f : 0x4.9f94ap-4f : inexact-ok
+= tgamma downward dbl-64 -0x9.fffffp+0 : 0x4.9f949bd5f3628p-4 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.fffffp+0 : 0x4.9f949bd5f3628p-4 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.fffffp+0 : 0x4.9f949bd5f3628p-4 : inexact-ok
+= tgamma upward dbl-64 -0x9.fffffp+0 : 0x4.9f949bd5f362cp-4 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.fffffp+0L : 0x4.9f949bd5f3629ad8p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.fffffp+0L : 0x4.9f949bd5f3629ad8p-4L : inexact-ok
+= tgamma downward ldbl-128 -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9144p-4L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9148p-4L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9144p-4L : inexact-ok
+= tgamma upward ldbl-128 -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9148p-4L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db92p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9p-4L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db92p-4L : inexact-ok
+= tgamma downward dbl-64 -0x9.ffffffffffff8p+0 : 0x9.3f27dbbc4fb9p+24 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.ffffffffffff8p+0 : 0x9.3f27dbbc4fb9p+24 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.ffffffffffff8p+0 : 0x9.3f27dbbc4fb9p+24 : inexact-ok
+= tgamma upward dbl-64 -0x9.ffffffffffff8p+0 : 0x9.3f27dbbc4fb98p+24 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918fp+24L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918fp+24L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918fp+24L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb919p+24L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918fp+24L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918fp+24L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918fp+24L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb919p+24L : inexact-ok
+= tgamma downward ldbl-128 -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc37d8p+24L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc37ep+24L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc37d8p+24L : inexact-ok
+= tgamma upward ldbl-128 -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc37ep+24L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc34p+24L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc38p+24L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc34p+24L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc38p+24L : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d68p+36L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d68p+36L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d68p+36L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d7p+36L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d68p+36L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d68p+36L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d68p+36L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d7p+36L : inexact-ok
+= tgamma downward ldbl-128 -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d69b812af8743dp+36L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d69b812af8743d4p+36L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d69b812af8743dp+36L : inexact-ok
+= tgamma upward ldbl-128 -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d69b812af8743d4p+36L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d69b812af8742p+36L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d69b812af8744p+36L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d69b812af8742p+36L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d69b812af8744p+36L : inexact-ok
+= tgamma downward ldbl-128 -0x9.fffffffffffffffffffffffffff8p+0L : 0x9.3f27dbbc4fae397780b69f53347p+84L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.fffffffffffffffffffffffffff8p+0L : 0x9.3f27dbbc4fae397780b69f533478p+84L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.fffffffffffffffffffffffffff8p+0L : 0x9.3f27dbbc4fae397780b69f53347p+84L : inexact-ok
+= tgamma upward ldbl-128 -0x9.fffffffffffffffffffffffffff8p+0L : 0x9.3f27dbbc4fae397780b69f533478p+84L : inexact-ok
+= tgamma downward ldbl-128 -0x9.fffffffffffffffffffffffffcp+0L : 0x1.27e4fb7789f5c72ef016d3ea7158p+80L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.fffffffffffffffffffffffffcp+0L : 0x1.27e4fb7789f5c72ef016d3ea7158p+80L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.fffffffffffffffffffffffffcp+0L : 0x1.27e4fb7789f5c72ef016d3ea7158p+80L : inexact-ok
+= tgamma upward ldbl-128 -0x9.fffffffffffffffffffffffffcp+0L : 0x1.27e4fb7789f5c72ef016d3ea7159p+80L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.fffffffffffffffffffffffffcp+0L : 0x1.27e4fb7789f5c72ef016d3ea71p+80L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.fffffffffffffffffffffffffcp+0L : 0x1.27e4fb7789f5c72ef016d3ea718p+80L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.fffffffffffffffffffffffffcp+0L : 0x1.27e4fb7789f5c72ef016d3ea71p+80L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.fffffffffffffffffffffffffcp+0L : 0x1.27e4fb7789f5c72ef016d3ea718p+80L : inexact-ok
+tgamma -0xa.0000000000000000000000000008p0
+= tgamma downward flt-32 -0xa.00001p+0f : -0x4.9f934p-4f : inexact-ok
+= tgamma tonearest flt-32 -0xa.00001p+0f : -0x4.9f934p-4f : inexact-ok
+= tgamma towardzero flt-32 -0xa.00001p+0f : -0x4.9f9338p-4f : inexact-ok
+= tgamma upward flt-32 -0xa.00001p+0f : -0x4.9f9338p-4f : inexact-ok
+= tgamma downward dbl-64 -0xa.00001p+0 : -0x4.9f933fe684a3p-4 : inexact-ok
+= tgamma tonearest dbl-64 -0xa.00001p+0 : -0x4.9f933fe684a2cp-4 : inexact-ok
+= tgamma towardzero dbl-64 -0xa.00001p+0 : -0x4.9f933fe684a2cp-4 : inexact-ok
+= tgamma upward dbl-64 -0xa.00001p+0 : -0x4.9f933fe684a2cp-4 : inexact-ok
+= tgamma downward ldbl-96-intel -0xa.00001p+0L : -0x4.9f933fe684a2dc18p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma upward ldbl-96-intel -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xa.00001p+0L : -0x4.9f933fe684a2dc18p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma downward ldbl-128 -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c358p-4L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c358p-4L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c354p-4L : inexact-ok
+= tgamma upward ldbl-128 -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c354p-4L : inexact-ok
+= tgamma downward ldbl-128ibm -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c4p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c4p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c2p-4L : inexact-ok
+= tgamma upward ldbl-128ibm -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c2p-4L : inexact-ok
+= tgamma downward dbl-64 -0xa.0000000000008p+0 : -0x9.3f27dbbc4fa38p+24 : inexact-ok
+= tgamma tonearest dbl-64 -0xa.0000000000008p+0 : -0x9.3f27dbbc4fa38p+24 : inexact-ok
+= tgamma towardzero dbl-64 -0xa.0000000000008p+0 : -0x9.3f27dbbc4fa3p+24 : inexact-ok
+= tgamma upward dbl-64 -0xa.0000000000008p+0 : -0x9.3f27dbbc4fa3p+24 : inexact-ok
+= tgamma downward ldbl-96-intel -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa35ap+24L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa35ap+24L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fp+24L : inexact-ok
+= tgamma upward ldbl-96-intel -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fp+24L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa35ap+24L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa35ap+24L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fp+24L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fp+24L : inexact-ok
+= tgamma downward ldbl-128 -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be5b5p+24L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be5b48p+24L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be5b48p+24L : inexact-ok
+= tgamma upward ldbl-128 -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be5b48p+24L : inexact-ok
+= tgamma downward ldbl-128ibm -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be5cp+24L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be5cp+24L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be58p+24L : inexact-ok
+= tgamma upward ldbl-128ibm -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be58p+24L : inexact-ok
+= tgamma downward ldbl-96-intel -0xa.000000000000001p+0L : -0x4.9f93edde27d71c1p+36L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xa.000000000000001p+0L : -0x4.9f93edde27d71c1p+36L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xa.000000000000001p+0L : -0x4.9f93edde27d71c08p+36L : inexact-ok
+= tgamma upward ldbl-96-intel -0xa.000000000000001p+0L : -0x4.9f93edde27d71c08p+36L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xa.000000000000001p+0L : -0x4.9f93edde27d71c1p+36L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xa.000000000000001p+0L : -0x4.9f93edde27d71c1p+36L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xa.000000000000001p+0L : -0x4.9f93edde27d71c08p+36L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xa.000000000000001p+0L : -0x4.9f93edde27d71c08p+36L : inexact-ok
+= tgamma downward ldbl-128 -0xa.000000000000001p+0L : -0x4.9f93edde27d71c0dc8a3efcbeff4p+36L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.000000000000001p+0L : -0x4.9f93edde27d71c0dc8a3efcbeff4p+36L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.000000000000001p+0L : -0x4.9f93edde27d71c0dc8a3efcbeffp+36L : inexact-ok
+= tgamma upward ldbl-128 -0xa.000000000000001p+0L : -0x4.9f93edde27d71c0dc8a3efcbeffp+36L : inexact-ok
+= tgamma downward ldbl-128ibm -0xa.000000000000001p+0L : -0x4.9f93edde27d71c0dc8a3efcbfp+36L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xa.000000000000001p+0L : -0x4.9f93edde27d71c0dc8a3efcbfp+36L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xa.000000000000001p+0L : -0x4.9f93edde27d71c0dc8a3efcbeep+36L : inexact-ok
+= tgamma upward ldbl-128ibm -0xa.000000000000001p+0L : -0x4.9f93edde27d71c0dc8a3efcbeep+36L : inexact-ok
+= tgamma downward ldbl-128 -0xa.0000000000000000000000000008p+0L : -0x9.3f27dbbc4fae397780b69f533318p+84L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.0000000000000000000000000008p+0L : -0x9.3f27dbbc4fae397780b69f533318p+84L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.0000000000000000000000000008p+0L : -0x9.3f27dbbc4fae397780b69f53331p+84L : inexact-ok
+= tgamma upward ldbl-128 -0xa.0000000000000000000000000008p+0L : -0x9.3f27dbbc4fae397780b69f53331p+84L : inexact-ok
+= tgamma downward ldbl-128 -0xa.00000000000000000000000004p+0L : -0x1.27e4fb7789f5c72ef016d3ea5b9ap+80L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.00000000000000000000000004p+0L : -0x1.27e4fb7789f5c72ef016d3ea5b99p+80L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.00000000000000000000000004p+0L : -0x1.27e4fb7789f5c72ef016d3ea5b99p+80L : inexact-ok
+= tgamma upward ldbl-128 -0xa.00000000000000000000000004p+0L : -0x1.27e4fb7789f5c72ef016d3ea5b99p+80L : inexact-ok
+= tgamma downward ldbl-128ibm -0xa.00000000000000000000000004p+0L : -0x1.27e4fb7789f5c72ef016d3ea5cp+80L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xa.00000000000000000000000004p+0L : -0x1.27e4fb7789f5c72ef016d3ea5b8p+80L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xa.00000000000000000000000004p+0L : -0x1.27e4fb7789f5c72ef016d3ea5b8p+80L : inexact-ok
+= tgamma upward ldbl-128ibm -0xa.00000000000000000000000004p+0L : -0x1.27e4fb7789f5c72ef016d3ea5b8p+80L : inexact-ok
+tgamma -0x13.fffffffffffffffffffffffffffp0
+= tgamma downward flt-32 -0x1.3ffffep+4f : 0x3.ca86ep-44f : inexact-ok
+= tgamma tonearest flt-32 -0x1.3ffffep+4f : 0x3.ca86e4p-44f : inexact-ok
+= tgamma towardzero flt-32 -0x1.3ffffep+4f : 0x3.ca86ep-44f : inexact-ok
+= tgamma upward flt-32 -0x1.3ffffep+4f : 0x3.ca86e4p-44f : inexact-ok
+= tgamma downward dbl-64 -0x1.3ffffep+4 : 0x3.ca86e2f011ecap-44 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.3ffffep+4 : 0x3.ca86e2f011eccp-44 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.3ffffep+4 : 0x3.ca86e2f011ecap-44 : inexact-ok
+= tgamma upward dbl-64 -0x1.3ffffep+4 : 0x3.ca86e2f011eccp-44 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b4p-44L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b4p-44L : inexact-ok
+= tgamma downward ldbl-128 -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e124p-44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e126p-44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e124p-44L : inexact-ok
+= tgamma upward ldbl-128 -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e126p-44L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e1p-44L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e1p-44L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e1p-44L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e2p-44L : inexact-ok
+= tgamma downward dbl-64 -0x1.3ffffffffffffp+4 : 0x7.950ae90080ap-16 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.3ffffffffffffp+4 : 0x7.950ae90080a04p-16 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.3ffffffffffffp+4 : 0x7.950ae90080ap-16 : inexact-ok
+= tgamma upward dbl-64 -0x1.3ffffffffffffp+4 : 0x7.950ae90080a04p-16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028ep-16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028ep-16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028ep-16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e8p-16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028ep-16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028ep-16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028ep-16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e8p-16L : inexact-ok
+= tgamma downward ldbl-128 -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f78541144p-16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f78541148p-16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f78541144p-16L : inexact-ok
+= tgamma upward ldbl-128 -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f78541148p-16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f78541p-16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f785412p-16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f78541p-16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f785412p-16L : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a26p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a264p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a26p-4L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a264p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a26p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a264p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a26p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a264p-4L : inexact-ok
+= tgamma downward ldbl-128 -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a263a8ce3f9e658cp-4L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a263a8ce3f9e658cp-4L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a263a8ce3f9e658cp-4L : inexact-ok
+= tgamma upward ldbl-128 -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a263a8ce3f9e658ep-4L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a263a8ce3f9e65p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a263a8ce3f9e66p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a263a8ce3f9e65p-4L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a263a8ce3f9e66p-4L : inexact-ok
+= tgamma downward ldbl-128 -0x1.3fffffffffffffffffffffffffffp+4L : 0x7.950ae900808941ea72b4afe3c458p+44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.3fffffffffffffffffffffffffffp+4L : 0x7.950ae900808941ea72b4afe3c458p+44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.3fffffffffffffffffffffffffffp+4L : 0x7.950ae900808941ea72b4afe3c458p+44L : inexact-ok
+= tgamma upward ldbl-128 -0x1.3fffffffffffffffffffffffffffp+4L : 0x7.950ae900808941ea72b4afe3c45cp+44L : inexact-ok
+= tgamma downward ldbl-128 -0x1.3fffffffffffffffffffffffff8p+4L : 0xf.2a15d201011283d4e5695fc8f44p+36L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.3fffffffffffffffffffffffff8p+4L : 0xf.2a15d201011283d4e5695fc8f448p+36L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.3fffffffffffffffffffffffff8p+4L : 0xf.2a15d201011283d4e5695fc8f44p+36L : inexact-ok
+= tgamma upward ldbl-128 -0x1.3fffffffffffffffffffffffff8p+4L : 0xf.2a15d201011283d4e5695fc8f448p+36L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.3fffffffffffffffffffffffff8p+4L : 0xf.2a15d201011283d4e5695fc8f4p+36L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.3fffffffffffffffffffffffff8p+4L : 0xf.2a15d201011283d4e5695fc8f4p+36L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.3fffffffffffffffffffffffff8p+4L : 0xf.2a15d201011283d4e5695fc8f4p+36L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.3fffffffffffffffffffffffff8p+4L : 0xf.2a15d201011283d4e5695fc8f8p+36L : inexact-ok
+tgamma -0x14.000000000000000000000000001p0
+= tgamma downward flt-32 -0x1.400002p+4f : -0x3.ca8408p-44f : inexact-ok
+= tgamma tonearest flt-32 -0x1.400002p+4f : -0x3.ca8408p-44f : inexact-ok
+= tgamma towardzero flt-32 -0x1.400002p+4f : -0x3.ca8404p-44f : inexact-ok
+= tgamma upward flt-32 -0x1.400002p+4f : -0x3.ca8404p-44f : inexact-ok
+= tgamma downward dbl-64 -0x1.400002p+4 : -0x3.ca8406112a1d4p-44 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.400002p+4 : -0x3.ca8406112a1d4p-44 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.400002p+4 : -0x3.ca8406112a1d2p-44 : inexact-ok
+= tgamma upward dbl-64 -0x1.400002p+4 : -0x3.ca8406112a1d2p-44 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.400002p+4L : -0x3.ca8406112a1d38b4p-44L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.400002p+4L : -0x3.ca8406112a1d38b4p-44L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma downward ldbl-128 -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243a6p-44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243a6p-44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243a4p-44L : inexact-ok
+= tgamma upward ldbl-128 -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243a4p-44L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9244p-44L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9244p-44L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243p-44L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243p-44L : inexact-ok
+= tgamma downward dbl-64 -0x1.4000000000001p+4 : -0x7.950ae90080728p-16 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.4000000000001p+4 : -0x7.950ae90080724p-16 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.4000000000001p+4 : -0x7.950ae90080724p-16 : inexact-ok
+= tgamma upward dbl-64 -0x1.4000000000001p+4 : -0x7.950ae90080724p-16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.4000000000001p+4L : -0x7.950ae90080725af8p-16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.4000000000001p+4L : -0x7.950ae90080725afp-16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.4000000000001p+4L : -0x7.950ae90080725afp-16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.4000000000001p+4L : -0x7.950ae90080725afp-16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.4000000000001p+4L : -0x7.950ae90080725af8p-16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.4000000000001p+4L : -0x7.950ae90080725afp-16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.4000000000001p+4L : -0x7.950ae90080725afp-16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.4000000000001p+4L : -0x7.950ae90080725afp-16L : inexact-ok
+= tgamma downward ldbl-128 -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134e4p-16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134e4p-16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134ep-16L : inexact-ok
+= tgamma upward ldbl-128 -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134ep-16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d136p-16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134p-16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134p-16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134p-16L : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.4000000000000002p+4L : -0x3.ca85748040449f88p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.4000000000000002p+4L : -0x3.ca85748040449f88p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.4000000000000002p+4L : -0x3.ca85748040449f84p-4L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.4000000000000002p+4L : -0x3.ca85748040449f84p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.4000000000000002p+4L : -0x3.ca85748040449f88p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.4000000000000002p+4L : -0x3.ca85748040449f88p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.4000000000000002p+4L : -0x3.ca85748040449f84p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.4000000000000002p+4L : -0x3.ca85748040449f84p-4L : inexact-ok
+= tgamma downward ldbl-128 -0x1.4000000000000002p+4L : -0x3.ca85748040449f86c9e670455d6p-4L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.4000000000000002p+4L : -0x3.ca85748040449f86c9e670455d5ep-4L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.4000000000000002p+4L : -0x3.ca85748040449f86c9e670455d5ep-4L : inexact-ok
+= tgamma upward ldbl-128 -0x1.4000000000000002p+4L : -0x3.ca85748040449f86c9e670455d5ep-4L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.4000000000000002p+4L : -0x3.ca85748040449f86c9e670455ep-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.4000000000000002p+4L : -0x3.ca85748040449f86c9e670455dp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.4000000000000002p+4L : -0x3.ca85748040449f86c9e670455dp-4L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.4000000000000002p+4L : -0x3.ca85748040449f86c9e670455dp-4L : inexact-ok
+= tgamma downward ldbl-128 -0x1.4000000000000000000000000001p+4L : -0x7.950ae900808941ea72b4afe3c17cp+44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.4000000000000000000000000001p+4L : -0x7.950ae900808941ea72b4afe3c17cp+44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.4000000000000000000000000001p+4L : -0x7.950ae900808941ea72b4afe3c178p+44L : inexact-ok
+= tgamma upward ldbl-128 -0x1.4000000000000000000000000001p+4L : -0x7.950ae900808941ea72b4afe3c178p+44L : inexact-ok
+= tgamma downward ldbl-128 -0x1.400000000000000000000000008p+4L : -0xf.2a15d201011283d4e5695fc61768p+36L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.400000000000000000000000008p+4L : -0xf.2a15d201011283d4e5695fc61768p+36L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.400000000000000000000000008p+4L : -0xf.2a15d201011283d4e5695fc6176p+36L : inexact-ok
+= tgamma upward ldbl-128 -0x1.400000000000000000000000008p+4L : -0xf.2a15d201011283d4e5695fc6176p+36L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.400000000000000000000000008p+4L : -0xf.2a15d201011283d4e5695fc618p+36L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.400000000000000000000000008p+4L : -0xf.2a15d201011283d4e5695fc618p+36L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.400000000000000000000000008p+4L : -0xf.2a15d201011283d4e5695fc614p+36L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.400000000000000000000000008p+4L : -0xf.2a15d201011283d4e5695fc614p+36L : inexact-ok
+tgamma -0x1d.fffffffffffffffffffffffffffp0
+= tgamma downward flt-32 -0x1.dffffep+4f : 0x9.c99a5p-92f : inexact-ok
+= tgamma tonearest flt-32 -0x1.dffffep+4f : 0x9.c99a5p-92f : inexact-ok
+= tgamma towardzero flt-32 -0x1.dffffep+4f : 0x9.c99a5p-92f : inexact-ok
+= tgamma upward flt-32 -0x1.dffffep+4f : 0x9.c99a6p-92f : inexact-ok
+= tgamma downward dbl-64 -0x1.dffffep+4 : 0x9.c99a5695c57p-92 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.dffffep+4 : 0x9.c99a5695c5708p-92 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.dffffep+4 : 0x9.c99a5695c57p-92 : inexact-ok
+= tgamma upward dbl-64 -0x1.dffffep+4 : 0x9.c99a5695c5708p-92 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.dffffep+4L : 0x9.c99a5695c570515p-92L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.dffffep+4L : 0x9.c99a5695c570515p-92L : inexact-ok
+= tgamma downward ldbl-128 -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cep-92L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942ce8p-92L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cep-92L : inexact-ok
+= tgamma upward ldbl-128 -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942ce8p-92L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cp-92L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cp-92L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cp-92L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06943p-92L : inexact-ok
+= tgamma downward dbl-64 -0x1.dffffffffffffp+4 : 0x1.3932c5047d651p-60 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.dffffffffffffp+4 : 0x1.3932c5047d651p-60 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.dffffffffffffp+4 : 0x1.3932c5047d651p-60 : inexact-ok
+= tgamma upward dbl-64 -0x1.dffffffffffffp+4 : 0x1.3932c5047d652p-60 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147cp-60L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147ep-60L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147cp-60L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147ep-60L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147cp-60L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147ep-60L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147cp-60L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147ep-60L : inexact-ok
+= tgamma downward ldbl-128 -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fe6dp-60L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fe6ep-60L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fe6dp-60L : inexact-ok
+= tgamma upward ldbl-128 -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fe6ep-60L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fep-60L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fe8p-60L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fep-60L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fe8p-60L : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.dffffffffffffffep+4L : 0x9.c9962823eb07349p-52L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.dffffffffffffffep+4L : 0x9.c9962823eb07349p-52L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.dffffffffffffffep+4L : 0x9.c9962823eb07349p-52L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.dffffffffffffffep+4L : 0x9.c9962823eb0734ap-52L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.dffffffffffffffep+4L : 0x9.c9962823eb07349p-52L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.dffffffffffffffep+4L : 0x9.c9962823eb07349p-52L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.dffffffffffffffep+4L : 0x9.c9962823eb07349p-52L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.dffffffffffffffep+4L : 0x9.c9962823eb0734ap-52L : inexact-ok
+= tgamma downward ldbl-128 -0x1.dffffffffffffffep+4L : 0x9.c9962823eb073493e020600e7278p-52L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.dffffffffffffffep+4L : 0x9.c9962823eb073493e020600e728p-52L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.dffffffffffffffep+4L : 0x9.c9962823eb073493e020600e7278p-52L : inexact-ok
+= tgamma upward ldbl-128 -0x1.dffffffffffffffep+4L : 0x9.c9962823eb073493e020600e728p-52L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.dffffffffffffffep+4L : 0x9.c9962823eb073493e020600e7p-52L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.dffffffffffffffep+4L : 0x9.c9962823eb073493e020600e74p-52L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.dffffffffffffffep+4L : 0x9.c9962823eb073493e020600e7p-52L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.dffffffffffffffep+4L : 0x9.c9962823eb073493e020600e74p-52L : inexact-ok
+= tgamma downward ldbl-128 -0x1.dfffffffffffffffffffffffffffp+4L : 0x1.3932c5047d60e60caded4c298a08p+0L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.dfffffffffffffffffffffffffffp+4L : 0x1.3932c5047d60e60caded4c298a08p+0L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.dfffffffffffffffffffffffffffp+4L : 0x1.3932c5047d60e60caded4c298a08p+0L : inexact-ok
+= tgamma upward ldbl-128 -0x1.dfffffffffffffffffffffffffffp+4L : 0x1.3932c5047d60e60caded4c298a09p+0L : inexact-ok
+= tgamma downward ldbl-128 -0x1.dfffffffffffffffffffffffff8p+4L : 0x2.72658a08fac1cc195bda9853567p-8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.dfffffffffffffffffffffffff8p+4L : 0x2.72658a08fac1cc195bda98535672p-8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.dfffffffffffffffffffffffff8p+4L : 0x2.72658a08fac1cc195bda9853567p-8L : inexact-ok
+= tgamma upward ldbl-128 -0x1.dfffffffffffffffffffffffff8p+4L : 0x2.72658a08fac1cc195bda98535672p-8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.dfffffffffffffffffffffffff8p+4L : 0x2.72658a08fac1cc195bda985356p-8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.dfffffffffffffffffffffffff8p+4L : 0x2.72658a08fac1cc195bda985356p-8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.dfffffffffffffffffffffffff8p+4L : 0x2.72658a08fac1cc195bda985356p-8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.dfffffffffffffffffffffffff8p+4L : 0x2.72658a08fac1cc195bda985357p-8L : inexact-ok
+tgamma -0x1e.000000000000000000000000001p0
+= tgamma downward flt-32 -0x1.e00002p+4f : -0x9.c992p-92f : inexact-ok
+= tgamma tonearest flt-32 -0x1.e00002p+4f : -0x9.c992p-92f : inexact-ok
+= tgamma towardzero flt-32 -0x1.e00002p+4f : -0x9.c991fp-92f : inexact-ok
+= tgamma upward flt-32 -0x1.e00002p+4f : -0x9.c991fp-92f : inexact-ok
+= tgamma downward dbl-64 -0x1.e00002p+4 : -0x9.c991f9b459728p-92 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.e00002p+4 : -0x9.c991f9b459728p-92 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.e00002p+4 : -0x9.c991f9b45972p-92 : inexact-ok
+= tgamma upward dbl-64 -0x1.e00002p+4 : -0x9.c991f9b45972p-92 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.e00002p+4L : -0x9.c991f9b45972556p-92L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.e00002p+4L : -0x9.c991f9b45972556p-92L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.e00002p+4L : -0x9.c991f9b45972555p-92L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.e00002p+4L : -0x9.c991f9b45972555p-92L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.e00002p+4L : -0x9.c991f9b45972556p-92L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.e00002p+4L : -0x9.c991f9b45972556p-92L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.e00002p+4L : -0x9.c991f9b45972555p-92L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.e00002p+4L : -0x9.c991f9b45972555p-92L : inexact-ok
+= tgamma downward ldbl-128 -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455daa8p-92L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455daap-92L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455daap-92L : inexact-ok
+= tgamma upward ldbl-128 -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455daap-92L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455dcp-92L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455dcp-92L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455d8p-92L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455d8p-92L : inexact-ok
+= tgamma downward dbl-64 -0x1.e000000000001p+4 : -0x1.3932c5047d5ccp-60 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.e000000000001p+4 : -0x1.3932c5047d5cbp-60 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.e000000000001p+4 : -0x1.3932c5047d5cbp-60 : inexact-ok
+= tgamma upward dbl-64 -0x1.e000000000001p+4 : -0x1.3932c5047d5cbp-60 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79cp-60L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79cp-60L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79ap-60L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79ap-60L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79cp-60L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79cp-60L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79ap-60L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79ap-60L : inexact-ok
+= tgamma downward ldbl-128 -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5bcp-60L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5bbfp-60L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5bbfp-60L : inexact-ok
+= tgamma upward ldbl-128 -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5bbfp-60L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5cp-60L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5b8p-60L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5b8p-60L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5b8p-60L : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.e000000000000002p+4L : -0x9.c9962823eb072c4p-52L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.e000000000000002p+4L : -0x9.c9962823eb072c3p-52L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.e000000000000002p+4L : -0x9.c9962823eb072c3p-52L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.e000000000000002p+4L : -0x9.c9962823eb072c3p-52L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.e000000000000002p+4L : -0x9.c9962823eb072c4p-52L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.e000000000000002p+4L : -0x9.c9962823eb072c3p-52L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.e000000000000002p+4L : -0x9.c9962823eb072c3p-52L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.e000000000000002p+4L : -0x9.c9962823eb072c3p-52L : inexact-ok
+= tgamma downward ldbl-128 -0x1.e000000000000002p+4L : -0x9.c9962823eb072c36feb4628a29ep-52L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.e000000000000002p+4L : -0x9.c9962823eb072c36feb4628a29d8p-52L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.e000000000000002p+4L : -0x9.c9962823eb072c36feb4628a29d8p-52L : inexact-ok
+= tgamma upward ldbl-128 -0x1.e000000000000002p+4L : -0x9.c9962823eb072c36feb4628a29d8p-52L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.e000000000000002p+4L : -0x9.c9962823eb072c36feb4628a2cp-52L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.e000000000000002p+4L : -0x9.c9962823eb072c36feb4628a28p-52L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.e000000000000002p+4L : -0x9.c9962823eb072c36feb4628a28p-52L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.e000000000000002p+4L : -0x9.c9962823eb072c36feb4628a28p-52L : inexact-ok
+= tgamma downward ldbl-128 -0x1.e000000000000000000000000001p+4L : -0x1.3932c5047d60e60caded4c298983p+0L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.e000000000000000000000000001p+4L : -0x1.3932c5047d60e60caded4c298982p+0L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.e000000000000000000000000001p+4L : -0x1.3932c5047d60e60caded4c298982p+0L : inexact-ok
+= tgamma upward ldbl-128 -0x1.e000000000000000000000000001p+4L : -0x1.3932c5047d60e60caded4c298982p+0L : inexact-ok
+= tgamma downward ldbl-128 -0x1.e00000000000000000000000008p+4L : -0x2.72658a08fac1cc195bda9852d0a4p-8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.e00000000000000000000000008p+4L : -0x2.72658a08fac1cc195bda9852d0a4p-8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.e00000000000000000000000008p+4L : -0x2.72658a08fac1cc195bda9852d0a2p-8L : inexact-ok
+= tgamma upward ldbl-128 -0x1.e00000000000000000000000008p+4L : -0x2.72658a08fac1cc195bda9852d0a2p-8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.e00000000000000000000000008p+4L : -0x2.72658a08fac1cc195bda9852d1p-8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.e00000000000000000000000008p+4L : -0x2.72658a08fac1cc195bda9852d1p-8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.e00000000000000000000000008p+4L : -0x2.72658a08fac1cc195bda9852dp-8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.e00000000000000000000000008p+4L : -0x2.72658a08fac1cc195bda9852dp-8L : inexact-ok
+tgamma -0x27.ffffffffffffffffffffffffffep0
+= tgamma downward flt-32 -0x2.7ffffcp+4f : 0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.7ffffcp+4f : 0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma towardzero flt-32 -0x2.7ffffcp+4f : 0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma upward flt-32 -0x2.7ffffcp+4f : 0x7.3p-144f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.7ffffcp+4 : 0x7.2a41f1f1fa7a8p-144 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.7ffffcp+4 : 0x7.2a41f1f1fa7acp-144 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.7ffffcp+4 : 0x7.2a41f1f1fa7a8p-144 : inexact-ok
+= tgamma upward dbl-64 -0x2.7ffffcp+4 : 0x7.2a41f1f1fa7acp-144 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab858p-144L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab86p-144L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab858p-144L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab86p-144L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab858p-144L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab86p-144L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab858p-144L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab86p-144L : inexact-ok
+= tgamma downward ldbl-128 -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a3683cp-144L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a3683cp-144L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a3683cp-144L : inexact-ok
+= tgamma upward ldbl-128 -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a3684p-144L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a368p-144L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a368p-144L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a368p-144L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a36ap-144L : inexact-ok
+= tgamma downward dbl-64 -0x2.7fffffffffffep+4 : 0xe.5476a15095db8p-116 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.7fffffffffffep+4 : 0xe.5476a15095db8p-116 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.7fffffffffffep+4 : 0xe.5476a15095db8p-116 : inexact-ok
+= tgamma upward dbl-64 -0x2.7fffffffffffep+4 : 0xe.5476a15095dcp-116 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.7fffffffffffep+4L : 0xe.5476a15095db946p-116L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.7fffffffffffep+4L : 0xe.5476a15095db947p-116L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.7fffffffffffep+4L : 0xe.5476a15095db946p-116L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.7fffffffffffep+4L : 0xe.5476a15095db947p-116L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.7fffffffffffep+4L : 0xe.5476a15095db946p-116L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.7fffffffffffep+4L : 0xe.5476a15095db947p-116L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.7fffffffffffep+4L : 0xe.5476a15095db946p-116L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.7fffffffffffep+4L : 0xe.5476a15095db947p-116L : inexact-ok
+= tgamma downward ldbl-128 -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9b0d8p-116L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9b0d8p-116L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9b0d8p-116L : inexact-ok
+= tgamma upward ldbl-128 -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9b0ep-116L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9bp-116L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9bp-116L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9bp-116L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9b4p-116L : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6ap-104L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a8p-104L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6ap-104L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a8p-104L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6ap-104L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a8p-104L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6ap-104L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a8p-104L : inexact-ok
+= tgamma downward ldbl-128 -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a7c7ac6511ac0cp-104L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a7c7ac6511ac1p-104L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a7c7ac6511ac0cp-104L : inexact-ok
+= tgamma upward ldbl-128 -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a7c7ac6511ac1p-104L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a7c7ac6511acp-104L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a7c7ac6511acp-104L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a7c7ac6511acp-104L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a7c7ac6511aep-104L : inexact-ok
+= tgamma downward ldbl-128 -0x2.7ffffffffffffffffffffffffffep+4L : 0xe.5476a1509571800d0392255d6ffp-56L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.7ffffffffffffffffffffffffffep+4L : 0xe.5476a1509571800d0392255d6ff8p-56L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.7ffffffffffffffffffffffffffep+4L : 0xe.5476a1509571800d0392255d6ffp-56L : inexact-ok
+= tgamma upward ldbl-128 -0x2.7ffffffffffffffffffffffffffep+4L : 0xe.5476a1509571800d0392255d6ff8p-56L : inexact-ok
+= tgamma downward ldbl-128 -0x2.7fffffffffffffffffffffffffp+4L : 0x1.ca8ed42a12ae3001a07244ac173fp-60L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.7fffffffffffffffffffffffffp+4L : 0x1.ca8ed42a12ae3001a07244ac173fp-60L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.7fffffffffffffffffffffffffp+4L : 0x1.ca8ed42a12ae3001a07244ac173fp-60L : inexact-ok
+= tgamma upward ldbl-128 -0x2.7fffffffffffffffffffffffffp+4L : 0x1.ca8ed42a12ae3001a07244ac174p-60L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.7fffffffffffffffffffffffffp+4L : 0x1.ca8ed42a12ae3001a07244ac17p-60L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.7fffffffffffffffffffffffffp+4L : 0x1.ca8ed42a12ae3001a07244ac17p-60L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.7fffffffffffffffffffffffffp+4L : 0x1.ca8ed42a12ae3001a07244ac17p-60L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.7fffffffffffffffffffffffffp+4L : 0x1.ca8ed42a12ae3001a07244ac178p-60L : inexact-ok
+tgamma -0x28.000000000000000000000000002p0
+= tgamma downward flt-32 -0x2.800004p+4f : -0x7.3p-144f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.800004p+4f : -0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma towardzero flt-32 -0x2.800004p+4f : -0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma upward flt-32 -0x2.800004p+4f : -0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.800004p+4 : -0x7.2a34af6633d2cp-144 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.800004p+4 : -0x7.2a34af6633d2cp-144 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.800004p+4 : -0x7.2a34af6633d28p-144 : inexact-ok
+= tgamma upward dbl-64 -0x2.800004p+4 : -0x7.2a34af6633d28p-144 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.800004p+4L : -0x7.2a34af6633d2b3a8p-144L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.800004p+4L : -0x7.2a34af6633d2b3a8p-144L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.800004p+4L : -0x7.2a34af6633d2b3ap-144L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.800004p+4L : -0x7.2a34af6633d2b3ap-144L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.800004p+4L : -0x7.2a34af6633d2b3a8p-144L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.800004p+4L : -0x7.2a34af6633d2b3a8p-144L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.800004p+4L : -0x7.2a34af6633d2b3ap-144L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.800004p+4L : -0x7.2a34af6633d2b3ap-144L : inexact-ok
+= tgamma downward ldbl-128 -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c1e4p-144L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c1ep-144L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c1ep-144L : inexact-ok
+= tgamma upward ldbl-128 -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c1ep-144L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c2p-144L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c2p-144L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7cp-144L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7cp-144L : inexact-ok
+= tgamma downward dbl-64 -0x2.8000000000002p+4 : -0xe.5476a15095078p-116 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.8000000000002p+4 : -0xe.5476a15095078p-116 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.8000000000002p+4 : -0xe.5476a1509507p-116 : inexact-ok
+= tgamma upward dbl-64 -0x2.8000000000002p+4 : -0xe.5476a1509507p-116 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.8000000000002p+4L : -0xe.5476a15095076bbp-116L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.8000000000002p+4L : -0xe.5476a15095076bbp-116L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.8000000000002p+4L : -0xe.5476a15095076bap-116L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.8000000000002p+4L : -0xe.5476a15095076bap-116L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.8000000000002p+4L : -0xe.5476a15095076bbp-116L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.8000000000002p+4L : -0xe.5476a15095076bbp-116L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.8000000000002p+4L : -0xe.5476a15095076bap-116L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.8000000000002p+4L : -0xe.5476a15095076bap-116L : inexact-ok
+= tgamma downward ldbl-128 -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd8fc8p-116L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd8fc8p-116L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd8fcp-116L : inexact-ok
+= tgamma upward ldbl-128 -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd8fcp-116L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd9p-116L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd9p-116L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd8cp-116L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd8cp-116L : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b968p-104L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b968p-104L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b96p-104L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b96p-104L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b968p-104L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b968p-104L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b96p-104L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b96p-104L : inexact-ok
+= tgamma downward ldbl-128 -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b9653be5c04bbd5p-104L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b9653be5c04bbd4cp-104L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b9653be5c04bbd4cp-104L : inexact-ok
+= tgamma upward ldbl-128 -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b9653be5c04bbd4cp-104L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b9653be5c04bbep-104L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b9653be5c04bbep-104L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b9653be5c04bbcp-104L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b9653be5c04bbcp-104L : inexact-ok
+= tgamma downward ldbl-128 -0x2.8000000000000000000000000002p+4L : -0xe.5476a1509571800d0392255d62b8p-56L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.8000000000000000000000000002p+4L : -0xe.5476a1509571800d0392255d62bp-56L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.8000000000000000000000000002p+4L : -0xe.5476a1509571800d0392255d62bp-56L : inexact-ok
+= tgamma upward ldbl-128 -0x2.8000000000000000000000000002p+4L : -0xe.5476a1509571800d0392255d62bp-56L : inexact-ok
+= tgamma downward ldbl-128 -0x2.80000000000000000000000001p+4L : -0x1.ca8ed42a12ae3001a07244ab4317p-60L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.80000000000000000000000001p+4L : -0x1.ca8ed42a12ae3001a07244ab4316p-60L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.80000000000000000000000001p+4L : -0x1.ca8ed42a12ae3001a07244ab4316p-60L : inexact-ok
+= tgamma upward ldbl-128 -0x2.80000000000000000000000001p+4L : -0x1.ca8ed42a12ae3001a07244ab4316p-60L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.80000000000000000000000001p+4L : -0x1.ca8ed42a12ae3001a07244ab438p-60L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.80000000000000000000000001p+4L : -0x1.ca8ed42a12ae3001a07244ab43p-60L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.80000000000000000000000001p+4L : -0x1.ca8ed42a12ae3001a07244ab43p-60L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.80000000000000000000000001p+4L : -0x1.ca8ed42a12ae3001a07244ab43p-60L : inexact-ok
+tgamma -0x28.ffffffffffffffffffffffffffep0
+= tgamma downward flt-32 -0x2.8ffffcp+4f : -0x3p-148f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.8ffffcp+4f : -0x3p-148f : inexact-ok underflow errno-erange-ok
+= tgamma towardzero flt-32 -0x2.8ffffcp+4f : -0x2.8p-148f : inexact-ok underflow errno-erange-ok
+= tgamma upward flt-32 -0x2.8ffffcp+4f : -0x2.8p-148f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.8ffffcp+4 : -0x2.cbced32c2df68p-148 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.8ffffcp+4 : -0x2.cbced32c2df66p-148 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.8ffffcp+4 : -0x2.cbced32c2df66p-148 : inexact-ok
+= tgamma upward dbl-64 -0x2.8ffffcp+4 : -0x2.cbced32c2df66p-148 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.8ffffcp+4L : -0x2.cbced32c2df66774p-148L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.8ffffcp+4L : -0x2.cbced32c2df66774p-148L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.8ffffcp+4L : -0x2.cbced32c2df6677p-148L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.8ffffcp+4L : -0x2.cbced32c2df6677p-148L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.8ffffcp+4L : -0x2.cbced32c2df66774p-148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.8ffffcp+4L : -0x2.cbced32c2df66774p-148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.8ffffcp+4L : -0x2.cbced32c2df6677p-148L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.8ffffcp+4L : -0x2.cbced32c2df6677p-148L : inexact-ok
+= tgamma downward ldbl-128 -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565fcp-148L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565fcp-148L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565fap-148L : inexact-ok
+= tgamma upward ldbl-128 -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565fap-148L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466566p-148L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466566p-148L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565p-148L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565p-148L : inexact-ok
+= tgamma downward dbl-64 -0x2.8fffffffffffep+4 : -0x5.979870e740bap-120 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.8fffffffffffep+4 : -0x5.979870e740b9cp-120 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.8fffffffffffep+4 : -0x5.979870e740b9cp-120 : inexact-ok
+= tgamma upward dbl-64 -0x2.8fffffffffffep+4 : -0x5.979870e740b9cp-120 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd7p-120L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd68p-120L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd68p-120L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd68p-120L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd7p-120L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd68p-120L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd68p-120L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd68p-120L : inexact-ok
+= tgamma downward ldbl-128 -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b4994p-120L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b499p-120L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b499p-120L : inexact-ok
+= tgamma upward ldbl-128 -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b499p-120L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b4ap-120L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b4ap-120L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b48p-120L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b48p-120L : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b98p-108L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b98p-108L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b94p-108L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b94p-108L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b98p-108L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b98p-108L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b94p-108L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b94p-108L : inexact-ok
+= tgamma downward ldbl-128 -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b9702adc43e8206p-108L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b9702adc43e8206p-108L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b9702adc43e8204p-108L : inexact-ok
+= tgamma upward ldbl-128 -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b9702adc43e8204p-108L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b9702adc43e83p-108L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b9702adc43e82p-108L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b9702adc43e82p-108L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b9702adc43e82p-108L : inexact-ok
+= tgamma downward ldbl-128 -0x2.8ffffffffffffffffffffffffffep+4L : -0x5.979870e7409031f8973f46c6ce1p-60L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.8ffffffffffffffffffffffffffep+4L : -0x5.979870e7409031f8973f46c6ce0cp-60L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.8ffffffffffffffffffffffffffep+4L : -0x5.979870e7409031f8973f46c6ce0cp-60L : inexact-ok
+= tgamma upward ldbl-128 -0x2.8ffffffffffffffffffffffffffep+4L : -0x5.979870e7409031f8973f46c6ce0cp-60L : inexact-ok
+= tgamma downward ldbl-128 -0x2.8fffffffffffffffffffffffffp+4L : -0xb.2f30e1ce812063f12e7e8d9031ap-68L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.8fffffffffffffffffffffffffp+4L : -0xb.2f30e1ce812063f12e7e8d903198p-68L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.8fffffffffffffffffffffffffp+4L : -0xb.2f30e1ce812063f12e7e8d903198p-68L : inexact-ok
+= tgamma upward ldbl-128 -0x2.8fffffffffffffffffffffffffp+4L : -0xb.2f30e1ce812063f12e7e8d903198p-68L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.8fffffffffffffffffffffffffp+4L : -0xb.2f30e1ce812063f12e7e8d9034p-68L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.8fffffffffffffffffffffffffp+4L : -0xb.2f30e1ce812063f12e7e8d903p-68L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.8fffffffffffffffffffffffffp+4L : -0xb.2f30e1ce812063f12e7e8d903p-68L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.8fffffffffffffffffffffffffp+4L : -0xb.2f30e1ce812063f12e7e8d903p-68L : inexact-ok
+tgamma -0x29.000000000000000000000000002p0
+= tgamma downward flt-32 -0x2.900004p+4f : 0x2.8p-148f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.900004p+4f : 0x3p-148f : inexact-ok underflow errno-erange-ok
+= tgamma towardzero flt-32 -0x2.900004p+4f : 0x2.8p-148f : inexact-ok underflow errno-erange-ok
+= tgamma upward flt-32 -0x2.900004p+4f : 0x3p-148f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.900004p+4 : 0x2.cbc99dbe11b36p-148 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.900004p+4 : 0x2.cbc99dbe11b36p-148 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.900004p+4 : 0x2.cbc99dbe11b36p-148 : inexact-ok
+= tgamma upward dbl-64 -0x2.900004p+4 : 0x2.cbc99dbe11b38p-148 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.900004p+4L : 0x2.cbc99dbe11b36854p-148L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.900004p+4L : 0x2.cbc99dbe11b36858p-148L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.900004p+4L : 0x2.cbc99dbe11b36854p-148L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.900004p+4L : 0x2.cbc99dbe11b36858p-148L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.900004p+4L : 0x2.cbc99dbe11b36854p-148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.900004p+4L : 0x2.cbc99dbe11b36858p-148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.900004p+4L : 0x2.cbc99dbe11b36854p-148L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.900004p+4L : 0x2.cbc99dbe11b36858p-148L : inexact-ok
+= tgamma downward ldbl-128 -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e986872p-148L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e986874p-148L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e986872p-148L : inexact-ok
+= tgamma upward ldbl-128 -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e986874p-148L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e9868p-148L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e9868p-148L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e9868p-148L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e9869p-148L : inexact-ok
+= tgamma downward dbl-64 -0x2.9000000000002p+4 : 0x5.979870e740668p-120 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.9000000000002p+4 : 0x5.979870e740668p-120 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.9000000000002p+4 : 0x5.979870e740668p-120 : inexact-ok
+= tgamma upward dbl-64 -0x2.9000000000002p+4 : 0x5.979870e74066cp-120 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.9000000000002p+4L : 0x5.979870e74066868p-120L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.9000000000002p+4L : 0x5.979870e740668688p-120L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.9000000000002p+4L : 0x5.979870e74066868p-120L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.9000000000002p+4L : 0x5.979870e740668688p-120L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.9000000000002p+4L : 0x5.979870e74066868p-120L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.9000000000002p+4L : 0x5.979870e740668688p-120L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.9000000000002p+4L : 0x5.979870e74066868p-120L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.9000000000002p+4L : 0x5.979870e740668688p-120L : inexact-ok
+= tgamma downward ldbl-128 -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1da2p-120L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1da2p-120L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1da2p-120L : inexact-ok
+= tgamma upward ldbl-128 -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1da24p-120L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1dap-120L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1dap-120L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1dap-120L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1dcp-120L : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166p-108L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166p-108L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166p-108L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.9000000000000004p+4L : 0x2.cbcc3873a0481664p-108L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166p-108L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166p-108L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166p-108L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.9000000000000004p+4L : 0x2.cbcc3873a0481664p-108L : inexact-ok
+= tgamma downward ldbl-128 -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166194918288496ep-108L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166194918288497p-108L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166194918288496ep-108L : inexact-ok
+= tgamma upward ldbl-128 -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166194918288497p-108L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.9000000000000004p+4L : 0x2.cbcc3873a04816619491828849p-108L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.9000000000000004p+4L : 0x2.cbcc3873a04816619491828849p-108L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.9000000000000004p+4L : 0x2.cbcc3873a04816619491828849p-108L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.9000000000000004p+4L : 0x2.cbcc3873a0481661949182884ap-108L : inexact-ok
+= tgamma downward ldbl-128 -0x2.9000000000000000000000000002p+4L : 0x5.979870e7409031f8973f46c6c8d4p-60L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.9000000000000000000000000002p+4L : 0x5.979870e7409031f8973f46c6c8d8p-60L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.9000000000000000000000000002p+4L : 0x5.979870e7409031f8973f46c6c8d4p-60L : inexact-ok
+= tgamma upward ldbl-128 -0x2.9000000000000000000000000002p+4L : 0x5.979870e7409031f8973f46c6c8d8p-60L : inexact-ok
+= tgamma downward ldbl-128 -0x2.90000000000000000000000001p+4L : 0xb.2f30e1ce812063f12e7e8d8afc28p-68L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.90000000000000000000000001p+4L : 0xb.2f30e1ce812063f12e7e8d8afc3p-68L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.90000000000000000000000001p+4L : 0xb.2f30e1ce812063f12e7e8d8afc28p-68L : inexact-ok
+= tgamma upward ldbl-128 -0x2.90000000000000000000000001p+4L : 0xb.2f30e1ce812063f12e7e8d8afc3p-68L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.90000000000000000000000001p+4L : 0xb.2f30e1ce812063f12e7e8d8afcp-68L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.90000000000000000000000001p+4L : 0xb.2f30e1ce812063f12e7e8d8afcp-68L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.90000000000000000000000001p+4L : 0xb.2f30e1ce812063f12e7e8d8afcp-68L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.90000000000000000000000001p+4L : 0xb.2f30e1ce812063f12e7e8d8bp-68L : inexact-ok
+tgamma -0x29.ffffffffffffffffffffffffffep0 missing-errno
+= tgamma downward flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x2.9ffffcp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c7p-152 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c7p-152 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c7p-152 : inexact-ok
+= tgamma upward dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c8p-152 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.9ffffcp+4L : 0x1.10b05211e13c736cp-152L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.9ffffcp+4L : 0x1.10b05211e13c736cp-152L : inexact-ok
+= tgamma downward ldbl-128 -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e6049p-152L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e604ap-152L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e6049p-152L : inexact-ok
+= tgamma upward ldbl-128 -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e604ap-152L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e6p-152L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e608p-152L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e6p-152L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e608p-152L : inexact-ok
+= tgamma downward dbl-64 -0x2.9fffffffffffep+4 : 0x2.215ea4ea61cdp-124 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.9fffffffffffep+4 : 0x2.215ea4ea61cdp-124 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.9fffffffffffep+4 : 0x2.215ea4ea61cdp-124 : inexact-ok
+= tgamma upward dbl-64 -0x2.9fffffffffffep+4 : 0x2.215ea4ea61cd2p-124 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd0098p-124L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009cp-124L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd0098p-124L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009cp-124L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd0098p-124L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009cp-124L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd0098p-124L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009cp-124L : inexact-ok
+= tgamma downward ldbl-128 -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac89c4p-124L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac89c6p-124L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac89c4p-124L : inexact-ok
+= tgamma upward ldbl-128 -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac89c6p-124L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac89p-124L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac8ap-124L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac89p-124L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac8ap-124L : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846ap-112L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846cp-112L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846ap-112L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846cp-112L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846ap-112L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846cp-112L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846ap-112L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846cp-112L : inexact-ok
+= tgamma downward ldbl-128 -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca639ep-112L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca639fp-112L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca639ep-112L : inexact-ok
+= tgamma upward ldbl-128 -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca639fp-112L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca638p-112L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca638p-112L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca638p-112L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca64p-112L : inexact-ok
+= tgamma downward ldbl-128 -0x2.9ffffffffffffffffffffffffffep+4L : 0x2.215ea4ea61bd06d89b244bb97312p-64L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.9ffffffffffffffffffffffffffep+4L : 0x2.215ea4ea61bd06d89b244bb97312p-64L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.9ffffffffffffffffffffffffffep+4L : 0x2.215ea4ea61bd06d89b244bb97312p-64L : inexact-ok
+= tgamma upward ldbl-128 -0x2.9ffffffffffffffffffffffffffep+4L : 0x2.215ea4ea61bd06d89b244bb97314p-64L : inexact-ok
+= tgamma downward ldbl-128 -0x2.9fffffffffffffffffffffffffp+4L : 0x4.42bd49d4c37a0db136489773e3cp-72L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.9fffffffffffffffffffffffffp+4L : 0x4.42bd49d4c37a0db136489773e3c4p-72L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.9fffffffffffffffffffffffffp+4L : 0x4.42bd49d4c37a0db136489773e3cp-72L : inexact-ok
+= tgamma upward ldbl-128 -0x2.9fffffffffffffffffffffffffp+4L : 0x4.42bd49d4c37a0db136489773e3c4p-72L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.9fffffffffffffffffffffffffp+4L : 0x4.42bd49d4c37a0db136489773e2p-72L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.9fffffffffffffffffffffffffp+4L : 0x4.42bd49d4c37a0db136489773e4p-72L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.9fffffffffffffffffffffffffp+4L : 0x4.42bd49d4c37a0db136489773e2p-72L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.9fffffffffffffffffffffffffp+4L : 0x4.42bd49d4c37a0db136489773e4p-72L : inexact-ok
+tgamma -0x2a.000000000000000000000000002p0 missing-errno
+= tgamma downward flt-32 -0x2.a00004p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c62p-152 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c62p-152 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c61p-152 : inexact-ok
+= tgamma upward dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c61p-152 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.a00004p+4L : -0x1.10ae52d9a7c6190ap-152L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.a00004p+4L : -0x1.10ae52d9a7c6190ap-152L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.a00004p+4L : -0x1.10ae52d9a7c61908p-152L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.a00004p+4L : -0x1.10ae52d9a7c61908p-152L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.a00004p+4L : -0x1.10ae52d9a7c6190ap-152L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.a00004p+4L : -0x1.10ae52d9a7c6190ap-152L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.a00004p+4L : -0x1.10ae52d9a7c61908p-152L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.a00004p+4L : -0x1.10ae52d9a7c61908p-152L : inexact-ok
+= tgamma downward ldbl-128 -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a457bcp-152L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a457bbp-152L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a457bbp-152L : inexact-ok
+= tgamma upward ldbl-128 -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a457bbp-152L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a458p-152L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a4578p-152L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a4578p-152L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a4578p-152L : inexact-ok
+= tgamma downward dbl-64 -0x2.a000000000002p+4 : -0x2.215ea4ea61ad2p-124 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.a000000000002p+4 : -0x2.215ea4ea61adp-124 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.a000000000002p+4 : -0x2.215ea4ea61adp-124 : inexact-ok
+= tgamma upward dbl-64 -0x2.a000000000002p+4 : -0x2.215ea4ea61adp-124 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d18p-124L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d18p-124L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d14p-124L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d14p-124L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d18p-124L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d18p-124L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d14p-124L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d14p-124L : inexact-ok
+= tgamma downward ldbl-128 -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fd24p-124L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fd24p-124L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fd22p-124L : inexact-ok
+= tgamma upward ldbl-128 -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fd22p-124L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fep-124L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fdp-124L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fdp-124L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fdp-124L : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.a000000000000004p+4L : -0x1.10af527530de826ep-112L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.a000000000000004p+4L : -0x1.10af527530de826cp-112L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.a000000000000004p+4L : -0x1.10af527530de826cp-112L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.a000000000000004p+4L : -0x1.10af527530de826cp-112L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.a000000000000004p+4L : -0x1.10af527530de826ep-112L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.a000000000000004p+4L : -0x1.10af527530de826cp-112L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.a000000000000004p+4L : -0x1.10af527530de826cp-112L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.a000000000000004p+4L : -0x1.10af527530de826cp-112L : inexact-ok
+= tgamma downward ldbl-128 -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0e76p-112L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0e76p-112L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0e75p-112L : inexact-ok
+= tgamma upward ldbl-128 -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0e75p-112L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0e8p-112L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0e8p-112L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0ep-112L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0ep-112L : inexact-ok
+= tgamma downward ldbl-128 -0x2.a000000000000000000000000002p+4L : -0x2.215ea4ea61bd06d89b244bb97114p-64L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.a000000000000000000000000002p+4L : -0x2.215ea4ea61bd06d89b244bb97114p-64L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.a000000000000000000000000002p+4L : -0x2.215ea4ea61bd06d89b244bb97112p-64L : inexact-ok
+= tgamma upward ldbl-128 -0x2.a000000000000000000000000002p+4L : -0x2.215ea4ea61bd06d89b244bb97112p-64L : inexact-ok
+= tgamma downward ldbl-128 -0x2.a0000000000000000000000001p+4L : -0x4.42bd49d4c37a0db136489771e48cp-72L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.a0000000000000000000000001p+4L : -0x4.42bd49d4c37a0db136489771e488p-72L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.a0000000000000000000000001p+4L : -0x4.42bd49d4c37a0db136489771e488p-72L : inexact-ok
+= tgamma upward ldbl-128 -0x2.a0000000000000000000000001p+4L : -0x4.42bd49d4c37a0db136489771e488p-72L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.a0000000000000000000000001p+4L : -0x4.42bd49d4c37a0db136489771e6p-72L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.a0000000000000000000000001p+4L : -0x4.42bd49d4c37a0db136489771e4p-72L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.a0000000000000000000000001p+4L : -0x4.42bd49d4c37a0db136489771e4p-72L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.a0000000000000000000000001p+4L : -0x4.42bd49d4c37a0db136489771e4p-72L : inexact-ok
+tgamma -0x31.ffffffffffffffffffffffffffep0 missing-errno
+= tgamma downward flt-32 -0x3.1ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x3.1ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x3.1ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x3.1ffffcp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x3.1ffffcp+4 : 0xd.d9c54ba29fa78p-200 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.1ffffcp+4 : 0xd.d9c54ba29fa8p-200 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.1ffffcp+4 : 0xd.d9c54ba29fa78p-200 : inexact-ok
+= tgamma upward dbl-64 -0x3.1ffffcp+4 : 0xd.d9c54ba29fa8p-200 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02p-200L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f03p-200L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02p-200L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f03p-200L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02p-200L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f03p-200L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02p-200L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f03p-200L : inexact-ok
+= tgamma downward ldbl-128 -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d0087p-200L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d0087p-200L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d0087p-200L : inexact-ok
+= tgamma upward ldbl-128 -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d00878p-200L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d008p-200L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d008p-200L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d008p-200L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d00cp-200L : inexact-ok
+= tgamma downward dbl-64 -0x3.1fffffffffffep+4 : 0x1.bb36f6e12ce51p-168 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.1fffffffffffep+4 : 0x1.bb36f6e12ce51p-168 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.1fffffffffffep+4 : 0x1.bb36f6e12ce51p-168 : inexact-ok
+= tgamma upward dbl-64 -0x3.1fffffffffffep+4 : 0x1.bb36f6e12ce52p-168 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51696p-168L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51698p-168L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51696p-168L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51698p-168L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51696p-168L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51698p-168L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51696p-168L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51698p-168L : inexact-ok
+= tgamma downward ldbl-128 -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfff1fp-168L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfff2p-168L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfff1fp-168L : inexact-ok
+= tgamma upward ldbl-128 -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfff2p-168L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfffp-168L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfffp-168L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfffp-168L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfff8p-168L : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dcp-160L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dcp-160L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dcp-160L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1ddp-160L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dcp-160L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dcp-160L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dcp-160L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1ddp-160L : inexact-ok
+= tgamma downward ldbl-128 -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0fa48p-160L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0fa5p-160L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0fa48p-160L : inexact-ok
+= tgamma upward ldbl-128 -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0fa5p-160L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0f8p-160L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0fcp-160L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0f8p-160L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0fcp-160L : inexact-ok
+= tgamma downward ldbl-128 -0x3.1ffffffffffffffffffffffffffep+4L : 0x1.bb36f6e12cd78205f0a0534536dbp-108L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.1ffffffffffffffffffffffffffep+4L : 0x1.bb36f6e12cd78205f0a0534536dcp-108L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.1ffffffffffffffffffffffffffep+4L : 0x1.bb36f6e12cd78205f0a0534536dbp-108L : inexact-ok
+= tgamma upward ldbl-128 -0x3.1ffffffffffffffffffffffffffep+4L : 0x1.bb36f6e12cd78205f0a0534536dcp-108L : inexact-ok
+= tgamma downward ldbl-128 -0x3.1fffffffffffffffffffffffffp+4L : 0x3.766dedc259af040be140a68b454cp-116L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.1fffffffffffffffffffffffffp+4L : 0x3.766dedc259af040be140a68b454ep-116L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.1fffffffffffffffffffffffffp+4L : 0x3.766dedc259af040be140a68b454cp-116L : inexact-ok
+= tgamma upward ldbl-128 -0x3.1fffffffffffffffffffffffffp+4L : 0x3.766dedc259af040be140a68b454ep-116L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.1fffffffffffffffffffffffffp+4L : 0x3.766dedc259af040be140a68b45p-116L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.1fffffffffffffffffffffffffp+4L : 0x3.766dedc259af040be140a68b45p-116L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.1fffffffffffffffffffffffffp+4L : 0x3.766dedc259af040be140a68b45p-116L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.1fffffffffffffffffffffffffp+4L : 0x3.766dedc259af040be140a68b46p-116L : inexact-ok
+tgamma -0x32.000000000000000000000000002p0 missing-errno
+= tgamma downward flt-32 -0x3.200004p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x3.200004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x3.200004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x3.200004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x3.200004p+4 : -0xd.d9aa2280534p-200 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.200004p+4 : -0xd.d9aa2280534p-200 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.200004p+4 : -0xd.d9aa2280533f8p-200 : inexact-ok
+= tgamma upward dbl-64 -0x3.200004p+4 : -0xd.d9aa2280533f8p-200 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.200004p+4L : -0xd.d9aa2280533fc1p-200L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.200004p+4L : -0xd.d9aa2280533fc1p-200L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.200004p+4L : -0xd.d9aa2280533fc0fp-200L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.200004p+4L : -0xd.d9aa2280533fc0fp-200L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.200004p+4L : -0xd.d9aa2280533fc1p-200L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.200004p+4L : -0xd.d9aa2280533fc1p-200L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.200004p+4L : -0xd.d9aa2280533fc0fp-200L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.200004p+4L : -0xd.d9aa2280533fc0fp-200L : inexact-ok
+= tgamma downward ldbl-128 -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb1118p-200L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb111p-200L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb111p-200L : inexact-ok
+= tgamma upward ldbl-128 -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb111p-200L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb14p-200L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb1p-200L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb1p-200L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb1p-200L : inexact-ok
+= tgamma downward dbl-64 -0x3.2000000000002p+4 : -0x1.bb36f6e12cc9fp-168 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.2000000000002p+4 : -0x1.bb36f6e12cc9fp-168 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.2000000000002p+4 : -0x1.bb36f6e12cc9ep-168 : inexact-ok
+= tgamma upward dbl-64 -0x3.2000000000002p+4 : -0x1.bb36f6e12cc9ep-168 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed76p-168L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74p-168L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74p-168L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74p-168L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed76p-168L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74p-168L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74p-168L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74p-168L : inexact-ok
+= tgamma downward ldbl-128 -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b9861p-168L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b9861p-168L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b986p-168L : inexact-ok
+= tgamma upward ldbl-128 -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b986p-168L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b988p-168L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b988p-168L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b98p-168L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b98p-168L : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc02ap-160L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc02ap-160L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029p-160L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029p-160L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc02ap-160L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc02ap-160L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029p-160L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029p-160L : inexact-ok
+= tgamma downward ldbl-128 -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a265e8p-160L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a265e8p-160L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a265ep-160L : inexact-ok
+= tgamma upward ldbl-128 -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a265ep-160L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a268p-160L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a264p-160L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a264p-160L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a264p-160L : inexact-ok
+= tgamma downward ldbl-128 -0x3.2000000000000000000000000002p+4L : -0x1.bb36f6e12cd78205f0a053453529p-108L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.2000000000000000000000000002p+4L : -0x1.bb36f6e12cd78205f0a053453529p-108L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.2000000000000000000000000002p+4L : -0x1.bb36f6e12cd78205f0a053453528p-108L : inexact-ok
+= tgamma upward ldbl-128 -0x3.2000000000000000000000000002p+4L : -0x1.bb36f6e12cd78205f0a053453528p-108L : inexact-ok
+= tgamma downward ldbl-128 -0x3.20000000000000000000000001p+4L : -0x3.766dedc259af040be140a68992bcp-116L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.20000000000000000000000001p+4L : -0x3.766dedc259af040be140a68992bap-116L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.20000000000000000000000001p+4L : -0x3.766dedc259af040be140a68992bap-116L : inexact-ok
+= tgamma upward ldbl-128 -0x3.20000000000000000000000001p+4L : -0x3.766dedc259af040be140a68992bap-116L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.20000000000000000000000001p+4L : -0x3.766dedc259af040be140a68993p-116L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.20000000000000000000000001p+4L : -0x3.766dedc259af040be140a68993p-116L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.20000000000000000000000001p+4L : -0x3.766dedc259af040be140a68992p-116L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.20000000000000000000000001p+4L : -0x3.766dedc259af040be140a68992p-116L : inexact-ok
+tgamma -0x63.ffffffffffffffffffffffffffcp0 missing-errno
+= tgamma downward flt-32 -0x6.3ffff8p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x6.3ffff8p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x6.3ffff8p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x6.3ffff8p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.3ffff8p+4 : 0x1.2d4cd4e344c76p-508 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.3ffff8p+4 : 0x1.2d4cd4e344c77p-508 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.3ffff8p+4 : 0x1.2d4cd4e344c76p-508 : inexact-ok
+= tgamma upward dbl-64 -0x6.3ffff8p+4 : 0x1.2d4cd4e344c77p-508 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df8p-508L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df8p-508L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df8p-508L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76dfap-508L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df8p-508L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df8p-508L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df8p-508L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76dfap-508L : inexact-ok
+= tgamma downward ldbl-128 -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bce6dp-508L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bce6dp-508L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bce6dp-508L : inexact-ok
+= tgamma upward ldbl-128 -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bce6ep-508L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bcep-508L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bce8p-508L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bcep-508L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bce8p-508L : inexact-ok
+= tgamma downward dbl-64 -0x6.3fffffffffffcp+4 : 0x2.5a943cc0fd1b8p-480 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.3fffffffffffcp+4 : 0x2.5a943cc0fd1b8p-480 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.3fffffffffffcp+4 : 0x2.5a943cc0fd1b8p-480 : inexact-ok
+= tgamma upward dbl-64 -0x6.3fffffffffffcp+4 : 0x2.5a943cc0fd1bap-480 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86acp-480L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86bp-480L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86acp-480L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86bp-480L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86acp-480L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86bp-480L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86acp-480L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86bp-480L : inexact-ok
+= tgamma downward ldbl-128 -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a384p-480L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a384p-480L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a384p-480L : inexact-ok
+= tgamma upward ldbl-128 -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a386p-480L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a3p-480L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a4p-480L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a3p-480L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a4p-480L : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214p-468L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214p-468L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214p-468L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781216p-468L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214p-468L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214p-468L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214p-468L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781216p-468L : inexact-ok
+= tgamma downward ldbl-128 -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22da55p-468L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22da55p-468L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22da55p-468L : inexact-ok
+= tgamma upward ldbl-128 -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22da56p-468L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22dap-468L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22da8p-468L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22dap-468L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22da8p-468L : inexact-ok
+= tgamma downward ldbl-128 -0x6.3ffffffffffffffffffffffffffcp+4L : 0x2.5a943cc0fcf01ebce2500cb3cf5ep-420L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.3ffffffffffffffffffffffffffcp+4L : 0x2.5a943cc0fcf01ebce2500cb3cf5ep-420L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.3ffffffffffffffffffffffffffcp+4L : 0x2.5a943cc0fcf01ebce2500cb3cf5ep-420L : inexact-ok
+= tgamma upward ldbl-128 -0x6.3ffffffffffffffffffffffffffcp+4L : 0x2.5a943cc0fcf01ebce2500cb3cf6p-420L : inexact-ok
+= tgamma downward ldbl-128 -0x6.3ffffffffffffffffffffffffep+4L : 0x4.b5287981f9e03d79c4a0196a4fccp-428L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.3ffffffffffffffffffffffffep+4L : 0x4.b5287981f9e03d79c4a0196a4fdp-428L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.3ffffffffffffffffffffffffep+4L : 0x4.b5287981f9e03d79c4a0196a4fccp-428L : inexact-ok
+= tgamma upward ldbl-128 -0x6.3ffffffffffffffffffffffffep+4L : 0x4.b5287981f9e03d79c4a0196a4fdp-428L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.3ffffffffffffffffffffffffep+4L : 0x4.b5287981f9e03d79c4a0196a4ep-428L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.3ffffffffffffffffffffffffep+4L : 0x4.b5287981f9e03d79c4a0196a5p-428L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.3ffffffffffffffffffffffffep+4L : 0x4.b5287981f9e03d79c4a0196a4ep-428L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.3ffffffffffffffffffffffffep+4L : 0x4.b5287981f9e03d79c4a0196a5p-428L : inexact-ok
+tgamma -0x64.000000000000000000000000004p0 missing-errno
+= tgamma downward flt-32 -0x6.400008p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x6.400008p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x6.400008p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x6.400008p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.400008p+4 : -0x1.2d4767e4f014ep-508 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.400008p+4 : -0x1.2d4767e4f014dp-508 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.400008p+4 : -0x1.2d4767e4f014dp-508 : inexact-ok
+= tgamma upward dbl-64 -0x6.400008p+4 : -0x1.2d4767e4f014dp-508 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.400008p+4L : -0x1.2d4767e4f014d48cp-508L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.400008p+4L : -0x1.2d4767e4f014d48cp-508L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.400008p+4L : -0x1.2d4767e4f014d48ap-508L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.400008p+4L : -0x1.2d4767e4f014d48ap-508L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.400008p+4L : -0x1.2d4767e4f014d48cp-508L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.400008p+4L : -0x1.2d4767e4f014d48cp-508L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.400008p+4L : -0x1.2d4767e4f014d48ap-508L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.400008p+4L : -0x1.2d4767e4f014d48ap-508L : inexact-ok
+= tgamma downward ldbl-128 -0x6.400008p+4L : -0x1.2d4767e4f014d48bc8523646526cp-508L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.400008p+4L : -0x1.2d4767e4f014d48bc8523646526bp-508L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.400008p+4L : -0x1.2d4767e4f014d48bc8523646526bp-508L : inexact-ok
+= tgamma upward ldbl-128 -0x6.400008p+4L : -0x1.2d4767e4f014d48bc8523646526bp-508L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.400008p+4L : -0x1.2d4767e4f014d48bc8523646528p-508L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.400008p+4L : -0x1.2d4767e4f014d48bc8523646528p-508L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.400008p+4L : -0x1.2d4767e4f014d48bc852364652p-508L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.400008p+4L : -0x1.2d4767e4f014d48bc852364652p-508L : inexact-ok
+= tgamma downward dbl-64 -0x6.4000000000004p+4 : -0x2.5a943cc0fcc4cp-480 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.4000000000004p+4 : -0x2.5a943cc0fcc4cp-480 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.4000000000004p+4 : -0x2.5a943cc0fcc4ap-480 : inexact-ok
+= tgamma upward dbl-64 -0x6.4000000000004p+4 : -0x2.5a943cc0fcc4ap-480 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ccp-480L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ccp-480L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6c8p-480L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6c8p-480L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ccp-480L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ccp-480L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6c8p-480L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6c8p-480L : inexact-ok
+= tgamma downward ldbl-128 -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebdep-480L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebdcp-480L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebdcp-480L : inexact-ok
+= tgamma upward ldbl-128 -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebdcp-480L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ecp-480L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ecp-480L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebp-480L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebp-480L : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca8p-468L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca8p-468L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca6p-468L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca6p-468L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca8p-468L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca8p-468L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca6p-468L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca6p-468L : inexact-ok
+= tgamma downward ldbl-128 -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f25ap-468L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f25ap-468L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f259p-468L : inexact-ok
+= tgamma upward ldbl-128 -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f259p-468L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f28p-468L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f28p-468L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f2p-468L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f2p-468L : inexact-ok
+= tgamma downward ldbl-128 -0x6.4000000000000000000000000004p+4L : -0x2.5a943cc0fcf01ebce2500cb3c9f2p-420L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.4000000000000000000000000004p+4L : -0x2.5a943cc0fcf01ebce2500cb3c9fp-420L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.4000000000000000000000000004p+4L : -0x2.5a943cc0fcf01ebce2500cb3c9fp-420L : inexact-ok
+= tgamma upward ldbl-128 -0x6.4000000000000000000000000004p+4L : -0x2.5a943cc0fcf01ebce2500cb3c9fp-420L : inexact-ok
+= tgamma downward ldbl-128 -0x6.40000000000000000000000002p+4L : -0x4.b5287981f9e03d79c4a01964e2dp-428L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.40000000000000000000000002p+4L : -0x4.b5287981f9e03d79c4a01964e2dp-428L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.40000000000000000000000002p+4L : -0x4.b5287981f9e03d79c4a01964e2ccp-428L : inexact-ok
+= tgamma upward ldbl-128 -0x6.40000000000000000000000002p+4L : -0x4.b5287981f9e03d79c4a01964e2ccp-428L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.40000000000000000000000002p+4L : -0x4.b5287981f9e03d79c4a01964e4p-428L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.40000000000000000000000002p+4L : -0x4.b5287981f9e03d79c4a01964e2p-428L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.40000000000000000000000002p+4L : -0x4.b5287981f9e03d79c4a01964e2p-428L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.40000000000000000000000002p+4L : -0x4.b5287981f9e03d79c4a01964e2p-428L : inexact-ok
+tgamma -0x95.ffffffffffffffffffffffffff8p0 missing-errno
+= tgamma downward flt-32 -0x9.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x9.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x9.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x9.5ffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x9.5ffffp+4 : 0x8.d1a58f148fa48p-860 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.5ffffp+4 : 0x8.d1a58f148fa5p-860 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.5ffffp+4 : 0x8.d1a58f148fa48p-860 : inexact-ok
+= tgamma upward dbl-64 -0x9.5ffffp+4 : 0x8.d1a58f148fa5p-860 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61p-860L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.5ffffp+4L : 0x8.d1a58f148fa4d62p-860L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61p-860L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.5ffffp+4L : 0x8.d1a58f148fa4d62p-860L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61p-860L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.5ffffp+4L : 0x8.d1a58f148fa4d62p-860L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61p-860L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.5ffffp+4L : 0x8.d1a58f148fa4d62p-860L : inexact-ok
+= tgamma downward ldbl-128 -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c9368p-860L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c9368p-860L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c9368p-860L : inexact-ok
+= tgamma upward ldbl-128 -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c937p-860L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c9p-860L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c94p-860L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c9p-860L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c94p-860L : inexact-ok
+= tgamma downward dbl-64 -0x9.5fffffffffff8p+4 : 0x1.1a2f2af6406adp-828 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.5fffffffffff8p+4 : 0x1.1a2f2af6406aep-828 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.5fffffffffff8p+4 : 0x1.1a2f2af6406adp-828 : inexact-ok
+= tgamma upward dbl-64 -0x9.5fffffffffff8p+4 : 0x1.1a2f2af6406aep-828 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84p-828L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84p-828L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84p-828L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada86p-828L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84p-828L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84p-828L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84p-828L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada86p-828L : inexact-ok
+= tgamma downward ldbl-128 -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa17b3p-828L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa17b4p-828L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa17b3p-828L : inexact-ok
+= tgamma upward ldbl-128 -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa17b4p-828L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa178p-828L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa178p-828L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa178p-828L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa18p-828L : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492p-820L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5493p-820L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492p-820L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5493p-820L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492p-820L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5493p-820L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492p-820L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5493p-820L : inexact-ok
+= tgamma downward ldbl-128 -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca6362c8p-820L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca6362dp-820L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca6362c8p-820L : inexact-ok
+= tgamma upward ldbl-128 -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca6362dp-820L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca636p-820L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca6364p-820L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca636p-820L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca6364p-820L : inexact-ok
+= tgamma downward ldbl-128 -0x9.5ffffffffffffffffffffffffff8p+4L : 0x1.1a2f2af6403ea39eedf168f32b81p-768L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.5ffffffffffffffffffffffffff8p+4L : 0x1.1a2f2af6403ea39eedf168f32b82p-768L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.5ffffffffffffffffffffffffff8p+4L : 0x1.1a2f2af6403ea39eedf168f32b81p-768L : inexact-ok
+= tgamma upward ldbl-128 -0x9.5ffffffffffffffffffffffffff8p+4L : 0x1.1a2f2af6403ea39eedf168f32b82p-768L : inexact-ok
+= tgamma downward ldbl-128 -0x9.5ffffffffffffffffffffffffcp+4L : 0x2.345e55ec807d473ddbe2d1e914eap-776L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.5ffffffffffffffffffffffffcp+4L : 0x2.345e55ec807d473ddbe2d1e914eap-776L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.5ffffffffffffffffffffffffcp+4L : 0x2.345e55ec807d473ddbe2d1e914eap-776L : inexact-ok
+= tgamma upward ldbl-128 -0x9.5ffffffffffffffffffffffffcp+4L : 0x2.345e55ec807d473ddbe2d1e914ecp-776L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.5ffffffffffffffffffffffffcp+4L : 0x2.345e55ec807d473ddbe2d1e914p-776L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.5ffffffffffffffffffffffffcp+4L : 0x2.345e55ec807d473ddbe2d1e915p-776L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.5ffffffffffffffffffffffffcp+4L : 0x2.345e55ec807d473ddbe2d1e914p-776L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.5ffffffffffffffffffffffffcp+4L : 0x2.345e55ec807d473ddbe2d1e915p-776L : inexact-ok
+tgamma -0x96.000000000000000000000000008p0 missing-errno
+= tgamma downward flt-32 -0x9.60001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x9.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x9.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x9.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x9.60001p+4 : -0x8.d14d214a189cp-860 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.60001p+4 : -0x8.d14d214a189b8p-860 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.60001p+4 : -0x8.d14d214a189b8p-860 : inexact-ok
+= tgamma upward dbl-64 -0x9.60001p+4 : -0x8.d14d214a189b8p-860 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.60001p+4L : -0x8.d14d214a189b93cp-860L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.60001p+4L : -0x8.d14d214a189b93bp-860L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.60001p+4L : -0x8.d14d214a189b93bp-860L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.60001p+4L : -0x8.d14d214a189b93bp-860L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.60001p+4L : -0x8.d14d214a189b93cp-860L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.60001p+4L : -0x8.d14d214a189b93bp-860L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.60001p+4L : -0x8.d14d214a189b93bp-860L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.60001p+4L : -0x8.d14d214a189b93bp-860L : inexact-ok
+= tgamma downward ldbl-128 -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c4a6p-860L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c4a58p-860L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c4a58p-860L : inexact-ok
+= tgamma upward ldbl-128 -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c4a58p-860L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c4cp-860L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c4cp-860L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c48p-860L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c48p-860L : inexact-ok
+= tgamma downward dbl-64 -0x9.6000000000008p+4 : -0x1.1a2f2af640127p-828 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.6000000000008p+4 : -0x1.1a2f2af640127p-828 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.6000000000008p+4 : -0x1.1a2f2af640126p-828 : inexact-ok
+= tgamma upward dbl-64 -0x9.6000000000008p+4 : -0x1.1a2f2af640126p-828 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.6000000000008p+4L : -0x1.1a2f2af640126cbap-828L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.6000000000008p+4L : -0x1.1a2f2af640126cbap-828L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb8p-828L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb8p-828L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.6000000000008p+4L : -0x1.1a2f2af640126cbap-828L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.6000000000008p+4L : -0x1.1a2f2af640126cbap-828L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb8p-828L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb8p-828L : inexact-ok
+= tgamma downward ldbl-128 -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15c7ap-828L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15c7ap-828L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15c79p-828L : inexact-ok
+= tgamma upward ldbl-128 -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15c79p-828L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15c8p-828L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15c8p-828L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15cp-828L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15cp-828L : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.600000000000001p+4L : -0x8.d17957b201f4f0dp-820L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.600000000000001p+4L : -0x8.d17957b201f4f0cp-820L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.600000000000001p+4L : -0x8.d17957b201f4f0cp-820L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.600000000000001p+4L : -0x8.d17957b201f4f0cp-820L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.600000000000001p+4L : -0x8.d17957b201f4f0dp-820L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.600000000000001p+4L : -0x8.d17957b201f4f0cp-820L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.600000000000001p+4L : -0x8.d17957b201f4f0cp-820L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.600000000000001p+4L : -0x8.d17957b201f4f0cp-820L : inexact-ok
+= tgamma downward ldbl-128 -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf2a1p-820L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf2a1p-820L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf2a08p-820L : inexact-ok
+= tgamma upward ldbl-128 -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf2a08p-820L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf2cp-820L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf2cp-820L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf28p-820L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf28p-820L : inexact-ok
+= tgamma downward ldbl-128 -0x9.6000000000000000000000000008p+4L : -0x1.1a2f2af6403ea39eedf168f325fbp-768L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.6000000000000000000000000008p+4L : -0x1.1a2f2af6403ea39eedf168f325fap-768L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.6000000000000000000000000008p+4L : -0x1.1a2f2af6403ea39eedf168f325fap-768L : inexact-ok
+= tgamma upward ldbl-128 -0x9.6000000000000000000000000008p+4L : -0x1.1a2f2af6403ea39eedf168f325fap-768L : inexact-ok
+= tgamma downward ldbl-128 -0x9.60000000000000000000000004p+4L : -0x2.345e55ec807d473ddbe2d1e38e0ep-776L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.60000000000000000000000004p+4L : -0x2.345e55ec807d473ddbe2d1e38e0ep-776L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.60000000000000000000000004p+4L : -0x2.345e55ec807d473ddbe2d1e38e0cp-776L : inexact-ok
+= tgamma upward ldbl-128 -0x9.60000000000000000000000004p+4L : -0x2.345e55ec807d473ddbe2d1e38e0cp-776L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.60000000000000000000000004p+4L : -0x2.345e55ec807d473ddbe2d1e38fp-776L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.60000000000000000000000004p+4L : -0x2.345e55ec807d473ddbe2d1e38ep-776L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.60000000000000000000000004p+4L : -0x2.345e55ec807d473ddbe2d1e38ep-776L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.60000000000000000000000004p+4L : -0x2.345e55ec807d473ddbe2d1e38ep-776L : inexact-ok
+tgamma -0xb4.ffffffffffffffffffffffffff8p0 missing-errno
+= tgamma downward flt-32 -0xb.4ffffp+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.4ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.4ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.4ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.4ffffp+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.4ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.4ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.4ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.4ffffp+4L : -0x5.fa2b7cb1342f062p-1088L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.4ffffp+4L : -0x5.fa2b7cb1342f062p-1088L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
+= tgamma downward ldbl-128 -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0619b84e4c550d04p-1088L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0619b84e4c550dp-1088L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0619b84e4c550dp-1088L : inexact-ok
+= tgamma upward ldbl-128 -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0619b84e4c550dp-1088L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.4ffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.4ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.4ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.4ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.4fffffffffff8p+4 : -0xb.f41cp-1060 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.4fffffffffff8p+4 : -0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.4fffffffffff8p+4 : -0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xb.4fffffffffff8p+4 : -0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800ep-1060L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800dp-1060L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800dp-1060L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800dp-1060L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800ep-1060L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800dp-1060L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800dp-1060L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800dp-1060L : inexact-ok
+= tgamma downward ldbl-128 -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800d44c735966b7ep-1060L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800d44c735966b7ep-1060L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800d44c735966b7d8p-1060L : inexact-ok
+= tgamma upward ldbl-128 -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800d44c735966b7d8p-1060L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.4fffffffffff8p+4L : -0xb.f41cp-1060L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.4fffffffffff8p+4L : -0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.4fffffffffff8p+4L : -0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.4fffffffffff8p+4L : -0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e2p-1048L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e18p-1048L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e18p-1048L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e18p-1048L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e2p-1048L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e18p-1048L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e18p-1048L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e18p-1048L : inexact-ok
+= tgamma downward ldbl-128 -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e19eb58ba6e7148p-1048L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e19eb58ba6e7144p-1048L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e19eb58ba6e7144p-1048L : inexact-ok
+= tgamma upward ldbl-128 -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e19eb58ba6e7144p-1048L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.4ffffffffffffffp+4L : -0x5.fa0c664p-1048L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.4ffffffffffffffp+4L : -0x5.fa0c664p-1048L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.4ffffffffffffffp+4L : -0x5.fa0c66p-1048L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.4ffffffffffffffp+4L : -0x5.fa0c66p-1048L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xb.4ffffffffffffffffffffffffff8p+4L : -0xb.f418cc537b369e077d178968abb8p-1000L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.4ffffffffffffffffffffffffff8p+4L : -0xb.f418cc537b369e077d178968abbp-1000L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.4ffffffffffffffffffffffffff8p+4L : -0xb.f418cc537b369e077d178968abbp-1000L : inexact-ok
+= tgamma upward ldbl-128 -0xb.4ffffffffffffffffffffffffff8p+4L : -0xb.f418cc537b369e077d178968abbp-1000L : inexact-ok
+= tgamma downward ldbl-128 -0xb.4ffffffffffffffffffffffffcp+4L : -0x1.7e83198a6f66d3c0efa2f12f02f7p-1004L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.4ffffffffffffffffffffffffcp+4L : -0x1.7e83198a6f66d3c0efa2f12f02f7p-1004L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.4ffffffffffffffffffffffffcp+4L : -0x1.7e83198a6f66d3c0efa2f12f02f6p-1004L : inexact-ok
+= tgamma upward ldbl-128 -0xb.4ffffffffffffffffffffffffcp+4L : -0x1.7e83198a6f66d3c0efa2f12f02f6p-1004L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.4ffffffffffffffffffffffffcp+4L : -0x1.7e83198a6f66d3c0fp-1004L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.4ffffffffffffffffffffffffcp+4L : -0x1.7e83198a6f66d3c0fp-1004L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.4ffffffffffffffffffffffffcp+4L : -0x1.7e83198a6f66d3c0ecp-1004L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.4ffffffffffffffffffffffffcp+4L : -0x1.7e83198a6f66d3c0ecp-1004L : inexact-ok underflow errno-erange-ok
+tgamma -0xb5.000000000000000000000000008p0 missing-errno
+= tgamma downward flt-32 -0xb.50001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.50001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.50001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.50001p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.50001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.50001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.50001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.50001p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.50001p+4L : 0x5.f9ed505798c523fp-1088L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.50001p+4L : 0x5.f9ed505798c523fp-1088L : inexact-ok
+= tgamma downward ldbl-128 -0xb.50001p+4L : 0x5.f9ed505798c523eb3303d849ab3cp-1088L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.50001p+4L : 0x5.f9ed505798c523eb3303d849ab4p-1088L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.50001p+4L : 0x5.f9ed505798c523eb3303d849ab3cp-1088L : inexact-ok
+= tgamma upward ldbl-128 -0xb.50001p+4L : 0x5.f9ed505798c523eb3303d849ab4p-1088L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.50001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.50001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.50001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.50001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.5000000000008p+4 : 0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.5000000000008p+4 : 0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.5000000000008p+4 : 0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xb.5000000000008p+4 : 0xb.f41cp-1060 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.5000000000008p+4L : 0xb.f418cc5379453b3p-1060L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.5000000000008p+4L : 0xb.f418cc5379453b4p-1060L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.5000000000008p+4L : 0xb.f418cc5379453b3p-1060L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.5000000000008p+4L : 0xb.f418cc5379453b4p-1060L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.5000000000008p+4L : 0xb.f418cc5379453b3p-1060L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.5000000000008p+4L : 0xb.f418cc5379453b4p-1060L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.5000000000008p+4L : 0xb.f418cc5379453b3p-1060L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.5000000000008p+4L : 0xb.f418cc5379453b4p-1060L : inexact-ok
+= tgamma downward ldbl-128 -0xb.5000000000008p+4L : 0xb.f418cc5379453b3aadbc1413402p-1060L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.5000000000008p+4L : 0xb.f418cc5379453b3aadbc1413402p-1060L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.5000000000008p+4L : 0xb.f418cc5379453b3aadbc1413402p-1060L : inexact-ok
+= tgamma upward ldbl-128 -0xb.5000000000008p+4L : 0xb.f418cc5379453b3aadbc14134028p-1060L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.5000000000008p+4L : 0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.5000000000008p+4L : 0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.5000000000008p+4L : 0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.5000000000008p+4L : 0xb.f41cp-1060L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2fe8p-1048L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2ffp-1048L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2fe8p-1048L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2ffp-1048L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2fe8p-1048L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2ffp-1048L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2fe8p-1048L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2ffp-1048L : inexact-ok
+= tgamma downward ldbl-128 -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2fed91becefa1c0cp-1048L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2fed91becefa1c1p-1048L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2fed91becefa1c0cp-1048L : inexact-ok
+= tgamma upward ldbl-128 -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2fed91becefa1c1p-1048L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.500000000000001p+4L : 0x5.fa0c66p-1048L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.500000000000001p+4L : 0x5.fa0c664p-1048L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.500000000000001p+4L : 0x5.fa0c66p-1048L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.500000000000001p+4L : 0x5.fa0c664p-1048L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xb.5000000000000000000000000008p+4L : 0xb.f418cc537b369e077d1789686d88p-1000L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.5000000000000000000000000008p+4L : 0xb.f418cc537b369e077d1789686d88p-1000L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.5000000000000000000000000008p+4L : 0xb.f418cc537b369e077d1789686d88p-1000L : inexact-ok
+= tgamma upward ldbl-128 -0xb.5000000000000000000000000008p+4L : 0xb.f418cc537b369e077d1789686d9p-1000L : inexact-ok
+= tgamma downward ldbl-128 -0xb.50000000000000000000000004p+4L : 0x1.7e83198a6f66d3c0efa2f12b2031p-1004L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.50000000000000000000000004p+4L : 0x1.7e83198a6f66d3c0efa2f12b2031p-1004L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.50000000000000000000000004p+4L : 0x1.7e83198a6f66d3c0efa2f12b2031p-1004L : inexact-ok
+= tgamma upward ldbl-128 -0xb.50000000000000000000000004p+4L : 0x1.7e83198a6f66d3c0efa2f12b2032p-1004L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.50000000000000000000000004p+4L : 0x1.7e83198a6f66d3c0ecp-1004L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.50000000000000000000000004p+4L : 0x1.7e83198a6f66d3c0fp-1004L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.50000000000000000000000004p+4L : 0x1.7e83198a6f66d3c0ecp-1004L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.50000000000000000000000004p+4L : 0x1.7e83198a6f66d3c0fp-1004L : inexact-ok underflow errno-erange-ok
+tgamma -0xb5.ffffffffffffffffffffffffff8p0 missing-errno
+= tgamma downward flt-32 -0xb.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.5ffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.5ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.5ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.5ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.5ffffp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.5ffffp+4L : 0x8.6853b8676d944b4p-1096L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.5ffffp+4L : 0x8.6853b8676d944b5p-1096L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.5ffffp+4L : 0x8.6853b8676d944b4p-1096L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.5ffffp+4L : 0x8.6853b8676d944b5p-1096L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.5ffffp+4L : 0x8.6853b8676d944b4p-1096L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.5ffffp+4L : 0x8.6853b8676d944b5p-1096L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.5ffffp+4L : 0x8.6853b8676d944b4p-1096L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.5ffffp+4L : 0x8.6853b8676d944b5p-1096L : inexact-ok
+= tgamma downward ldbl-128 -0xb.5ffffp+4L : 0x8.6853b8676d944b4af867833d1fa8p-1096L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.5ffffp+4L : 0x8.6853b8676d944b4af867833d1fbp-1096L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.5ffffp+4L : 0x8.6853b8676d944b4af867833d1fa8p-1096L : inexact-ok
+= tgamma upward ldbl-128 -0xb.5ffffp+4L : 0x8.6853b8676d944b4af867833d1fbp-1096L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.5ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.5ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.5ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.5ffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.5fffffffffff8p+4 : 0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.5fffffffffff8p+4 : 0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.5fffffffffff8p+4 : 0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xb.5fffffffffff8p+4 : 0x1.0d4p-1064 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd2p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd2p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd2p-1064L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd22p-1064L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd2p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd2p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd2p-1064L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd22p-1064L : inexact-ok
+= tgamma downward ldbl-128 -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd20f2f3dd6f2c2bp-1064L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd20f2f3dd6f2c2cp-1064L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd20f2f3dd6f2c2bp-1064L : inexact-ok
+= tgamma upward ldbl-128 -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd20f2f3dd6f2c2cp-1064L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.5fffffffffff8p+4L : 0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.5fffffffffff8p+4L : 0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.5fffffffffff8p+4L : 0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.5fffffffffff8p+4L : 0x1.0d4p-1064L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6dp-1056L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6ep-1056L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6dp-1056L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6ep-1056L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6dp-1056L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6ep-1056L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6dp-1056L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6ep-1056L : inexact-ok
+= tgamma downward ldbl-128 -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6deb3582838a6bp-1056L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6deb3582838a6b8p-1056L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6deb3582838a6bp-1056L : inexact-ok
+= tgamma upward ldbl-128 -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6deb3582838a6b8p-1056L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.5ffffffffffffffp+4L : 0x8.6827cp-1056L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.5ffffffffffffffp+4L : 0x8.6828p-1056L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.5ffffffffffffffp+4L : 0x8.6827cp-1056L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.5ffffffffffffffp+4L : 0x8.6828p-1056L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xb.5ffffffffffffffffffffffffff8p+4L : 0x1.0d04fe453aa7f7631eb07c9b7cdp-1004L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.5ffffffffffffffffffffffffff8p+4L : 0x1.0d04fe453aa7f7631eb07c9b7cdp-1004L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.5ffffffffffffffffffffffffff8p+4L : 0x1.0d04fe453aa7f7631eb07c9b7cdp-1004L : inexact-ok
+= tgamma upward ldbl-128 -0xb.5ffffffffffffffffffffffffff8p+4L : 0x1.0d04fe453aa7f7631eb07c9b7cd1p-1004L : inexact-ok
+= tgamma downward ldbl-128 -0xb.5ffffffffffffffffffffffffcp+4L : 0x2.1a09fc8a754feec63d60f939b082p-1012L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.5ffffffffffffffffffffffffcp+4L : 0x2.1a09fc8a754feec63d60f939b084p-1012L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.5ffffffffffffffffffffffffcp+4L : 0x2.1a09fc8a754feec63d60f939b082p-1012L : inexact-ok
+= tgamma upward ldbl-128 -0xb.5ffffffffffffffffffffffffcp+4L : 0x2.1a09fc8a754feec63d60f939b084p-1012L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.5ffffffffffffffffffffffffcp+4L : 0x2.1a09fc8a754feec4p-1012L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.5ffffffffffffffffffffffffcp+4L : 0x2.1a09fc8a754feec8p-1012L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.5ffffffffffffffffffffffffcp+4L : 0x2.1a09fc8a754feec4p-1012L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.5ffffffffffffffffffffffffcp+4L : 0x2.1a09fc8a754feec8p-1012L : inexact-ok underflow errno-erange-ok
+tgamma -0xb6.000000000000000000000000008p0 missing-errno
+= tgamma downward flt-32 -0xb.60001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.60001p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.60001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.60001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.60001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.60001p+4L : -0x8.67fc2cebc2f23e2p-1096L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.60001p+4L : -0x8.67fc2cebc2f23e2p-1096L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.60001p+4L : -0x8.67fc2cebc2f23e1p-1096L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.60001p+4L : -0x8.67fc2cebc2f23e1p-1096L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.60001p+4L : -0x8.67fc2cebc2f23e2p-1096L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.60001p+4L : -0x8.67fc2cebc2f23e2p-1096L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.60001p+4L : -0x8.67fc2cebc2f23e1p-1096L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.60001p+4L : -0x8.67fc2cebc2f23e1p-1096L : inexact-ok
+= tgamma downward ldbl-128 -0xb.60001p+4L : -0x8.67fc2cebc2f23e1c7cddddf5e03p-1096L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.60001p+4L : -0x8.67fc2cebc2f23e1c7cddddf5e03p-1096L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.60001p+4L : -0x8.67fc2cebc2f23e1c7cddddf5e028p-1096L : inexact-ok
+= tgamma upward ldbl-128 -0xb.60001p+4L : -0x8.67fc2cebc2f23e1c7cddddf5e028p-1096L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.60001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.60001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.60001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.60001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.6000000000008p+4 : -0x1.0d4p-1064 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.6000000000008p+4 : -0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.6000000000008p+4 : -0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xb.6000000000008p+4 : -0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a6p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a6p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a4p-1064L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a4p-1064L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a6p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a6p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a4p-1064L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a4p-1064L : inexact-ok
+= tgamma downward ldbl-128 -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a54a6d23c3f834p-1064L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a54a6d23c3f834p-1064L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a54a6d23c3f833p-1064L : inexact-ok
+= tgamma upward ldbl-128 -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a54a6d23c3f833p-1064L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.6000000000008p+4L : -0x1.0d4p-1064L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.6000000000008p+4L : -0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.6000000000008p+4L : -0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.6000000000008p+4L : -0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.600000000000001p+4L : -0x8.6827f229d53f8f6p-1056L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5p-1056L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5p-1056L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5p-1056L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.600000000000001p+4L : -0x8.6827f229d53f8f6p-1056L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5p-1056L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5p-1056L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5p-1056L : inexact-ok
+= tgamma downward ldbl-128 -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5337afa17efb88p-1056L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5337afa17efb8p-1056L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5337afa17efb8p-1056L : inexact-ok
+= tgamma upward ldbl-128 -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5337afa17efb8p-1056L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.600000000000001p+4L : -0x8.6828p-1056L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.600000000000001p+4L : -0x8.6828p-1056L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.600000000000001p+4L : -0x8.6827cp-1056L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.600000000000001p+4L : -0x8.6827cp-1056L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xb.6000000000000000000000000008p+4L : -0x1.0d04fe453aa7f7631eb07c9b7758p-1004L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.6000000000000000000000000008p+4L : -0x1.0d04fe453aa7f7631eb07c9b7757p-1004L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.6000000000000000000000000008p+4L : -0x1.0d04fe453aa7f7631eb07c9b7757p-1004L : inexact-ok
+= tgamma upward ldbl-128 -0xb.6000000000000000000000000008p+4L : -0x1.0d04fe453aa7f7631eb07c9b7757p-1004L : inexact-ok
+= tgamma downward ldbl-128 -0xb.60000000000000000000000004p+4L : -0x2.1a09fc8a754feec63d60f93437ccp-1012L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.60000000000000000000000004p+4L : -0x2.1a09fc8a754feec63d60f93437cap-1012L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.60000000000000000000000004p+4L : -0x2.1a09fc8a754feec63d60f93437cap-1012L : inexact-ok
+= tgamma upward ldbl-128 -0xb.60000000000000000000000004p+4L : -0x2.1a09fc8a754feec63d60f93437cap-1012L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.60000000000000000000000004p+4L : -0x2.1a09fc8a754feec8p-1012L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.60000000000000000000000004p+4L : -0x2.1a09fc8a754feec8p-1012L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.60000000000000000000000004p+4L : -0x2.1a09fc8a754feec4p-1012L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.60000000000000000000000004p+4L : -0x2.1a09fc8a754feec4p-1012L : inexact-ok underflow errno-erange-ok
+tgamma -0xb6.ffffffffffffffffffffffffff8p0 missing-errno
+= tgamma downward flt-32 -0xb.6ffffp+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.6ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.6ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.6ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.6ffffp+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.6ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.6ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.6ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.6ffffp+4L : -0xb.c2e7e440d1188c1p-1104L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.6ffffp+4L : -0xb.c2e7e440d1188c1p-1104L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.6ffffp+4L : -0xb.c2e7e440d1188cp-1104L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.6ffffp+4L : -0xb.c2e7e440d1188cp-1104L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.6ffffp+4L : -0xb.c2e7e440d1188c1p-1104L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.6ffffp+4L : -0xb.c2e7e440d1188c1p-1104L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.6ffffp+4L : -0xb.c2e7e440d1188cp-1104L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.6ffffp+4L : -0xb.c2e7e440d1188cp-1104L : inexact-ok
+= tgamma downward ldbl-128 -0xb.6ffffp+4L : -0xb.c2e7e440d1188c0b48acd829af98p-1104L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.6ffffp+4L : -0xb.c2e7e440d1188c0b48acd829af98p-1104L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.6ffffp+4L : -0xb.c2e7e440d1188c0b48acd829af9p-1104L : inexact-ok
+= tgamma upward ldbl-128 -0xb.6ffffp+4L : -0xb.c2e7e440d1188c0b48acd829af9p-1104L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.6ffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.6ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.6ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.6ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.6fffffffffff8p+4 : -0x1.8p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.6fffffffffff8p+4 : -0x1.8p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.6fffffffffff8p+4 : -0x1.4p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xb.6fffffffffff8p+4 : -0x1.4p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed316p-1072L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed314p-1072L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed314p-1072L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed314p-1072L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed316p-1072L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed314p-1072L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed314p-1072L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed314p-1072L : inexact-ok
+= tgamma downward ldbl-128 -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed31472126e701a41p-1072L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed31472126e701a41p-1072L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed31472126e701a4p-1072L : inexact-ok
+= tgamma upward ldbl-128 -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed31472126e701a4p-1072L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.6fffffffffff8p+4L : -0x1.8p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.6fffffffffff8p+4L : -0x1.8p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.6fffffffffff8p+4L : -0x1.4p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.6fffffffffff8p+4L : -0x1.4p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c74p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c74p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c73fp-1064L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c73fp-1064L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c74p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c74p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c73fp-1064L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c73fp-1064L : inexact-ok
+= tgamma downward ldbl-128 -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c73fdd8d87a72ed8p-1064L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c73fdd8d87a72ed78p-1064L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c73fdd8d87a72ed78p-1064L : inexact-ok
+= tgamma upward ldbl-128 -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c73fdd8d87a72ed78p-1064L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.6ffffffffffffffp+4L : -0xb.c2cp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.6ffffffffffffffp+4L : -0xb.c2cp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.6ffffffffffffffp+4L : -0xb.c28p-1064L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.6ffffffffffffffp+4L : -0xb.c28p-1064L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xb.6ffffffffffffffffffffffffff8p+4L : -0x1.785552e9f02186d6335337683381p-1012L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.6ffffffffffffffffffffffffff8p+4L : -0x1.785552e9f02186d633533768338p-1012L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.6ffffffffffffffffffffffffff8p+4L : -0x1.785552e9f02186d633533768338p-1012L : inexact-ok
+= tgamma upward ldbl-128 -0xb.6ffffffffffffffffffffffffff8p+4L : -0x1.785552e9f02186d633533768338p-1012L : inexact-ok
+= tgamma downward ldbl-128 -0xb.6ffffffffffffffffffffffffcp+4L : -0x2.f0aaa5d3e0430dac66a66ed4341cp-1020L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.6ffffffffffffffffffffffffcp+4L : -0x2.f0aaa5d3e0430dac66a66ed4341ap-1020L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.6ffffffffffffffffffffffffcp+4L : -0x2.f0aaa5d3e0430dac66a66ed4341ap-1020L : inexact-ok
+= tgamma upward ldbl-128 -0xb.6ffffffffffffffffffffffffcp+4L : -0x2.f0aaa5d3e0430dac66a66ed4341ap-1020L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.6ffffffffffffffffffffffffcp+4L : -0x2.f0aaa5d3e0431p-1020L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.6ffffffffffffffffffffffffcp+4L : -0x2.f0aaa5d3e0430cp-1020L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.6ffffffffffffffffffffffffcp+4L : -0x2.f0aaa5d3e0430cp-1020L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.6ffffffffffffffffffffffffcp+4L : -0x2.f0aaa5d3e0430cp-1020L : inexact-ok underflow errno-erange-ok
+tgamma -0xb7.000000000000000000000000008p0 missing-errno
+= tgamma downward flt-32 -0xb.70001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.70001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.70001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.70001p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.70001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.70001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.70001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.70001p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.70001p+4L : 0xb.c26d4bc450a5bcap-1104L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.70001p+4L : 0xb.c26d4bc450a5bcap-1104L : inexact-ok
+= tgamma downward ldbl-128 -0xb.70001p+4L : 0xb.c26d4bc450a5bc9143545a8176a8p-1104L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.70001p+4L : 0xb.c26d4bc450a5bc9143545a8176bp-1104L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.70001p+4L : 0xb.c26d4bc450a5bc9143545a8176a8p-1104L : inexact-ok
+= tgamma upward ldbl-128 -0xb.70001p+4L : 0xb.c26d4bc450a5bc9143545a8176bp-1104L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.70001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.70001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.70001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.70001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.7000000000008p+4 : 0x1.4p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.7000000000008p+4 : 0x1.8p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.7000000000008p+4 : 0x1.4p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xb.7000000000008p+4 : 0x1.8p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.7000000000008p+4L : 0x1.785552e9efe43a96p-1072L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.7000000000008p+4L : 0x1.785552e9efe43a98p-1072L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.7000000000008p+4L : 0x1.785552e9efe43a96p-1072L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.7000000000008p+4L : 0x1.785552e9efe43a98p-1072L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.7000000000008p+4L : 0x1.785552e9efe43a96p-1072L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.7000000000008p+4L : 0x1.785552e9efe43a98p-1072L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.7000000000008p+4L : 0x1.785552e9efe43a96p-1072L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.7000000000008p+4L : 0x1.785552e9efe43a98p-1072L : inexact-ok
+= tgamma downward ldbl-128 -0xb.7000000000008p+4L : 0x1.785552e9efe43a97f4940b914245p-1072L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.7000000000008p+4L : 0x1.785552e9efe43a97f4940b914245p-1072L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.7000000000008p+4L : 0x1.785552e9efe43a97f4940b914245p-1072L : inexact-ok
+= tgamma upward ldbl-128 -0xb.7000000000008p+4L : 0x1.785552e9efe43a97f4940b914246p-1072L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.7000000000008p+4L : 0x1.4p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.7000000000008p+4L : 0x1.8p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.7000000000008p+4L : 0x1.4p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.7000000000008p+4L : 0x1.8p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.700000000000001p+4L : 0xb.c2aa974f810bf96p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.700000000000001p+4L : 0xb.c2aa974f810bf96p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.700000000000001p+4L : 0xb.c2aa974f810bf96p-1064L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.700000000000001p+4L : 0xb.c2aa974f810bf97p-1064L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.700000000000001p+4L : 0xb.c2aa974f810bf96p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.700000000000001p+4L : 0xb.c2aa974f810bf96p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.700000000000001p+4L : 0xb.c2aa974f810bf96p-1064L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.700000000000001p+4L : 0xb.c2aa974f810bf97p-1064L : inexact-ok
+= tgamma downward ldbl-128 -0xb.700000000000001p+4L : 0xb.c2aa974f810bf9655c5afc100eap-1064L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.700000000000001p+4L : 0xb.c2aa974f810bf9655c5afc100eap-1064L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.700000000000001p+4L : 0xb.c2aa974f810bf9655c5afc100eap-1064L : inexact-ok
+= tgamma upward ldbl-128 -0xb.700000000000001p+4L : 0xb.c2aa974f810bf9655c5afc100ea8p-1064L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.700000000000001p+4L : 0xb.c28p-1064L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.700000000000001p+4L : 0xb.c2cp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.700000000000001p+4L : 0xb.c28p-1064L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.700000000000001p+4L : 0xb.c2cp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xb.7000000000000000000000000008p+4L : 0x1.785552e9f02186d6335337682bd6p-1012L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.7000000000000000000000000008p+4L : 0x1.785552e9f02186d6335337682bd7p-1012L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.7000000000000000000000000008p+4L : 0x1.785552e9f02186d6335337682bd6p-1012L : inexact-ok
+= tgamma upward ldbl-128 -0xb.7000000000000000000000000008p+4L : 0x1.785552e9f02186d6335337682bd7p-1012L : inexact-ok
+= tgamma downward ldbl-128 -0xb.70000000000000000000000004p+4L : 0x2.f0aaa5d3e0430dac66a66ecc8a92p-1020L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.70000000000000000000000004p+4L : 0x2.f0aaa5d3e0430dac66a66ecc8a94p-1020L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.70000000000000000000000004p+4L : 0x2.f0aaa5d3e0430dac66a66ecc8a92p-1020L : inexact-ok
+= tgamma upward ldbl-128 -0xb.70000000000000000000000004p+4L : 0x2.f0aaa5d3e0430dac66a66ecc8a94p-1020L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.70000000000000000000000004p+4L : 0x2.f0aaa5d3e0430cp-1020L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.70000000000000000000000004p+4L : 0x2.f0aaa5d3e0430cp-1020L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.70000000000000000000000004p+4L : 0x2.f0aaa5d3e0430cp-1020L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.70000000000000000000000004p+4L : 0x2.f0aaa5d3e0431p-1020L : inexact-ok underflow errno-erange-ok
+tgamma -0xb7.ffffffffffffffffffffffffff8p0 missing-errno
+= tgamma downward flt-32 -0xb.7ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.7ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.7ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.7ffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.7ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.7ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.7ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.7ffffp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.7ffffp+4L : 0x1.05d1632f1f3e377cp-1108L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.7ffffp+4L : 0x1.05d1632f1f3e377cp-1108L : inexact-ok
+= tgamma downward ldbl-128 -0xb.7ffffp+4L : 0x1.05d1632f1f3e377a5ce1c82bcef7p-1108L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.7ffffp+4L : 0x1.05d1632f1f3e377a5ce1c82bcef7p-1108L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.7ffffp+4L : 0x1.05d1632f1f3e377a5ce1c82bcef7p-1108L : inexact-ok
+= tgamma upward ldbl-128 -0xb.7ffffp+4L : 0x1.05d1632f1f3e377a5ce1c82bcef8p-1108L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.7ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.7ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.7ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.7ffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.7fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.7fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.7fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.7fffffffffff8p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3cp-1080L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3cp-1080L : inexact-ok
+= tgamma downward ldbl-128 -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3951f0a073405p-1080L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3951f0a0734052p-1080L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3951f0a073405p-1080L : inexact-ok
+= tgamma upward ldbl-128 -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3951f0a0734052p-1080L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538p-1068L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538p-1068L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538p-1068L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e01153ap-1068L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538p-1068L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538p-1068L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538p-1068L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e01153ap-1068L : inexact-ok
+= tgamma downward ldbl-128 -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538e344fb8ffb9cp-1068L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538e344fb8ffb9dp-1068L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538e344fb8ffb9cp-1068L : inexact-ok
+= tgamma upward ldbl-128 -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538e344fb8ffb9dp-1068L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.7ffffffffffffffp+4L : 0x1.04p-1068L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.7ffffffffffffffp+4L : 0x1.04p-1068L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.7ffffffffffffffp+4L : 0x1.04p-1068L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.7ffffffffffffffp+4L : 0x1.08p-1068L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xb.7ffffffffffffffffffffffffff8p+4L : 0x2.0b981a509c021fc5d81abc64742ep-1020L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.7ffffffffffffffffffffffffff8p+4L : 0x2.0b981a509c021fc5d81abc64742ep-1020L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.7ffffffffffffffffffffffffff8p+4L : 0x2.0b981a509c021fc5d81abc64742ep-1020L : inexact-ok
+= tgamma upward ldbl-128 -0xb.7ffffffffffffffffffffffffff8p+4L : 0x2.0b981a509c021fc5d81abc64743p-1020L : inexact-ok
+= tgamma downward ldbl-128 -0xb.7ffffffffffffffffffffffffcp+4L : 0x4.173034a138043f8bb03578ce33a8p-1028L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.7ffffffffffffffffffffffffcp+4L : 0x4.173034a138043f8bb03578ce33a8p-1028L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.7ffffffffffffffffffffffffcp+4L : 0x4.173034a138043f8bb03578ce33a8p-1028L : inexact-ok
+= tgamma upward ldbl-128 -0xb.7ffffffffffffffffffffffffcp+4L : 0x4.173034a138043f8bb03578ce33acp-1028L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.7ffffffffffffffffffffffffcp+4L : 0x4.173034a13804p-1028L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.7ffffffffffffffffffffffffcp+4L : 0x4.173034a13804p-1028L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.7ffffffffffffffffffffffffcp+4L : 0x4.173034a13804p-1028L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.7ffffffffffffffffffffffffcp+4L : 0x4.173034a13808p-1028L : inexact-ok underflow errno-erange-ok
+tgamma -0xb8.000000000000000000000000008p0 missing-errno
+= tgamma downward flt-32 -0xb.80001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.80001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.80001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.80001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.80001p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.80001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.80001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.80001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.80001p+4L : -0x1.05c6b740afc189e2p-1108L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.80001p+4L : -0x1.05c6b740afc189e2p-1108L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
+= tgamma downward ldbl-128 -0xb.80001p+4L : -0x1.05c6b740afc189e07304b954f89ep-1108L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.80001p+4L : -0x1.05c6b740afc189e07304b954f89ep-1108L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.80001p+4L : -0x1.05c6b740afc189e07304b954f89dp-1108L : inexact-ok
+= tgamma upward ldbl-128 -0xb.80001p+4L : -0x1.05c6b740afc189e07304b954f89dp-1108L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.80001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.80001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.80001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.80001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.8000000000008p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.8000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.8000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.8000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.8000000000008p+4L : -0x2.0b981a509bacc054p-1080L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.8000000000008p+4L : -0x2.0b981a509bacc054p-1080L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.8000000000008p+4L : -0x2.0b981a509bacc05p-1080L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.8000000000008p+4L : -0x2.0b981a509bacc05p-1080L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.8000000000008p+4L : -0x2.0b981a509bacc054p-1080L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.8000000000008p+4L : -0x2.0b981a509bacc054p-1080L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.8000000000008p+4L : -0x2.0b981a509bacc05p-1080L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.8000000000008p+4L : -0x2.0b981a509bacc05p-1080L : inexact-ok
+= tgamma downward ldbl-128 -0xb.8000000000008p+4L : -0x2.0b981a509bacc0525e44e7ef1c3p-1080L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.8000000000008p+4L : -0x2.0b981a509bacc0525e44e7ef1c3p-1080L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.8000000000008p+4L : -0x2.0b981a509bacc0525e44e7ef1c2ep-1080L : inexact-ok
+= tgamma upward ldbl-128 -0xb.8000000000008p+4L : -0x2.0b981a509bacc0525e44e7ef1c2ep-1080L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.8000000000008p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.8000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.8000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.8000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8ep-1068L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cp-1068L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cp-1068L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cp-1068L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8ep-1068L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cp-1068L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cp-1068L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cp-1068L : inexact-ok
+= tgamma downward ldbl-128 -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cf4d5c0d4735bp-1068L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cf4d5c0d4735ap-1068L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cf4d5c0d4735ap-1068L : inexact-ok
+= tgamma upward ldbl-128 -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cf4d5c0d4735ap-1068L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.800000000000001p+4L : -0x1.08p-1068L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.800000000000001p+4L : -0x1.04p-1068L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.800000000000001p+4L : -0x1.04p-1068L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.800000000000001p+4L : -0x1.04p-1068L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xb.8000000000000000000000000008p+4L : -0x2.0b981a509c021fc5d81abc646984p-1020L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.8000000000000000000000000008p+4L : -0x2.0b981a509c021fc5d81abc646982p-1020L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.8000000000000000000000000008p+4L : -0x2.0b981a509c021fc5d81abc646982p-1020L : inexact-ok
+= tgamma upward ldbl-128 -0xb.8000000000000000000000000008p+4L : -0x2.0b981a509c021fc5d81abc646982p-1020L : inexact-ok
+= tgamma downward ldbl-128 -0xb.80000000000000000000000004p+4L : -0x4.173034a138043f8bb03578c387bcp-1028L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.80000000000000000000000004p+4L : -0x4.173034a138043f8bb03578c387b8p-1028L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.80000000000000000000000004p+4L : -0x4.173034a138043f8bb03578c387b8p-1028L : inexact-ok
+= tgamma upward ldbl-128 -0xb.80000000000000000000000004p+4L : -0x4.173034a138043f8bb03578c387b8p-1028L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.80000000000000000000000004p+4L : -0x4.173034a13808p-1028L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.80000000000000000000000004p+4L : -0x4.173034a13804p-1028L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.80000000000000000000000004p+4L : -0x4.173034a13804p-1028L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.80000000000000000000000004p+4L : -0x4.173034a13804p-1028L : inexact-ok underflow errno-erange-ok
+tgamma -0xbb.ffffffffffffffffffffffffff8p0 missing-errno
+= tgamma downward flt-32 -0xb.bffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.bffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.bffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.bffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.bffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.bffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.bffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.bffffp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.bffffp+4L : 0x3.a18e29bac973932cp-1140L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.bffffp+4L : 0x3.a18e29bac973933p-1140L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.bffffp+4L : 0x3.a18e29bac973932cp-1140L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.bffffp+4L : 0x3.a18e29bac973933p-1140L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.bffffp+4L : 0x3.a18e29bac973932cp-1140L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.bffffp+4L : 0x3.a18e29bac973933p-1140L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.bffffp+4L : 0x3.a18e29bac973932cp-1140L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.bffffp+4L : 0x3.a18e29bac973933p-1140L : inexact-ok
+= tgamma downward ldbl-128 -0xb.bffffp+4L : 0x3.a18e29bac973932feed1b47afae6p-1140L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.bffffp+4L : 0x3.a18e29bac973932feed1b47afae6p-1140L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.bffffp+4L : 0x3.a18e29bac973932feed1b47afae6p-1140L : inexact-ok
+= tgamma upward ldbl-128 -0xb.bffffp+4L : 0x3.a18e29bac973932feed1b47afae8p-1140L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.bffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.bffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.bffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.bffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.bfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.bfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.bfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.bfffffffffff8p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c5278p-1112L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c528p-1112L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c5278p-1112L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c528p-1112L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c5278p-1112L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c528p-1112L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c5278p-1112L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c528p-1112L : inexact-ok
+= tgamma downward ldbl-128 -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c527d96aff32b14acp-1112L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c527d96aff32b14acp-1112L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c527d96aff32b14acp-1112L : inexact-ok
+= tgamma upward ldbl-128 -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c527d96aff32b14bp-1112L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.bfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.bfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.bfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.bfffffffffff8p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1cp-1100L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f2p-1100L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1cp-1100L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f2p-1100L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1cp-1100L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f2p-1100L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1cp-1100L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f2p-1100L : inexact-ok
+= tgamma downward ldbl-128 -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1f1af66ae9e844p-1100L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1f1af66ae9e844p-1100L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1f1af66ae9e844p-1100L : inexact-ok
+= tgamma upward ldbl-128 -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1f1af66ae9e846p-1100L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.bffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.bffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.bffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.bffffffffffffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xb.bffffffffffffffffffffffffff8p+4L : 0x7.42f647bca73bf832ec9792cb53ccp-1052L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.bffffffffffffffffffffffffff8p+4L : 0x7.42f647bca73bf832ec9792cb53dp-1052L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.bffffffffffffffffffffffffff8p+4L : 0x7.42f647bca73bf832ec9792cb53ccp-1052L : inexact-ok
+= tgamma upward ldbl-128 -0xb.bffffffffffffffffffffffffff8p+4L : 0x7.42f647bca73bf832ec9792cb53dp-1052L : inexact-ok
+= tgamma downward ldbl-128 -0xb.bffffffffffffffffffffffffcp+4L : 0xe.85ec8f794e77f065d92f25a98738p-1060L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.bffffffffffffffffffffffffcp+4L : 0xe.85ec8f794e77f065d92f25a98738p-1060L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.bffffffffffffffffffffffffcp+4L : 0xe.85ec8f794e77f065d92f25a98738p-1060L : inexact-ok
+= tgamma upward ldbl-128 -0xb.bffffffffffffffffffffffffcp+4L : 0xe.85ec8f794e77f065d92f25a9874p-1060L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.bffffffffffffffffffffffffcp+4L : 0xe.85ecp-1060L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.bffffffffffffffffffffffffcp+4L : 0xe.85ecp-1060L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.bffffffffffffffffffffffffcp+4L : 0xe.85ecp-1060L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.bffffffffffffffffffffffffcp+4L : 0xe.85fp-1060L : inexact-ok underflow errno-erange-ok
+tgamma -0xbc.000000000000000000000000008p0 missing-errno
+= tgamma downward flt-32 -0xb.c0001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.c0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.c0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.c0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.c0001p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.c0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.c0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.c0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.c0001p+4L : -0x3.a1681e71734405cp-1140L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.c0001p+4L : -0x3.a1681e71734405bcp-1140L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.c0001p+4L : -0x3.a1681e71734405bcp-1140L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.c0001p+4L : -0x3.a1681e71734405bcp-1140L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.c0001p+4L : -0x3.a1681e71734405cp-1140L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.c0001p+4L : -0x3.a1681e71734405bcp-1140L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.c0001p+4L : -0x3.a1681e71734405bcp-1140L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.c0001p+4L : -0x3.a1681e71734405bcp-1140L : inexact-ok
+= tgamma downward ldbl-128 -0xb.c0001p+4L : -0x3.a1681e71734405bc890265f19adap-1140L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.c0001p+4L : -0x3.a1681e71734405bc890265f19adap-1140L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.c0001p+4L : -0x3.a1681e71734405bc890265f19ad8p-1140L : inexact-ok
+= tgamma upward ldbl-128 -0xb.c0001p+4L : -0x3.a1681e71734405bc890265f19ad8p-1140L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.c0001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.c0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.c0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.c0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.c000000000008p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.c000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.c000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.c000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.c000000000008p+4L : -0x7.42f647bca60b9dfp-1112L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8p-1112L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8p-1112L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8p-1112L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.c000000000008p+4L : -0x7.42f647bca60b9dfp-1112L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8p-1112L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8p-1112L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8p-1112L : inexact-ok
+= tgamma downward ldbl-128 -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8427f6a362ab8p-1112L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8427f6a362ab4p-1112L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8427f6a362ab4p-1112L : inexact-ok
+= tgamma upward ldbl-128 -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8427f6a362ab4p-1112L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.c000000000008p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.c000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.c000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.c000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.c00000000000001p+4L : -0x3.a17b23de539de914p-1100L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.c00000000000001p+4L : -0x3.a17b23de539de914p-1100L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.c00000000000001p+4L : -0x3.a17b23de539de91p-1100L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.c00000000000001p+4L : -0x3.a17b23de539de91p-1100L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.c00000000000001p+4L : -0x3.a17b23de539de914p-1100L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.c00000000000001p+4L : -0x3.a17b23de539de914p-1100L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.c00000000000001p+4L : -0x3.a17b23de539de91p-1100L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.c00000000000001p+4L : -0x3.a17b23de539de91p-1100L : inexact-ok
+= tgamma downward ldbl-128 -0xb.c00000000000001p+4L : -0x3.a17b23de539de913d1a127e158f6p-1100L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.c00000000000001p+4L : -0x3.a17b23de539de913d1a127e158f6p-1100L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.c00000000000001p+4L : -0x3.a17b23de539de913d1a127e158f4p-1100L : inexact-ok
+= tgamma upward ldbl-128 -0xb.c00000000000001p+4L : -0x3.a17b23de539de913d1a127e158f4p-1100L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.c00000000000001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.c00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.c00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.c00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0xb.c000000000000000000000000008p+4L : -0x7.42f647bca73bf832ec9792cb2dc4p-1052L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.c000000000000000000000000008p+4L : -0x7.42f647bca73bf832ec9792cb2dc4p-1052L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.c000000000000000000000000008p+4L : -0x7.42f647bca73bf832ec9792cb2dcp-1052L : inexact-ok
+= tgamma upward ldbl-128 -0xb.c000000000000000000000000008p+4L : -0x7.42f647bca73bf832ec9792cb2dcp-1052L : inexact-ok
+= tgamma downward ldbl-128 -0xb.c0000000000000000000000004p+4L : -0xe.85ec8f794e77f065d92f25837bfp-1060L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.c0000000000000000000000004p+4L : -0xe.85ec8f794e77f065d92f25837bfp-1060L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.c0000000000000000000000004p+4L : -0xe.85ec8f794e77f065d92f25837be8p-1060L : inexact-ok
+= tgamma upward ldbl-128 -0xb.c0000000000000000000000004p+4L : -0xe.85ec8f794e77f065d92f25837be8p-1060L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.c0000000000000000000000004p+4L : -0xe.85fp-1060L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.c0000000000000000000000004p+4L : -0xe.85ecp-1060L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.c0000000000000000000000004p+4L : -0xe.85ecp-1060L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.c0000000000000000000000004p+4L : -0xe.85ecp-1060L : inexact-ok underflow errno-erange-ok
+tgamma -0xbc.ffffffffffffffffffffffffff8p0 missing-errno
+= tgamma downward flt-32 -0xb.cffffp+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.cffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.cffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.cffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.cffffp+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.cffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.cffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.cffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.cffffp+4L : -0x4.eb1490744e9508dp-1148L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.cffffp+4L : -0x4.eb1490744e9508c8p-1148L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.cffffp+4L : -0x4.eb1490744e9508c8p-1148L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.cffffp+4L : -0x4.eb1490744e9508c8p-1148L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.cffffp+4L : -0x4.eb1490744e9508dp-1148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.cffffp+4L : -0x4.eb1490744e9508c8p-1148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.cffffp+4L : -0x4.eb1490744e9508c8p-1148L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.cffffp+4L : -0x4.eb1490744e9508c8p-1148L : inexact-ok
+= tgamma downward ldbl-128 -0xb.cffffp+4L : -0x4.eb1490744e9508cbdf4b2d2d11b8p-1148L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.cffffp+4L : -0x4.eb1490744e9508cbdf4b2d2d11b4p-1148L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.cffffp+4L : -0x4.eb1490744e9508cbdf4b2d2d11b4p-1148L : inexact-ok
+= tgamma upward ldbl-128 -0xb.cffffp+4L : -0x4.eb1490744e9508cbdf4b2d2d11b4p-1148L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.cffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.cffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.cffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.cffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.cfffffffffff8p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.cfffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.cfffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.cfffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e5p-1120L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e5p-1120L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4p-1120L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4p-1120L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e5p-1120L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e5p-1120L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4p-1120L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4p-1120L : inexact-ok
+= tgamma downward ldbl-128 -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4ada1f6e725c48p-1120L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4ada1f6e725c48p-1120L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4ada1f6e725c4p-1120L : inexact-ok
+= tgamma upward ldbl-128 -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4ada1f6e725c4p-1120L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.cfffffffffff8p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.cfffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.cfffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.cfffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c5p-1108L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c48p-1108L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c48p-1108L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c48p-1108L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c5p-1108L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c48p-1108L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c48p-1108L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c48p-1108L : inexact-ok
+= tgamma downward ldbl-128 -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c4be21f68f6814p-1108L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c4be21f68f6814p-1108L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c4be21f68f6813cp-1108L : inexact-ok
+= tgamma upward ldbl-128 -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c4be21f68f6813cp-1108L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.cffffffffffffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.cffffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.cffffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.cffffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0xb.cffffffffffffffffffffffffff8p+4L : -0x9.d5f58b282a4e85029b36f4e2a508p-1060L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.cffffffffffffffffffffffffff8p+4L : -0x9.d5f58b282a4e85029b36f4e2a5p-1060L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.cffffffffffffffffffffffffff8p+4L : -0x9.d5f58b282a4e85029b36f4e2a5p-1060L : inexact-ok
+= tgamma upward ldbl-128 -0xb.cffffffffffffffffffffffffff8p+4L : -0x9.d5f58b282a4e85029b36f4e2a5p-1060L : inexact-ok
+= tgamma downward ldbl-128 -0xb.cffffffffffffffffffffffffcp+4L : -0x1.3abeb1650549d0a05366de9dee11p-1064L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.cffffffffffffffffffffffffcp+4L : -0x1.3abeb1650549d0a05366de9dee1p-1064L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.cffffffffffffffffffffffffcp+4L : -0x1.3abeb1650549d0a05366de9dee1p-1064L : inexact-ok
+= tgamma upward ldbl-128 -0xb.cffffffffffffffffffffffffcp+4L : -0x1.3abeb1650549d0a05366de9dee1p-1064L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.cffffffffffffffffffffffffcp+4L : -0x1.3acp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.cffffffffffffffffffffffffcp+4L : -0x1.3acp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.cffffffffffffffffffffffffcp+4L : -0x1.3a8p-1064L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.cffffffffffffffffffffffffcp+4L : -0x1.3a8p-1064L : inexact-ok underflow errno-erange-ok
+tgamma -0xbd.000000000000000000000000008p0 missing-errno
+= tgamma downward flt-32 -0xb.d0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.d0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.d0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.d0001p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.d0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.d0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.d0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.d0001p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.d0001p+4L : 0x4.eae0fb4b4576d3e8p-1148L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.d0001p+4L : 0x4.eae0fb4b4576d3fp-1148L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.d0001p+4L : 0x4.eae0fb4b4576d3e8p-1148L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.d0001p+4L : 0x4.eae0fb4b4576d3fp-1148L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.d0001p+4L : 0x4.eae0fb4b4576d3e8p-1148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.d0001p+4L : 0x4.eae0fb4b4576d3fp-1148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.d0001p+4L : 0x4.eae0fb4b4576d3e8p-1148L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.d0001p+4L : 0x4.eae0fb4b4576d3fp-1148L : inexact-ok
+= tgamma downward ldbl-128 -0xb.d0001p+4L : 0x4.eae0fb4b4576d3ee7cdc0f84654cp-1148L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.d0001p+4L : 0x4.eae0fb4b4576d3ee7cdc0f84655p-1148L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.d0001p+4L : 0x4.eae0fb4b4576d3ee7cdc0f84654cp-1148L : inexact-ok
+= tgamma upward ldbl-128 -0xb.d0001p+4L : 0x4.eae0fb4b4576d3ee7cdc0f84655p-1148L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.d0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.d0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.d0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.d0001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.d000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.d000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.d000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.d000000000008p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbbp-1120L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbcp-1120L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbbp-1120L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbcp-1120L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbbp-1120L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbcp-1120L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbbp-1120L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbcp-1120L : inexact-ok
+= tgamma downward ldbl-128 -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbba5c4ec70798d8p-1120L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbba5c4ec70798d8p-1120L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbba5c4ec70798d8p-1120L : inexact-ok
+= tgamma upward ldbl-128 -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbba5c4ec70798ep-1120L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.d000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.d000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.d000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.d000000000008p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.d00000000000001p+4L : 0x4.eafac594152728bp-1108L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.d00000000000001p+4L : 0x4.eafac594152728b8p-1108L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.d00000000000001p+4L : 0x4.eafac594152728bp-1108L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.d00000000000001p+4L : 0x4.eafac594152728b8p-1108L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.d00000000000001p+4L : 0x4.eafac594152728bp-1108L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.d00000000000001p+4L : 0x4.eafac594152728b8p-1108L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.d00000000000001p+4L : 0x4.eafac594152728bp-1108L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.d00000000000001p+4L : 0x4.eafac594152728b8p-1108L : inexact-ok
+= tgamma downward ldbl-128 -0xb.d00000000000001p+4L : 0x4.eafac594152728b6b9178bec0a9p-1108L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.d00000000000001p+4L : 0x4.eafac594152728b6b9178bec0a94p-1108L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.d00000000000001p+4L : 0x4.eafac594152728b6b9178bec0a9p-1108L : inexact-ok
+= tgamma upward ldbl-128 -0xb.d00000000000001p+4L : 0x4.eafac594152728b6b9178bec0a94p-1108L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.d00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.d00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.d00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.d00000000000001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xb.d000000000000000000000000008p+4L : 0x9.d5f58b282a4e85029b36f4e2717p-1060L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.d000000000000000000000000008p+4L : 0x9.d5f58b282a4e85029b36f4e2717p-1060L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.d000000000000000000000000008p+4L : 0x9.d5f58b282a4e85029b36f4e2717p-1060L : inexact-ok
+= tgamma upward ldbl-128 -0xb.d000000000000000000000000008p+4L : 0x9.d5f58b282a4e85029b36f4e27178p-1060L : inexact-ok
+= tgamma downward ldbl-128 -0xb.d0000000000000000000000004p+4L : 0x1.3abeb1650549d0a05366de9ab4bep-1064L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.d0000000000000000000000004p+4L : 0x1.3abeb1650549d0a05366de9ab4bep-1064L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.d0000000000000000000000004p+4L : 0x1.3abeb1650549d0a05366de9ab4bep-1064L : inexact-ok
+= tgamma upward ldbl-128 -0xb.d0000000000000000000000004p+4L : 0x1.3abeb1650549d0a05366de9ab4bfp-1064L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.d0000000000000000000000004p+4L : 0x1.3a8p-1064L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.d0000000000000000000000004p+4L : 0x1.3acp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.d0000000000000000000000004p+4L : 0x1.3a8p-1064L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.d0000000000000000000000004p+4L : 0x1.3acp-1064L : inexact-ok underflow errno-erange-ok
+tgamma -0xbd.ffffffffffffffffffffffffff8p0 missing-errno
+= tgamma downward flt-32 -0xb.dffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.dffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.dffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.dffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.dffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.dffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.dffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.dffffp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.dffffp+4L : 0x6.a071f95f54494e5p-1156L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.dffffp+4L : 0x6.a071f95f54494e5p-1156L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.dffffp+4L : 0x6.a071f95f54494e5p-1156L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.dffffp+4L : 0x6.a071f95f54494e58p-1156L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.dffffp+4L : 0x6.a071f95f54494e5p-1156L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.dffffp+4L : 0x6.a071f95f54494e5p-1156L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.dffffp+4L : 0x6.a071f95f54494e5p-1156L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.dffffp+4L : 0x6.a071f95f54494e58p-1156L : inexact-ok
+= tgamma downward ldbl-128 -0xb.dffffp+4L : 0x6.a071f95f54494e510e48132cef88p-1156L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.dffffp+4L : 0x6.a071f95f54494e510e48132cef8cp-1156L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.dffffp+4L : 0x6.a071f95f54494e510e48132cef88p-1156L : inexact-ok
+= tgamma upward ldbl-128 -0xb.dffffp+4L : 0x6.a071f95f54494e510e48132cef8cp-1156L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.dffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.dffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.dffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.dffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.dfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.dfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.dfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.dfffffffffff8p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fbp-1128L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fbp-1128L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fbp-1128L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fb1p-1128L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fbp-1128L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fbp-1128L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fbp-1128L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fb1p-1128L : inexact-ok
+= tgamma downward ldbl-128 -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fb07d10093ac5bcp-1128L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fb07d10093ac5bc8p-1128L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fb07d10093ac5bcp-1128L : inexact-ok
+= tgamma upward ldbl-128 -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fb07d10093ac5bc8p-1128L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.dfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.dfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.dfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.dfffffffffff8p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8p-1116L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8p-1116L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8p-1116L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d808p-1116L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8p-1116L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8p-1116L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8p-1116L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d808p-1116L : inexact-ok
+= tgamma downward ldbl-128 -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8036197b5c29fd4p-1116L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8036197b5c29fd8p-1116L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8036197b5c29fd4p-1116L : inexact-ok
+= tgamma upward ldbl-128 -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8036197b5c29fd8p-1116L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.dffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.dffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.dffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.dffffffffffffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xb.dffffffffffffffffffffffffff8p+4L : 0xd.409e5fdfe2c56a74b0cb64e5ebd8p-1068L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.dffffffffffffffffffffffffff8p+4L : 0xd.409e5fdfe2c56a74b0cb64e5ebd8p-1068L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.dffffffffffffffffffffffffff8p+4L : 0xd.409e5fdfe2c56a74b0cb64e5ebd8p-1068L : inexact-ok
+= tgamma upward ldbl-128 -0xb.dffffffffffffffffffffffffff8p+4L : 0xd.409e5fdfe2c56a74b0cb64e5ebep-1068L : inexact-ok
+= tgamma downward ldbl-128 -0xb.dffffffffffffffffffffffffcp+4L : 0x1.a813cbfbfc58ad4e96196c9ee5b2p-1072L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.dffffffffffffffffffffffffcp+4L : 0x1.a813cbfbfc58ad4e96196c9ee5b3p-1072L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.dffffffffffffffffffffffffcp+4L : 0x1.a813cbfbfc58ad4e96196c9ee5b2p-1072L : inexact-ok
+= tgamma upward ldbl-128 -0xb.dffffffffffffffffffffffffcp+4L : 0x1.a813cbfbfc58ad4e96196c9ee5b3p-1072L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.dffffffffffffffffffffffffcp+4L : 0x1.8p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.dffffffffffffffffffffffffcp+4L : 0x1.cp-1072L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.dffffffffffffffffffffffffcp+4L : 0x1.8p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.dffffffffffffffffffffffffcp+4L : 0x1.cp-1072L : inexact-ok underflow errno-erange-ok
+tgamma -0xbe.000000000000000000000000008p0 missing-errno
+= tgamma downward flt-32 -0xb.e0001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.e0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.e0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.e0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.e0001p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.e0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.e0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.e0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.e0001p+4L : -0x6.a02c674cee90e108p-1156L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.e0001p+4L : -0x6.a02c674cee90e1p-1156L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.e0001p+4L : -0x6.a02c674cee90e1p-1156L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.e0001p+4L : -0x6.a02c674cee90e1p-1156L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.e0001p+4L : -0x6.a02c674cee90e108p-1156L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.e0001p+4L : -0x6.a02c674cee90e1p-1156L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.e0001p+4L : -0x6.a02c674cee90e1p-1156L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.e0001p+4L : -0x6.a02c674cee90e1p-1156L : inexact-ok
+= tgamma downward ldbl-128 -0xb.e0001p+4L : -0x6.a02c674cee90e10296e1141cfd9cp-1156L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.e0001p+4L : -0x6.a02c674cee90e10296e1141cfd9cp-1156L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.e0001p+4L : -0x6.a02c674cee90e10296e1141cfd98p-1156L : inexact-ok
+= tgamma upward ldbl-128 -0xb.e0001p+4L : -0x6.a02c674cee90e10296e1141cfd98p-1156L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.e0001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.e0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.e0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.e0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.e000000000008p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.e000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.e000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.e000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9fp-1128L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9ep-1128L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9ep-1128L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9ep-1128L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9fp-1128L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9ep-1128L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9ep-1128L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9ep-1128L : inexact-ok
+= tgamma downward ldbl-128 -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9e190969c4f40cp-1128L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9e190969c4f40b8p-1128L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9e190969c4f40b8p-1128L : inexact-ok
+= tgamma upward ldbl-128 -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9e190969c4f40b8p-1128L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.e000000000008p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.e000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.e000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.e000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.e00000000000001p+4L : -0x6.a04f2feff1629278p-1116L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.e00000000000001p+4L : -0x6.a04f2feff162927p-1116L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.e00000000000001p+4L : -0x6.a04f2feff162927p-1116L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.e00000000000001p+4L : -0x6.a04f2feff162927p-1116L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.e00000000000001p+4L : -0x6.a04f2feff1629278p-1116L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.e00000000000001p+4L : -0x6.a04f2feff162927p-1116L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.e00000000000001p+4L : -0x6.a04f2feff162927p-1116L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.e00000000000001p+4L : -0x6.a04f2feff162927p-1116L : inexact-ok
+= tgamma downward ldbl-128 -0xb.e00000000000001p+4L : -0x6.a04f2feff16292714f33af232a08p-1116L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.e00000000000001p+4L : -0x6.a04f2feff16292714f33af232a04p-1116L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.e00000000000001p+4L : -0x6.a04f2feff16292714f33af232a04p-1116L : inexact-ok
+= tgamma upward ldbl-128 -0xb.e00000000000001p+4L : -0x6.a04f2feff16292714f33af232a04p-1116L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.e00000000000001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.e00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.e00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.e00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0xb.e000000000000000000000000008p+4L : -0xd.409e5fdfe2c56a74b0cb64e5a648p-1068L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.e000000000000000000000000008p+4L : -0xd.409e5fdfe2c56a74b0cb64e5a648p-1068L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.e000000000000000000000000008p+4L : -0xd.409e5fdfe2c56a74b0cb64e5a64p-1068L : inexact-ok
+= tgamma upward ldbl-128 -0xb.e000000000000000000000000008p+4L : -0xd.409e5fdfe2c56a74b0cb64e5a64p-1068L : inexact-ok
+= tgamma downward ldbl-128 -0xb.e0000000000000000000000004p+4L : -0x1.a813cbfbfc58ad4e96196c9a8c92p-1072L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.e0000000000000000000000004p+4L : -0x1.a813cbfbfc58ad4e96196c9a8c91p-1072L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.e0000000000000000000000004p+4L : -0x1.a813cbfbfc58ad4e96196c9a8c91p-1072L : inexact-ok
+= tgamma upward ldbl-128 -0xb.e0000000000000000000000004p+4L : -0x1.a813cbfbfc58ad4e96196c9a8c91p-1072L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.e0000000000000000000000004p+4L : -0x1.cp-1072L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.e0000000000000000000000004p+4L : -0x1.cp-1072L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.e0000000000000000000000004p+4L : -0x1.8p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.e0000000000000000000000004p+4L : -0x1.8p-1072L : inexact-ok underflow errno-erange-ok
+tgamma -0xbe.ffffffffffffffffffffffffff8p0 missing-errno
+= tgamma downward flt-32 -0xb.effffp+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.effffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.effffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.effffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.effffp+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.effffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.effffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.effffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.effffp+4L : -0x8.e1c509b9188f73ep-1164L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.effffp+4L : -0x8.e1c509b9188f73dp-1164L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.effffp+4L : -0x8.e1c509b9188f73dp-1164L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.effffp+4L : -0x8.e1c509b9188f73dp-1164L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.effffp+4L : -0x8.e1c509b9188f73ep-1164L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.effffp+4L : -0x8.e1c509b9188f73dp-1164L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.effffp+4L : -0x8.e1c509b9188f73dp-1164L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.effffp+4L : -0x8.e1c509b9188f73dp-1164L : inexact-ok
+= tgamma downward ldbl-128 -0xb.effffp+4L : -0x8.e1c509b9188f73d1ea32ca8230b8p-1164L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.effffp+4L : -0x8.e1c509b9188f73d1ea32ca8230bp-1164L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.effffp+4L : -0x8.e1c509b9188f73d1ea32ca8230bp-1164L : inexact-ok
+= tgamma upward ldbl-128 -0xb.effffp+4L : -0x8.e1c509b9188f73d1ea32ca8230bp-1164L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.effffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.effffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.effffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.effffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.efffffffffff8p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.efffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.efffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.efffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2faep-1132L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2faep-1132L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2facp-1132L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2facp-1132L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2faep-1132L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2faep-1132L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2facp-1132L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2facp-1132L : inexact-ok
+= tgamma downward ldbl-128 -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2fad009321b3186ep-1132L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2fad009321b3186ep-1132L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2fad009321b3186dp-1132L : inexact-ok
+= tgamma upward ldbl-128 -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2fad009321b3186dp-1132L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.efffffffffff8p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.efffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.efffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.efffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.effffffffffffffp+4L : -0x8.e1965dbce864508p-1124L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.effffffffffffffp+4L : -0x8.e1965dbce864508p-1124L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507p-1124L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507p-1124L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.effffffffffffffp+4L : -0x8.e1965dbce864508p-1124L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.effffffffffffffp+4L : -0x8.e1965dbce864508p-1124L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507p-1124L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507p-1124L : inexact-ok
+= tgamma downward ldbl-128 -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507ba91eede73f5p-1124L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507ba91eede73f5p-1124L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507ba91eede73f48p-1124L : inexact-ok
+= tgamma upward ldbl-128 -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507ba91eede73f48p-1124L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.effffffffffffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.effffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.effffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.effffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0xb.effffffffffffffffffffffffff8p+4L : -0x1.1c32cbb79d0c843a06c4a3edbb4dp-1072L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.effffffffffffffffffffffffff8p+4L : -0x1.1c32cbb79d0c843a06c4a3edbb4cp-1072L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.effffffffffffffffffffffffff8p+4L : -0x1.1c32cbb79d0c843a06c4a3edbb4cp-1072L : inexact-ok
+= tgamma upward ldbl-128 -0xb.effffffffffffffffffffffffff8p+4L : -0x1.1c32cbb79d0c843a06c4a3edbb4cp-1072L : inexact-ok
+= tgamma downward ldbl-128 -0xb.effffffffffffffffffffffffcp+4L : -0x2.3865976f3a1908740d8947de5b7cp-1080L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.effffffffffffffffffffffffcp+4L : -0x2.3865976f3a1908740d8947de5b7ap-1080L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.effffffffffffffffffffffffcp+4L : -0x2.3865976f3a1908740d8947de5b7ap-1080L : inexact-ok
+= tgamma upward ldbl-128 -0xb.effffffffffffffffffffffffcp+4L : -0x2.3865976f3a1908740d8947de5b7ap-1080L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.effffffffffffffffffffffffcp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.effffffffffffffffffffffffcp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.effffffffffffffffffffffffcp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.effffffffffffffffffffffffcp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0xbf.000000000000000000000000008p0 missing-errno
+= tgamma downward flt-32 -0xb.f0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.f0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xb.f0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xb.f0001p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.f0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.f0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.f0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.f0001p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.f0001p+4L : 0x8.e167b2d322aba2p-1164L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.f0001p+4L : 0x8.e167b2d322aba2p-1164L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.f0001p+4L : 0x8.e167b2d322aba2p-1164L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.f0001p+4L : 0x8.e167b2d322aba21p-1164L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.f0001p+4L : 0x8.e167b2d322aba2p-1164L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.f0001p+4L : 0x8.e167b2d322aba2p-1164L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.f0001p+4L : 0x8.e167b2d322aba2p-1164L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.f0001p+4L : 0x8.e167b2d322aba21p-1164L : inexact-ok
+= tgamma downward ldbl-128 -0xb.f0001p+4L : 0x8.e167b2d322aba202926ca843c648p-1164L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.f0001p+4L : 0x8.e167b2d322aba202926ca843c65p-1164L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.f0001p+4L : 0x8.e167b2d322aba202926ca843c648p-1164L : inexact-ok
+= tgamma upward ldbl-128 -0xb.f0001p+4L : 0x8.e167b2d322aba202926ca843c65p-1164L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.f0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.f0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.f0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.f0001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.f000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.f000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.f000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xb.f000000000008p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c6p-1132L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c8p-1132L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c6p-1132L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c8p-1132L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c6p-1132L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c8p-1132L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c6p-1132L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c8p-1132L : inexact-ok
+= tgamma downward ldbl-128 -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c70cf62ebbabecp-1132L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c70cf62ebbabedp-1132L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c70cf62ebbabecp-1132L : inexact-ok
+= tgamma upward ldbl-128 -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c70cf62ebbabedp-1132L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.f000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.f000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.f000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.f000000000008p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.f00000000000001p+4L : 0x8.e1965dbce863f32p-1124L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.f00000000000001p+4L : 0x8.e1965dbce863f32p-1124L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.f00000000000001p+4L : 0x8.e1965dbce863f32p-1124L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.f00000000000001p+4L : 0x8.e1965dbce863f33p-1124L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.f00000000000001p+4L : 0x8.e1965dbce863f32p-1124L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.f00000000000001p+4L : 0x8.e1965dbce863f32p-1124L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.f00000000000001p+4L : 0x8.e1965dbce863f32p-1124L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.f00000000000001p+4L : 0x8.e1965dbce863f33p-1124L : inexact-ok
+= tgamma downward ldbl-128 -0xb.f00000000000001p+4L : 0x8.e1965dbce863f324c32b50f447ep-1124L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.f00000000000001p+4L : 0x8.e1965dbce863f324c32b50f447ep-1124L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.f00000000000001p+4L : 0x8.e1965dbce863f324c32b50f447ep-1124L : inexact-ok
+= tgamma upward ldbl-128 -0xb.f00000000000001p+4L : 0x8.e1965dbce863f324c32b50f447e8p-1124L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.f00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.f00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.f00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.f00000000000001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xb.f000000000000000000000000008p+4L : 0x1.1c32cbb79d0c843a06c4a3edb577p-1072L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.f000000000000000000000000008p+4L : 0x1.1c32cbb79d0c843a06c4a3edb577p-1072L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.f000000000000000000000000008p+4L : 0x1.1c32cbb79d0c843a06c4a3edb577p-1072L : inexact-ok
+= tgamma upward ldbl-128 -0xb.f000000000000000000000000008p+4L : 0x1.1c32cbb79d0c843a06c4a3edb578p-1072L : inexact-ok
+= tgamma downward ldbl-128 -0xb.f0000000000000000000000004p+4L : 0x2.3865976f3a1908740d8947d8860cp-1080L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.f0000000000000000000000004p+4L : 0x2.3865976f3a1908740d8947d8860cp-1080L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.f0000000000000000000000004p+4L : 0x2.3865976f3a1908740d8947d8860cp-1080L : inexact-ok
+= tgamma upward ldbl-128 -0xb.f0000000000000000000000004p+4L : 0x2.3865976f3a1908740d8947d8860ep-1080L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.f0000000000000000000000004p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.f0000000000000000000000004p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.f0000000000000000000000004p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.f0000000000000000000000004p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0xf9.ffffffffffffffffffffffffff8p0 missing-errno
+= tgamma downward flt-32 -0xf.9ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xf.9ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xf.9ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xf.9ffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xf.9ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xf.9ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xf.9ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xf.9ffffp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xf.9ffffp+4L : 0xf.1f88ab042ff7085p-1624L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xf.9ffffp+4L : 0xf.1f88ab042ff7085p-1624L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xf.9ffffp+4L : 0xf.1f88ab042ff7085p-1624L : inexact-ok
+= tgamma upward ldbl-96-intel -0xf.9ffffp+4L : 0xf.1f88ab042ff7086p-1624L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xf.9ffffp+4L : 0xf.1f88ab042ff7085p-1624L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xf.9ffffp+4L : 0xf.1f88ab042ff7085p-1624L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xf.9ffffp+4L : 0xf.1f88ab042ff7085p-1624L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xf.9ffffp+4L : 0xf.1f88ab042ff7086p-1624L : inexact-ok
+= tgamma downward ldbl-128 -0xf.9ffffp+4L : 0xf.1f88ab042ff7085579fc982914d8p-1624L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.9ffffp+4L : 0xf.1f88ab042ff7085579fc982914d8p-1624L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.9ffffp+4L : 0xf.1f88ab042ff7085579fc982914d8p-1624L : inexact-ok
+= tgamma upward ldbl-128 -0xf.9ffffp+4L : 0xf.1f88ab042ff7085579fc982914ep-1624L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.9ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xf.9ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xf.9ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xf.9ffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xf.9fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xf.9fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xf.9fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xf.9fffffffffff8p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39ep-1592L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39e2p-1592L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39ep-1592L : inexact-ok
+= tgamma upward ldbl-96-intel -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39e2p-1592L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39ep-1592L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39e2p-1592L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39ep-1592L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39e2p-1592L : inexact-ok
+= tgamma downward ldbl-128 -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39e146ec0d2ee4b5p-1592L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39e146ec0d2ee4b5p-1592L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39e146ec0d2ee4b5p-1592L : inexact-ok
+= tgamma upward ldbl-128 -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39e146ec0d2ee4b6p-1592L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.9fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xf.9fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xf.9fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xf.9fffffffffff8p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eeep-1584L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eeep-1584L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eeep-1584L : inexact-ok
+= tgamma upward ldbl-96-intel -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eefp-1584L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eeep-1584L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eeep-1584L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eeep-1584L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eefp-1584L : inexact-ok
+= tgamma downward ldbl-128 -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eee5821ae2926698p-1584L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eee5821ae29266ap-1584L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eee5821ae2926698p-1584L : inexact-ok
+= tgamma upward ldbl-128 -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eee5821ae29266ap-1584L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.9ffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xf.9ffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xf.9ffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xf.9ffffffffffffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xf.9ffffffffffffffffffffffffff8p+4L : 0x1.e3e6a471e876b36be196b1a7e08fp-1532L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.9ffffffffffffffffffffffffff8p+4L : 0x1.e3e6a471e876b36be196b1a7e09p-1532L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.9ffffffffffffffffffffffffff8p+4L : 0x1.e3e6a471e876b36be196b1a7e08fp-1532L : inexact-ok
+= tgamma upward ldbl-128 -0xf.9ffffffffffffffffffffffffff8p+4L : 0x1.e3e6a471e876b36be196b1a7e09p-1532L : inexact-ok
+= tgamma downward ldbl-128 -0xf.9ffffffffffffffffffffffffcp+4L : 0x3.c7cd48e3d0ed66d7c32d6354ef16p-1540L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.9ffffffffffffffffffffffffcp+4L : 0x3.c7cd48e3d0ed66d7c32d6354ef16p-1540L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.9ffffffffffffffffffffffffcp+4L : 0x3.c7cd48e3d0ed66d7c32d6354ef16p-1540L : inexact-ok
+= tgamma upward ldbl-128 -0xf.9ffffffffffffffffffffffffcp+4L : 0x3.c7cd48e3d0ed66d7c32d6354ef18p-1540L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.9ffffffffffffffffffffffffcp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xf.9ffffffffffffffffffffffffcp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xf.9ffffffffffffffffffffffffcp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xf.9ffffffffffffffffffffffffcp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0xfa.000000000000000000000000008p0 missing-errno
+= tgamma downward flt-32 -0xf.a0001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xf.a0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xf.a0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xf.a0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xf.a0001p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xf.a0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xf.a0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xf.a0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xf.a0001p+4L : -0xf.1ee19e1960e8838p-1624L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xf.a0001p+4L : -0xf.1ee19e1960e8838p-1624L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xf.a0001p+4L : -0xf.1ee19e1960e8837p-1624L : inexact-ok
+= tgamma upward ldbl-96-intel -0xf.a0001p+4L : -0xf.1ee19e1960e8837p-1624L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xf.a0001p+4L : -0xf.1ee19e1960e8838p-1624L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xf.a0001p+4L : -0xf.1ee19e1960e8838p-1624L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xf.a0001p+4L : -0xf.1ee19e1960e8837p-1624L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xf.a0001p+4L : -0xf.1ee19e1960e8837p-1624L : inexact-ok
+= tgamma downward ldbl-128 -0xf.a0001p+4L : -0xf.1ee19e1960e8837e1e8ee885a37p-1624L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.a0001p+4L : -0xf.1ee19e1960e8837e1e8ee885a368p-1624L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.a0001p+4L : -0xf.1ee19e1960e8837e1e8ee885a368p-1624L : inexact-ok
+= tgamma upward ldbl-128 -0xf.a0001p+4L : -0xf.1ee19e1960e8837e1e8ee885a368p-1624L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.a0001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xf.a0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xf.a0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xf.a0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xf.a000000000008p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xf.a000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0xf.a000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0xf.a000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf8p-1592L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf6p-1592L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf6p-1592L : inexact-ok
+= tgamma upward ldbl-96-intel -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf6p-1592L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf8p-1592L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf6p-1592L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf6p-1592L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf6p-1592L : inexact-ok
+= tgamma downward ldbl-128 -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf67c4166191d9dp-1592L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf67c4166191d9cp-1592L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf67c4166191d9cp-1592L : inexact-ok
+= tgamma upward ldbl-128 -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf67c4166191d9cp-1592L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.a000000000008p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xf.a000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xf.a000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xf.a000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0xf.a00000000000001p+4L : -0xf.1f35238f43b547ep-1584L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xf.a00000000000001p+4L : -0xf.1f35238f43b547ep-1584L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xf.a00000000000001p+4L : -0xf.1f35238f43b547dp-1584L : inexact-ok
+= tgamma upward ldbl-96-intel -0xf.a00000000000001p+4L : -0xf.1f35238f43b547dp-1584L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xf.a00000000000001p+4L : -0xf.1f35238f43b547ep-1584L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xf.a00000000000001p+4L : -0xf.1f35238f43b547ep-1584L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xf.a00000000000001p+4L : -0xf.1f35238f43b547dp-1584L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xf.a00000000000001p+4L : -0xf.1f35238f43b547dp-1584L : inexact-ok
+= tgamma downward ldbl-128 -0xf.a00000000000001p+4L : -0xf.1f35238f43b547d8975037eb50d8p-1584L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.a00000000000001p+4L : -0xf.1f35238f43b547d8975037eb50d8p-1584L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.a00000000000001p+4L : -0xf.1f35238f43b547d8975037eb50dp-1584L : inexact-ok
+= tgamma upward ldbl-128 -0xf.a00000000000001p+4L : -0xf.1f35238f43b547d8975037eb50dp-1584L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.a00000000000001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xf.a00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xf.a00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xf.a00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0xf.a000000000000000000000000008p+4L : -0x1.e3e6a471e876b36be196b1a7d61fp-1532L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.a000000000000000000000000008p+4L : -0x1.e3e6a471e876b36be196b1a7d61fp-1532L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.a000000000000000000000000008p+4L : -0x1.e3e6a471e876b36be196b1a7d61ep-1532L : inexact-ok
+= tgamma upward ldbl-128 -0xf.a000000000000000000000000008p+4L : -0x1.e3e6a471e876b36be196b1a7d61ep-1532L : inexact-ok
+= tgamma downward ldbl-128 -0xf.a0000000000000000000000004p+4L : -0x3.c7cd48e3d0ed66d7c32d634a7e48p-1540L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.a0000000000000000000000004p+4L : -0x3.c7cd48e3d0ed66d7c32d634a7e48p-1540L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.a0000000000000000000000004p+4L : -0x3.c7cd48e3d0ed66d7c32d634a7e46p-1540L : inexact-ok
+= tgamma upward ldbl-128 -0xf.a0000000000000000000000004p+4L : -0x3.c7cd48e3d0ed66d7c32d634a7e46p-1540L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.a0000000000000000000000004p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xf.a0000000000000000000000004p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xf.a0000000000000000000000004p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0xf.a0000000000000000000000004p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0x1f3.ffffffffffffffffffffffffffp0 missing-errno
+= tgamma downward flt-32 -0x1.f3fffep+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x1.f3fffep+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x1.f3fffep+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x1.f3fffep+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x1.f3fffep+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x1.f3fffep+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x1.f3fffep+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x1.f3fffep+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x1.f3fffep+8L : 0xc.8678d8710ada4b5p-3756L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.f3fffep+8L : 0xc.8678d8710ada4b6p-3756L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.f3fffep+8L : 0xc.8678d8710ada4b5p-3756L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.f3fffep+8L : 0xc.8678d8710ada4b6p-3756L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.f3fffep+8L : 0xc.8678d8710ada4b5p-3756L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.f3fffep+8L : 0xc.8678d8710ada4b6p-3756L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.f3fffep+8L : 0xc.8678d8710ada4b5p-3756L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.f3fffep+8L : 0xc.8678d8710ada4b6p-3756L : inexact-ok
+= tgamma downward ldbl-128 -0x1.f3fffep+8L : 0xc.8678d8710ada4b5eec735b549778p-3756L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.f3fffep+8L : 0xc.8678d8710ada4b5eec735b54978p-3756L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.f3fffep+8L : 0xc.8678d8710ada4b5eec735b549778p-3756L : inexact-ok
+= tgamma upward ldbl-128 -0x1.f3fffep+8L : 0xc.8678d8710ada4b5eec735b54978p-3756L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.f3fffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x1.f3fffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x1.f3fffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x1.f3fffep+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x1.f3fffffffffffp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x1.f3fffffffffffp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x1.f3fffffffffffp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x1.f3fffffffffffp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b8p-3724L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b8p-3724L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b8p-3724L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52bap-3724L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b8p-3724L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b8p-3724L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b8p-3724L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52bap-3724L : inexact-ok
+= tgamma downward ldbl-128 -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b807b31083b732p-3724L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b807b31083b732p-3724L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b807b31083b732p-3724L : inexact-ok
+= tgamma upward ldbl-128 -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b807b31083b733p-3724L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.f3fffffffffffp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x1.f3fffffffffffp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x1.f3fffffffffffp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x1.f3fffffffffffp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb2p-3716L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb2p-3716L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb2p-3716L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb3p-3716L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb2p-3716L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb2p-3716L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb2p-3716L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb3p-3716L : inexact-ok
+= tgamma downward ldbl-128 -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb258653e3c773ap-3716L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb258653e3c773ap-3716L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb258653e3c773ap-3716L : inexact-ok
+= tgamma upward ldbl-128 -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb258653e3c773a8p-3716L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.f3fffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x1.f3fffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x1.f3fffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x1.f3fffffffffffffep+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x1.f3ffffffffffffffffffffffffffp+8L : 0x1.90bba4f1c21ea5ef17ac7baa7678p-3664L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.f3ffffffffffffffffffffffffffp+8L : 0x1.90bba4f1c21ea5ef17ac7baa7679p-3664L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.f3ffffffffffffffffffffffffffp+8L : 0x1.90bba4f1c21ea5ef17ac7baa7678p-3664L : inexact-ok
+= tgamma upward ldbl-128 -0x1.f3ffffffffffffffffffffffffffp+8L : 0x1.90bba4f1c21ea5ef17ac7baa7679p-3664L : inexact-ok
+= tgamma downward ldbl-128 -0x1.f3ffffffffffffffffffffffff8p+8L : 0x3.217749e3843d4bde2f58f75e9448p-3672L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.f3ffffffffffffffffffffffff8p+8L : 0x3.217749e3843d4bde2f58f75e9448p-3672L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.f3ffffffffffffffffffffffff8p+8L : 0x3.217749e3843d4bde2f58f75e9448p-3672L : inexact-ok
+= tgamma upward ldbl-128 -0x1.f3ffffffffffffffffffffffff8p+8L : 0x3.217749e3843d4bde2f58f75e944ap-3672L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.f3ffffffffffffffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x1.f3ffffffffffffffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x1.f3ffffffffffffffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x1.f3ffffffffffffffffffffffff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x1f4.00000000000000000000000001p0 missing-errno
+= tgamma downward flt-32 -0x1.f40002p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x1.f40002p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x1.f40002p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x1.f40002p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x1.f40002p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x1.f40002p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x1.f40002p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x1.f40002p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x1.f40002p+8L : -0xc.85417edf037af34p-3756L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.f40002p+8L : -0xc.85417edf037af34p-3756L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.f40002p+8L : -0xc.85417edf037af33p-3756L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.f40002p+8L : -0xc.85417edf037af33p-3756L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.f40002p+8L : -0xc.85417edf037af34p-3756L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.f40002p+8L : -0xc.85417edf037af34p-3756L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.f40002p+8L : -0xc.85417edf037af33p-3756L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.f40002p+8L : -0xc.85417edf037af33p-3756L : inexact-ok
+= tgamma downward ldbl-128 -0x1.f40002p+8L : -0xc.85417edf037af33cc2668f1a74bp-3756L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.f40002p+8L : -0xc.85417edf037af33cc2668f1a74a8p-3756L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.f40002p+8L : -0xc.85417edf037af33cc2668f1a74a8p-3756L : inexact-ok
+= tgamma upward ldbl-128 -0x1.f40002p+8L : -0xc.85417edf037af33cc2668f1a74a8p-3756L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.f40002p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x1.f40002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x1.f40002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x1.f40002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x1.f400000000001p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x1.f400000000001p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x1.f400000000001p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x1.f400000000001p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x1.f400000000001p+8L : -0x1.90bba4f1c182f928p-3724L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.f400000000001p+8L : -0x1.90bba4f1c182f926p-3724L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.f400000000001p+8L : -0x1.90bba4f1c182f926p-3724L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.f400000000001p+8L : -0x1.90bba4f1c182f926p-3724L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.f400000000001p+8L : -0x1.90bba4f1c182f928p-3724L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.f400000000001p+8L : -0x1.90bba4f1c182f926p-3724L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.f400000000001p+8L : -0x1.90bba4f1c182f926p-3724L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.f400000000001p+8L : -0x1.90bba4f1c182f926p-3724L : inexact-ok
+= tgamma downward ldbl-128 -0x1.f400000000001p+8L : -0x1.90bba4f1c182f92627a62870859cp-3724L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.f400000000001p+8L : -0x1.90bba4f1c182f92627a62870859cp-3724L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.f400000000001p+8L : -0x1.90bba4f1c182f92627a62870859bp-3724L : inexact-ok
+= tgamma upward ldbl-128 -0x1.f400000000001p+8L : -0x1.90bba4f1c182f92627a62870859bp-3724L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.f400000000001p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x1.f400000000001p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x1.f400000000001p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x1.f400000000001p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x1.f400000000000002p+8L : -0xc.85dd278e10f493dp-3716L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.f400000000000002p+8L : -0xc.85dd278e10f493dp-3716L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.f400000000000002p+8L : -0xc.85dd278e10f493cp-3716L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.f400000000000002p+8L : -0xc.85dd278e10f493cp-3716L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.f400000000000002p+8L : -0xc.85dd278e10f493dp-3716L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.f400000000000002p+8L : -0xc.85dd278e10f493dp-3716L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.f400000000000002p+8L : -0xc.85dd278e10f493cp-3716L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.f400000000000002p+8L : -0xc.85dd278e10f493cp-3716L : inexact-ok
+= tgamma downward ldbl-128 -0x1.f400000000000002p+8L : -0xc.85dd278e10f493cbf473d6df607p-3716L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.f400000000000002p+8L : -0xc.85dd278e10f493cbf473d6df607p-3716L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.f400000000000002p+8L : -0xc.85dd278e10f493cbf473d6df6068p-3716L : inexact-ok
+= tgamma upward ldbl-128 -0x1.f400000000000002p+8L : -0xc.85dd278e10f493cbf473d6df6068p-3716L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.f400000000000002p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x1.f400000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x1.f400000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x1.f400000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x1.f400000000000000000000000001p+8L : -0x1.90bba4f1c21ea5ef17ac7baa6303p-3664L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.f400000000000000000000000001p+8L : -0x1.90bba4f1c21ea5ef17ac7baa6303p-3664L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.f400000000000000000000000001p+8L : -0x1.90bba4f1c21ea5ef17ac7baa6302p-3664L : inexact-ok
+= tgamma upward ldbl-128 -0x1.f400000000000000000000000001p+8L : -0x1.90bba4f1c21ea5ef17ac7baa6302p-3664L : inexact-ok
+= tgamma downward ldbl-128 -0x1.f40000000000000000000000008p+8L : -0x3.217749e3843d4bde2f58f74b1ebp-3672L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.f40000000000000000000000008p+8L : -0x3.217749e3843d4bde2f58f74b1eaep-3672L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.f40000000000000000000000008p+8L : -0x3.217749e3843d4bde2f58f74b1eaep-3672L : inexact-ok
+= tgamma upward ldbl-128 -0x1.f40000000000000000000000008p+8L : -0x3.217749e3843d4bde2f58f74b1eaep-3672L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.f40000000000000000000000008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x1.f40000000000000000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x1.f40000000000000000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x1.f40000000000000000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0x2ed.fffffffffffffffffffffffffep0 missing-errno
+= tgamma downward flt-32 -0x2.edfffcp+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x2.edfffcp+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x2.edfffcp+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x2.edfffcp+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.edfffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x2.edfffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x2.edfffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x2.edfffcp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x2.edfffcp+8L : 0x7.433bfad52f11627p-6076L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.edfffcp+8L : 0x7.433bfad52f116278p-6076L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.edfffcp+8L : 0x7.433bfad52f11627p-6076L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.edfffcp+8L : 0x7.433bfad52f116278p-6076L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.edfffcp+8L : 0x7.433bfad52f11627p-6076L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.edfffcp+8L : 0x7.433bfad52f116278p-6076L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.edfffcp+8L : 0x7.433bfad52f11627p-6076L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.edfffcp+8L : 0x7.433bfad52f116278p-6076L : inexact-ok
+= tgamma downward ldbl-128 -0x2.edfffcp+8L : 0x7.433bfad52f116275e8a6cb1abdbp-6076L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.edfffcp+8L : 0x7.433bfad52f116275e8a6cb1abdbp-6076L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.edfffcp+8L : 0x7.433bfad52f116275e8a6cb1abdbp-6076L : inexact-ok
+= tgamma upward ldbl-128 -0x2.edfffcp+8L : 0x7.433bfad52f116275e8a6cb1abdb4p-6076L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.edfffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x2.edfffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x2.edfffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x2.edfffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.edffffffffffep+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x2.edffffffffffep+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x2.edffffffffffep+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x2.edffffffffffep+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x2.edffffffffffep+8L : 0xe.84f75c0458390c3p-6048L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.edffffffffffep+8L : 0xe.84f75c0458390c3p-6048L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.edffffffffffep+8L : 0xe.84f75c0458390c3p-6048L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.edffffffffffep+8L : 0xe.84f75c0458390c4p-6048L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.edffffffffffep+8L : 0xe.84f75c0458390c3p-6048L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.edffffffffffep+8L : 0xe.84f75c0458390c3p-6048L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.edffffffffffep+8L : 0xe.84f75c0458390c3p-6048L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.edffffffffffep+8L : 0xe.84f75c0458390c4p-6048L : inexact-ok
+= tgamma downward ldbl-128 -0x2.edffffffffffep+8L : 0xe.84f75c0458390c32001f453d1238p-6048L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.edffffffffffep+8L : 0xe.84f75c0458390c32001f453d124p-6048L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.edffffffffffep+8L : 0xe.84f75c0458390c32001f453d1238p-6048L : inexact-ok
+= tgamma upward ldbl-128 -0x2.edffffffffffep+8L : 0xe.84f75c0458390c32001f453d124p-6048L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.edffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x2.edffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x2.edffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x2.edffffffffffep+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b3548p-6036L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b355p-6036L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b3548p-6036L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b355p-6036L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b3548p-6036L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b355p-6036L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b3548p-6036L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b355p-6036L : inexact-ok
+= tgamma downward ldbl-128 -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b354c69c18aff27ccp-6036L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b354c69c18aff27ccp-6036L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b354c69c18aff27ccp-6036L : inexact-ok
+= tgamma upward ldbl-128 -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b354c69c18aff27dp-6036L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.edfffffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x2.edfffffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x2.edfffffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x2.edfffffffffffffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x2.edfffffffffffffffffffffffffep+8L : 0xe.84f75c044c34ea148fd50d630b88p-5988L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.edfffffffffffffffffffffffffep+8L : 0xe.84f75c044c34ea148fd50d630b88p-5988L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.edfffffffffffffffffffffffffep+8L : 0xe.84f75c044c34ea148fd50d630b88p-5988L : inexact-ok
+= tgamma upward ldbl-128 -0x2.edfffffffffffffffffffffffffep+8L : 0xe.84f75c044c34ea148fd50d630b9p-5988L : inexact-ok
+= tgamma downward ldbl-128 -0x2.edffffffffffffffffffffffffp+8L : 0x1.d09eeb8089869d4291faa1b84d8ap-5992L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.edffffffffffffffffffffffffp+8L : 0x1.d09eeb8089869d4291faa1b84d8bp-5992L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.edffffffffffffffffffffffffp+8L : 0x1.d09eeb8089869d4291faa1b84d8ap-5992L : inexact-ok
+= tgamma upward ldbl-128 -0x2.edffffffffffffffffffffffffp+8L : 0x1.d09eeb8089869d4291faa1b84d8bp-5992L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.edffffffffffffffffffffffffp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x2.edffffffffffffffffffffffffp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x2.edffffffffffffffffffffffffp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x2.edffffffffffffffffffffffffp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x2ee.00000000000000000000000002p0 missing-errno
+= tgamma downward flt-32 -0x2.ee0004p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.ee0004p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x2.ee0004p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x2.ee0004p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x2.ee0004p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x2.ee0004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x2.ee0004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x2.ee0004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x2.ee0004p+8L : -0x7.41bb7690a9f23178p-6076L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.ee0004p+8L : -0x7.41bb7690a9f2317p-6076L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.ee0004p+8L : -0x7.41bb7690a9f2317p-6076L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.ee0004p+8L : -0x7.41bb7690a9f2317p-6076L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.ee0004p+8L : -0x7.41bb7690a9f23178p-6076L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.ee0004p+8L : -0x7.41bb7690a9f2317p-6076L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.ee0004p+8L : -0x7.41bb7690a9f2317p-6076L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.ee0004p+8L : -0x7.41bb7690a9f2317p-6076L : inexact-ok
+= tgamma downward ldbl-128 -0x2.ee0004p+8L : -0x7.41bb7690a9f23173319e693ba4fp-6076L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.ee0004p+8L : -0x7.41bb7690a9f23173319e693ba4fp-6076L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.ee0004p+8L : -0x7.41bb7690a9f23173319e693ba4ecp-6076L : inexact-ok
+= tgamma upward ldbl-128 -0x2.ee0004p+8L : -0x7.41bb7690a9f23173319e693ba4ecp-6076L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.ee0004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x2.ee0004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x2.ee0004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x2.ee0004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x2.ee00000000002p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x2.ee00000000002p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x2.ee00000000002p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x2.ee00000000002p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x2.ee00000000002p+8L : -0xe.84f75c044030c8p-6048L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.ee00000000002p+8L : -0xe.84f75c044030c7fp-6048L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.ee00000000002p+8L : -0xe.84f75c044030c7fp-6048L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.ee00000000002p+8L : -0xe.84f75c044030c7fp-6048L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.ee00000000002p+8L : -0xe.84f75c044030c8p-6048L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.ee00000000002p+8L : -0xe.84f75c044030c7fp-6048L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.ee00000000002p+8L : -0xe.84f75c044030c7fp-6048L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.ee00000000002p+8L : -0xe.84f75c044030c7fp-6048L : inexact-ok
+= tgamma downward ldbl-128 -0x2.ee00000000002p+8L : -0xe.84f75c044030c7f71f95864de848p-6048L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.ee00000000002p+8L : -0xe.84f75c044030c7f71f95864de848p-6048L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.ee00000000002p+8L : -0xe.84f75c044030c7f71f95864de84p-6048L : inexact-ok
+= tgamma upward ldbl-128 -0x2.ee00000000002p+8L : -0xe.84f75c044030c7f71f95864de84p-6048L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.ee00000000002p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x2.ee00000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x2.ee00000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x2.ee00000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x2.ee00000000000004p+8L : -0x7.427bae022619b4dp-6036L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.ee00000000000004p+8L : -0x7.427bae022619b4c8p-6036L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.ee00000000000004p+8L : -0x7.427bae022619b4c8p-6036L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.ee00000000000004p+8L : -0x7.427bae022619b4c8p-6036L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.ee00000000000004p+8L : -0x7.427bae022619b4dp-6036L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.ee00000000000004p+8L : -0x7.427bae022619b4c8p-6036L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.ee00000000000004p+8L : -0x7.427bae022619b4c8p-6036L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.ee00000000000004p+8L : -0x7.427bae022619b4c8p-6036L : inexact-ok
+= tgamma downward ldbl-128 -0x2.ee00000000000004p+8L : -0x7.427bae022619b4c82613826338dcp-6036L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.ee00000000000004p+8L : -0x7.427bae022619b4c82613826338d8p-6036L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.ee00000000000004p+8L : -0x7.427bae022619b4c82613826338d8p-6036L : inexact-ok
+= tgamma upward ldbl-128 -0x2.ee00000000000004p+8L : -0x7.427bae022619b4c82613826338d8p-6036L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.ee00000000000004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x2.ee00000000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x2.ee00000000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x2.ee00000000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x2.ee00000000000000000000000002p+8L : -0xe.84f75c044c34ea148fd50d618b08p-5988L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.ee00000000000000000000000002p+8L : -0xe.84f75c044c34ea148fd50d618bp-5988L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.ee00000000000000000000000002p+8L : -0xe.84f75c044c34ea148fd50d618bp-5988L : inexact-ok
+= tgamma upward ldbl-128 -0x2.ee00000000000000000000000002p+8L : -0xe.84f75c044c34ea148fd50d618bp-5988L : inexact-ok
+= tgamma downward ldbl-128 -0x2.ee000000000000000000000001p+8L : -0x1.d09eeb8089869d4291faa1a04547p-5992L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.ee000000000000000000000001p+8L : -0x1.d09eeb8089869d4291faa1a04546p-5992L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.ee000000000000000000000001p+8L : -0x1.d09eeb8089869d4291faa1a04546p-5992L : inexact-ok
+= tgamma upward ldbl-128 -0x2.ee000000000000000000000001p+8L : -0x1.d09eeb8089869d4291faa1a04546p-5992L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.ee000000000000000000000001p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x2.ee000000000000000000000001p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x2.ee000000000000000000000001p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x2.ee000000000000000000000001p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0x3e7.fffffffffffffffffffffffffep0 missing-errno
+= tgamma downward flt-32 -0x3.e7fffcp+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x3.e7fffcp+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x3.e7fffcp+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x3.e7fffcp+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x3.e7fffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x3.e7fffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x3.e7fffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x3.e7fffcp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dcp-8516L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dep-8516L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dcp-8516L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dep-8516L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dcp-8516L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dep-8516L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dcp-8516L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dep-8516L : inexact-ok
+= tgamma downward ldbl-128 -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dd46b01953bda7p-8516L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dd46b01953bda8p-8516L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dd46b01953bda7p-8516L : inexact-ok
+= tgamma upward ldbl-128 -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dd46b01953bda8p-8516L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.e7fffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x3.e7fffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x3.e7fffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x3.e7fffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x3.e7ffffffffffep+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x3.e7ffffffffffep+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x3.e7ffffffffffep+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x3.e7ffffffffffep+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cp-8488L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cp-8488L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cp-8488L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8283p-8488L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cp-8488L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cp-8488L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cp-8488L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8283p-8488L : inexact-ok
+= tgamma downward ldbl-128 -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cc35fdfe85228p-8488L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cc35fdfe8522ap-8488L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cc35fdfe85228p-8488L : inexact-ok
+= tgamma upward ldbl-128 -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cc35fdfe8522ap-8488L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.e7ffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x3.e7ffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x3.e7ffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x3.e7ffffffffffep+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b534p-8476L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b534p-8476L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b534p-8476L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b536p-8476L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b534p-8476L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b534p-8476L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b534p-8476L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b536p-8476L : inexact-ok
+= tgamma downward ldbl-128 -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b53479534a4f3588p-8476L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b53479534a4f3589p-8476L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b53479534a4f3588p-8476L : inexact-ok
+= tgamma upward ldbl-128 -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b53479534a4f3589p-8476L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.e7fffffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x3.e7fffffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x3.e7fffffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x3.e7fffffffffffffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x3.e7fffffffffffffffffffffffffep+8L : 0x3.091f067a12491686bde5e585faa6p-8428L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.e7fffffffffffffffffffffffffep+8L : 0x3.091f067a12491686bde5e585faa6p-8428L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.e7fffffffffffffffffffffffffep+8L : 0x3.091f067a12491686bde5e585faa6p-8428L : inexact-ok
+= tgamma upward ldbl-128 -0x3.e7fffffffffffffffffffffffffep+8L : 0x3.091f067a12491686bde5e585faa8p-8428L : inexact-ok
+= tgamma downward ldbl-128 -0x3.e7ffffffffffffffffffffffffp+8L : 0x6.123e0cf424922d0d7bcbcb359284p-8436L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.e7ffffffffffffffffffffffffp+8L : 0x6.123e0cf424922d0d7bcbcb359284p-8436L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.e7ffffffffffffffffffffffffp+8L : 0x6.123e0cf424922d0d7bcbcb359284p-8436L : inexact-ok
+= tgamma upward ldbl-128 -0x3.e7ffffffffffffffffffffffffp+8L : 0x6.123e0cf424922d0d7bcbcb359288p-8436L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.e7ffffffffffffffffffffffffp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x3.e7ffffffffffffffffffffffffp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x3.e7ffffffffffffffffffffffffp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x3.e7ffffffffffffffffffffffffp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x3e8.00000000000000000000000002p0 missing-errno
+= tgamma downward flt-32 -0x3.e80004p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x3.e80004p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x3.e80004p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x3.e80004p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x3.e80004p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x3.e80004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x3.e80004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x3.e80004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x3.e80004p+8L : -0x1.8465948dfc562cbap-8516L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.e80004p+8L : -0x1.8465948dfc562cbap-8516L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.e80004p+8L : -0x1.8465948dfc562cb8p-8516L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.e80004p+8L : -0x1.8465948dfc562cb8p-8516L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.e80004p+8L : -0x1.8465948dfc562cbap-8516L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.e80004p+8L : -0x1.8465948dfc562cbap-8516L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.e80004p+8L : -0x1.8465948dfc562cb8p-8516L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.e80004p+8L : -0x1.8465948dfc562cb8p-8516L : inexact-ok
+= tgamma downward ldbl-128 -0x3.e80004p+8L : -0x1.8465948dfc562cb9461afac63bb1p-8516L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.e80004p+8L : -0x1.8465948dfc562cb9461afac63bbp-8516L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.e80004p+8L : -0x1.8465948dfc562cb9461afac63bbp-8516L : inexact-ok
+= tgamma upward ldbl-128 -0x3.e80004p+8L : -0x1.8465948dfc562cb9461afac63bbp-8516L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.e80004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x3.e80004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x3.e80004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x3.e80004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x3.e800000000002p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x3.e800000000002p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x3.e800000000002p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x3.e800000000002p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x3.e800000000002p+8L : -0x3.091f067a0faa04e4p-8488L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.e800000000002p+8L : -0x3.091f067a0faa04ep-8488L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.e800000000002p+8L : -0x3.091f067a0faa04ep-8488L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.e800000000002p+8L : -0x3.091f067a0faa04ep-8488L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.e800000000002p+8L : -0x3.091f067a0faa04e4p-8488L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.e800000000002p+8L : -0x3.091f067a0faa04ep-8488L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.e800000000002p+8L : -0x3.091f067a0faa04ep-8488L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.e800000000002p+8L : -0x3.091f067a0faa04ep-8488L : inexact-ok
+= tgamma downward ldbl-128 -0x3.e800000000002p+8L : -0x3.091f067a0faa04e0b86e569000d6p-8488L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.e800000000002p+8L : -0x3.091f067a0faa04e0b86e569000d6p-8488L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.e800000000002p+8L : -0x3.091f067a0faa04e0b86e569000d4p-8488L : inexact-ok
+= tgamma upward ldbl-128 -0x3.e800000000002p+8L : -0x3.091f067a0faa04e0b86e569000d4p-8488L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.e800000000002p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x3.e800000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x3.e800000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x3.e800000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x3.e800000000000004p+8L : -0x1.848f833d09246154p-8476L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.e800000000000004p+8L : -0x1.848f833d09246152p-8476L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.e800000000000004p+8L : -0x1.848f833d09246152p-8476L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.e800000000000004p+8L : -0x1.848f833d09246152p-8476L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.e800000000000004p+8L : -0x1.848f833d09246154p-8476L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.e800000000000004p+8L : -0x1.848f833d09246152p-8476L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.e800000000000004p+8L : -0x1.848f833d09246152p-8476L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.e800000000000004p+8L : -0x1.848f833d09246152p-8476L : inexact-ok
+= tgamma downward ldbl-128 -0x3.e800000000000004p+8L : -0x1.848f833d0924615244929b36a004p-8476L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.e800000000000004p+8L : -0x1.848f833d0924615244929b36a003p-8476L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.e800000000000004p+8L : -0x1.848f833d0924615244929b36a003p-8476L : inexact-ok
+= tgamma upward ldbl-128 -0x3.e800000000000004p+8L : -0x1.848f833d0924615244929b36a003p-8476L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.e800000000000004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x3.e800000000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x3.e800000000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x3.e800000000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x3.e800000000000000000000000002p+8L : -0x3.091f067a12491686bde5e585a6c6p-8428L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.e800000000000000000000000002p+8L : -0x3.091f067a12491686bde5e585a6c4p-8428L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.e800000000000000000000000002p+8L : -0x3.091f067a12491686bde5e585a6c4p-8428L : inexact-ok
+= tgamma upward ldbl-128 -0x3.e800000000000000000000000002p+8L : -0x3.091f067a12491686bde5e585a6c4p-8428L : inexact-ok
+= tgamma downward ldbl-128 -0x3.e8000000000000000000000001p+8L : -0x6.123e0cf424922d0d7bcbcae1b05p-8436L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.e8000000000000000000000001p+8L : -0x6.123e0cf424922d0d7bcbcae1b05p-8436L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.e8000000000000000000000001p+8L : -0x6.123e0cf424922d0d7bcbcae1b04cp-8436L : inexact-ok
+= tgamma upward ldbl-128 -0x3.e8000000000000000000000001p+8L : -0x6.123e0cf424922d0d7bcbcae1b04cp-8436L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.e8000000000000000000000001p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x3.e8000000000000000000000001p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x3.e8000000000000000000000001p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x3.e8000000000000000000000001p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0x4e1.fffffffffffffffffffffffffcp0 missing-errno
+= tgamma downward flt-32 -0x4.e1fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x4.e1fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x4.e1fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x4.e1fff8p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x4.e1fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x4.e1fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x4.e1fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x4.e1fff8p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387p-11052L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387p-11052L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387p-11052L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.e1fff8p+8L : 0x4.ca1e38696cc93878p-11052L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387p-11052L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387p-11052L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387p-11052L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.e1fff8p+8L : 0x4.ca1e38696cc93878p-11052L : inexact-ok
+= tgamma downward ldbl-128 -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387008956e5c448p-11052L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387008956e5c4484p-11052L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387008956e5c448p-11052L : inexact-ok
+= tgamma upward ldbl-128 -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387008956e5c4484p-11052L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.e1fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x4.e1fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x4.e1fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x4.e1fff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x4.e1ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x4.e1ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x4.e1ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x4.e1ffffffffffcp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296ep-11024L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296fp-11024L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296ep-11024L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296fp-11024L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296ep-11024L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296fp-11024L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296ep-11024L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296fp-11024L : inexact-ok
+= tgamma downward ldbl-128 -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296ec13e74625f128p-11024L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296ec13e74625f128p-11024L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296ec13e74625f128p-11024L : inexact-ok
+= tgamma upward ldbl-128 -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296ec13e74625f13p-11024L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.e1ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x4.e1ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x4.e1ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x4.e1ffffffffffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f48p-11012L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f5p-11012L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f48p-11012L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f5p-11012L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f48p-11012L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f5p-11012L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f48p-11012L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f5p-11012L : inexact-ok
+= tgamma downward ldbl-128 -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f4f96e17404662cp-11012L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f4f96e17404662cp-11012L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f4f96e17404662cp-11012L : inexact-ok
+= tgamma upward ldbl-128 -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f4f96e17404663p-11012L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.e1fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x4.e1fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x4.e1fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x4.e1fffffffffffff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x4.e1fffffffffffffffffffffffffcp+8L : 0x9.921a2cbcfc827c9be3bce4c3a3bp-10964L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.e1fffffffffffffffffffffffffcp+8L : 0x9.921a2cbcfc827c9be3bce4c3a3bp-10964L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.e1fffffffffffffffffffffffffcp+8L : 0x9.921a2cbcfc827c9be3bce4c3a3bp-10964L : inexact-ok
+= tgamma upward ldbl-128 -0x4.e1fffffffffffffffffffffffffcp+8L : 0x9.921a2cbcfc827c9be3bce4c3a3b8p-10964L : inexact-ok
+= tgamma downward ldbl-128 -0x4.e1fffffffffffffffffffffffep+8L : 0x1.324345979f904f937c779ca9627p-10968L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.e1fffffffffffffffffffffffep+8L : 0x1.324345979f904f937c779ca9627p-10968L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.e1fffffffffffffffffffffffep+8L : 0x1.324345979f904f937c779ca9627p-10968L : inexact-ok
+= tgamma upward ldbl-128 -0x4.e1fffffffffffffffffffffffep+8L : 0x1.324345979f904f937c779ca96271p-10968L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.e1fffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x4.e1fffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x4.e1fffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x4.e1fffffffffffffffffffffffep+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x4e2.00000000000000000000000004p0 missing-errno
+= tgamma downward flt-32 -0x4.e20008p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x4.e20008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x4.e20008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x4.e20008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x4.e20008p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x4.e20008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x4.e20008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x4.e20008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x4.e20008p+8L : -0x4.c7fc351a014d05fp-11052L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.e20008p+8L : -0x4.c7fc351a014d05e8p-11052L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.e20008p+8L : -0x4.c7fc351a014d05e8p-11052L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.e20008p+8L : -0x4.c7fc351a014d05e8p-11052L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.e20008p+8L : -0x4.c7fc351a014d05fp-11052L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.e20008p+8L : -0x4.c7fc351a014d05e8p-11052L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.e20008p+8L : -0x4.c7fc351a014d05e8p-11052L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.e20008p+8L : -0x4.c7fc351a014d05e8p-11052L : inexact-ok
+= tgamma downward ldbl-128 -0x4.e20008p+8L : -0x4.c7fc351a014d05e8ad7788447bp-11052L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.e20008p+8L : -0x4.c7fc351a014d05e8ad7788447afcp-11052L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.e20008p+8L : -0x4.c7fc351a014d05e8ad7788447afcp-11052L : inexact-ok
+= tgamma upward ldbl-128 -0x4.e20008p+8L : -0x4.c7fc351a014d05e8ad7788447afcp-11052L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.e20008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x4.e20008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x4.e20008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x4.e20008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x4.e200000000004p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x4.e200000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x4.e200000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x4.e200000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x4.e200000000004p+8L : -0x9.921a2cbceb72625p-11024L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.e200000000004p+8L : -0x9.921a2cbceb72625p-11024L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.e200000000004p+8L : -0x9.921a2cbceb72624p-11024L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.e200000000004p+8L : -0x9.921a2cbceb72624p-11024L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.e200000000004p+8L : -0x9.921a2cbceb72625p-11024L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.e200000000004p+8L : -0x9.921a2cbceb72625p-11024L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.e200000000004p+8L : -0x9.921a2cbceb72624p-11024L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.e200000000004p+8L : -0x9.921a2cbceb72624p-11024L : inexact-ok
+= tgamma downward ldbl-128 -0x4.e200000000004p+8L : -0x9.921a2cbceb72624bb3b2e697d0dp-11024L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.e200000000004p+8L : -0x9.921a2cbceb72624bb3b2e697d0c8p-11024L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.e200000000004p+8L : -0x9.921a2cbceb72624bb3b2e697d0c8p-11024L : inexact-ok
+= tgamma upward ldbl-128 -0x4.e200000000004p+8L : -0x9.921a2cbceb72624bb3b2e697d0c8p-11024L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.e200000000004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x4.e200000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x4.e200000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x4.e200000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d5p-11012L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d5p-11012L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d48p-11012L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d48p-11012L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d5p-11012L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d5p-11012L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d48p-11012L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d48p-11012L : inexact-ok
+= tgamma downward ldbl-128 -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d4c4cdb70be6d4cp-11012L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d4c4cdb70be6d48p-11012L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d4c4cdb70be6d48p-11012L : inexact-ok
+= tgamma upward ldbl-128 -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d4c4cdb70be6d48p-11012L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.e200000000000008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x4.e200000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x4.e200000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x4.e200000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x4.e200000000000000000000000004p+8L : -0x9.921a2cbcfc827c9be3bce4c181bp-10964L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.e200000000000000000000000004p+8L : -0x9.921a2cbcfc827c9be3bce4c181bp-10964L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.e200000000000000000000000004p+8L : -0x9.921a2cbcfc827c9be3bce4c181a8p-10964L : inexact-ok
+= tgamma upward ldbl-128 -0x4.e200000000000000000000000004p+8L : -0x9.921a2cbcfc827c9be3bce4c181a8p-10964L : inexact-ok
+= tgamma downward ldbl-128 -0x4.e2000000000000000000000002p+8L : -0x1.324345979f904f937c779c87423cp-10968L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.e2000000000000000000000002p+8L : -0x1.324345979f904f937c779c87423cp-10968L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.e2000000000000000000000002p+8L : -0x1.324345979f904f937c779c87423bp-10968L : inexact-ok
+= tgamma upward ldbl-128 -0x4.e2000000000000000000000002p+8L : -0x1.324345979f904f937c779c87423bp-10968L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.e2000000000000000000000002p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x4.e2000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x4.e2000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x4.e2000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0x5db.fffffffffffffffffffffffffcp0 missing-errno
+= tgamma downward flt-32 -0x5.dbfff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x5.dbfff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x5.dbfff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x5.dbfff8p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x5.dbfff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x5.dbfff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x5.dbfff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x5.dbfff8p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x5.dbfff8p+8L : 0x1.401ec2203b3432aap-13656L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.dbfff8p+8L : 0x1.401ec2203b3432aap-13656L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.dbfff8p+8L : 0x1.401ec2203b3432aap-13656L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.dbfff8p+8L : 0x1.401ec2203b3432acp-13656L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.dbfff8p+8L : 0x1.401ec2203b3432aap-13656L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.dbfff8p+8L : 0x1.401ec2203b3432aap-13656L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.dbfff8p+8L : 0x1.401ec2203b3432aap-13656L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.dbfff8p+8L : 0x1.401ec2203b3432acp-13656L : inexact-ok
+= tgamma downward ldbl-128 -0x5.dbfff8p+8L : 0x1.401ec2203b3432aa4674264a913bp-13656L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.dbfff8p+8L : 0x1.401ec2203b3432aa4674264a913bp-13656L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.dbfff8p+8L : 0x1.401ec2203b3432aa4674264a913bp-13656L : inexact-ok
+= tgamma upward ldbl-128 -0x5.dbfff8p+8L : 0x1.401ec2203b3432aa4674264a913cp-13656L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.dbfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x5.dbfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x5.dbfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x5.dbfff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x5.dbffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x5.dbffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x5.dbffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x5.dbffffffffffcp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e5794p-13628L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e5794p-13628L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e5794p-13628L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e57944p-13628L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e5794p-13628L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e5794p-13628L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e5794p-13628L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e57944p-13628L : inexact-ok
+= tgamma downward ldbl-128 -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e579402f82ae0604dcp-13628L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e579402f82ae0604dcp-13628L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e579402f82ae0604dcp-13628L : inexact-ok
+= tgamma upward ldbl-128 -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e579402f82ae0604dep-13628L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.dbffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x5.dbffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x5.dbffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x5.dbffffffffffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9ep-13616L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9ep-13616L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9ep-13616L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3dap-13616L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9ep-13616L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9ep-13616L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9ep-13616L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3dap-13616L : inexact-ok
+= tgamma downward ldbl-128 -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9eaedb9b002425p-13616L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9eaedb9b002425p-13616L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9eaedb9b002425p-13616L : inexact-ok
+= tgamma upward ldbl-128 -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9eaedb9b002426p-13616L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.dbfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x5.dbfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x5.dbfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x5.dbfffffffffffff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x5.dbfffffffffffffffffffffffffcp+8L : 0x2.7fab407c8453e90b571c29bdd54p-13568L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.dbfffffffffffffffffffffffffcp+8L : 0x2.7fab407c8453e90b571c29bdd54p-13568L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.dbfffffffffffffffffffffffffcp+8L : 0x2.7fab407c8453e90b571c29bdd54p-13568L : inexact-ok
+= tgamma upward ldbl-128 -0x5.dbfffffffffffffffffffffffffcp+8L : 0x2.7fab407c8453e90b571c29bdd542p-13568L : inexact-ok
+= tgamma downward ldbl-128 -0x5.dbfffffffffffffffffffffffep+8L : 0x4.ff5680f908a7d216ae3853c4315p-13576L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.dbfffffffffffffffffffffffep+8L : 0x4.ff5680f908a7d216ae3853c43154p-13576L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.dbfffffffffffffffffffffffep+8L : 0x4.ff5680f908a7d216ae3853c4315p-13576L : inexact-ok
+= tgamma upward ldbl-128 -0x5.dbfffffffffffffffffffffffep+8L : 0x4.ff5680f908a7d216ae3853c43154p-13576L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.dbfffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x5.dbfffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x5.dbfffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x5.dbfffffffffffffffffffffffep+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x5dc.00000000000000000000000004p0 missing-errno
+= tgamma downward flt-32 -0x5.dc0008p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x5.dc0008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x5.dc0008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x5.dc0008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x5.dc0008p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x5.dc0008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x5.dc0008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x5.dc0008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x5.dc0008p+8L : -0x1.3f8c90181e39f8ep-13656L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.dc0008p+8L : -0x1.3f8c90181e39f8dep-13656L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.dc0008p+8L : -0x1.3f8c90181e39f8dep-13656L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.dc0008p+8L : -0x1.3f8c90181e39f8dep-13656L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.dc0008p+8L : -0x1.3f8c90181e39f8ep-13656L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.dc0008p+8L : -0x1.3f8c90181e39f8dep-13656L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.dc0008p+8L : -0x1.3f8c90181e39f8dep-13656L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.dc0008p+8L : -0x1.3f8c90181e39f8dep-13656L : inexact-ok
+= tgamma downward ldbl-128 -0x5.dc0008p+8L : -0x1.3f8c90181e39f8de9289b7100a51p-13656L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.dc0008p+8L : -0x1.3f8c90181e39f8de9289b7100a5p-13656L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.dc0008p+8L : -0x1.3f8c90181e39f8de9289b7100a5p-13656L : inexact-ok
+= tgamma upward ldbl-128 -0x5.dc0008p+8L : -0x1.3f8c90181e39f8de9289b7100a5p-13656L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.dc0008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x5.dc0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x5.dc0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x5.dc0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x5.dc00000000004p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x5.dc00000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x5.dc00000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x5.dc00000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d8p-13628L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d8p-13628L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d4p-13628L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d4p-13628L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d8p-13628L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d8p-13628L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d4p-13628L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d4p-13628L : inexact-ok
+= tgamma downward ldbl-128 -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d67ebe835f93b2p-13628L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d67ebe835f93bp-13628L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d67ebe835f93bp-13628L : inexact-ok
+= tgamma upward ldbl-128 -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d67ebe835f93bp-13628L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.dc00000000004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x5.dc00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x5.dc00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x5.dc00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6ep-13616L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6cp-13616L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6cp-13616L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6cp-13616L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6ep-13616L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6cp-13616L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6cp-13616L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6cp-13616L : inexact-ok
+= tgamma downward ldbl-128 -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6ca8408ebd79bfp-13616L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6ca8408ebd79bep-13616L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6ca8408ebd79bep-13616L : inexact-ok
+= tgamma upward ldbl-128 -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6ca8408ebd79bep-13616L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.dc00000000000008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x5.dc00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x5.dc00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x5.dc00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x5.dc00000000000000000000000004p+8L : -0x2.7fab407c8453e90b571c29bd431p-13568L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.dc00000000000000000000000004p+8L : -0x2.7fab407c8453e90b571c29bd430ep-13568L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.dc00000000000000000000000004p+8L : -0x2.7fab407c8453e90b571c29bd430ep-13568L : inexact-ok
+= tgamma upward ldbl-128 -0x5.dc00000000000000000000000004p+8L : -0x2.7fab407c8453e90b571c29bd430ep-13568L : inexact-ok
+= tgamma downward ldbl-128 -0x5.dc000000000000000000000002p+8L : -0x4.ff5680f908a7d216ae385331ff4cp-13576L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.dc000000000000000000000002p+8L : -0x4.ff5680f908a7d216ae385331ff4cp-13576L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.dc000000000000000000000002p+8L : -0x4.ff5680f908a7d216ae385331ff48p-13576L : inexact-ok
+= tgamma upward ldbl-128 -0x5.dc000000000000000000000002p+8L : -0x4.ff5680f908a7d216ae385331ff48p-13576L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.dc000000000000000000000002p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x5.dc000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x5.dc000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x5.dc000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0x6d5.fffffffffffffffffffffffffcp0 missing-errno
+= tgamma downward flt-32 -0x6.d5fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x6.d5fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x6.d5fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x6.d5fff8p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.d5fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.d5fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.d5fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.d5fff8p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.d5fff8p+8L : 0x4.084b5636bf26a37p-16324L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.d5fff8p+8L : 0x4.084b5636bf26a37p-16324L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.d5fff8p+8L : 0x4.084b5636bf26a37p-16324L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.d5fff8p+8L : 0x4.084b5636bf26a378p-16324L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.d5fff8p+8L : 0x4.084b5636bf26a37p-16324L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.d5fff8p+8L : 0x4.084b5636bf26a37p-16324L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.d5fff8p+8L : 0x4.084b5636bf26a37p-16324L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.d5fff8p+8L : 0x4.084b5636bf26a378p-16324L : inexact-ok
+= tgamma downward ldbl-128 -0x6.d5fff8p+8L : 0x4.084b5636bf26a3700a13afcc4528p-16324L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.d5fff8p+8L : 0x4.084b5636bf26a3700a13afcc4528p-16324L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.d5fff8p+8L : 0x4.084b5636bf26a3700a13afcc4528p-16324L : inexact-ok
+= tgamma upward ldbl-128 -0x6.d5fff8p+8L : 0x4.084b5636bf26a3700a13afcc452cp-16324L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.d5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.d5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.d5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.d5fff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.d5ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.d5ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.d5ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.d5ffffffffffcp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b527p-16296L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b528p-16296L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b527p-16296L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b528p-16296L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b527p-16296L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b528p-16296L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b527p-16296L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b528p-16296L : inexact-ok
+= tgamma downward ldbl-128 -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b527ba5179fb12a28p-16296L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b527ba5179fb12a3p-16296L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b527ba5179fb12a28p-16296L : inexact-ok
+= tgamma upward ldbl-128 -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b527ba5179fb12a3p-16296L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.d5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.d5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.d5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.d5ffffffffffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c127p-16284L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c12708p-16284L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c127p-16284L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c12708p-16284L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c127p-16284L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c12708p-16284L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c127p-16284L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c12708p-16284L : inexact-ok
+= tgamma downward ldbl-128 -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c12707a975c5dc83e4p-16284L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c12707a975c5dc83e4p-16284L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c12707a975c5dc83e4p-16284L : inexact-ok
+= tgamma upward ldbl-128 -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c12707a975c5dc83e8p-16284L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.d5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.d5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.d5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.d5fffffffffffff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.d5fffffffffffffffffffffffffcp+8L : 0x8.0eb5143485806cb299ca23e6191p-16236L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.d5fffffffffffffffffffffffffcp+8L : 0x8.0eb5143485806cb299ca23e61918p-16236L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.d5fffffffffffffffffffffffffcp+8L : 0x8.0eb5143485806cb299ca23e6191p-16236L : inexact-ok
+= tgamma upward ldbl-128 -0x6.d5fffffffffffffffffffffffffcp+8L : 0x8.0eb5143485806cb299ca23e61918p-16236L : inexact-ok
+= tgamma downward ldbl-128 -0x6.d5fffffffffffffffffffffffep+8L : 0x1.01d6a28690b00d965339448baff2p-16240L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.d5fffffffffffffffffffffffep+8L : 0x1.01d6a28690b00d965339448baff3p-16240L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.d5fffffffffffffffffffffffep+8L : 0x1.01d6a28690b00d965339448baff2p-16240L : inexact-ok
+= tgamma upward ldbl-128 -0x6.d5fffffffffffffffffffffffep+8L : 0x1.01d6a28690b00d965339448baff3p-16240L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.d5fffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.d5fffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.d5fffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.d5fffffffffffffffffffffffep+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x6d6.00000000000000000000000004p0 missing-errno
+= tgamma downward flt-32 -0x6.d60008p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x6.d60008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x6.d60008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x6.d60008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.d60008p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.d60008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.d60008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.d60008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.d60008p+8L : -0x4.0669f97879582148p-16324L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.d60008p+8L : -0x4.0669f97879582148p-16324L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.d60008p+8L : -0x4.0669f9787958214p-16324L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.d60008p+8L : -0x4.0669f9787958214p-16324L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.d60008p+8L : -0x4.0669f97879582148p-16324L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.d60008p+8L : -0x4.0669f97879582148p-16324L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.d60008p+8L : -0x4.0669f9787958214p-16324L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.d60008p+8L : -0x4.0669f9787958214p-16324L : inexact-ok
+= tgamma downward ldbl-128 -0x6.d60008p+8L : -0x4.0669f97879582146f7297f556c28p-16324L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.d60008p+8L : -0x4.0669f97879582146f7297f556c28p-16324L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.d60008p+8L : -0x4.0669f97879582146f7297f556c24p-16324L : inexact-ok
+= tgamma upward ldbl-128 -0x6.d60008p+8L : -0x4.0669f97879582146f7297f556c24p-16324L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.d60008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.d60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.d60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.d60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.d600000000004p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.d600000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.d600000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.d600000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.d600000000004p+8L : -0x8.0eb51434767586fp-16296L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.d600000000004p+8L : -0x8.0eb51434767586fp-16296L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.d600000000004p+8L : -0x8.0eb51434767586ep-16296L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.d600000000004p+8L : -0x8.0eb51434767586ep-16296L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.d600000000004p+8L : -0x8.0eb51434767586fp-16296L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.d600000000004p+8L : -0x8.0eb51434767586fp-16296L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.d600000000004p+8L : -0x8.0eb51434767586ep-16296L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.d600000000004p+8L : -0x8.0eb51434767586ep-16296L : inexact-ok
+= tgamma downward ldbl-128 -0x6.d600000000004p+8L : -0x8.0eb51434767586e98e9a65727928p-16296L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.d600000000004p+8L : -0x8.0eb51434767586e98e9a6572792p-16296L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.d600000000004p+8L : -0x8.0eb51434767586e98e9a6572792p-16296L : inexact-ok
+= tgamma upward ldbl-128 -0x6.d600000000004p+8L : -0x8.0eb51434767586e98e9a6572792p-16296L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.d600000000004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.d600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.d600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.d600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45bp-16284L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45a8p-16284L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45a8p-16284L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45a8p-16284L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45bp-16284L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45a8p-16284L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45a8p-16284L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45a8p-16284L : inexact-ok
+= tgamma downward ldbl-128 -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45aaf0545e08dffcp-16284L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45aaf0545e08dff8p-16284L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45aaf0545e08dff8p-16284L : inexact-ok
+= tgamma upward ldbl-128 -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45aaf0545e08dff8p-16284L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.d600000000000008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.d600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.d600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.d600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.d600000000000000000000000004p+8L : -0x8.0eb5143485806cb299ca23e437b8p-16236L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.d600000000000000000000000004p+8L : -0x8.0eb5143485806cb299ca23e437b8p-16236L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.d600000000000000000000000004p+8L : -0x8.0eb5143485806cb299ca23e437bp-16236L : inexact-ok
+= tgamma upward ldbl-128 -0x6.d600000000000000000000000004p+8L : -0x8.0eb5143485806cb299ca23e437bp-16236L : inexact-ok
+= tgamma downward ldbl-128 -0x6.d6000000000000000000000002p+8L : -0x1.01d6a28690b00d965339446d9a27p-16240L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.d6000000000000000000000002p+8L : -0x1.01d6a28690b00d965339446d9a27p-16240L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.d6000000000000000000000002p+8L : -0x1.01d6a28690b00d965339446d9a26p-16240L : inexact-ok
+= tgamma upward ldbl-128 -0x6.d6000000000000000000000002p+8L : -0x1.01d6a28690b00d965339446d9a26p-16240L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.d6000000000000000000000002p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.d6000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.d6000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.d6000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0x6e2.fffffffffffffffffffffffffcp0 missing-errno
+= tgamma downward flt-32 -0x6.e2fff8p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x6.e2fff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x6.e2fff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x6.e2fff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.e2fff8p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e2fff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.e2fff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.e2fff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e2fff8p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e2fff8p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e2fff8p+8L : -0x3.b2335954p-16464L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e2fff8p+8L : -0x3.b233595p-16464L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e2fff8p+8L : -0x3.b233595p-16464L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e2fff8p+8L : -0x3.b233595p-16464L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e2fff8p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.e2ffffffffffcp+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e2ffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.e2ffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.e2ffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e2ffffffffffcp+8L : -0x7.63p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e2ffffffffffcp+8L : -0x7.628p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e2ffffffffffcp+8L : -0x7.628p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e2ffffffffffcp+8L : -0x7.628p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e2ffffffffffcp+8L : -0x7.62cp-16436L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e2ffffffffffcp+8L : -0x7.62cp-16436L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e2ffffffffffcp+8L : -0x7.628p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e2ffffffffffcp+8L : -0x7.628p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e2ffffffffffcp+8L : -0x7.62acd4c5e5169cp-16436L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e2ffffffffffcp+8L : -0x7.62acd4c5e5169cp-16436L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e2ffffffffffcp+8L : -0x7.62acd4c5e5169bcp-16436L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e2ffffffffffcp+8L : -0x7.62acd4c5e5169bcp-16436L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e2ffffffffffcp+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e2ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e2ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e2ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e2fffffffffffff8p+8L : -0x3.b1567p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e2fffffffffffff8p+8L : -0x3.b15668p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e2fffffffffffff8p+8L : -0x3.b15668p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e2fffffffffffff8p+8L : -0x3.b15668p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e2fffffffffffff8p+8L : -0x3.b1566cp-16424L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e2fffffffffffff8p+8L : -0x3.b1566cp-16424L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e2fffffffffffff8p+8L : -0x3.b15668p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e2fffffffffffff8p+8L : -0x3.b15668p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e2fffffffffffff8p+8L : -0x3.b1566a62eba58dee84p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e2fffffffffffff8p+8L : -0x3.b1566a62eba58dee84p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e2fffffffffffff8p+8L : -0x3.b1566a62eba58dee8p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e2fffffffffffff8p+8L : -0x3.b1566a62eba58dee8p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e2fffffffffffff8p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e2fffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e2fffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e2fffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e2fffffffffffffffffffffffffcp+8L : -0x7.62acd4c5d7496235ce8ca060a7bp-16376L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.e2fffffffffffffffffffffffffcp+8L : -0x7.62acd4c5d7496235ce8ca060a7bp-16376L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.e2fffffffffffffffffffffffffcp+8L : -0x7.62acd4c5d7496235ce8ca060a7acp-16376L : inexact-ok
+= tgamma upward ldbl-128 -0x6.e2fffffffffffffffffffffffffcp+8L : -0x7.62acd4c5d7496235ce8ca060a7acp-16376L : inexact-ok
+= tgamma downward ldbl-128 -0x6.e2fffffffffffffffffffffffep+8L : -0xe.c559a98bae92c46b9d19419c6958p-16384L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.e2fffffffffffffffffffffffep+8L : -0xe.c559a98bae92c46b9d19419c695p-16384L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.e2fffffffffffffffffffffffep+8L : -0xe.c559a98bae92c46b9d19419c695p-16384L : inexact-ok
+= tgamma upward ldbl-128 -0x6.e2fffffffffffffffffffffffep+8L : -0xe.c559a98bae92c46b9d19419c695p-16384L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.e2fffffffffffffffffffffffep+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e2fffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e2fffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e2fffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0x6e3.00000000000000000000000004p0 missing-errno
+= tgamma downward flt-32 -0x6.e30008p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x6.e30008p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x6.e30008p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x6.e30008p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.e30008p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e30008p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.e30008p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.e30008p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e30008p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e30008p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e30008p+8L : 0x3.b079b214p-16464L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e30008p+8L : 0x3.b079b214p-16464L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e30008p+8L : 0x3.b079b214p-16464L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e30008p+8L : 0x3.b079b218p-16464L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e30008p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.e300000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e300000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.e300000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.e300000000004p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e300000000004p+8L : 0x7.628p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e300000000004p+8L : 0x7.628p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e300000000004p+8L : 0x7.628p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e300000000004p+8L : 0x7.63p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e300000000004p+8L : 0x7.628p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e300000000004p+8L : 0x7.62cp-16436L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e300000000004p+8L : 0x7.628p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e300000000004p+8L : 0x7.62cp-16436L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e300000000004p+8L : 0x7.62acd4c5c97c284p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e300000000004p+8L : 0x7.62acd4c5c97c288p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e300000000004p+8L : 0x7.62acd4c5c97c284p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e300000000004p+8L : 0x7.62acd4c5c97c288p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e300000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e300000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e300000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e300000000004p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e300000000000008p+8L : 0x3.b15668p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e300000000000008p+8L : 0x3.b15668p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e300000000000008p+8L : 0x3.b15668p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e300000000000008p+8L : 0x3.b1567p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e300000000000008p+8L : 0x3.b15668p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e300000000000008p+8L : 0x3.b1566cp-16424L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e300000000000008p+8L : 0x3.b15668p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e300000000000008p+8L : 0x3.b1566cp-16424L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e300000000000008p+8L : 0x3.b1566a62eba3d44748p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e300000000000008p+8L : 0x3.b1566a62eba3d4474cp-16424L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e300000000000008p+8L : 0x3.b1566a62eba3d44748p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e300000000000008p+8L : 0x3.b1566a62eba3d4474cp-16424L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e300000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e300000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e300000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e300000000000008p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e300000000000000000000000004p+8L : 0x7.62acd4c5d7496235ce8ca05eee08p-16376L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.e300000000000000000000000004p+8L : 0x7.62acd4c5d7496235ce8ca05eee08p-16376L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.e300000000000000000000000004p+8L : 0x7.62acd4c5d7496235ce8ca05eee08p-16376L : inexact-ok
+= tgamma upward ldbl-128 -0x6.e300000000000000000000000004p+8L : 0x7.62acd4c5d7496235ce8ca05eee0cp-16376L : inexact-ok
+= tgamma downward ldbl-128 -0x6.e3000000000000000000000002p+8L : 0xe.c559a98bae92c46b9d193fe2c218p-16384L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.e3000000000000000000000002p+8L : 0xe.c559a98bae92c46b9d193fe2c22p-16384L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.e3000000000000000000000002p+8L : 0xe.c559a98bae92c46b9d193fe2c218p-16384L : inexact-ok
+= tgamma upward ldbl-128 -0x6.e3000000000000000000000002p+8L : 0xe.c559a98bae92c46b9d193fe2c22p-16384L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.e3000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e3000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e3000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e3000000000000000000000002p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x6e3.fffffffffffffffffffffffffcp0 missing-errno
+= tgamma downward flt-32 -0x6.e3fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x6.e3fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x6.e3fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x6.e3fff8p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.e3fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e3fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.e3fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.e3fff8p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e3fff8p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e3fff8p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e3fff8p+8L : 0x8.9512cp-16476L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e3fff8p+8L : 0x8.9512cp-16476L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e3fff8p+8L : 0x8.9512cp-16476L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e3fff8p+8L : 0x8.9513p-16476L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e3fff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.e3ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e3ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.e3ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.e3ffffffffffcp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e3ffffffffffcp+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e3ffffffffffcp+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e3ffffffffffcp+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e3ffffffffffcp+8L : 0x1.8p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e3ffffffffffcp+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e3ffffffffffcp+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e3ffffffffffcp+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e3ffffffffffcp+8L : 0x1.4p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e3ffffffffffcp+8L : 0x1.12623994e1f8cp-16444L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e3ffffffffffcp+8L : 0x1.12623994e1f8cp-16444L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e3ffffffffffcp+8L : 0x1.12623994e1f8cp-16444L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e3ffffffffffcp+8L : 0x1.12623994e1f9p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e3ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e3ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e3ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e3ffffffffffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e3fffffffffffff8p+8L : 0x8.93p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e3fffffffffffff8p+8L : 0x8.93p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e3fffffffffffff8p+8L : 0x8.93p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e3fffffffffffff8p+8L : 0x8.938p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e3fffffffffffff8p+8L : 0x8.93p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e3fffffffffffff8p+8L : 0x8.93p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e3fffffffffffff8p+8L : 0x8.93p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e3fffffffffffff8p+8L : 0x8.934p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e3fffffffffffff8p+8L : 0x8.9311cca6ffc297cp-16436L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e3fffffffffffff8p+8L : 0x8.9311cca6ffc298p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e3fffffffffffff8p+8L : 0x8.9311cca6ffc297cp-16436L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e3fffffffffffff8p+8L : 0x8.9311cca6ffc298p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e3fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e3fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e3fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e3fffffffffffff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e3fffffffffffffffffffffffffcp+8L : 0x1.12623994dff812e58f2c3575efb4p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e3fffffffffffffffffffffffffcp+8L : 0x1.12623994dff812e58f2c3575efb4p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e3fffffffffffffffffffffffffcp+8L : 0x1.12623994dff812e58f2c3575efb4p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e3fffffffffffffffffffffffffcp+8L : 0x1.12623994dff812e58f2c3575efb8p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e3fffffffffffffffffffffffep+8L : 0x2.24c47329bff025cb1e586b0bacp-16392L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e3fffffffffffffffffffffffep+8L : 0x2.24c47329bff025cb1e586b0bacp-16392L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e3fffffffffffffffffffffffep+8L : 0x2.24c47329bff025cb1e586b0bacp-16392L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e3fffffffffffffffffffffffep+8L : 0x2.24c47329bff025cb1e586b0bbp-16392L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e3fffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e3fffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e3fffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e3fffffffffffffffffffffffep+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x6e4.00000000000000000000000004p0 missing-errno
+= tgamma downward flt-32 -0x6.e40008p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x6.e40008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x6.e40008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x6.e40008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.e40008p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e40008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.e40008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.e40008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e40008p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e40008p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e40008p+8L : -0x8.91114p-16476L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e40008p+8L : -0x8.91114p-16476L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e40008p+8L : -0x8.9111p-16476L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e40008p+8L : -0x8.9111p-16476L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e40008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.e400000000004p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e400000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.e400000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.e400000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e400000000004p+8L : -0x1.8p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e400000000004p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e400000000004p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e400000000004p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e400000000004p+8L : -0x1.4p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e400000000004p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e400000000004p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e400000000004p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e400000000004p+8L : -0x1.12623994ddf78p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e400000000004p+8L : -0x1.12623994ddf74p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e400000000004p+8L : -0x1.12623994ddf74p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e400000000004p+8L : -0x1.12623994ddf74p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e400000000004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e400000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e400000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e400000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e400000000000008p+8L : -0x8.938p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e400000000000008p+8L : -0x8.93p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e400000000000008p+8L : -0x8.93p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e400000000000008p+8L : -0x8.93p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e400000000000008p+8L : -0x8.934p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e400000000000008p+8L : -0x8.93p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e400000000000008p+8L : -0x8.93p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e400000000000008p+8L : -0x8.93p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e400000000000008p+8L : -0x8.9311cca6ffbe968p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e400000000000008p+8L : -0x8.9311cca6ffbe968p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e400000000000008p+8L : -0x8.9311cca6ffbe964p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e400000000000008p+8L : -0x8.9311cca6ffbe964p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e400000000000008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e400000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e400000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e400000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e400000000000000000000000004p+8L : -0x1.12623994dff812e58f2c3575af9cp-16384L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e400000000000000000000000004p+8L : -0x1.12623994dff812e58f2c3575af9cp-16384L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e400000000000000000000000004p+8L : -0x1.12623994dff812e58f2c3575af98p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e400000000000000000000000004p+8L : -0x1.12623994dff812e58f2c3575af98p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e4000000000000000000000002p+8L : -0x2.24c47329bff025cb1e586acb94p-16392L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e4000000000000000000000002p+8L : -0x2.24c47329bff025cb1e586acb94p-16392L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e4000000000000000000000002p+8L : -0x2.24c47329bff025cb1e586acb9p-16392L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e4000000000000000000000002p+8L : -0x2.24c47329bff025cb1e586acb9p-16392L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e4000000000000000000000002p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e4000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e4000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e4000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0x6e4.fffffffffffffffffffffffffcp0 missing-errno
+= tgamma downward flt-32 -0x6.e4fff8p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x6.e4fff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x6.e4fff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x6.e4fff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.e4fff8p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e4fff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.e4fff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.e4fff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e4fff8p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e4fff8p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e4fff8p+8L : -0x1.3ecp-16484L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e4fff8p+8L : -0x1.3ecp-16484L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e4fff8p+8L : -0x1.3e8p-16484L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e4fff8p+8L : -0x1.3e8p-16484L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e4fff8p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.e4ffffffffffcp+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e4ffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.e4ffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.e4ffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e4ffffffffffcp+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e4ffffffffffcp+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e4ffffffffffcp+8L : -0x2.7cc1b7f54cp-16456L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e4ffffffffffcp+8L : -0x2.7cc1b7f548p-16456L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e4ffffffffffcp+8L : -0x2.7cc1b7f548p-16456L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e4ffffffffffcp+8L : -0x2.7cc1b7f548p-16456L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e4ffffffffffcp+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e4fffffffffffff8p+8L : -0x1.8p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e4fffffffffffff8p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e4fffffffffffff8p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e4fffffffffffff8p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e4fffffffffffff8p+8L : -0x1.4p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e4fffffffffffff8p+8L : -0x1.4p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e4fffffffffffff8p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e4fffffffffffff8p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e4fffffffffffff8p+8L : -0x1.3e60dbfaa21f8p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e4fffffffffffff8p+8L : -0x1.3e60dbfaa21f8p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e4fffffffffffff8p+8L : -0x1.3e60dbfaa21f4p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e4fffffffffffff8p+8L : -0x1.3e60dbfaa21f4p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e4fffffffffffff8p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e4fffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e4fffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e4fffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e4fffffffffffffffffffffffffcp+8L : -0x2.7cc1b7f5443e3fde7cd8e356p-16396L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e4fffffffffffffffffffffffffcp+8L : -0x2.7cc1b7f5443e3fde7cd8e355cp-16396L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e4fffffffffffffffffffffffffcp+8L : -0x2.7cc1b7f5443e3fde7cd8e355cp-16396L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e4fffffffffffffffffffffffffcp+8L : -0x2.7cc1b7f5443e3fde7cd8e355cp-16396L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e4fffffffffffffffffffffffep+8L : -0x4.f9836fea887c7fbcf9b1c7p-16404L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e4fffffffffffffffffffffffep+8L : -0x4.f9836fea887c7fbcf9b1c7p-16404L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e4fffffffffffffffffffffffep+8L : -0x4.f9836fea887c7fbcf9b1c6cp-16404L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e4fffffffffffffffffffffffep+8L : -0x4.f9836fea887c7fbcf9b1c6cp-16404L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e4fffffffffffffffffffffffep+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e4fffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e4fffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e4fffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0x6e5.00000000000000000000000004p0 missing-errno
+= tgamma downward flt-32 -0x6.e50008p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x6.e50008p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x6.e50008p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x6.e50008p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.e50008p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e50008p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.e50008p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.e50008p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e50008p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e50008p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e50008p+8L : 0x1.3ep-16484L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e50008p+8L : 0x1.3ep-16484L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e50008p+8L : 0x1.3ep-16484L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e50008p+8L : 0x1.3e4p-16484L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e50008p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.e500000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e500000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.e500000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.e500000000004p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e500000000004p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e500000000004p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e500000000004p+8L : 0x2.7cc1b7f53cp-16456L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e500000000004p+8L : 0x2.7cc1b7f54p-16456L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e500000000004p+8L : 0x2.7cc1b7f53cp-16456L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e500000000004p+8L : 0x2.7cc1b7f54p-16456L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e500000000004p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e500000000000008p+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e500000000000008p+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e500000000000008p+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e500000000000008p+8L : 0x1.8p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e500000000000008p+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e500000000000008p+8L : 0x1.4p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e500000000000008p+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e500000000000008p+8L : 0x1.4p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e500000000000008p+8L : 0x1.3e60dbfaa21ecp-16444L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e500000000000008p+8L : 0x1.3e60dbfaa21ecp-16444L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e500000000000008p+8L : 0x1.3e60dbfaa21ecp-16444L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e500000000000008p+8L : 0x1.3e60dbfaa21fp-16444L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e500000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e500000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e500000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e500000000000008p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e500000000000000000000000004p+8L : 0x2.7cc1b7f5443e3fde7cd8e3554p-16396L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e500000000000000000000000004p+8L : 0x2.7cc1b7f5443e3fde7cd8e3554p-16396L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e500000000000000000000000004p+8L : 0x2.7cc1b7f5443e3fde7cd8e3554p-16396L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e500000000000000000000000004p+8L : 0x2.7cc1b7f5443e3fde7cd8e3558p-16396L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e5000000000000000000000002p+8L : 0x4.f9836fea887c7fbcf9b1c64p-16404L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e5000000000000000000000002p+8L : 0x4.f9836fea887c7fbcf9b1c68p-16404L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e5000000000000000000000002p+8L : 0x4.f9836fea887c7fbcf9b1c64p-16404L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e5000000000000000000000002p+8L : 0x4.f9836fea887c7fbcf9b1c68p-16404L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e5000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e5000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e5000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e5000000000000000000000002p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x6e5.fffffffffffffffffffffffffcp0 missing-errno
+= tgamma downward flt-32 -0x6.e5fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x6.e5fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x6.e5fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x6.e5fff8p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.e5fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e5fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.e5fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.e5fff8p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e5fff8p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e5fff8p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e5fff8p+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e5fff8p+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e5fff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.e5ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e5ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.e5ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.e5ffffffffffcp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e5ffffffffffcp+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e5ffffffffffcp+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e5ffffffffffcp+8L : 0x5.c4df2a8p-16468L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e5ffffffffffcp+8L : 0x5.c4df2a8p-16468L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e5ffffffffffcp+8L : 0x5.c4df2a8p-16468L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e5ffffffffffcp+8L : 0x5.c4df2acp-16468L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e5ffffffffffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e5fffffffffffff8p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e5fffffffffffff8p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e5fffffffffffff8p+8L : 0x2.e26f9542bp-16456L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e5fffffffffffff8p+8L : 0x2.e26f9542b4p-16456L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e5fffffffffffff8p+8L : 0x2.e26f9542bp-16456L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e5fffffffffffff8p+8L : 0x2.e26f9542b4p-16456L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e5fffffffffffff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e5fffffffffffffffffffffffffcp+8L : 0x5.c4df2a8566e7ef75f81b9p-16408L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e5fffffffffffffffffffffffffcp+8L : 0x5.c4df2a8566e7ef75f81b94p-16408L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e5fffffffffffffffffffffffffcp+8L : 0x5.c4df2a8566e7ef75f81b9p-16408L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e5fffffffffffffffffffffffffcp+8L : 0x5.c4df2a8566e7ef75f81b94p-16408L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e5fffffffffffffffffffffffep+8L : 0xb.89be550acdcfdeebf034p-16416L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e5fffffffffffffffffffffffep+8L : 0xb.89be550acdcfdeebf038p-16416L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e5fffffffffffffffffffffffep+8L : 0xb.89be550acdcfdeebf034p-16416L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e5fffffffffffffffffffffffep+8L : 0xb.89be550acdcfdeebf038p-16416L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e5fffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e5fffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e5fffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e5fffffffffffffffffffffffep+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x6e6.00000000000000000000000004p0 missing-errno
+= tgamma downward flt-32 -0x6.e60008p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x6.e60008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x6.e60008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x6.e60008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.e60008p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e60008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.e60008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.e60008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e60008p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e60008p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e60008p+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e60008p+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e60008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.e600000000004p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e600000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.e600000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.e600000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e600000000004p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e600000000004p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e600000000004p+8L : -0x5.c4df2acp-16468L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e600000000004p+8L : -0x5.c4df2a8p-16468L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e600000000004p+8L : -0x5.c4df2a8p-16468L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e600000000004p+8L : -0x5.c4df2a8p-16468L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e600000000004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e600000000000008p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e600000000000008p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e600000000000008p+8L : -0x2.e26f9542b4p-16456L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e600000000000008p+8L : -0x2.e26f9542b4p-16456L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e600000000000008p+8L : -0x2.e26f9542bp-16456L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e600000000000008p+8L : -0x2.e26f9542bp-16456L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e600000000000008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e600000000000000000000000004p+8L : -0x5.c4df2a8566e7ef75f81b94p-16408L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e600000000000000000000000004p+8L : -0x5.c4df2a8566e7ef75f81b94p-16408L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e600000000000000000000000004p+8L : -0x5.c4df2a8566e7ef75f81b9p-16408L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e600000000000000000000000004p+8L : -0x5.c4df2a8566e7ef75f81b9p-16408L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e6000000000000000000000002p+8L : -0xb.89be550acdcfdeebf038p-16416L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e6000000000000000000000002p+8L : -0xb.89be550acdcfdeebf038p-16416L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e6000000000000000000000002p+8L : -0xb.89be550acdcfdeebf034p-16416L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e6000000000000000000000002p+8L : -0xb.89be550acdcfdeebf034p-16416L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e6000000000000000000000002p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e6000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.e6000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.e6000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0x6eb.fffffffffffffffffffffffffcp0 missing-errno
+= tgamma downward flt-32 -0x6.ebfff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x6.ebfff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x6.ebfff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x6.ebfff8p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.ebfff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.ebfff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.ebfff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.ebfff8p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.ebfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.ebfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.ebfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.ebfff8p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.ebfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.ebfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.ebfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.ebfff8p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ebfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ebfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.ebfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128 -0x6.ebfff8p+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ebfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.ebfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.ebfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.ebfff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.ebffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.ebffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.ebffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.ebffffffffffcp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.ebffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.ebffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.ebffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.ebffffffffffcp+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.ebffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.ebffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.ebffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.ebffffffffffcp+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ebffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ebffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.ebffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128 -0x6.ebffffffffffcp+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ebffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.ebffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.ebffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.ebffffffffffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.ebfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.ebfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.ebfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.ebfffffffffffff8p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.ebfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.ebfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.ebfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.ebfffffffffffff8p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ebfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ebfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.ebfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128 -0x6.ebfffffffffffff8p+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ebfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.ebfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.ebfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.ebfffffffffffff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ebfffffffffffffffffffffffffcp+8L : 0x3.777bc8p-16472L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ebfffffffffffffffffffffffffcp+8L : 0x3.777bccp-16472L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.ebfffffffffffffffffffffffffcp+8L : 0x3.777bc8p-16472L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.ebfffffffffffffffffffffffffcp+8L : 0x3.777bccp-16472L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ebfffffffffffffffffffffffep+8L : 0x6.eef4p-16480L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ebfffffffffffffffffffffffep+8L : 0x6.eef8p-16480L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.ebfffffffffffffffffffffffep+8L : 0x6.eef4p-16480L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.ebfffffffffffffffffffffffep+8L : 0x6.eef8p-16480L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ebfffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.ebfffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.ebfffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.ebfffffffffffffffffffffffep+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x6ec.00000000000000000000000004p0 missing-errno
+= tgamma downward flt-32 -0x6.ec0008p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x6.ec0008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x6.ec0008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x6.ec0008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.ec0008p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.ec0008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.ec0008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.ec0008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.ec0008p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.ec0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.ec0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.ec0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.ec0008p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.ec0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.ec0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.ec0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ec0008p+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ec0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.ec0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128 -0x6.ec0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ec0008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.ec0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.ec0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.ec0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.ec00000000004p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.ec00000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.ec00000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.ec00000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.ec00000000004p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.ec00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.ec00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.ec00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.ec00000000004p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.ec00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.ec00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.ec00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ec00000000004p+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ec00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.ec00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128 -0x6.ec00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ec00000000004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.ec00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.ec00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.ec00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.ec00000000000008p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.ec00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.ec00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.ec00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.ec00000000000008p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.ec00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.ec00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.ec00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ec00000000000008p+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ec00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.ec00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128 -0x6.ec00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ec00000000000008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.ec00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.ec00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.ec00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ec00000000000000000000000004p+8L : -0x3.777bccp-16472L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ec00000000000000000000000004p+8L : -0x3.777bccp-16472L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.ec00000000000000000000000004p+8L : -0x3.777bc8p-16472L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.ec00000000000000000000000004p+8L : -0x3.777bc8p-16472L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ec000000000000000000000002p+8L : -0x6.eef8p-16480L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ec000000000000000000000002p+8L : -0x6.eef8p-16480L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.ec000000000000000000000002p+8L : -0x6.eef4p-16480L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.ec000000000000000000000002p+8L : -0x6.eef4p-16480L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ec000000000000000000000002p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.ec000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.ec000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.ec000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0x6ec.fffffffffffffffffffffffffcp0 missing-errno
+= tgamma downward flt-32 -0x6.ecfff8p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x6.ecfff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x6.ecfff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x6.ecfff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.ecfff8p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.ecfff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.ecfff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.ecfff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.ecfff8p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.ecfff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.ecfff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.ecfff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.ecfff8p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.ecfff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.ecfff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.ecfff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ecfff8p+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ecfff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.ecfff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128 -0x6.ecfff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ecfff8p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.ecfff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.ecfff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.ecfff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.ecffffffffffcp+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.ecffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.ecffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.ecffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.ecffffffffffcp+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.ecffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.ecffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.ecffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.ecffffffffffcp+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.ecffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.ecffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.ecffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ecffffffffffcp+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ecffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.ecffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128 -0x6.ecffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ecffffffffffcp+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.ecffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.ecffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.ecffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.ecfffffffffffff8p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.ecfffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.ecfffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.ecfffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.ecfffffffffffff8p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.ecfffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.ecfffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.ecfffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ecfffffffffffff8p+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ecfffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.ecfffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128 -0x6.ecfffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ecfffffffffffff8p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.ecfffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.ecfffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.ecfffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ecfffffffffffffffffffffffffcp+8L : -0x8.028p-16484L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ecfffffffffffffffffffffffffcp+8L : -0x8.024p-16484L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.ecfffffffffffffffffffffffffcp+8L : -0x8.024p-16484L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.ecfffffffffffffffffffffffffcp+8L : -0x8.024p-16484L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ecfffffffffffffffffffffffep+8L : -0x1.04p-16488L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ecfffffffffffffffffffffffep+8L : -0x1p-16488L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.ecfffffffffffffffffffffffep+8L : -0x1p-16488L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.ecfffffffffffffffffffffffep+8L : -0x1p-16488L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ecfffffffffffffffffffffffep+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.ecfffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.ecfffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.ecfffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0x6ed.00000000000000000000000004p0 missing-errno
+= tgamma downward flt-32 -0x6.ed0008p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x6.ed0008p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x6.ed0008p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x6.ed0008p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.ed0008p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.ed0008p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.ed0008p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.ed0008p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.ed0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.ed0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.ed0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.ed0008p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.ed0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.ed0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.ed0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.ed0008p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ed0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ed0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.ed0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128 -0x6.ed0008p+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ed0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.ed0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.ed0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.ed0008p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.ed00000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.ed00000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.ed00000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.ed00000000004p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.ed00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.ed00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.ed00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.ed00000000004p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.ed00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.ed00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.ed00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.ed00000000004p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ed00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ed00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.ed00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128 -0x6.ed00000000004p+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ed00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.ed00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.ed00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.ed00000000004p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.ed00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.ed00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.ed00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.ed00000000000008p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.ed00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.ed00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.ed00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.ed00000000000008p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ed00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ed00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.ed00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128 -0x6.ed00000000000008p+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ed00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.ed00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.ed00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.ed00000000000008p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ed00000000000000000000000004p+8L : 0x8.024p-16484L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ed00000000000000000000000004p+8L : 0x8.024p-16484L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.ed00000000000000000000000004p+8L : 0x8.024p-16484L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.ed00000000000000000000000004p+8L : 0x8.028p-16484L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ed000000000000000000000002p+8L : 0x1p-16488L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ed000000000000000000000002p+8L : 0x1p-16488L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.ed000000000000000000000002p+8L : 0x1p-16488L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.ed000000000000000000000002p+8L : 0x1.04p-16488L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ed000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.ed000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.ed000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.ed000000000000000000000002p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x6ed.fffffffffffffffffffffffffcp0 missing-errno
+= tgamma downward flt-32 -0x6.edfff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x6.edfff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x6.edfff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x6.edfff8p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.edfff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.edfff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.edfff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.edfff8p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.edfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.edfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.edfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.edfff8p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.edfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.edfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.edfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.edfff8p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.edfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.edfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.edfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128 -0x6.edfff8p+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.edfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.edfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.edfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.edfff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.edffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.edffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.edffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.edffffffffffcp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.edffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.edffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.edffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.edffffffffffcp+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.edffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.edffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.edffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.edffffffffffcp+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.edffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.edffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.edffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128 -0x6.edffffffffffcp+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.edffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.edffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.edffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.edffffffffffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.edfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.edfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.edfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.edfffffffffffff8p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.edfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.edfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.edfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.edfffffffffffff8p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.edfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.edfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.edfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128 -0x6.edfffffffffffff8p+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.edfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.edfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.edfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.edfffffffffffff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.edfffffffffffffffffffffffffcp+8L : 0x1p-16492L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.edfffffffffffffffffffffffffcp+8L : 0x1.4p-16492L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.edfffffffffffffffffffffffffcp+8L : 0x1p-16492L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.edfffffffffffffffffffffffffcp+8L : 0x1.4p-16492L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.edfffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.edfffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.edfffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128 -0x6.edfffffffffffffffffffffffep+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.edfffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.edfffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.edfffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.edfffffffffffffffffffffffep+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x6ee.00000000000000000000000004p0 missing-errno
+= tgamma downward flt-32 -0x6.ee0008p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x6.ee0008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x6.ee0008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x6.ee0008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.ee0008p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.ee0008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.ee0008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.ee0008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.ee0008p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.ee0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.ee0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.ee0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.ee0008p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.ee0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.ee0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.ee0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ee0008p+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ee0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.ee0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128 -0x6.ee0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ee0008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.ee0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.ee0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.ee0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.ee00000000004p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.ee00000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.ee00000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.ee00000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.ee00000000004p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.ee00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.ee00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.ee00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.ee00000000004p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.ee00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.ee00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.ee00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ee00000000004p+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ee00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.ee00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128 -0x6.ee00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ee00000000004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.ee00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.ee00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.ee00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.ee00000000000008p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.ee00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.ee00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.ee00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.ee00000000000008p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.ee00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.ee00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.ee00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ee00000000000008p+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ee00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.ee00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128 -0x6.ee00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ee00000000000008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.ee00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.ee00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.ee00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ee00000000000000000000000004p+8L : -0x1.4p-16492L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ee00000000000000000000000004p+8L : -0x1.4p-16492L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.ee00000000000000000000000004p+8L : -0x1p-16492L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.ee00000000000000000000000004p+8L : -0x1p-16492L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ee000000000000000000000002p+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ee000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.ee000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128 -0x6.ee000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ee000000000000000000000002p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.ee000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.ee000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.ee000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0x6ee.fffffffffffffffffffffffffcp0 missing-errno
+= tgamma downward flt-32 -0x6.eefff8p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x6.eefff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x6.eefff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x6.eefff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.eefff8p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.eefff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.eefff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.eefff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.eefff8p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.eefff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.eefff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.eefff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.eefff8p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.eefff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.eefff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.eefff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.eefff8p+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.eefff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.eefff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128 -0x6.eefff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.eefff8p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.eefff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.eefff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.eefff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.eeffffffffffcp+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.eeffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.eeffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.eeffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.eeffffffffffcp+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.eeffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.eeffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.eeffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.eeffffffffffcp+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.eeffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.eeffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.eeffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.eeffffffffffcp+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.eeffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.eeffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128 -0x6.eeffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.eeffffffffffcp+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.eeffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.eeffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.eeffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.eefffffffffffff8p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.eefffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.eefffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.eefffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.eefffffffffffff8p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.eefffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.eefffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.eefffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.eefffffffffffff8p+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.eefffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.eefffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128 -0x6.eefffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.eefffffffffffff8p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.eefffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.eefffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.eefffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.eefffffffffffffffffffffffffcp+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.eefffffffffffffffffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.eefffffffffffffffffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128 -0x6.eefffffffffffffffffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.eefffffffffffffffffffffffep+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.eefffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.eefffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128 -0x6.eefffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.eefffffffffffffffffffffffep+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.eefffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.eefffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.eefffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0x6ef.00000000000000000000000004p0 missing-errno
+= tgamma downward flt-32 -0x6.ef0008p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x6.ef0008p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0x6.ef0008p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0x6.ef0008p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.ef0008p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.ef0008p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.ef0008p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.ef0008p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.ef0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.ef0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.ef0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.ef0008p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.ef0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.ef0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.ef0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.ef0008p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ef0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ef0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.ef0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128 -0x6.ef0008p+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ef0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.ef0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.ef0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.ef0008p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.ef00000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.ef00000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero dbl-64 -0x6.ef00000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward dbl-64 -0x6.ef00000000004p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.ef00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.ef00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.ef00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.ef00000000004p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.ef00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.ef00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.ef00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.ef00000000004p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ef00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ef00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.ef00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128 -0x6.ef00000000004p+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ef00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.ef00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.ef00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.ef00000000004p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.ef00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.ef00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.ef00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.ef00000000000008p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.ef00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.ef00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.ef00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.ef00000000000008p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ef00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ef00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.ef00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128 -0x6.ef00000000000008p+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ef00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.ef00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.ef00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.ef00000000000008p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ef00000000000000000000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ef00000000000000000000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.ef00000000000000000000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128 -0x6.ef00000000000000000000000004p+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ef000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ef000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.ef000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128 -0x6.ef000000000000000000000002p+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ef000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.ef000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0x6.ef000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward ldbl-128ibm -0x6.ef000000000000000000000002p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x1.0a32a2p+5
+= tgamma downward flt-32 -0x2.146544p+4f : 0x3.dad55cp-124f : inexact-ok
+= tgamma tonearest flt-32 -0x2.146544p+4f : 0x3.dad55cp-124f : inexact-ok
+= tgamma towardzero flt-32 -0x2.146544p+4f : 0x3.dad55cp-124f : inexact-ok
+= tgamma upward flt-32 -0x2.146544p+4f : 0x3.dad56p-124f : inexact-ok
+= tgamma downward dbl-64 -0x2.146544p+4 : 0x3.dad55d40f5984p-124 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.146544p+4 : 0x3.dad55d40f5984p-124 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.146544p+4 : 0x3.dad55d40f5984p-124 : inexact-ok
+= tgamma upward dbl-64 -0x2.146544p+4 : 0x3.dad55d40f5986p-124 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.146544p+4L : 0x3.dad55d40f5984ddp-124L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.146544p+4L : 0x3.dad55d40f5984ddp-124L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.146544p+4L : 0x3.dad55d40f5984ddp-124L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.146544p+4L : 0x3.dad55d40f5984dd4p-124L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.146544p+4L : 0x3.dad55d40f5984ddp-124L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.146544p+4L : 0x3.dad55d40f5984ddp-124L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.146544p+4L : 0x3.dad55d40f5984ddp-124L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.146544p+4L : 0x3.dad55d40f5984dd4p-124L : inexact-ok
+= tgamma downward ldbl-128 -0x2.146544p+4L : 0x3.dad55d40f5984dd04dd66948eda2p-124L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.146544p+4L : 0x3.dad55d40f5984dd04dd66948eda4p-124L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.146544p+4L : 0x3.dad55d40f5984dd04dd66948eda2p-124L : inexact-ok
+= tgamma upward ldbl-128 -0x2.146544p+4L : 0x3.dad55d40f5984dd04dd66948eda4p-124L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.146544p+4L : 0x3.dad55d40f5984dd04dd66948edp-124L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.146544p+4L : 0x3.dad55d40f5984dd04dd66948eep-124L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.146544p+4L : 0x3.dad55d40f5984dd04dd66948edp-124L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.146544p+4L : 0x3.dad55d40f5984dd04dd66948eep-124L : inexact-ok
+tgamma -0x1.5800000080001p+7 missing-errno
+= tgamma downward flt-32 -0xa.c0001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xa.c0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma towardzero flt-32 -0xa.c0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma upward flt-32 -0xa.c0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xa.c0001p+4 : -0x3.73075511ee22cp-1020 : inexact-ok
+= tgamma tonearest dbl-64 -0xa.c0001p+4 : -0x3.73075511ee22cp-1020 : inexact-ok
+= tgamma towardzero dbl-64 -0xa.c0001p+4 : -0x3.73075511ee22ap-1020 : inexact-ok
+= tgamma upward dbl-64 -0xa.c0001p+4 : -0x3.73075511ee22ap-1020 : inexact-ok
+= tgamma downward ldbl-96-intel -0xa.c0001p+4L : -0x3.73075511ee22b5p-1020L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xa.c0001p+4L : -0x3.73075511ee22b5p-1020L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xa.c0001p+4L : -0x3.73075511ee22b4fcp-1020L : inexact-ok
+= tgamma upward ldbl-96-intel -0xa.c0001p+4L : -0x3.73075511ee22b4fcp-1020L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xa.c0001p+4L : -0x3.73075511ee22b5p-1020L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xa.c0001p+4L : -0x3.73075511ee22b5p-1020L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xa.c0001p+4L : -0x3.73075511ee22b4fcp-1020L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xa.c0001p+4L : -0x3.73075511ee22b4fcp-1020L : inexact-ok
+= tgamma downward ldbl-128 -0xa.c0001p+4L : -0x3.73075511ee22b4fe33881f27afd4p-1020L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.c0001p+4L : -0x3.73075511ee22b4fe33881f27afd2p-1020L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.c0001p+4L : -0x3.73075511ee22b4fe33881f27afd2p-1020L : inexact-ok
+= tgamma upward ldbl-128 -0xa.c0001p+4L : -0x3.73075511ee22b4fe33881f27afd2p-1020L : inexact-ok
+= tgamma downward ldbl-128ibm -0xa.c0001p+4L : -0x3.73075511ee22b8p-1020L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xa.c0001p+4L : -0x3.73075511ee22b4p-1020L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xa.c0001p+4L : -0x3.73075511ee22b4p-1020L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xa.c0001p+4L : -0x3.73075511ee22b4p-1020L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xa.c000000400008p+4 : -0xd.cc629963ba2d8p-1012 : inexact-ok
+= tgamma tonearest dbl-64 -0xa.c000000400008p+4 : -0xd.cc629963ba2dp-1012 : inexact-ok
+= tgamma towardzero dbl-64 -0xa.c000000400008p+4 : -0xd.cc629963ba2dp-1012 : inexact-ok
+= tgamma upward dbl-64 -0xa.c000000400008p+4 : -0xd.cc629963ba2dp-1012 : inexact-ok
+= tgamma downward ldbl-96-intel -0xa.c000000400008p+4L : -0xd.cc629963ba2d25p-1012L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xa.c000000400008p+4L : -0xd.cc629963ba2d24fp-1012L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xa.c000000400008p+4L : -0xd.cc629963ba2d24fp-1012L : inexact-ok
+= tgamma upward ldbl-96-intel -0xa.c000000400008p+4L : -0xd.cc629963ba2d24fp-1012L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xa.c000000400008p+4L : -0xd.cc629963ba2d25p-1012L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xa.c000000400008p+4L : -0xd.cc629963ba2d24fp-1012L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xa.c000000400008p+4L : -0xd.cc629963ba2d24fp-1012L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xa.c000000400008p+4L : -0xd.cc629963ba2d24fp-1012L : inexact-ok
+= tgamma downward ldbl-128 -0xa.c000000400008p+4L : -0xd.cc629963ba2d24f78944d83c12dp-1012L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.c000000400008p+4L : -0xd.cc629963ba2d24f78944d83c12dp-1012L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.c000000400008p+4L : -0xd.cc629963ba2d24f78944d83c12c8p-1012L : inexact-ok
+= tgamma upward ldbl-128 -0xa.c000000400008p+4L : -0xd.cc629963ba2d24f78944d83c12c8p-1012L : inexact-ok
+= tgamma downward ldbl-128ibm -0xa.c000000400008p+4L : -0xd.cc629963ba2d24f8p-1012L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xa.c000000400008p+4L : -0xd.cc629963ba2d24f8p-1012L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xa.c000000400008p+4L : -0xd.cc629963ba2d24f4p-1012L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xa.c000000400008p+4L : -0xd.cc629963ba2d24f4p-1012L : inexact-ok underflow errno-erange-ok
+tgamma 18.5
+= tgamma downward flt-32 0x1.28p+4f : 0x5.52fac8p+48f : inexact-ok
+= tgamma tonearest flt-32 0x1.28p+4f : 0x5.52fadp+48f : inexact-ok
+= tgamma towardzero flt-32 0x1.28p+4f : 0x5.52fac8p+48f : inexact-ok
+= tgamma upward flt-32 0x1.28p+4f : 0x5.52fadp+48f : inexact-ok
+= tgamma downward dbl-64 0x1.28p+4 : 0x5.52facf180f08p+48 : inexact-ok
+= tgamma tonearest dbl-64 0x1.28p+4 : 0x5.52facf180f08p+48 : inexact-ok
+= tgamma towardzero dbl-64 0x1.28p+4 : 0x5.52facf180f08p+48 : inexact-ok
+= tgamma upward dbl-64 0x1.28p+4 : 0x5.52facf180f084p+48 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.28p+4L : 0x5.52facf180f081e2p+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.28p+4L : 0x5.52facf180f081e28p+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.28p+4L : 0x5.52facf180f081e2p+48L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.28p+4L : 0x5.52facf180f081e28p+48L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.28p+4L : 0x5.52facf180f081e2p+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.28p+4L : 0x5.52facf180f081e28p+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.28p+4L : 0x5.52facf180f081e2p+48L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.28p+4L : 0x5.52facf180f081e28p+48L : inexact-ok
+= tgamma downward ldbl-128 0x1.28p+4L : 0x5.52facf180f081e240615cf937ca8p+48L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.28p+4L : 0x5.52facf180f081e240615cf937cacp+48L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.28p+4L : 0x5.52facf180f081e240615cf937ca8p+48L : inexact-ok
+= tgamma upward ldbl-128 0x1.28p+4L : 0x5.52facf180f081e240615cf937cacp+48L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.28p+4L : 0x5.52facf180f081e240615cf937cp+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.28p+4L : 0x5.52facf180f081e240615cf937cp+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.28p+4L : 0x5.52facf180f081e240615cf937cp+48L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.28p+4L : 0x5.52facf180f081e240615cf937ep+48L : inexact-ok
+tgamma 19.5
+= tgamma downward flt-32 0x1.38p+4f : 0x6.27f1f8p+52f : inexact-ok
+= tgamma tonearest flt-32 0x1.38p+4f : 0x6.27f2p+52f : inexact-ok
+= tgamma towardzero flt-32 0x1.38p+4f : 0x6.27f1f8p+52f : inexact-ok
+= tgamma upward flt-32 0x1.38p+4f : 0x6.27f2p+52f : inexact-ok
+= tgamma downward dbl-64 0x1.38p+4 : 0x6.27f1ff73d1614p+52 : inexact-ok
+= tgamma tonearest dbl-64 0x1.38p+4 : 0x6.27f1ff73d1618p+52 : inexact-ok
+= tgamma towardzero dbl-64 0x1.38p+4 : 0x6.27f1ff73d1614p+52 : inexact-ok
+= tgamma upward dbl-64 0x1.38p+4 : 0x6.27f1ff73d1618p+52 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.38p+4L : 0x6.27f1ff73d16162d8p+52L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.38p+4L : 0x6.27f1ff73d16162d8p+52L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.38p+4L : 0x6.27f1ff73d16162d8p+52L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.38p+4L : 0x6.27f1ff73d16162ep+52L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.38p+4L : 0x6.27f1ff73d16162d8p+52L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.38p+4L : 0x6.27f1ff73d16162d8p+52L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.38p+4L : 0x6.27f1ff73d16162d8p+52L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.38p+4L : 0x6.27f1ff73d16162ep+52L : inexact-ok
+= tgamma downward ldbl-128 0x1.38p+4L : 0x6.27f1ff73d16162d9a70938028824p+52L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.38p+4L : 0x6.27f1ff73d16162d9a70938028824p+52L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.38p+4L : 0x6.27f1ff73d16162d9a70938028824p+52L : inexact-ok
+= tgamma upward ldbl-128 0x1.38p+4L : 0x6.27f1ff73d16162d9a70938028828p+52L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.38p+4L : 0x6.27f1ff73d16162d9a709380288p+52L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.38p+4L : 0x6.27f1ff73d16162d9a709380288p+52L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.38p+4L : 0x6.27f1ff73d16162d9a709380288p+52L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.38p+4L : 0x6.27f1ff73d16162d9a70938028ap+52L : inexact-ok
+tgamma 23.5
+= tgamma downward flt-32 0x1.78p+4f : 0x1.22a308p+72f : inexact-ok
+= tgamma tonearest flt-32 0x1.78p+4f : 0x1.22a308p+72f : inexact-ok
+= tgamma towardzero flt-32 0x1.78p+4f : 0x1.22a308p+72f : inexact-ok
+= tgamma upward flt-32 0x1.78p+4f : 0x1.22a30ap+72f : inexact-ok
+= tgamma downward dbl-64 0x1.78p+4 : 0x1.22a3089777c43p+72 : inexact-ok
+= tgamma tonearest dbl-64 0x1.78p+4 : 0x1.22a3089777c43p+72 : inexact-ok
+= tgamma towardzero dbl-64 0x1.78p+4 : 0x1.22a3089777c43p+72 : inexact-ok
+= tgamma upward dbl-64 0x1.78p+4 : 0x1.22a3089777c44p+72 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.78p+4L : 0x1.22a3089777c436c4p+72L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.78p+4L : 0x1.22a3089777c436c4p+72L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.78p+4L : 0x1.22a3089777c436c4p+72L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.78p+4L : 0x1.22a3089777c436c6p+72L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.78p+4L : 0x1.22a3089777c436c4p+72L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.78p+4L : 0x1.22a3089777c436c4p+72L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.78p+4L : 0x1.22a3089777c436c4p+72L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.78p+4L : 0x1.22a3089777c436c6p+72L : inexact-ok
+= tgamma downward ldbl-128 0x1.78p+4L : 0x1.22a3089777c436c4737f96330b3fp+72L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.78p+4L : 0x1.22a3089777c436c4737f96330b4p+72L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.78p+4L : 0x1.22a3089777c436c4737f96330b3fp+72L : inexact-ok
+= tgamma upward ldbl-128 0x1.78p+4L : 0x1.22a3089777c436c4737f96330b4p+72L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.78p+4L : 0x1.22a3089777c436c4737f96330bp+72L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.78p+4L : 0x1.22a3089777c436c4737f96330bp+72L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.78p+4L : 0x1.22a3089777c436c4737f96330bp+72L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.78p+4L : 0x1.22a3089777c436c4737f96330b8p+72L : inexact-ok
+tgamma 29.5
+= tgamma downward flt-32 0x1.d8p+4f : 0x1.4a25d2p+100f : inexact-ok
+= tgamma tonearest flt-32 0x1.d8p+4f : 0x1.4a25d4p+100f : inexact-ok
+= tgamma towardzero flt-32 0x1.d8p+4f : 0x1.4a25d2p+100f : inexact-ok
+= tgamma upward flt-32 0x1.d8p+4f : 0x1.4a25d4p+100f : inexact-ok
+= tgamma downward dbl-64 0x1.d8p+4 : 0x1.4a25d38b82b7dp+100 : inexact-ok
+= tgamma tonearest dbl-64 0x1.d8p+4 : 0x1.4a25d38b82b7ep+100 : inexact-ok
+= tgamma towardzero dbl-64 0x1.d8p+4 : 0x1.4a25d38b82b7dp+100 : inexact-ok
+= tgamma upward dbl-64 0x1.d8p+4 : 0x1.4a25d38b82b7ep+100 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.d8p+4L : 0x1.4a25d38b82b7dc7cp+100L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.d8p+4L : 0x1.4a25d38b82b7dc7ep+100L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.d8p+4L : 0x1.4a25d38b82b7dc7cp+100L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.d8p+4L : 0x1.4a25d38b82b7dc7ep+100L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.d8p+4L : 0x1.4a25d38b82b7dc7cp+100L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.d8p+4L : 0x1.4a25d38b82b7dc7ep+100L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.d8p+4L : 0x1.4a25d38b82b7dc7cp+100L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.d8p+4L : 0x1.4a25d38b82b7dc7ep+100L : inexact-ok
+= tgamma downward ldbl-128 0x1.d8p+4L : 0x1.4a25d38b82b7dc7daa7b3b78ed27p+100L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.d8p+4L : 0x1.4a25d38b82b7dc7daa7b3b78ed28p+100L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.d8p+4L : 0x1.4a25d38b82b7dc7daa7b3b78ed27p+100L : inexact-ok
+= tgamma upward ldbl-128 0x1.d8p+4L : 0x1.4a25d38b82b7dc7daa7b3b78ed28p+100L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.d8p+4L : 0x1.4a25d38b82b7dc7daa7b3b78edp+100L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.d8p+4L : 0x1.4a25d38b82b7dc7daa7b3b78edp+100L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.d8p+4L : 0x1.4a25d38b82b7dc7daa7b3b78edp+100L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.d8p+4L : 0x1.4a25d38b82b7dc7daa7b3b78ed8p+100L : inexact-ok
+tgamma 30.5
+= tgamma downward flt-32 0x1.e8p+4f : 0x2.60b5bcp+104f : inexact-ok
+= tgamma tonearest flt-32 0x1.e8p+4f : 0x2.60b5cp+104f : inexact-ok
+= tgamma towardzero flt-32 0x1.e8p+4f : 0x2.60b5bcp+104f : inexact-ok
+= tgamma upward flt-32 0x1.e8p+4f : 0x2.60b5cp+104f : inexact-ok
+= tgamma downward dbl-64 0x1.e8p+4 : 0x2.60b5be093902ep+104 : inexact-ok
+= tgamma tonearest dbl-64 0x1.e8p+4 : 0x2.60b5be093903p+104 : inexact-ok
+= tgamma towardzero dbl-64 0x1.e8p+4 : 0x2.60b5be093902ep+104 : inexact-ok
+= tgamma upward dbl-64 0x1.e8p+4 : 0x2.60b5be093903p+104 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.e8p+4L : 0x2.60b5be093902fe84p+104L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.e8p+4L : 0x2.60b5be093902fe88p+104L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.e8p+4L : 0x2.60b5be093902fe84p+104L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.e8p+4L : 0x2.60b5be093902fe88p+104L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.e8p+4L : 0x2.60b5be093902fe84p+104L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.e8p+4L : 0x2.60b5be093902fe88p+104L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.e8p+4L : 0x2.60b5be093902fe84p+104L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.e8p+4L : 0x2.60b5be093902fe88p+104L : inexact-ok
+= tgamma downward ldbl-128 0x1.e8p+4L : 0x2.60b5be093902fe87b25335a6f54p+104L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.e8p+4L : 0x2.60b5be093902fe87b25335a6f542p+104L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.e8p+4L : 0x2.60b5be093902fe87b25335a6f54p+104L : inexact-ok
+= tgamma upward ldbl-128 0x1.e8p+4L : 0x2.60b5be093902fe87b25335a6f542p+104L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.e8p+4L : 0x2.60b5be093902fe87b25335a6f5p+104L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.e8p+4L : 0x2.60b5be093902fe87b25335a6f5p+104L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.e8p+4L : 0x2.60b5be093902fe87b25335a6f5p+104L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.e8p+4L : 0x2.60b5be093902fe87b25335a6f6p+104L : inexact-ok
+tgamma 31.5
+= tgamma downward flt-32 0x1.f8p+4f : 0x4.885a7p+108f : inexact-ok
+= tgamma tonearest flt-32 0x1.f8p+4f : 0x4.885a7p+108f : inexact-ok
+= tgamma towardzero flt-32 0x1.f8p+4f : 0x4.885a7p+108f : inexact-ok
+= tgamma upward flt-32 0x1.f8p+4f : 0x4.885a78p+108f : inexact-ok
+= tgamma downward dbl-64 0x1.f8p+4 : 0x4.885a724194ad8p+108 : inexact-ok
+= tgamma tonearest dbl-64 0x1.f8p+4 : 0x4.885a724194adcp+108 : inexact-ok
+= tgamma towardzero dbl-64 0x1.f8p+4 : 0x4.885a724194ad8p+108 : inexact-ok
+= tgamma upward dbl-64 0x1.f8p+4 : 0x4.885a724194adcp+108 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.f8p+4L : 0x4.885a724194adb53p+108L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.f8p+4L : 0x4.885a724194adb53p+108L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.f8p+4L : 0x4.885a724194adb53p+108L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.f8p+4L : 0x4.885a724194adb538p+108L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.f8p+4L : 0x4.885a724194adb53p+108L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.f8p+4L : 0x4.885a724194adb53p+108L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.f8p+4L : 0x4.885a724194adb53p+108L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.f8p+4L : 0x4.885a724194adb538p+108L : inexact-ok
+= tgamma downward ldbl-128 0x1.f8p+4L : 0x4.885a724194adb532abee9e464384p+108L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.f8p+4L : 0x4.885a724194adb532abee9e464384p+108L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.f8p+4L : 0x4.885a724194adb532abee9e464384p+108L : inexact-ok
+= tgamma upward ldbl-128 0x1.f8p+4L : 0x4.885a724194adb532abee9e464388p+108L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.f8p+4L : 0x4.885a724194adb532abee9e4642p+108L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.f8p+4L : 0x4.885a724194adb532abee9e4644p+108L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.f8p+4L : 0x4.885a724194adb532abee9e4642p+108L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.f8p+4L : 0x4.885a724194adb532abee9e4644p+108L : inexact-ok
+tgamma 32.5
+= tgamma downward flt-32 0x2.08p+4f : 0x8.ec721p+112f : inexact-ok
+= tgamma tonearest flt-32 0x2.08p+4f : 0x8.ec721p+112f : inexact-ok
+= tgamma towardzero flt-32 0x2.08p+4f : 0x8.ec721p+112f : inexact-ok
+= tgamma upward flt-32 0x2.08p+4f : 0x8.ec722p+112f : inexact-ok
+= tgamma downward dbl-64 0x2.08p+4 : 0x8.ec7210f11cb58p+112 : inexact-ok
+= tgamma tonearest dbl-64 0x2.08p+4 : 0x8.ec7210f11cb6p+112 : inexact-ok
+= tgamma towardzero dbl-64 0x2.08p+4 : 0x8.ec7210f11cb58p+112 : inexact-ok
+= tgamma upward dbl-64 0x2.08p+4 : 0x8.ec7210f11cb6p+112 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.08p+4L : 0x8.ec7210f11cb5fcbp+112L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.08p+4L : 0x8.ec7210f11cb5fccp+112L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.08p+4L : 0x8.ec7210f11cb5fcbp+112L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.08p+4L : 0x8.ec7210f11cb5fccp+112L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.08p+4L : 0x8.ec7210f11cb5fcbp+112L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.08p+4L : 0x8.ec7210f11cb5fccp+112L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.08p+4L : 0x8.ec7210f11cb5fcbp+112L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.08p+4L : 0x8.ec7210f11cb5fccp+112L : inexact-ok
+= tgamma downward ldbl-128 0x2.08p+4L : 0x8.ec7210f11cb5fcbbc27dc79a54e8p+112L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.08p+4L : 0x8.ec7210f11cb5fcbbc27dc79a54fp+112L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.08p+4L : 0x8.ec7210f11cb5fcbbc27dc79a54e8p+112L : inexact-ok
+= tgamma upward ldbl-128 0x2.08p+4L : 0x8.ec7210f11cb5fcbbc27dc79a54fp+112L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.08p+4L : 0x8.ec7210f11cb5fcbbc27dc79a54p+112L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.08p+4L : 0x8.ec7210f11cb5fcbbc27dc79a54p+112L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.08p+4L : 0x8.ec7210f11cb5fcbbc27dc79a54p+112L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.08p+4L : 0x8.ec7210f11cb5fcbbc27dc79a58p+112L : inexact-ok
+tgamma 33.5
+= tgamma downward flt-32 0x2.18p+4f : 0x1.22047ap+120f : inexact-ok
+= tgamma tonearest flt-32 0x2.18p+4f : 0x1.22047cp+120f : inexact-ok
+= tgamma towardzero flt-32 0x2.18p+4f : 0x1.22047ap+120f : inexact-ok
+= tgamma upward flt-32 0x2.18p+4f : 0x1.22047cp+120f : inexact-ok
+= tgamma downward dbl-64 0x2.18p+4 : 0x1.22047b269c251p+120 : inexact-ok
+= tgamma tonearest dbl-64 0x2.18p+4 : 0x1.22047b269c252p+120 : inexact-ok
+= tgamma towardzero dbl-64 0x2.18p+4 : 0x1.22047b269c251p+120 : inexact-ok
+= tgamma upward dbl-64 0x2.18p+4 : 0x1.22047b269c252p+120 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.18p+4L : 0x1.22047b269c251a94p+120L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.18p+4L : 0x1.22047b269c251a96p+120L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.18p+4L : 0x1.22047b269c251a94p+120L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.18p+4L : 0x1.22047b269c251a96p+120L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.18p+4L : 0x1.22047b269c251a94p+120L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.18p+4L : 0x1.22047b269c251a96p+120L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.18p+4L : 0x1.22047b269c251a94p+120L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.18p+4L : 0x1.22047b269c251a96p+120L : inexact-ok
+= tgamma downward ldbl-128 0x2.18p+4L : 0x1.22047b269c251a95d630f7d717c7p+120L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.18p+4L : 0x1.22047b269c251a95d630f7d717c8p+120L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.18p+4L : 0x1.22047b269c251a95d630f7d717c7p+120L : inexact-ok
+= tgamma upward ldbl-128 0x2.18p+4L : 0x1.22047b269c251a95d630f7d717c8p+120L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.18p+4L : 0x1.22047b269c251a95d630f7d7178p+120L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.18p+4L : 0x1.22047b269c251a95d630f7d718p+120L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.18p+4L : 0x1.22047b269c251a95d630f7d7178p+120L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.18p+4L : 0x1.22047b269c251a95d630f7d718p+120L : inexact-ok
+tgamma 34.5
+= tgamma downward flt-32 0x2.28p+4f : 0x2.5f396p+124f : inexact-ok
+= tgamma tonearest flt-32 0x2.28p+4f : 0x2.5f396p+124f : inexact-ok
+= tgamma towardzero flt-32 0x2.28p+4f : 0x2.5f396p+124f : inexact-ok
+= tgamma upward flt-32 0x2.28p+4f : 0x2.5f3964p+124f : inexact-ok
+= tgamma downward dbl-64 0x2.28p+4 : 0x2.5f3961d8d6edap+124 : inexact-ok
+= tgamma tonearest dbl-64 0x2.28p+4 : 0x2.5f3961d8d6edap+124 : inexact-ok
+= tgamma towardzero dbl-64 0x2.28p+4 : 0x2.5f3961d8d6edap+124 : inexact-ok
+= tgamma upward dbl-64 0x2.28p+4 : 0x2.5f3961d8d6edcp+124 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.28p+4L : 0x2.5f3961d8d6edafa8p+124L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.28p+4L : 0x2.5f3961d8d6edafa8p+124L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.28p+4L : 0x2.5f3961d8d6edafa8p+124L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.28p+4L : 0x2.5f3961d8d6edafacp+124L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.28p+4L : 0x2.5f3961d8d6edafa8p+124L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.28p+4L : 0x2.5f3961d8d6edafa8p+124L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.28p+4L : 0x2.5f3961d8d6edafa8p+124L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.28p+4L : 0x2.5f3961d8d6edafacp+124L : inexact-ok
+= tgamma downward ldbl-128 0x2.28p+4L : 0x2.5f3961d8d6edafa9b87686ea59cap+124L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.28p+4L : 0x2.5f3961d8d6edafa9b87686ea59cap+124L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.28p+4L : 0x2.5f3961d8d6edafa9b87686ea59cap+124L : inexact-ok
+= tgamma upward ldbl-128 0x2.28p+4L : 0x2.5f3961d8d6edafa9b87686ea59ccp+124L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.28p+4L : 0x2.5f3961d8d6edafa9b87686ea59p+124L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.28p+4L : 0x2.5f3961d8d6edafa9b87686ea5ap+124L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.28p+4L : 0x2.5f3961d8d6edafa9b87686ea59p+124L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.28p+4L : 0x2.5f3961d8d6edafa9b87686ea5ap+124L : inexact-ok
+tgamma 0x2.30a43cp+4
+= tgamma downward flt-32 0x2.30a43cp+4f : 0xf.fff81p+124f : inexact-ok
+= tgamma tonearest flt-32 0x2.30a43cp+4f : 0xf.fff81p+124f : inexact-ok
+= tgamma towardzero flt-32 0x2.30a43cp+4f : 0xf.fff81p+124f : inexact-ok
+= tgamma upward flt-32 0x2.30a43cp+4f : 0xf.fff82p+124f : inexact-ok
+= tgamma downward dbl-64 0x2.30a43cp+4 : 0xf.fff8101486328p+124 : inexact-ok
+= tgamma tonearest dbl-64 0x2.30a43cp+4 : 0xf.fff8101486328p+124 : inexact-ok
+= tgamma towardzero dbl-64 0x2.30a43cp+4 : 0xf.fff8101486328p+124 : inexact-ok
+= tgamma upward dbl-64 0x2.30a43cp+4 : 0xf.fff810148633p+124 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.30a43cp+4L : 0xf.fff81014863292cp+124L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.30a43cp+4L : 0xf.fff81014863292cp+124L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.30a43cp+4L : 0xf.fff81014863292cp+124L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.30a43cp+4L : 0xf.fff81014863292dp+124L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.30a43cp+4L : 0xf.fff81014863292cp+124L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.30a43cp+4L : 0xf.fff81014863292cp+124L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.30a43cp+4L : 0xf.fff81014863292cp+124L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.30a43cp+4L : 0xf.fff81014863292dp+124L : inexact-ok
+= tgamma downward ldbl-128 0x2.30a43cp+4L : 0xf.fff81014863292c45a7f575432ep+124L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.30a43cp+4L : 0xf.fff81014863292c45a7f575432ep+124L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.30a43cp+4L : 0xf.fff81014863292c45a7f575432ep+124L : inexact-ok
+= tgamma upward ldbl-128 0x2.30a43cp+4L : 0xf.fff81014863292c45a7f575432e8p+124L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.30a43cp+4L : 0xf.fff81014863292c45a7f57543p+124L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.30a43cp+4L : 0xf.fff81014863292c45a7f575434p+124L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.30a43cp+4L : 0xf.fff81014863292c45a7f57543p+124L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.30a43cp+4L : 0xf.fff81014863292c45a7f575434p+124L : inexact-ok
+tgamma 0x2.30a44p+4
+= tgamma downward flt-32 0x2.30a44p+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0x2.30a44p+4f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0x2.30a44p+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0x2.30a44p+4f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x2.30a44p+4 : 0x1.000063b3eab19p+128 : inexact-ok
+= tgamma tonearest dbl-64 0x2.30a44p+4 : 0x1.000063b3eab1ap+128 : inexact-ok
+= tgamma towardzero dbl-64 0x2.30a44p+4 : 0x1.000063b3eab19p+128 : inexact-ok
+= tgamma upward dbl-64 0x2.30a44p+4 : 0x1.000063b3eab1ap+128 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.30a44p+4L : 0x1.000063b3eab1992cp+128L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.30a44p+4L : 0x1.000063b3eab1992cp+128L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.30a44p+4L : 0x1.000063b3eab1992cp+128L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.30a44p+4L : 0x1.000063b3eab1992ep+128L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.30a44p+4L : 0x1.000063b3eab1992cp+128L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.30a44p+4L : 0x1.000063b3eab1992cp+128L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.30a44p+4L : 0x1.000063b3eab1992cp+128L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.30a44p+4L : 0x1.000063b3eab1992ep+128L : inexact-ok
+= tgamma downward ldbl-128 0x2.30a44p+4L : 0x1.000063b3eab1992caf0e008639d8p+128L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.30a44p+4L : 0x1.000063b3eab1992caf0e008639d9p+128L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.30a44p+4L : 0x1.000063b3eab1992caf0e008639d8p+128L : inexact-ok
+= tgamma upward ldbl-128 0x2.30a44p+4L : 0x1.000063b3eab1992caf0e008639d9p+128L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.30a44p+4L : 0x1.000063b3eab1992caf0e0086398p+128L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.30a44p+4L : 0x1.000063b3eab1992caf0e00863ap+128L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.30a44p+4L : 0x1.000063b3eab1992caf0e0086398p+128L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.30a44p+4L : 0x1.000063b3eab1992caf0e00863ap+128L : inexact-ok
+tgamma 0xa.b9fd72b0fb238p+4
+= tgamma downward flt-32 0xa.b9fd8p+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0xa.b9fd8p+4f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0xa.b9fd8p+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0xa.b9fd8p+4f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0xa.b9fd8p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0xa.b9fd8p+4 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0xa.b9fd8p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0xa.b9fd8p+4 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b2p+1024L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b2p+1024L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b2p+1024L : inexact-ok
+= tgamma upward ldbl-96-intel 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b4p+1024L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b2p+1024L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b2p+1024L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b2p+1024L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b4p+1024L : inexact-ok
+= tgamma downward ldbl-128 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b29452daeb9dd9p+1024L : inexact-ok
+= tgamma tonearest ldbl-128 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b29452daeb9ddap+1024L : inexact-ok
+= tgamma towardzero ldbl-128 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b29452daeb9dd9p+1024L : inexact-ok
+= tgamma upward ldbl-128 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b29452daeb9ddap+1024L : inexact-ok
+= tgamma downward ldbl-128ibm 0xa.b9fd8p+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0xa.b9fd8p+4L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0xa.b9fd8p+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0xa.b9fd8p+4L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward flt-32 0xa.b9fd7p+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0xa.b9fd7p+4f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0xa.b9fd7p+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0xa.b9fd7p+4f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0xa.b9fd7p+4 : 0xf.fff229034cebp+1020 : inexact-ok
+= tgamma tonearest dbl-64 0xa.b9fd7p+4 : 0xf.fff229034ceb8p+1020 : inexact-ok
+= tgamma towardzero dbl-64 0xa.b9fd7p+4 : 0xf.fff229034cebp+1020 : inexact-ok
+= tgamma upward dbl-64 0xa.b9fd7p+4 : 0xf.fff229034ceb8p+1020 : inexact-ok
+= tgamma downward ldbl-96-intel 0xa.b9fd7p+4L : 0xf.fff229034ceb4a5p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xa.b9fd7p+4L : 0xf.fff229034ceb4a5p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xa.b9fd7p+4L : 0xf.fff229034ceb4a5p+1020L : inexact-ok
+= tgamma upward ldbl-96-intel 0xa.b9fd7p+4L : 0xf.fff229034ceb4a6p+1020L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xa.b9fd7p+4L : 0xf.fff229034ceb4a5p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xa.b9fd7p+4L : 0xf.fff229034ceb4a5p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xa.b9fd7p+4L : 0xf.fff229034ceb4a5p+1020L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xa.b9fd7p+4L : 0xf.fff229034ceb4a6p+1020L : inexact-ok
+= tgamma downward ldbl-128 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc7368p+1020L : inexact-ok
+= tgamma tonearest ldbl-128 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc7368p+1020L : inexact-ok
+= tgamma towardzero ldbl-128 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc7368p+1020L : inexact-ok
+= tgamma upward ldbl-128 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc737p+1020L : inexact-ok
+= tgamma downward ldbl-128ibm 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc7p+1020L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc74p+1020L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc7p+1020L : inexact-ok
+= tgamma upward ldbl-128ibm 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc74p+1020L : inexact-ok
+= tgamma downward dbl-64 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28p+1020 : inexact-ok
+= tgamma tonearest dbl-64 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff288p+1020 : inexact-ok
+= tgamma towardzero dbl-64 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28p+1020 : inexact-ok
+= tgamma upward dbl-64 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff288p+1020 : inexact-ok
+= tgamma downward ldbl-96-intel 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff28752p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff28752p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff28752p+1020L : inexact-ok
+= tgamma upward ldbl-96-intel 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff28753p+1020L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff28752p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff28752p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff28752p+1020L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff28753p+1020L : inexact-ok
+= tgamma downward ldbl-128 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff2875258051338ef4fp+1020L : inexact-ok
+= tgamma tonearest ldbl-128 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff2875258051338ef4f8p+1020L : inexact-ok
+= tgamma towardzero ldbl-128 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff2875258051338ef4fp+1020L : inexact-ok
+= tgamma upward ldbl-128 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff2875258051338ef4f8p+1020L : inexact-ok
+= tgamma downward ldbl-128ibm 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff2875258051338ef4p+1020L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff2875258051338ef4p+1020L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff2875258051338ef4p+1020L : inexact-ok
+= tgamma upward ldbl-128ibm 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff2875258051338ef8p+1020L : inexact-ok
+tgamma 0xa.b9fd72b0fb24p+4
+= tgamma downward flt-32 0xa.b9fd8p+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0xa.b9fd8p+4f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0xa.b9fd8p+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0xa.b9fd8p+4f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0xa.b9fd8p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0xa.b9fd8p+4 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0xa.b9fd8p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0xa.b9fd8p+4 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b2p+1024L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b2p+1024L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b2p+1024L : inexact-ok
+= tgamma upward ldbl-96-intel 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b4p+1024L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b2p+1024L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b2p+1024L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b2p+1024L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b4p+1024L : inexact-ok
+= tgamma downward ldbl-128 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b29452daeb9dd9p+1024L : inexact-ok
+= tgamma tonearest ldbl-128 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b29452daeb9ddap+1024L : inexact-ok
+= tgamma towardzero ldbl-128 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b29452daeb9dd9p+1024L : inexact-ok
+= tgamma upward ldbl-128 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b29452daeb9ddap+1024L : inexact-ok
+= tgamma downward ldbl-128ibm 0xa.b9fd8p+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0xa.b9fd8p+4L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0xa.b9fd8p+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0xa.b9fd8p+4L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward flt-32 0xa.b9fd7p+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0xa.b9fd7p+4f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0xa.b9fd7p+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0xa.b9fd7p+4f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0xa.b9fd7p+4 : 0xf.fff229034cebp+1020 : inexact-ok
+= tgamma tonearest dbl-64 0xa.b9fd7p+4 : 0xf.fff229034ceb8p+1020 : inexact-ok
+= tgamma towardzero dbl-64 0xa.b9fd7p+4 : 0xf.fff229034cebp+1020 : inexact-ok
+= tgamma upward dbl-64 0xa.b9fd7p+4 : 0xf.fff229034ceb8p+1020 : inexact-ok
+= tgamma downward ldbl-96-intel 0xa.b9fd7p+4L : 0xf.fff229034ceb4a5p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xa.b9fd7p+4L : 0xf.fff229034ceb4a5p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xa.b9fd7p+4L : 0xf.fff229034ceb4a5p+1020L : inexact-ok
+= tgamma upward ldbl-96-intel 0xa.b9fd7p+4L : 0xf.fff229034ceb4a6p+1020L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xa.b9fd7p+4L : 0xf.fff229034ceb4a5p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xa.b9fd7p+4L : 0xf.fff229034ceb4a5p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xa.b9fd7p+4L : 0xf.fff229034ceb4a5p+1020L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xa.b9fd7p+4L : 0xf.fff229034ceb4a6p+1020L : inexact-ok
+= tgamma downward ldbl-128 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc7368p+1020L : inexact-ok
+= tgamma tonearest ldbl-128 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc7368p+1020L : inexact-ok
+= tgamma towardzero ldbl-128 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc7368p+1020L : inexact-ok
+= tgamma upward ldbl-128 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc737p+1020L : inexact-ok
+= tgamma downward ldbl-128ibm 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc7p+1020L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc74p+1020L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc7p+1020L : inexact-ok
+= tgamma upward ldbl-128ibm 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc74p+1020L : inexact-ok
+= tgamma downward dbl-64 0xa.b9fd72b0fb24p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0xa.b9fd72b0fb24p+4 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0xa.b9fd72b0fb24p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0xa.b9fd72b0fb24p+4 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baafp+1024L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baafp+1024L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baafp+1024L : inexact-ok
+= tgamma upward ldbl-96-intel 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baaf2p+1024L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baafp+1024L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baafp+1024L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baafp+1024L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baaf2p+1024L : inexact-ok
+= tgamma downward ldbl-128 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baaf0cb8c8fd675e5p+1024L : inexact-ok
+= tgamma tonearest ldbl-128 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baaf0cb8c8fd675e6p+1024L : inexact-ok
+= tgamma towardzero ldbl-128 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baaf0cb8c8fd675e5p+1024L : inexact-ok
+= tgamma upward ldbl-128 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baaf0cb8c8fd675e6p+1024L : inexact-ok
+= tgamma downward ldbl-128ibm 0xa.b9fd72b0fb24p+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0xa.b9fd72b0fb24p+4L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0xa.b9fd72b0fb24p+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0xa.b9fd72b0fb24p+4L : plus_infty : inexact-ok overflow errno-erange
+tgamma 0xa.b9fd72b0fb23a9ddbf0d3804f4p+4
+= tgamma downward flt-32 0xa.b9fd8p+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0xa.b9fd8p+4f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0xa.b9fd8p+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0xa.b9fd8p+4f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0xa.b9fd8p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0xa.b9fd8p+4 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0xa.b9fd8p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0xa.b9fd8p+4 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b2p+1024L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b2p+1024L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b2p+1024L : inexact-ok
+= tgamma upward ldbl-96-intel 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b4p+1024L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b2p+1024L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b2p+1024L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b2p+1024L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b4p+1024L : inexact-ok
+= tgamma downward ldbl-128 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b29452daeb9dd9p+1024L : inexact-ok
+= tgamma tonearest ldbl-128 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b29452daeb9ddap+1024L : inexact-ok
+= tgamma towardzero ldbl-128 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b29452daeb9dd9p+1024L : inexact-ok
+= tgamma upward ldbl-128 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b29452daeb9ddap+1024L : inexact-ok
+= tgamma downward ldbl-128ibm 0xa.b9fd8p+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0xa.b9fd8p+4L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0xa.b9fd8p+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0xa.b9fd8p+4L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward flt-32 0xa.b9fd7p+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0xa.b9fd7p+4f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0xa.b9fd7p+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0xa.b9fd7p+4f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0xa.b9fd7p+4 : 0xf.fff229034cebp+1020 : inexact-ok
+= tgamma tonearest dbl-64 0xa.b9fd7p+4 : 0xf.fff229034ceb8p+1020 : inexact-ok
+= tgamma towardzero dbl-64 0xa.b9fd7p+4 : 0xf.fff229034cebp+1020 : inexact-ok
+= tgamma upward dbl-64 0xa.b9fd7p+4 : 0xf.fff229034ceb8p+1020 : inexact-ok
+= tgamma downward ldbl-96-intel 0xa.b9fd7p+4L : 0xf.fff229034ceb4a5p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xa.b9fd7p+4L : 0xf.fff229034ceb4a5p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xa.b9fd7p+4L : 0xf.fff229034ceb4a5p+1020L : inexact-ok
+= tgamma upward ldbl-96-intel 0xa.b9fd7p+4L : 0xf.fff229034ceb4a6p+1020L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xa.b9fd7p+4L : 0xf.fff229034ceb4a5p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xa.b9fd7p+4L : 0xf.fff229034ceb4a5p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xa.b9fd7p+4L : 0xf.fff229034ceb4a5p+1020L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xa.b9fd7p+4L : 0xf.fff229034ceb4a6p+1020L : inexact-ok
+= tgamma downward ldbl-128 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc7368p+1020L : inexact-ok
+= tgamma tonearest ldbl-128 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc7368p+1020L : inexact-ok
+= tgamma towardzero ldbl-128 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc7368p+1020L : inexact-ok
+= tgamma upward ldbl-128 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc737p+1020L : inexact-ok
+= tgamma downward ldbl-128ibm 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc7p+1020L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc74p+1020L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc7p+1020L : inexact-ok
+= tgamma upward ldbl-128ibm 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc74p+1020L : inexact-ok
+= tgamma downward dbl-64 0xa.b9fd72b0fb24p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0xa.b9fd72b0fb24p+4 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0xa.b9fd72b0fb24p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0xa.b9fd72b0fb24p+4 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baafp+1024L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baafp+1024L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baafp+1024L : inexact-ok
+= tgamma upward ldbl-96-intel 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baaf2p+1024L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baafp+1024L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baafp+1024L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baafp+1024L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baaf2p+1024L : inexact-ok
+= tgamma downward ldbl-128 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baaf0cb8c8fd675e5p+1024L : inexact-ok
+= tgamma tonearest ldbl-128 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baaf0cb8c8fd675e6p+1024L : inexact-ok
+= tgamma towardzero ldbl-128 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baaf0cb8c8fd675e5p+1024L : inexact-ok
+= tgamma upward ldbl-128 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baaf0cb8c8fd675e6p+1024L : inexact-ok
+= tgamma downward ldbl-128ibm 0xa.b9fd72b0fb24p+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0xa.b9fd72b0fb24p+4L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0xa.b9fd72b0fb24p+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0xa.b9fd72b0fb24p+4L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28p+1020 : inexact-ok
+= tgamma tonearest dbl-64 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff288p+1020 : inexact-ok
+= tgamma towardzero dbl-64 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28p+1020 : inexact-ok
+= tgamma upward dbl-64 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff288p+1020 : inexact-ok
+= tgamma downward ldbl-96-intel 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff28752p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff28752p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff28752p+1020L : inexact-ok
+= tgamma upward ldbl-96-intel 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff28753p+1020L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff28752p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff28752p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff28752p+1020L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff28753p+1020L : inexact-ok
+= tgamma downward ldbl-128 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff2875258051338ef4fp+1020L : inexact-ok
+= tgamma tonearest ldbl-128 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff2875258051338ef4f8p+1020L : inexact-ok
+= tgamma towardzero ldbl-128 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff2875258051338ef4fp+1020L : inexact-ok
+= tgamma upward ldbl-128 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff2875258051338ef4f8p+1020L : inexact-ok
+= tgamma downward ldbl-128ibm 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff2875258051338ef4p+1020L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff2875258051338ef4p+1020L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff2875258051338ef4p+1020L : inexact-ok
+= tgamma upward ldbl-128ibm 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff2875258051338ef8p+1020L : inexact-ok
+= tgamma downward ldbl-96-intel 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffcb9p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffcb9p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffcb9p+1020L : inexact-ok
+= tgamma upward ldbl-96-intel 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffcbap+1020L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffcb9p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffcb9p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffcb9p+1020L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffcbap+1020L : inexact-ok
+= tgamma downward ldbl-128 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffcb96e50a5832843p+1020L : inexact-ok
+= tgamma tonearest ldbl-128 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffcb96e50a5832843p+1020L : inexact-ok
+= tgamma towardzero ldbl-128 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffcb96e50a5832843p+1020L : inexact-ok
+= tgamma upward ldbl-128 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffcb96e50a58328438p+1020L : inexact-ok
+= tgamma downward ldbl-128ibm 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0xa.b9fd72b0fb23a9ep+4L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0xa.b9fd72b0fb23a9ep+4L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff794p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff795p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff794p+1020L : inexact-ok
+= tgamma upward ldbl-96-intel 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff795p+1020L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff794p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff795p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff794p+1020L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff795p+1020L : inexact-ok
+= tgamma downward ldbl-128 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff794fa823493b9328p+1020L : inexact-ok
+= tgamma tonearest ldbl-128 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff794fa823493b933p+1020L : inexact-ok
+= tgamma towardzero ldbl-128 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff794fa823493b9328p+1020L : inexact-ok
+= tgamma upward ldbl-128 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff794fa823493b933p+1020L : inexact-ok
+= tgamma downward ldbl-128ibm 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff794fa823493b9p+1020L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff794fa823493b94p+1020L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff794fa823493b9p+1020L : inexact-ok
+= tgamma upward ldbl-128ibm 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff794fa823493b94p+1020L : inexact-ok
+= tgamma downward ldbl-128 0xa.b9fd72b0fb23a9ddbf0d3804f4p+4L : 0xf.ffffffffffffbffffffffff04d38p+1020L : inexact-ok
+= tgamma tonearest ldbl-128 0xa.b9fd72b0fb23a9ddbf0d3804f4p+4L : 0xf.ffffffffffffbffffffffff04d4p+1020L : inexact-ok
+= tgamma towardzero ldbl-128 0xa.b9fd72b0fb23a9ddbf0d3804f4p+4L : 0xf.ffffffffffffbffffffffff04d38p+1020L : inexact-ok
+= tgamma upward ldbl-128 0xa.b9fd72b0fb23a9ddbf0d3804f4p+4L : 0xf.ffffffffffffbffffffffff04d4p+1020L : inexact-ok
+= tgamma downward ldbl-128ibm 0xa.b9fd72b0fb23a9ddbf0d3804f4p+4L : 0xf.ffffffffffffbffffffffff04cp+1020L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xa.b9fd72b0fb23a9ddbf0d3804f4p+4L : 0xf.ffffffffffffbffffffffff04cp+1020L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xa.b9fd72b0fb23a9ddbf0d3804f4p+4L : 0xf.ffffffffffffbffffffffff04cp+1020L : inexact-ok
+= tgamma upward ldbl-128ibm 0xa.b9fd72b0fb23a9ddbf0d3804f4p+4L : 0xf.ffffffffffffbffffffffff05p+1020L : inexact-ok
+tgamma 0xa.b9fd72b0fb23a9ddbf0d3804f8p+4
+= tgamma downward flt-32 0xa.b9fd8p+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0xa.b9fd8p+4f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0xa.b9fd8p+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0xa.b9fd8p+4f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0xa.b9fd8p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0xa.b9fd8p+4 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0xa.b9fd8p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0xa.b9fd8p+4 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b2p+1024L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b2p+1024L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b2p+1024L : inexact-ok
+= tgamma upward ldbl-96-intel 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b4p+1024L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b2p+1024L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b2p+1024L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b2p+1024L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b4p+1024L : inexact-ok
+= tgamma downward ldbl-128 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b29452daeb9dd9p+1024L : inexact-ok
+= tgamma tonearest ldbl-128 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b29452daeb9ddap+1024L : inexact-ok
+= tgamma towardzero ldbl-128 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b29452daeb9dd9p+1024L : inexact-ok
+= tgamma upward ldbl-128 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b29452daeb9ddap+1024L : inexact-ok
+= tgamma downward ldbl-128ibm 0xa.b9fd8p+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0xa.b9fd8p+4L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0xa.b9fd8p+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0xa.b9fd8p+4L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward flt-32 0xa.b9fd7p+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0xa.b9fd7p+4f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0xa.b9fd7p+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0xa.b9fd7p+4f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0xa.b9fd7p+4 : 0xf.fff229034cebp+1020 : inexact-ok
+= tgamma tonearest dbl-64 0xa.b9fd7p+4 : 0xf.fff229034ceb8p+1020 : inexact-ok
+= tgamma towardzero dbl-64 0xa.b9fd7p+4 : 0xf.fff229034cebp+1020 : inexact-ok
+= tgamma upward dbl-64 0xa.b9fd7p+4 : 0xf.fff229034ceb8p+1020 : inexact-ok
+= tgamma downward ldbl-96-intel 0xa.b9fd7p+4L : 0xf.fff229034ceb4a5p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xa.b9fd7p+4L : 0xf.fff229034ceb4a5p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xa.b9fd7p+4L : 0xf.fff229034ceb4a5p+1020L : inexact-ok
+= tgamma upward ldbl-96-intel 0xa.b9fd7p+4L : 0xf.fff229034ceb4a6p+1020L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xa.b9fd7p+4L : 0xf.fff229034ceb4a5p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xa.b9fd7p+4L : 0xf.fff229034ceb4a5p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xa.b9fd7p+4L : 0xf.fff229034ceb4a5p+1020L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xa.b9fd7p+4L : 0xf.fff229034ceb4a6p+1020L : inexact-ok
+= tgamma downward ldbl-128 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc7368p+1020L : inexact-ok
+= tgamma tonearest ldbl-128 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc7368p+1020L : inexact-ok
+= tgamma towardzero ldbl-128 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc7368p+1020L : inexact-ok
+= tgamma upward ldbl-128 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc737p+1020L : inexact-ok
+= tgamma downward ldbl-128ibm 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc7p+1020L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc74p+1020L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc7p+1020L : inexact-ok
+= tgamma upward ldbl-128ibm 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc74p+1020L : inexact-ok
+= tgamma downward dbl-64 0xa.b9fd72b0fb24p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0xa.b9fd72b0fb24p+4 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0xa.b9fd72b0fb24p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0xa.b9fd72b0fb24p+4 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baafp+1024L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baafp+1024L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baafp+1024L : inexact-ok
+= tgamma upward ldbl-96-intel 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baaf2p+1024L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baafp+1024L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baafp+1024L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baafp+1024L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baaf2p+1024L : inexact-ok
+= tgamma downward ldbl-128 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baaf0cb8c8fd675e5p+1024L : inexact-ok
+= tgamma tonearest ldbl-128 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baaf0cb8c8fd675e6p+1024L : inexact-ok
+= tgamma towardzero ldbl-128 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baaf0cb8c8fd675e5p+1024L : inexact-ok
+= tgamma upward ldbl-128 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baaf0cb8c8fd675e6p+1024L : inexact-ok
+= tgamma downward ldbl-128ibm 0xa.b9fd72b0fb24p+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0xa.b9fd72b0fb24p+4L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0xa.b9fd72b0fb24p+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0xa.b9fd72b0fb24p+4L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28p+1020 : inexact-ok
+= tgamma tonearest dbl-64 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff288p+1020 : inexact-ok
+= tgamma towardzero dbl-64 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28p+1020 : inexact-ok
+= tgamma upward dbl-64 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff288p+1020 : inexact-ok
+= tgamma downward ldbl-96-intel 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff28752p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff28752p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff28752p+1020L : inexact-ok
+= tgamma upward ldbl-96-intel 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff28753p+1020L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff28752p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff28752p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff28752p+1020L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff28753p+1020L : inexact-ok
+= tgamma downward ldbl-128 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff2875258051338ef4fp+1020L : inexact-ok
+= tgamma tonearest ldbl-128 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff2875258051338ef4f8p+1020L : inexact-ok
+= tgamma towardzero ldbl-128 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff2875258051338ef4fp+1020L : inexact-ok
+= tgamma upward ldbl-128 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff2875258051338ef4f8p+1020L : inexact-ok
+= tgamma downward ldbl-128ibm 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff2875258051338ef4p+1020L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff2875258051338ef4p+1020L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff2875258051338ef4p+1020L : inexact-ok
+= tgamma upward ldbl-128ibm 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff2875258051338ef8p+1020L : inexact-ok
+= tgamma downward ldbl-96-intel 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffcb9p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffcb9p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffcb9p+1020L : inexact-ok
+= tgamma upward ldbl-96-intel 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffcbap+1020L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffcb9p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffcb9p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffcb9p+1020L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffcbap+1020L : inexact-ok
+= tgamma downward ldbl-128 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffcb96e50a5832843p+1020L : inexact-ok
+= tgamma tonearest ldbl-128 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffcb96e50a5832843p+1020L : inexact-ok
+= tgamma towardzero ldbl-128 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffcb96e50a5832843p+1020L : inexact-ok
+= tgamma upward ldbl-128 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffcb96e50a58328438p+1020L : inexact-ok
+= tgamma downward ldbl-128ibm 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0xa.b9fd72b0fb23a9ep+4L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0xa.b9fd72b0fb23a9ep+4L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff794p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff795p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff794p+1020L : inexact-ok
+= tgamma upward ldbl-96-intel 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff795p+1020L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff794p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff795p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff794p+1020L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff795p+1020L : inexact-ok
+= tgamma downward ldbl-128 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff794fa823493b9328p+1020L : inexact-ok
+= tgamma tonearest ldbl-128 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff794fa823493b933p+1020L : inexact-ok
+= tgamma towardzero ldbl-128 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff794fa823493b9328p+1020L : inexact-ok
+= tgamma upward ldbl-128 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff794fa823493b933p+1020L : inexact-ok
+= tgamma downward ldbl-128ibm 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff794fa823493b9p+1020L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff794fa823493b94p+1020L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff794fa823493b9p+1020L : inexact-ok
+= tgamma upward ldbl-128ibm 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff794fa823493b94p+1020L : inexact-ok
+= tgamma downward ldbl-128 0xa.b9fd72b0fb23a9ddbf0d3804f8p+4L : 0xf.ffffffffffffc00000000004df08p+1020L : inexact-ok
+= tgamma tonearest ldbl-128 0xa.b9fd72b0fb23a9ddbf0d3804f8p+4L : 0xf.ffffffffffffc00000000004df08p+1020L : inexact-ok
+= tgamma towardzero ldbl-128 0xa.b9fd72b0fb23a9ddbf0d3804f8p+4L : 0xf.ffffffffffffc00000000004df08p+1020L : inexact-ok
+= tgamma upward ldbl-128 0xa.b9fd72b0fb23a9ddbf0d3804f8p+4L : 0xf.ffffffffffffc00000000004df1p+1020L : inexact-ok
+= tgamma downward ldbl-128ibm 0xa.b9fd72b0fb23a9ddbf0d3804f8p+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0xa.b9fd72b0fb23a9ddbf0d3804f8p+4L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0xa.b9fd72b0fb23a9ddbf0d3804f8p+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0xa.b9fd72b0fb23a9ddbf0d3804f8p+4L : plus_infty : inexact-ok overflow errno-erange
+tgamma 0x6.db8c603359a97108p+8
+= tgamma downward flt-32 0x6.db8c68p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0x6.db8c68p+8f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0x6.db8c68p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0x6.db8c68p+8f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x6.db8c68p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0x6.db8c68p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x6.db8c68p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-intel 0x6.db8c68p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-intel 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-m68k 0x6.db8c68p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-m68k 0x6.db8c68p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-m68k 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128 0x6.db8c68p+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128 0x6.db8c68p+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128ibm 0x6.db8c68p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c68p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward flt-32 0x6.db8c6p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0x6.db8c6p+8f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0x6.db8c6p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0x6.db8c6p+8f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x6.db8c6p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0x6.db8c6p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0x6.db8c6p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0x6.db8c6p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x6.db8c6p+8L : 0xf.ffe8067b83ee062p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.db8c6p+8L : 0xf.ffe8067b83ee062p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.db8c6p+8L : 0xf.ffe8067b83ee062p+16380L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.db8c6p+8L : 0xf.ffe8067b83ee063p+16380L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.db8c6p+8L : 0xf.ffe8067b83ee062p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.db8c6p+8L : 0xf.ffe8067b83ee062p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.db8c6p+8L : 0xf.ffe8067b83ee062p+16380L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.db8c6p+8L : 0xf.ffe8067b83ee063p+16380L : inexact-ok
+= tgamma downward ldbl-128 0x6.db8c6p+8L : 0xf.ffe8067b83ee06239e5dad457dfp+16380L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.db8c6p+8L : 0xf.ffe8067b83ee06239e5dad457df8p+16380L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.db8c6p+8L : 0xf.ffe8067b83ee06239e5dad457dfp+16380L : inexact-ok
+= tgamma upward ldbl-128 0x6.db8c6p+8L : 0xf.ffe8067b83ee06239e5dad457df8p+16380L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.db8c6p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c6p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c6p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c6p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x6.db8c603359a98p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0x6.db8c603359a98p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x6.db8c603359a98p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-intel 0x6.db8c603359a98p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-intel 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-m68k 0x6.db8c603359a98p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-m68k 0x6.db8c603359a98p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-m68k 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128 0x6.db8c603359a98p+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128 0x6.db8c603359a98p+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128ibm 0x6.db8c603359a98p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c603359a98p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x6.db8c603359a94p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0x6.db8c603359a94p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0x6.db8c603359a94p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0x6.db8c603359a94p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b897p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b897p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b897p+16380L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b898p+16380L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b897p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b897p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b897p+16380L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b898p+16380L : inexact-ok
+= tgamma downward ldbl-128 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b89726af9670e2efp+16380L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b89726af9670e2efp+16380L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b89726af9670e2efp+16380L : inexact-ok
+= tgamma upward ldbl-128 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b89726af9670e2ef8p+16380L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.db8c603359a94p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c603359a94p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c603359a94p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c603359a94p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff3p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff31p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff3p+16380L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff31p+16380L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff3p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff31p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff3p+16380L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff31p+16380L : inexact-ok
+= tgamma downward ldbl-128 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff3090b27045ab8ap+16380L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff3090b27045ab8ap+16380L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff3090b27045ab8ap+16380L : inexact-ok
+= tgamma upward ldbl-128 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff3090b27045ab8a8p+16380L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.db8c603359a97108p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c603359a97108p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c603359a97108p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c603359a97108p+8L : plus_infty : inexact-ok overflow errno-erange
+tgamma 0x6.db8c603359a9711p+8
+= tgamma downward flt-32 0x6.db8c68p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0x6.db8c68p+8f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0x6.db8c68p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0x6.db8c68p+8f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x6.db8c68p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0x6.db8c68p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x6.db8c68p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-intel 0x6.db8c68p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-intel 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-m68k 0x6.db8c68p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-m68k 0x6.db8c68p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-m68k 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128 0x6.db8c68p+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128 0x6.db8c68p+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128ibm 0x6.db8c68p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c68p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward flt-32 0x6.db8c6p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0x6.db8c6p+8f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0x6.db8c6p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0x6.db8c6p+8f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x6.db8c6p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0x6.db8c6p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0x6.db8c6p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0x6.db8c6p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x6.db8c6p+8L : 0xf.ffe8067b83ee062p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.db8c6p+8L : 0xf.ffe8067b83ee062p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.db8c6p+8L : 0xf.ffe8067b83ee062p+16380L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.db8c6p+8L : 0xf.ffe8067b83ee063p+16380L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.db8c6p+8L : 0xf.ffe8067b83ee062p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.db8c6p+8L : 0xf.ffe8067b83ee062p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.db8c6p+8L : 0xf.ffe8067b83ee062p+16380L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.db8c6p+8L : 0xf.ffe8067b83ee063p+16380L : inexact-ok
+= tgamma downward ldbl-128 0x6.db8c6p+8L : 0xf.ffe8067b83ee06239e5dad457dfp+16380L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.db8c6p+8L : 0xf.ffe8067b83ee06239e5dad457df8p+16380L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.db8c6p+8L : 0xf.ffe8067b83ee06239e5dad457dfp+16380L : inexact-ok
+= tgamma upward ldbl-128 0x6.db8c6p+8L : 0xf.ffe8067b83ee06239e5dad457df8p+16380L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.db8c6p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c6p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c6p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c6p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x6.db8c603359a98p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0x6.db8c603359a98p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x6.db8c603359a98p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-intel 0x6.db8c603359a98p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-intel 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-m68k 0x6.db8c603359a98p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-m68k 0x6.db8c603359a98p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-m68k 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128 0x6.db8c603359a98p+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128 0x6.db8c603359a98p+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128ibm 0x6.db8c603359a98p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c603359a98p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x6.db8c603359a94p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0x6.db8c603359a94p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0x6.db8c603359a94p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0x6.db8c603359a94p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b897p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b897p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b897p+16380L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b898p+16380L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b897p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b897p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b897p+16380L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b898p+16380L : inexact-ok
+= tgamma downward ldbl-128 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b89726af9670e2efp+16380L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b89726af9670e2efp+16380L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b89726af9670e2efp+16380L : inexact-ok
+= tgamma upward ldbl-128 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b89726af9670e2ef8p+16380L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.db8c603359a94p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c603359a94p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c603359a94p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c603359a94p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x6.db8c603359a9711p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel 0x6.db8c603359a9711p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-intel 0x6.db8c603359a9711p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-intel 0x6.db8c603359a9711p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-m68k 0x6.db8c603359a9711p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k 0x6.db8c603359a9711p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-m68k 0x6.db8c603359a9711p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-m68k 0x6.db8c603359a9711p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128 0x6.db8c603359a9711p+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128 0x6.db8c603359a9711p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128 0x6.db8c603359a9711p+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128 0x6.db8c603359a9711p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128ibm 0x6.db8c603359a9711p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c603359a9711p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c603359a9711p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c603359a9711p+8L : plus_infty : inexact-ok overflow errno-erange
+tgamma 0x6.db8c603359a971081bc4a2e9dfdp+8
+= tgamma downward flt-32 0x6.db8c68p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0x6.db8c68p+8f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0x6.db8c68p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0x6.db8c68p+8f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x6.db8c68p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0x6.db8c68p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x6.db8c68p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-intel 0x6.db8c68p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-intel 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-m68k 0x6.db8c68p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-m68k 0x6.db8c68p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-m68k 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128 0x6.db8c68p+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128 0x6.db8c68p+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128ibm 0x6.db8c68p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c68p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward flt-32 0x6.db8c6p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0x6.db8c6p+8f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0x6.db8c6p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0x6.db8c6p+8f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x6.db8c6p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0x6.db8c6p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0x6.db8c6p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0x6.db8c6p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x6.db8c6p+8L : 0xf.ffe8067b83ee062p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.db8c6p+8L : 0xf.ffe8067b83ee062p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.db8c6p+8L : 0xf.ffe8067b83ee062p+16380L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.db8c6p+8L : 0xf.ffe8067b83ee063p+16380L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.db8c6p+8L : 0xf.ffe8067b83ee062p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.db8c6p+8L : 0xf.ffe8067b83ee062p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.db8c6p+8L : 0xf.ffe8067b83ee062p+16380L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.db8c6p+8L : 0xf.ffe8067b83ee063p+16380L : inexact-ok
+= tgamma downward ldbl-128 0x6.db8c6p+8L : 0xf.ffe8067b83ee06239e5dad457dfp+16380L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.db8c6p+8L : 0xf.ffe8067b83ee06239e5dad457df8p+16380L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.db8c6p+8L : 0xf.ffe8067b83ee06239e5dad457dfp+16380L : inexact-ok
+= tgamma upward ldbl-128 0x6.db8c6p+8L : 0xf.ffe8067b83ee06239e5dad457df8p+16380L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.db8c6p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c6p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c6p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c6p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x6.db8c603359a98p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0x6.db8c603359a98p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x6.db8c603359a98p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-intel 0x6.db8c603359a98p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-intel 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-m68k 0x6.db8c603359a98p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-m68k 0x6.db8c603359a98p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-m68k 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128 0x6.db8c603359a98p+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128 0x6.db8c603359a98p+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128ibm 0x6.db8c603359a98p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c603359a98p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x6.db8c603359a94p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0x6.db8c603359a94p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0x6.db8c603359a94p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0x6.db8c603359a94p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b897p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b897p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b897p+16380L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b898p+16380L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b897p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b897p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b897p+16380L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b898p+16380L : inexact-ok
+= tgamma downward ldbl-128 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b89726af9670e2efp+16380L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b89726af9670e2efp+16380L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b89726af9670e2efp+16380L : inexact-ok
+= tgamma upward ldbl-128 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b89726af9670e2ef8p+16380L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.db8c603359a94p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c603359a94p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c603359a94p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c603359a94p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x6.db8c603359a9711p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel 0x6.db8c603359a9711p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-intel 0x6.db8c603359a9711p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-intel 0x6.db8c603359a9711p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-m68k 0x6.db8c603359a9711p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k 0x6.db8c603359a9711p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-m68k 0x6.db8c603359a9711p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-m68k 0x6.db8c603359a9711p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128 0x6.db8c603359a9711p+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128 0x6.db8c603359a9711p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128 0x6.db8c603359a9711p+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128 0x6.db8c603359a9711p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128ibm 0x6.db8c603359a9711p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c603359a9711p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c603359a9711p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c603359a9711p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff3p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff31p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff3p+16380L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff31p+16380L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff3p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff31p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff3p+16380L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff31p+16380L : inexact-ok
+= tgamma downward ldbl-128 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff3090b27045ab8ap+16380L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff3090b27045ab8ap+16380L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff3090b27045ab8ap+16380L : inexact-ok
+= tgamma upward ldbl-128 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff3090b27045ab8a8p+16380L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.db8c603359a97108p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c603359a97108p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c603359a97108p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c603359a97108p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128 0x6.db8c603359a971081bc4a2e9dfdp+8L : 0xf.fffffffffffffffffffffffe8008p+16380L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.db8c603359a971081bc4a2e9dfdp+8L : 0xf.fffffffffffffffffffffffe801p+16380L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.db8c603359a971081bc4a2e9dfdp+8L : 0xf.fffffffffffffffffffffffe8008p+16380L : inexact-ok
+= tgamma upward ldbl-128 0x6.db8c603359a971081bc4a2e9dfdp+8L : 0xf.fffffffffffffffffffffffe801p+16380L : inexact-ok
+= tgamma downward ldbl-128 0x6.db8c603359a971081bc4a2e9ep+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128 0x6.db8c603359a971081bc4a2e9ep+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128 0x6.db8c603359a971081bc4a2e9ep+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128 0x6.db8c603359a971081bc4a2e9ep+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128ibm 0x6.db8c603359a971081bc4a2e9ep+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c603359a971081bc4a2e9ep+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c603359a971081bc4a2e9ep+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c603359a971081bc4a2e9ep+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128 0x6.db8c603359a971081bc4a2e9dep+8L : 0xf.ffffffffffffffffffffff25dce8p+16380L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.db8c603359a971081bc4a2e9dep+8L : 0xf.ffffffffffffffffffffff25dce8p+16380L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.db8c603359a971081bc4a2e9dep+8L : 0xf.ffffffffffffffffffffff25dce8p+16380L : inexact-ok
+= tgamma upward ldbl-128 0x6.db8c603359a971081bc4a2e9dep+8L : 0xf.ffffffffffffffffffffff25dcfp+16380L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.db8c603359a971081bc4a2e9dep+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c603359a971081bc4a2e9dep+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c603359a971081bc4a2e9dep+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c603359a971081bc4a2e9dep+8L : plus_infty : inexact-ok overflow errno-erange
+tgamma 0x6.db8c603359a971081bc4a2e9dfd4p+8
+= tgamma downward flt-32 0x6.db8c68p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0x6.db8c68p+8f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0x6.db8c68p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0x6.db8c68p+8f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x6.db8c68p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0x6.db8c68p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x6.db8c68p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-intel 0x6.db8c68p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-intel 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-m68k 0x6.db8c68p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-m68k 0x6.db8c68p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-m68k 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128 0x6.db8c68p+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128 0x6.db8c68p+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128ibm 0x6.db8c68p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c68p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward flt-32 0x6.db8c6p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0x6.db8c6p+8f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0x6.db8c6p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0x6.db8c6p+8f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x6.db8c6p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0x6.db8c6p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0x6.db8c6p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0x6.db8c6p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x6.db8c6p+8L : 0xf.ffe8067b83ee062p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.db8c6p+8L : 0xf.ffe8067b83ee062p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.db8c6p+8L : 0xf.ffe8067b83ee062p+16380L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.db8c6p+8L : 0xf.ffe8067b83ee063p+16380L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.db8c6p+8L : 0xf.ffe8067b83ee062p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.db8c6p+8L : 0xf.ffe8067b83ee062p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.db8c6p+8L : 0xf.ffe8067b83ee062p+16380L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.db8c6p+8L : 0xf.ffe8067b83ee063p+16380L : inexact-ok
+= tgamma downward ldbl-128 0x6.db8c6p+8L : 0xf.ffe8067b83ee06239e5dad457dfp+16380L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.db8c6p+8L : 0xf.ffe8067b83ee06239e5dad457df8p+16380L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.db8c6p+8L : 0xf.ffe8067b83ee06239e5dad457dfp+16380L : inexact-ok
+= tgamma upward ldbl-128 0x6.db8c6p+8L : 0xf.ffe8067b83ee06239e5dad457df8p+16380L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.db8c6p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c6p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c6p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c6p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x6.db8c603359a98p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0x6.db8c603359a98p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x6.db8c603359a98p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-intel 0x6.db8c603359a98p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-intel 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-m68k 0x6.db8c603359a98p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-m68k 0x6.db8c603359a98p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-m68k 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128 0x6.db8c603359a98p+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128 0x6.db8c603359a98p+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128ibm 0x6.db8c603359a98p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c603359a98p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x6.db8c603359a94p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0x6.db8c603359a94p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0x6.db8c603359a94p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0x6.db8c603359a94p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b897p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b897p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b897p+16380L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b898p+16380L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b897p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b897p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b897p+16380L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b898p+16380L : inexact-ok
+= tgamma downward ldbl-128 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b89726af9670e2efp+16380L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b89726af9670e2efp+16380L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b89726af9670e2efp+16380L : inexact-ok
+= tgamma upward ldbl-128 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b89726af9670e2ef8p+16380L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.db8c603359a94p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c603359a94p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c603359a94p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c603359a94p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x6.db8c603359a9711p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel 0x6.db8c603359a9711p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-intel 0x6.db8c603359a9711p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-intel 0x6.db8c603359a9711p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-m68k 0x6.db8c603359a9711p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k 0x6.db8c603359a9711p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-m68k 0x6.db8c603359a9711p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-m68k 0x6.db8c603359a9711p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128 0x6.db8c603359a9711p+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128 0x6.db8c603359a9711p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128 0x6.db8c603359a9711p+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128 0x6.db8c603359a9711p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128ibm 0x6.db8c603359a9711p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c603359a9711p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c603359a9711p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c603359a9711p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff3p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff31p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff3p+16380L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff31p+16380L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff3p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff31p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff3p+16380L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff31p+16380L : inexact-ok
+= tgamma downward ldbl-128 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff3090b27045ab8ap+16380L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff3090b27045ab8ap+16380L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff3090b27045ab8ap+16380L : inexact-ok
+= tgamma upward ldbl-128 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff3090b27045ab8a8p+16380L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.db8c603359a97108p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c603359a97108p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c603359a97108p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c603359a97108p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128 0x6.db8c603359a971081bc4a2e9dfd4p+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128 0x6.db8c603359a971081bc4a2e9dfd4p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128 0x6.db8c603359a971081bc4a2e9dfd4p+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128 0x6.db8c603359a971081bc4a2e9dfd4p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128 0x6.db8c603359a971081bc4a2e9ep+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128 0x6.db8c603359a971081bc4a2e9ep+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128 0x6.db8c603359a971081bc4a2e9ep+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128 0x6.db8c603359a971081bc4a2e9ep+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128ibm 0x6.db8c603359a971081bc4a2e9ep+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c603359a971081bc4a2e9ep+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c603359a971081bc4a2e9ep+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c603359a971081bc4a2e9ep+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128 0x6.db8c603359a971081bc4a2e9dep+8L : 0xf.ffffffffffffffffffffff25dce8p+16380L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.db8c603359a971081bc4a2e9dep+8L : 0xf.ffffffffffffffffffffff25dce8p+16380L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.db8c603359a971081bc4a2e9dep+8L : 0xf.ffffffffffffffffffffff25dce8p+16380L : inexact-ok
+= tgamma upward ldbl-128 0x6.db8c603359a971081bc4a2e9dep+8L : 0xf.ffffffffffffffffffffff25dcfp+16380L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.db8c603359a971081bc4a2e9dep+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c603359a971081bc4a2e9dep+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c603359a971081bc4a2e9dep+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c603359a971081bc4a2e9dep+8L : plus_infty : inexact-ok overflow errno-erange
+y0 0.125
+= y0 downward flt-32 0x2p-4f : -0x1.63c21ep+0f : inexact-ok
+= y0 tonearest flt-32 0x2p-4f : -0x1.63c21cp+0f : inexact-ok
+= y0 towardzero flt-32 0x2p-4f : -0x1.63c21cp+0f : inexact-ok
+= y0 upward flt-32 0x2p-4f : -0x1.63c21cp+0f : inexact-ok
+= y0 downward dbl-64 0x2p-4 : -0x1.63c21c04e0ac7p+0 : inexact-ok
+= y0 tonearest dbl-64 0x2p-4 : -0x1.63c21c04e0ac6p+0 : inexact-ok
+= y0 towardzero dbl-64 0x2p-4 : -0x1.63c21c04e0ac6p+0 : inexact-ok
+= y0 upward dbl-64 0x2p-4 : -0x1.63c21c04e0ac6p+0 : inexact-ok
+= y0 downward ldbl-96-intel 0x2p-4L : -0x1.63c21c04e0ac6244p+0L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x2p-4L : -0x1.63c21c04e0ac6242p+0L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x2p-4L : -0x1.63c21c04e0ac6242p+0L : inexact-ok
+= y0 upward ldbl-96-intel 0x2p-4L : -0x1.63c21c04e0ac6242p+0L : inexact-ok
+= y0 downward ldbl-96-m68k 0x2p-4L : -0x1.63c21c04e0ac6244p+0L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x2p-4L : -0x1.63c21c04e0ac6242p+0L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x2p-4L : -0x1.63c21c04e0ac6242p+0L : inexact-ok
+= y0 upward ldbl-96-m68k 0x2p-4L : -0x1.63c21c04e0ac6242p+0L : inexact-ok
+= y0 downward ldbl-128 0x2p-4L : -0x1.63c21c04e0ac6242f501dee07058p+0L : inexact-ok
+= y0 tonearest ldbl-128 0x2p-4L : -0x1.63c21c04e0ac6242f501dee07058p+0L : inexact-ok
+= y0 towardzero ldbl-128 0x2p-4L : -0x1.63c21c04e0ac6242f501dee07057p+0L : inexact-ok
+= y0 upward ldbl-128 0x2p-4L : -0x1.63c21c04e0ac6242f501dee07057p+0L : inexact-ok
+= y0 downward ldbl-128ibm 0x2p-4L : -0x1.63c21c04e0ac6242f501dee0708p+0L : inexact-ok
+= y0 tonearest ldbl-128ibm 0x2p-4L : -0x1.63c21c04e0ac6242f501dee0708p+0L : inexact-ok
+= y0 towardzero ldbl-128ibm 0x2p-4L : -0x1.63c21c04e0ac6242f501dee07p+0L : inexact-ok
+= y0 upward ldbl-128ibm 0x2p-4L : -0x1.63c21c04e0ac6242f501dee07p+0L : inexact-ok
+y0 0.75
+= y0 downward flt-32 0xcp-4f : -0x2.31dc14p-4f : inexact-ok
+= y0 tonearest flt-32 0xcp-4f : -0x2.31dc14p-4f : inexact-ok
+= y0 towardzero flt-32 0xcp-4f : -0x2.31dc1p-4f : inexact-ok
+= y0 upward flt-32 0xcp-4f : -0x2.31dc1p-4f : inexact-ok
+= y0 downward dbl-64 0xcp-4 : -0x2.31dc12e69e47ap-4 : inexact-ok
+= y0 tonearest dbl-64 0xcp-4 : -0x2.31dc12e69e478p-4 : inexact-ok
+= y0 towardzero dbl-64 0xcp-4 : -0x2.31dc12e69e478p-4 : inexact-ok
+= y0 upward dbl-64 0xcp-4 : -0x2.31dc12e69e478p-4 : inexact-ok
+= y0 downward ldbl-96-intel 0xcp-4L : -0x2.31dc12e69e478d0cp-4L : inexact-ok
+= y0 tonearest ldbl-96-intel 0xcp-4L : -0x2.31dc12e69e478d0cp-4L : inexact-ok
+= y0 towardzero ldbl-96-intel 0xcp-4L : -0x2.31dc12e69e478d08p-4L : inexact-ok
+= y0 upward ldbl-96-intel 0xcp-4L : -0x2.31dc12e69e478d08p-4L : inexact-ok
+= y0 downward ldbl-96-m68k 0xcp-4L : -0x2.31dc12e69e478d0cp-4L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0xcp-4L : -0x2.31dc12e69e478d0cp-4L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0xcp-4L : -0x2.31dc12e69e478d08p-4L : inexact-ok
+= y0 upward ldbl-96-m68k 0xcp-4L : -0x2.31dc12e69e478d08p-4L : inexact-ok
+= y0 downward ldbl-128 0xcp-4L : -0x2.31dc12e69e478d0b847d6a37e2eep-4L : inexact-ok
+= y0 tonearest ldbl-128 0xcp-4L : -0x2.31dc12e69e478d0b847d6a37e2ecp-4L : inexact-ok
+= y0 towardzero ldbl-128 0xcp-4L : -0x2.31dc12e69e478d0b847d6a37e2ecp-4L : inexact-ok
+= y0 upward ldbl-128 0xcp-4L : -0x2.31dc12e69e478d0b847d6a37e2ecp-4L : inexact-ok
+= y0 downward ldbl-128ibm 0xcp-4L : -0x2.31dc12e69e478d0b847d6a37e3p-4L : inexact-ok
+= y0 tonearest ldbl-128ibm 0xcp-4L : -0x2.31dc12e69e478d0b847d6a37e3p-4L : inexact-ok
+= y0 towardzero ldbl-128ibm 0xcp-4L : -0x2.31dc12e69e478d0b847d6a37e2p-4L : inexact-ok
+= y0 upward ldbl-128ibm 0xcp-4L : -0x2.31dc12e69e478d0b847d6a37e2p-4L : inexact-ok
+y0 1.0
+= y0 downward flt-32 0x1p+0f : 0x1.698022p-4f : inexact-ok
+= y0 tonearest flt-32 0x1p+0f : 0x1.698022p-4f : inexact-ok
+= y0 towardzero flt-32 0x1p+0f : 0x1.698022p-4f : inexact-ok
+= y0 upward flt-32 0x1p+0f : 0x1.698024p-4f : inexact-ok
+= y0 downward dbl-64 0x1p+0 : 0x1.6980226f358dfp-4 : inexact-ok
+= y0 tonearest dbl-64 0x1p+0 : 0x1.6980226f358dfp-4 : inexact-ok
+= y0 towardzero dbl-64 0x1p+0 : 0x1.6980226f358dfp-4 : inexact-ok
+= y0 upward dbl-64 0x1p+0 : 0x1.6980226f358ep-4 : inexact-ok
+= y0 downward ldbl-96-intel 0x1p+0L : 0x1.6980226f358df29ep-4L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x1p+0L : 0x1.6980226f358df29ep-4L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x1p+0L : 0x1.6980226f358df29ep-4L : inexact-ok
+= y0 upward ldbl-96-intel 0x1p+0L : 0x1.6980226f358df2ap-4L : inexact-ok
+= y0 downward ldbl-96-m68k 0x1p+0L : 0x1.6980226f358df29ep-4L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x1p+0L : 0x1.6980226f358df29ep-4L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x1p+0L : 0x1.6980226f358df29ep-4L : inexact-ok
+= y0 upward ldbl-96-m68k 0x1p+0L : 0x1.6980226f358df2ap-4L : inexact-ok
+= y0 downward ldbl-128 0x1p+0L : 0x1.6980226f358df29efcc5d7926555p-4L : inexact-ok
+= y0 tonearest ldbl-128 0x1p+0L : 0x1.6980226f358df29efcc5d7926555p-4L : inexact-ok
+= y0 towardzero ldbl-128 0x1p+0L : 0x1.6980226f358df29efcc5d7926555p-4L : inexact-ok
+= y0 upward ldbl-128 0x1p+0L : 0x1.6980226f358df29efcc5d7926556p-4L : inexact-ok
+= y0 downward ldbl-128ibm 0x1p+0L : 0x1.6980226f358df29efcc5d79265p-4L : inexact-ok
+= y0 tonearest ldbl-128ibm 0x1p+0L : 0x1.6980226f358df29efcc5d792658p-4L : inexact-ok
+= y0 towardzero ldbl-128ibm 0x1p+0L : 0x1.6980226f358df29efcc5d79265p-4L : inexact-ok
+= y0 upward ldbl-128ibm 0x1p+0L : 0x1.6980226f358df29efcc5d792658p-4L : inexact-ok
+y0 1.5
+= y0 downward flt-32 0x1.8p+0f : 0x6.1e82cp-4f : inexact-ok
+= y0 tonearest flt-32 0x1.8p+0f : 0x6.1e82cp-4f : inexact-ok
+= y0 towardzero flt-32 0x1.8p+0f : 0x6.1e82cp-4f : inexact-ok
+= y0 upward flt-32 0x1.8p+0f : 0x6.1e82c8p-4f : inexact-ok
+= y0 downward dbl-64 0x1.8p+0 : 0x6.1e82c341a0d9cp-4 : inexact-ok
+= y0 tonearest dbl-64 0x1.8p+0 : 0x6.1e82c341a0dap-4 : inexact-ok
+= y0 towardzero dbl-64 0x1.8p+0 : 0x6.1e82c341a0d9cp-4 : inexact-ok
+= y0 upward dbl-64 0x1.8p+0 : 0x6.1e82c341a0dap-4 : inexact-ok
+= y0 downward ldbl-96-intel 0x1.8p+0L : 0x6.1e82c341a0d9f31p-4L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x1.8p+0L : 0x6.1e82c341a0d9f318p-4L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x1.8p+0L : 0x6.1e82c341a0d9f31p-4L : inexact-ok
+= y0 upward ldbl-96-intel 0x1.8p+0L : 0x6.1e82c341a0d9f318p-4L : inexact-ok
+= y0 downward ldbl-96-m68k 0x1.8p+0L : 0x6.1e82c341a0d9f31p-4L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x1.8p+0L : 0x6.1e82c341a0d9f318p-4L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x1.8p+0L : 0x6.1e82c341a0d9f31p-4L : inexact-ok
+= y0 upward ldbl-96-m68k 0x1.8p+0L : 0x6.1e82c341a0d9f318p-4L : inexact-ok
+= y0 downward ldbl-128 0x1.8p+0L : 0x6.1e82c341a0d9f3154642a2005fecp-4L : inexact-ok
+= y0 tonearest ldbl-128 0x1.8p+0L : 0x6.1e82c341a0d9f3154642a2005ffp-4L : inexact-ok
+= y0 towardzero ldbl-128 0x1.8p+0L : 0x6.1e82c341a0d9f3154642a2005fecp-4L : inexact-ok
+= y0 upward ldbl-128 0x1.8p+0L : 0x6.1e82c341a0d9f3154642a2005ffp-4L : inexact-ok
+= y0 downward ldbl-128ibm 0x1.8p+0L : 0x6.1e82c341a0d9f3154642a2005ep-4L : inexact-ok
+= y0 tonearest ldbl-128ibm 0x1.8p+0L : 0x6.1e82c341a0d9f3154642a2006p-4L : inexact-ok
+= y0 towardzero ldbl-128ibm 0x1.8p+0L : 0x6.1e82c341a0d9f3154642a2005ep-4L : inexact-ok
+= y0 upward ldbl-128ibm 0x1.8p+0L : 0x6.1e82c341a0d9f3154642a2006p-4L : inexact-ok
+y0 2.0
+= y0 downward flt-32 0x2p+0f : 0x8.2a7fap-4f : inexact-ok
+= y0 tonearest flt-32 0x2p+0f : 0x8.2a7fbp-4f : inexact-ok
+= y0 towardzero flt-32 0x2p+0f : 0x8.2a7fap-4f : inexact-ok
+= y0 upward flt-32 0x2p+0f : 0x8.2a7fbp-4f : inexact-ok
+= y0 downward dbl-64 0x2p+0 : 0x8.2a7fae6b4646p-4 : inexact-ok
+= y0 tonearest dbl-64 0x2p+0 : 0x8.2a7fae6b46468p-4 : inexact-ok
+= y0 towardzero dbl-64 0x2p+0 : 0x8.2a7fae6b4646p-4 : inexact-ok
+= y0 upward dbl-64 0x2p+0 : 0x8.2a7fae6b46468p-4 : inexact-ok
+= y0 downward ldbl-96-intel 0x2p+0L : 0x8.2a7fae6b46465e1p-4L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x2p+0L : 0x8.2a7fae6b46465e1p-4L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x2p+0L : 0x8.2a7fae6b46465e1p-4L : inexact-ok
+= y0 upward ldbl-96-intel 0x2p+0L : 0x8.2a7fae6b46465e2p-4L : inexact-ok
+= y0 downward ldbl-96-m68k 0x2p+0L : 0x8.2a7fae6b46465e1p-4L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x2p+0L : 0x8.2a7fae6b46465e1p-4L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x2p+0L : 0x8.2a7fae6b46465e1p-4L : inexact-ok
+= y0 upward ldbl-96-m68k 0x2p+0L : 0x8.2a7fae6b46465e2p-4L : inexact-ok
+= y0 downward ldbl-128 0x2p+0L : 0x8.2a7fae6b46465e12cd2dc231cep-4L : inexact-ok
+= y0 tonearest ldbl-128 0x2p+0L : 0x8.2a7fae6b46465e12cd2dc231cep-4L : inexact-ok
+= y0 towardzero ldbl-128 0x2p+0L : 0x8.2a7fae6b46465e12cd2dc231cep-4L : inexact-ok
+= y0 upward ldbl-128 0x2p+0L : 0x8.2a7fae6b46465e12cd2dc231ce08p-4L : inexact-ok
+= y0 downward ldbl-128ibm 0x2p+0L : 0x8.2a7fae6b46465e12cd2dc231ccp-4L : inexact-ok
+= y0 tonearest ldbl-128ibm 0x2p+0L : 0x8.2a7fae6b46465e12cd2dc231dp-4L : inexact-ok
+= y0 towardzero ldbl-128ibm 0x2p+0L : 0x8.2a7fae6b46465e12cd2dc231ccp-4L : inexact-ok
+= y0 upward ldbl-128ibm 0x2p+0L : 0x8.2a7fae6b46465e12cd2dc231dp-4L : inexact-ok
+y0 8.0
+= y0 downward flt-32 0x8p+0f : 0x3.938b44p-4f : inexact-ok
+= y0 tonearest flt-32 0x8p+0f : 0x3.938b44p-4f : inexact-ok
+= y0 towardzero flt-32 0x8p+0f : 0x3.938b44p-4f : inexact-ok
+= y0 upward flt-32 0x8p+0f : 0x3.938b48p-4f : inexact-ok
+= y0 downward dbl-64 0x8p+0 : 0x3.938b44edf7058p-4 : inexact-ok
+= y0 tonearest dbl-64 0x8p+0 : 0x3.938b44edf7058p-4 : inexact-ok
+= y0 towardzero dbl-64 0x8p+0 : 0x3.938b44edf7058p-4 : inexact-ok
+= y0 upward dbl-64 0x8p+0 : 0x3.938b44edf705ap-4 : inexact-ok
+= y0 downward ldbl-96-intel 0x8p+0L : 0x3.938b44edf70581c4p-4L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x8p+0L : 0x3.938b44edf70581c8p-4L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x8p+0L : 0x3.938b44edf70581c4p-4L : inexact-ok
+= y0 upward ldbl-96-intel 0x8p+0L : 0x3.938b44edf70581c8p-4L : inexact-ok
+= y0 downward ldbl-96-m68k 0x8p+0L : 0x3.938b44edf70581c4p-4L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x8p+0L : 0x3.938b44edf70581c8p-4L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x8p+0L : 0x3.938b44edf70581c4p-4L : inexact-ok
+= y0 upward ldbl-96-m68k 0x8p+0L : 0x3.938b44edf70581c8p-4L : inexact-ok
+= y0 downward ldbl-128 0x8p+0L : 0x3.938b44edf70581c69c0283841f7ep-4L : inexact-ok
+= y0 tonearest ldbl-128 0x8p+0L : 0x3.938b44edf70581c69c0283841f7ep-4L : inexact-ok
+= y0 towardzero ldbl-128 0x8p+0L : 0x3.938b44edf70581c69c0283841f7ep-4L : inexact-ok
+= y0 upward ldbl-128 0x8p+0L : 0x3.938b44edf70581c69c0283841f8p-4L : inexact-ok
+= y0 downward ldbl-128ibm 0x8p+0L : 0x3.938b44edf70581c69c0283841fp-4L : inexact-ok
+= y0 tonearest ldbl-128ibm 0x8p+0L : 0x3.938b44edf70581c69c0283841fp-4L : inexact-ok
+= y0 towardzero ldbl-128ibm 0x8p+0L : 0x3.938b44edf70581c69c0283841fp-4L : inexact-ok
+= y0 upward ldbl-128ibm 0x8p+0L : 0x3.938b44edf70581c69c0283842p-4L : inexact-ok
+y0 10.0
+= y0 downward flt-32 0xap+0f : 0xe.40773p-8f : inexact-ok
+= y0 tonearest flt-32 0xap+0f : 0xe.40773p-8f : inexact-ok
+= y0 towardzero flt-32 0xap+0f : 0xe.40773p-8f : inexact-ok
+= y0 upward flt-32 0xap+0f : 0xe.40774p-8f : inexact-ok
+= y0 downward dbl-64 0xap+0 : 0xe.407732d02e2cp-8 : inexact-ok
+= y0 tonearest dbl-64 0xap+0 : 0xe.407732d02e2c8p-8 : inexact-ok
+= y0 towardzero dbl-64 0xap+0 : 0xe.407732d02e2cp-8 : inexact-ok
+= y0 upward dbl-64 0xap+0 : 0xe.407732d02e2c8p-8 : inexact-ok
+= y0 downward ldbl-96-intel 0xap+0L : 0xe.407732d02e2c469p-8L : inexact-ok
+= y0 tonearest ldbl-96-intel 0xap+0L : 0xe.407732d02e2c469p-8L : inexact-ok
+= y0 towardzero ldbl-96-intel 0xap+0L : 0xe.407732d02e2c469p-8L : inexact-ok
+= y0 upward ldbl-96-intel 0xap+0L : 0xe.407732d02e2c46ap-8L : inexact-ok
+= y0 downward ldbl-96-m68k 0xap+0L : 0xe.407732d02e2c469p-8L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0xap+0L : 0xe.407732d02e2c469p-8L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0xap+0L : 0xe.407732d02e2c469p-8L : inexact-ok
+= y0 upward ldbl-96-m68k 0xap+0L : 0xe.407732d02e2c46ap-8L : inexact-ok
+= y0 downward ldbl-128 0xap+0L : 0xe.407732d02e2c469384e4d3c829cp-8L : inexact-ok
+= y0 tonearest ldbl-128 0xap+0L : 0xe.407732d02e2c469384e4d3c829cp-8L : inexact-ok
+= y0 towardzero ldbl-128 0xap+0L : 0xe.407732d02e2c469384e4d3c829cp-8L : inexact-ok
+= y0 upward ldbl-128 0xap+0L : 0xe.407732d02e2c469384e4d3c829c8p-8L : inexact-ok
+= y0 downward ldbl-128ibm 0xap+0L : 0xe.407732d02e2c469384e4d3c828p-8L : inexact-ok
+= y0 tonearest ldbl-128ibm 0xap+0L : 0xe.407732d02e2c469384e4d3c828p-8L : inexact-ok
+= y0 towardzero ldbl-128ibm 0xap+0L : 0xe.407732d02e2c469384e4d3c828p-8L : inexact-ok
+= y0 upward ldbl-128ibm 0xap+0L : 0xe.407732d02e2c469384e4d3c82cp-8L : inexact-ok
+y0 0x1.3ffp+74
+= y0 downward flt-32 0x4.ffcp+72f : 0x1.ffffa2p-40f : inexact-ok
+= y0 tonearest flt-32 0x4.ffcp+72f : 0x1.ffffa2p-40f : inexact-ok
+= y0 towardzero flt-32 0x4.ffcp+72f : 0x1.ffffa2p-40f : inexact-ok
+= y0 upward flt-32 0x4.ffcp+72f : 0x1.ffffa4p-40f : inexact-ok
+= y0 downward dbl-64 0x4.ffcp+72 : 0x1.ffffa2bb93061p-40 : inexact-ok
+= y0 tonearest dbl-64 0x4.ffcp+72 : 0x1.ffffa2bb93061p-40 : inexact-ok
+= y0 towardzero dbl-64 0x4.ffcp+72 : 0x1.ffffa2bb93061p-40 : inexact-ok
+= y0 upward dbl-64 0x4.ffcp+72 : 0x1.ffffa2bb93062p-40 : inexact-ok
+= y0 downward ldbl-96-intel 0x4.ffcp+72L : 0x1.ffffa2bb93061214p-40L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x4.ffcp+72L : 0x1.ffffa2bb93061216p-40L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x4.ffcp+72L : 0x1.ffffa2bb93061214p-40L : inexact-ok
+= y0 upward ldbl-96-intel 0x4.ffcp+72L : 0x1.ffffa2bb93061216p-40L : inexact-ok
+= y0 downward ldbl-96-m68k 0x4.ffcp+72L : 0x1.ffffa2bb93061214p-40L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x4.ffcp+72L : 0x1.ffffa2bb93061216p-40L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x4.ffcp+72L : 0x1.ffffa2bb93061214p-40L : inexact-ok
+= y0 upward ldbl-96-m68k 0x4.ffcp+72L : 0x1.ffffa2bb93061216p-40L : inexact-ok
+= y0 downward ldbl-128 0x4.ffcp+72L : 0x1.ffffa2bb93061215e1b0151c5143p-40L : inexact-ok
+= y0 tonearest ldbl-128 0x4.ffcp+72L : 0x1.ffffa2bb93061215e1b0151c5144p-40L : inexact-ok
+= y0 towardzero ldbl-128 0x4.ffcp+72L : 0x1.ffffa2bb93061215e1b0151c5143p-40L : inexact-ok
+= y0 upward ldbl-128 0x4.ffcp+72L : 0x1.ffffa2bb93061215e1b0151c5144p-40L : inexact-ok
+= y0 downward ldbl-128ibm 0x4.ffcp+72L : 0x1.ffffa2bb93061215e1b0151c51p-40L : inexact-ok
+= y0 tonearest ldbl-128ibm 0x4.ffcp+72L : 0x1.ffffa2bb93061215e1b0151c518p-40L : inexact-ok
+= y0 towardzero ldbl-128ibm 0x4.ffcp+72L : 0x1.ffffa2bb93061215e1b0151c51p-40L : inexact-ok
+= y0 upward ldbl-128ibm 0x4.ffcp+72L : 0x1.ffffa2bb93061215e1b0151c518p-40L : inexact-ok
+y0 0x1.ff00000000002p+840
+= y0 downward flt-32 0xf.fffffp+124f : -0xc.69478p-68f : inexact-ok
+= y0 tonearest flt-32 0xf.fffffp+124f : -0xc.69477p-68f : inexact-ok
+= y0 towardzero flt-32 0xf.fffffp+124f : -0xc.69477p-68f : inexact-ok
+= y0 upward flt-32 0xf.fffffp+124f : -0xc.69477p-68f : inexact-ok
+= y0 downward dbl-64 0xf.fffffp+124 : -0xc.6947737b058ap-68 : inexact-ok
+= y0 tonearest dbl-64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
+= y0 towardzero dbl-64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
+= y0 upward dbl-64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
+= y0 downward ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= y0 tonearest ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= y0 towardzero ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= y0 upward ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= y0 downward ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= y0 upward ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= y0 downward ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c345238216838p-68L : inexact-ok
+= y0 tonearest ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c345238216838p-68L : inexact-ok
+= y0 towardzero ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c34523821683p-68L : inexact-ok
+= y0 upward ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c34523821683p-68L : inexact-ok
+= y0 downward ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c345238216cp-68L : inexact-ok
+= y0 tonearest ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= y0 towardzero ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= y0 upward ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= y0 downward dbl-64 0x1.ff00000000002p+840 : 0x7.fffedaf2ef198p-424 : inexact-ok
+= y0 tonearest dbl-64 0x1.ff00000000002p+840 : 0x7.fffedaf2ef198p-424 : inexact-ok
+= y0 towardzero dbl-64 0x1.ff00000000002p+840 : 0x7.fffedaf2ef198p-424 : inexact-ok
+= y0 upward dbl-64 0x1.ff00000000002p+840 : 0x7.fffedaf2ef19cp-424 : inexact-ok
+= y0 downward ldbl-96-intel 0x1.ff00000000002p+840L : 0x7.fffedaf2ef19876p-424L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x1.ff00000000002p+840L : 0x7.fffedaf2ef198768p-424L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x1.ff00000000002p+840L : 0x7.fffedaf2ef19876p-424L : inexact-ok
+= y0 upward ldbl-96-intel 0x1.ff00000000002p+840L : 0x7.fffedaf2ef198768p-424L : inexact-ok
+= y0 downward ldbl-96-m68k 0x1.ff00000000002p+840L : 0x7.fffedaf2ef19876p-424L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x1.ff00000000002p+840L : 0x7.fffedaf2ef198768p-424L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x1.ff00000000002p+840L : 0x7.fffedaf2ef19876p-424L : inexact-ok
+= y0 upward ldbl-96-m68k 0x1.ff00000000002p+840L : 0x7.fffedaf2ef198768p-424L : inexact-ok
+= y0 downward ldbl-128 0x1.ff00000000002p+840L : 0x7.fffedaf2ef1987656a22cf97f1b4p-424L : inexact-ok
+= y0 tonearest ldbl-128 0x1.ff00000000002p+840L : 0x7.fffedaf2ef1987656a22cf97f1b4p-424L : inexact-ok
+= y0 towardzero ldbl-128 0x1.ff00000000002p+840L : 0x7.fffedaf2ef1987656a22cf97f1b4p-424L : inexact-ok
+= y0 upward ldbl-128 0x1.ff00000000002p+840L : 0x7.fffedaf2ef1987656a22cf97f1b8p-424L : inexact-ok
+= y0 downward ldbl-128ibm 0x1.ff00000000002p+840L : 0x7.fffedaf2ef1987656a22cf97fp-424L : inexact-ok
+= y0 tonearest ldbl-128ibm 0x1.ff00000000002p+840L : 0x7.fffedaf2ef1987656a22cf97f2p-424L : inexact-ok
+= y0 towardzero ldbl-128ibm 0x1.ff00000000002p+840L : 0x7.fffedaf2ef1987656a22cf97fp-424L : inexact-ok
+= y0 upward ldbl-128ibm 0x1.ff00000000002p+840L : 0x7.fffedaf2ef1987656a22cf97f2p-424L : inexact-ok
+y0 0x1p1023
+= y0 downward flt-32 0xf.fffffp+124f : -0xc.69478p-68f : inexact-ok
+= y0 tonearest flt-32 0xf.fffffp+124f : -0xc.69477p-68f : inexact-ok
+= y0 towardzero flt-32 0xf.fffffp+124f : -0xc.69477p-68f : inexact-ok
+= y0 upward flt-32 0xf.fffffp+124f : -0xc.69477p-68f : inexact-ok
+= y0 downward dbl-64 0xf.fffffp+124 : -0xc.6947737b058ap-68 : inexact-ok
+= y0 tonearest dbl-64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
+= y0 towardzero dbl-64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
+= y0 upward dbl-64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
+= y0 downward ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= y0 tonearest ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= y0 towardzero ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= y0 upward ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= y0 downward ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= y0 upward ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= y0 downward ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c345238216838p-68L : inexact-ok
+= y0 tonearest ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c345238216838p-68L : inexact-ok
+= y0 towardzero ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c34523821683p-68L : inexact-ok
+= y0 upward ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c34523821683p-68L : inexact-ok
+= y0 downward ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c345238216cp-68L : inexact-ok
+= y0 tonearest ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= y0 towardzero ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= y0 upward ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= y0 downward dbl-64 0x8p+1020 : 0x1.1bd10e60877e2p-512 : inexact-ok
+= y0 tonearest dbl-64 0x8p+1020 : 0x1.1bd10e60877e3p-512 : inexact-ok
+= y0 towardzero dbl-64 0x8p+1020 : 0x1.1bd10e60877e2p-512 : inexact-ok
+= y0 upward dbl-64 0x8p+1020 : 0x1.1bd10e60877e3p-512 : inexact-ok
+= y0 downward ldbl-96-intel 0x8p+1020L : 0x1.1bd10e60877e2ce2p-512L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x8p+1020L : 0x1.1bd10e60877e2ce2p-512L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x8p+1020L : 0x1.1bd10e60877e2ce2p-512L : inexact-ok
+= y0 upward ldbl-96-intel 0x8p+1020L : 0x1.1bd10e60877e2ce4p-512L : inexact-ok
+= y0 downward ldbl-96-m68k 0x8p+1020L : 0x1.1bd10e60877e2ce2p-512L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x8p+1020L : 0x1.1bd10e60877e2ce2p-512L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x8p+1020L : 0x1.1bd10e60877e2ce2p-512L : inexact-ok
+= y0 upward ldbl-96-m68k 0x8p+1020L : 0x1.1bd10e60877e2ce4p-512L : inexact-ok
+= y0 downward ldbl-128 0x8p+1020L : 0x1.1bd10e60877e2ce21eee868f9698p-512L : inexact-ok
+= y0 tonearest ldbl-128 0x8p+1020L : 0x1.1bd10e60877e2ce21eee868f9699p-512L : inexact-ok
+= y0 towardzero ldbl-128 0x8p+1020L : 0x1.1bd10e60877e2ce21eee868f9698p-512L : inexact-ok
+= y0 upward ldbl-128 0x8p+1020L : 0x1.1bd10e60877e2ce21eee868f9699p-512L : inexact-ok
+= y0 downward ldbl-128ibm 0x8p+1020L : 0x1.1bd10e60877e2ce21eee868f968p-512L : inexact-ok
+= y0 tonearest ldbl-128ibm 0x8p+1020L : 0x1.1bd10e60877e2ce21eee868f968p-512L : inexact-ok
+= y0 towardzero ldbl-128ibm 0x8p+1020L : 0x1.1bd10e60877e2ce21eee868f968p-512L : inexact-ok
+= y0 upward ldbl-128ibm 0x8p+1020L : 0x1.1bd10e60877e2ce21eee868f97p-512L : inexact-ok
+y0 0x1p16382
+= y0 downward flt-32 0xf.fffffp+124f : -0xc.69478p-68f : inexact-ok
+= y0 tonearest flt-32 0xf.fffffp+124f : -0xc.69477p-68f : inexact-ok
+= y0 towardzero flt-32 0xf.fffffp+124f : -0xc.69477p-68f : inexact-ok
+= y0 upward flt-32 0xf.fffffp+124f : -0xc.69477p-68f : inexact-ok
+= y0 downward dbl-64 0xf.fffffp+124 : -0xc.6947737b058ap-68 : inexact-ok
+= y0 tonearest dbl-64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
+= y0 towardzero dbl-64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
+= y0 upward dbl-64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
+= y0 downward ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= y0 tonearest ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= y0 towardzero ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= y0 upward ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= y0 downward ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= y0 upward ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= y0 downward ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c345238216838p-68L : inexact-ok
+= y0 tonearest ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c345238216838p-68L : inexact-ok
+= y0 towardzero ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c34523821683p-68L : inexact-ok
+= y0 upward ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c34523821683p-68L : inexact-ok
+= y0 downward ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c345238216cp-68L : inexact-ok
+= y0 tonearest ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= y0 towardzero ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= y0 upward ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= y0 downward dbl-64 0xf.ffffffffffff8p+1020 : 0x9.125bd8436accp-516 : inexact-ok
+= y0 tonearest dbl-64 0xf.ffffffffffff8p+1020 : 0x9.125bd8436accp-516 : inexact-ok
+= y0 towardzero dbl-64 0xf.ffffffffffff8p+1020 : 0x9.125bd8436accp-516 : inexact-ok
+= y0 upward dbl-64 0xf.ffffffffffff8p+1020 : 0x9.125bd8436acc8p-516 : inexact-ok
+= y0 downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225p-516L : inexact-ok
+= y0 tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc226p-516L : inexact-ok
+= y0 towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225p-516L : inexact-ok
+= y0 upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc226p-516L : inexact-ok
+= y0 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225p-516L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc226p-516L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225p-516L : inexact-ok
+= y0 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc226p-516L : inexact-ok
+= y0 downward ldbl-128 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5fa48p-516L : inexact-ok
+= y0 tonearest ldbl-128 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5fa5p-516L : inexact-ok
+= y0 towardzero ldbl-128 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5fa48p-516L : inexact-ok
+= y0 upward ldbl-128 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5fa5p-516L : inexact-ok
+= y0 downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5f8p-516L : inexact-ok
+= y0 tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5fcp-516L : inexact-ok
+= y0 towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5f8p-516L : inexact-ok
+= y0 upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5fcp-516L : inexact-ok
+= y0 downward ldbl-96-intel 0x4p+16380L : 0xe.1ba855ba7e7ba4ap-8196L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x4p+16380L : 0xe.1ba855ba7e7ba4ap-8196L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x4p+16380L : 0xe.1ba855ba7e7ba4ap-8196L : inexact-ok
+= y0 upward ldbl-96-intel 0x4p+16380L : 0xe.1ba855ba7e7ba4bp-8196L : inexact-ok
+= y0 downward ldbl-96-m68k 0x4p+16380L : 0xe.1ba855ba7e7ba4ap-8196L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x4p+16380L : 0xe.1ba855ba7e7ba4ap-8196L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x4p+16380L : 0xe.1ba855ba7e7ba4ap-8196L : inexact-ok
+= y0 upward ldbl-96-m68k 0x4p+16380L : 0xe.1ba855ba7e7ba4bp-8196L : inexact-ok
+= y0 downward ldbl-128 0x4p+16380L : 0xe.1ba855ba7e7ba4a295fe65161a38p-8196L : inexact-ok
+= y0 tonearest ldbl-128 0x4p+16380L : 0xe.1ba855ba7e7ba4a295fe65161a38p-8196L : inexact-ok
+= y0 towardzero ldbl-128 0x4p+16380L : 0xe.1ba855ba7e7ba4a295fe65161a38p-8196L : inexact-ok
+= y0 upward ldbl-128 0x4p+16380L : 0xe.1ba855ba7e7ba4a295fe65161a4p-8196L : inexact-ok
+= y0 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b0251p-516L : inexact-ok
+= y0 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b0251p-516L : inexact-ok
+= y0 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b0250cp-516L : inexact-ok
+= y0 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b0250cp-516L : inexact-ok
+= y0 downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b026p-516L : inexact-ok
+= y0 tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b026p-516L : inexact-ok
+= y0 towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b024p-516L : inexact-ok
+= y0 upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b024p-516L : inexact-ok
+y0 0x1p16383
+= y0 downward flt-32 0xf.fffffp+124f : -0xc.69478p-68f : inexact-ok
+= y0 tonearest flt-32 0xf.fffffp+124f : -0xc.69477p-68f : inexact-ok
+= y0 towardzero flt-32 0xf.fffffp+124f : -0xc.69477p-68f : inexact-ok
+= y0 upward flt-32 0xf.fffffp+124f : -0xc.69477p-68f : inexact-ok
+= y0 downward dbl-64 0xf.fffffp+124 : -0xc.6947737b058ap-68 : inexact-ok
+= y0 tonearest dbl-64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
+= y0 towardzero dbl-64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
+= y0 upward dbl-64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
+= y0 downward ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= y0 tonearest ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= y0 towardzero ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= y0 upward ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= y0 downward ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= y0 upward ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= y0 downward ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c345238216838p-68L : inexact-ok
+= y0 tonearest ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c345238216838p-68L : inexact-ok
+= y0 towardzero ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c34523821683p-68L : inexact-ok
+= y0 upward ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c34523821683p-68L : inexact-ok
+= y0 downward ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c345238216cp-68L : inexact-ok
+= y0 tonearest ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= y0 towardzero ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= y0 upward ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= y0 downward dbl-64 0xf.ffffffffffff8p+1020 : 0x9.125bd8436accp-516 : inexact-ok
+= y0 tonearest dbl-64 0xf.ffffffffffff8p+1020 : 0x9.125bd8436accp-516 : inexact-ok
+= y0 towardzero dbl-64 0xf.ffffffffffff8p+1020 : 0x9.125bd8436accp-516 : inexact-ok
+= y0 upward dbl-64 0xf.ffffffffffff8p+1020 : 0x9.125bd8436acc8p-516 : inexact-ok
+= y0 downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225p-516L : inexact-ok
+= y0 tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc226p-516L : inexact-ok
+= y0 towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225p-516L : inexact-ok
+= y0 upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc226p-516L : inexact-ok
+= y0 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225p-516L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc226p-516L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225p-516L : inexact-ok
+= y0 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc226p-516L : inexact-ok
+= y0 downward ldbl-128 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5fa48p-516L : inexact-ok
+= y0 tonearest ldbl-128 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5fa5p-516L : inexact-ok
+= y0 towardzero ldbl-128 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5fa48p-516L : inexact-ok
+= y0 upward ldbl-128 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5fa5p-516L : inexact-ok
+= y0 downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5f8p-516L : inexact-ok
+= y0 tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5fcp-516L : inexact-ok
+= y0 towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5f8p-516L : inexact-ok
+= y0 upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5fcp-516L : inexact-ok
+= y0 downward ldbl-96-intel 0x8p+16380L : -0x6.c9bcc4d4937a307p-8196L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x8p+16380L : -0x6.c9bcc4d4937a307p-8196L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x8p+16380L : -0x6.c9bcc4d4937a3068p-8196L : inexact-ok
+= y0 upward ldbl-96-intel 0x8p+16380L : -0x6.c9bcc4d4937a3068p-8196L : inexact-ok
+= y0 downward ldbl-96-m68k 0x8p+16380L : -0x6.c9bcc4d4937a307p-8196L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x8p+16380L : -0x6.c9bcc4d4937a307p-8196L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x8p+16380L : -0x6.c9bcc4d4937a3068p-8196L : inexact-ok
+= y0 upward ldbl-96-m68k 0x8p+16380L : -0x6.c9bcc4d4937a3068p-8196L : inexact-ok
+= y0 downward ldbl-128 0x8p+16380L : -0x6.c9bcc4d4937a306ec1ef5722901p-8196L : inexact-ok
+= y0 tonearest ldbl-128 0x8p+16380L : -0x6.c9bcc4d4937a306ec1ef5722901p-8196L : inexact-ok
+= y0 towardzero ldbl-128 0x8p+16380L : -0x6.c9bcc4d4937a306ec1ef5722900cp-8196L : inexact-ok
+= y0 upward ldbl-128 0x8p+16380L : -0x6.c9bcc4d4937a306ec1ef5722900cp-8196L : inexact-ok
+= y0 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b0251p-516L : inexact-ok
+= y0 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b0251p-516L : inexact-ok
+= y0 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b0250cp-516L : inexact-ok
+= y0 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b0250cp-516L : inexact-ok
+= y0 downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b026p-516L : inexact-ok
+= y0 tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b026p-516L : inexact-ok
+= y0 towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b024p-516L : inexact-ok
+= y0 upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b024p-516L : inexact-ok
+y0 0x1p-10
+= y0 downward flt-32 0x4p-12f : -0x4.7c8c48p+0f : inexact-ok
+= y0 tonearest flt-32 0x4p-12f : -0x4.7c8c4p+0f : inexact-ok
+= y0 towardzero flt-32 0x4p-12f : -0x4.7c8c4p+0f : inexact-ok
+= y0 upward flt-32 0x4p-12f : -0x4.7c8c4p+0f : inexact-ok
+= y0 downward dbl-64 0x4p-12 : -0x4.7c8c40877c0c8p+0 : inexact-ok
+= y0 tonearest dbl-64 0x4p-12 : -0x4.7c8c40877c0c8p+0 : inexact-ok
+= y0 towardzero dbl-64 0x4p-12 : -0x4.7c8c40877c0c4p+0 : inexact-ok
+= y0 upward dbl-64 0x4p-12 : -0x4.7c8c40877c0c4p+0 : inexact-ok
+= y0 downward ldbl-96-intel 0x4p-12L : -0x4.7c8c40877c0c685p+0L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x4p-12L : -0x4.7c8c40877c0c6848p+0L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x4p-12L : -0x4.7c8c40877c0c6848p+0L : inexact-ok
+= y0 upward ldbl-96-intel 0x4p-12L : -0x4.7c8c40877c0c6848p+0L : inexact-ok
+= y0 downward ldbl-96-m68k 0x4p-12L : -0x4.7c8c40877c0c685p+0L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x4p-12L : -0x4.7c8c40877c0c6848p+0L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x4p-12L : -0x4.7c8c40877c0c6848p+0L : inexact-ok
+= y0 upward ldbl-96-m68k 0x4p-12L : -0x4.7c8c40877c0c6848p+0L : inexact-ok
+= y0 downward ldbl-128 0x4p-12L : -0x4.7c8c40877c0c684b896dfd88327cp+0L : inexact-ok
+= y0 tonearest ldbl-128 0x4p-12L : -0x4.7c8c40877c0c684b896dfd88327cp+0L : inexact-ok
+= y0 towardzero ldbl-128 0x4p-12L : -0x4.7c8c40877c0c684b896dfd883278p+0L : inexact-ok
+= y0 upward ldbl-128 0x4p-12L : -0x4.7c8c40877c0c684b896dfd883278p+0L : inexact-ok
+= y0 downward ldbl-128ibm 0x4p-12L : -0x4.7c8c40877c0c684b896dfd8834p+0L : inexact-ok
+= y0 tonearest ldbl-128ibm 0x4p-12L : -0x4.7c8c40877c0c684b896dfd8832p+0L : inexact-ok
+= y0 towardzero ldbl-128ibm 0x4p-12L : -0x4.7c8c40877c0c684b896dfd8832p+0L : inexact-ok
+= y0 upward ldbl-128ibm 0x4p-12L : -0x4.7c8c40877c0c684b896dfd8832p+0L : inexact-ok
+y0 0x1p-20
+= y0 downward flt-32 0x1p-20f : -0x8.e633ep+0f : inexact-ok
+= y0 tonearest flt-32 0x1p-20f : -0x8.e633dp+0f : inexact-ok
+= y0 towardzero flt-32 0x1p-20f : -0x8.e633dp+0f : inexact-ok
+= y0 upward flt-32 0x1p-20f : -0x8.e633dp+0f : inexact-ok
+= y0 downward dbl-64 0x1p-20 : -0x8.e633d371587e8p+0 : inexact-ok
+= y0 tonearest dbl-64 0x1p-20 : -0x8.e633d371587e8p+0 : inexact-ok
+= y0 towardzero dbl-64 0x1p-20 : -0x8.e633d371587ep+0 : inexact-ok
+= y0 upward dbl-64 0x1p-20 : -0x8.e633d371587ep+0 : inexact-ok
+= y0 downward ldbl-96-intel 0x1p-20L : -0x8.e633d371587e7dcp+0L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x1p-20L : -0x8.e633d371587e7dbp+0L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x1p-20L : -0x8.e633d371587e7dbp+0L : inexact-ok
+= y0 upward ldbl-96-intel 0x1p-20L : -0x8.e633d371587e7dbp+0L : inexact-ok
+= y0 downward ldbl-96-m68k 0x1p-20L : -0x8.e633d371587e7dcp+0L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x1p-20L : -0x8.e633d371587e7dbp+0L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x1p-20L : -0x8.e633d371587e7dbp+0L : inexact-ok
+= y0 upward ldbl-96-m68k 0x1p-20L : -0x8.e633d371587e7dbp+0L : inexact-ok
+= y0 downward ldbl-128 0x1p-20L : -0x8.e633d371587e7db1015bfb35b3ap+0L : inexact-ok
+= y0 tonearest ldbl-128 0x1p-20L : -0x8.e633d371587e7db1015bfb35b398p+0L : inexact-ok
+= y0 towardzero ldbl-128 0x1p-20L : -0x8.e633d371587e7db1015bfb35b398p+0L : inexact-ok
+= y0 upward ldbl-128 0x1p-20L : -0x8.e633d371587e7db1015bfb35b398p+0L : inexact-ok
+= y0 downward ldbl-128ibm 0x1p-20L : -0x8.e633d371587e7db1015bfb35b4p+0L : inexact-ok
+= y0 tonearest ldbl-128ibm 0x1p-20L : -0x8.e633d371587e7db1015bfb35b4p+0L : inexact-ok
+= y0 towardzero ldbl-128ibm 0x1p-20L : -0x8.e633d371587e7db1015bfb35bp+0L : inexact-ok
+= y0 upward ldbl-128ibm 0x1p-20L : -0x8.e633d371587e7db1015bfb35bp+0L : inexact-ok
+y0 0x1p-30
+= y0 downward flt-32 0x4p-32f : -0xd.4fdb6p+0f : inexact-ok
+= y0 tonearest flt-32 0x4p-32f : -0xd.4fdb5p+0f : inexact-ok
+= y0 towardzero flt-32 0x4p-32f : -0xd.4fdb5p+0f : inexact-ok
+= y0 upward flt-32 0x4p-32f : -0xd.4fdb5p+0f : inexact-ok
+= y0 downward dbl-64 0x4p-32 : -0xd.4fdb51dd22698p+0 : inexact-ok
+= y0 tonearest dbl-64 0x4p-32 : -0xd.4fdb51dd2269p+0 : inexact-ok
+= y0 towardzero dbl-64 0x4p-32 : -0xd.4fdb51dd2269p+0 : inexact-ok
+= y0 upward dbl-64 0x4p-32 : -0xd.4fdb51dd2269p+0 : inexact-ok
+= y0 downward ldbl-96-intel 0x4p-32L : -0xd.4fdb51dd22691e1p+0L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x4p-32L : -0xd.4fdb51dd22691e1p+0L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x4p-32L : -0xd.4fdb51dd22691ep+0L : inexact-ok
+= y0 upward ldbl-96-intel 0x4p-32L : -0xd.4fdb51dd22691ep+0L : inexact-ok
+= y0 downward ldbl-96-m68k 0x4p-32L : -0xd.4fdb51dd22691e1p+0L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x4p-32L : -0xd.4fdb51dd22691e1p+0L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x4p-32L : -0xd.4fdb51dd22691ep+0L : inexact-ok
+= y0 upward ldbl-96-m68k 0x4p-32L : -0xd.4fdb51dd22691ep+0L : inexact-ok
+= y0 downward ldbl-128 0x4p-32L : -0xd.4fdb51dd22691e0e0a4639a430a8p+0L : inexact-ok
+= y0 tonearest ldbl-128 0x4p-32L : -0xd.4fdb51dd22691e0e0a4639a430a8p+0L : inexact-ok
+= y0 towardzero ldbl-128 0x4p-32L : -0xd.4fdb51dd22691e0e0a4639a430ap+0L : inexact-ok
+= y0 upward ldbl-128 0x4p-32L : -0xd.4fdb51dd22691e0e0a4639a430ap+0L : inexact-ok
+= y0 downward ldbl-128ibm 0x4p-32L : -0xd.4fdb51dd22691e0e0a4639a434p+0L : inexact-ok
+= y0 tonearest ldbl-128ibm 0x4p-32L : -0xd.4fdb51dd22691e0e0a4639a43p+0L : inexact-ok
+= y0 towardzero ldbl-128ibm 0x4p-32L : -0xd.4fdb51dd22691e0e0a4639a43p+0L : inexact-ok
+= y0 upward ldbl-128ibm 0x4p-32L : -0xd.4fdb51dd22691e0e0a4639a43p+0L : inexact-ok
+y0 0x1p-40
+= y0 downward flt-32 0x1p-40f : -0x1.1b982ep+4f : inexact-ok
+= y0 tonearest flt-32 0x1p-40f : -0x1.1b982ep+4f : inexact-ok
+= y0 towardzero flt-32 0x1p-40f : -0x1.1b982cp+4f : inexact-ok
+= y0 upward flt-32 0x1p-40f : -0x1.1b982cp+4f : inexact-ok
+= y0 downward dbl-64 0x1p-40 : -0x1.1b982d048e9f2p+4 : inexact-ok
+= y0 tonearest dbl-64 0x1p-40 : -0x1.1b982d048e9f1p+4 : inexact-ok
+= y0 towardzero dbl-64 0x1p-40 : -0x1.1b982d048e9f1p+4 : inexact-ok
+= y0 upward dbl-64 0x1p-40 : -0x1.1b982d048e9f1p+4 : inexact-ok
+= y0 downward ldbl-96-intel 0x1p-40L : -0x1.1b982d048e9f173ap+4L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x1p-40L : -0x1.1b982d048e9f1738p+4L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x1p-40L : -0x1.1b982d048e9f1738p+4L : inexact-ok
+= y0 upward ldbl-96-intel 0x1p-40L : -0x1.1b982d048e9f1738p+4L : inexact-ok
+= y0 downward ldbl-96-m68k 0x1p-40L : -0x1.1b982d048e9f173ap+4L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x1p-40L : -0x1.1b982d048e9f1738p+4L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x1p-40L : -0x1.1b982d048e9f1738p+4L : inexact-ok
+= y0 upward ldbl-96-m68k 0x1p-40L : -0x1.1b982d048e9f1738p+4L : inexact-ok
+= y0 downward ldbl-128 0x1p-40L : -0x1.1b982d048e9f17384f1e869823a7p+4L : inexact-ok
+= y0 tonearest ldbl-128 0x1p-40L : -0x1.1b982d048e9f17384f1e869823a6p+4L : inexact-ok
+= y0 towardzero ldbl-128 0x1p-40L : -0x1.1b982d048e9f17384f1e869823a6p+4L : inexact-ok
+= y0 upward ldbl-128 0x1p-40L : -0x1.1b982d048e9f17384f1e869823a6p+4L : inexact-ok
+= y0 downward ldbl-128ibm 0x1p-40L : -0x1.1b982d048e9f17384f1e869824p+4L : inexact-ok
+= y0 tonearest ldbl-128ibm 0x1p-40L : -0x1.1b982d048e9f17384f1e8698238p+4L : inexact-ok
+= y0 towardzero ldbl-128ibm 0x1p-40L : -0x1.1b982d048e9f17384f1e8698238p+4L : inexact-ok
+= y0 upward ldbl-128ibm 0x1p-40L : -0x1.1b982d048e9f17384f1e8698238p+4L : inexact-ok
+y0 0x1p-50
+= y0 downward flt-32 0x4p-52f : -0x1.6232a6p+4f : inexact-ok
+= y0 tonearest flt-32 0x4p-52f : -0x1.6232a4p+4f : inexact-ok
+= y0 towardzero flt-32 0x4p-52f : -0x1.6232a4p+4f : inexact-ok
+= y0 upward flt-32 0x4p-52f : -0x1.6232a4p+4f : inexact-ok
+= y0 downward dbl-64 0x4p-52 : -0x1.6232a4eb4b17ap+4 : inexact-ok
+= y0 tonearest dbl-64 0x4p-52 : -0x1.6232a4eb4b17ap+4 : inexact-ok
+= y0 towardzero dbl-64 0x4p-52 : -0x1.6232a4eb4b179p+4 : inexact-ok
+= y0 upward dbl-64 0x4p-52 : -0x1.6232a4eb4b179p+4 : inexact-ok
+= y0 downward ldbl-96-intel 0x4p-52L : -0x1.6232a4eb4b179c8ep+4L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x4p-52L : -0x1.6232a4eb4b179c8cp+4L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x4p-52L : -0x1.6232a4eb4b179c8cp+4L : inexact-ok
+= y0 upward ldbl-96-intel 0x4p-52L : -0x1.6232a4eb4b179c8cp+4L : inexact-ok
+= y0 downward ldbl-96-m68k 0x4p-52L : -0x1.6232a4eb4b179c8ep+4L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x4p-52L : -0x1.6232a4eb4b179c8cp+4L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x4p-52L : -0x1.6232a4eb4b179c8cp+4L : inexact-ok
+= y0 upward ldbl-96-m68k 0x4p-52L : -0x1.6232a4eb4b179c8cp+4L : inexact-ok
+= y0 downward ldbl-128 0x4p-52L : -0x1.6232a4eb4b179c8c40e407270503p+4L : inexact-ok
+= y0 tonearest ldbl-128 0x4p-52L : -0x1.6232a4eb4b179c8c40e407270503p+4L : inexact-ok
+= y0 towardzero ldbl-128 0x4p-52L : -0x1.6232a4eb4b179c8c40e407270502p+4L : inexact-ok
+= y0 upward ldbl-128 0x4p-52L : -0x1.6232a4eb4b179c8c40e407270502p+4L : inexact-ok
+= y0 downward ldbl-128ibm 0x4p-52L : -0x1.6232a4eb4b179c8c40e40727058p+4L : inexact-ok
+= y0 tonearest ldbl-128ibm 0x4p-52L : -0x1.6232a4eb4b179c8c40e4072705p+4L : inexact-ok
+= y0 towardzero ldbl-128ibm 0x4p-52L : -0x1.6232a4eb4b179c8c40e4072705p+4L : inexact-ok
+= y0 upward ldbl-128ibm 0x4p-52L : -0x1.6232a4eb4b179c8c40e4072705p+4L : inexact-ok
+y0 0x1p-60
+= y0 downward flt-32 0x1p-60f : -0x1.a8cd1ep+4f : inexact-ok
+= y0 tonearest flt-32 0x1p-60f : -0x1.a8cd1cp+4f : inexact-ok
+= y0 towardzero flt-32 0x1p-60f : -0x1.a8cd1cp+4f : inexact-ok
+= y0 upward flt-32 0x1p-60f : -0x1.a8cd1cp+4f : inexact-ok
+= y0 downward dbl-64 0x1p-60 : -0x1.a8cd1cd207903p+4 : inexact-ok
+= y0 tonearest dbl-64 0x1p-60 : -0x1.a8cd1cd207902p+4 : inexact-ok
+= y0 towardzero dbl-64 0x1p-60 : -0x1.a8cd1cd207902p+4 : inexact-ok
+= y0 upward dbl-64 0x1p-60 : -0x1.a8cd1cd207902p+4 : inexact-ok
+= y0 downward ldbl-96-intel 0x1p-60L : -0x1.a8cd1cd2079021e2p+4L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x1p-60L : -0x1.a8cd1cd2079021ep+4L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x1p-60L : -0x1.a8cd1cd2079021ep+4L : inexact-ok
+= y0 upward ldbl-96-intel 0x1p-60L : -0x1.a8cd1cd2079021ep+4L : inexact-ok
+= y0 downward ldbl-96-m68k 0x1p-60L : -0x1.a8cd1cd2079021e2p+4L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x1p-60L : -0x1.a8cd1cd2079021ep+4L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x1p-60L : -0x1.a8cd1cd2079021ep+4L : inexact-ok
+= y0 upward ldbl-96-m68k 0x1p-60L : -0x1.a8cd1cd2079021ep+4L : inexact-ok
+= y0 downward ldbl-128 0x1p-60L : -0x1.a8cd1cd2079021e032a93e440074p+4L : inexact-ok
+= y0 tonearest ldbl-128 0x1p-60L : -0x1.a8cd1cd2079021e032a93e440074p+4L : inexact-ok
+= y0 towardzero ldbl-128 0x1p-60L : -0x1.a8cd1cd2079021e032a93e440073p+4L : inexact-ok
+= y0 upward ldbl-128 0x1p-60L : -0x1.a8cd1cd2079021e032a93e440073p+4L : inexact-ok
+= y0 downward ldbl-128ibm 0x1p-60L : -0x1.a8cd1cd2079021e032a93e44008p+4L : inexact-ok
+= y0 tonearest ldbl-128ibm 0x1p-60L : -0x1.a8cd1cd2079021e032a93e44008p+4L : inexact-ok
+= y0 towardzero ldbl-128ibm 0x1p-60L : -0x1.a8cd1cd2079021e032a93e44p+4L : inexact-ok
+= y0 upward ldbl-128ibm 0x1p-60L : -0x1.a8cd1cd2079021e032a93e44p+4L : inexact-ok
+y0 0x1p-70
+= y0 downward flt-32 0x4p-72f : -0x1.ef6796p+4f : inexact-ok
+= y0 tonearest flt-32 0x4p-72f : -0x1.ef6794p+4f : inexact-ok
+= y0 towardzero flt-32 0x4p-72f : -0x1.ef6794p+4f : inexact-ok
+= y0 upward flt-32 0x4p-72f : -0x1.ef6794p+4f : inexact-ok
+= y0 downward dbl-64 0x4p-72 : -0x1.ef6794b8c408bp+4 : inexact-ok
+= y0 tonearest dbl-64 0x4p-72 : -0x1.ef6794b8c408ap+4 : inexact-ok
+= y0 towardzero dbl-64 0x4p-72 : -0x1.ef6794b8c408ap+4 : inexact-ok
+= y0 upward dbl-64 0x4p-72 : -0x1.ef6794b8c408ap+4 : inexact-ok
+= y0 downward ldbl-96-intel 0x4p-72L : -0x1.ef6794b8c408a736p+4L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x4p-72L : -0x1.ef6794b8c408a734p+4L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x4p-72L : -0x1.ef6794b8c408a734p+4L : inexact-ok
+= y0 upward ldbl-96-intel 0x4p-72L : -0x1.ef6794b8c408a734p+4L : inexact-ok
+= y0 downward ldbl-96-m68k 0x4p-72L : -0x1.ef6794b8c408a736p+4L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x4p-72L : -0x1.ef6794b8c408a734p+4L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x4p-72L : -0x1.ef6794b8c408a734p+4L : inexact-ok
+= y0 upward ldbl-96-m68k 0x4p-72L : -0x1.ef6794b8c408a734p+4L : inexact-ok
+= y0 downward ldbl-128 0x4p-72L : -0x1.ef6794b8c408a734246e7560f633p+4L : inexact-ok
+= y0 tonearest ldbl-128 0x4p-72L : -0x1.ef6794b8c408a734246e7560f633p+4L : inexact-ok
+= y0 towardzero ldbl-128 0x4p-72L : -0x1.ef6794b8c408a734246e7560f632p+4L : inexact-ok
+= y0 upward ldbl-128 0x4p-72L : -0x1.ef6794b8c408a734246e7560f632p+4L : inexact-ok
+= y0 downward ldbl-128ibm 0x4p-72L : -0x1.ef6794b8c408a734246e7560f68p+4L : inexact-ok
+= y0 tonearest ldbl-128ibm 0x4p-72L : -0x1.ef6794b8c408a734246e7560f6p+4L : inexact-ok
+= y0 towardzero ldbl-128ibm 0x4p-72L : -0x1.ef6794b8c408a734246e7560f6p+4L : inexact-ok
+= y0 upward ldbl-128ibm 0x4p-72L : -0x1.ef6794b8c408a734246e7560f6p+4L : inexact-ok
+y0 0x1p-80
+= y0 downward flt-32 0x1p-80f : -0x2.36021p+4f : inexact-ok
+= y0 tonearest flt-32 0x1p-80f : -0x2.36020cp+4f : inexact-ok
+= y0 towardzero flt-32 0x1p-80f : -0x2.36020cp+4f : inexact-ok
+= y0 upward flt-32 0x1p-80f : -0x2.36020cp+4f : inexact-ok
+= y0 downward dbl-64 0x1p-80 : -0x2.36020c9f80814p+4 : inexact-ok
+= y0 tonearest dbl-64 0x1p-80 : -0x2.36020c9f80812p+4 : inexact-ok
+= y0 towardzero dbl-64 0x1p-80 : -0x2.36020c9f80812p+4 : inexact-ok
+= y0 upward dbl-64 0x1p-80 : -0x2.36020c9f80812p+4 : inexact-ok
+= y0 downward ldbl-96-intel 0x1p-80L : -0x2.36020c9f80812c8cp+4L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x1p-80L : -0x2.36020c9f80812c88p+4L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x1p-80L : -0x2.36020c9f80812c88p+4L : inexact-ok
+= y0 upward ldbl-96-intel 0x1p-80L : -0x2.36020c9f80812c88p+4L : inexact-ok
+= y0 downward ldbl-96-m68k 0x1p-80L : -0x2.36020c9f80812c8cp+4L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x1p-80L : -0x2.36020c9f80812c88p+4L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x1p-80L : -0x2.36020c9f80812c88p+4L : inexact-ok
+= y0 upward ldbl-96-m68k 0x1p-80L : -0x2.36020c9f80812c88p+4L : inexact-ok
+= y0 downward ldbl-128 0x1p-80L : -0x2.36020c9f80812c881633ac7debf4p+4L : inexact-ok
+= y0 tonearest ldbl-128 0x1p-80L : -0x2.36020c9f80812c881633ac7debf2p+4L : inexact-ok
+= y0 towardzero ldbl-128 0x1p-80L : -0x2.36020c9f80812c881633ac7debf2p+4L : inexact-ok
+= y0 upward ldbl-128 0x1p-80L : -0x2.36020c9f80812c881633ac7debf2p+4L : inexact-ok
+= y0 downward ldbl-128ibm 0x1p-80L : -0x2.36020c9f80812c881633ac7decp+4L : inexact-ok
+= y0 tonearest ldbl-128ibm 0x1p-80L : -0x2.36020c9f80812c881633ac7decp+4L : inexact-ok
+= y0 towardzero ldbl-128ibm 0x1p-80L : -0x2.36020c9f80812c881633ac7debp+4L : inexact-ok
+= y0 upward ldbl-128ibm 0x1p-80L : -0x2.36020c9f80812c881633ac7debp+4L : inexact-ok
+y0 0x1p-90
+= y0 downward flt-32 0x4p-92f : -0x2.7c9c88p+4f : inexact-ok
+= y0 tonearest flt-32 0x4p-92f : -0x2.7c9c84p+4f : inexact-ok
+= y0 towardzero flt-32 0x4p-92f : -0x2.7c9c84p+4f : inexact-ok
+= y0 upward flt-32 0x4p-92f : -0x2.7c9c84p+4f : inexact-ok
+= y0 downward dbl-64 0x4p-92 : -0x2.7c9c84863cf9cp+4 : inexact-ok
+= y0 tonearest dbl-64 0x4p-92 : -0x2.7c9c84863cf9cp+4 : inexact-ok
+= y0 towardzero dbl-64 0x4p-92 : -0x2.7c9c84863cf9ap+4 : inexact-ok
+= y0 upward dbl-64 0x4p-92 : -0x2.7c9c84863cf9ap+4 : inexact-ok
+= y0 downward ldbl-96-intel 0x4p-92L : -0x2.7c9c84863cf9b1ep+4L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x4p-92L : -0x2.7c9c84863cf9b1dcp+4L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x4p-92L : -0x2.7c9c84863cf9b1dcp+4L : inexact-ok
+= y0 upward ldbl-96-intel 0x4p-92L : -0x2.7c9c84863cf9b1dcp+4L : inexact-ok
+= y0 downward ldbl-96-m68k 0x4p-92L : -0x2.7c9c84863cf9b1ep+4L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x4p-92L : -0x2.7c9c84863cf9b1dcp+4L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x4p-92L : -0x2.7c9c84863cf9b1dcp+4L : inexact-ok
+= y0 upward ldbl-96-m68k 0x4p-92L : -0x2.7c9c84863cf9b1dcp+4L : inexact-ok
+= y0 downward ldbl-128 0x4p-92L : -0x2.7c9c84863cf9b1dc07f8e39ae1b2p+4L : inexact-ok
+= y0 tonearest ldbl-128 0x4p-92L : -0x2.7c9c84863cf9b1dc07f8e39ae1b2p+4L : inexact-ok
+= y0 towardzero ldbl-128 0x4p-92L : -0x2.7c9c84863cf9b1dc07f8e39ae1bp+4L : inexact-ok
+= y0 upward ldbl-128 0x4p-92L : -0x2.7c9c84863cf9b1dc07f8e39ae1bp+4L : inexact-ok
+= y0 downward ldbl-128ibm 0x4p-92L : -0x2.7c9c84863cf9b1dc07f8e39ae2p+4L : inexact-ok
+= y0 tonearest ldbl-128ibm 0x4p-92L : -0x2.7c9c84863cf9b1dc07f8e39ae2p+4L : inexact-ok
+= y0 towardzero ldbl-128ibm 0x4p-92L : -0x2.7c9c84863cf9b1dc07f8e39ae1p+4L : inexact-ok
+= y0 upward ldbl-128ibm 0x4p-92L : -0x2.7c9c84863cf9b1dc07f8e39ae1p+4L : inexact-ok
+y0 0x1p-100
+= y0 downward flt-32 0x1p-100f : -0x2.c337p+4f : inexact-ok
+= y0 tonearest flt-32 0x1p-100f : -0x2.c336fcp+4f : inexact-ok
+= y0 towardzero flt-32 0x1p-100f : -0x2.c336fcp+4f : inexact-ok
+= y0 upward flt-32 0x1p-100f : -0x2.c336fcp+4f : inexact-ok
+= y0 downward dbl-64 0x1p-100 : -0x2.c336fc6cf9724p+4 : inexact-ok
+= y0 tonearest dbl-64 0x1p-100 : -0x2.c336fc6cf9724p+4 : inexact-ok
+= y0 towardzero dbl-64 0x1p-100 : -0x2.c336fc6cf9722p+4 : inexact-ok
+= y0 upward dbl-64 0x1p-100 : -0x2.c336fc6cf9722p+4 : inexact-ok
+= y0 downward ldbl-96-intel 0x1p-100L : -0x2.c336fc6cf972373p+4L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x1p-100L : -0x2.c336fc6cf972373p+4L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x1p-100L : -0x2.c336fc6cf972372cp+4L : inexact-ok
+= y0 upward ldbl-96-intel 0x1p-100L : -0x2.c336fc6cf972372cp+4L : inexact-ok
+= y0 downward ldbl-96-m68k 0x1p-100L : -0x2.c336fc6cf972373p+4L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x1p-100L : -0x2.c336fc6cf972373p+4L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x1p-100L : -0x2.c336fc6cf972372cp+4L : inexact-ok
+= y0 upward ldbl-96-m68k 0x1p-100L : -0x2.c336fc6cf972372cp+4L : inexact-ok
+= y0 downward ldbl-128 0x1p-100L : -0x2.c336fc6cf972372ff9be1ab7d772p+4L : inexact-ok
+= y0 tonearest ldbl-128 0x1p-100L : -0x2.c336fc6cf972372ff9be1ab7d77p+4L : inexact-ok
+= y0 towardzero ldbl-128 0x1p-100L : -0x2.c336fc6cf972372ff9be1ab7d77p+4L : inexact-ok
+= y0 upward ldbl-128 0x1p-100L : -0x2.c336fc6cf972372ff9be1ab7d77p+4L : inexact-ok
+= y0 downward ldbl-128ibm 0x1p-100L : -0x2.c336fc6cf972372ff9be1ab7d8p+4L : inexact-ok
+= y0 tonearest ldbl-128ibm 0x1p-100L : -0x2.c336fc6cf972372ff9be1ab7d7p+4L : inexact-ok
+= y0 towardzero ldbl-128ibm 0x1p-100L : -0x2.c336fc6cf972372ff9be1ab7d7p+4L : inexact-ok
+= y0 upward ldbl-128ibm 0x1p-100L : -0x2.c336fc6cf972372ff9be1ab7d7p+4L : inexact-ok
+y0 0x1p-110
+= y0 downward flt-32 0x4p-112f : -0x3.09d178p+4f : inexact-ok
+= y0 tonearest flt-32 0x4p-112f : -0x3.09d174p+4f : inexact-ok
+= y0 towardzero flt-32 0x4p-112f : -0x3.09d174p+4f : inexact-ok
+= y0 upward flt-32 0x4p-112f : -0x3.09d174p+4f : inexact-ok
+= y0 downward dbl-64 0x4p-112 : -0x3.09d17453b5eacp+4 : inexact-ok
+= y0 tonearest dbl-64 0x4p-112 : -0x3.09d17453b5eacp+4 : inexact-ok
+= y0 towardzero dbl-64 0x4p-112 : -0x3.09d17453b5eaap+4 : inexact-ok
+= y0 upward dbl-64 0x4p-112 : -0x3.09d17453b5eaap+4 : inexact-ok
+= y0 downward ldbl-96-intel 0x4p-112L : -0x3.09d17453b5eabc84p+4L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x4p-112L : -0x3.09d17453b5eabc84p+4L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x4p-112L : -0x3.09d17453b5eabc8p+4L : inexact-ok
+= y0 upward ldbl-96-intel 0x4p-112L : -0x3.09d17453b5eabc8p+4L : inexact-ok
+= y0 downward ldbl-96-m68k 0x4p-112L : -0x3.09d17453b5eabc84p+4L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x4p-112L : -0x3.09d17453b5eabc84p+4L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x4p-112L : -0x3.09d17453b5eabc8p+4L : inexact-ok
+= y0 upward ldbl-96-m68k 0x4p-112L : -0x3.09d17453b5eabc8p+4L : inexact-ok
+= y0 downward ldbl-128 0x4p-112L : -0x3.09d17453b5eabc83eb8351d4cd32p+4L : inexact-ok
+= y0 tonearest ldbl-128 0x4p-112L : -0x3.09d17453b5eabc83eb8351d4cd3p+4L : inexact-ok
+= y0 towardzero ldbl-128 0x4p-112L : -0x3.09d17453b5eabc83eb8351d4cd3p+4L : inexact-ok
+= y0 upward ldbl-128 0x4p-112L : -0x3.09d17453b5eabc83eb8351d4cd3p+4L : inexact-ok
+= y0 downward ldbl-128ibm 0x4p-112L : -0x3.09d17453b5eabc83eb8351d4cep+4L : inexact-ok
+= y0 tonearest ldbl-128ibm 0x4p-112L : -0x3.09d17453b5eabc83eb8351d4cdp+4L : inexact-ok
+= y0 towardzero ldbl-128ibm 0x4p-112L : -0x3.09d17453b5eabc83eb8351d4cdp+4L : inexact-ok
+= y0 upward ldbl-128ibm 0x4p-112L : -0x3.09d17453b5eabc83eb8351d4cdp+4L : inexact-ok
+y1 0.125
+= y1 downward flt-32 0x2p-4f : -0x5.332f08p+0f : inexact-ok
+= y1 tonearest flt-32 0x2p-4f : -0x5.332fp+0f : inexact-ok
+= y1 towardzero flt-32 0x2p-4f : -0x5.332fp+0f : inexact-ok
+= y1 upward flt-32 0x2p-4f : -0x5.332fp+0f : inexact-ok
+= y1 downward dbl-64 0x2p-4 : -0x5.332f0358a051p+0 : inexact-ok
+= y1 tonearest dbl-64 0x2p-4 : -0x5.332f0358a051p+0 : inexact-ok
+= y1 towardzero dbl-64 0x2p-4 : -0x5.332f0358a050cp+0 : inexact-ok
+= y1 upward dbl-64 0x2p-4 : -0x5.332f0358a050cp+0 : inexact-ok
+= y1 downward ldbl-96-intel 0x2p-4L : -0x5.332f0358a050e3ap+0L : inexact-ok
+= y1 tonearest ldbl-96-intel 0x2p-4L : -0x5.332f0358a050e3ap+0L : inexact-ok
+= y1 towardzero ldbl-96-intel 0x2p-4L : -0x5.332f0358a050e398p+0L : inexact-ok
+= y1 upward ldbl-96-intel 0x2p-4L : -0x5.332f0358a050e398p+0L : inexact-ok
+= y1 downward ldbl-96-m68k 0x2p-4L : -0x5.332f0358a050e3ap+0L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0x2p-4L : -0x5.332f0358a050e3ap+0L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0x2p-4L : -0x5.332f0358a050e398p+0L : inexact-ok
+= y1 upward ldbl-96-m68k 0x2p-4L : -0x5.332f0358a050e398p+0L : inexact-ok
+= y1 downward ldbl-128 0x2p-4L : -0x5.332f0358a050e39ed8ad27e94708p+0L : inexact-ok
+= y1 tonearest ldbl-128 0x2p-4L : -0x5.332f0358a050e39ed8ad27e94708p+0L : inexact-ok
+= y1 towardzero ldbl-128 0x2p-4L : -0x5.332f0358a050e39ed8ad27e94704p+0L : inexact-ok
+= y1 upward ldbl-128 0x2p-4L : -0x5.332f0358a050e39ed8ad27e94704p+0L : inexact-ok
+= y1 downward ldbl-128ibm 0x2p-4L : -0x5.332f0358a050e39ed8ad27e948p+0L : inexact-ok
+= y1 tonearest ldbl-128ibm 0x2p-4L : -0x5.332f0358a050e39ed8ad27e948p+0L : inexact-ok
+= y1 towardzero ldbl-128ibm 0x2p-4L : -0x5.332f0358a050e39ed8ad27e946p+0L : inexact-ok
+= y1 upward ldbl-128ibm 0x2p-4L : -0x5.332f0358a050e39ed8ad27e946p+0L : inexact-ok
+y1 0.75
+= y1 downward flt-32 0xcp-4f : -0x1.099fccp+0f : inexact-ok
+= y1 tonearest flt-32 0xcp-4f : -0x1.099fccp+0f : inexact-ok
+= y1 towardzero flt-32 0xcp-4f : -0x1.099fcap+0f : inexact-ok
+= y1 upward flt-32 0xcp-4f : -0x1.099fcap+0f : inexact-ok
+= y1 downward dbl-64 0xcp-4 : -0x1.099fcbe60fd84p+0 : inexact-ok
+= y1 tonearest dbl-64 0xcp-4 : -0x1.099fcbe60fd83p+0 : inexact-ok
+= y1 towardzero dbl-64 0xcp-4 : -0x1.099fcbe60fd83p+0 : inexact-ok
+= y1 upward dbl-64 0xcp-4 : -0x1.099fcbe60fd83p+0 : inexact-ok
+= y1 downward ldbl-96-intel 0xcp-4L : -0x1.099fcbe60fd8302ap+0L : inexact-ok
+= y1 tonearest ldbl-96-intel 0xcp-4L : -0x1.099fcbe60fd8302ap+0L : inexact-ok
+= y1 towardzero ldbl-96-intel 0xcp-4L : -0x1.099fcbe60fd83028p+0L : inexact-ok
+= y1 upward ldbl-96-intel 0xcp-4L : -0x1.099fcbe60fd83028p+0L : inexact-ok
+= y1 downward ldbl-96-m68k 0xcp-4L : -0x1.099fcbe60fd8302ap+0L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0xcp-4L : -0x1.099fcbe60fd8302ap+0L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0xcp-4L : -0x1.099fcbe60fd83028p+0L : inexact-ok
+= y1 upward ldbl-96-m68k 0xcp-4L : -0x1.099fcbe60fd83028p+0L : inexact-ok
+= y1 downward ldbl-128 0xcp-4L : -0x1.099fcbe60fd830293e0a662302e5p+0L : inexact-ok
+= y1 tonearest ldbl-128 0xcp-4L : -0x1.099fcbe60fd830293e0a662302e4p+0L : inexact-ok
+= y1 towardzero ldbl-128 0xcp-4L : -0x1.099fcbe60fd830293e0a662302e4p+0L : inexact-ok
+= y1 upward ldbl-128 0xcp-4L : -0x1.099fcbe60fd830293e0a662302e4p+0L : inexact-ok
+= y1 downward ldbl-128ibm 0xcp-4L : -0x1.099fcbe60fd830293e0a662303p+0L : inexact-ok
+= y1 tonearest ldbl-128ibm 0xcp-4L : -0x1.099fcbe60fd830293e0a662303p+0L : inexact-ok
+= y1 towardzero ldbl-128ibm 0xcp-4L : -0x1.099fcbe60fd830293e0a6623028p+0L : inexact-ok
+= y1 upward ldbl-128ibm 0xcp-4L : -0x1.099fcbe60fd830293e0a6623028p+0L : inexact-ok
+y1 1.0
+= y1 downward flt-32 0x1p+0f : -0xc.7fd91p-4f : inexact-ok
+= y1 tonearest flt-32 0x1p+0f : -0xc.7fd9p-4f : inexact-ok
+= y1 towardzero flt-32 0x1p+0f : -0xc.7fd9p-4f : inexact-ok
+= y1 upward flt-32 0x1p+0f : -0xc.7fd9p-4f : inexact-ok
+= y1 downward dbl-64 0x1p+0 : -0xc.7fd903eb35ca8p-4 : inexact-ok
+= y1 tonearest dbl-64 0x1p+0 : -0xc.7fd903eb35cap-4 : inexact-ok
+= y1 towardzero dbl-64 0x1p+0 : -0xc.7fd903eb35cap-4 : inexact-ok
+= y1 upward dbl-64 0x1p+0 : -0xc.7fd903eb35cap-4 : inexact-ok
+= y1 downward ldbl-96-intel 0x1p+0L : -0xc.7fd903eb35ca24fp-4L : inexact-ok
+= y1 tonearest ldbl-96-intel 0x1p+0L : -0xc.7fd903eb35ca24fp-4L : inexact-ok
+= y1 towardzero ldbl-96-intel 0x1p+0L : -0xc.7fd903eb35ca24ep-4L : inexact-ok
+= y1 upward ldbl-96-intel 0x1p+0L : -0xc.7fd903eb35ca24ep-4L : inexact-ok
+= y1 downward ldbl-96-m68k 0x1p+0L : -0xc.7fd903eb35ca24fp-4L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0x1p+0L : -0xc.7fd903eb35ca24fp-4L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0x1p+0L : -0xc.7fd903eb35ca24ep-4L : inexact-ok
+= y1 upward ldbl-96-m68k 0x1p+0L : -0xc.7fd903eb35ca24ep-4L : inexact-ok
+= y1 downward ldbl-128 0x1p+0L : -0xc.7fd903eb35ca24ef2cdf89581968p-4L : inexact-ok
+= y1 tonearest ldbl-128 0x1p+0L : -0xc.7fd903eb35ca24ef2cdf8958196p-4L : inexact-ok
+= y1 towardzero ldbl-128 0x1p+0L : -0xc.7fd903eb35ca24ef2cdf8958196p-4L : inexact-ok
+= y1 upward ldbl-128 0x1p+0L : -0xc.7fd903eb35ca24ef2cdf8958196p-4L : inexact-ok
+= y1 downward ldbl-128ibm 0x1p+0L : -0xc.7fd903eb35ca24ef2cdf89581cp-4L : inexact-ok
+= y1 tonearest ldbl-128ibm 0x1p+0L : -0xc.7fd903eb35ca24ef2cdf895818p-4L : inexact-ok
+= y1 towardzero ldbl-128ibm 0x1p+0L : -0xc.7fd903eb35ca24ef2cdf895818p-4L : inexact-ok
+= y1 upward ldbl-128ibm 0x1p+0L : -0xc.7fd903eb35ca24ef2cdf895818p-4L : inexact-ok
+y1 1.5
+= y1 downward flt-32 0x1.8p+0f : -0x6.98d0fp-4f : inexact-ok
+= y1 tonearest flt-32 0x1.8p+0f : -0x6.98d0fp-4f : inexact-ok
+= y1 towardzero flt-32 0x1.8p+0f : -0x6.98d0e8p-4f : inexact-ok
+= y1 upward flt-32 0x1.8p+0f : -0x6.98d0e8p-4f : inexact-ok
+= y1 downward dbl-64 0x1.8p+0 : -0x6.98d0ee4b62c3cp-4 : inexact-ok
+= y1 tonearest dbl-64 0x1.8p+0 : -0x6.98d0ee4b62c3cp-4 : inexact-ok
+= y1 towardzero dbl-64 0x1.8p+0 : -0x6.98d0ee4b62c38p-4 : inexact-ok
+= y1 upward dbl-64 0x1.8p+0 : -0x6.98d0ee4b62c38p-4 : inexact-ok
+= y1 downward ldbl-96-intel 0x1.8p+0L : -0x6.98d0ee4b62c3bf9p-4L : inexact-ok
+= y1 tonearest ldbl-96-intel 0x1.8p+0L : -0x6.98d0ee4b62c3bf9p-4L : inexact-ok
+= y1 towardzero ldbl-96-intel 0x1.8p+0L : -0x6.98d0ee4b62c3bf88p-4L : inexact-ok
+= y1 upward ldbl-96-intel 0x1.8p+0L : -0x6.98d0ee4b62c3bf88p-4L : inexact-ok
+= y1 downward ldbl-96-m68k 0x1.8p+0L : -0x6.98d0ee4b62c3bf9p-4L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0x1.8p+0L : -0x6.98d0ee4b62c3bf9p-4L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0x1.8p+0L : -0x6.98d0ee4b62c3bf88p-4L : inexact-ok
+= y1 upward ldbl-96-m68k 0x1.8p+0L : -0x6.98d0ee4b62c3bf88p-4L : inexact-ok
+= y1 downward ldbl-128 0x1.8p+0L : -0x6.98d0ee4b62c3bf8ce41da4547258p-4L : inexact-ok
+= y1 tonearest ldbl-128 0x1.8p+0L : -0x6.98d0ee4b62c3bf8ce41da4547258p-4L : inexact-ok
+= y1 towardzero ldbl-128 0x1.8p+0L : -0x6.98d0ee4b62c3bf8ce41da4547254p-4L : inexact-ok
+= y1 upward ldbl-128 0x1.8p+0L : -0x6.98d0ee4b62c3bf8ce41da4547254p-4L : inexact-ok
+= y1 downward ldbl-128ibm 0x1.8p+0L : -0x6.98d0ee4b62c3bf8ce41da45474p-4L : inexact-ok
+= y1 tonearest ldbl-128ibm 0x1.8p+0L : -0x6.98d0ee4b62c3bf8ce41da45472p-4L : inexact-ok
+= y1 towardzero ldbl-128ibm 0x1.8p+0L : -0x6.98d0ee4b62c3bf8ce41da45472p-4L : inexact-ok
+= y1 upward ldbl-128ibm 0x1.8p+0L : -0x6.98d0ee4b62c3bf8ce41da45472p-4L : inexact-ok
+y1 2.0
+= y1 downward flt-32 0x2p+0f : -0x1.b667a4p-4f : inexact-ok
+= y1 tonearest flt-32 0x2p+0f : -0x1.b667a4p-4f : inexact-ok
+= y1 towardzero flt-32 0x2p+0f : -0x1.b667a2p-4f : inexact-ok
+= y1 upward flt-32 0x2p+0f : -0x1.b667a2p-4f : inexact-ok
+= y1 downward dbl-64 0x2p+0 : -0x1.b667a39146648p-4 : inexact-ok
+= y1 tonearest dbl-64 0x2p+0 : -0x1.b667a39146647p-4 : inexact-ok
+= y1 towardzero dbl-64 0x2p+0 : -0x1.b667a39146647p-4 : inexact-ok
+= y1 upward dbl-64 0x2p+0 : -0x1.b667a39146647p-4 : inexact-ok
+= y1 downward ldbl-96-intel 0x2p+0L : -0x1.b667a3914664758cp-4L : inexact-ok
+= y1 tonearest ldbl-96-intel 0x2p+0L : -0x1.b667a3914664758cp-4L : inexact-ok
+= y1 towardzero ldbl-96-intel 0x2p+0L : -0x1.b667a3914664758ap-4L : inexact-ok
+= y1 upward ldbl-96-intel 0x2p+0L : -0x1.b667a3914664758ap-4L : inexact-ok
+= y1 downward ldbl-96-m68k 0x2p+0L : -0x1.b667a3914664758cp-4L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0x2p+0L : -0x1.b667a3914664758cp-4L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0x2p+0L : -0x1.b667a3914664758ap-4L : inexact-ok
+= y1 upward ldbl-96-m68k 0x2p+0L : -0x1.b667a3914664758ap-4L : inexact-ok
+= y1 downward ldbl-128 0x2p+0L : -0x1.b667a3914664758b0c44371e51e3p-4L : inexact-ok
+= y1 tonearest ldbl-128 0x2p+0L : -0x1.b667a3914664758b0c44371e51e2p-4L : inexact-ok
+= y1 towardzero ldbl-128 0x2p+0L : -0x1.b667a3914664758b0c44371e51e2p-4L : inexact-ok
+= y1 upward ldbl-128 0x2p+0L : -0x1.b667a3914664758b0c44371e51e2p-4L : inexact-ok
+= y1 downward ldbl-128ibm 0x2p+0L : -0x1.b667a3914664758b0c44371e52p-4L : inexact-ok
+= y1 tonearest ldbl-128ibm 0x2p+0L : -0x1.b667a3914664758b0c44371e52p-4L : inexact-ok
+= y1 towardzero ldbl-128ibm 0x2p+0L : -0x1.b667a3914664758b0c44371e518p-4L : inexact-ok
+= y1 upward ldbl-128ibm 0x2p+0L : -0x1.b667a3914664758b0c44371e518p-4L : inexact-ok
+y1 8.0
+= y1 downward flt-32 0x8p+0f : -0x2.876a6cp-4f : inexact-ok
+= y1 tonearest flt-32 0x8p+0f : -0x2.876a68p-4f : inexact-ok
+= y1 towardzero flt-32 0x8p+0f : -0x2.876a68p-4f : inexact-ok
+= y1 upward flt-32 0x8p+0f : -0x2.876a68p-4f : inexact-ok
+= y1 downward dbl-64 0x8p+0 : -0x2.876a681ed266ep-4 : inexact-ok
+= y1 tonearest dbl-64 0x8p+0 : -0x2.876a681ed266cp-4 : inexact-ok
+= y1 towardzero dbl-64 0x8p+0 : -0x2.876a681ed266cp-4 : inexact-ok
+= y1 upward dbl-64 0x8p+0 : -0x2.876a681ed266cp-4 : inexact-ok
+= y1 downward ldbl-96-intel 0x8p+0L : -0x2.876a681ed266c21cp-4L : inexact-ok
+= y1 tonearest ldbl-96-intel 0x8p+0L : -0x2.876a681ed266c218p-4L : inexact-ok
+= y1 towardzero ldbl-96-intel 0x8p+0L : -0x2.876a681ed266c218p-4L : inexact-ok
+= y1 upward ldbl-96-intel 0x8p+0L : -0x2.876a681ed266c218p-4L : inexact-ok
+= y1 downward ldbl-96-m68k 0x8p+0L : -0x2.876a681ed266c21cp-4L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0x8p+0L : -0x2.876a681ed266c218p-4L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0x8p+0L : -0x2.876a681ed266c218p-4L : inexact-ok
+= y1 upward ldbl-96-m68k 0x8p+0L : -0x2.876a681ed266c218p-4L : inexact-ok
+= y1 downward ldbl-128 0x8p+0L : -0x2.876a681ed266c219a14b51d98a7p-4L : inexact-ok
+= y1 tonearest ldbl-128 0x8p+0L : -0x2.876a681ed266c219a14b51d98a7p-4L : inexact-ok
+= y1 towardzero ldbl-128 0x8p+0L : -0x2.876a681ed266c219a14b51d98a6ep-4L : inexact-ok
+= y1 upward ldbl-128 0x8p+0L : -0x2.876a681ed266c219a14b51d98a6ep-4L : inexact-ok
+= y1 downward ldbl-128ibm 0x8p+0L : -0x2.876a681ed266c219a14b51d98bp-4L : inexact-ok
+= y1 tonearest ldbl-128ibm 0x8p+0L : -0x2.876a681ed266c219a14b51d98ap-4L : inexact-ok
+= y1 towardzero ldbl-128ibm 0x8p+0L : -0x2.876a681ed266c219a14b51d98ap-4L : inexact-ok
+= y1 upward ldbl-128ibm 0x8p+0L : -0x2.876a681ed266c219a14b51d98ap-4L : inexact-ok
+y1 10.0
+= y1 downward flt-32 0xap+0f : 0x3.fbf798p-4f : inexact-ok
+= y1 tonearest flt-32 0xap+0f : 0x3.fbf798p-4f : inexact-ok
+= y1 towardzero flt-32 0xap+0f : 0x3.fbf798p-4f : inexact-ok
+= y1 upward flt-32 0xap+0f : 0x3.fbf79cp-4f : inexact-ok
+= y1 downward dbl-64 0xap+0 : 0x3.fbf798f2b1e78p-4 : inexact-ok
+= y1 tonearest dbl-64 0xap+0 : 0x3.fbf798f2b1e78p-4 : inexact-ok
+= y1 towardzero dbl-64 0xap+0 : 0x3.fbf798f2b1e78p-4 : inexact-ok
+= y1 upward dbl-64 0xap+0 : 0x3.fbf798f2b1e7ap-4 : inexact-ok
+= y1 downward ldbl-96-intel 0xap+0L : 0x3.fbf798f2b1e78044p-4L : inexact-ok
+= y1 tonearest ldbl-96-intel 0xap+0L : 0x3.fbf798f2b1e78044p-4L : inexact-ok
+= y1 towardzero ldbl-96-intel 0xap+0L : 0x3.fbf798f2b1e78044p-4L : inexact-ok
+= y1 upward ldbl-96-intel 0xap+0L : 0x3.fbf798f2b1e78048p-4L : inexact-ok
+= y1 downward ldbl-96-m68k 0xap+0L : 0x3.fbf798f2b1e78044p-4L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0xap+0L : 0x3.fbf798f2b1e78044p-4L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0xap+0L : 0x3.fbf798f2b1e78044p-4L : inexact-ok
+= y1 upward ldbl-96-m68k 0xap+0L : 0x3.fbf798f2b1e78048p-4L : inexact-ok
+= y1 downward ldbl-128 0xap+0L : 0x3.fbf798f2b1e78044d16cb7250316p-4L : inexact-ok
+= y1 tonearest ldbl-128 0xap+0L : 0x3.fbf798f2b1e78044d16cb7250318p-4L : inexact-ok
+= y1 towardzero ldbl-128 0xap+0L : 0x3.fbf798f2b1e78044d16cb7250316p-4L : inexact-ok
+= y1 upward ldbl-128 0xap+0L : 0x3.fbf798f2b1e78044d16cb7250318p-4L : inexact-ok
+= y1 downward ldbl-128ibm 0xap+0L : 0x3.fbf798f2b1e78044d16cb72503p-4L : inexact-ok
+= y1 tonearest ldbl-128ibm 0xap+0L : 0x3.fbf798f2b1e78044d16cb72503p-4L : inexact-ok
+= y1 towardzero ldbl-128ibm 0xap+0L : 0x3.fbf798f2b1e78044d16cb72503p-4L : inexact-ok
+= y1 upward ldbl-128ibm 0xap+0L : 0x3.fbf798f2b1e78044d16cb72504p-4L : inexact-ok
+y1 0x1.27e204p+99
+= y1 downward flt-32 0x9.3f102p+96f : -0x3.fffaep-52f : inexact-ok
+= y1 tonearest flt-32 0x9.3f102p+96f : -0x3.fffadcp-52f : inexact-ok
+= y1 towardzero flt-32 0x9.3f102p+96f : -0x3.fffadcp-52f : inexact-ok
+= y1 upward flt-32 0x9.3f102p+96f : -0x3.fffadcp-52f : inexact-ok
+= y1 downward dbl-64 0x9.3f102p+96 : -0x3.fffadced2ca9cp-52 : inexact-ok
+= y1 tonearest dbl-64 0x9.3f102p+96 : -0x3.fffadced2ca9ap-52 : inexact-ok
+= y1 towardzero dbl-64 0x9.3f102p+96 : -0x3.fffadced2ca9ap-52 : inexact-ok
+= y1 upward dbl-64 0x9.3f102p+96 : -0x3.fffadced2ca9ap-52 : inexact-ok
+= y1 downward ldbl-96-intel 0x9.3f102p+96L : -0x3.fffadced2ca9ad98p-52L : inexact-ok
+= y1 tonearest ldbl-96-intel 0x9.3f102p+96L : -0x3.fffadced2ca9ad94p-52L : inexact-ok
+= y1 towardzero ldbl-96-intel 0x9.3f102p+96L : -0x3.fffadced2ca9ad94p-52L : inexact-ok
+= y1 upward ldbl-96-intel 0x9.3f102p+96L : -0x3.fffadced2ca9ad94p-52L : inexact-ok
+= y1 downward ldbl-96-m68k 0x9.3f102p+96L : -0x3.fffadced2ca9ad98p-52L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0x9.3f102p+96L : -0x3.fffadced2ca9ad94p-52L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0x9.3f102p+96L : -0x3.fffadced2ca9ad94p-52L : inexact-ok
+= y1 upward ldbl-96-m68k 0x9.3f102p+96L : -0x3.fffadced2ca9ad94p-52L : inexact-ok
+= y1 downward ldbl-128 0x9.3f102p+96L : -0x3.fffadced2ca9ad94ba83df3de1b8p-52L : inexact-ok
+= y1 tonearest ldbl-128 0x9.3f102p+96L : -0x3.fffadced2ca9ad94ba83df3de1b6p-52L : inexact-ok
+= y1 towardzero ldbl-128 0x9.3f102p+96L : -0x3.fffadced2ca9ad94ba83df3de1b6p-52L : inexact-ok
+= y1 upward ldbl-128 0x9.3f102p+96L : -0x3.fffadced2ca9ad94ba83df3de1b6p-52L : inexact-ok
+= y1 downward ldbl-128ibm 0x9.3f102p+96L : -0x3.fffadced2ca9ad94ba83df3de2p-52L : inexact-ok
+= y1 tonearest ldbl-128ibm 0x9.3f102p+96L : -0x3.fffadced2ca9ad94ba83df3de2p-52L : inexact-ok
+= y1 towardzero ldbl-128ibm 0x9.3f102p+96L : -0x3.fffadced2ca9ad94ba83df3de1p-52L : inexact-ok
+= y1 upward ldbl-128ibm 0x9.3f102p+96L : -0x3.fffadced2ca9ad94ba83df3de1p-52L : inexact-ok
+y1 0x1.001000001p+593
+= y1 downward flt-32 0xf.fffffp+124f : -0x2.fd3facp-68f : inexact-ok
+= y1 tonearest flt-32 0xf.fffffp+124f : -0x2.fd3fa8p-68f : inexact-ok
+= y1 towardzero flt-32 0xf.fffffp+124f : -0x2.fd3fa8p-68f : inexact-ok
+= y1 upward flt-32 0xf.fffffp+124f : -0x2.fd3fa8p-68f : inexact-ok
+= y1 downward dbl-64 0xf.fffffp+124 : -0x2.fd3fa9dee089ap-68 : inexact-ok
+= y1 tonearest dbl-64 0xf.fffffp+124 : -0x2.fd3fa9dee089ap-68 : inexact-ok
+= y1 towardzero dbl-64 0xf.fffffp+124 : -0x2.fd3fa9dee0898p-68 : inexact-ok
+= y1 upward dbl-64 0xf.fffffp+124 : -0x2.fd3fa9dee0898p-68 : inexact-ok
+= y1 downward ldbl-96-intel 0xf.fffffp+124L : -0x2.fd3fa9dee0899294p-68L : inexact-ok
+= y1 tonearest ldbl-96-intel 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= y1 towardzero ldbl-96-intel 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= y1 upward ldbl-96-intel 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= y1 downward ldbl-96-m68k 0xf.fffffp+124L : -0x2.fd3fa9dee0899294p-68L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= y1 upward ldbl-96-m68k 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= y1 downward ldbl-128 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc5614p-68L : inexact-ok
+= y1 tonearest ldbl-128 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc5614p-68L : inexact-ok
+= y1 towardzero ldbl-128 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc5612p-68L : inexact-ok
+= y1 upward ldbl-128 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc5612p-68L : inexact-ok
+= y1 downward ldbl-128ibm 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc57p-68L : inexact-ok
+= y1 tonearest ldbl-128ibm 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= y1 towardzero ldbl-128ibm 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= y1 upward ldbl-128ibm 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= y1 downward dbl-64 0x2.002000002p+592 : 0x7.ffff5bc14ea28p-300 : inexact-ok
+= y1 tonearest dbl-64 0x2.002000002p+592 : 0x7.ffff5bc14ea2cp-300 : inexact-ok
+= y1 towardzero dbl-64 0x2.002000002p+592 : 0x7.ffff5bc14ea28p-300 : inexact-ok
+= y1 upward dbl-64 0x2.002000002p+592 : 0x7.ffff5bc14ea2cp-300 : inexact-ok
+= y1 downward ldbl-96-intel 0x2.002000002p+592L : 0x7.ffff5bc14ea2a988p-300L : inexact-ok
+= y1 tonearest ldbl-96-intel 0x2.002000002p+592L : 0x7.ffff5bc14ea2a99p-300L : inexact-ok
+= y1 towardzero ldbl-96-intel 0x2.002000002p+592L : 0x7.ffff5bc14ea2a988p-300L : inexact-ok
+= y1 upward ldbl-96-intel 0x2.002000002p+592L : 0x7.ffff5bc14ea2a99p-300L : inexact-ok
+= y1 downward ldbl-96-m68k 0x2.002000002p+592L : 0x7.ffff5bc14ea2a988p-300L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0x2.002000002p+592L : 0x7.ffff5bc14ea2a99p-300L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0x2.002000002p+592L : 0x7.ffff5bc14ea2a988p-300L : inexact-ok
+= y1 upward ldbl-96-m68k 0x2.002000002p+592L : 0x7.ffff5bc14ea2a99p-300L : inexact-ok
+= y1 downward ldbl-128 0x2.002000002p+592L : 0x7.ffff5bc14ea2a98c2c8b9c03e8bcp-300L : inexact-ok
+= y1 tonearest ldbl-128 0x2.002000002p+592L : 0x7.ffff5bc14ea2a98c2c8b9c03e8cp-300L : inexact-ok
+= y1 towardzero ldbl-128 0x2.002000002p+592L : 0x7.ffff5bc14ea2a98c2c8b9c03e8bcp-300L : inexact-ok
+= y1 upward ldbl-128 0x2.002000002p+592L : 0x7.ffff5bc14ea2a98c2c8b9c03e8cp-300L : inexact-ok
+= y1 downward ldbl-128ibm 0x2.002000002p+592L : 0x7.ffff5bc14ea2a98c2c8b9c03e8p-300L : inexact-ok
+= y1 tonearest ldbl-128ibm 0x2.002000002p+592L : 0x7.ffff5bc14ea2a98c2c8b9c03e8p-300L : inexact-ok
+= y1 towardzero ldbl-128ibm 0x2.002000002p+592L : 0x7.ffff5bc14ea2a98c2c8b9c03e8p-300L : inexact-ok
+= y1 upward ldbl-128ibm 0x2.002000002p+592L : 0x7.ffff5bc14ea2a98c2c8b9c03eap-300L : inexact-ok
+y1 0x1p1023
+= y1 downward flt-32 0xf.fffffp+124f : -0x2.fd3facp-68f : inexact-ok
+= y1 tonearest flt-32 0xf.fffffp+124f : -0x2.fd3fa8p-68f : inexact-ok
+= y1 towardzero flt-32 0xf.fffffp+124f : -0x2.fd3fa8p-68f : inexact-ok
+= y1 upward flt-32 0xf.fffffp+124f : -0x2.fd3fa8p-68f : inexact-ok
+= y1 downward dbl-64 0xf.fffffp+124 : -0x2.fd3fa9dee089ap-68 : inexact-ok
+= y1 tonearest dbl-64 0xf.fffffp+124 : -0x2.fd3fa9dee089ap-68 : inexact-ok
+= y1 towardzero dbl-64 0xf.fffffp+124 : -0x2.fd3fa9dee0898p-68 : inexact-ok
+= y1 upward dbl-64 0xf.fffffp+124 : -0x2.fd3fa9dee0898p-68 : inexact-ok
+= y1 downward ldbl-96-intel 0xf.fffffp+124L : -0x2.fd3fa9dee0899294p-68L : inexact-ok
+= y1 tonearest ldbl-96-intel 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= y1 towardzero ldbl-96-intel 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= y1 upward ldbl-96-intel 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= y1 downward ldbl-96-m68k 0xf.fffffp+124L : -0x2.fd3fa9dee0899294p-68L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= y1 upward ldbl-96-m68k 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= y1 downward ldbl-128 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc5614p-68L : inexact-ok
+= y1 tonearest ldbl-128 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc5614p-68L : inexact-ok
+= y1 towardzero ldbl-128 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc5612p-68L : inexact-ok
+= y1 upward ldbl-128 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc5612p-68L : inexact-ok
+= y1 downward ldbl-128ibm 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc57p-68L : inexact-ok
+= y1 tonearest ldbl-128ibm 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= y1 towardzero ldbl-128ibm 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= y1 upward ldbl-128ibm 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= y1 downward dbl-64 0x8p+1020 : 0x3.5c4f847797f2ep-516 : inexact-ok
+= y1 tonearest dbl-64 0x8p+1020 : 0x3.5c4f847797f3p-516 : inexact-ok
+= y1 towardzero dbl-64 0x8p+1020 : 0x3.5c4f847797f2ep-516 : inexact-ok
+= y1 upward dbl-64 0x8p+1020 : 0x3.5c4f847797f3p-516 : inexact-ok
+= y1 downward ldbl-96-intel 0x8p+1020L : 0x3.5c4f847797f2fb04p-516L : inexact-ok
+= y1 tonearest ldbl-96-intel 0x8p+1020L : 0x3.5c4f847797f2fb04p-516L : inexact-ok
+= y1 towardzero ldbl-96-intel 0x8p+1020L : 0x3.5c4f847797f2fb04p-516L : inexact-ok
+= y1 upward ldbl-96-intel 0x8p+1020L : 0x3.5c4f847797f2fb08p-516L : inexact-ok
+= y1 downward ldbl-96-m68k 0x8p+1020L : 0x3.5c4f847797f2fb04p-516L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0x8p+1020L : 0x3.5c4f847797f2fb04p-516L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0x8p+1020L : 0x3.5c4f847797f2fb04p-516L : inexact-ok
+= y1 upward ldbl-96-m68k 0x8p+1020L : 0x3.5c4f847797f2fb08p-516L : inexact-ok
+= y1 downward ldbl-128 0x8p+1020L : 0x3.5c4f847797f2fb0411a8a82ca028p-516L : inexact-ok
+= y1 tonearest ldbl-128 0x8p+1020L : 0x3.5c4f847797f2fb0411a8a82ca028p-516L : inexact-ok
+= y1 towardzero ldbl-128 0x8p+1020L : 0x3.5c4f847797f2fb0411a8a82ca028p-516L : inexact-ok
+= y1 upward ldbl-128 0x8p+1020L : 0x3.5c4f847797f2fb0411a8a82ca02ap-516L : inexact-ok
+= y1 downward ldbl-128ibm 0x8p+1020L : 0x3.5c4f847797f2fb0411a8a82cap-516L : inexact-ok
+= y1 tonearest ldbl-128ibm 0x8p+1020L : 0x3.5c4f847797f2fb0411a8a82cap-516L : inexact-ok
+= y1 towardzero ldbl-128ibm 0x8p+1020L : 0x3.5c4f847797f2fb0411a8a82cap-516L : inexact-ok
+= y1 upward ldbl-128ibm 0x8p+1020L : 0x3.5c4f847797f2fb0411a8a82ca1p-516L : inexact-ok
+y1 0x1p16382
+= y1 downward flt-32 0xf.fffffp+124f : -0x2.fd3facp-68f : inexact-ok
+= y1 tonearest flt-32 0xf.fffffp+124f : -0x2.fd3fa8p-68f : inexact-ok
+= y1 towardzero flt-32 0xf.fffffp+124f : -0x2.fd3fa8p-68f : inexact-ok
+= y1 upward flt-32 0xf.fffffp+124f : -0x2.fd3fa8p-68f : inexact-ok
+= y1 downward dbl-64 0xf.fffffp+124 : -0x2.fd3fa9dee089ap-68 : inexact-ok
+= y1 tonearest dbl-64 0xf.fffffp+124 : -0x2.fd3fa9dee089ap-68 : inexact-ok
+= y1 towardzero dbl-64 0xf.fffffp+124 : -0x2.fd3fa9dee0898p-68 : inexact-ok
+= y1 upward dbl-64 0xf.fffffp+124 : -0x2.fd3fa9dee0898p-68 : inexact-ok
+= y1 downward ldbl-96-intel 0xf.fffffp+124L : -0x2.fd3fa9dee0899294p-68L : inexact-ok
+= y1 tonearest ldbl-96-intel 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= y1 towardzero ldbl-96-intel 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= y1 upward ldbl-96-intel 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= y1 downward ldbl-96-m68k 0xf.fffffp+124L : -0x2.fd3fa9dee0899294p-68L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= y1 upward ldbl-96-m68k 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= y1 downward ldbl-128 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc5614p-68L : inexact-ok
+= y1 tonearest ldbl-128 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc5614p-68L : inexact-ok
+= y1 towardzero ldbl-128 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc5612p-68L : inexact-ok
+= y1 upward ldbl-128 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc5612p-68L : inexact-ok
+= y1 downward ldbl-128ibm 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc57p-68L : inexact-ok
+= y1 tonearest ldbl-128ibm 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= y1 towardzero ldbl-128ibm 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= y1 upward ldbl-128ibm 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= y1 downward dbl-64 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f33p-516 : inexact-ok
+= y1 tonearest dbl-64 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f338p-516 : inexact-ok
+= y1 towardzero dbl-64 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f33p-516 : inexact-ok
+= y1 upward dbl-64 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f338p-516 : inexact-ok
+= y1 downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633p-516L : inexact-ok
+= y1 tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33634p-516L : inexact-ok
+= y1 towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633p-516L : inexact-ok
+= y1 upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33634p-516L : inexact-ok
+= y1 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633p-516L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33634p-516L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633p-516L : inexact-ok
+= y1 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33634p-516L : inexact-ok
+= y1 downward ldbl-128 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633a6933acbe27p-516L : inexact-ok
+= y1 tonearest ldbl-128 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633a6933acbe27p-516L : inexact-ok
+= y1 towardzero ldbl-128 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633a6933acbe27p-516L : inexact-ok
+= y1 upward ldbl-128 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633a6933acbe2708p-516L : inexact-ok
+= y1 downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633a6933acbe24p-516L : inexact-ok
+= y1 tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633a6933acbe28p-516L : inexact-ok
+= y1 towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633a6933acbe24p-516L : inexact-ok
+= y1 upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633a6933acbe28p-516L : inexact-ok
+= y1 downward ldbl-96-intel 0x4p+16380L : 0x1.547d24fb1319012ep-8192L : inexact-ok
+= y1 tonearest ldbl-96-intel 0x4p+16380L : 0x1.547d24fb1319013p-8192L : inexact-ok
+= y1 towardzero ldbl-96-intel 0x4p+16380L : 0x1.547d24fb1319012ep-8192L : inexact-ok
+= y1 upward ldbl-96-intel 0x4p+16380L : 0x1.547d24fb1319013p-8192L : inexact-ok
+= y1 downward ldbl-96-m68k 0x4p+16380L : 0x1.547d24fb1319012ep-8192L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0x4p+16380L : 0x1.547d24fb1319013p-8192L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0x4p+16380L : 0x1.547d24fb1319012ep-8192L : inexact-ok
+= y1 upward ldbl-96-m68k 0x4p+16380L : 0x1.547d24fb1319013p-8192L : inexact-ok
+= y1 downward ldbl-128 0x4p+16380L : 0x1.547d24fb1319012fae0dc6c96321p-8192L : inexact-ok
+= y1 tonearest ldbl-128 0x4p+16380L : 0x1.547d24fb1319012fae0dc6c96322p-8192L : inexact-ok
+= y1 towardzero ldbl-128 0x4p+16380L : 0x1.547d24fb1319012fae0dc6c96321p-8192L : inexact-ok
+= y1 upward ldbl-128 0x4p+16380L : 0x1.547d24fb1319012fae0dc6c96322p-8192L : inexact-ok
+= y1 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f0190238p-516L : inexact-ok
+= y1 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f0190238p-516L : inexact-ok
+= y1 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f0190238p-516L : inexact-ok
+= y1 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f019024p-516L : inexact-ok
+= y1 downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f019p-516L : inexact-ok
+= y1 tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f01904p-516L : inexact-ok
+= y1 towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f019p-516L : inexact-ok
+= y1 upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f01904p-516L : inexact-ok
+y1 0x1p16383
+= y1 downward flt-32 0xf.fffffp+124f : -0x2.fd3facp-68f : inexact-ok
+= y1 tonearest flt-32 0xf.fffffp+124f : -0x2.fd3fa8p-68f : inexact-ok
+= y1 towardzero flt-32 0xf.fffffp+124f : -0x2.fd3fa8p-68f : inexact-ok
+= y1 upward flt-32 0xf.fffffp+124f : -0x2.fd3fa8p-68f : inexact-ok
+= y1 downward dbl-64 0xf.fffffp+124 : -0x2.fd3fa9dee089ap-68 : inexact-ok
+= y1 tonearest dbl-64 0xf.fffffp+124 : -0x2.fd3fa9dee089ap-68 : inexact-ok
+= y1 towardzero dbl-64 0xf.fffffp+124 : -0x2.fd3fa9dee0898p-68 : inexact-ok
+= y1 upward dbl-64 0xf.fffffp+124 : -0x2.fd3fa9dee0898p-68 : inexact-ok
+= y1 downward ldbl-96-intel 0xf.fffffp+124L : -0x2.fd3fa9dee0899294p-68L : inexact-ok
+= y1 tonearest ldbl-96-intel 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= y1 towardzero ldbl-96-intel 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= y1 upward ldbl-96-intel 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= y1 downward ldbl-96-m68k 0xf.fffffp+124L : -0x2.fd3fa9dee0899294p-68L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= y1 upward ldbl-96-m68k 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= y1 downward ldbl-128 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc5614p-68L : inexact-ok
+= y1 tonearest ldbl-128 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc5614p-68L : inexact-ok
+= y1 towardzero ldbl-128 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc5612p-68L : inexact-ok
+= y1 upward ldbl-128 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc5612p-68L : inexact-ok
+= y1 downward ldbl-128ibm 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc57p-68L : inexact-ok
+= y1 tonearest ldbl-128ibm 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= y1 towardzero ldbl-128ibm 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= y1 upward ldbl-128ibm 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= y1 downward dbl-64 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f33p-516 : inexact-ok
+= y1 tonearest dbl-64 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f338p-516 : inexact-ok
+= y1 towardzero dbl-64 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f33p-516 : inexact-ok
+= y1 upward dbl-64 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f338p-516 : inexact-ok
+= y1 downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633p-516L : inexact-ok
+= y1 tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33634p-516L : inexact-ok
+= y1 towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633p-516L : inexact-ok
+= y1 upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33634p-516L : inexact-ok
+= y1 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633p-516L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33634p-516L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633p-516L : inexact-ok
+= y1 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33634p-516L : inexact-ok
+= y1 downward ldbl-128 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633a6933acbe27p-516L : inexact-ok
+= y1 tonearest ldbl-128 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633a6933acbe27p-516L : inexact-ok
+= y1 towardzero ldbl-128 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633a6933acbe27p-516L : inexact-ok
+= y1 upward ldbl-128 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633a6933acbe2708p-516L : inexact-ok
+= y1 downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633a6933acbe24p-516L : inexact-ok
+= y1 tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633a6933acbe28p-516L : inexact-ok
+= y1 towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633a6933acbe24p-516L : inexact-ok
+= y1 upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633a6933acbe28p-516L : inexact-ok
+= y1 downward ldbl-96-intel 0x8p+16380L : -0x1.0bab81cdff920822p-8192L : inexact-ok
+= y1 tonearest ldbl-96-intel 0x8p+16380L : -0x1.0bab81cdff920822p-8192L : inexact-ok
+= y1 towardzero ldbl-96-intel 0x8p+16380L : -0x1.0bab81cdff92082p-8192L : inexact-ok
+= y1 upward ldbl-96-intel 0x8p+16380L : -0x1.0bab81cdff92082p-8192L : inexact-ok
+= y1 downward ldbl-96-m68k 0x8p+16380L : -0x1.0bab81cdff920822p-8192L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0x8p+16380L : -0x1.0bab81cdff920822p-8192L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0x8p+16380L : -0x1.0bab81cdff92082p-8192L : inexact-ok
+= y1 upward ldbl-96-m68k 0x8p+16380L : -0x1.0bab81cdff92082p-8192L : inexact-ok
+= y1 downward ldbl-128 0x8p+16380L : -0x1.0bab81cdff9208215a7577214c4ap-8192L : inexact-ok
+= y1 tonearest ldbl-128 0x8p+16380L : -0x1.0bab81cdff9208215a7577214c49p-8192L : inexact-ok
+= y1 towardzero ldbl-128 0x8p+16380L : -0x1.0bab81cdff9208215a7577214c49p-8192L : inexact-ok
+= y1 upward ldbl-128 0x8p+16380L : -0x1.0bab81cdff9208215a7577214c49p-8192L : inexact-ok
+= y1 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f0190238p-516L : inexact-ok
+= y1 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f0190238p-516L : inexact-ok
+= y1 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f0190238p-516L : inexact-ok
+= y1 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f019024p-516L : inexact-ok
+= y1 downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f019p-516L : inexact-ok
+= y1 tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f01904p-516L : inexact-ok
+= y1 towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f019p-516L : inexact-ok
+= y1 upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f01904p-516L : inexact-ok
+y1 0x1p-10
+= y1 downward flt-32 0x4p-12f : -0x2.8be6a8p+8f : inexact-ok
+= y1 tonearest flt-32 0x4p-12f : -0x2.8be6a8p+8f : inexact-ok
+= y1 towardzero flt-32 0x4p-12f : -0x2.8be6a4p+8f : inexact-ok
+= y1 upward flt-32 0x4p-12f : -0x2.8be6a4p+8f : inexact-ok
+= y1 downward dbl-64 0x4p-12 : -0x2.8be6a77a5a95ep+8 : inexact-ok
+= y1 tonearest dbl-64 0x4p-12 : -0x2.8be6a77a5a95ep+8 : inexact-ok
+= y1 towardzero dbl-64 0x4p-12 : -0x2.8be6a77a5a95cp+8 : inexact-ok
+= y1 upward dbl-64 0x4p-12 : -0x2.8be6a77a5a95cp+8 : inexact-ok
+= y1 downward ldbl-96-intel 0x4p-12L : -0x2.8be6a77a5a95daecp+8L : inexact-ok
+= y1 tonearest ldbl-96-intel 0x4p-12L : -0x2.8be6a77a5a95dae8p+8L : inexact-ok
+= y1 towardzero ldbl-96-intel 0x4p-12L : -0x2.8be6a77a5a95dae8p+8L : inexact-ok
+= y1 upward ldbl-96-intel 0x4p-12L : -0x2.8be6a77a5a95dae8p+8L : inexact-ok
+= y1 downward ldbl-96-m68k 0x4p-12L : -0x2.8be6a77a5a95daecp+8L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0x4p-12L : -0x2.8be6a77a5a95dae8p+8L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0x4p-12L : -0x2.8be6a77a5a95dae8p+8L : inexact-ok
+= y1 upward ldbl-96-m68k 0x4p-12L : -0x2.8be6a77a5a95dae8p+8L : inexact-ok
+= y1 downward ldbl-128 0x4p-12L : -0x2.8be6a77a5a95dae9d93daef6a6b8p+8L : inexact-ok
+= y1 tonearest ldbl-128 0x4p-12L : -0x2.8be6a77a5a95dae9d93daef6a6b6p+8L : inexact-ok
+= y1 towardzero ldbl-128 0x4p-12L : -0x2.8be6a77a5a95dae9d93daef6a6b6p+8L : inexact-ok
+= y1 upward ldbl-128 0x4p-12L : -0x2.8be6a77a5a95dae9d93daef6a6b6p+8L : inexact-ok
+= y1 downward ldbl-128ibm 0x4p-12L : -0x2.8be6a77a5a95dae9d93daef6a7p+8L : inexact-ok
+= y1 tonearest ldbl-128ibm 0x4p-12L : -0x2.8be6a77a5a95dae9d93daef6a7p+8L : inexact-ok
+= y1 towardzero ldbl-128ibm 0x4p-12L : -0x2.8be6a77a5a95dae9d93daef6a6p+8L : inexact-ok
+= y1 upward ldbl-128ibm 0x4p-12L : -0x2.8be6a77a5a95dae9d93daef6a6p+8L : inexact-ok
+y1 0x1p-20
+= y1 downward flt-32 0x1p-20f : -0xa.2f984p+16f : inexact-ok
+= y1 tonearest flt-32 0x1p-20f : -0xa.2f983p+16f : inexact-ok
+= y1 towardzero flt-32 0x1p-20f : -0xa.2f983p+16f : inexact-ok
+= y1 upward flt-32 0x1p-20f : -0xa.2f983p+16f : inexact-ok
+= y1 downward dbl-64 0x1p-20 : -0xa.2f9836e52dffp+16 : inexact-ok
+= y1 tonearest dbl-64 0x1p-20 : -0xa.2f9836e52dffp+16 : inexact-ok
+= y1 towardzero dbl-64 0x1p-20 : -0xa.2f9836e52dfe8p+16 : inexact-ok
+= y1 upward dbl-64 0x1p-20 : -0xa.2f9836e52dfe8p+16 : inexact-ok
+= y1 downward ldbl-96-intel 0x1p-20L : -0xa.2f9836e52dfed75p+16L : inexact-ok
+= y1 tonearest ldbl-96-intel 0x1p-20L : -0xa.2f9836e52dfed75p+16L : inexact-ok
+= y1 towardzero ldbl-96-intel 0x1p-20L : -0xa.2f9836e52dfed74p+16L : inexact-ok
+= y1 upward ldbl-96-intel 0x1p-20L : -0xa.2f9836e52dfed74p+16L : inexact-ok
+= y1 downward ldbl-96-m68k 0x1p-20L : -0xa.2f9836e52dfed75p+16L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0x1p-20L : -0xa.2f9836e52dfed75p+16L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0x1p-20L : -0xa.2f9836e52dfed74p+16L : inexact-ok
+= y1 upward ldbl-96-m68k 0x1p-20L : -0xa.2f9836e52dfed74p+16L : inexact-ok
+= y1 downward ldbl-128 0x1p-20L : -0xa.2f9836e52dfed749067be1d0795p+16L : inexact-ok
+= y1 tonearest ldbl-128 0x1p-20L : -0xa.2f9836e52dfed749067be1d07948p+16L : inexact-ok
+= y1 towardzero ldbl-128 0x1p-20L : -0xa.2f9836e52dfed749067be1d07948p+16L : inexact-ok
+= y1 upward ldbl-128 0x1p-20L : -0xa.2f9836e52dfed749067be1d07948p+16L : inexact-ok
+= y1 downward ldbl-128ibm 0x1p-20L : -0xa.2f9836e52dfed749067be1d07cp+16L : inexact-ok
+= y1 tonearest ldbl-128ibm 0x1p-20L : -0xa.2f9836e52dfed749067be1d078p+16L : inexact-ok
+= y1 towardzero ldbl-128ibm 0x1p-20L : -0xa.2f9836e52dfed749067be1d078p+16L : inexact-ok
+= y1 upward ldbl-128ibm 0x1p-20L : -0xa.2f9836e52dfed749067be1d078p+16L : inexact-ok
+y1 0x1p-30
+= y1 downward flt-32 0x4p-32f : -0x2.8be61p+28f : inexact-ok
+= y1 tonearest flt-32 0x4p-32f : -0x2.8be60cp+28f : inexact-ok
+= y1 towardzero flt-32 0x4p-32f : -0x2.8be60cp+28f : inexact-ok
+= y1 upward flt-32 0x4p-32f : -0x2.8be60cp+28f : inexact-ok
+= y1 downward dbl-64 0x4p-32 : -0x2.8be60db939106p+28 : inexact-ok
+= y1 tonearest dbl-64 0x4p-32 : -0x2.8be60db939106p+28 : inexact-ok
+= y1 towardzero dbl-64 0x4p-32 : -0x2.8be60db939104p+28 : inexact-ok
+= y1 upward dbl-64 0x4p-32 : -0x2.8be60db939104p+28 : inexact-ok
+= y1 downward ldbl-96-intel 0x4p-32L : -0x2.8be60db93910566p+28L : inexact-ok
+= y1 tonearest ldbl-96-intel 0x4p-32L : -0x2.8be60db93910565cp+28L : inexact-ok
+= y1 towardzero ldbl-96-intel 0x4p-32L : -0x2.8be60db93910565cp+28L : inexact-ok
+= y1 upward ldbl-96-intel 0x4p-32L : -0x2.8be60db93910565cp+28L : inexact-ok
+= y1 downward ldbl-96-m68k 0x4p-32L : -0x2.8be60db93910566p+28L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0x4p-32L : -0x2.8be60db93910565cp+28L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0x4p-32L : -0x2.8be60db93910565cp+28L : inexact-ok
+= y1 upward ldbl-96-m68k 0x4p-32L : -0x2.8be60db93910565cp+28L : inexact-ok
+= y1 downward ldbl-128 0x4p-32L : -0x2.8be60db93910565c1b9fd1d1063ap+28L : inexact-ok
+= y1 tonearest ldbl-128 0x4p-32L : -0x2.8be60db93910565c1b9fd1d10638p+28L : inexact-ok
+= y1 towardzero ldbl-128 0x4p-32L : -0x2.8be60db93910565c1b9fd1d10638p+28L : inexact-ok
+= y1 upward ldbl-128 0x4p-32L : -0x2.8be60db93910565c1b9fd1d10638p+28L : inexact-ok
+= y1 downward ldbl-128ibm 0x4p-32L : -0x2.8be60db93910565c1b9fd1d107p+28L : inexact-ok
+= y1 tonearest ldbl-128ibm 0x4p-32L : -0x2.8be60db93910565c1b9fd1d106p+28L : inexact-ok
+= y1 towardzero ldbl-128ibm 0x4p-32L : -0x2.8be60db93910565c1b9fd1d106p+28L : inexact-ok
+= y1 upward ldbl-128ibm 0x4p-32L : -0x2.8be60db93910565c1b9fd1d106p+28L : inexact-ok
+y1 0x1p-40
+= y1 downward flt-32 0x1p-40f : -0xa.2f984p+36f : inexact-ok
+= y1 tonearest flt-32 0x1p-40f : -0xa.2f983p+36f : inexact-ok
+= y1 towardzero flt-32 0x1p-40f : -0xa.2f983p+36f : inexact-ok
+= y1 upward flt-32 0x1p-40f : -0xa.2f983p+36f : inexact-ok
+= y1 downward dbl-64 0x1p-40 : -0xa.2f9836e4e4418p+36 : inexact-ok
+= y1 tonearest dbl-64 0x1p-40 : -0xa.2f9836e4e4418p+36 : inexact-ok
+= y1 towardzero dbl-64 0x1p-40 : -0xa.2f9836e4e441p+36 : inexact-ok
+= y1 upward dbl-64 0x1p-40 : -0xa.2f9836e4e441p+36 : inexact-ok
+= y1 downward ldbl-96-intel 0x1p-40L : -0xa.2f9836e4e44152ap+36L : inexact-ok
+= y1 tonearest ldbl-96-intel 0x1p-40L : -0xa.2f9836e4e44152ap+36L : inexact-ok
+= y1 towardzero ldbl-96-intel 0x1p-40L : -0xa.2f9836e4e441529p+36L : inexact-ok
+= y1 upward ldbl-96-intel 0x1p-40L : -0xa.2f9836e4e441529p+36L : inexact-ok
+= y1 downward ldbl-96-m68k 0x1p-40L : -0xa.2f9836e4e44152ap+36L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0x1p-40L : -0xa.2f9836e4e44152ap+36L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0x1p-40L : -0xa.2f9836e4e441529p+36L : inexact-ok
+= y1 upward ldbl-96-m68k 0x1p-40L : -0xa.2f9836e4e441529p+36L : inexact-ok
+= y1 downward ldbl-128 0x1p-40L : -0xa.2f9836e4e441529fc305d51be35p+36L : inexact-ok
+= y1 tonearest ldbl-128 0x1p-40L : -0xa.2f9836e4e441529fc305d51be35p+36L : inexact-ok
+= y1 towardzero ldbl-128 0x1p-40L : -0xa.2f9836e4e441529fc305d51be348p+36L : inexact-ok
+= y1 upward ldbl-128 0x1p-40L : -0xa.2f9836e4e441529fc305d51be348p+36L : inexact-ok
+= y1 downward ldbl-128ibm 0x1p-40L : -0xa.2f9836e4e441529fc305d51be4p+36L : inexact-ok
+= y1 tonearest ldbl-128ibm 0x1p-40L : -0xa.2f9836e4e441529fc305d51be4p+36L : inexact-ok
+= y1 towardzero ldbl-128ibm 0x1p-40L : -0xa.2f9836e4e441529fc305d51bep+36L : inexact-ok
+= y1 upward ldbl-128ibm 0x1p-40L : -0xa.2f9836e4e441529fc305d51bep+36L : inexact-ok
+y1 0x1p-50
+= y1 downward flt-32 0x4p-52f : -0x2.8be61p+48f : inexact-ok
+= y1 tonearest flt-32 0x4p-52f : -0x2.8be60cp+48f : inexact-ok
+= y1 towardzero flt-32 0x4p-52f : -0x2.8be60cp+48f : inexact-ok
+= y1 upward flt-32 0x4p-52f : -0x2.8be60cp+48f : inexact-ok
+= y1 downward dbl-64 0x4p-52 : -0x2.8be60db939106p+48 : inexact-ok
+= y1 tonearest dbl-64 0x4p-52 : -0x2.8be60db939106p+48 : inexact-ok
+= y1 towardzero dbl-64 0x4p-52 : -0x2.8be60db939104p+48 : inexact-ok
+= y1 upward dbl-64 0x4p-52 : -0x2.8be60db939104p+48 : inexact-ok
+= y1 downward ldbl-96-intel 0x4p-52L : -0x2.8be60db9391054a8p+48L : inexact-ok
+= y1 tonearest ldbl-96-intel 0x4p-52L : -0x2.8be60db9391054a8p+48L : inexact-ok
+= y1 towardzero ldbl-96-intel 0x4p-52L : -0x2.8be60db9391054a4p+48L : inexact-ok
+= y1 upward ldbl-96-intel 0x4p-52L : -0x2.8be60db9391054a4p+48L : inexact-ok
+= y1 downward ldbl-96-m68k 0x4p-52L : -0x2.8be60db9391054a8p+48L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0x4p-52L : -0x2.8be60db9391054a8p+48L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0x4p-52L : -0x2.8be60db9391054a4p+48L : inexact-ok
+= y1 upward ldbl-96-m68k 0x4p-52L : -0x2.8be60db9391054a4p+48L : inexact-ok
+= y1 downward ldbl-128 0x4p-52L : -0x2.8be60db9391054a7f09d5f4aa368p+48L : inexact-ok
+= y1 tonearest ldbl-128 0x4p-52L : -0x2.8be60db9391054a7f09d5f4aa368p+48L : inexact-ok
+= y1 towardzero ldbl-128 0x4p-52L : -0x2.8be60db9391054a7f09d5f4aa366p+48L : inexact-ok
+= y1 upward ldbl-128 0x4p-52L : -0x2.8be60db9391054a7f09d5f4aa366p+48L : inexact-ok
+= y1 downward ldbl-128ibm 0x4p-52L : -0x2.8be60db9391054a7f09d5f4aa4p+48L : inexact-ok
+= y1 tonearest ldbl-128ibm 0x4p-52L : -0x2.8be60db9391054a7f09d5f4aa3p+48L : inexact-ok
+= y1 towardzero ldbl-128ibm 0x4p-52L : -0x2.8be60db9391054a7f09d5f4aa3p+48L : inexact-ok
+= y1 upward ldbl-128ibm 0x4p-52L : -0x2.8be60db9391054a7f09d5f4aa3p+48L : inexact-ok
+y1 0x1p-60
+= y1 downward flt-32 0x1p-60f : -0xa.2f984p+56f : inexact-ok
+= y1 tonearest flt-32 0x1p-60f : -0xa.2f983p+56f : inexact-ok
+= y1 towardzero flt-32 0x1p-60f : -0xa.2f983p+56f : inexact-ok
+= y1 upward flt-32 0x1p-60f : -0xa.2f983p+56f : inexact-ok
+= y1 downward dbl-64 0x1p-60 : -0xa.2f9836e4e4418p+56 : inexact-ok
+= y1 tonearest dbl-64 0x1p-60 : -0xa.2f9836e4e4418p+56 : inexact-ok
+= y1 towardzero dbl-64 0x1p-60 : -0xa.2f9836e4e441p+56 : inexact-ok
+= y1 upward dbl-64 0x1p-60 : -0xa.2f9836e4e441p+56 : inexact-ok
+= y1 downward ldbl-96-intel 0x1p-60L : -0xa.2f9836e4e44152ap+56L : inexact-ok
+= y1 tonearest ldbl-96-intel 0x1p-60L : -0xa.2f9836e4e44152ap+56L : inexact-ok
+= y1 towardzero ldbl-96-intel 0x1p-60L : -0xa.2f9836e4e441529p+56L : inexact-ok
+= y1 upward ldbl-96-intel 0x1p-60L : -0xa.2f9836e4e441529p+56L : inexact-ok
+= y1 downward ldbl-96-m68k 0x1p-60L : -0xa.2f9836e4e44152ap+56L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0x1p-60L : -0xa.2f9836e4e44152ap+56L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0x1p-60L : -0xa.2f9836e4e441529p+56L : inexact-ok
+= y1 upward ldbl-96-m68k 0x1p-60L : -0xa.2f9836e4e441529p+56L : inexact-ok
+= y1 downward ldbl-128 0x1p-60L : -0xa.2f9836e4e441529fc2757d1f535p+56L : inexact-ok
+= y1 tonearest ldbl-128 0x1p-60L : -0xa.2f9836e4e441529fc2757d1f535p+56L : inexact-ok
+= y1 towardzero ldbl-128 0x1p-60L : -0xa.2f9836e4e441529fc2757d1f5348p+56L : inexact-ok
+= y1 upward ldbl-128 0x1p-60L : -0xa.2f9836e4e441529fc2757d1f5348p+56L : inexact-ok
+= y1 downward ldbl-128ibm 0x1p-60L : -0xa.2f9836e4e441529fc2757d1f54p+56L : inexact-ok
+= y1 tonearest ldbl-128ibm 0x1p-60L : -0xa.2f9836e4e441529fc2757d1f54p+56L : inexact-ok
+= y1 towardzero ldbl-128ibm 0x1p-60L : -0xa.2f9836e4e441529fc2757d1f5p+56L : inexact-ok
+= y1 upward ldbl-128ibm 0x1p-60L : -0xa.2f9836e4e441529fc2757d1f5p+56L : inexact-ok
+y1 0x1p-70
+= y1 downward flt-32 0x4p-72f : -0x2.8be61p+68f : inexact-ok
+= y1 tonearest flt-32 0x4p-72f : -0x2.8be60cp+68f : inexact-ok
+= y1 towardzero flt-32 0x4p-72f : -0x2.8be60cp+68f : inexact-ok
+= y1 upward flt-32 0x4p-72f : -0x2.8be60cp+68f : inexact-ok
+= y1 downward dbl-64 0x4p-72 : -0x2.8be60db939106p+68 : inexact-ok
+= y1 tonearest dbl-64 0x4p-72 : -0x2.8be60db939106p+68 : inexact-ok
+= y1 towardzero dbl-64 0x4p-72 : -0x2.8be60db939104p+68 : inexact-ok
+= y1 upward dbl-64 0x4p-72 : -0x2.8be60db939104p+68 : inexact-ok
+= y1 downward ldbl-96-intel 0x4p-72L : -0x2.8be60db9391054a8p+68L : inexact-ok
+= y1 tonearest ldbl-96-intel 0x4p-72L : -0x2.8be60db9391054a8p+68L : inexact-ok
+= y1 towardzero ldbl-96-intel 0x4p-72L : -0x2.8be60db9391054a4p+68L : inexact-ok
+= y1 upward ldbl-96-intel 0x4p-72L : -0x2.8be60db9391054a4p+68L : inexact-ok
+= y1 downward ldbl-96-m68k 0x4p-72L : -0x2.8be60db9391054a8p+68L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0x4p-72L : -0x2.8be60db9391054a8p+68L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0x4p-72L : -0x2.8be60db9391054a4p+68L : inexact-ok
+= y1 upward ldbl-96-m68k 0x4p-72L : -0x2.8be60db9391054a4p+68L : inexact-ok
+= y1 downward ldbl-128 0x4p-72L : -0x2.8be60db9391054a7f09d5f47d4d4p+68L : inexact-ok
+= y1 tonearest ldbl-128 0x4p-72L : -0x2.8be60db9391054a7f09d5f47d4d2p+68L : inexact-ok
+= y1 towardzero ldbl-128 0x4p-72L : -0x2.8be60db9391054a7f09d5f47d4d2p+68L : inexact-ok
+= y1 upward ldbl-128 0x4p-72L : -0x2.8be60db9391054a7f09d5f47d4d2p+68L : inexact-ok
+= y1 downward ldbl-128ibm 0x4p-72L : -0x2.8be60db9391054a7f09d5f47d5p+68L : inexact-ok
+= y1 tonearest ldbl-128ibm 0x4p-72L : -0x2.8be60db9391054a7f09d5f47d5p+68L : inexact-ok
+= y1 towardzero ldbl-128ibm 0x4p-72L : -0x2.8be60db9391054a7f09d5f47d4p+68L : inexact-ok
+= y1 upward ldbl-128ibm 0x4p-72L : -0x2.8be60db9391054a7f09d5f47d4p+68L : inexact-ok
+y1 0x1p-80
+= y1 downward flt-32 0x1p-80f : -0xa.2f984p+76f : inexact-ok
+= y1 tonearest flt-32 0x1p-80f : -0xa.2f983p+76f : inexact-ok
+= y1 towardzero flt-32 0x1p-80f : -0xa.2f983p+76f : inexact-ok
+= y1 upward flt-32 0x1p-80f : -0xa.2f983p+76f : inexact-ok
+= y1 downward dbl-64 0x1p-80 : -0xa.2f9836e4e4418p+76 : inexact-ok
+= y1 tonearest dbl-64 0x1p-80 : -0xa.2f9836e4e4418p+76 : inexact-ok
+= y1 towardzero dbl-64 0x1p-80 : -0xa.2f9836e4e441p+76 : inexact-ok
+= y1 upward dbl-64 0x1p-80 : -0xa.2f9836e4e441p+76 : inexact-ok
+= y1 downward ldbl-96-intel 0x1p-80L : -0xa.2f9836e4e44152ap+76L : inexact-ok
+= y1 tonearest ldbl-96-intel 0x1p-80L : -0xa.2f9836e4e44152ap+76L : inexact-ok
+= y1 towardzero ldbl-96-intel 0x1p-80L : -0xa.2f9836e4e441529p+76L : inexact-ok
+= y1 upward ldbl-96-intel 0x1p-80L : -0xa.2f9836e4e441529p+76L : inexact-ok
+= y1 downward ldbl-96-m68k 0x1p-80L : -0xa.2f9836e4e44152ap+76L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0x1p-80L : -0xa.2f9836e4e44152ap+76L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0x1p-80L : -0xa.2f9836e4e441529p+76L : inexact-ok
+= y1 upward ldbl-96-m68k 0x1p-80L : -0xa.2f9836e4e441529p+76L : inexact-ok
+= y1 downward ldbl-128 0x1p-80L : -0xa.2f9836e4e441529fc2757d1f535p+76L : inexact-ok
+= y1 tonearest ldbl-128 0x1p-80L : -0xa.2f9836e4e441529fc2757d1f5348p+76L : inexact-ok
+= y1 towardzero ldbl-128 0x1p-80L : -0xa.2f9836e4e441529fc2757d1f5348p+76L : inexact-ok
+= y1 upward ldbl-128 0x1p-80L : -0xa.2f9836e4e441529fc2757d1f5348p+76L : inexact-ok
+= y1 downward ldbl-128ibm 0x1p-80L : -0xa.2f9836e4e441529fc2757d1f54p+76L : inexact-ok
+= y1 tonearest ldbl-128ibm 0x1p-80L : -0xa.2f9836e4e441529fc2757d1f54p+76L : inexact-ok
+= y1 towardzero ldbl-128ibm 0x1p-80L : -0xa.2f9836e4e441529fc2757d1f5p+76L : inexact-ok
+= y1 upward ldbl-128ibm 0x1p-80L : -0xa.2f9836e4e441529fc2757d1f5p+76L : inexact-ok
+y1 0x1p-90
+= y1 downward flt-32 0x4p-92f : -0x2.8be61p+88f : inexact-ok
+= y1 tonearest flt-32 0x4p-92f : -0x2.8be60cp+88f : inexact-ok
+= y1 towardzero flt-32 0x4p-92f : -0x2.8be60cp+88f : inexact-ok
+= y1 upward flt-32 0x4p-92f : -0x2.8be60cp+88f : inexact-ok
+= y1 downward dbl-64 0x4p-92 : -0x2.8be60db939106p+88 : inexact-ok
+= y1 tonearest dbl-64 0x4p-92 : -0x2.8be60db939106p+88 : inexact-ok
+= y1 towardzero dbl-64 0x4p-92 : -0x2.8be60db939104p+88 : inexact-ok
+= y1 upward dbl-64 0x4p-92 : -0x2.8be60db939104p+88 : inexact-ok
+= y1 downward ldbl-96-intel 0x4p-92L : -0x2.8be60db9391054a8p+88L : inexact-ok
+= y1 tonearest ldbl-96-intel 0x4p-92L : -0x2.8be60db9391054a8p+88L : inexact-ok
+= y1 towardzero ldbl-96-intel 0x4p-92L : -0x2.8be60db9391054a4p+88L : inexact-ok
+= y1 upward ldbl-96-intel 0x4p-92L : -0x2.8be60db9391054a4p+88L : inexact-ok
+= y1 downward ldbl-96-m68k 0x4p-92L : -0x2.8be60db9391054a8p+88L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0x4p-92L : -0x2.8be60db9391054a8p+88L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0x4p-92L : -0x2.8be60db9391054a4p+88L : inexact-ok
+= y1 upward ldbl-96-m68k 0x4p-92L : -0x2.8be60db9391054a4p+88L : inexact-ok
+= y1 downward ldbl-128 0x4p-92L : -0x2.8be60db9391054a7f09d5f47d4d4p+88L : inexact-ok
+= y1 tonearest ldbl-128 0x4p-92L : -0x2.8be60db9391054a7f09d5f47d4d2p+88L : inexact-ok
+= y1 towardzero ldbl-128 0x4p-92L : -0x2.8be60db9391054a7f09d5f47d4d2p+88L : inexact-ok
+= y1 upward ldbl-128 0x4p-92L : -0x2.8be60db9391054a7f09d5f47d4d2p+88L : inexact-ok
+= y1 downward ldbl-128ibm 0x4p-92L : -0x2.8be60db9391054a7f09d5f47d5p+88L : inexact-ok
+= y1 tonearest ldbl-128ibm 0x4p-92L : -0x2.8be60db9391054a7f09d5f47d5p+88L : inexact-ok
+= y1 towardzero ldbl-128ibm 0x4p-92L : -0x2.8be60db9391054a7f09d5f47d4p+88L : inexact-ok
+= y1 upward ldbl-128ibm 0x4p-92L : -0x2.8be60db9391054a7f09d5f47d4p+88L : inexact-ok
+y1 0x1p-100
+= y1 downward flt-32 0x1p-100f : -0xa.2f984p+96f : inexact-ok
+= y1 tonearest flt-32 0x1p-100f : -0xa.2f983p+96f : inexact-ok
+= y1 towardzero flt-32 0x1p-100f : -0xa.2f983p+96f : inexact-ok
+= y1 upward flt-32 0x1p-100f : -0xa.2f983p+96f : inexact-ok
+= y1 downward dbl-64 0x1p-100 : -0xa.2f9836e4e4418p+96 : inexact-ok
+= y1 tonearest dbl-64 0x1p-100 : -0xa.2f9836e4e4418p+96 : inexact-ok
+= y1 towardzero dbl-64 0x1p-100 : -0xa.2f9836e4e441p+96 : inexact-ok
+= y1 upward dbl-64 0x1p-100 : -0xa.2f9836e4e441p+96 : inexact-ok
+= y1 downward ldbl-96-intel 0x1p-100L : -0xa.2f9836e4e44152ap+96L : inexact-ok
+= y1 tonearest ldbl-96-intel 0x1p-100L : -0xa.2f9836e4e44152ap+96L : inexact-ok
+= y1 towardzero ldbl-96-intel 0x1p-100L : -0xa.2f9836e4e441529p+96L : inexact-ok
+= y1 upward ldbl-96-intel 0x1p-100L : -0xa.2f9836e4e441529p+96L : inexact-ok
+= y1 downward ldbl-96-m68k 0x1p-100L : -0xa.2f9836e4e44152ap+96L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0x1p-100L : -0xa.2f9836e4e44152ap+96L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0x1p-100L : -0xa.2f9836e4e441529p+96L : inexact-ok
+= y1 upward ldbl-96-m68k 0x1p-100L : -0xa.2f9836e4e441529p+96L : inexact-ok
+= y1 downward ldbl-128 0x1p-100L : -0xa.2f9836e4e441529fc2757d1f535p+96L : inexact-ok
+= y1 tonearest ldbl-128 0x1p-100L : -0xa.2f9836e4e441529fc2757d1f5348p+96L : inexact-ok
+= y1 towardzero ldbl-128 0x1p-100L : -0xa.2f9836e4e441529fc2757d1f5348p+96L : inexact-ok
+= y1 upward ldbl-128 0x1p-100L : -0xa.2f9836e4e441529fc2757d1f5348p+96L : inexact-ok
+= y1 downward ldbl-128ibm 0x1p-100L : -0xa.2f9836e4e441529fc2757d1f54p+96L : inexact-ok
+= y1 tonearest ldbl-128ibm 0x1p-100L : -0xa.2f9836e4e441529fc2757d1f54p+96L : inexact-ok
+= y1 towardzero ldbl-128ibm 0x1p-100L : -0xa.2f9836e4e441529fc2757d1f5p+96L : inexact-ok
+= y1 upward ldbl-128ibm 0x1p-100L : -0xa.2f9836e4e441529fc2757d1f5p+96L : inexact-ok
+y1 0x1p-110
+= y1 downward flt-32 0x4p-112f : -0x2.8be61p+108f : inexact-ok
+= y1 tonearest flt-32 0x4p-112f : -0x2.8be60cp+108f : inexact-ok
+= y1 towardzero flt-32 0x4p-112f : -0x2.8be60cp+108f : inexact-ok
+= y1 upward flt-32 0x4p-112f : -0x2.8be60cp+108f : inexact-ok
+= y1 downward dbl-64 0x4p-112 : -0x2.8be60db939106p+108 : inexact-ok
+= y1 tonearest dbl-64 0x4p-112 : -0x2.8be60db939106p+108 : inexact-ok
+= y1 towardzero dbl-64 0x4p-112 : -0x2.8be60db939104p+108 : inexact-ok
+= y1 upward dbl-64 0x4p-112 : -0x2.8be60db939104p+108 : inexact-ok
+= y1 downward ldbl-96-intel 0x4p-112L : -0x2.8be60db9391054a8p+108L : inexact-ok
+= y1 tonearest ldbl-96-intel 0x4p-112L : -0x2.8be60db9391054a8p+108L : inexact-ok
+= y1 towardzero ldbl-96-intel 0x4p-112L : -0x2.8be60db9391054a4p+108L : inexact-ok
+= y1 upward ldbl-96-intel 0x4p-112L : -0x2.8be60db9391054a4p+108L : inexact-ok
+= y1 downward ldbl-96-m68k 0x4p-112L : -0x2.8be60db9391054a8p+108L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0x4p-112L : -0x2.8be60db9391054a8p+108L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0x4p-112L : -0x2.8be60db9391054a4p+108L : inexact-ok
+= y1 upward ldbl-96-m68k 0x4p-112L : -0x2.8be60db9391054a4p+108L : inexact-ok
+= y1 downward ldbl-128 0x4p-112L : -0x2.8be60db9391054a7f09d5f47d4d4p+108L : inexact-ok
+= y1 tonearest ldbl-128 0x4p-112L : -0x2.8be60db9391054a7f09d5f47d4d2p+108L : inexact-ok
+= y1 towardzero ldbl-128 0x4p-112L : -0x2.8be60db9391054a7f09d5f47d4d2p+108L : inexact-ok
+= y1 upward ldbl-128 0x4p-112L : -0x2.8be60db9391054a7f09d5f47d4d2p+108L : inexact-ok
+= y1 downward ldbl-128ibm 0x4p-112L : -0x2.8be60db9391054a7f09d5f47d5p+108L : inexact-ok
+= 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
diff --git a/math/gen-auto-libm-tests.c b/math/gen-auto-libm-tests.c
index 206a5d7..5c631e0 100644
--- a/math/gen-auto-libm-tests.c
+++ b/math/gen-auto-libm-tests.c
@@ -697,6 +697,18 @@ special_fill_minus_pi_2 (mpfr_t res0, mpfr_t res1, fp_format format)
 }
 
 static size_t
+special_fill_pi_4 (mpfr_t res0, mpfr_t res1, fp_format format)
+{
+  mpfr_init2 (res0, fp_formats[format].mant_dig);
+  assert_exact (mpfr_set_si (res0, 1, MPFR_RNDN));
+  mpfr_atan (res0, res0, MPFR_RNDU);
+  mpfr_init2 (res1, fp_formats[format].mant_dig);
+  assert_exact (mpfr_set_si (res1, 1, MPFR_RNDN));
+  mpfr_atan (res1, res1, MPFR_RNDD);
+  return 2;
+}
+
+static size_t
 special_fill_pi_6 (mpfr_t res0, mpfr_t res1, fp_format format)
 {
   mpfr_init2 (res0, fp_formats[format].mant_dig);
@@ -801,6 +813,7 @@ static const special_real_input special_real_inputs[] =
     { "-pi", special_fill_minus_pi },
     { "pi/2", special_fill_pi_2 },
     { "-pi/2", special_fill_minus_pi_2 },
+    { "pi/4", special_fill_pi_4 },
     { "pi/6", special_fill_pi_6 },
     { "-pi/6", special_fill_minus_pi_6 },
     { "pi/3", special_fill_pi_3 },
diff --git a/math/libm-test.inc b/math/libm-test.inc
index a4b2d51..1d12d91 100644
--- a/math/libm-test.inc
+++ b/math/libm-test.inc
@@ -267,12 +267,20 @@ struct ulp_data
 #define TEST_COND_before_rounding	(!TININESS_AFTER_ROUNDING)
 #define TEST_COND_after_rounding	TININESS_AFTER_ROUNDING
 
+#ifdef __x86_64__
+# define TEST_COND_x86_64	1
+#else
+# define TEST_COND_x86_64	0
+#endif
+
+#ifdef __i386__
+# define TEST_COND_x86		1
+#else
+# define TEST_COND_x86		0
+#endif
+
 /* Various constants (we must supply them precalculated for accuracy).  */
 #define M_PI_6l			.52359877559829887307710723054658383L
-#define M_E2l			7.389056098930650227230427460575008L
-#define M_E3l			20.085536923187667740928529654581719L
-#define M_2_SQRT_PIl		3.5449077018110320545963349666822903L	/* 2 sqrt (M_PIl)  */
-#define M_SQRT_PIl		1.7724538509055160272981674833411451L	/* sqrt (M_PIl)  */
 #define M_LOG_SQRT_PIl		0.57236494292470008707171367567652933L	/* log(sqrt(M_PIl))  */
 #define M_LOG_2_SQRT_PIl	1.265512123484645396488945797134706L	/* log(2*sqrt(M_PIl))  */
 #define M_PI_34l		2.356194490192344928846982537459627163L	/* 3*pi/4 */
@@ -280,7 +288,6 @@ struct ulp_data
 #define M_PI2_LOG10El		0.682188176920920673742891812715677885L
 #define M_PI4_LOG10El		0.341094088460460336871445906357838943L
 #define M_PI_LOG10El		1.364376353841841347485783625431355770L
-#define M_1_DIV_El              0.367879441171442321595523770161460867L /* 1 div e  */
 
 #define ulps_file_name "ULPs"	/* Name of the ULPs file.  */
 static FILE *ulps_file;		/* File to document difference.  */
@@ -10658,19 +10665,13 @@ static const struct test_f_f_data log_test_data[] =
     TEST_f_f (log, 0, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE),
     TEST_f_f (log, minus_zero, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE),
 
-    TEST_f_f (log, 1, 0),
-
     TEST_f_f (log, -1, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
     TEST_f_f (log, -max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
     TEST_f_f (log, minus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
     TEST_f_f (log, plus_infty, plus_infty),
     TEST_f_f (log, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
 
-    TEST_f_f (log, M_El, 1),
-    TEST_f_f (log, M_1_DIV_El, -1),
-    TEST_f_f (log, 2, M_LN2l),
-    TEST_f_f (log, 10, M_LN10l),
-    TEST_f_f (log, 0.75L, -0.287682072451780927439219005993827432L),
+    AUTO_TESTS_f_f (log, tonearest),
   };
 
 static void
@@ -10687,8 +10688,6 @@ static const struct test_f_f_data log10_test_data[] =
     TEST_f_f (log10, 0, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE),
     TEST_f_f (log10, minus_zero, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE),
 
-    TEST_f_f (log10, 1, 0),
-
     /* log10 (x) == qNaN plus invalid exception if x < 0.  */
     TEST_f_f (log10, -1, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
     TEST_f_f (log10, -max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
@@ -10697,12 +10696,7 @@ static const struct test_f_f_data log10_test_data[] =
     TEST_f_f (log10, plus_infty, plus_infty),
     TEST_f_f (log10, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
 
-    TEST_f_f (log10, 0.1L, -1),
-    TEST_f_f (log10, 10.0, 1),
-    TEST_f_f (log10, 100.0, 2),
-    TEST_f_f (log10, 10000.0, 4),
-    TEST_f_f (log10, M_El, M_LOG10El),
-    TEST_f_f (log10, 0.75L, -0.124938736608299953132449886193870744L),
+    AUTO_TESTS_f_f (log10, tonearest),
   };
 
 static void
@@ -10716,9 +10710,6 @@ log10_test (void)
 
 static const struct test_f_f_data log1p_test_data[] =
   {
-    TEST_f_f (log1p, 0, 0),
-    TEST_f_f (log1p, minus_zero, minus_zero),
-
     TEST_f_f (log1p, -1, minus_infty, DIVIDE_BY_ZERO_EXCEPTION),
     TEST_f_f (log1p, -2, qnan_value, INVALID_EXCEPTION),
     TEST_f_f (log1p, -max_value, qnan_value, INVALID_EXCEPTION),
@@ -10727,10 +10718,7 @@ static const struct test_f_f_data log1p_test_data[] =
     TEST_f_f (log1p, plus_infty, plus_infty),
     TEST_f_f (log1p, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
 
-    TEST_f_f (log1p, M_El - 1.0, 1),
-
-    TEST_f_f (log1p, -0.25L, -0.287682072451780927439219005993827432L),
-    TEST_f_f (log1p, -0.875, -2.07944154167983592825169636437452970L),
+    AUTO_TESTS_f_f (log1p, tonearest),
   };
 
 static void
@@ -10747,8 +10735,6 @@ static const struct test_f_f_data log2_test_data[] =
     TEST_f_f (log2, 0, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE),
     TEST_f_f (log2, minus_zero, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE),
 
-    TEST_f_f (log2, 1, 0),
-
     TEST_f_f (log2, -1, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
     TEST_f_f (log2, -max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
     TEST_f_f (log2, minus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
@@ -10756,11 +10742,7 @@ static const struct test_f_f_data log2_test_data[] =
     TEST_f_f (log2, plus_infty, plus_infty),
     TEST_f_f (log2, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
 
-    TEST_f_f (log2, M_El, M_LOG2El),
-    TEST_f_f (log2, 2.0, 1),
-    TEST_f_f (log2, 16.0, 4),
-    TEST_f_f (log2, 256.0, 8),
-    TEST_f_f (log2, 0.75L, -.415037499278843818546261056052183492L),
+    AUTO_TESTS_f_f (log2, tonearest),
   };
 
 static void
@@ -13027,53 +13009,11 @@ signbit_test (void)
 
 static const struct test_f_f_data sin_test_data[] =
   {
-    TEST_f_f (sin, 0, 0),
-    TEST_f_f (sin, minus_zero, minus_zero),
     TEST_f_f (sin, plus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
     TEST_f_f (sin, minus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
     TEST_f_f (sin, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
 
-    TEST_f_f (sin, M_PI_6l, 0.5),
-    TEST_f_f (sin, -M_PI_6l, -0.5),
-    TEST_f_f (sin, M_PI_2l, 1),
-    TEST_f_f (sin, -M_PI_2l, -1),
-    TEST_f_f (sin, 0.75L, 0.681638760023334166733241952779893935L),
-
-    TEST_f_f (sin, 0x1p65, -0.047183876212354673805106149805700013943218L),
-    TEST_f_f (sin, -0x1p65, 0.047183876212354673805106149805700013943218L),
-
-    TEST_f_f (sin, 0x1.7f4134p+103, -6.6703229329788657073304190650534846045235e-08L),
-
-#ifdef TEST_DOUBLE
-    TEST_f_f (sin, 0.80190127184058835, 0.71867942238767868),
-    TEST_f_f (sin, 2.522464e-1, 2.4957989804940911e-1),
-#endif
-
-#ifndef TEST_FLOAT
-    TEST_f_f (sin, 1e22, -0.8522008497671888017727058937530293682618L),
-    TEST_f_f (sin, 0x1p1023, 0.5631277798508840134529434079444683477104L),
-#endif
-
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
-    TEST_f_f (sin, 0x1p16383L, 0.3893629985894208126948115852610595405563L),
-#endif
-
-    TEST_f_f (sin, 0x1p+120, 3.77820109360752022655548470056922991960587e-01L),
-    TEST_f_f (sin, 0x1p+127, 6.23385512955870240370428801097126489001833e-01L),
-    TEST_f_f (sin, 0x1.fffff8p+127, 4.85786063130487339701113680434728152037092e-02L),
-    TEST_f_f (sin, 0x1.fffffep+127, -5.21876523333658540551505357019806722935726e-01L),
-    TEST_f_f (sin, 0x1p+50, 4.96396515208940840876821859865411368093356e-01L),
-    TEST_f_f (sin, 0x1p+28, -9.86198211836975655703110310527108292055548e-01L),
-
-#ifdef TEST_DOUBLE
-    TEST_f_f (sin, 0.93340582292648832662962377071381, 0x1.9b78326675a75p-1);
-    TEST_f_f (sin, 2.3328432680770916363144351635128, 0x1.7264abddb4205p-1);
-    TEST_f_f (sin, 3.7439477503636453548097051680088, -0x1.2217622485d94p-1);
-    TEST_f_f (sin, 3.9225160069792437411706487182528, -0x1.686a3d55a1306p-1);
-    TEST_f_f (sin, 4.0711651639931289992091478779912, -0x1.9a4c6be7f5eadp-1);
-    TEST_f_f (sin, 4.7858438478542097982426639646292, -0x1.fe9e8d4105e51p-1);
-    TEST_f_f (sin, 5.9840767662578002727968851104379, -0x1.2dbd90aa4d692p-2);
-#endif
+    AUTO_TESTS_f_f (sin, tonearest),
   };
 
 static void
@@ -13087,16 +13027,7 @@ sin_test (void)
 
 static const struct test_f_f_data sin_tonearest_test_data[] =
   {
-    TEST_f_f (sin, 1, 0.8414709848078965066525023216302989996226L),
-    TEST_f_f (sin, 2, 0.9092974268256816953960198659117448427023L),
-    TEST_f_f (sin, 3, 0.1411200080598672221007448028081102798469L),
-    TEST_f_f (sin, 4, -0.7568024953079282513726390945118290941359L),
-    TEST_f_f (sin, 5, -0.9589242746631384688931544061559939733525L),
-    TEST_f_f (sin, 6, -0.2794154981989258728115554466118947596280L),
-    TEST_f_f (sin, 7, 0.6569865987187890903969990915936351779369L),
-    TEST_f_f (sin, 8, 0.9893582466233817778081235982452886721164L),
-    TEST_f_f (sin, 9, 0.4121184852417565697562725663524351793439L),
-    TEST_f_f (sin, 10, -0.5440211108893698134047476618513772816836L),
+    AUTO_TESTS_f_f (sin, tonearest),
   };
 
 static void
@@ -13110,16 +13041,7 @@ sin_test_tonearest (void)
 
 static const struct test_f_f_data sin_towardzero_test_data[] =
   {
-    TEST_f_f (sin, 1, 0.8414709848078965066525023216302989996226L),
-    TEST_f_f (sin, 2, 0.9092974268256816953960198659117448427023L),
-    TEST_f_f (sin, 3, 0.1411200080598672221007448028081102798469L),
-    TEST_f_f (sin, 4, -0.7568024953079282513726390945118290941359L),
-    TEST_f_f (sin, 5, -0.9589242746631384688931544061559939733525L),
-    TEST_f_f (sin, 6, -0.2794154981989258728115554466118947596280L),
-    TEST_f_f (sin, 7, 0.6569865987187890903969990915936351779369L),
-    TEST_f_f (sin, 8, 0.9893582466233817778081235982452886721164L),
-    TEST_f_f (sin, 9, 0.4121184852417565697562725663524351793439L),
-    TEST_f_f (sin, 10, -0.5440211108893698134047476618513772816836L),
+    AUTO_TESTS_f_f (sin, towardzero),
   };
 
 static void
@@ -13133,16 +13055,7 @@ sin_test_towardzero (void)
 
 static const struct test_f_f_data sin_downward_test_data[] =
   {
-    TEST_f_f (sin, 1, 0.8414709848078965066525023216302989996226L),
-    TEST_f_f (sin, 2, 0.9092974268256816953960198659117448427023L),
-    TEST_f_f (sin, 3, 0.1411200080598672221007448028081102798469L),
-    TEST_f_f (sin, 4, -0.7568024953079282513726390945118290941359L),
-    TEST_f_f (sin, 5, -0.9589242746631384688931544061559939733525L),
-    TEST_f_f (sin, 6, -0.2794154981989258728115554466118947596280L),
-    TEST_f_f (sin, 7, 0.6569865987187890903969990915936351779369L),
-    TEST_f_f (sin, 8, 0.9893582466233817778081235982452886721164L),
-    TEST_f_f (sin, 9, 0.4121184852417565697562725663524351793439L),
-    TEST_f_f (sin, 10, -0.5440211108893698134047476618513772816836L),
+    AUTO_TESTS_f_f (sin, downward),
   };
 
 static void
@@ -13156,16 +13069,7 @@ sin_test_downward (void)
 
 static const struct test_f_f_data sin_upward_test_data[] =
   {
-    TEST_f_f (sin, 1, 0.8414709848078965066525023216302989996226L),
-    TEST_f_f (sin, 2, 0.9092974268256816953960198659117448427023L),
-    TEST_f_f (sin, 3, 0.1411200080598672221007448028081102798469L),
-    TEST_f_f (sin, 4, -0.7568024953079282513726390945118290941359L),
-    TEST_f_f (sin, 5, -0.9589242746631384688931544061559939733525L),
-    TEST_f_f (sin, 6, -0.2794154981989258728115554466118947596280L),
-    TEST_f_f (sin, 7, 0.6569865987187890903969990915936351779369L),
-    TEST_f_f (sin, 8, 0.9893582466233817778081235982452886721164L),
-    TEST_f_f (sin, 9, 0.4121184852417565697562725663524351793439L),
-    TEST_f_f (sin, 10, -0.5440211108893698134047476618513772816836L),
+    AUTO_TESTS_f_f (sin, upward),
   };
 
 static void
@@ -13251,15 +13155,11 @@ sincos_test (void)
 
 static const struct test_f_f_data sinh_test_data[] =
   {
-    TEST_f_f (sinh, 0, 0),
-    TEST_f_f (sinh, minus_zero, minus_zero),
-
     TEST_f_f (sinh, plus_infty, plus_infty, NO_TEST_INLINE),
     TEST_f_f (sinh, minus_infty, minus_infty, NO_TEST_INLINE),
     TEST_f_f (sinh, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
 
-    TEST_f_f (sinh, 0.75L, 0.822316731935829980703661634446913849L),
-    TEST_f_f (sinh, 0x8p-32L, 1.86264514923095703232705808926175479e-9L),
+    AUTO_TESTS_f_f (sinh, tonearest),
   };
 
 static void
@@ -13273,9 +13173,7 @@ sinh_test (void)
 
 static const struct test_f_f_data sinh_tonearest_test_data[] =
   {
-    TEST_f_f (sinh, 22, 1792456423.065795780701106568345764104225L),
-    TEST_f_f (sinh, 23, 4872401723.124451299966006944252978187305L),
-    TEST_f_f (sinh, 24, 13244561064.92173614705070540368454568168L),
+    AUTO_TESTS_f_f (sinh, tonearest),
   };
 
 static void
@@ -13289,9 +13187,7 @@ sinh_test_tonearest (void)
 
 static const struct test_f_f_data sinh_towardzero_test_data[] =
   {
-    TEST_f_f (sinh, 22, 1792456423.065795780701106568345764104225L),
-    TEST_f_f (sinh, 23, 4872401723.124451299966006944252978187305L),
-    TEST_f_f (sinh, 24, 13244561064.92173614705070540368454568168L),
+    AUTO_TESTS_f_f (sinh, towardzero),
   };
 
 static void
@@ -13305,9 +13201,7 @@ sinh_test_towardzero (void)
 
 static const struct test_f_f_data sinh_downward_test_data[] =
   {
-    TEST_f_f (sinh, 22, 1792456423.065795780701106568345764104225L),
-    TEST_f_f (sinh, 23, 4872401723.124451299966006944252978187305L),
-    TEST_f_f (sinh, 24, 13244561064.92173614705070540368454568168L),
+    AUTO_TESTS_f_f (sinh, downward),
   };
 
 static void
@@ -13321,9 +13215,7 @@ sinh_test_downward (void)
 
 static const struct test_f_f_data sinh_upward_test_data[] =
   {
-    TEST_f_f (sinh, 22, 1792456423.065795780701106568345764104225L),
-    TEST_f_f (sinh, 23, 4872401723.124451299966006944252978187305L),
-    TEST_f_f (sinh, 24, 13244561064.92173614705070540368454568168L),
+    AUTO_TESTS_f_f (sinh, upward),
   };
 
 static void
@@ -13443,64 +13335,11 @@ sqrt_test_upward (void)
 
 static const struct test_f_f_data tan_test_data[] =
   {
-    TEST_f_f (tan, 0, 0),
-    TEST_f_f (tan, minus_zero, minus_zero),
     TEST_f_f (tan, plus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
     TEST_f_f (tan, minus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
     TEST_f_f (tan, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
 
-    TEST_f_f (tan, M_PI_4l, 1),
-    TEST_f_f (tan, 0.75L, 0.931596459944072461165202756573936428L),
-
-    TEST_f_f (tan, 0x1p65, -0.0472364872359047946798414219288370688827L),
-    TEST_f_f (tan, -0x1p65, 0.0472364872359047946798414219288370688827L),
-
-    TEST_f_f (tan, 0xc.9p-4, 0.9995162902115457818029468900654150261381L),
-    TEST_f_f (tan, 0xc.908p-4, 0.9997603425502441410973077452249560802034L),
-    TEST_f_f (tan, 0xc.90cp-4, 0.9998823910588060302788513970802357770031L),
-    TEST_f_f (tan, 0xc.90ep-4, 0.9999434208994808753305784795924711152508L),
-    TEST_f_f (tan, 0xc.90fp-4, 0.9999739372166156702433266059635165160515L),
-    TEST_f_f (tan, 0xc.90f8p-4, 0.9999891957244072765118898375645469865764L),
-    TEST_f_f (tan, 0xc.90fcp-4, 0.9999968250656122402859679132395522927393L),
-    TEST_f_f (tan, 0xc.90fdp-4, 0.9999987324100083358016192309006353329444L),
-    TEST_f_f (tan, 0xc.90fd8p-4, 0.9999996860835706212861509874451585282616L),
-    TEST_f_f (tan, 0xc.90fdap-4, 0.9999999245021033010474530133665235922808L),
-    TEST_f_f (tan, 0xc.ap-4, 1.0073556597407272165371804539701396631519L),
-    TEST_f_f (tan, 0xc.98p-4, 1.0034282930863044654045449407466962736255L),
-    TEST_f_f (tan, 0xc.94p-4, 1.0014703786820082237342656561856877993328L),
-    TEST_f_f (tan, 0xc.92p-4, 1.0004928571392300571266638743539017593717L),
-    TEST_f_f (tan, 0xc.91p-4, 1.0000044544650244953647966900221905361131L),
-    TEST_f_f (tan, 0xc.90fep-4, 1.0000006397580424009014454926842136804016L),
-    TEST_f_f (tan, 0xc.90fdcp-4, 1.0000001629206928242190327320047489394217L),
-    TEST_f_f (tan, 0xc.90fdbp-4, 1.0000000437113909572052640953950483705005L),
-
-    TEST_f_f (tan, -0xc.9p-4, -0.9995162902115457818029468900654150261381L),
-    TEST_f_f (tan, -0xc.908p-4, -0.9997603425502441410973077452249560802034L),
-    TEST_f_f (tan, -0xc.90cp-4, -0.9998823910588060302788513970802357770031L),
-    TEST_f_f (tan, -0xc.90ep-4, -0.9999434208994808753305784795924711152508L),
-    TEST_f_f (tan, -0xc.90fp-4, -0.9999739372166156702433266059635165160515L),
-    TEST_f_f (tan, -0xc.90f8p-4, -0.9999891957244072765118898375645469865764L),
-    TEST_f_f (tan, -0xc.90fcp-4, -0.9999968250656122402859679132395522927393L),
-    TEST_f_f (tan, -0xc.90fdp-4, -0.9999987324100083358016192309006353329444L),
-    TEST_f_f (tan, -0xc.90fd8p-4, -0.9999996860835706212861509874451585282616L),
-    TEST_f_f (tan, -0xc.90fdap-4, -0.9999999245021033010474530133665235922808L),
-    TEST_f_f (tan, -0xc.ap-4, -1.0073556597407272165371804539701396631519L),
-    TEST_f_f (tan, -0xc.98p-4, -1.0034282930863044654045449407466962736255L),
-    TEST_f_f (tan, -0xc.94p-4, -1.0014703786820082237342656561856877993328L),
-    TEST_f_f (tan, -0xc.92p-4, -1.0004928571392300571266638743539017593717L),
-    TEST_f_f (tan, -0xc.91p-4, -1.0000044544650244953647966900221905361131L),
-    TEST_f_f (tan, -0xc.90fep-4, -1.0000006397580424009014454926842136804016L),
-    TEST_f_f (tan, -0xc.90fdcp-4, -1.0000001629206928242190327320047489394217L),
-    TEST_f_f (tan, -0xc.90fdbp-4, -1.0000000437113909572052640953950483705005L),
-
-#ifndef TEST_FLOAT
-    TEST_f_f (tan, 1e22, -1.628778225606898878549375936939548513545L),
-    TEST_f_f (tan, 0x1p1023, -0.6814476476066215012854144040167365190368L),
-#endif
-
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
-    TEST_f_f (tan, 0x1p16383L, 0.422722393732022337800504160054440141575L),
-#endif
+    AUTO_TESTS_f_f (tan, tonearest),
   };
 
 static void
@@ -13514,16 +13353,7 @@ tan_test (void)
 
 static const struct test_f_f_data tan_tonearest_test_data[] =
   {
-    TEST_f_f (tan, 1, 1.5574077246549022305069748074583601730873L),
-    TEST_f_f (tan, 2, -2.1850398632615189916433061023136825434320L),
-    TEST_f_f (tan, 3, -0.1425465430742778052956354105339134932261L),
-    TEST_f_f (tan, 4, 1.1578212823495775831373424182673239231198L),
-    TEST_f_f (tan, 5, -3.3805150062465856369827058794473439087096L),
-    TEST_f_f (tan, 6, -0.2910061913847491570536995888681755428312L),
-    TEST_f_f (tan, 7, 0.8714479827243187364564508896003135663222L),
-    TEST_f_f (tan, 8, -6.7997114552203786999252627596086333648814L),
-    TEST_f_f (tan, 9, -0.4523156594418098405903708757987855343087L),
-    TEST_f_f (tan, 10, 0.6483608274590866712591249330098086768169L),
+    AUTO_TESTS_f_f (tan, tonearest),
   };
 
 static void
@@ -13537,16 +13367,7 @@ tan_test_tonearest (void)
 
 static const struct test_f_f_data tan_towardzero_test_data[] =
   {
-    TEST_f_f (tan, 1, 1.5574077246549022305069748074583601730873L),
-    TEST_f_f (tan, 2, -2.1850398632615189916433061023136825434320L),
-    TEST_f_f (tan, 3, -0.1425465430742778052956354105339134932261L),
-    TEST_f_f (tan, 4, 1.1578212823495775831373424182673239231198L),
-    TEST_f_f (tan, 5, -3.3805150062465856369827058794473439087096L),
-    TEST_f_f (tan, 6, -0.2910061913847491570536995888681755428312L),
-    TEST_f_f (tan, 7, 0.8714479827243187364564508896003135663222L),
-    TEST_f_f (tan, 8, -6.7997114552203786999252627596086333648814L),
-    TEST_f_f (tan, 9, -0.4523156594418098405903708757987855343087L),
-    TEST_f_f (tan, 10, 0.6483608274590866712591249330098086768169L),
+    AUTO_TESTS_f_f (tan, towardzero),
   };
 
 static void
@@ -13560,16 +13381,7 @@ tan_test_towardzero (void)
 
 static const struct test_f_f_data tan_downward_test_data[] =
   {
-    TEST_f_f (tan, 1, 1.5574077246549022305069748074583601730873L),
-    TEST_f_f (tan, 2, -2.1850398632615189916433061023136825434320L),
-    TEST_f_f (tan, 3, -0.1425465430742778052956354105339134932261L),
-    TEST_f_f (tan, 4, 1.1578212823495775831373424182673239231198L),
-    TEST_f_f (tan, 5, -3.3805150062465856369827058794473439087096L),
-    TEST_f_f (tan, 6, -0.2910061913847491570536995888681755428312L),
-    TEST_f_f (tan, 7, 0.8714479827243187364564508896003135663222L),
-    TEST_f_f (tan, 8, -6.7997114552203786999252627596086333648814L),
-    TEST_f_f (tan, 9, -0.4523156594418098405903708757987855343087L),
-    TEST_f_f (tan, 10, 0.6483608274590866712591249330098086768169L),
+    AUTO_TESTS_f_f (tan, downward),
   };
 
 static void
@@ -13583,16 +13395,7 @@ tan_test_downward (void)
 
 static const struct test_f_f_data tan_upward_test_data[] =
   {
-    TEST_f_f (tan, 1, 1.5574077246549022305069748074583601730873L),
-    TEST_f_f (tan, 2, -2.1850398632615189916433061023136825434320L),
-    TEST_f_f (tan, 3, -0.1425465430742778052956354105339134932261L),
-    TEST_f_f (tan, 4, 1.1578212823495775831373424182673239231198L),
-    TEST_f_f (tan, 5, -3.3805150062465856369827058794473439087096L),
-    TEST_f_f (tan, 6, -0.2910061913847491570536995888681755428312L),
-    TEST_f_f (tan, 7, 0.8714479827243187364564508896003135663222L),
-    TEST_f_f (tan, 8, -6.7997114552203786999252627596086333648814L),
-    TEST_f_f (tan, 9, -0.4523156594418098405903708757987855343087L),
-    TEST_f_f (tan, 10, 0.6483608274590866712591249330098086768169L),
+    AUTO_TESTS_f_f (tan, upward),
   };
 
 static void
@@ -13606,21 +13409,11 @@ tan_test_upward (void)
 
 static const struct test_f_f_data tanh_test_data[] =
   {
-    TEST_f_f (tanh, 0, 0),
-    TEST_f_f (tanh, minus_zero, minus_zero),
-
     TEST_f_f (tanh, plus_infty, 1, NO_TEST_INLINE),
     TEST_f_f (tanh, minus_infty, -1, NO_TEST_INLINE),
     TEST_f_f (tanh, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
 
-    TEST_f_f (tanh, 0.75L, 0.635148952387287319214434357312496495L),
-    TEST_f_f (tanh, -0.75L, -0.635148952387287319214434357312496495L),
-
-    TEST_f_f (tanh, 1.0L, 0.7615941559557648881194582826047935904L),
-    TEST_f_f (tanh, -1.0L, -0.7615941559557648881194582826047935904L),
-
-    /* 2^-57  */
-    TEST_f_f (tanh, 0x1p-57L, 6.938893903907228377647697925567626953125e-18L),
+    AUTO_TESTS_f_f (tanh, tonearest),
   };
 
 static void
@@ -13643,514 +13436,7 @@ static const struct test_f_f_data tgamma_test_data[] =
     TEST_f_f (tgamma, minus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
     TEST_f_f (tgamma, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
 
-    TEST_f_f (tgamma, 0.5, M_SQRT_PIl),
-    TEST_f_f (tgamma, -0.5, -M_2_SQRT_PIl),
-
-    TEST_f_f (tgamma, 1, 1),
-    TEST_f_f (tgamma, 2, 1),
-    TEST_f_f (tgamma, 3, 2),
-    TEST_f_f (tgamma, 4, 6),
-    TEST_f_f (tgamma, 5, 24),
-    TEST_f_f (tgamma, 6, 120),
-    TEST_f_f (tgamma, 7, 720),
-    TEST_f_f (tgamma, 8, 5040),
-    TEST_f_f (tgamma, 9,  40320),
-    TEST_f_f (tgamma, 10, 362880),
-
-    TEST_f_f (tgamma, 0.7L, 1.29805533264755778568117117915281162L),
-    TEST_f_f (tgamma, 1.2L, 0.918168742399760610640951655185830401L),
-
-    TEST_f_f (tgamma, 1.5L, 8.8622692545275801364908374167057259139877e-01L),
-    TEST_f_f (tgamma, 2.5L, 1.3293403881791370204736256125058588870982e+00L),
-    TEST_f_f (tgamma, 3.5L, 3.3233509704478425511840640312646472177454e+00L),
-    TEST_f_f (tgamma, 4.5L, 1.1631728396567448929144224109426265262109e+01L),
-    TEST_f_f (tgamma, 5.5L, 5.2342777784553520181149008492418193679490e+01L),
-    TEST_f_f (tgamma, 6.5L, 2.8788527781504436099631954670830006523720e+02L),
-    TEST_f_f (tgamma, 7.5L, 1.8712543057977883464760770536039504240418e+03L),
-    TEST_f_f (tgamma, 8.5L, 1.4034407293483412598570577902029628180313e+04L),
-    TEST_f_f (tgamma, 9.5L, 1.1929246199460900708784991216725183953266e+05L),
-    TEST_f_f (tgamma, -1.5L, 2.3632718012073547030642233111215269103967e+00L),
-    TEST_f_f (tgamma, -2.5L, -9.4530872048294188122568932444861076415869e-01L),
-    TEST_f_f (tgamma, -3.5L, 2.7008820585226910892162552127103164690248e-01L),
-    TEST_f_f (tgamma, -4.5L, -6.0019601300504246427027893615784810422774e-02L),
-    TEST_f_f (tgamma, -5.5L, 1.0912654781909862986732344293779056440504e-02L),
-    TEST_f_f (tgamma, -6.5L, -1.6788699664476712287280529682737009908468e-03L),
-    TEST_f_f (tgamma, -7.5L, 2.2384932885968949716374039576982679877958e-04L),
-    TEST_f_f (tgamma, -8.5L, -2.6335215159963470254557693619979623385833e-05L),
-    TEST_f_f (tgamma, -9.5L, 2.7721279115751021320587045915768024616666e-06L),
-    TEST_f_f (tgamma, 0x1p-24L, 1.6777215422784394050795179874582764575261e+07L),
-    TEST_f_f (tgamma, -0x1p-24L, -1.6777216577215723853867349114260580375249e+07L),
-    TEST_f_f (tgamma, 0x1p-53L, 9.0071992547409914227843350984672492007618e+15L),
-    TEST_f_f (tgamma, -0x1p-53L, -9.0071992547409925772156649015329704137860e+15L),
-    TEST_f_f (tgamma, 0x1p-64L, 1.8446744073709551615422784335098467139447e+19L),
-    TEST_f_f (tgamma, -0x1p-64L, -1.8446744073709551616577215664901532860660e+19L),
-    TEST_f_f (tgamma, 0x1p-106L, 8.1129638414606681695789005144063422784335e+31L),
-    TEST_f_f (tgamma, -0x1p-106L, -8.1129638414606681695789005144064577215665e+31L),
-    TEST_f_f (tgamma, 0x1p-113L, 1.0384593717069655257060992658440191422784e+34L),
-    TEST_f_f (tgamma, -0x1p-113L, -1.0384593717069655257060992658440192577216e+34L),
-    TEST_f_f (tgamma, 0x1p-127L, 1.7014118346046923173168730371588410572742e+38L),
-    TEST_f_f (tgamma, -0x1p-127L, -1.7014118346046923173168730371588410572858e+38L),
-#ifdef TEST_FLOAT
-    TEST_f_f (tgamma, 0x1p-128L, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-    TEST_f_f (tgamma, -0x1p-128L, minus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-    TEST_f_f (tgamma, 0x1p-149L, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-    TEST_f_f (tgamma, -0x1p-149L, minus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-#else
-    TEST_f_f (tgamma, 0x1p-128L, 3.4028236692093846346337460743176821145542e+38L),
-    TEST_f_f (tgamma, -0x1p-128L, -3.4028236692093846346337460743176821145658e+38L),
-    TEST_f_f (tgamma, 0x1p-149L, 7.1362384635297994052914298472474756819137e+44L),
-    TEST_f_f (tgamma, -0x1p-149L, -7.1362384635297994052914298472474756819137e+44L),
-#endif
-#ifndef TEST_FLOAT
-    TEST_f_f (tgamma, 0x1p-1023L, 8.9884656743115795386465259539451236680899e+307L),
-    TEST_f_f (tgamma, -0x1p-1023L, -8.9884656743115795386465259539451236680899e+307L),
-# if !defined TEST_LDOUBLE || LDBL_MAX_EXP <= 1024
-    TEST_f_f (tgamma, 0x1p-1024L, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-    TEST_f_f (tgamma, -0x1p-1024L, minus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-    TEST_f_f (tgamma, 0x1p-1074L, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-    TEST_f_f (tgamma, -0x1p-1074L, minus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-# else
-    TEST_f_f (tgamma, 0x1p-1024L, 1.7976931348623159077293051907890247336180e+308L),
-    TEST_f_f (tgamma, -0x1p-1024L, -1.7976931348623159077293051907890247336180e+308L),
-    TEST_f_f (tgamma, 0x1p-1074L, 2.0240225330731061835249534671891730704956e+323L),
-    TEST_f_f (tgamma, -0x1p-1074L, -2.0240225330731061835249534671891730704956e+323L),
-# endif
-#endif
-#if defined TEST_LDOUBLE && LDBL_MIN_EXP <= -16381
-    TEST_f_f (tgamma, 0x1p-16383L, 5.9486574767861588254287966331400356538172e+4931L),
-    TEST_f_f (tgamma, -0x1p-16383L, -5.9486574767861588254287966331400356538172e+4931L),
-    TEST_f_f (tgamma, 0x1p-16384L, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-    TEST_f_f (tgamma, -0x1p-16384L, minus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-    TEST_f_f (tgamma, 0x1p-16445L, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-    TEST_f_f (tgamma, -0x1p-16445L, minus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-# if LDBL_MANT_DIG >= 113
-    TEST_f_f (tgamma, 0x1p-16494L, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-    TEST_f_f (tgamma, -0x1p-16494L, minus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-# endif
-#endif
-    TEST_f_f (tgamma, 0x8.00001p0L, 5.0400096882277802019946778420223050233915e+03L),
-    TEST_f_f (tgamma, 0x7.fffff8p0L, 5.0399951558933225045148935487583089307135e+03L),
-    TEST_f_f (tgamma, 0x7.000008p0L, 7.2000064296977505705636258629805621178587e+02L),
-    TEST_f_f (tgamma, 0x6.fffff8p0L, 7.1999935703082425988147448928288557689866e+02L),
-    TEST_f_f (tgamma, 0x6.000008p0L, 1.2000009762487825358530770343720418162783e+02L),
-    TEST_f_f (tgamma, 0x5.fffff8p0L, 1.1999990237520611552119807476573441975106e+02L),
-    TEST_f_f (tgamma, 0x5.000008p0L, 2.4000017236155647574166073485628713443799e+01L),
-    TEST_f_f (tgamma, 0x4.fffff8p0L, 2.3999982763857938712639837029547357501709e+01L),
-    TEST_f_f (tgamma, 0x4.000008p0L, 6.0000035937827461765660468073471093546129e+00L),
-    TEST_f_f (tgamma, 0x3.fffffcp0L, 5.9999982031095793171233994481968816873643e+00L),
-    TEST_f_f (tgamma, 0x3.000004p0L, 2.0000004400179308360529417942462250547999e+00L),
-    TEST_f_f (tgamma, 0x2.fffffcp0L, 1.9999995599822108706107786027549565954046e+00L),
-    TEST_f_f (tgamma, 0x2.000004p0L, 1.0000001007996638509889062631687945799175e+00L),
-    TEST_f_f (tgamma, 0x1.fffffep0L, 9.9999994960018563231526611134590489120697e-01L),
-    TEST_f_f (tgamma, 0x1.000002p0L, 9.9999993119054472483596471908942669644327e-01L),
-    TEST_f_f (tgamma, 0x0.ffffffp0L, 1.0000000344047381790797322460568297132998e+00L),
-    TEST_f_f (tgamma, -0x0.ffffffp0L, -1.6777216422784419250710305882992376932423e+07L),
-    TEST_f_f (tgamma, -0x1.000002p0L, 8.3886075772158332060084424806449513922858e+06L),
-    TEST_f_f (tgamma, -0x1.fffffep0L, 4.1943044613922792026014320172298377770578e+06L),
-    TEST_f_f (tgamma, -0x2.000004p0L, -2.0971515386080557574407223895988378776747e+06L),
-    TEST_f_f (tgamma, -0x2.fffffcp0L, -6.9905087601970247876992248591045142913324e+05L),
-    TEST_f_f (tgamma, -0x3.000004p0L, 6.9905045731381300146131914617735687322025e+05L),
-    TEST_f_f (tgamma, -0x3.fffffcp0L, 1.7476272942159602684441970627092458855771e+05L),
-    TEST_f_f (tgamma, -0x4.000008p0L, -8.7381270578483499672965708923121931082305e+04L),
-    TEST_f_f (tgamma, -0x4.fffff8p0L, -1.7476280884325863043793087474680780379554e+04L),
-    TEST_f_f (tgamma, -0x5.000008p0L, 1.7476252449031389167286893378510439443844e+04L),
-    TEST_f_f (tgamma, -0x5.fffff8p0L, 2.9127137122026653716311560165769071985443e+03L),
-    TEST_f_f (tgamma, -0x6.000008p0L, -2.9127085100239567622341538102130981196910e+03L),
-    TEST_f_f (tgamma, -0x6.fffff8p0L, -4.1610198723079349791939054365613377035519e+02L),
-    TEST_f_f (tgamma, -0x7.000008p0L, 4.1610118737306415004517215226199741948733e+02L),
-    TEST_f_f (tgamma, -0x7.fffff8p0L, 5.2012751504050764429534086402871289946986e+01L),
-    TEST_f_f (tgamma, -0x8.00001p0L, -2.6006296115134418896533598545925084576702e+01L),
-    TEST_f_f (tgamma, -0x9.fffffp0L, 2.8896008370721717567612135720915723136310e-01L),
-    TEST_f_f (tgamma, -0xa.00001p0L, -2.8895878754728051776830454190076999107021e-01L),
-    TEST_f_f (tgamma, -0x13.ffffep0L, 2.1550026214525536756224040483579183652119e-13L),
-    TEST_f_f (tgamma, -0x14.00002p0L, -2.1549777908265594916405421768142757507179e-13L),
-    TEST_f_f (tgamma, -0x1d.ffffep0L, 1.9765721589464867957912772592816027583176e-27L),
-    TEST_f_f (tgamma, -0x1e.00002p0L, -1.9765463890341964384070157599286498212650e-27L),
-    TEST_f_f (tgamma, -0x27.ffffcp0L, 3.2129279441390812141195076945616975790225e-43L, UNDERFLOW_EXCEPTION_FLOAT),
-    TEST_f_f (tgamma, -0x28.00004p0L, -3.2128372159115252365699015758097981155793e-43L, UNDERFLOW_EXCEPTION_FLOAT),
-    TEST_f_f (tgamma, -0x28.ffffcp0L, -7.8364103489619817539676737414096652170685e-45L, UNDERFLOW_EXCEPTION_FLOAT),
-    TEST_f_f (tgamma, -0x29.00004p0L, 7.8361876024016854597745353972619195760515e-45L, UNDERFLOW_EXCEPTION_FLOAT),
-#ifdef TEST_FLOAT
-    TEST_f_f (tgamma, -0x29.ffffcp0L, plus_zero, UNDERFLOW_EXCEPTION_FLOAT),
-    TEST_f_f (tgamma, -0x2a.00004p0L, minus_zero, UNDERFLOW_EXCEPTION_FLOAT),
-#else
-    TEST_f_f (tgamma, -0x29.ffffcp0L, 1.8658121573125798145204120066590953505132e-46L),
-    TEST_f_f (tgamma, -0x2a.00004p0L, -1.8657587834931410688246126853566488626385e-46L),
-#endif
-#ifndef TEST_FLOAT
-    TEST_f_f (tgamma, 0x8.0000000000008p0L, 5.0400000000000180457125667322294144477136e+03L),
-    TEST_f_f (tgamma, 0x7.ffffffffffffcp0L, 5.0399999999999909771437166339103165198442e+03L),
-    TEST_f_f (tgamma, 0x7.0000000000004p0L, 7.2000000000000119762397445457359071259652e+02L),
-    TEST_f_f (tgamma, 0x6.ffffffffffffcp0L, 7.1999999999999880237602554542848858572672e+02L),
-    TEST_f_f (tgamma, 0x6.0000000000004p0L, 1.2000000000000018184042734842640022086408e+02L),
-    TEST_f_f (tgamma, 0x5.ffffffffffffcp0L, 1.1999999999999981815957265157389249327533e+02L),
-    TEST_f_f (tgamma, 0x5.0000000000004p0L, 2.4000000000000032104829055124673225982803e+01L),
-    TEST_f_f (tgamma, 0x4.ffffffffffffcp0L, 2.3999999999999967895170944875373910918544e+01L),
-    TEST_f_f (tgamma, 0x4.0000000000004p0L, 6.0000000000000066939396342309789716341613e+00L),
-    TEST_f_f (tgamma, 0x3.ffffffffffffep0L, 5.9999999999999966530301828845138185025345e+00L),
-    TEST_f_f (tgamma, 0x3.0000000000002p0L, 2.0000000000000008195971324717875960213536e+00L),
-    TEST_f_f (tgamma, 0x2.ffffffffffffep0L, 1.9999999999999991804028675282128956223990e+00L),
-    TEST_f_f (tgamma, 0x2.0000000000002p0L, 1.0000000000000001877539613108624482361963e+00L),
-    TEST_f_f (tgamma, 0x1.fffffffffffffp0L, 9.9999999999999990612301934456883679778984e-01L),
-    TEST_f_f (tgamma, 0x1.0000000000001p0L, 9.9999999999999987183237573039992418700531e-01L),
-    TEST_f_f (tgamma, 0x0.fffffffffffff8p0L, 1.0000000000000000640838121348000744796665e+00L),
-    TEST_f_f (tgamma, -0x0.fffffffffffff8p0L, -9.0071992547409924227843350984672961392521e+15L),
-    TEST_f_f (tgamma, -0x1.0000000000001p0L, 4.5035996273704955772156649015331740980405e+15L),
-    TEST_f_f (tgamma, -0x1.fffffffffffffp0L, 2.2517998136852484613921675492337776673289e+15L),
-    TEST_f_f (tgamma, -0x2.0000000000002p0L, -1.1258999068426235386078324507668462444260e+15L),
-    TEST_f_f (tgamma, -0x2.ffffffffffffep0L, -3.7529996894754154268627807196691509198813e+14L),
-    TEST_f_f (tgamma, -0x3.0000000000002p0L, 3.7529996894754112398038859470009084971438e+14L),
-    TEST_f_f (tgamma, -0x3.ffffffffffffep0L, 9.3824992236885396088236184658402406857503e+13L),
-    TEST_f_f (tgamma, -0x4.0000000000004p0L, -4.6912496118442603911763815341745722862351e+13L),
-    TEST_f_f (tgamma, -0x4.ffffffffffffcp0L, -9.3824992236885475509805702650262155809819e+12L),
-    TEST_f_f (tgamma, -0x5.0000000000004p0L, 9.3824992236885191156860964016850034672946e+12L),
-    TEST_f_f (tgamma, -0x5.ffffffffffffcp0L, 1.5637498706147581566449098589862357835505e+12L),
-    TEST_f_f (tgamma, -0x6.0000000000004p0L, -1.5637498706147529544662012521330708016396e+12L),
-    TEST_f_f (tgamma, -0x6.ffffffffffffcp0L, -2.2339283865925119357965832452642909859289e+11L),
-    TEST_f_f (tgamma, -0x7.0000000000004p0L, 2.2339283865925039372192897706214475877342e+11L),
-    TEST_f_f (tgamma, -0x7.ffffffffffffcp0L, 2.7924104832406402297655703264222230055898e+10L),
-    TEST_f_f (tgamma, -0x8.0000000000008p0L, -1.3962052416203121511868106259843527348026e+10L),
-    TEST_f_f (tgamma, -0x9.ffffffffffff8p0L, 1.5513391573559147700413058496716749249803e+08L),
-    TEST_f_f (tgamma, -0xa.0000000000008p0L, -1.5513391573559018084419393002828541166901e+08L),
-    TEST_f_f (tgamma, -0x13.ffffffffffffp0L, 1.1569515572952029402736625857313236848570e-04L),
-    TEST_f_f (tgamma, -0x14.000000000001p0L, -1.1569515572951781096476686854873801225397e-04L),
-    TEST_f_f (tgamma, -0x1d.ffffffffffffp0L, 1.0611571800204311628217068863959963842891e-18L),
-    TEST_f_f (tgamma, -0x1e.000000000001p0L, -1.0611571800204053929094168642022073530425e-18L),
-    TEST_f_f (tgamma, -0x27.fffffffffffep0L, 1.7249032006742266376460389310340465554361e-34L),
-    TEST_f_f (tgamma, -0x28.000000000002p0L, -1.7249032006741359094184881234822934593822e-34L),
-    TEST_f_f (tgamma, -0x28.fffffffffffep0L, -4.2070809772542120404320040128839297118648e-36L),
-    TEST_f_f (tgamma, -0x29.000000000002p0L, 4.2070809772539892938717205103652583609422e-36L),
-    TEST_f_f (tgamma, -0x29.fffffffffffep0L, 1.0016859469652887505173040814397197718981e-37L),
-    TEST_f_f (tgamma, -0x2a.000000000002p0L, -1.0016859469652353766978684241048308120274e-37L),
-    TEST_f_f (tgamma, -0x31.fffffffffffep0L, 4.6273774273632946947805289899230181990085e-51L),
-    TEST_f_f (tgamma, -0x32.000000000002p0L, -4.6273774273630367887073532197576655720178e-51L),
-    TEST_f_f (tgamma, -0x63.fffffffffffcp0L, 7.5400833348840965463348754984345825364294e-145L),
-    TEST_f_f (tgamma, -0x64.000000000004p0L, -7.5400833348831085791638490135462230991587e-145L),
-    TEST_f_f (tgamma, -0x95.fffffffffff8p0L, 6.1582369322723207086020016423767264008839e-250L),
-    TEST_f_f (tgamma, -0x96.000000000008p0L, -6.1582369322705655439003240743176243138734e-250L),
-    TEST_f_f (tgamma, -0xb4.fffffffffff8p0L, -9.6760879059917574597728750098636253931457e-319L, UNDERFLOW_EXCEPTION_DOUBLE),
-    TEST_f_f (tgamma, -0xb5.000000000008p0L, 9.6760879059888966544677044221698800670218e-319L, UNDERFLOW_EXCEPTION_DOUBLE),
-    TEST_f_f (tgamma, -0xb5.fffffffffff8p0L, 5.3165318164789884455066481673086605454904e-321L, UNDERFLOW_EXCEPTION_DOUBLE),
-    TEST_f_f (tgamma, -0xb6.000000000008p0L, -5.3165318164774149139661976747137185876909e-321L, UNDERFLOW_EXCEPTION_DOUBLE),
-    TEST_f_f (tgamma, -0xb6.fffffffffff8p0L, -2.9052086428846935908287469917922960610289e-323L, UNDERFLOW_EXCEPTION_DOUBLE),
-    TEST_f_f (tgamma, -0xb7.000000000008p0L, 2.9052086428838328351126988236541632950925e-323L, UNDERFLOW_EXCEPTION_DOUBLE),
-# if !defined TEST_LDOUBLE || LDBL_MAX_EXP <= 1024
-    TEST_f_f (tgamma, -0xb7.fffffffffff8p0L, plus_zero, UNDERFLOW_EXCEPTION_DOUBLE),
-    TEST_f_f (tgamma, -0xb8.000000000008p0L, minus_zero, UNDERFLOW_EXCEPTION_DOUBLE),
-# else
-    TEST_f_f (tgamma, -0xb7.fffffffffff8p0L, 1.5789177406982032823826953250736039527543e-325L),
-    TEST_f_f (tgamma, -0xb8.000000000008p0L, -1.5789177406977349925854817486109369828857e-325L),
-# endif
-#endif
-#if defined TEST_LDOUBLE && LDBL_MANT_DIG >= 106
-    TEST_f_f (tgamma, 0x8.00000000000000000000000004p0L, 5.0400000000000000000000000000020034765587e+03L),
-    TEST_f_f (tgamma, 0x7.fffffffffffffffffffffffffep0L, 5.0399999999999999999999999999989982617206e+03L),
-    TEST_f_f (tgamma, 0x7.00000000000000000000000002p0L, 7.2000000000000000000000000000013296297113e+02L),
-    TEST_f_f (tgamma, 0x6.fffffffffffffffffffffffffep0L, 7.1999999999999999999999999999986703702887e+02L),
-    TEST_f_f (tgamma, 0x6.00000000000000000000000002p0L, 1.2000000000000000000000000000002018834292e+02L),
-    TEST_f_f (tgamma, 0x5.fffffffffffffffffffffffffep0L, 1.1999999999999999999999999999997981165708e+02L),
-    TEST_f_f (tgamma, 0x5.00000000000000000000000002p0L, 2.4000000000000000000000000000003564352042e+01L),
-    TEST_f_f (tgamma, 0x4.fffffffffffffffffffffffffep0L, 2.3999999999999999999999999999996435647958e+01L),
-    TEST_f_f (tgamma, 0x4.00000000000000000000000002p0L, 6.0000000000000000000000000000007431765907e+00L),
-    TEST_f_f (tgamma, 0x3.ffffffffffffffffffffffffffp0L, 5.9999999999999999999999999999996284117046e+00L),
-    TEST_f_f (tgamma, 0x3.00000000000000000000000001p0L, 2.0000000000000000000000000000000909935607e+00L),
-    TEST_f_f (tgamma, 0x2.ffffffffffffffffffffffffffp0L, 1.9999999999999999999999999999999090064393e+00L),
-    TEST_f_f (tgamma, 0x2.00000000000000000000000001p0L, 1.0000000000000000000000000000000208448771e+00L),
-    TEST_f_f (tgamma, 0x1.ffffffffffffffffffffffffff8p0L, 9.9999999999999999999999999999998957756146e-01L),
-    TEST_f_f (tgamma, 0x1.000000000000000000000000008p0L, 9.9999999999999999999999999999998577053525e-01L),
-    TEST_f_f (tgamma, 0x0.ffffffffffffffffffffffffffcp0L, 1.0000000000000000000000000000000071147324e+00L),
-    TEST_f_f (tgamma, -0x0.ffffffffffffffffffffffffffcp0L, -8.1129638414606681695789005144064422784335e+31L),
-    TEST_f_f (tgamma, -0x1.000000000000000000000000008p0L, 4.0564819207303340847894502572031577215665e+31L),
-    TEST_f_f (tgamma, -0x1.ffffffffffffffffffffffffff8p0L, 2.0282409603651670423947251286016461392168e+31L),
-    TEST_f_f (tgamma, -0x2.00000000000000000000000001p0L, -1.0141204801825835211973625643007538607832e+31L),
-    TEST_f_f (tgamma, -0x2.ffffffffffffffffffffffffffp0L, -3.3804016006086117373245418810028760196114e+30L),
-    TEST_f_f (tgamma, -0x3.00000000000000000000000001p0L, 3.3804016006086117373245418810024573137219e+30L),
-    TEST_f_f (tgamma, -0x3.ffffffffffffffffffffffffffp0L, 8.4510040015215293433113547025072942156952e+29L),
-    TEST_f_f (tgamma, -0x4.00000000000000000000000002p0L, -4.2255020007607646716556773512527057843048e+29L),
-    TEST_f_f (tgamma, -0x4.fffffffffffffffffffffffffep0L, -8.4510040015215293433113547025080884313904e+28L),
-    TEST_f_f (tgamma, -0x5.00000000000000000000000002p0L, 8.4510040015215293433113547025052449019430e+28L),
-    TEST_f_f (tgamma, -0x5.fffffffffffffffffffffffffep0L, 1.4085006669202548905518924504180378867132e+28L),
-    TEST_f_f (tgamma, -0x6.00000000000000000000000002p0L, -1.4085006669202548905518924504175176688423e+28L),
-    TEST_f_f (tgamma, -0x6.fffffffffffffffffffffffffep0L, -2.0121438098860784150741320720257967542615e+27L),
-    TEST_f_f (tgamma, -0x7.00000000000000000000000002p0L, 2.0121438098860784150741320720249968965322e+27L),
-    TEST_f_f (tgamma, -0x7.fffffffffffffffffffffffffep0L, 2.5151797623575980188426650900322769448110e+26L),
-    TEST_f_f (tgamma, -0x8.00000000000000000000000004p0L, -1.2575898811787990094213325450153421028080e+26L),
-    TEST_f_f (tgamma, -0x9.fffffffffffffffffffffffffcp0L, 1.3973220901986655660237028277960625420495e+24L),
-    TEST_f_f (tgamma, -0xa.00000000000000000000000004p0L, -1.3973220901986655660237028277947663821128e+24L),
-    TEST_f_f (tgamma, -0x13.fffffffffffffffffffffffff8p0L, 1.0420893204640670202556853709074896123293e+12L),
-    TEST_f_f (tgamma, -0x14.00000000000000000000000008p0L, -1.0420893204640670202556853709050065497299e+12L),
-    TEST_f_f (tgamma, -0x1d.fffffffffffffffffffffffff8p0L, 9.5580541610429641982963434151488827190079e-03L),
-    TEST_f_f (tgamma, -0x1e.00000000000000000000000008p0L, -9.5580541610429641982963434151231128067179e-03L),
-    TEST_f_f (tgamma, -0x27.fffffffffffffffffffffffffp0L, 1.5536546823612837336494536911280147806523e-18L),
-    TEST_f_f (tgamma, -0x28.0000000000000000000000001p0L, -1.5536546823612837336494536911189419578973e-18L),
-    TEST_f_f (tgamma, -0x28.fffffffffffffffffffffffffp0L, -3.7894016642958139845108626612879138384405e-20L),
-    TEST_f_f (tgamma, -0x29.0000000000000000000000001p0L, 3.7894016642958139845108626612656391824122e-20L),
-    TEST_f_f (tgamma, -0x29.fffffffffffffffffffffffffp0L, 9.0223849149900332964544349078285357440663e-22L),
-    TEST_f_f (tgamma, -0x2a.0000000000000000000000001p0L, -9.0223849149900332964544349077751619246306e-22L),
-    TEST_f_f (tgamma, -0x31.fffffffffffffffffffffffffp0L, 4.1679710515150795310771069868348482819424e-35L),
-    TEST_f_f (tgamma, -0x32.0000000000000000000000001p0L, -4.1679710515150795310771069868090576746248e-35L),
-    TEST_f_f (tgamma, -0x63.ffffffffffffffffffffffffep0L, 6.7915032994648558610510614163560656864280e-129L),
-    TEST_f_f (tgamma, -0x64.0000000000000000000000002p0L, -6.7915032994648558610510614162572689693253e-129L),
-    TEST_f_f (tgamma, -0x95.ffffffffffffffffffffffffcp0L, 5.5468467106873795353190582463444660395353e-234L),
-    TEST_f_f (tgamma, -0x96.0000000000000000000000004p0L, -5.5468467106873795353190582461689495693675e-234L),
-    TEST_f_f (tgamma, -0xb4.ffffffffffffffffffffffffcp0L, -8.7154451775644399729745472278589884205029e-303L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
-    TEST_f_f (tgamma, -0xb5.0000000000000000000000004p0L, 8.7154451775644399729745472275729078899858e-303L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
-    TEST_f_f (tgamma, -0xb5.ffffffffffffffffffffffffcp0L, 4.7887061415189230620739270482742524864974e-305L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
-    TEST_f_f (tgamma, -0xb6.0000000000000000000000004p0L, -4.7887061415189230620739270481168993324524e-305L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
-    TEST_f_f (tgamma, -0xb6.ffffffffffffffffffffffffcp0L, -2.6167793123054224382917634143575601407067e-307L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
-    TEST_f_f (tgamma, -0xb7.0000000000000000000000004p0L, 2.6167793123054224382917634142714845691019e-307L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
-    TEST_f_f (tgamma, -0xb7.ffffffffffffffffffffffffcp0L, 1.4221626697312078468976975078030462044826e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
-    TEST_f_f (tgamma, -0xb8.0000000000000000000000004p0L, -1.4221626697312078468976975077562172247612e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
-    TEST_f_f (tgamma, -0xbb.ffffffffffffffffffffffffcp0L, 1.1756150745511026776007338998283058108448e-318L, UNDERFLOW_EXCEPTION_DOUBLE),
-    TEST_f_f (tgamma, -0xbc.0000000000000000000000004p0L, -1.1756150745511026776007338997894360215107e-318L, UNDERFLOW_EXCEPTION_DOUBLE),
-    TEST_f_f (tgamma, -0xbc.ffffffffffffffffffffffffcp0L, -6.2201855796354639026493857133773832713743e-321L, UNDERFLOW_EXCEPTION_DOUBLE),
-    TEST_f_f (tgamma, -0xbd.0000000000000000000000004p0L, 6.2201855796354639026493857131715153125175e-321L, UNDERFLOW_EXCEPTION_DOUBLE),
-    TEST_f_f (tgamma, -0xbd.ffffffffffffffffffffffffcp0L, 3.2737818840186652119207293228302560914295e-323L, UNDERFLOW_EXCEPTION_DOUBLE),
-    TEST_f_f (tgamma, -0xbe.0000000000000000000000004p0L, -3.2737818840186652119207293227217957948294e-323L, UNDERFLOW_EXCEPTION_DOUBLE),
-# if LDBL_MAX_EXP <= 1024
-    TEST_f_f (tgamma, -0xbe.ffffffffffffffffffffffffcp0L, minus_zero, UNDERFLOW_EXCEPTION_DOUBLE),
-    TEST_f_f (tgamma, -0xbf.0000000000000000000000004p0L, plus_zero, UNDERFLOW_EXCEPTION_DOUBLE),
-# else
-    TEST_f_f (tgamma, -0xbe.ffffffffffffffffffffffffcp0L, -1.7140219288055838805867692789687487834686e-325L),
-    TEST_f_f (tgamma, -0xbf.0000000000000000000000004p0L, 1.7140219288055838805867692789119066543632e-325L),
-# endif
-#endif
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
-    TEST_f_f (tgamma, 0x8.000000000000001p0L, 5.0400000000000000088113830892247051102283e+03L),
-    TEST_f_f (tgamma, 0x7.fffffffffffffff8p0L, 5.0399999999999999955943084553876474508520e+03L),
-    TEST_f_f (tgamma, 0x7.0000000000000008p0L, 7.2000000000000000058477733127664675369681e+02L),
-    TEST_f_f (tgamma, 0x6.fffffffffffffff8p0L, 7.1999999999999999941522266872335324679893e+02L),
-    TEST_f_f (tgamma, 0x6.0000000000000008p0L, 1.2000000000000000008878927116622375680433e+02L),
-    TEST_f_f (tgamma, 0x5.fffffffffffffff8p0L, 1.1999999999999999991121072883377624326546e+02L),
-    TEST_f_f (tgamma, 0x5.0000000000000008p0L, 2.4000000000000000015676186062072582846211e+01L),
-    TEST_f_f (tgamma, 0x4.fffffffffffffff8p0L, 2.3999999999999999984323813937927417165027e+01L),
-    TEST_f_f (tgamma, 0x4.0000000000000008p0L, 6.0000000000000000032685252120268430507939e+00L),
-    TEST_f_f (tgamma, 0x3.fffffffffffffffcp0L, 5.9999999999999999983657373939865784753909e+00L),
-    TEST_f_f (tgamma, 0x3.0000000000000004p0L, 2.0000000000000000004001939123397399171482e+00L),
-    TEST_f_f (tgamma, 0x2.fffffffffffffffcp0L, 1.9999999999999999995998060876602600829690e+00L),
-    TEST_f_f (tgamma, 0x2.0000000000000004p0L, 1.0000000000000000000916767389213195151634e+00L),
-    TEST_f_f (tgamma, 0x1.fffffffffffffffep0L, 9.9999999999999999995416163053934024243282e-01L),
-    TEST_f_f (tgamma, 0x1.0000000000000002p0L, 9.9999999999999999993741815221210931418291e-01L),
-    TEST_f_f (tgamma, 0x0.ffffffffffffffffp0L, 1.0000000000000000000312909238939453429173e+00L),
-    TEST_f_f (tgamma, -0x0.ffffffffffffffffp0L, -1.8446744073709551616422784335098467139470e+19L),
-    TEST_f_f (tgamma, -0x1.0000000000000002p0L, 9.2233720368547758075772156649015328607596e+18L),
-    TEST_f_f (tgamma, -0x1.fffffffffffffffep0L, 4.6116860184273879044613921675492335697983e+18L),
-    TEST_f_f (tgamma, -0x2.0000000000000004p0L, -2.3058430092136939515386078324507664305064e+18L),
-    TEST_f_f (tgamma, -0x2.fffffffffffffffcp0L, -7.6861433640456465087601961140530007887063e+17L),
-    TEST_f_f (tgamma, -0x3.0000000000000004p0L, 7.6861433640456465045731372192803325462836e+17L),
-    TEST_f_f (tgamma, -0x3.fffffffffffffffcp0L, 1.9215358410114116272942156951799168638773e+17L),
-    TEST_f_f (tgamma, -0x4.0000000000000008p0L, -9.6076792050570581270578430482008313684602e+16L),
-    TEST_f_f (tgamma, -0x4.fffffffffffffff8p0L, -1.9215358410114116280884313903598337283601e+16L),
-    TEST_f_f (tgamma, -0x5.0000000000000008p0L, 1.9215358410114116252449019429734996071487e+16L),
-    TEST_f_f (tgamma, -0x5.fffffffffffffff8p0L, 3.2025597350190193803788671320812043622696e+15L),
-    TEST_f_f (tgamma, -0x6.0000000000000008p0L, -3.2025597350190193751766884234743511972877e+15L),
-    TEST_f_f (tgamma, -0x6.fffffffffffffff8p0L, -4.5750853357414562579675426149912896787735e+14L),
-    TEST_f_f (tgamma, -0x7.0000000000000008p0L, 4.5750853357414562499689653215166468353753e+14L),
-    TEST_f_f (tgamma, -0x7.fffffffffffffff8p0L, 5.7188566696768203227694481100089533685959e+13L),
-    TEST_f_f (tgamma, -0x8.000000000000001p0L, -2.8594283348384101534210280804672371201060e+13L),
-    TEST_f_f (tgamma, -0x9.fffffffffffffffp0L, 3.1771425942649001828476427167843945971988e+11L),
-    TEST_f_f (tgamma, -0xa.000000000000001p0L, -3.1771425942649001698860433502350057763905e+11L),
-    TEST_f_f (tgamma, -0x13.ffffffffffffffep0L, 2.3694367893405502075347562184931828448654e-01L),
-    TEST_f_f (tgamma, -0x14.000000000000002p0L, -2.3694367893405501827041302245929389013031e-01L),
-    TEST_f_f (tgamma, -0x1d.ffffffffffffffep0L, 2.1732499046818166459536268654187775086902e-15L),
-    TEST_f_f (tgamma, -0x1e.000000000000002p0L, -2.1732499046818166201837145753965837196590e-15L),
-    TEST_f_f (tgamma, -0x27.ffffffffffffffcp0L, 3.5326017549807232935581894777156474496719e-31L),
-    TEST_f_f (tgamma, -0x28.000000000000004p0L, -3.5326017549807232028299619269080956965758e-31L),
-    TEST_f_f (tgamma, -0x28.ffffffffffffffcp0L, -8.6161018414163982777002940498289948893044e-33L),
-    TEST_f_f (tgamma, -0x29.000000000000004p0L, 8.6161018414163980549537337663264762179535e-33L),
-    TEST_f_f (tgamma, -0x29.ffffffffffffffcp0L, 2.0514528193848567329552463626090806737389e-34L),
-    TEST_f_f (tgamma, -0x2a.000000000000004p0L, -2.0514528193848566795814269269517457847791e-34L),
-    TEST_f_f (tgamma, -0x31.ffffffffffffffcp0L, 9.4768689712397635680446279661359728835046e-48L),
-    TEST_f_f (tgamma, -0x32.000000000000004p0L, -9.4768689712397633101385547903658075308777e-48L),
-    TEST_f_f (tgamma, -0x63.ffffffffffffff8p0L, 1.5442090669841618542494279375256856430049e-141L),
-    TEST_f_f (tgamma, -0x64.000000000000008p0L, -1.5442090669841617554527108348771968070612e-141L),
-    TEST_f_f (tgamma, -0x95.ffffffffffffffp0L, 1.2612069237291916400144732227892704713839e-246L),
-    TEST_f_f (tgamma, -0x96.00000000000001p0L, -1.2612069237291914644980030550324645611752e-246L),
-    TEST_f_f (tgamma, -0xb4.ffffffffffffffp0L, -1.9816628031468191243385005680879281767694e-315L),
-    TEST_f_f (tgamma, -0xb5.00000000000001p0L, 1.9816628031468188382579700510291588022368e-315L),
-    TEST_f_f (tgamma, -0xb5.ffffffffffffffp0L, 1.0888257160147357826865964233809723297472e-317L),
-    TEST_f_f (tgamma, -0xb6.00000000000001p0L, -1.0888257160147356253334423783317128355514e-317L),
-    TEST_f_f (tgamma, -0xb6.ffffffffffffffp0L, -5.9498673006269714905418984659220067091260e-320L),
-    TEST_f_f (tgamma, -0xb7.00000000000001p0L, 5.9498673006269706297861824177538685763601e-320L),
-    TEST_f_f (tgamma, -0xb7.ffffffffffffffp0L, 3.2336235329494410277123118903958061569834e-322L),
-    TEST_f_f (tgamma, -0xb8.00000000000001p0L, -3.2336235329494405594225146768193434900135e-322L),
-    TEST_f_f (tgamma, -0xbb.ffffffffffffffp0L, 2.6730392040715350119087465463119939092815e-331L),
-    TEST_f_f (tgamma, -0xbc.00000000000001p0L, -2.6730392040715346232108532050343031951651e-331L),
-    TEST_f_f (tgamma, -0xbc.ffffffffffffffp0L, -1.4143064571807063556111222197839950086445e-333L),
-    TEST_f_f (tgamma, -0xbd.00000000000001p0L, 1.4143064571807061497431633629389135273431e-333L),
-    TEST_f_f (tgamma, -0xbd.ffffffffffffffp0L, 7.4437181956879281879706555863416819210399e-336L),
-    TEST_f_f (tgamma, -0xbe.00000000000001p0L, -7.4437181956879271033676895858841525581153e-336L),
-    TEST_f_f (tgamma, -0xbe.ffffffffffffffp0L, -3.8972346574282346536709453101948570578636e-338L),
-    TEST_f_f (tgamma, -0xbf.00000000000001p0L, 3.8972346574282340852496542564155275274974e-338L),
-    TEST_f_f (tgamma, -0xf9.ffffffffffffffp0L, 2.2289142548411573883553287678043297937797e-476L),
-    TEST_f_f (tgamma, -0xfa.00000000000001p0L, -2.2289142548411570466476165308364665814265e-476L),
-    TEST_f_f (tgamma, -0x1f3.fffffffffffffep0L, 2.9528489142763141594943668922610562530068e-1118L),
-    TEST_f_f (tgamma, -0x1f4.00000000000002p0L, -2.9528489142763131406565394149878256133744e-1118L),
-    TEST_f_f (tgamma, -0x2ed.fffffffffffffcp0L, 6.9801511765871818502006905472380418430269e-1817L),
-    TEST_f_f (tgamma, -0x2ee.00000000000004p0L, -6.9801511765871767194421856376592926002995e-1817L),
-    TEST_f_f (tgamma, -0x3e7.fffffffffffffcp0L, 4.4768809295877296071892611539415773519036e-2552L),
-    TEST_f_f (tgamma, -0x3e8.00000000000004p0L, -4.4768809295877261735541135972060089530309e-2552L),
-    TEST_f_f (tgamma, -0x4e1.fffffffffffff8p0L, 5.4651488569236507565341414077911790252381e-3315L),
-    TEST_f_f (tgamma, -0x4e2.00000000000008p0L, -5.4651488569236421026544487194247355967789e-3315L),
-    TEST_f_f (tgamma, -0x5db.fffffffffffff8p0L, 1.8718211510339187689122114747834510481993e-4099L),
-    TEST_f_f (tgamma, -0x5dc.00000000000008p0L, -1.8718211510339157291960718369454861898499e-4099L),
-    TEST_f_f (tgamma, -0x6d5.fffffffffffff8p0L, 4.2925786447266492555651378780094011518063e-4902L),
-    TEST_f_f (tgamma, -0x6d6.00000000000008p0L, -4.2925786447266421378134368786479937285900e-4902L),
-    TEST_f_f (tgamma, -0x6e2.fffffffffffff8p0L, -2.8229173528168668283609231628661510187536e-4944L, UNDERFLOW_EXCEPTION),
-    TEST_f_f (tgamma, -0x6e3.00000000000008p0L, 2.8229173528168621428945467532322397890424e-4944L, UNDERFLOW_EXCEPTION),
-    TEST_f_f (tgamma, -0x6e3.fffffffffffff8p0L, 1.6002932839097884515524894602387278842659e-4947L, UNDERFLOW_EXCEPTION),
-    TEST_f_f (tgamma, -0x6e4.00000000000008p0L, -1.6002932839097857951909742110188634438017e-4947L, UNDERFLOW_EXCEPTION),
-    TEST_f_f (tgamma, -0x6e4.fffffffffffff8p0L, -9.0668174725767051085164382743343408095146e-4951L, UNDERFLOW_EXCEPTION),
-    TEST_f_f (tgamma, -0x6e5.00000000000008p0L, 9.0668174725766900571689083050287838090189e-4951L, UNDERFLOW_EXCEPTION),
-# if LDBL_MANT_DIG <= 64
-    TEST_f_f (tgamma, -0x6e5.fffffffffffff8p0L, plus_zero, UNDERFLOW_EXCEPTION),
-    TEST_f_f (tgamma, -0x6e6.00000000000008p0L, minus_zero, UNDERFLOW_EXCEPTION),
-# else
-    TEST_f_f (tgamma, -0x6e5.fffffffffffff8p0L, 5.1340982290921319983501912122292601780326e-4954L, UNDERFLOW_EXCEPTION),
-    TEST_f_f (tgamma, -0x6e6.00000000000008p0L, -5.1340982290921234748578193083614111497314e-4954L, UNDERFLOW_EXCEPTION),
-# endif
-# if LDBL_MANT_DIG >= 113
-    TEST_f_f (tgamma, 0x8.0000000000000000000000000008p0L, 5.0400000000000000000000000000000156521606e+03L),
-    TEST_f_f (tgamma, 0x7.fffffffffffffffffffffffffffcp0L, 5.0399999999999999999999999999999921739197e+03L),
-    TEST_f_f (tgamma, 0x7.0000000000000000000000000004p0L, 7.2000000000000000000000000000000103877321e+02L),
-    TEST_f_f (tgamma, 0x6.fffffffffffffffffffffffffffcp0L, 7.1999999999999999999999999999999896122679e+02L),
-    TEST_f_f (tgamma, 0x6.0000000000000000000000000004p0L, 1.2000000000000000000000000000000015772143e+02L),
-    TEST_f_f (tgamma, 0x5.fffffffffffffffffffffffffffcp0L, 1.1999999999999999999999999999999984227857e+02L),
-    TEST_f_f (tgamma, 0x5.0000000000000000000000000004p0L, 2.4000000000000000000000000000000027846500e+01L),
-    TEST_f_f (tgamma, 0x4.fffffffffffffffffffffffffffcp0L, 2.3999999999999999999999999999999972153500e+01L),
-    TEST_f_f (tgamma, 0x4.0000000000000000000000000004p0L, 6.0000000000000000000000000000000058060671e+00L),
-    TEST_f_f (tgamma, 0x3.fffffffffffffffffffffffffffep0L, 5.9999999999999999999999999999999970969664e+00L),
-    TEST_f_f (tgamma, 0x3.0000000000000000000000000002p0L, 2.0000000000000000000000000000000007108872e+00L),
-    TEST_f_f (tgamma, 0x2.fffffffffffffffffffffffffffep0L, 1.9999999999999999999999999999999992891128e+00L),
-    TEST_f_f (tgamma, 0x2.0000000000000000000000000002p0L, 1.0000000000000000000000000000000001628506e+00L),
-    TEST_f_f (tgamma, 0x1.ffffffffffffffffffffffffffffp0L, 9.9999999999999999999999999999999991857470e-01L),
-    TEST_f_f (tgamma, 0x1.0000000000000000000000000001p0L, 9.9999999999999999999999999999999988883231e-01L),
-    TEST_f_f (tgamma, 0x0.ffffffffffffffffffffffffffff8p0L, 1.0000000000000000000000000000000000555838e+00L),
-    TEST_f_f (tgamma, -0x0.ffffffffffffffffffffffffffff8p0L, -1.0384593717069655257060992658440192422784e+34L),
-    TEST_f_f (tgamma, -0x1.0000000000000000000000000001p0L, 5.1922968585348276285304963292200955772157e+33L),
-    TEST_f_f (tgamma, -0x1.ffffffffffffffffffffffffffffp0L, 2.5961484292674138142652481646100484613922e+33L),
-    TEST_f_f (tgamma, -0x2.0000000000000000000000000002p0L, -1.2980742146337069071326240823050235386078e+33L),
-    TEST_f_f (tgamma, -0x2.fffffffffffffffffffffffffffep0L, -4.3269140487790230237754136076834154268628e+32L),
-    TEST_f_f (tgamma, -0x3.0000000000000000000000000002p0L, 4.3269140487790230237754136076834112398039e+32L),
-    TEST_f_f (tgamma, -0x3.fffffffffffffffffffffffffffep0L, 1.0817285121947557559438534019208539608824e+32L),
-    TEST_f_f (tgamma, -0x4.0000000000000000000000000004p0L, -5.4086425609737787797192670096042603911764e+31L),
-    TEST_f_f (tgamma, -0x4.fffffffffffffffffffffffffffcp0L, -1.0817285121947557559438534019208547550981e+31L),
-    TEST_f_f (tgamma, -0x5.0000000000000000000000000004p0L, 1.0817285121947557559438534019208519115686e+31L),
-    TEST_f_f (tgamma, -0x5.fffffffffffffffffffffffffffcp0L, 1.8028808536579262599064223365347581566449e+30L),
-    TEST_f_f (tgamma, -0x6.0000000000000000000000000004p0L, -1.8028808536579262599064223365347529544662e+30L),
-    TEST_f_f (tgamma, -0x6.fffffffffffffffffffffffffffcp0L, -2.5755440766541803712948890521925119357966e+29L),
-    TEST_f_f (tgamma, -0x7.0000000000000000000000000004p0L, 2.5755440766541803712948890521925039372193e+29L),
-    TEST_f_f (tgamma, -0x7.fffffffffffffffffffffffffffcp0L, 3.2194300958177254641186113152406402297656e+28L),
-    TEST_f_f (tgamma, -0x8.0000000000000000000000000008p0L, -1.6097150479088627320593056576203121511868e+28L),
-    TEST_f_f (tgamma, -0x9.fffffffffffffffffffffffffff8p0L, 1.7885722754542919245103396195781369922635e+26L),
-    TEST_f_f (tgamma, -0xa.0000000000000000000000000008p0L, -1.7885722754542919245103396195781240306642e+26L),
-    TEST_f_f (tgamma, -0x13.fffffffffffffffffffffffffffp0L, 1.3338743301940057859272772747600099590309e+14L),
-    TEST_f_f (tgamma, -0x14.000000000000000000000000001p0L, -1.3338743301940057859272772747599851284049e+14L),
-    TEST_f_f (tgamma, -0x1d.fffffffffffffffffffffffffffp0L, 1.2234309326134994173819319571374205986026e+00L),
-    TEST_f_f (tgamma, -0x1e.000000000000000000000000001p0L, -1.2234309326134994173819319571373948286903e+00L),
-    TEST_f_f (tgamma, -0x27.ffffffffffffffffffffffffffep0L, 1.9886779934224431790713007246380976767855e-16L),
-    TEST_f_f (tgamma, -0x28.000000000000000000000000002p0L, -1.9886779934224431790713007246380069485580e-16L),
-    TEST_f_f (tgamma, -0x28.ffffffffffffffffffffffffffep0L, -4.8504341302986419001739042064343853066259e-18L),
-    TEST_f_f (tgamma, -0x29.000000000000000000000000002p0L, 4.8504341302986419001739042064341625600656e-18L),
-    TEST_f_f (tgamma, -0x29.ffffffffffffffffffffffffffep0L, 1.1548652691187242619461676681986633377063e-19L),
-    TEST_f_f (tgamma, -0x2a.000000000000000000000000002p0L, -1.1548652691187242619461676681986099638869e-19L),
-    TEST_f_f (tgamma, -0x31.ffffffffffffffffffffffffffep0L, 5.3350029459393017997786969431322287652396e-33L),
-    TEST_f_f (tgamma, -0x32.000000000000000000000000002p0L, -5.3350029459393017997786969431319708591664e-33L),
-    TEST_f_f (tgamma, -0x63.ffffffffffffffffffffffffffcp0L, 8.6931242233150155021453586128730281632676e-127L),
-    TEST_f_f (tgamma, -0x64.000000000000000000000000004p0L, -8.6931242233150155021453586128720401960966e-127L),
-    TEST_f_f (tgamma, -0x95.ffffffffffffffffffffffffff8p0L, 7.0999637896798458052083945552094635720486e-232L),
-    TEST_f_f (tgamma, -0x96.000000000000000000000000008p0L, -7.0999637896798458052083945552077084073470e-232L),
-    TEST_f_f (tgamma, -0xb4.ffffffffffffffffffffffffff8p0L, -1.1155769827282483165407420451477844041365e-300L),
-    TEST_f_f (tgamma, -0xb5.000000000000000000000000008p0L, 1.1155769827282483165407420451474983236060e-300L),
-    TEST_f_f (tgamma, -0xb5.ffffffffffffffffffffffffff8p0L, 6.1295438611442215194546266216911239298981e-303L),
-    TEST_f_f (tgamma, -0xb6.000000000000000000000000008p0L, -6.1295438611442215194546266216895503983577e-303L),
-    TEST_f_f (tgamma, -0xb6.ffffffffffffffffffffffffff8p0L, -3.3494775197509407210134571703230189921356e-305L),
-    TEST_f_f (tgamma, -0xb7.000000000000000000000000008p0L, 3.3494775197509407210134571703221582364195e-305L),
-    TEST_f_f (tgamma, -0xb7.ffffffffffffffffffffffffff8p0L, 1.8203682172559460440290528099581627396147e-307L),
-    TEST_f_f (tgamma, -0xb8.000000000000000000000000008p0L, -1.8203682172559460440290528099576944498174e-307L),
-    TEST_f_f (tgamma, -0xbb.ffffffffffffffffffffffffff8p0L, 1.5047872954254114273289393917555491216542e-316L),
-    TEST_f_f (tgamma, -0xbc.000000000000000000000000008p0L, -1.5047872954254114273289393917551604237609e-316L),
-    TEST_f_f (tgamma, -0xbc.ffffffffffffffffffffffffff8p0L, -7.9618375419333937953912137129923244334851e-319L),
-    TEST_f_f (tgamma, -0xbd.000000000000000000000000008p0L, 7.9618375419333937953912137129902657538965e-319L),
-    TEST_f_f (tgamma, -0xbd.ffffffffffffffffffffffffff8p0L, 4.1904408115438914712585335331538555086887e-321L),
-    TEST_f_f (tgamma, -0xbe.000000000000000000000000008p0L, -4.1904408115438914712585335331527709057227e-321L),
-    TEST_f_f (tgamma, -0xbe.ffffffffffffffffffffffffff8p0L, -2.1939480688711473671510646770439036908579e-323L),
-    TEST_f_f (tgamma, -0xbf.000000000000000000000000008p0L, 2.1939480688711473671510646770433352695669e-323L),
-    TEST_f_f (tgamma, -0xf9.ffffffffffffffffffffffffff8p0L, 1.2547671759429278005937024349858508569625e-461L),
-    TEST_f_f (tgamma, -0xfa.000000000000000000000000008p0L, -1.2547671759429278005937024349855091492502e-461L),
-    TEST_f_f (tgamma, -0x1f3.ffffffffffffffffffffffffffp0L, 1.6623061587520224800948170558276526986560e-1103L),
-    TEST_f_f (tgamma, -0x1f4.00000000000000000000000001p0L, -1.6623061587520224800948170558266338608285e-1103L),
-    TEST_f_f (tgamma, -0x2ed.fffffffffffffffffffffffffep0L, 3.9294757797334687313030998663853566763041e-1802L),
-    TEST_f_f (tgamma, -0x2ee.00000000000000000000000002p0L, -3.9294757797334687313030998663802259177992e-1802L),
-    TEST_f_f (tgamma, -0x3e7.fffffffffffffffffffffffffep0L, 2.5202599107841713834679953735597552855978e-2537L),
-    TEST_f_f (tgamma, -0x3e8.00000000000000000000000002p0L, -2.5202599107841713834679953735563216504503e-2537L),
-    TEST_f_f (tgamma, -0x4e1.fffffffffffffffffffffffffcp0L, 3.0766052944457032773369415396747635242705e-3300L),
-    TEST_f_f (tgamma, -0x4e2.00000000000000000000000004p0L, -3.0766052944457032773369415396661096445778e-3300L),
-    TEST_f_f (tgamma, -0x5db.fffffffffffffffffffffffffcp0L, 1.0537416297875703295453200836588944487917e-4084L),
-    TEST_f_f (tgamma, -0x5dc.00000000000000000000000004p0L, -1.0537416297875703295453200836558547326520e-4084L),
-    TEST_f_f (tgamma, -0x6d5.fffffffffffffffffffffffffcp0L, 2.4165069481061837867659591369998698607387e-4887L),
-    TEST_f_f (tgamma, -0x6d6.00000000000000000000000004p0L, -2.4165069481061837867659591369927521090377e-4887L),
-    TEST_f_f (tgamma, -0x6e2.fffffffffffffffffffffffffcp0L, -1.5891611922804672355414813803008070609431e-4929L),
-    TEST_f_f (tgamma, -0x6e3.00000000000000000000000004p0L, 1.5891611922804672355414813802961215945667e-4929L),
-    TEST_f_f (tgamma, -0x6e3.fffffffffffffffffffffffffcp0L, 9.0088502963745308137272187091882496519917e-4933L, UNDERFLOW_EXCEPTION),
-    TEST_f_f (tgamma, -0x6e4.00000000000000000000000004p0L, -9.0088502963745308137272187091616860368392e-4933L, UNDERFLOW_EXCEPTION),
-    TEST_f_f (tgamma, -0x6e4.fffffffffffffffffffffffffcp0L, -5.1041644738665896961627301468488672286746e-4936L, UNDERFLOW_EXCEPTION),
-    TEST_f_f (tgamma, -0x6e5.00000000000000000000000004p0L, 5.1041644738665896961627301468338158811446e-4936L, UNDERFLOW_EXCEPTION),
-    TEST_f_f (tgamma, -0x6e5.fffffffffffffffffffffffffcp0L, 2.8902403589278537350864836618623260468143e-4939L, UNDERFLOW_EXCEPTION),
-    TEST_f_f (tgamma, -0x6e6.00000000000000000000000004p0L, -2.8902403589278537350864836618538025544424e-4939L, UNDERFLOW_EXCEPTION),
-    TEST_f_f (tgamma, -0x6eb.fffffffffffffffffffffffffcp0L, 9.4152481960798287090819640211017219042636e-4959L, UNDERFLOW_EXCEPTION),
-    TEST_f_f (tgamma, -0x6ec.00000000000000000000000004p0L, -9.4152481960798287090819640210739431797168e-4959L, UNDERFLOW_EXCEPTION),
-    TEST_f_f (tgamma, -0x6ec.fffffffffffffffffffffffffcp0L, -5.3103486723518492437010513373388172315540e-4962L, UNDERFLOW_EXCEPTION),
-    TEST_f_f (tgamma, -0x6ed.00000000000000000000000004p0L, 5.3103486723518492437010513373231484108489e-4962L, UNDERFLOW_EXCEPTION),
-    TEST_f_f (tgamma, -0x6ed.fffffffffffffffffffffffffcp0L, 2.9934321715624854812294539669328172615019e-4965L, UNDERFLOW_EXCEPTION),
-    TEST_f_f (tgamma, -0x6ee.00000000000000000000000004p0L, -2.9934321715624854812294539669239841152754e-4965L, UNDERFLOW_EXCEPTION),
-    TEST_f_f (tgamma, -0x6ee.fffffffffffffffffffffffffcp0L, minus_zero, UNDERFLOW_EXCEPTION),
-    TEST_f_f (tgamma, -0x6ef.00000000000000000000000004p0L, plus_zero, UNDERFLOW_EXCEPTION),
-# endif
-#endif
-    TEST_f_f (tgamma, -0x1.0a32a2p+5L, 1.8125267978155035272941154746083439329912e-37L),
-#ifndef TEST_FLOAT
-    TEST_f_f (tgamma, -0x1.5800000080001p+7L, -3.1439271448823567326093363350637118195240e-304L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
-#endif
-    TEST_f_f (tgamma, 18.5L, 1.4986120533153361177371791123515513270334e+15L),
-    TEST_f_f (tgamma, 19.5L, 2.7724322986333718178137813578503699550119e+16L),
-    TEST_f_f (tgamma, 23.5L, 5.3613035875444147334274983856108155717836e+21L),
-    TEST_f_f (tgamma, 29.5L, 1.6348125198274266444378807806868221866931e+30L),
-    TEST_f_f (tgamma, 30.5L, 4.8226969334909086010917483030261254507447e+31L),
-    TEST_f_f (tgamma, 31.5L, 1.4709225647147271233329832324229682624771e+33L),
-    TEST_f_f (tgamma, 32.5L, 4.6334060788513904384988971821323500268029e+34L),
-    TEST_f_f (tgamma, 33.5L, 1.5058569756267018925121415841930137587110e+36L),
-    TEST_f_f (tgamma, 34.5L, 5.0446208683494513399156743070465960916817e+37L),
-    TEST_f_f (tgamma, 0x2.30a43cp+4L, 3.4027979115654976101247558405326779640190e+38L),
-#ifdef TEST_FLOAT
-    TEST_f_f (tgamma, 0x2.30a44p+4L, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-#else
-    TEST_f_f (tgamma, 0x2.30a44p+4L, 3.4028438913396451054667218138127983367181e+38L),
-#endif
-#ifndef TEST_FLOAT
-    TEST_f_f (tgamma, 0xa.b9fd72b0fb238p+4L, 1.7976931348622298700886249281842651388250e+308L),
-# if !defined TEST_LDOUBLE || LDBL_MAX_EXP <= 1024
-    TEST_f_f (tgamma, 0xa.b9fd72b0fb24p+4L, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-# else
-    TEST_f_f (tgamma, 0xa.b9fd72b0fb24p+4L, 1.7976931348624926129589466917917870782484e+308L),
-# endif
-#endif
-#if defined TEST_LDOUBLE && LDBL_MANT_DIG >= 106
-    TEST_f_f (tgamma, 0xa.b9fd72b0fb23a9ddbf0d3804f4p+4L, 1.7976931348623158079372897140307719334857e+308L),
-# if LDBL_MAX_EXP <= 1024
-    TEST_f_f (tgamma, 0xa.b9fd72b0fb23a9ddbf0d3804f8p+4L, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-# else
-    TEST_f_f (tgamma, 0xa.b9fd72b0fb23a9ddbf0d3804f8p+4L, 1.7976931348623158079372897140599422519044e+308L),
-# endif
-#endif
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
-    TEST_f_f (tgamma, 0x6.db8c603359a97108p+8L, 1.1897314953572317517071551278058233700012e+4932L),
-    TEST_f_f (tgamma, 0x6.db8c603359a9711p+8L, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-# if LDBL_MANT_DIG >= 113
-    TEST_f_f (tgamma, 0x6.db8c603359a971081bc4a2e9dfdp+8L, 1.1897314953572317650857593266265995494998e+4932L),
-    TEST_f_f (tgamma, 0x6.db8c603359a971081bc4a2e9dfd4p+8L, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-# endif
-#endif
+    AUTO_TESTS_f_f (tgamma, tonearest),
   };
 
 static void
@@ -14286,37 +13572,7 @@ static const struct test_f_f_data y0_test_data[] =
     TEST_f_f (y0, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
     TEST_f_f (y0, plus_infty, 0),
 
-    TEST_f_f (y0, 0.125L, -1.38968062514384052915582277745018693L),
-    TEST_f_f (y0, 0.75L, -0.137172769385772397522814379396581855L),
-    TEST_f_f (y0, 1.0, 0.0882569642156769579829267660235151628L),
-    TEST_f_f (y0, 1.5, 0.382448923797758843955068554978089862L),
-    TEST_f_f (y0, 2.0, 0.510375672649745119596606592727157873L),
-    TEST_f_f (y0, 8.0, 0.223521489387566220527323400498620359L),
-    TEST_f_f (y0, 10.0, 0.0556711672835993914244598774101900481L),
-
-    TEST_f_f (y0, 0x1.3ffp+74L, 1.818984347516051243459467456433028748678e-12L),
-
-#ifndef TEST_FLOAT
-    TEST_f_f (y0, 0x1.ff00000000002p+840L, 1.846591691699331493194965158699937660696e-127L),
-    TEST_f_f (y0, 0x1p1023L, 8.2687542933709649327986678723012001545638e-155L),
-#endif
-
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
-    TEST_f_f (y0, 0x1p16382L, 8.0839224448726336195866026476176740513439e-2467L),
-    TEST_f_f (y0, 0x1p16383L, -3.8895531955766020648617743624167352352217e-2467L),
-#endif
-
-    TEST_f_f (y0, 0x1p-10L, -4.4865150767109739412411806297168793661098L),
-    TEST_f_f (y0, 0x1p-20L, -8.8992283012125827603076426611387876938160L),
-    TEST_f_f (y0, 0x1p-30L, -1.3311940304267782826037118027401817264906e+1L),
-    TEST_f_f (y0, 0x1p-40L, -1.7724652307320814696990854700366226762563e+1L),
-    TEST_f_f (y0, 0x1p-50L, -2.2137364310373846564919987139743760738155e+1L),
-    TEST_f_f (y0, 0x1p-60L, -2.6550076313426878432849115782108205929120e+1L),
-    TEST_f_f (y0, 0x1p-70L, -3.0962788316479910300778244424468159753887e+1L),
-    TEST_f_f (y0, 0x1p-80L, -3.5375500319532942168707373066828113573541e+1L),
-    TEST_f_f (y0, 0x1p-90L, -3.9788212322585974036636501709188067393195e+1L),
-    TEST_f_f (y0, 0x1p-100L, -4.420092432563900590456563035154802121284e+1L),
-    TEST_f_f (y0, 0x1p-110L, -4.861363632869203777249475899390797503250e+1L),
+    AUTO_TESTS_f_f (y0, tonearest),
   };
 
 static void
@@ -14339,37 +13595,7 @@ static const struct test_f_f_data y1_test_data[] =
     TEST_f_f (y1, plus_infty, 0),
     TEST_f_f (y1, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
 
-    TEST_f_f (y1, 0.125L, -5.19993611253477499595928744876579921L),
-    TEST_f_f (y1, 0.75L, -1.03759455076928541973767132140642198L),
-    TEST_f_f (y1, 1.0, -0.781212821300288716547150000047964821L),
-    TEST_f_f (y1, 1.5, -0.412308626973911295952829820633445323L),
-    TEST_f_f (y1, 2.0, -0.107032431540937546888370772277476637L),
-    TEST_f_f (y1, 8.0, -0.158060461731247494255555266187483550L),
-    TEST_f_f (y1, 10.0, 0.249015424206953883923283474663222803L),
-
-    TEST_f_f (y1, 0x1.27e204p+99L, -8.881610148467797208469612080785210013461e-16L),
-
-#ifndef TEST_FLOAT
-    TEST_f_f (y1, 0x1.001000001p+593L, 3.927269966354206207832593635798954916263e-90L),
-    TEST_f_f (y1, 0x1p1023L, 1.5665258060609012834424478437196679802783e-155L),
-#endif
-
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
-    TEST_f_f (y1, 0x1p16382L, 1.2193782500509000574176799046642541129387e-2466L),
-    TEST_f_f (y1, 0x1p16383L, -9.5859502826270374691362975419147645151233e-2467L),
-#endif
-
-    TEST_f_f (y1, 0x1p-10L, -6.5190099301063115047395187618929589514382e+02L),
-    TEST_f_f (y1, 0x1p-20L, -6.6754421443450423911167962313100637952285e+05L),
-    TEST_f_f (y1, 0x1p-30L, -6.8356527557643159612937462812258975438856e+08L),
-    TEST_f_f (y1, 0x1p-40L, -6.9997084219026594793707805777425993547887e+11L),
-    TEST_f_f (y1, 0x1p-50L, -7.1677014240283233068755952926181262431559e+14L),
-    TEST_f_f (y1, 0x1p-60L, -7.3397262582050030662406095795388448059822e+17L),
-    TEST_f_f (y1, 0x1p-70L, -7.5158796884019231398303842094477769620063e+20L),
-    TEST_f_f (y1, 0x1p-80L, -7.6962608009235692951863134304745236090943e+23L),
-    TEST_f_f (y1, 0x1p-90L, -7.8809710601457349582707849528059121757126e+26L),
-    TEST_f_f (y1, 0x1p-100L, -8.0701143655892325972692837916732540679297e+29L),
-    TEST_f_f (y1, 0x1p-110L, -8.2637971103633741796037466026734121655600e+32L),
+    AUTO_TESTS_f_f (y1, tonearest),
   };
 
 static void
diff --git a/sysdeps/i386/fpu/libm-test-ulps b/sysdeps/i386/fpu/libm-test-ulps
index cf7c5e8..a617174 100644
--- a/sysdeps/i386/fpu/libm-test-ulps
+++ b/sysdeps/i386/fpu/libm-test-ulps
@@ -6502,10 +6502,33 @@ ifloat: 2
 ildouble: 1
 ldouble: 1
 
+# log
+Test "log (0x5.e2d59p-4)":
+ildouble: 1
+ldouble: 1
+
 # log10
 Test "log10 (0.75)":
 ildouble: 1
 ldouble: 1
+Test "log10 (0x1.999998p-4)":
+ildouble: 1
+ldouble: 1
+Test "log10 (0x1.9999999999999998p-4)":
+ildouble: 1
+ldouble: 1
+Test "log10 (0x1.999999999999ap-4)":
+ildouble: 1
+ldouble: 1
+Test "log10 (0x2.b7e151628aed2a68p+0)":
+ildouble: 1
+ldouble: 1
+Test "log10 (0x2.b7e151628aed2p+0)":
+ildouble: 1
+ldouble: 1
+Test "log10 (0xcp-4)":
+ildouble: 1
+ldouble: 1
 Test "log10 (e)":
 float: 1
 ifloat: 1
@@ -6553,7 +6576,246 @@ idouble: 1
 ildouble: 1
 ldouble: 1
 
+# sin
+Test "sin (0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+
 # sin_downward
+Test "sin_downward (-0x1.921fb4p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (-0x1.921fb6p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (-0x2p+64)":
+double: 1
+idouble: 1
+Test "sin_downward (-0x8.60a91c16b9b28p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (-0x8.60a91c16b9b2c24p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (-0x8.60a91c16b9b3p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (-0x8.60a91p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (-0x8.60a92p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x1.921fb54442d18468p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x1.921fb54442d1846ap+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x1p+28)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x2.1e19e0c9bab24p+72)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x2.1e19e4p+72)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x2.1e19ep+72)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x2.553534p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x2.5535376715bap+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x2p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x3.be735c19be9fep+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3.be735c19be9ffffcp+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3.be735c19beap+0)":
+ildouble: 2
+ldouble: 2
+Test "sin_downward (0x3.be735cp+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3.be736p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3.ec2a0250032a0004p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3.ec2a0250032a2p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3.ec2a0250032ap+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3.ec2a04p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3.ec2ap+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3p+0)":
+ildouble: 2
+ldouble: 2
+Test "sin_downward (0x4.093388p-4)":
+double: 1
+idouble: 1
+Test "sin_downward (0x4.1237e153f7080008p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.1237e153f7084p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.1237e153f708p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x4.1237e8p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.1237ep+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.c92d08p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.c92d0ffa4bf00008p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.c92d0ffa4bf04p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.c92d0ffa4bfp+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.c92d1p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4p+48)":
+double: 1
+idouble: 1
+Test "sin_downward (0x5.fbec7477d4a80008p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x5.fbec7477d4a84p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x5.fbec7477d4a8p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x5.fbec78p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x5.fbec7p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x5p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x6p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x8p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x8p+1020)":
+double: 1
+idouble: 1
+Test "sin_downward (0x9p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0xap+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0xc.d4966d92d1708p-4)":
+double: 1
+idouble: 1
+Test "sin_downward (0xc.d4966p-4)":
+double: 1
+idouble: 1
+Test "sin_downward (0xe.ef3af1b5d8p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0xf.ffffcp+124)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "sin_downward (0xf.fffffp+124)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
 Test "sin_downward (1)":
 ildouble: 1
 ldouble: 1
@@ -6575,7 +6837,137 @@ ifloat: 1
 ildouble: 1
 ldouble: 1
 
+# sin_tonearest
+Test "sin_tonearest (0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+
 # sin_towardzero
+Test "sin_towardzero (-0x1.921fb54442d18468p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (-0x1.921fb54442d1846ap+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (-0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (-0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (-0x2p+64)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x1.921fb54442d18468p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x1.921fb54442d1846ap+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x2.1e19ep+72)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x2.553534p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x2.5535376715bap+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x2p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x2p+64)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x3.be735c19beap+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x3.be735cp+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x3.ec2a0250032ap+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x3.ec2a04p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x4.093388p-4)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x4.1237e153f708p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x4.1237e8p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x4.1237ep+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x4.c92d0ffa4bf04p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x4.c92d0ffa4bfp+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x4p+48)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x5.fbec7p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x8p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x8p+1020)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x9p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0xb.fa09ap+100)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0xc.d4966d92d1708p-4)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0xc.d4966p-4)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0xf.ffffcp+124)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
 Test "sin_towardzero (1)":
 ildouble: 1
 ldouble: 1
@@ -6604,6 +6996,258 @@ ildouble: 1
 ldouble: 1
 
 # sin_upward
+Test "sin_upward (-0x1.921fb4p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x1.921fb54442d18468p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x1.921fb54442d1846ap+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x1.921fb6p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x2p+64)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x8.60a91c16b9b28p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x8.60a91c16b9b2c23p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x8.60a91c16b9b2c24p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x8.60a91c16b9b3p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x8.60a91p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x8.60a92p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x1.921fb4p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x1.921fb6p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x1p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x1p+120)":
+double: 1
+idouble: 1
+Test "sin_upward (0x1p+28)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x2.1e19e0c9bab24p+72)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x2.1e19ep+72)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x2.5535376715b9ep+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x2.5535376715bap+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x2.553538p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x2p+64)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.be735c19be9fep+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.be735c19be9ffffcp+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.be735c19beap+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.be735cp+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.be736p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.ec2a0250032a0004p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.ec2a0250032a2p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.ec2a0250032ap+0)":
+ildouble: 2
+ldouble: 2
+Test "sin_upward (0x3.ec2a04p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.ec2ap+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.093385688a2d1508p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.093385688a2d4p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x4.093385688a2dp-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x4.09338p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x4.1237e153f7080008p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.1237e153f7084p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.1237e153f708p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.1237e8p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.1237ep+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.c92d08p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.c92d0ffa4bf00008p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.c92d0ffa4bf04p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.c92d0ffa4bfp+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x4.c92d1p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x5.fbec7477d4a80008p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x5.fbec7477d4a84p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x5.fbec7477d4a8p+0)":
+ildouble: 2
+ldouble: 2
+Test "sin_upward (0x5.fbec78p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x5.fbec7p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x5p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x6p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x7p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x8.60a91c16b9b3p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x8.60a91p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x8.60a92p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x8p+124)":
+double: 1
+idouble: 1
+Test "sin_upward (0xap+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0xb.fa09ap+100)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0xc.d4966d92d171p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xc.d4967p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0xcp-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xe.ef3af1b5d8008p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xe.ef3af1b5d8p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xe.ef3afp-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xe.ef3bp-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0xf.fffffp+124)":
+ildouble: 1
+ldouble: 1
 Test "sin_upward (1)":
 float: 1
 ifloat: 1
@@ -6660,8 +7304,22 @@ ildouble: 1
 Test "sinh (0x8p-32)":
 ildouble: 1
 ldouble: 1
+Test "sinh (0xcp-4)":
+ildouble: 1
 
 # sinh_downward
+Test "sinh_downward (0x1.6p+4)":
+ildouble: 1
+ldouble: 1
+Test "sinh_downward (0x1.7p+4)":
+ildouble: 1
+ldouble: 1
+Test "sinh_downward (0x1.8p+4)":
+ildouble: 1
+ldouble: 1
+Test "sinh_downward (0xcp-4)":
+float: 1
+ildouble: 1
 Test "sinh_downward (22)":
 double: 1
 float: 1
@@ -6682,7 +7340,23 @@ ifloat: 1
 ildouble: 2
 ldouble: 2
 
+# sinh_tonearest
+Test "sinh_tonearest (0xcp-4)":
+ildouble: 1
+
 # sinh_towardzero
+Test "sinh_towardzero (0x1.6p+4)":
+ildouble: 1
+ldouble: 1
+Test "sinh_towardzero (0x1.7p+4)":
+ildouble: 1
+ldouble: 1
+Test "sinh_towardzero (0x1.8p+4)":
+ildouble: 1
+ldouble: 1
+Test "sinh_towardzero (0xcp-4)":
+float: 1
+ildouble: 1
 Test "sinh_towardzero (22)":
 double: 1
 float: 1
@@ -6704,6 +7378,16 @@ ildouble: 2
 ldouble: 2
 
 # sinh_upward
+Test "sinh_upward (0x1.6p+4)":
+ildouble: 1
+ldouble: 1
+Test "sinh_upward (0x1.7p+4)":
+ildouble: 1
+ldouble: 1
+Test "sinh_upward (0xcp-4)":
+float: 1
+ildouble: 2
+ldouble: 1
 Test "sinh_upward (22)":
 ildouble: 1
 ldouble: 1
@@ -6733,9 +7417,26 @@ ifloat: 1
 Test "tan (-0xc.94p-4)":
 float: 1
 ifloat: 1
+Test "tan (0x1p+0)":
+ildouble: 1
+ldouble: 1
 Test "tan (0x1p16383)":
 ildouble: 1
 ldouble: 1
+Test "tan (0x2.1e19e0c9bab24p+72)":
+ildouble: 1
+ldouble: 1
+Test "tan (0x2p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan (0x8p+0)":
+ildouble: 1
+ldouble: 1
+Test "tan (0x8p+16380)":
+ildouble: 1
+ldouble: 1
 Test "tan (0xc.90fdbp-4)":
 float: 1
 ifloat: 1
@@ -6762,6 +7463,168 @@ float: 1
 ifloat: 1
 
 # tan_downward
+Test "tan_downward (-0x2p+64)":
+double: 1
+idouble: 1
+Test "tan_downward (-0xc.908p-4)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.90cp-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.90ep-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.90f8p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.90fcp-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.90fd8p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.90fdap-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.90fdbp-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.90fdcp-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.90fdp-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.90fep-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.90fp-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.91p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.92p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.94p-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.98p-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.9p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.ap-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (0x1p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (0x2.1e19e0c9bab24p+72)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (0x2p+0)":
+double: 1
+idouble: 1
+Test "tan_downward (0x3p+0)":
+double: 1
+idouble: 1
+Test "tan_downward (0x4p+0)":
+ildouble: 1
+ldouble: 1
+Test "tan_downward (0x6p+0)":
+double: 1
+idouble: 1
+Test "tan_downward (0x7p+0)":
+double: 1
+idouble: 1
+Test "tan_downward (0x8p+0)":
+ildouble: 1
+ldouble: 1
+Test "tan_downward (0x8p+1020)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (0xc.908p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_downward (0xc.90cp-4)":
+double: 1
+idouble: 1
+Test "tan_downward (0xc.90fcp-4)":
+double: 1
+idouble: 1
+Test "tan_downward (0xc.90fdaa22168c8p-4)":
+double: 1
+idouble: 1
+Test "tan_downward (0xc.90fdcp-4)":
+float: 1
+ifloat: 1
+Test "tan_downward (0xc.90fdp-4)":
+double: 1
+idouble: 1
+Test "tan_downward (0xc.90fep-4)":
+float: 1
+ifloat: 1
+Test "tan_downward (0xc.91p-4)":
+float: 1
+ifloat: 1
+Test "tan_downward (0xc.92p-4)":
+float: 1
+ifloat: 1
+Test "tan_downward (0xc.94p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_downward (0xc.98p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_downward (0xcp-4)":
+double: 1
+idouble: 1
 Test "tan_downward (1)":
 float: 2
 ifloat: 2
@@ -6797,6 +7660,59 @@ float: 1
 ifloat: 1
 
 # tan_tonearest
+Test "tan_tonearest (-0xc.90fdbp-4)":
+float: 1
+ifloat: 1
+Test "tan_tonearest (-0xc.90fdcp-4)":
+float: 1
+ifloat: 1
+Test "tan_tonearest (-0xc.90fep-4)":
+float: 1
+ifloat: 1
+Test "tan_tonearest (-0xc.91p-4)":
+float: 1
+ifloat: 1
+Test "tan_tonearest (-0xc.92p-4)":
+float: 1
+ifloat: 1
+Test "tan_tonearest (-0xc.94p-4)":
+float: 1
+ifloat: 1
+Test "tan_tonearest (0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "tan_tonearest (0x2.1e19e0c9bab24p+72)":
+ildouble: 1
+ldouble: 1
+Test "tan_tonearest (0x2p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_tonearest (0x8p+0)":
+ildouble: 1
+ldouble: 1
+Test "tan_tonearest (0x8p+16380)":
+ildouble: 1
+ldouble: 1
+Test "tan_tonearest (0xc.90fdbp-4)":
+float: 1
+ifloat: 1
+Test "tan_tonearest (0xc.90fdcp-4)":
+float: 1
+ifloat: 1
+Test "tan_tonearest (0xc.90fep-4)":
+float: 1
+ifloat: 1
+Test "tan_tonearest (0xc.91p-4)":
+float: 1
+ifloat: 1
+Test "tan_tonearest (0xc.92p-4)":
+float: 1
+ifloat: 1
+Test "tan_tonearest (0xc.94p-4)":
+float: 1
+ifloat: 1
 Test "tan_tonearest (1)":
 ildouble: 1
 ldouble: 1
@@ -6810,6 +7726,100 @@ ildouble: 1
 ldouble: 1
 
 # tan_towardzero
+Test "tan_towardzero (-0x2p+64)":
+double: 1
+idouble: 1
+Test "tan_towardzero (-0xc.908p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_towardzero (-0xc.90cp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (-0xc.90fcp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (-0xc.90fdp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (-0xc.94p-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (-0xc.98p-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (-0xc.ap-4)":
+float: 1
+ifloat: 1
+Test "tan_towardzero (0x1p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_towardzero (0x2.1e19e0c9bab24p+72)":
+ildouble: 1
+ldouble: 1
+Test "tan_towardzero (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0x2.1e19ep+72)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0x2p+64)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0x5p+0)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0x7p+0)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0x8p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_towardzero (0x9p+0)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xc.908p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_towardzero (0xc.90cp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xc.90fcp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xc.90fdaa22168c8p-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xc.90fdp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xc.94p-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xc.98p-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xc.ap-4)":
+float: 1
+ifloat: 1
+Test "tan_towardzero (0xcp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xf.fffffp+124)":
+double: 1
+idouble: 1
 Test "tan_towardzero (1)":
 ildouble: 1
 ldouble: 1
@@ -6840,6 +7850,174 @@ ildouble: 1
 ldouble: 1
 
 # tan_upward
+Test "tan_upward (-0xc.908p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.90cp-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.90ep-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.90f8p-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.90fcp-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.90fd8p-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.90fdap-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.90fdbp-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.90fdcp-4)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.90fdp-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.90fep-4)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.90fp-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.91p-4)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.92p-4)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.94p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.98p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.9p-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.ap-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_upward (0x1p+0)":
+float: 1
+ifloat: 1
+Test "tan_upward (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+Test "tan_upward (0x2.1e19ep+72)":
+double: 1
+idouble: 1
+Test "tan_upward (0x2p+64)":
+double: 1
+idouble: 1
+Test "tan_upward (0x4p+0)":
+double: 1
+idouble: 1
+Test "tan_upward (0x5p+0)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "tan_upward (0x7p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (0x8p+0)":
+double: 1
+idouble: 1
+Test "tan_upward (0x9p+0)":
+double: 1
+idouble: 1
+Test "tan_upward (0xap+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (0xc.908p-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (0xc.90ep-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90f8p-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90fd8p-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90fdap-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90fdbp-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90fdcp-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90fep-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90fp-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.91p-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.92p-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.9p-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.ap-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_upward (0xcp-4)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+Test "tan_upward (0xf.fffffp+124)":
+double: 1
+idouble: 1
 Test "tan_upward (1)":
 float: 1
 ifloat: 1
@@ -6876,6 +8054,11 @@ idouble: 1
 Test "tgamma (-0x0.ffffffffffffffffp0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0x1.000002p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
 Test "tgamma (-0x1.000002p0)":
 double: 1
 idouble: 1
@@ -6884,11 +8067,61 @@ ldouble: 1
 Test "tgamma (-0x1.0a32a2p+5)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0x1.3ffffep+4)":
+float: 1
+ifloat: 1
+Test "tgamma (-0x1.3ffffffffffffffep+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.3ffffffffffffp+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.4000000000001p+4)":
+ildouble: 2
+ldouble: 2
 Test "tgamma (-0x1.5800000080001p+7)":
 double: 1
 idouble: 1
 ildouble: 2
 ldouble: 2
+Test "tgamma (-0x1.8p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.dffffep+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.dffffffffffffffep+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.e000000000000002p+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x1.e00002p+4)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.f3fffep+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.f3fffffffffffp+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.f400000000000002p+8)":
+ildouble: 3
+ldouble: 3
+Test "tgamma (-0x1.f40002p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.fffffffffffffp+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (-0x1.fffffffffffffp0)":
 ildouble: 1
 ldouble: 1
@@ -6928,17 +8161,89 @@ ldouble: 3
 Test "tgamma (-0x1p-24)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0x2.0000000000000004p+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (-0x2.0000000000000004p0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0x2.0000000000002p+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (-0x2.0000000000002p0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0x2.000004p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
 Test "tgamma (-0x2.000004p0)":
 double: 1
 idouble: 1
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0x2.146544p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.7ffffcp+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.7fffffffffffep+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.8000000000002p+4)":
+double: 1
+idouble: 1
+Test "tgamma (-0x2.800004p+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.8ffffcp+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.8fffffffffffep+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.8ffffffffffffffcp+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.8p+0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x2.9000000000000004p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.9000000000002p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.900004p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.9ffffcp+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.a00004p+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.edfffffffffffffcp+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.ee00000000002p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.fffffcp+0)":
+double: 1
+idouble: 1
 Test "tgamma (-0x2.fffffcp0)":
 double: 1
 idouble: 1
@@ -6991,18 +8296,62 @@ ldouble: 1
 Test "tgamma (-0x2ed.fffffffffffffcp0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0x3.0000000000002p+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (-0x3.0000000000002p0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0x3.000004p+0)":
+double: 1
+idouble: 1
 Test "tgamma (-0x3.000004p0)":
 double: 1
 idouble: 1
+Test "tgamma (-0x3.1fffffffffffep+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3.2000000000000004p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3.2000000000002p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3.200004p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3.e7fffcp+8)":
+ildouble: 3
+ldouble: 3
+Test "tgamma (-0x3.e7fffffffffffffcp+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3.e800000000000004p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3.e800000000002p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3.e80004p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3.fffffcp+0)":
+float: 1
+ifloat: 1
 Test "tgamma (-0x3.fffffcp0)":
 float: 1
 ifloat: 1
+Test "tgamma (-0x3.ffffffffffffep+0)":
+double: 1
+idouble: 1
 Test "tgamma (-0x3.ffffffffffffep0)":
 double: 1
 idouble: 1
+Test "tgamma (-0x3.fffffffffffffffcp+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (-0x3.fffffffffffffffcp0)":
 ildouble: 1
 ldouble: 1
@@ -7023,51 +8372,152 @@ ldouble: 1
 Test "tgamma (-0x3e8.00000000000004p0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0x4.0000000000000008p+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (-0x4.0000000000000008p0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0x4.000008p+0)":
+float: 2
+ifloat: 2
 Test "tgamma (-0x4.000008p0)":
 float: 2
 ifloat: 2
+Test "tgamma (-0x4.8p+0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x4.e200000000000008p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x4.e200000000004p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x4.e20008p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x4.fffff8p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
 Test "tgamma (-0x4.fffff8p0)":
 float: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0x4.ffffffffffffcp+0)":
+double: 1
+idouble: 1
 Test "tgamma (-0x4.ffffffffffffcp0)":
 double: 1
 idouble: 1
 Test "tgamma (-0x4e2.00000000000008p0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0x5.0000000000000008p+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (-0x5.0000000000000008p0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0x5.0000000000004p+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (-0x5.0000000000004p0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0x5.000008p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
 Test "tgamma (-0x5.000008p0)":
 float: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0x5.8p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (-0x5.dbfff8p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5.dbffffffffffcp+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5.dbfffffffffffff8p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5.dc00000000004p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5.fffff8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
 Test "tgamma (-0x5.fffff8p0)":
 double: 1
 float: 1
 idouble: 1
 ifloat: 1
+Test "tgamma (-0x5.ffffffffffffcp+0)":
+double: 1
+idouble: 1
 Test "tgamma (-0x5.ffffffffffffcp0)":
 double: 1
 idouble: 1
 Test "tgamma (-0x5db.fffffffffffff8p0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0x6.0000000000000008p+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (-0x6.0000000000000008p0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0x6.000008p+0)":
+double: 1
+idouble: 1
 Test "tgamma (-0x6.000008p0)":
 double: 1
 idouble: 1
+Test "tgamma (-0x6.3ffff8p+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6.3fffffffffffcp+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6.3ffffffffffffff8p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6.4000000000000008p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6.4000000000004p+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x6.400008p+4)":
+double: 1
+idouble: 1
+Test "tgamma (-0x6.8p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (-0x6.d600000000000008p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6.fffff8p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 2
+ldouble: 2
 Test "tgamma (-0x6.fffff8p0)":
 double: 2
 float: 1
@@ -7075,6 +8525,11 @@ idouble: 2
 ifloat: 1
 ildouble: 2
 ldouble: 2
+Test "tgamma (-0x6.ffffffffffffcp+0)":
+double: 3
+idouble: 3
+ildouble: 1
+ldouble: 1
 Test "tgamma (-0x6.ffffffffffffcp0)":
 double: 3
 idouble: 3
@@ -7097,14 +8552,29 @@ ldouble: 2
 Test "tgamma (-0x6d6.00000000000008p0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0x7.0000000000000008p+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (-0x7.0000000000000008p0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0x7.0000000000004p+0)":
+double: 4
+idouble: 4
+ildouble: 1
+ldouble: 1
 Test "tgamma (-0x7.0000000000004p0)":
 double: 4
 idouble: 4
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0x7.000008p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
 Test "tgamma (-0x7.000008p0)":
 double: 1
 float: 1
@@ -7112,25 +8582,81 @@ idouble: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0x7.8p+0)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x7.fffff8p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
 Test "tgamma (-0x7.fffff8p0)":
 double: 1
 idouble: 1
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0x7.ffffffffffffcp+0)":
+double: 2
+idouble: 2
 Test "tgamma (-0x7.ffffffffffffcp0)":
 double: 2
 idouble: 2
+Test "tgamma (-0x7.fffffffffffffff8p+0)":
+ildouble: 4
+ldouble: 4
 Test "tgamma (-0x7.fffffffffffffff8p0)":
 ildouble: 4
 ldouble: 4
+Test "tgamma (-0x8.000000000000001p+0)":
+ildouble: 2
+ldouble: 2
 Test "tgamma (-0x8.000000000000001p0)":
 ildouble: 2
 ldouble: 2
+Test "tgamma (-0x8.00001p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
 Test "tgamma (-0x8.00001p0)":
 float: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0x8.8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x8p-4)":
+double: 1
+idouble: 1
+Test "tgamma (-0x9.5fffffffffff8p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x9.5ffffffffffffffp+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x9.6000000000008p+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x9.60001p+4)":
+double: 1
+idouble: 1
+Test "tgamma (-0x9.8p+0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x9.ffffffffffff8p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
 Test "tgamma (-0x9.ffffffffffff8p0)":
 double: 1
 idouble: 1
@@ -7147,12 +8673,25 @@ double: 1
 idouble: 1
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0xa.000000000000001p+0)":
+ildouble: 2
+ldouble: 2
 Test "tgamma (-0xa.000000000000001p0)":
 ildouble: 2
 ldouble: 2
+Test "tgamma (-0xa.0000000000008p+0)":
+double: 1
+idouble: 1
 Test "tgamma (-0xa.0000000000008p0)":
 double: 1
 idouble: 1
+Test "tgamma (-0xa.00001p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
 Test "tgamma (-0xa.00001p0)":
 double: 1
 float: 1
@@ -7160,6 +8699,85 @@ idouble: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0xa.c000000400008p+4)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xa.c0001p+4)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.4ffffffffffffffp+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.500000000000001p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.5000000000008p+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xb.5ffffffffffffffp+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.600000000000001p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.6fffffffffff8p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.6ffffffffffffffp+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.7fffffffffff8p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.7ffffffffffffffp+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xb.8000000000008p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.bffffffffffffffp+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xb.c00000000000001p+4)":
+ildouble: 3
+ldouble: 3
+Test "tgamma (-0xb.c000000000008p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.d00000000000001p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.d000000000008p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.dffffp+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.e00000000000001p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.e000000000008p+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xb.e0001p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.effffffffffffffp+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.effffp+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.f00000000000001p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.f000000000008p+4)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (-0xb4.ffffffffffffffp0)":
 ildouble: 1
 ldouble: 1
@@ -7208,6 +8826,24 @@ ldouble: 1
 Test "tgamma (-0xbf.00000000000001p0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0xf.9fffffffffff8p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xf.9ffffffffffffffp+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xf.a00000000000001p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xf.a000000000008p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xf.a0001p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xf.fffffffffffffffp-4)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (-0xf9.ffffffffffffffp0)":
 ildouble: 1
 ldouble: 1
@@ -7254,9 +8890,41 @@ double: 1
 float: 1
 idouble: 1
 ifloat: 1
+Test "tgamma (0x1.28p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x1.38p+4)":
+double: 1
+idouble: 1
+Test "tgamma (0x1.78p+4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x1.d8p+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x1.e8p+4)":
+float: 1
+ifloat: 1
+Test "tgamma (0x1.f8p+4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (0x1.fffffep+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x1.fffffep0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x1.fffffffffffffffep+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x1.fffffffffffffffep0)":
 ildouble: 1
 ldouble: 1
@@ -7269,68 +8937,164 @@ idouble: 1
 Test "tgamma (0x1p-64)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x2.0000000000002p+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x2.0000000000002p0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x2.000004p+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x2.000004p0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x2.08p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x2.28p+4)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x2.30a43cp+4)":
 double: 1
 idouble: 1
+Test "tgamma (0x2.8p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x2.fffffcp+0)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x2.fffffcp0)":
 float: 2
 ifloat: 2
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x2.ffffffffffffep+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x2.ffffffffffffep0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x3.0000000000002p+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x3.0000000000002p0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x3.8p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x3.fffffcp+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x3.fffffcp0)":
 float: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x3.fffffffffffffffcp+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x3.fffffffffffffffcp0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x3p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x4.0000000000000008p+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x4.0000000000000008p0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x4.000008p+0)":
+float: 1
+ifloat: 1
 Test "tgamma (0x4.000008p0)":
 float: 1
 ifloat: 1
+Test "tgamma (0x4.8p+0)":
+double: 1
+idouble: 1
+Test "tgamma (0x4.fffff8p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x4.fffff8p0)":
 float: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x4.fffffffffffffff8p+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x4.fffffffffffffff8p0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x4p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x5.0000000000000008p+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x5.0000000000000008p0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x5.000008p+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x5.000008p0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x5.8p+0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x5.fffff8p+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x5.fffff8p0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x5.ffffffffffffcp+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x5.ffffffffffffcp0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x6.0000000000000008p+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x6.0000000000000008p0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x6.000008p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x6.000008p0)":
 float: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x6.8p+0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x6.db8c603359a94p+8)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (0x6.fffff8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x6.fffff8p0)":
 double: 1
 float: 1
@@ -7338,17 +9102,35 @@ idouble: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x6.ffffffffffffcp+0)":
+double: 3
+idouble: 3
 Test "tgamma (0x6.ffffffffffffcp0)":
 double: 3
 idouble: 3
+Test "tgamma (0x7.0000000000000008p+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x7.0000000000000008p0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x7.0000000000004p+0)":
+double: 4
+idouble: 4
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x7.0000000000004p0)":
 double: 4
 idouble: 4
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x7.000008p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x7.000008p0)":
 double: 1
 float: 1
@@ -7356,33 +9138,106 @@ idouble: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x7.8p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x7.fffff8p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x7.fffff8p0)":
 double: 1
 idouble: 1
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x7.ffffffffffffcp+0)":
+double: 2
+idouble: 2
 Test "tgamma (0x7.ffffffffffffcp0)":
 double: 2
 idouble: 2
+Test "tgamma (0x7.fffffffffffffff8p+0)":
+ildouble: 3
+ldouble: 3
 Test "tgamma (0x7.fffffffffffffff8p0)":
 ildouble: 3
 ldouble: 3
+Test "tgamma (0x8.000000000000001p+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x8.000000000000001p0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x8.0000000000008p+0)":
+double: 1
+idouble: 1
 Test "tgamma (0x8.0000000000008p0)":
 double: 1
 idouble: 1
+Test "tgamma (0x8.00001p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x8.00001p0)":
 double: 1
 idouble: 1
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x8.8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "tgamma (0x8p+0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x8p-4)":
+float: 1
+ifloat: 1
+Test "tgamma (0x8p-56)":
+double: 1
+idouble: 1
+Test "tgamma (0x9.8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x9p+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (0xa.b9fd72b0fb238p+4)":
 double: 1
 idouble: 1
 ildouble: 2
 ldouble: 2
+Test "tgamma (0xa.b9fd72b0fb23a9dp+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0xa.b9fd72b0fb23a9ep+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0xa.b9fd7p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0xa.b9fd8p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0xap+0)":
+double: 1
+idouble: 1
+Test "tgamma (0xb.333333333333p-4)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (10)":
 double: 1
 idouble: 1
@@ -7484,6 +9339,9 @@ ldouble: 1
 Test "y0 (0x1.ff00000000002p+840)":
 double: 1
 idouble: 1
+Test "y0 (0x1p+0)":
+ildouble: 1
+ldouble: 1
 Test "y0 (0x1p-10)":
 ildouble: 1
 ldouble: 1
@@ -7509,6 +9367,48 @@ idouble: 1
 Test "y0 (0x1p16382)":
 ildouble: 1
 ldouble: 1
+Test "y0 (0x2p-4)":
+ildouble: 1
+ldouble: 1
+Test "y0 (0x4.ffcp+72)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "y0 (0x4p+16380)":
+ildouble: 1
+ldouble: 1
+Test "y0 (0x4p-12)":
+ildouble: 1
+ldouble: 1
+Test "y0 (0x4p-32)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "y0 (0x4p-72)":
+double: 1
+idouble: 1
+Test "y0 (0x8p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "y0 (0xap+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "y0 (0xcp-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "y0 (0xf.fffffp+124)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
 Test "y0 (1.0)":
 ildouble: 1
 ldouble: 1
@@ -7546,6 +9446,53 @@ idouble: 1
 Test "y1 (0x1p16382)":
 ildouble: 1
 ldouble: 1
+Test "y1 (0x2.002000002p+592)":
+ildouble: 2
+ldouble: 2
+Test "y1 (0x2p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "y1 (0x2p-4)":
+ildouble: 1
+ldouble: 1
+Test "y1 (0x4p+16380)":
+ildouble: 1
+ldouble: 1
+Test "y1 (0x4p-12)":
+float: 1
+ifloat: 1
+Test "y1 (0x8p+0)":
+float: 2
+ifloat: 2
+Test "y1 (0x8p+1020)":
+double: 1
+idouble: 1
+Test "y1 (0x9.3f102p+96)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "y1 (0xap+0)":
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
+Test "y1 (0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "y1 (0xf.fffffp+124)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
 Test "y1 (10.0)":
 double: 2
 float: 2
@@ -8199,6 +10146,8 @@ ldouble: 1
 Function: "log":
 float: 1
 ifloat: 1
+ildouble: 1
+ldouble: 1
 
 Function: "log10":
 float: 1
@@ -8206,6 +10155,10 @@ ifloat: 1
 ildouble: 1
 ldouble: 1
 
+Function: "log1p":
+ildouble: 1
+ldouble: 1
+
 Function: "pow":
 ildouble: 1
 ldouble: 1
@@ -8234,23 +10187,37 @@ ifloat: 1
 ildouble: 1
 ldouble: 1
 
+Function: "sin":
+ildouble: 1
+ldouble: 1
+
 Function: "sin_downward":
+double: 1
 float: 1
+idouble: 1
 ifloat: 1
+ildouble: 2
+ldouble: 2
+
+Function: "sin_tonearest":
 ildouble: 1
 ldouble: 1
 
 Function: "sin_towardzero":
+double: 1
 float: 1
+idouble: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
 
 Function: "sin_upward":
+double: 1
 float: 1
+idouble: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
 
 Function: "sincos":
 double: 1
@@ -8272,6 +10239,9 @@ ifloat: 1
 ildouble: 2
 ldouble: 2
 
+Function: "sinh_tonearest":
+ildouble: 1
+
 Function: "sinh_towardzero":
 double: 1
 float: 1
@@ -8282,8 +10252,9 @@ ldouble: 2
 
 Function: "sinh_upward":
 double: 1
+float: 1
 idouble: 1
-ildouble: 1
+ildouble: 2
 ldouble: 1
 
 Function: "tan":
@@ -8295,7 +10266,9 @@ ildouble: 1
 ldouble: 1
 
 Function: "tan_downward":
+double: 1
 float: 2
+idouble: 1
 ifloat: 2
 ildouble: 1
 ldouble: 1
@@ -8307,13 +10280,17 @@ ildouble: 1
 ldouble: 1
 
 Function: "tan_towardzero":
+double: 1
 float: 1
+idouble: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
 
 Function: "tan_upward":
+double: 1
 float: 1
+idouble: 1
 ifloat: 1
 ildouble: 2
 ldouble: 2
diff --git a/sysdeps/x86_64/fpu/libm-test-ulps b/sysdeps/x86_64/fpu/libm-test-ulps
index b3b40ef..01aa36f 100644
--- a/sysdeps/x86_64/fpu/libm-test-ulps
+++ b/sysdeps/x86_64/fpu/libm-test-ulps
@@ -7450,6 +7450,14 @@ ifloat: 2
 ildouble: 1
 ldouble: 1
 
+# log
+Test "log (0x2.b7e15p+0)":
+float: 1
+ifloat: 1
+Test "log (0x5.e2d59p-4)":
+ildouble: 1
+ldouble: 1
+
 # log10
 Test "log10 (0.75)":
 double: 1
@@ -7458,6 +7466,31 @@ idouble: 1
 ifloat: 2
 ildouble: 1
 ldouble: 1
+Test "log10 (0x1.999998p-4)":
+ildouble: 1
+ldouble: 1
+Test "log10 (0x1.9999999999999998p-4)":
+ildouble: 1
+ldouble: 1
+Test "log10 (0x1.999999999999ap-4)":
+ildouble: 1
+ldouble: 1
+Test "log10 (0x2.b7e151628aed2a68p+0)":
+ildouble: 1
+ldouble: 1
+Test "log10 (0x2.b7e151628aed2p+0)":
+ildouble: 1
+ldouble: 1
+Test "log10 (0x2.b7e154p+0)":
+float: 1
+ifloat: 1
+Test "log10 (0xcp-4)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 1
+ldouble: 1
 Test "log10 (e)":
 float: 1
 ifloat: 1
@@ -7468,6 +7501,12 @@ ldouble: 1
 Test "log1p (-0.25)":
 float: 1
 ifloat: 1
+Test "log1p (-0x4p-4)":
+float: 1
+ifloat: 1
+Test "log1p (0x1.b7e15p+0)":
+float: 1
+ifloat: 1
 
 # pow
 Test "pow (0x0.ffffffp0, -0x1p24)":
@@ -7540,7 +7579,246 @@ Test "pow_upward (1.5, 1.03125)":
 ildouble: 1
 ldouble: 1
 
+# sin
+Test "sin (0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+
 # sin_downward
+Test "sin_downward (-0x1.921fb4p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (-0x1.921fb6p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (-0x2p+64)":
+double: 1
+idouble: 1
+Test "sin_downward (-0x8.60a91c16b9b28p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (-0x8.60a91c16b9b2c24p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (-0x8.60a91c16b9b3p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (-0x8.60a91p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (-0x8.60a92p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x1.921fb54442d18468p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x1.921fb54442d1846ap+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x1p+28)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x2.1e19e0c9bab24p+72)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x2.1e19e4p+72)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x2.1e19ep+72)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x2.553534p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x2.5535376715bap+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x2p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x3.be735c19be9fep+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3.be735c19be9ffffcp+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3.be735c19beap+0)":
+ildouble: 2
+ldouble: 2
+Test "sin_downward (0x3.be735cp+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3.be736p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3.ec2a0250032a0004p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3.ec2a0250032a2p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3.ec2a0250032ap+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3.ec2a04p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3.ec2ap+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3p+0)":
+ildouble: 2
+ldouble: 2
+Test "sin_downward (0x4.093388p-4)":
+double: 1
+idouble: 1
+Test "sin_downward (0x4.1237e153f7080008p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.1237e153f7084p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.1237e153f708p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x4.1237e8p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.1237ep+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.c92d08p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.c92d0ffa4bf00008p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.c92d0ffa4bf04p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.c92d0ffa4bfp+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.c92d1p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4p+48)":
+double: 1
+idouble: 1
+Test "sin_downward (0x5.fbec7477d4a80008p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x5.fbec7477d4a84p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x5.fbec7477d4a8p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x5.fbec78p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x5.fbec7p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x5p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x6p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x8p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x8p+1020)":
+double: 1
+idouble: 1
+Test "sin_downward (0x9p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0xap+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0xc.d4966d92d1708p-4)":
+double: 1
+idouble: 1
+Test "sin_downward (0xc.d4966p-4)":
+double: 1
+idouble: 1
+Test "sin_downward (0xe.ef3af1b5d8p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0xf.ffffcp+124)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "sin_downward (0xf.fffffp+124)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
 Test "sin_downward (1)":
 ildouble: 1
 ldouble: 1
@@ -7562,7 +7840,137 @@ ifloat: 1
 ildouble: 1
 ldouble: 1
 
+# sin_tonearest
+Test "sin_tonearest (0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+
 # sin_towardzero
+Test "sin_towardzero (-0x1.921fb54442d18468p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (-0x1.921fb54442d1846ap+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (-0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (-0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (-0x2p+64)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x1.921fb54442d18468p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x1.921fb54442d1846ap+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x2.1e19ep+72)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x2.553534p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x2.5535376715bap+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x2p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x2p+64)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x3.be735c19beap+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x3.be735cp+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x3.ec2a0250032ap+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x3.ec2a04p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x4.093388p-4)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x4.1237e153f708p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x4.1237e8p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x4.1237ep+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x4.c92d0ffa4bf04p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x4.c92d0ffa4bfp+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x4p+48)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x5.fbec7p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x8p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x8p+1020)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x9p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0xb.fa09ap+100)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0xc.d4966d92d1708p-4)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0xc.d4966p-4)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0xf.ffffcp+124)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
 Test "sin_towardzero (1)":
 ildouble: 1
 ldouble: 1
@@ -7591,6 +7999,258 @@ ildouble: 1
 ldouble: 1
 
 # sin_upward
+Test "sin_upward (-0x1.921fb4p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x1.921fb54442d18468p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x1.921fb54442d1846ap+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x1.921fb6p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x2p+64)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x8.60a91c16b9b28p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x8.60a91c16b9b2c23p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x8.60a91c16b9b2c24p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x8.60a91c16b9b3p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x8.60a91p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x8.60a92p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x1.921fb4p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x1.921fb6p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x1p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x1p+120)":
+double: 1
+idouble: 1
+Test "sin_upward (0x1p+28)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x2.1e19e0c9bab24p+72)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x2.1e19ep+72)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x2.5535376715b9ep+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x2.5535376715bap+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x2.553538p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x2p+64)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.be735c19be9fep+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.be735c19be9ffffcp+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.be735c19beap+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.be735cp+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.be736p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.ec2a0250032a0004p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.ec2a0250032a2p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.ec2a0250032ap+0)":
+ildouble: 2
+ldouble: 2
+Test "sin_upward (0x3.ec2a04p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.ec2ap+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.093385688a2d1508p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.093385688a2d4p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x4.093385688a2dp-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x4.09338p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x4.1237e153f7080008p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.1237e153f7084p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.1237e153f708p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.1237e8p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.1237ep+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.c92d08p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.c92d0ffa4bf00008p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.c92d0ffa4bf04p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.c92d0ffa4bfp+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x4.c92d1p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x5.fbec7477d4a80008p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x5.fbec7477d4a84p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x5.fbec7477d4a8p+0)":
+ildouble: 2
+ldouble: 2
+Test "sin_upward (0x5.fbec78p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x5.fbec7p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x5p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x6p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x7p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x8.60a91c16b9b3p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x8.60a91p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x8.60a92p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x8p+124)":
+double: 1
+idouble: 1
+Test "sin_upward (0xap+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0xb.fa09ap+100)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0xc.d4966d92d171p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xc.d4967p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0xcp-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xe.ef3af1b5d8008p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xe.ef3af1b5d8p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xe.ef3afp-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xe.ef3bp-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0xf.fffffp+124)":
+ildouble: 1
+ldouble: 1
 Test "sin_upward (1)":
 float: 1
 ifloat: 1
@@ -7647,6 +8307,19 @@ ildouble: 1
 ldouble: 1
 
 # sinh_downward
+Test "sinh_downward (0x1.6p+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sinh_downward (0x1.7p+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sinh_downward (0x1.8p+4)":
+ildouble: 1
+ldouble: 1
 Test "sinh_downward (22)":
 float: 1
 ifloat: 1
@@ -7664,6 +8337,19 @@ ildouble: 2
 ldouble: 2
 
 # sinh_towardzero
+Test "sinh_towardzero (0x1.6p+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sinh_towardzero (0x1.7p+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sinh_towardzero (0x1.8p+4)":
+ildouble: 1
+ldouble: 1
 Test "sinh_towardzero (22)":
 float: 1
 ifloat: 1
@@ -7681,6 +8367,23 @@ ildouble: 2
 ldouble: 2
 
 # sinh_upward
+Test "sinh_upward (0x1.6p+4)":
+ildouble: 1
+ldouble: 1
+Test "sinh_upward (0x1.7p+4)":
+ildouble: 1
+ldouble: 1
+Test "sinh_upward (0x1.8p+4)":
+double: 1
+idouble: 1
+Test "sinh_upward (0x8p-32)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "sinh_upward (0xcp-4)":
+ildouble: 1
+ldouble: 1
 Test "sinh_upward (22)":
 ildouble: 1
 ldouble: 1
@@ -7689,14 +8392,209 @@ ildouble: 1
 ldouble: 1
 
 # tan
+Test "tan (0x1p+0)":
+ildouble: 1
+ldouble: 1
 Test "tan (0x1p16383)":
 ildouble: 1
 ldouble: 1
+Test "tan (0x2.1e19e0c9bab24p+72)":
+ildouble: 1
+ldouble: 1
+Test "tan (0x2p+0)":
+ildouble: 1
+ldouble: 1
+Test "tan (0x8p+0)":
+ildouble: 1
+ldouble: 1
+Test "tan (0x8p+16380)":
+ildouble: 1
+ldouble: 1
 Test "tan (1e22)":
 ildouble: 1
 ldouble: 1
 
 # tan_downward
+Test "tan_downward (-0x2p+64)":
+double: 1
+idouble: 1
+Test "tan_downward (-0xc.908p-4)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.90cp-4)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.90ep-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.90f8p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.90fcp-4)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.90fd8p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.90fdap-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.90fdbp-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.90fdcp-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.90fdp-4)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.90fep-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.90fp-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.91p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.92p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.94p-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.98p-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.9p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.ap-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (0x1p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (0x2.1e19e0c9bab24p+72)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (0x2p+0)":
+double: 1
+idouble: 1
+Test "tan_downward (0x3p+0)":
+double: 1
+idouble: 1
+Test "tan_downward (0x4p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (0x6p+0)":
+double: 1
+idouble: 1
+Test "tan_downward (0x7p+0)":
+double: 1
+idouble: 1
+Test "tan_downward (0x8p+0)":
+ildouble: 1
+ldouble: 1
+Test "tan_downward (0x8p+1020)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (0xc.908p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_downward (0xc.90cp-4)":
+double: 1
+idouble: 1
+Test "tan_downward (0xc.90fcp-4)":
+double: 1
+idouble: 1
+Test "tan_downward (0xc.90fdaa22168c8p-4)":
+double: 1
+idouble: 1
+Test "tan_downward (0xc.90fdp-4)":
+double: 1
+idouble: 1
+Test "tan_downward (0xc.92p-4)":
+float: 1
+ifloat: 1
+Test "tan_downward (0xc.94p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_downward (0xc.98p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_downward (0xc.ap-4)":
+float: 1
+ifloat: 1
+Test "tan_downward (0xcp-4)":
+double: 1
+idouble: 1
 Test "tan_downward (1)":
 float: 1
 ifloat: 1
@@ -7729,6 +8627,21 @@ float: 1
 ifloat: 1
 
 # tan_tonearest
+Test "tan_tonearest (0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "tan_tonearest (0x2.1e19e0c9bab24p+72)":
+ildouble: 1
+ldouble: 1
+Test "tan_tonearest (0x2p+0)":
+ildouble: 1
+ldouble: 1
+Test "tan_tonearest (0x8p+0)":
+ildouble: 1
+ldouble: 1
+Test "tan_tonearest (0x8p+16380)":
+ildouble: 1
+ldouble: 1
 Test "tan_tonearest (1)":
 ildouble: 1
 ldouble: 1
@@ -7740,6 +8653,96 @@ ildouble: 1
 ldouble: 1
 
 # tan_towardzero
+Test "tan_towardzero (-0x2p+64)":
+double: 1
+idouble: 1
+Test "tan_towardzero (-0xc.908p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_towardzero (-0xc.90cp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (-0xc.90fcp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (-0xc.90fdp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (-0xc.94p-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (-0xc.98p-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0x1p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_towardzero (0x2.1e19e0c9bab24p+72)":
+ildouble: 1
+ldouble: 1
+Test "tan_towardzero (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0x2.1e19ep+72)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0x2p+64)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0x5p+0)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0x7p+0)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0x8p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_towardzero (0x9p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_towardzero (0xc.908p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_towardzero (0xc.90cp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xc.90fcp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xc.90fdaa22168c8p-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xc.90fdp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xc.94p-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xc.98p-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xcp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xf.fffffp+124)":
+double: 1
+idouble: 1
 Test "tan_towardzero (1)":
 ildouble: 1
 ldouble: 1
@@ -7772,6 +8775,196 @@ ildouble: 1
 ldouble: 1
 
 # tan_upward
+Test "tan_upward (-0xc.908p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.90cp-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.90ep-4)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.90f8p-4)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.90fcp-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.90fd8p-4)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.90fdap-4)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.90fdbp-4)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.90fdcp-4)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.90fdp-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.90fep-4)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.90fp-4)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.91p-4)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.92p-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.94p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.98p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.9p-4)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.ap-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_upward (0x1p+0)":
+float: 1
+ifloat: 1
+Test "tan_upward (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+Test "tan_upward (0x2.1e19ep+72)":
+double: 1
+idouble: 1
+Test "tan_upward (0x2p+64)":
+double: 1
+idouble: 1
+Test "tan_upward (0x4p+0)":
+double: 1
+idouble: 1
+Test "tan_upward (0x5p+0)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "tan_upward (0x7p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (0x8p+0)":
+double: 1
+idouble: 1
+Test "tan_upward (0x9p+0)":
+double: 1
+idouble: 1
+Test "tan_upward (0xap+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (0xc.908p-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (0xc.90ep-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90f8p-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90fd8p-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90fdap-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90fdbp-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90fdcp-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90fep-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90fp-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.91p-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.92p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_upward (0xc.94p-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (0xc.98p-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (0xc.9p-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.ap-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_upward (0xcp-4)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+Test "tan_upward (0xf.fffffp+124)":
+double: 1
+idouble: 1
 Test "tan_upward (1)":
 float: 1
 ifloat: 1
@@ -7818,6 +9011,11 @@ ldouble: 1
 Test "tgamma (-0x0.ffffffp0)":
 float: 1
 ifloat: 1
+Test "tgamma (-0x1.000002p+0)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
 Test "tgamma (-0x1.000002p0)":
 double: 2
 idouble: 2
@@ -7828,9 +9026,67 @@ float: 2
 ifloat: 2
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0x1.3ffffep+4)":
+float: 2
+ifloat: 2
+Test "tgamma (-0x1.3ffffffffffffffep+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.3ffffffffffffp+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.4000000000001p+4)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x1.400002p+4)":
+float: 1
+ifloat: 1
 Test "tgamma (-0x1.5800000080001p+7)":
 ildouble: 2
 ldouble: 2
+Test "tgamma (-0x1.8p+0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.dffffep+4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.dffffffffffffffep+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.e000000000000002p+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x1.e000000000001p+4)":
+double: 3
+idouble: 3
+Test "tgamma (-0x1.e00002p+4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.f3fffep+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.f3fffffffffffp+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.f400000000000002p+8)":
+ildouble: 3
+ldouble: 3
+Test "tgamma (-0x1.f40002p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.fffffffffffffp+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (-0x1.fffffffffffffp0)":
 ildouble: 1
 ldouble: 1
@@ -7880,14 +9136,29 @@ ldouble: 3
 Test "tgamma (-0x1p-24)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0x2.0000000000000004p+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (-0x2.0000000000000004p0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0x2.0000000000002p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
 Test "tgamma (-0x2.0000000000002p0)":
 double: 1
 idouble: 1
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0x2.000004p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
 Test "tgamma (-0x2.000004p0)":
 double: 2
 float: 1
@@ -7895,6 +9166,71 @@ idouble: 2
 ifloat: 1
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0x2.146544p+4)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.7ffffcp+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.7fffffffffffep+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.8000000000002p+4)":
+double: 1
+idouble: 1
+Test "tgamma (-0x2.800004p+4)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.8ffffcp+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.8fffffffffffep+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.8ffffffffffffffcp+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.8p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "tgamma (-0x2.9000000000000004p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.9000000000002p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.900004p+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.9ffffcp+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.a00004p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.edfffffffffffffcp+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.ee00000000002p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.fffffcp+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
 Test "tgamma (-0x2.fffffcp0)":
 double: 1
 float: 1
@@ -7947,22 +9283,78 @@ ldouble: 1
 Test "tgamma (-0x2ed.fffffffffffffcp0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0x3.0000000000002p+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (-0x3.0000000000002p0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0x3.000004p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
 Test "tgamma (-0x3.000004p0)":
 double: 2
 float: 1
 idouble: 2
 ifloat: 1
+Test "tgamma (-0x3.1ffffcp+4)":
+double: 1
+idouble: 1
+Test "tgamma (-0x3.1fffffffffffep+4)":
+double: 3
+idouble: 3
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3.2000000000000004p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3.2000000000002p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3.200004p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3.8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x3.e7fffcp+8)":
+ildouble: 3
+ldouble: 3
+Test "tgamma (-0x3.e7fffffffffffffcp+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3.e800000000000004p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3.e800000000002p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3.e80004p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3.fffffcp+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
 Test "tgamma (-0x3.fffffcp0)":
 double: 1
 float: 1
 idouble: 1
 ifloat: 1
+Test "tgamma (-0x3.ffffffffffffep+0)":
+double: 2
+idouble: 2
 Test "tgamma (-0x3.ffffffffffffep0)":
 double: 2
 idouble: 2
+Test "tgamma (-0x3.fffffffffffffffcp+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (-0x3.fffffffffffffffcp0)":
 ildouble: 1
 ldouble: 1
@@ -7983,12 +9375,39 @@ ldouble: 1
 Test "tgamma (-0x3e8.00000000000004p0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0x4.0000000000000008p+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (-0x4.0000000000000008p0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0x4.000008p+0)":
+float: 1
+ifloat: 1
 Test "tgamma (-0x4.000008p0)":
 float: 1
 ifloat: 1
+Test "tgamma (-0x4.8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x4.e200000000000008p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x4.e200000000004p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x4.e20008p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x4.fffff8p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
 Test "tgamma (-0x4.fffff8p0)":
 double: 1
 float: 1
@@ -7996,18 +9415,34 @@ idouble: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0x4.ffffffffffffcp+0)":
+double: 1
+idouble: 1
 Test "tgamma (-0x4.ffffffffffffcp0)":
 double: 1
 idouble: 1
 Test "tgamma (-0x4e2.00000000000008p0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0x5.0000000000000008p+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (-0x5.0000000000000008p0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0x5.0000000000004p+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (-0x5.0000000000004p0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0x5.000008p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
 Test "tgamma (-0x5.000008p0)":
 double: 1
 float: 2
@@ -8015,18 +9450,77 @@ idouble: 1
 ifloat: 2
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0x5.8p+0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x5.dbfff8p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5.dbffffffffffcp+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5.dbfffffffffffff8p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5.dc00000000004p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5.ffffffffffffcp+0)":
+double: 1
+idouble: 1
 Test "tgamma (-0x5.ffffffffffffcp0)":
 double: 1
 idouble: 1
 Test "tgamma (-0x5db.fffffffffffff8p0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0x6.0000000000000008p+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (-0x6.0000000000000008p0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0x6.000008p+0)":
+float: 2
+ifloat: 2
 Test "tgamma (-0x6.000008p0)":
 float: 2
 ifloat: 2
+Test "tgamma (-0x6.3ffff8p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6.3fffffffffffcp+4)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6.3ffffffffffffff8p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6.4000000000000008p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6.4000000000004p+4)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x6.400008p+4)":
+double: 1
+idouble: 1
+Test "tgamma (-0x6.8p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (-0x6.d600000000000008p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6.fffff8p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 2
+ldouble: 2
 Test "tgamma (-0x6.fffff8p0)":
 double: 2
 float: 1
@@ -8034,6 +9528,11 @@ idouble: 2
 ifloat: 1
 ildouble: 2
 ldouble: 2
+Test "tgamma (-0x6.ffffffffffffcp+0)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
 Test "tgamma (-0x6.ffffffffffffcp0)":
 double: 2
 idouble: 2
@@ -8058,14 +9557,29 @@ ldouble: 2
 Test "tgamma (-0x6d6.00000000000008p0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0x7.0000000000000008p+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (-0x7.0000000000000008p0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0x7.0000000000004p+0)":
+double: 3
+idouble: 3
+ildouble: 1
+ldouble: 1
 Test "tgamma (-0x7.0000000000004p0)":
 double: 3
 idouble: 3
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0x7.000008p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
 Test "tgamma (-0x7.000008p0)":
 double: 1
 float: 1
@@ -8073,6 +9587,20 @@ idouble: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0x7.8p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x7.fffff8p+0)":
+double: 3
+float: 1
+idouble: 3
+ifloat: 1
+ildouble: 1
+ldouble: 1
 Test "tgamma (-0x7.fffff8p0)":
 double: 3
 float: 1
@@ -8080,25 +9608,80 @@ idouble: 3
 ifloat: 1
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0x7.ffffffffffffcp+0)":
+double: 3
+idouble: 3
 Test "tgamma (-0x7.ffffffffffffcp0)":
 double: 3
 idouble: 3
+Test "tgamma (-0x7.fffffffffffffff8p+0)":
+ildouble: 4
+ldouble: 4
 Test "tgamma (-0x7.fffffffffffffff8p0)":
 ildouble: 4
 ldouble: 4
+Test "tgamma (-0x8.000000000000001p+0)":
+ildouble: 2
+ldouble: 2
 Test "tgamma (-0x8.000000000000001p0)":
 ildouble: 2
 ldouble: 2
+Test "tgamma (-0x8.00001p+0)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
 Test "tgamma (-0x8.00001p0)":
 double: 2
 idouble: 2
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0x8.8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x8p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x9.5fffffffffff8p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x9.5ffffffffffffffp+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x9.6000000000008p+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x9.60001p+4)":
+double: 1
+idouble: 1
+Test "tgamma (-0x9.8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x9.ffffffffffff8p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
 Test "tgamma (-0x9.ffffffffffff8p0)":
 double: 1
 idouble: 1
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0x9.fffffp+0)":
+float: 1
+ifloat: 1
 Test "tgamma (-0x9.fffffp0)":
 float: 1
 ifloat: 1
@@ -8113,14 +9696,99 @@ double: 1
 idouble: 1
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0xa.000000000000001p+0)":
+ildouble: 2
+ldouble: 2
 Test "tgamma (-0xa.000000000000001p0)":
 ildouble: 2
 ldouble: 2
+Test "tgamma (-0xa.00001p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
 Test "tgamma (-0xa.00001p0)":
 double: 1
 idouble: 1
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0xa.c000000400008p+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xa.c0001p+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.4ffffffffffffffp+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.500000000000001p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.5000000000008p+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xb.5ffffffffffffffp+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.600000000000001p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.6fffffffffff8p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.6ffffffffffffffp+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.7fffffffffff8p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.7ffffffffffffffp+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xb.8000000000008p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.bffffffffffffffp+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xb.c00000000000001p+4)":
+ildouble: 3
+ldouble: 3
+Test "tgamma (-0xb.c000000000008p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.d00000000000001p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.d000000000008p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.dffffp+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.e00000000000001p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.e000000000008p+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xb.e0001p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.effffffffffffffp+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.effffp+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.f00000000000001p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.f000000000008p+4)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (-0xb4.ffffffffffffffp0)":
 ildouble: 1
 ldouble: 1
@@ -8169,6 +9837,30 @@ ldouble: 1
 Test "tgamma (-0xbf.00000000000001p0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (-0xf.9fffffffffff8p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xf.9ffffffffffffffp+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xf.a00000000000001p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xf.a000000000008p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xf.a0001p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xf.ffffffffffff8p-4)":
+double: 1
+idouble: 1
+Test "tgamma (-0xf.fffffffffffffffp-4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xf.fffffp-4)":
+float: 1
+ifloat: 1
 Test "tgamma (-0xf9.ffffffffffffffp0)":
 ildouble: 1
 ldouble: 1
@@ -8230,14 +9922,52 @@ double: 1
 float: 1
 idouble: 1
 ifloat: 1
+Test "tgamma (0x1.28p+4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x1.38p+4)":
+double: 2
+idouble: 2
+Test "tgamma (0x1.78p+4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x1.d8p+4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x1.e8p+4)":
+float: 1
+ifloat: 1
+Test "tgamma (0x1.fffffep+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x1.fffffep0)":
 float: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x1.fffffffffffffffep+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x1.fffffffffffffffep0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x1.fffffffffffffp+0)":
+double: 1
+idouble: 1
 Test "tgamma (0x1.fffffffffffffp0)":
 double: 1
 idouble: 1
@@ -8250,67 +9980,161 @@ idouble: 1
 Test "tgamma (0x1p-64)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x2.0000000000002p+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x2.0000000000002p0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x2.000004p+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x2.000004p0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x2.08p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x2.18p+4)":
+float: 1
+ifloat: 1
+Test "tgamma (0x2.28p+4)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x2.30a43cp+4)":
 double: 1
 float: 2
 idouble: 1
 ifloat: 2
+Test "tgamma (0x2.8p+0)":
+float: 2
+ifloat: 2
+Test "tgamma (0x2.fffffcp+0)":
+float: 3
+ifloat: 3
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x2.fffffcp0)":
 float: 3
 ifloat: 3
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x2.ffffffffffffep+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x2.ffffffffffffep0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x3.0000000000002p+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x3.0000000000002p0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x3.8p+0)":
+float: 2
+ifloat: 2
+Test "tgamma (0x3.fffffcp+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x3.fffffcp0)":
 float: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x3.ffffffffffffep+0)":
+double: 1
+idouble: 1
 Test "tgamma (0x3.ffffffffffffep0)":
 double: 1
 idouble: 1
+Test "tgamma (0x3.fffffffffffffffcp+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x3.fffffffffffffffcp0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x3p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x4.0000000000000008p+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x4.0000000000000008p0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x4.0000000000004p+0)":
+double: 1
+idouble: 1
 Test "tgamma (0x4.0000000000004p0)":
 double: 1
 idouble: 1
+Test "tgamma (0x4.8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (0x4.fffff8p+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x4.fffff8p0)":
 float: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x4.ffffffffffffcp+0)":
+double: 1
+idouble: 1
 Test "tgamma (0x4.ffffffffffffcp0)":
 double: 1
 idouble: 1
+Test "tgamma (0x4.fffffffffffffff8p+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x4.fffffffffffffff8p0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x4p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x5.0000000000000008p+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x5.0000000000000008p0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x5.0000000000004p+0)":
+double: 1
+idouble: 1
 Test "tgamma (0x5.0000000000004p0)":
 double: 1
 idouble: 1
+Test "tgamma (0x5.000008p+0)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x5.000008p0)":
 float: 3
 ifloat: 3
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x5.8p+0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x5.fffff8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x5.fffff8p0)":
 double: 1
 float: 1
@@ -8318,36 +10142,84 @@ idouble: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x5.ffffffffffffcp+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x5.ffffffffffffcp0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x6.0000000000000008p+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x6.0000000000000008p0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x6.0000000000004p+0)":
+double: 1
+idouble: 1
 Test "tgamma (0x6.0000000000004p0)":
 double: 1
 idouble: 1
+Test "tgamma (0x6.000008p+0)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x6.000008p0)":
 float: 2
 ifloat: 2
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x6.8p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x6.db8c603359a94p+8)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (0x6.fffff8p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x6.fffff8p0)":
 double: 1
 idouble: 1
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x6.ffffffffffffcp+0)":
+double: 3
+idouble: 3
 Test "tgamma (0x6.ffffffffffffcp0)":
 double: 3
 idouble: 3
+Test "tgamma (0x6p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x7.0000000000000008p+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x7.0000000000000008p0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x7.0000000000004p+0)":
+double: 4
+idouble: 4
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x7.0000000000004p0)":
 double: 4
 idouble: 4
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x7.000008p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x7.000008p0)":
 double: 1
 float: 1
@@ -8355,6 +10227,20 @@ idouble: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x7.8p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x7.fffff8p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x7.fffff8p0)":
 double: 2
 float: 1
@@ -8362,25 +10248,92 @@ idouble: 2
 ifloat: 1
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x7.ffffffffffffcp+0)":
+double: 2
+idouble: 2
 Test "tgamma (0x7.ffffffffffffcp0)":
 double: 2
 idouble: 2
+Test "tgamma (0x7.fffffffffffffff8p+0)":
+ildouble: 3
+ldouble: 3
 Test "tgamma (0x7.fffffffffffffff8p0)":
 ildouble: 3
 ldouble: 3
+Test "tgamma (0x7p+0)":
+double: 1
+idouble: 1
+Test "tgamma (0x8.000000000000001p+0)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x8.000000000000001p0)":
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x8.00001p+0)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
 Test "tgamma (0x8.00001p0)":
 double: 2
 idouble: 2
 ildouble: 1
 ldouble: 1
+Test "tgamma (0x8.8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "tgamma (0x8p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x8p-4)":
+float: 1
+ifloat: 1
+Test "tgamma (0x8p-56)":
+double: 1
+idouble: 1
+Test "tgamma (0x9.8p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x9p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
 Test "tgamma (0xa.b9fd72b0fb238p+4)":
 double: 1
 idouble: 1
 ildouble: 2
 ldouble: 2
+Test "tgamma (0xa.b9fd72b0fb23a9dp+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0xa.b9fd72b0fb23a9ep+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0xa.b9fd7p+4)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "tgamma (0xa.b9fd8p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0xap+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (0xb.333333333333p-4)":
+ildouble: 1
+ldouble: 1
 Test "tgamma (10)":
 double: 1
 float: 1
@@ -8498,9 +10451,21 @@ double: 1
 idouble: 1
 ildouble: 1
 ldouble: 1
+Test "y0 (0x1.8p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
 Test "y0 (0x1.ff00000000002p+840)":
 double: 1
 idouble: 1
+Test "y0 (0x1p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
 Test "y0 (0x1p-10)":
 double: 1
 idouble: 1
@@ -8543,6 +10508,54 @@ ifloat: 1
 Test "y0 (0x1p16382)":
 ildouble: 1
 ldouble: 1
+Test "y0 (0x2p-4)":
+ildouble: 1
+ldouble: 1
+Test "y0 (0x4.ffcp+72)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "y0 (0x4p+16380)":
+ildouble: 1
+ldouble: 1
+Test "y0 (0x4p-112)":
+double: 1
+idouble: 1
+Test "y0 (0x4p-12)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "y0 (0x4p-32)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "y0 (0x4p-52)":
+float: 1
+ifloat: 1
+Test "y0 (0x4p-72)":
+double: 1
+idouble: 1
+Test "y0 (0x8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "y0 (0xap+0)":
+float: 1
+ifloat: 1
+Test "y0 (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+Test "y0 (0xf.fffffp+124)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
 Test "y0 (1.0)":
 double: 2
 float: 1
@@ -8587,12 +10600,63 @@ idouble: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
+Test "y1 (0x1.8p+0)":
+float: 1
+ifloat: 1
 Test "y1 (0x1p-10)":
 double: 1
 idouble: 1
 Test "y1 (0x1p16382)":
 ildouble: 1
 ldouble: 1
+Test "y1 (0x2.002000002p+592)":
+ildouble: 2
+ldouble: 2
+Test "y1 (0x2p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "y1 (0x2p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "y1 (0x4p+16380)":
+ildouble: 1
+ldouble: 1
+Test "y1 (0x4p-12)":
+double: 1
+idouble: 1
+Test "y1 (0x8p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "y1 (0x9.3f102p+96)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "y1 (0xap+0)":
+double: 3
+float: 1
+idouble: 3
+ifloat: 1
+Test "y1 (0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "y1 (0xf.fffffp+124)":
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
 Test "y1 (1.5)":
 float: 1
 ifloat: 1
@@ -9318,6 +11382,12 @@ ifloat: 2
 ildouble: 1
 ldouble: 1
 
+Function: "log":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
 Function: "log10":
 double: 1
 float: 2
@@ -9329,6 +11399,8 @@ ldouble: 1
 Function: "log1p":
 float: 1
 ifloat: 1
+ildouble: 1
+ldouble: 1
 
 Function: "pow":
 float: 1
@@ -9356,23 +11428,37 @@ ifloat: 1
 ildouble: 1
 ldouble: 1
 
+Function: "sin":
+ildouble: 1
+ldouble: 1
+
 Function: "sin_downward":
+double: 1
 float: 1
+idouble: 1
 ifloat: 1
+ildouble: 2
+ldouble: 2
+
+Function: "sin_tonearest":
 ildouble: 1
 ldouble: 1
 
 Function: "sin_towardzero":
+double: 1
 float: 1
+idouble: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
 
 Function: "sin_upward":
+double: 1
 float: 1
+idouble: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
 
 Function: "sincos":
 double: 1
@@ -9387,18 +11473,26 @@ ildouble: 1
 ldouble: 1
 
 Function: "sinh_downward":
+double: 1
 float: 1
+idouble: 1
 ifloat: 1
 ildouble: 2
 ldouble: 2
 
 Function: "sinh_towardzero":
+double: 1
 float: 1
+idouble: 1
 ifloat: 1
 ildouble: 2
 ldouble: 2
 
 Function: "sinh_upward":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
 ildouble: 1
 ldouble: 1
 
@@ -9409,8 +11503,10 @@ ildouble: 1
 ldouble: 1
 
 Function: "tan_downward":
-float: 1
-ifloat: 1
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
 ildouble: 1
 ldouble: 1
 
@@ -9419,13 +11515,17 @@ ildouble: 1
 ldouble: 1
 
 Function: "tan_towardzero":
+double: 1
 float: 1
+idouble: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
 
 Function: "tan_upward":
+double: 1
 float: 1
+idouble: 1
 ifloat: 1
 ildouble: 2
 ldouble: 2

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

Summary of changes:
 ChangeLog                         |   40 +
 math/auto-libm-test-in            |  633 +
 math/auto-libm-test-out           |32700 +++++++++++++++++++++++++++++++++++++
 math/gen-auto-libm-tests.c        |   13 +
 math/libm-test.inc                |  844 +-
 sysdeps/i386/fpu/libm-test-ulps   | 1983 +++-
 sysdeps/x86_64/fpu/libm-test-ulps | 2108 +++-
 7 files changed, 37505 insertions(+), 816 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]