about summary refs log tree commit diff
path: root/math
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2015-09-17 15:51:54 +0000
committerJoseph Myers <joseph@codesourcery.com>2015-09-17 15:51:54 +0000
commit46f74e1deee549b41160d353ce0c8f7db555d36c (patch)
tree19f07ad8fb51bb5e8de5106dc98654e7817eb04e /math
parente67dc1b57f1fc8407cb45bdb38ae1eaa0a5c6f78 (diff)
downloadglibc-46f74e1deee549b41160d353ce0c8f7db555d36c.tar.gz
glibc-46f74e1deee549b41160d353ce0c8f7db555d36c.tar.xz
glibc-46f74e1deee549b41160d353ce0c8f7db555d36c.zip
Fix tgamma missing underflows (bug 18951).
Similar to various other bugs in this area, tgamma functions can fail
to raise the underflow exception when the result is tiny and inexact
but one or more low bits of the intermediate result that is scaled
down are zero.  This patch forces the exception in a similar way to
previous fixes.

Tested for x86_64, x86, mips64 and powerpc.

	[BZ #18951]
	* sysdeps/ieee754/dbl-64/e_gamma_r.c (__ieee754_gamma_r): Force
	underflow exception for small results.
	* sysdeps/ieee754/flt-32/e_gammaf_r.c (__ieee754_gammaf_r):
	Likewise.
	* sysdeps/ieee754/ldbl-128/e_gammal_r.c (__ieee754_gammal_r):
	Likewise.
	* sysdeps/ieee754/ldbl-128ibm/e_gammal_r.c (__ieee754_gammal_r):
	Likewise.
	* sysdeps/ieee754/ldbl-96/e_gammal_r.c (__ieee754_gammal_r):
	Likewise.
	* math/auto-libm-test-in: Add more tests of tgamma.
	* math/auto-libm-test-out: Regenerated.
Diffstat (limited to 'math')
-rw-r--r--math/auto-libm-test-in41
-rw-r--r--math/auto-libm-test-out1000
2 files changed, 1041 insertions, 0 deletions
diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in
index 8e236c3250..8dea2b487e 100644
--- a/math/auto-libm-test-in
+++ b/math/auto-libm-test-in
@@ -3855,6 +3855,47 @@ tgamma 1e3
 tgamma -100000.5
 tgamma max
 
+tgamma -0x22.30p0
+tgamma -0x22.31p0
+tgamma -0x22.32p0
+tgamma -0x22.33p0
+tgamma -0x22.34p0
+tgamma -0x22.35p0
+tgamma -0x22.36p0
+tgamma -0x22.37p0
+tgamma -0xa3.70p0
+tgamma -0xa3.71p0
+tgamma -0xa3.72p0
+tgamma -0xa3.73p0
+tgamma -0xa3.74p0
+tgamma -0xa3.75p0
+tgamma -0xa3.76p0
+tgamma -0xa3.77p0
+tgamma -0xab.0d0p0
+tgamma -0xab.0d1p0
+tgamma -0xab.0d2p0
+tgamma -0xab.0d3p0
+tgamma -0xab.0d4p0
+tgamma -0xab.0d5p0
+tgamma -0xab.0d6p0
+tgamma -0xab.0d7p0
+tgamma -0x6db.030p0
+tgamma -0x6db.031p0
+tgamma -0x6db.032p0
+tgamma -0x6db.033p0
+tgamma -0x6db.034p0
+tgamma -0x6db.035p0
+tgamma -0x6db.036p0
+tgamma -0x6db.037p0
+tgamma -0x6db.050p0
+tgamma -0x6db.051p0
+tgamma -0x6db.052p0
+tgamma -0x6db.053p0
+tgamma -0x6db.054p0
+tgamma -0x6db.055p0
+tgamma -0x6db.056p0
+tgamma -0x6db.057p0
+
 tgamma -0x3.06644cp+0
 tgamma -0x6.fe4636e0c5064p+0
 tgamma -0x7.a13d7a2945cd5718p+0
diff --git a/math/auto-libm-test-out b/math/auto-libm-test-out
index 94efbb9f9c..1c5e2ca53f 100644
--- a/math/auto-libm-test-out
+++ b/math/auto-libm-test-out
@@ -262765,6 +262765,1006 @@ tgamma max
 = tgamma tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
 = tgamma towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
 = tgamma upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+tgamma -0x22.30p0
+= tgamma downward flt-32 -0x2.23p+4f : -0x3.5a8a7p-128f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.23p+4f : -0x3.5a8a7p-128f : inexact-ok underflow errno-erange-ok
+= tgamma towardzero flt-32 -0x2.23p+4f : -0x3.5a8a68p-128f : inexact-ok underflow errno-erange-ok
+= tgamma upward flt-32 -0x2.23p+4f : -0x3.5a8a68p-128f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.23p+4 : -0x3.5a8a6f18f81e8p-128 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.23p+4 : -0x3.5a8a6f18f81e6p-128 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.23p+4 : -0x3.5a8a6f18f81e6p-128 : inexact-ok
+= tgamma upward dbl-64 -0x2.23p+4 : -0x3.5a8a6f18f81e6p-128 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.23p+4L : -0x3.5a8a6f18f81e6528p-128L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.23p+4L : -0x3.5a8a6f18f81e6524p-128L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.23p+4L : -0x3.5a8a6f18f81e6524p-128L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.23p+4L : -0x3.5a8a6f18f81e6524p-128L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.23p+4L : -0x3.5a8a6f18f81e6528p-128L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.23p+4L : -0x3.5a8a6f18f81e6524p-128L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.23p+4L : -0x3.5a8a6f18f81e6524p-128L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.23p+4L : -0x3.5a8a6f18f81e6524p-128L : inexact-ok
+= tgamma downward ldbl-128 -0x2.23p+4L : -0x3.5a8a6f18f81e652563ccf2a52d4ep-128L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.23p+4L : -0x3.5a8a6f18f81e652563ccf2a52d4ep-128L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.23p+4L : -0x3.5a8a6f18f81e652563ccf2a52d4cp-128L : inexact-ok
+= tgamma upward ldbl-128 -0x2.23p+4L : -0x3.5a8a6f18f81e652563ccf2a52d4cp-128L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.23p+4L : -0x3.5a8a6f18f81e652563ccf2a52ep-128L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.23p+4L : -0x3.5a8a6f18f81e652563ccf2a52dp-128L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.23p+4L : -0x3.5a8a6f18f81e652563ccf2a52dp-128L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.23p+4L : -0x3.5a8a6f18f81e652563ccf2a52dp-128L : inexact-ok
+tgamma -0x22.31p0
+= tgamma downward flt-32 -0x2.231p+4f : -0x3.3f853p-128f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.231p+4f : -0x3.3f853p-128f : inexact-ok underflow errno-erange-ok
+= tgamma towardzero flt-32 -0x2.231p+4f : -0x3.3f8528p-128f : inexact-ok underflow errno-erange-ok
+= tgamma upward flt-32 -0x2.231p+4f : -0x3.3f8528p-128f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.231p+4 : -0x3.3f852f434e41ap-128 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.231p+4 : -0x3.3f852f434e41ap-128 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.231p+4 : -0x3.3f852f434e418p-128 : inexact-ok
+= tgamma upward dbl-64 -0x2.231p+4 : -0x3.3f852f434e418p-128 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.231p+4L : -0x3.3f852f434e4198bcp-128L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.231p+4L : -0x3.3f852f434e4198b8p-128L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.231p+4L : -0x3.3f852f434e4198b8p-128L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.231p+4L : -0x3.3f852f434e4198b8p-128L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.231p+4L : -0x3.3f852f434e4198bcp-128L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.231p+4L : -0x3.3f852f434e4198b8p-128L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.231p+4L : -0x3.3f852f434e4198b8p-128L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.231p+4L : -0x3.3f852f434e4198b8p-128L : inexact-ok
+= tgamma downward ldbl-128 -0x2.231p+4L : -0x3.3f852f434e4198b801e0a49b09fap-128L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.231p+4L : -0x3.3f852f434e4198b801e0a49b09f8p-128L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.231p+4L : -0x3.3f852f434e4198b801e0a49b09f8p-128L : inexact-ok
+= tgamma upward ldbl-128 -0x2.231p+4L : -0x3.3f852f434e4198b801e0a49b09f8p-128L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.231p+4L : -0x3.3f852f434e4198b801e0a49b0ap-128L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.231p+4L : -0x3.3f852f434e4198b801e0a49b0ap-128L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.231p+4L : -0x3.3f852f434e4198b801e0a49b09p-128L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.231p+4L : -0x3.3f852f434e4198b801e0a49b09p-128L : inexact-ok
+tgamma -0x22.32p0
+= tgamma downward flt-32 -0x2.232p+4f : -0x3.25baap-128f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.232p+4f : -0x3.25ba98p-128f : inexact-ok underflow errno-erange-ok
+= tgamma towardzero flt-32 -0x2.232p+4f : -0x3.25ba98p-128f : inexact-ok underflow errno-erange-ok
+= tgamma upward flt-32 -0x2.232p+4f : -0x3.25ba98p-128f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.232p+4 : -0x3.25ba99c456cd2p-128 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.232p+4 : -0x3.25ba99c456cdp-128 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.232p+4 : -0x3.25ba99c456cdp-128 : inexact-ok
+= tgamma upward dbl-64 -0x2.232p+4 : -0x3.25ba99c456cdp-128 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.232p+4L : -0x3.25ba99c456cd0b78p-128L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.232p+4L : -0x3.25ba99c456cd0b74p-128L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.232p+4L : -0x3.25ba99c456cd0b74p-128L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.232p+4L : -0x3.25ba99c456cd0b74p-128L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.232p+4L : -0x3.25ba99c456cd0b78p-128L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.232p+4L : -0x3.25ba99c456cd0b74p-128L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.232p+4L : -0x3.25ba99c456cd0b74p-128L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.232p+4L : -0x3.25ba99c456cd0b74p-128L : inexact-ok
+= tgamma downward ldbl-128 -0x2.232p+4L : -0x3.25ba99c456cd0b757e96245d011ep-128L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.232p+4L : -0x3.25ba99c456cd0b757e96245d011cp-128L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.232p+4L : -0x3.25ba99c456cd0b757e96245d011cp-128L : inexact-ok
+= tgamma upward ldbl-128 -0x2.232p+4L : -0x3.25ba99c456cd0b757e96245d011cp-128L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.232p+4L : -0x3.25ba99c456cd0b757e96245d02p-128L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.232p+4L : -0x3.25ba99c456cd0b757e96245d01p-128L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.232p+4L : -0x3.25ba99c456cd0b757e96245d01p-128L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.232p+4L : -0x3.25ba99c456cd0b757e96245d01p-128L : inexact-ok
+tgamma -0x22.33p0
+= tgamma downward flt-32 -0x2.233p+4f : -0x3.0d179p-128f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.233p+4f : -0x3.0d1788p-128f : inexact-ok underflow errno-erange-ok
+= tgamma towardzero flt-32 -0x2.233p+4f : -0x3.0d1788p-128f : inexact-ok underflow errno-erange-ok
+= tgamma upward flt-32 -0x2.233p+4f : -0x3.0d1788p-128f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.233p+4 : -0x3.0d178ada33296p-128 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.233p+4 : -0x3.0d178ada33294p-128 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.233p+4 : -0x3.0d178ada33294p-128 : inexact-ok
+= tgamma upward dbl-64 -0x2.233p+4 : -0x3.0d178ada33294p-128 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.233p+4L : -0x3.0d178ada332940b8p-128L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.233p+4L : -0x3.0d178ada332940b4p-128L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.233p+4L : -0x3.0d178ada332940b4p-128L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.233p+4L : -0x3.0d178ada332940b4p-128L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.233p+4L : -0x3.0d178ada332940b8p-128L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.233p+4L : -0x3.0d178ada332940b4p-128L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.233p+4L : -0x3.0d178ada332940b4p-128L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.233p+4L : -0x3.0d178ada332940b4p-128L : inexact-ok
+= tgamma downward ldbl-128 -0x2.233p+4L : -0x3.0d178ada332940b440cfcdaa23ap-128L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.233p+4L : -0x3.0d178ada332940b440cfcdaa239ep-128L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.233p+4L : -0x3.0d178ada332940b440cfcdaa239ep-128L : inexact-ok
+= tgamma upward ldbl-128 -0x2.233p+4L : -0x3.0d178ada332940b440cfcdaa239ep-128L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.233p+4L : -0x3.0d178ada332940b440cfcdaa24p-128L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.233p+4L : -0x3.0d178ada332940b440cfcdaa24p-128L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.233p+4L : -0x3.0d178ada332940b440cfcdaa23p-128L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.233p+4L : -0x3.0d178ada332940b440cfcdaa23p-128L : inexact-ok
+tgamma -0x22.34p0
+= tgamma downward flt-32 -0x2.234p+4f : -0x2.f58a6p-128f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.234p+4f : -0x2.f58a58p-128f : inexact-ok underflow errno-erange-ok
+= tgamma towardzero flt-32 -0x2.234p+4f : -0x2.f58a58p-128f : inexact-ok underflow errno-erange-ok
+= tgamma upward flt-32 -0x2.234p+4f : -0x2.f58a58p-128f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.234p+4 : -0x2.f58a5ad6817bap-128 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.234p+4 : -0x2.f58a5ad6817b8p-128 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.234p+4 : -0x2.f58a5ad6817b8p-128 : inexact-ok
+= tgamma upward dbl-64 -0x2.234p+4 : -0x2.f58a5ad6817b8p-128 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.234p+4L : -0x2.f58a5ad6817b88bp-128L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.234p+4L : -0x2.f58a5ad6817b88bp-128L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.234p+4L : -0x2.f58a5ad6817b88acp-128L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.234p+4L : -0x2.f58a5ad6817b88acp-128L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.234p+4L : -0x2.f58a5ad6817b88bp-128L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.234p+4L : -0x2.f58a5ad6817b88bp-128L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.234p+4L : -0x2.f58a5ad6817b88acp-128L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.234p+4L : -0x2.f58a5ad6817b88acp-128L : inexact-ok
+= tgamma downward ldbl-128 -0x2.234p+4L : -0x2.f58a5ad6817b88af7ce46bf913aap-128L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.234p+4L : -0x2.f58a5ad6817b88af7ce46bf913a8p-128L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.234p+4L : -0x2.f58a5ad6817b88af7ce46bf913a8p-128L : inexact-ok
+= tgamma upward ldbl-128 -0x2.234p+4L : -0x2.f58a5ad6817b88af7ce46bf913a8p-128L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.234p+4L : -0x2.f58a5ad6817b88af7ce46bf914p-128L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.234p+4L : -0x2.f58a5ad6817b88af7ce46bf914p-128L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.234p+4L : -0x2.f58a5ad6817b88af7ce46bf913p-128L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.234p+4L : -0x2.f58a5ad6817b88af7ce46bf913p-128L : inexact-ok
+tgamma -0x22.35p0
+= tgamma downward flt-32 -0x2.235p+4f : -0x2.df02cp-128f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.235p+4f : -0x2.df02b8p-128f : inexact-ok underflow errno-erange-ok
+= tgamma towardzero flt-32 -0x2.235p+4f : -0x2.df02b8p-128f : inexact-ok underflow errno-erange-ok
+= tgamma upward flt-32 -0x2.235p+4f : -0x2.df02b8p-128f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.235p+4 : -0x2.df02ba328f3c8p-128 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.235p+4 : -0x2.df02ba328f3c8p-128 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.235p+4 : -0x2.df02ba328f3c6p-128 : inexact-ok
+= tgamma upward dbl-64 -0x2.235p+4 : -0x2.df02ba328f3c6p-128 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.235p+4L : -0x2.df02ba328f3c7b5cp-128L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.235p+4L : -0x2.df02ba328f3c7b58p-128L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.235p+4L : -0x2.df02ba328f3c7b58p-128L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.235p+4L : -0x2.df02ba328f3c7b58p-128L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.235p+4L : -0x2.df02ba328f3c7b5cp-128L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.235p+4L : -0x2.df02ba328f3c7b58p-128L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.235p+4L : -0x2.df02ba328f3c7b58p-128L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.235p+4L : -0x2.df02ba328f3c7b58p-128L : inexact-ok
+= tgamma downward ldbl-128 -0x2.235p+4L : -0x2.df02ba328f3c7b58a51d1c89cad8p-128L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.235p+4L : -0x2.df02ba328f3c7b58a51d1c89cad8p-128L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.235p+4L : -0x2.df02ba328f3c7b58a51d1c89cad6p-128L : inexact-ok
+= tgamma upward ldbl-128 -0x2.235p+4L : -0x2.df02ba328f3c7b58a51d1c89cad6p-128L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.235p+4L : -0x2.df02ba328f3c7b58a51d1c89cbp-128L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.235p+4L : -0x2.df02ba328f3c7b58a51d1c89cbp-128L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.235p+4L : -0x2.df02ba328f3c7b58a51d1c89cap-128L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.235p+4L : -0x2.df02ba328f3c7b58a51d1c89cap-128L : inexact-ok
+tgamma -0x22.36p0
+= tgamma downward flt-32 -0x2.236p+4f : -0x2.c97198p-128f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.236p+4f : -0x2.c9719p-128f : inexact-ok underflow errno-erange-ok
+= tgamma towardzero flt-32 -0x2.236p+4f : -0x2.c9719p-128f : inexact-ok underflow errno-erange-ok
+= tgamma upward flt-32 -0x2.236p+4f : -0x2.c9719p-128f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.236p+4 : -0x2.c97191a1b363p-128 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.236p+4 : -0x2.c97191a1b363p-128 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.236p+4 : -0x2.c97191a1b362ep-128 : inexact-ok
+= tgamma upward dbl-64 -0x2.236p+4 : -0x2.c97191a1b362ep-128 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.236p+4L : -0x2.c97191a1b362fd04p-128L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.236p+4L : -0x2.c97191a1b362fd04p-128L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.236p+4L : -0x2.c97191a1b362fdp-128L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.236p+4L : -0x2.c97191a1b362fdp-128L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.236p+4L : -0x2.c97191a1b362fd04p-128L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.236p+4L : -0x2.c97191a1b362fd04p-128L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.236p+4L : -0x2.c97191a1b362fdp-128L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.236p+4L : -0x2.c97191a1b362fdp-128L : inexact-ok
+= tgamma downward ldbl-128 -0x2.236p+4L : -0x2.c97191a1b362fd0228a3e95087c2p-128L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.236p+4L : -0x2.c97191a1b362fd0228a3e95087c2p-128L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.236p+4L : -0x2.c97191a1b362fd0228a3e95087cp-128L : inexact-ok
+= tgamma upward ldbl-128 -0x2.236p+4L : -0x2.c97191a1b362fd0228a3e95087cp-128L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.236p+4L : -0x2.c97191a1b362fd0228a3e95088p-128L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.236p+4L : -0x2.c97191a1b362fd0228a3e95088p-128L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.236p+4L : -0x2.c97191a1b362fd0228a3e95087p-128L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.236p+4L : -0x2.c97191a1b362fd0228a3e95087p-128L : inexact-ok
+tgamma -0x22.37p0
+= tgamma downward flt-32 -0x2.237p+4f : -0x2.b4c8e8p-128f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.237p+4f : -0x2.b4c8e8p-128f : inexact-ok underflow errno-erange-ok
+= tgamma towardzero flt-32 -0x2.237p+4f : -0x2.b4c8ep-128f : inexact-ok underflow errno-erange-ok
+= tgamma upward flt-32 -0x2.237p+4f : -0x2.b4c8ep-128f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.237p+4 : -0x2.b4c8e59fb606cp-128 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.237p+4 : -0x2.b4c8e59fb606cp-128 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.237p+4 : -0x2.b4c8e59fb606ap-128 : inexact-ok
+= tgamma upward dbl-64 -0x2.237p+4 : -0x2.b4c8e59fb606ap-128 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.237p+4L : -0x2.b4c8e59fb606bb2cp-128L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.237p+4L : -0x2.b4c8e59fb606bb28p-128L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.237p+4L : -0x2.b4c8e59fb606bb28p-128L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.237p+4L : -0x2.b4c8e59fb606bb28p-128L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.237p+4L : -0x2.b4c8e59fb606bb2cp-128L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.237p+4L : -0x2.b4c8e59fb606bb28p-128L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.237p+4L : -0x2.b4c8e59fb606bb28p-128L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.237p+4L : -0x2.b4c8e59fb606bb28p-128L : inexact-ok
+= tgamma downward ldbl-128 -0x2.237p+4L : -0x2.b4c8e59fb606bb2990a814e3919ep-128L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.237p+4L : -0x2.b4c8e59fb606bb2990a814e3919cp-128L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.237p+4L : -0x2.b4c8e59fb606bb2990a814e3919cp-128L : inexact-ok
+= tgamma upward ldbl-128 -0x2.237p+4L : -0x2.b4c8e59fb606bb2990a814e3919cp-128L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.237p+4L : -0x2.b4c8e59fb606bb2990a814e392p-128L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.237p+4L : -0x2.b4c8e59fb606bb2990a814e392p-128L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.237p+4L : -0x2.b4c8e59fb606bb2990a814e391p-128L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.237p+4L : -0x2.b4c8e59fb606bb2990a814e391p-128L : inexact-ok
+tgamma -0xa3.70p0
+= tgamma downward flt-32 -0xa.37p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xa.37p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xa.37p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xa.37p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xa.37p+4 : 0x6.db2af70b7fcccp-972 : inexact-ok
+= tgamma tonearest dbl-64 -0xa.37p+4 : 0x6.db2af70b7fcdp-972 : inexact-ok
+= tgamma towardzero dbl-64 -0xa.37p+4 : 0x6.db2af70b7fcccp-972 : inexact-ok
+= tgamma upward dbl-64 -0xa.37p+4 : 0x6.db2af70b7fcdp-972 : inexact-ok
+= tgamma downward ldbl-96-intel -0xa.37p+4L : 0x6.db2af70b7fccf478p-972L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xa.37p+4L : 0x6.db2af70b7fccf478p-972L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xa.37p+4L : 0x6.db2af70b7fccf478p-972L : inexact-ok
+= tgamma upward ldbl-96-intel -0xa.37p+4L : 0x6.db2af70b7fccf48p-972L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xa.37p+4L : 0x6.db2af70b7fccf478p-972L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xa.37p+4L : 0x6.db2af70b7fccf478p-972L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xa.37p+4L : 0x6.db2af70b7fccf478p-972L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xa.37p+4L : 0x6.db2af70b7fccf48p-972L : inexact-ok
+= tgamma downward ldbl-128 -0xa.37p+4L : 0x6.db2af70b7fccf47ab9e59061f8c4p-972L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.37p+4L : 0x6.db2af70b7fccf47ab9e59061f8c8p-972L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.37p+4L : 0x6.db2af70b7fccf47ab9e59061f8c4p-972L : inexact-ok
+= tgamma upward ldbl-128 -0xa.37p+4L : 0x6.db2af70b7fccf47ab9e59061f8c8p-972L : inexact-ok
+= tgamma downward ldbl-128ibm -0xa.37p+4L : 0x6.db2af70b7fccf47ab9e59061f8p-972L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xa.37p+4L : 0x6.db2af70b7fccf47ab9e59061f8p-972L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xa.37p+4L : 0x6.db2af70b7fccf47ab9e59061f8p-972L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xa.37p+4L : 0x6.db2af70b7fccf47ab9e59061fcp-972L : inexact-ok underflow errno-erange-ok
+tgamma -0xa3.71p0
+= tgamma downward flt-32 -0xa.371p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xa.371p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xa.371p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xa.371p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xa.371p+4 : 0x6.b47d85f25e088p-972 : inexact-ok
+= tgamma tonearest dbl-64 -0xa.371p+4 : 0x6.b47d85f25e08cp-972 : inexact-ok
+= tgamma towardzero dbl-64 -0xa.371p+4 : 0x6.b47d85f25e088p-972 : inexact-ok
+= tgamma upward dbl-64 -0xa.371p+4 : 0x6.b47d85f25e08cp-972 : inexact-ok
+= tgamma downward ldbl-96-intel -0xa.371p+4L : 0x6.b47d85f25e08b8f8p-972L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xa.371p+4L : 0x6.b47d85f25e08b8f8p-972L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xa.371p+4L : 0x6.b47d85f25e08b8f8p-972L : inexact-ok
+= tgamma upward ldbl-96-intel -0xa.371p+4L : 0x6.b47d85f25e08b9p-972L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xa.371p+4L : 0x6.b47d85f25e08b8f8p-972L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xa.371p+4L : 0x6.b47d85f25e08b8f8p-972L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xa.371p+4L : 0x6.b47d85f25e08b8f8p-972L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xa.371p+4L : 0x6.b47d85f25e08b9p-972L : inexact-ok
+= tgamma downward ldbl-128 -0xa.371p+4L : 0x6.b47d85f25e08b8f947c626e16404p-972L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.371p+4L : 0x6.b47d85f25e08b8f947c626e16404p-972L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.371p+4L : 0x6.b47d85f25e08b8f947c626e16404p-972L : inexact-ok
+= tgamma upward ldbl-128 -0xa.371p+4L : 0x6.b47d85f25e08b8f947c626e16408p-972L : inexact-ok
+= tgamma downward ldbl-128ibm -0xa.371p+4L : 0x6.b47d85f25e08b8f947c626e164p-972L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xa.371p+4L : 0x6.b47d85f25e08b8f947c626e164p-972L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xa.371p+4L : 0x6.b47d85f25e08b8f947c626e164p-972L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xa.371p+4L : 0x6.b47d85f25e08b8f947c626e168p-972L : inexact-ok underflow errno-erange-ok
+tgamma -0xa3.72p0
+= tgamma downward flt-32 -0xa.372p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xa.372p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xa.372p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xa.372p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xa.372p+4 : 0x6.8eed33948a458p-972 : inexact-ok
+= tgamma tonearest dbl-64 -0xa.372p+4 : 0x6.8eed33948a45cp-972 : inexact-ok
+= tgamma towardzero dbl-64 -0xa.372p+4 : 0x6.8eed33948a458p-972 : inexact-ok
+= tgamma upward dbl-64 -0xa.372p+4 : 0x6.8eed33948a45cp-972 : inexact-ok
+= tgamma downward ldbl-96-intel -0xa.372p+4L : 0x6.8eed33948a45aef8p-972L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xa.372p+4L : 0x6.8eed33948a45afp-972L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xa.372p+4L : 0x6.8eed33948a45aef8p-972L : inexact-ok
+= tgamma upward ldbl-96-intel -0xa.372p+4L : 0x6.8eed33948a45afp-972L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xa.372p+4L : 0x6.8eed33948a45aef8p-972L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xa.372p+4L : 0x6.8eed33948a45afp-972L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xa.372p+4L : 0x6.8eed33948a45aef8p-972L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xa.372p+4L : 0x6.8eed33948a45afp-972L : inexact-ok
+= tgamma downward ldbl-128 -0xa.372p+4L : 0x6.8eed33948a45aeff3b5ef0d9bc78p-972L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.372p+4L : 0x6.8eed33948a45aeff3b5ef0d9bc7cp-972L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.372p+4L : 0x6.8eed33948a45aeff3b5ef0d9bc78p-972L : inexact-ok
+= tgamma upward ldbl-128 -0xa.372p+4L : 0x6.8eed33948a45aeff3b5ef0d9bc7cp-972L : inexact-ok
+= tgamma downward ldbl-128ibm -0xa.372p+4L : 0x6.8eed33948a45aeff3b5ef0d9bcp-972L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xa.372p+4L : 0x6.8eed33948a45aeff3b5ef0d9bcp-972L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xa.372p+4L : 0x6.8eed33948a45aeff3b5ef0d9bcp-972L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xa.372p+4L : 0x6.8eed33948a45aeff3b5ef0d9cp-972L : inexact-ok underflow errno-erange-ok
+tgamma -0xa3.73p0
+= tgamma downward flt-32 -0xa.373p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xa.373p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xa.373p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xa.373p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xa.373p+4 : 0x6.6a708251e7fp-972 : inexact-ok
+= tgamma tonearest dbl-64 -0xa.373p+4 : 0x6.6a708251e7f04p-972 : inexact-ok
+= tgamma towardzero dbl-64 -0xa.373p+4 : 0x6.6a708251e7fp-972 : inexact-ok
+= tgamma upward dbl-64 -0xa.373p+4 : 0x6.6a708251e7f04p-972 : inexact-ok
+= tgamma downward ldbl-96-intel -0xa.373p+4L : 0x6.6a708251e7f023ep-972L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xa.373p+4L : 0x6.6a708251e7f023ep-972L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xa.373p+4L : 0x6.6a708251e7f023ep-972L : inexact-ok
+= tgamma upward ldbl-96-intel -0xa.373p+4L : 0x6.6a708251e7f023e8p-972L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xa.373p+4L : 0x6.6a708251e7f023ep-972L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xa.373p+4L : 0x6.6a708251e7f023ep-972L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xa.373p+4L : 0x6.6a708251e7f023ep-972L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xa.373p+4L : 0x6.6a708251e7f023e8p-972L : inexact-ok
+= tgamma downward ldbl-128 -0xa.373p+4L : 0x6.6a708251e7f023e1e2834b318928p-972L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.373p+4L : 0x6.6a708251e7f023e1e2834b31892cp-972L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.373p+4L : 0x6.6a708251e7f023e1e2834b318928p-972L : inexact-ok
+= tgamma upward ldbl-128 -0xa.373p+4L : 0x6.6a708251e7f023e1e2834b31892cp-972L : inexact-ok
+= tgamma downward ldbl-128ibm -0xa.373p+4L : 0x6.6a708251e7f023e1e2834b3188p-972L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xa.373p+4L : 0x6.6a708251e7f023e1e2834b3188p-972L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xa.373p+4L : 0x6.6a708251e7f023e1e2834b3188p-972L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xa.373p+4L : 0x6.6a708251e7f023e1e2834b318cp-972L : inexact-ok underflow errno-erange-ok
+tgamma -0xa3.74p0
+= tgamma downward flt-32 -0xa.374p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xa.374p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xa.374p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xa.374p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xa.374p+4 : 0x6.46fe544d4abccp-972 : inexact-ok
+= tgamma tonearest dbl-64 -0xa.374p+4 : 0x6.46fe544d4abdp-972 : inexact-ok
+= tgamma towardzero dbl-64 -0xa.374p+4 : 0x6.46fe544d4abccp-972 : inexact-ok
+= tgamma upward dbl-64 -0xa.374p+4 : 0x6.46fe544d4abdp-972 : inexact-ok
+= tgamma downward ldbl-96-intel -0xa.374p+4L : 0x6.46fe544d4abcf29p-972L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xa.374p+4L : 0x6.46fe544d4abcf29p-972L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xa.374p+4L : 0x6.46fe544d4abcf29p-972L : inexact-ok
+= tgamma upward ldbl-96-intel -0xa.374p+4L : 0x6.46fe544d4abcf298p-972L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xa.374p+4L : 0x6.46fe544d4abcf29p-972L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xa.374p+4L : 0x6.46fe544d4abcf29p-972L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xa.374p+4L : 0x6.46fe544d4abcf29p-972L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xa.374p+4L : 0x6.46fe544d4abcf298p-972L : inexact-ok
+= tgamma downward ldbl-128 -0xa.374p+4L : 0x6.46fe544d4abcf292df5b16d60ec8p-972L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.374p+4L : 0x6.46fe544d4abcf292df5b16d60eccp-972L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.374p+4L : 0x6.46fe544d4abcf292df5b16d60ec8p-972L : inexact-ok
+= tgamma upward ldbl-128 -0xa.374p+4L : 0x6.46fe544d4abcf292df5b16d60eccp-972L : inexact-ok
+= tgamma downward ldbl-128ibm -0xa.374p+4L : 0x6.46fe544d4abcf292df5b16d60cp-972L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xa.374p+4L : 0x6.46fe544d4abcf292df5b16d61p-972L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xa.374p+4L : 0x6.46fe544d4abcf292df5b16d60cp-972L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xa.374p+4L : 0x6.46fe544d4abcf292df5b16d61p-972L : inexact-ok underflow errno-erange-ok
+tgamma -0xa3.75p0
+= tgamma downward flt-32 -0xa.375p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xa.375p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xa.375p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xa.375p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xa.375p+4 : 0x6.248de7164ec1cp-972 : inexact-ok
+= tgamma tonearest dbl-64 -0xa.375p+4 : 0x6.248de7164ec2p-972 : inexact-ok
+= tgamma towardzero dbl-64 -0xa.375p+4 : 0x6.248de7164ec1cp-972 : inexact-ok
+= tgamma upward dbl-64 -0xa.375p+4 : 0x6.248de7164ec2p-972 : inexact-ok
+= tgamma downward ldbl-96-intel -0xa.375p+4L : 0x6.248de7164ec1f488p-972L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xa.375p+4L : 0x6.248de7164ec1f49p-972L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xa.375p+4L : 0x6.248de7164ec1f488p-972L : inexact-ok
+= tgamma upward ldbl-96-intel -0xa.375p+4L : 0x6.248de7164ec1f49p-972L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xa.375p+4L : 0x6.248de7164ec1f488p-972L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xa.375p+4L : 0x6.248de7164ec1f49p-972L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xa.375p+4L : 0x6.248de7164ec1f488p-972L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xa.375p+4L : 0x6.248de7164ec1f49p-972L : inexact-ok
+= tgamma downward ldbl-128 -0xa.375p+4L : 0x6.248de7164ec1f48f2d4f3c957dep-972L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.375p+4L : 0x6.248de7164ec1f48f2d4f3c957de4p-972L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.375p+4L : 0x6.248de7164ec1f48f2d4f3c957dep-972L : inexact-ok
+= tgamma upward ldbl-128 -0xa.375p+4L : 0x6.248de7164ec1f48f2d4f3c957de4p-972L : inexact-ok
+= tgamma downward ldbl-128ibm -0xa.375p+4L : 0x6.248de7164ec1f48f2d4f3c957cp-972L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xa.375p+4L : 0x6.248de7164ec1f48f2d4f3c957cp-972L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xa.375p+4L : 0x6.248de7164ec1f48f2d4f3c957cp-972L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xa.375p+4L : 0x6.248de7164ec1f48f2d4f3c958p-972L : inexact-ok underflow errno-erange-ok
+tgamma -0xa3.76p0
+= tgamma downward flt-32 -0xa.376p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xa.376p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xa.376p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xa.376p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xa.376p+4 : 0x6.0316cf8d7161p-972 : inexact-ok
+= tgamma tonearest dbl-64 -0xa.376p+4 : 0x6.0316cf8d71614p-972 : inexact-ok
+= tgamma towardzero dbl-64 -0xa.376p+4 : 0x6.0316cf8d7161p-972 : inexact-ok
+= tgamma upward dbl-64 -0xa.376p+4 : 0x6.0316cf8d71614p-972 : inexact-ok
+= tgamma downward ldbl-96-intel -0xa.376p+4L : 0x6.0316cf8d71613dbp-972L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xa.376p+4L : 0x6.0316cf8d71613dbp-972L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xa.376p+4L : 0x6.0316cf8d71613dbp-972L : inexact-ok
+= tgamma upward ldbl-96-intel -0xa.376p+4L : 0x6.0316cf8d71613db8p-972L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xa.376p+4L : 0x6.0316cf8d71613dbp-972L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xa.376p+4L : 0x6.0316cf8d71613dbp-972L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xa.376p+4L : 0x6.0316cf8d71613dbp-972L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xa.376p+4L : 0x6.0316cf8d71613db8p-972L : inexact-ok
+= tgamma downward ldbl-128 -0xa.376p+4L : 0x6.0316cf8d71613db2f44853b42ac4p-972L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.376p+4L : 0x6.0316cf8d71613db2f44853b42ac4p-972L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.376p+4L : 0x6.0316cf8d71613db2f44853b42ac4p-972L : inexact-ok
+= tgamma upward ldbl-128 -0xa.376p+4L : 0x6.0316cf8d71613db2f44853b42ac8p-972L : inexact-ok
+= tgamma downward ldbl-128ibm -0xa.376p+4L : 0x6.0316cf8d71613db2f44853b428p-972L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xa.376p+4L : 0x6.0316cf8d71613db2f44853b42cp-972L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xa.376p+4L : 0x6.0316cf8d71613db2f44853b428p-972L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xa.376p+4L : 0x6.0316cf8d71613db2f44853b42cp-972L : inexact-ok underflow errno-erange-ok
+tgamma -0xa3.77p0
+= tgamma downward flt-32 -0xa.377p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xa.377p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xa.377p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xa.377p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xa.377p+4 : 0x5.e290f5fef5a48p-972 : inexact-ok
+= tgamma tonearest dbl-64 -0xa.377p+4 : 0x5.e290f5fef5a4cp-972 : inexact-ok
+= tgamma towardzero dbl-64 -0xa.377p+4 : 0x5.e290f5fef5a48p-972 : inexact-ok
+= tgamma upward dbl-64 -0xa.377p+4 : 0x5.e290f5fef5a4cp-972 : inexact-ok
+= tgamma downward ldbl-96-intel -0xa.377p+4L : 0x5.e290f5fef5a4b898p-972L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xa.377p+4L : 0x5.e290f5fef5a4b8ap-972L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xa.377p+4L : 0x5.e290f5fef5a4b898p-972L : inexact-ok
+= tgamma upward ldbl-96-intel -0xa.377p+4L : 0x5.e290f5fef5a4b8ap-972L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xa.377p+4L : 0x5.e290f5fef5a4b898p-972L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xa.377p+4L : 0x5.e290f5fef5a4b8ap-972L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xa.377p+4L : 0x5.e290f5fef5a4b898p-972L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xa.377p+4L : 0x5.e290f5fef5a4b8ap-972L : inexact-ok
+= tgamma downward ldbl-128 -0xa.377p+4L : 0x5.e290f5fef5a4b89f315fa7e32d0cp-972L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.377p+4L : 0x5.e290f5fef5a4b89f315fa7e32d0cp-972L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.377p+4L : 0x5.e290f5fef5a4b89f315fa7e32d0cp-972L : inexact-ok
+= tgamma upward ldbl-128 -0xa.377p+4L : 0x5.e290f5fef5a4b89f315fa7e32d1p-972L : inexact-ok
+= tgamma downward ldbl-128ibm -0xa.377p+4L : 0x5.e290f5fef5a4b89f315fa7e32cp-972L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xa.377p+4L : 0x5.e290f5fef5a4b89f315fa7e32cp-972L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xa.377p+4L : 0x5.e290f5fef5a4b89f315fa7e32cp-972L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xa.377p+4L : 0x5.e290f5fef5a4b89f315fa7e33p-972L : inexact-ok underflow errno-erange-ok
+tgamma -0xab.0d0p0
+= tgamma downward flt-32 -0xa.b0dp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xa.b0dp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xa.b0dp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xa.b0dp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xa.b0dp+4 : 0x2.34bfd99e74438p-1024 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xa.b0dp+4 : 0x2.34bfd99e74438p-1024 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xa.b0dp+4 : 0x2.34bfd99e74438p-1024 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xa.b0dp+4 : 0x2.34bfd99e7443cp-1024 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xa.b0dp+4L : 0x2.34bfd99e74439224p-1024L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xa.b0dp+4L : 0x2.34bfd99e74439228p-1024L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xa.b0dp+4L : 0x2.34bfd99e74439224p-1024L : inexact-ok
+= tgamma upward ldbl-96-intel -0xa.b0dp+4L : 0x2.34bfd99e74439228p-1024L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xa.b0dp+4L : 0x2.34bfd99e74439224p-1024L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xa.b0dp+4L : 0x2.34bfd99e74439228p-1024L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xa.b0dp+4L : 0x2.34bfd99e74439224p-1024L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xa.b0dp+4L : 0x2.34bfd99e74439228p-1024L : inexact-ok
+= tgamma downward ldbl-128 -0xa.b0dp+4L : 0x2.34bfd99e74439227ecdcd2a375e6p-1024L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.b0dp+4L : 0x2.34bfd99e74439227ecdcd2a375e8p-1024L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.b0dp+4L : 0x2.34bfd99e74439227ecdcd2a375e6p-1024L : inexact-ok
+= tgamma upward ldbl-128 -0xa.b0dp+4L : 0x2.34bfd99e74439227ecdcd2a375e8p-1024L : inexact-ok
+= tgamma downward ldbl-128ibm -0xa.b0dp+4L : 0x2.34bfd99e74438p-1024L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xa.b0dp+4L : 0x2.34bfd99e74438p-1024L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xa.b0dp+4L : 0x2.34bfd99e74438p-1024L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xa.b0dp+4L : 0x2.34bfd99e7443cp-1024L : inexact-ok underflow errno-erange-ok
+tgamma -0xab.0d1p0
+= tgamma downward flt-32 -0xa.b0d1p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xa.b0d1p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xa.b0d1p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xa.b0d1p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xa.b0d1p+4 : 0x2.315d5e8fc2c78p-1024 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xa.b0d1p+4 : 0x2.315d5e8fc2c78p-1024 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xa.b0d1p+4 : 0x2.315d5e8fc2c78p-1024 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xa.b0d1p+4 : 0x2.315d5e8fc2c7cp-1024 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xa.b0d1p+4L : 0x2.315d5e8fc2c79ea8p-1024L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xa.b0d1p+4L : 0x2.315d5e8fc2c79ea8p-1024L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xa.b0d1p+4L : 0x2.315d5e8fc2c79ea8p-1024L : inexact-ok
+= tgamma upward ldbl-96-intel -0xa.b0d1p+4L : 0x2.315d5e8fc2c79eacp-1024L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xa.b0d1p+4L : 0x2.315d5e8fc2c79ea8p-1024L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xa.b0d1p+4L : 0x2.315d5e8fc2c79ea8p-1024L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xa.b0d1p+4L : 0x2.315d5e8fc2c79ea8p-1024L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xa.b0d1p+4L : 0x2.315d5e8fc2c79eacp-1024L : inexact-ok
+= tgamma downward ldbl-128 -0xa.b0d1p+4L : 0x2.315d5e8fc2c79ea919e359149952p-1024L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.b0d1p+4L : 0x2.315d5e8fc2c79ea919e359149952p-1024L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.b0d1p+4L : 0x2.315d5e8fc2c79ea919e359149952p-1024L : inexact-ok
+= tgamma upward ldbl-128 -0xa.b0d1p+4L : 0x2.315d5e8fc2c79ea919e359149954p-1024L : inexact-ok
+= tgamma downward ldbl-128ibm -0xa.b0d1p+4L : 0x2.315d5e8fc2c78p-1024L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xa.b0d1p+4L : 0x2.315d5e8fc2c78p-1024L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xa.b0d1p+4L : 0x2.315d5e8fc2c78p-1024L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xa.b0d1p+4L : 0x2.315d5e8fc2c7cp-1024L : inexact-ok underflow errno-erange-ok
+tgamma -0xab.0d2p0
+= tgamma downward flt-32 -0xa.b0d2p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xa.b0d2p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xa.b0d2p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xa.b0d2p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xa.b0d2p+4 : 0x2.2e036152e0294p-1024 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xa.b0d2p+4 : 0x2.2e036152e0294p-1024 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xa.b0d2p+4 : 0x2.2e036152e0294p-1024 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xa.b0d2p+4 : 0x2.2e036152e0298p-1024 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xa.b0d2p+4L : 0x2.2e036152e0295edcp-1024L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xa.b0d2p+4L : 0x2.2e036152e0295eep-1024L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xa.b0d2p+4L : 0x2.2e036152e0295edcp-1024L : inexact-ok
+= tgamma upward ldbl-96-intel -0xa.b0d2p+4L : 0x2.2e036152e0295eep-1024L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xa.b0d2p+4L : 0x2.2e036152e0295edcp-1024L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xa.b0d2p+4L : 0x2.2e036152e0295eep-1024L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xa.b0d2p+4L : 0x2.2e036152e0295edcp-1024L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xa.b0d2p+4L : 0x2.2e036152e0295eep-1024L : inexact-ok
+= tgamma downward ldbl-128 -0xa.b0d2p+4L : 0x2.2e036152e0295edf73b1878a66dep-1024L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.b0d2p+4L : 0x2.2e036152e0295edf73b1878a66dep-1024L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.b0d2p+4L : 0x2.2e036152e0295edf73b1878a66dep-1024L : inexact-ok
+= tgamma upward ldbl-128 -0xa.b0d2p+4L : 0x2.2e036152e0295edf73b1878a66ep-1024L : inexact-ok
+= tgamma downward ldbl-128ibm -0xa.b0d2p+4L : 0x2.2e036152e0294p-1024L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xa.b0d2p+4L : 0x2.2e036152e0294p-1024L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xa.b0d2p+4L : 0x2.2e036152e0294p-1024L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xa.b0d2p+4L : 0x2.2e036152e0298p-1024L : inexact-ok underflow errno-erange-ok
+tgamma -0xab.0d3p0
+= tgamma downward flt-32 -0xa.b0d3p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xa.b0d3p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xa.b0d3p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xa.b0d3p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xa.b0d3p+4 : 0x2.2ab1c2e8316ep-1024 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xa.b0d3p+4 : 0x2.2ab1c2e8316e4p-1024 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xa.b0d3p+4 : 0x2.2ab1c2e8316ep-1024 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xa.b0d3p+4 : 0x2.2ab1c2e8316e4p-1024 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xa.b0d3p+4L : 0x2.2ab1c2e8316e31fcp-1024L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xa.b0d3p+4L : 0x2.2ab1c2e8316e32p-1024L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xa.b0d3p+4L : 0x2.2ab1c2e8316e31fcp-1024L : inexact-ok
+= tgamma upward ldbl-96-intel -0xa.b0d3p+4L : 0x2.2ab1c2e8316e32p-1024L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xa.b0d3p+4L : 0x2.2ab1c2e8316e31fcp-1024L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xa.b0d3p+4L : 0x2.2ab1c2e8316e32p-1024L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xa.b0d3p+4L : 0x2.2ab1c2e8316e31fcp-1024L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xa.b0d3p+4L : 0x2.2ab1c2e8316e32p-1024L : inexact-ok
+= tgamma downward ldbl-128 -0xa.b0d3p+4L : 0x2.2ab1c2e8316e31fff8f5431d2aa6p-1024L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.b0d3p+4L : 0x2.2ab1c2e8316e31fff8f5431d2aa6p-1024L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.b0d3p+4L : 0x2.2ab1c2e8316e31fff8f5431d2aa6p-1024L : inexact-ok
+= tgamma upward ldbl-128 -0xa.b0d3p+4L : 0x2.2ab1c2e8316e31fff8f5431d2aa8p-1024L : inexact-ok
+= tgamma downward ldbl-128ibm -0xa.b0d3p+4L : 0x2.2ab1c2e8316ep-1024L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xa.b0d3p+4L : 0x2.2ab1c2e8316e4p-1024L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xa.b0d3p+4L : 0x2.2ab1c2e8316ep-1024L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xa.b0d3p+4L : 0x2.2ab1c2e8316e4p-1024L : inexact-ok underflow errno-erange-ok
+tgamma -0xab.0d4p0
+= tgamma downward flt-32 -0xa.b0d4p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xa.b0d4p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xa.b0d4p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xa.b0d4p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xa.b0d4p+4 : 0x2.276864e5dfa9p-1024 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xa.b0d4p+4 : 0x2.276864e5dfa94p-1024 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xa.b0d4p+4 : 0x2.276864e5dfa9p-1024 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xa.b0d4p+4 : 0x2.276864e5dfa94p-1024 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xa.b0d4p+4L : 0x2.276864e5dfa92d04p-1024L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xa.b0d4p+4L : 0x2.276864e5dfa92d04p-1024L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xa.b0d4p+4L : 0x2.276864e5dfa92d04p-1024L : inexact-ok
+= tgamma upward ldbl-96-intel -0xa.b0d4p+4L : 0x2.276864e5dfa92d08p-1024L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xa.b0d4p+4L : 0x2.276864e5dfa92d04p-1024L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xa.b0d4p+4L : 0x2.276864e5dfa92d04p-1024L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xa.b0d4p+4L : 0x2.276864e5dfa92d04p-1024L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xa.b0d4p+4L : 0x2.276864e5dfa92d08p-1024L : inexact-ok
+= tgamma downward ldbl-128 -0xa.b0d4p+4L : 0x2.276864e5dfa92d0473afdd51e96p-1024L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.b0d4p+4L : 0x2.276864e5dfa92d0473afdd51e96p-1024L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.b0d4p+4L : 0x2.276864e5dfa92d0473afdd51e96p-1024L : inexact-ok
+= tgamma upward ldbl-128 -0xa.b0d4p+4L : 0x2.276864e5dfa92d0473afdd51e962p-1024L : inexact-ok
+= tgamma downward ldbl-128ibm -0xa.b0d4p+4L : 0x2.276864e5dfa9p-1024L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xa.b0d4p+4L : 0x2.276864e5dfa94p-1024L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xa.b0d4p+4L : 0x2.276864e5dfa9p-1024L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xa.b0d4p+4L : 0x2.276864e5dfa94p-1024L : inexact-ok underflow errno-erange-ok
+tgamma -0xab.0d5p0
+= tgamma downward flt-32 -0xa.b0d5p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xa.b0d5p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xa.b0d5p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xa.b0d5p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xa.b0d5p+4 : 0x2.2427297453f68p-1024 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xa.b0d5p+4 : 0x2.2427297453f68p-1024 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xa.b0d5p+4 : 0x2.2427297453f68p-1024 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xa.b0d5p+4 : 0x2.2427297453f6cp-1024 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xa.b0d5p+4L : 0x2.2427297453f68e9p-1024L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xa.b0d5p+4L : 0x2.2427297453f68e9p-1024L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xa.b0d5p+4L : 0x2.2427297453f68e9p-1024L : inexact-ok
+= tgamma upward ldbl-96-intel -0xa.b0d5p+4L : 0x2.2427297453f68e94p-1024L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xa.b0d5p+4L : 0x2.2427297453f68e9p-1024L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xa.b0d5p+4L : 0x2.2427297453f68e9p-1024L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xa.b0d5p+4L : 0x2.2427297453f68e9p-1024L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xa.b0d5p+4L : 0x2.2427297453f68e94p-1024L : inexact-ok
+= tgamma downward ldbl-128 -0xa.b0d5p+4L : 0x2.2427297453f68e9120dc44f71692p-1024L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.b0d5p+4L : 0x2.2427297453f68e9120dc44f71692p-1024L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.b0d5p+4L : 0x2.2427297453f68e9120dc44f71692p-1024L : inexact-ok
+= tgamma upward ldbl-128 -0xa.b0d5p+4L : 0x2.2427297453f68e9120dc44f71694p-1024L : inexact-ok
+= tgamma downward ldbl-128ibm -0xa.b0d5p+4L : 0x2.2427297453f68p-1024L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xa.b0d5p+4L : 0x2.2427297453f68p-1024L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xa.b0d5p+4L : 0x2.2427297453f68p-1024L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xa.b0d5p+4L : 0x2.2427297453f6cp-1024L : inexact-ok underflow errno-erange-ok
+tgamma -0xab.0d6p0
+= tgamma downward flt-32 -0xa.b0d6p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xa.b0d6p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xa.b0d6p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xa.b0d6p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xa.b0d6p+4 : 0x2.20edf34accb3p-1024 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xa.b0d6p+4 : 0x2.20edf34accb34p-1024 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xa.b0d6p+4 : 0x2.20edf34accb3p-1024 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xa.b0d6p+4 : 0x2.20edf34accb34p-1024 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xa.b0d6p+4L : 0x2.20edf34accb325ap-1024L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xa.b0d6p+4L : 0x2.20edf34accb325a4p-1024L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xa.b0d6p+4L : 0x2.20edf34accb325ap-1024L : inexact-ok
+= tgamma upward ldbl-96-intel -0xa.b0d6p+4L : 0x2.20edf34accb325a4p-1024L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xa.b0d6p+4L : 0x2.20edf34accb325ap-1024L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xa.b0d6p+4L : 0x2.20edf34accb325a4p-1024L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xa.b0d6p+4L : 0x2.20edf34accb325ap-1024L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xa.b0d6p+4L : 0x2.20edf34accb325a4p-1024L : inexact-ok
+= tgamma downward ldbl-128 -0xa.b0d6p+4L : 0x2.20edf34accb325a3f0fd06edc4fap-1024L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.b0d6p+4L : 0x2.20edf34accb325a3f0fd06edc4fap-1024L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.b0d6p+4L : 0x2.20edf34accb325a3f0fd06edc4fap-1024L : inexact-ok
+= tgamma upward ldbl-128 -0xa.b0d6p+4L : 0x2.20edf34accb325a3f0fd06edc4fcp-1024L : inexact-ok
+= tgamma downward ldbl-128ibm -0xa.b0d6p+4L : 0x2.20edf34accb3p-1024L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xa.b0d6p+4L : 0x2.20edf34accb34p-1024L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xa.b0d6p+4L : 0x2.20edf34accb3p-1024L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xa.b0d6p+4L : 0x2.20edf34accb34p-1024L : inexact-ok underflow errno-erange-ok
+tgamma -0xab.0d7p0
+= tgamma downward flt-32 -0xa.b0d7p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xa.b0d7p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xa.b0d7p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xa.b0d7p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xa.b0d7p+4 : 0x2.1dbca5ac0b1d4p-1024 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xa.b0d7p+4 : 0x2.1dbca5ac0b1d4p-1024 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xa.b0d7p+4 : 0x2.1dbca5ac0b1d4p-1024 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xa.b0d7p+4 : 0x2.1dbca5ac0b1d8p-1024 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xa.b0d7p+4L : 0x2.1dbca5ac0b1d582p-1024L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xa.b0d7p+4L : 0x2.1dbca5ac0b1d582p-1024L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xa.b0d7p+4L : 0x2.1dbca5ac0b1d582p-1024L : inexact-ok
+= tgamma upward ldbl-96-intel -0xa.b0d7p+4L : 0x2.1dbca5ac0b1d5824p-1024L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xa.b0d7p+4L : 0x2.1dbca5ac0b1d582p-1024L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xa.b0d7p+4L : 0x2.1dbca5ac0b1d582p-1024L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xa.b0d7p+4L : 0x2.1dbca5ac0b1d582p-1024L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xa.b0d7p+4L : 0x2.1dbca5ac0b1d5824p-1024L : inexact-ok
+= tgamma downward ldbl-128 -0xa.b0d7p+4L : 0x2.1dbca5ac0b1d5821306bfa108454p-1024L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.b0d7p+4L : 0x2.1dbca5ac0b1d5821306bfa108454p-1024L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.b0d7p+4L : 0x2.1dbca5ac0b1d5821306bfa108454p-1024L : inexact-ok
+= tgamma upward ldbl-128 -0xa.b0d7p+4L : 0x2.1dbca5ac0b1d5821306bfa108456p-1024L : inexact-ok
+= tgamma downward ldbl-128ibm -0xa.b0d7p+4L : 0x2.1dbca5ac0b1d4p-1024L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xa.b0d7p+4L : 0x2.1dbca5ac0b1d4p-1024L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xa.b0d7p+4L : 0x2.1dbca5ac0b1d4p-1024L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xa.b0d7p+4L : 0x2.1dbca5ac0b1d8p-1024L : inexact-ok underflow errno-erange-ok
+tgamma -0x6db.030p0
+= tgamma downward flt-32 -0x6.db03p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.db03p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.db03p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.db03p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.db03p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.db03p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.db03p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.db03p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.db03p+8L : 0x2.ada76d6717d20c2p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.db03p+8L : 0x2.ada76d6717d20c28p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.db03p+8L : 0x2.ada76d6717d20c2p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.db03p+8L : 0x2.ada76d6717d20c28p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.db03p+8L : 0x2.ada76d6717d20c24p-16384L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.db03p+8L : 0x2.ada76d6717d20c28p-16384L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.db03p+8L : 0x2.ada76d6717d20c24p-16384L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.db03p+8L : 0x2.ada76d6717d20c28p-16384L : inexact-ok
+= tgamma downward ldbl-128 -0x6.db03p+8L : 0x2.ada76d6717d20c26b53d45df359p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.db03p+8L : 0x2.ada76d6717d20c26b53d45df359p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.db03p+8L : 0x2.ada76d6717d20c26b53d45df359p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.db03p+8L : 0x2.ada76d6717d20c26b53d45df3594p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.db03p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.db03p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.db03p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.db03p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x6db.031p0
+= tgamma downward flt-32 -0x6.db031p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.db031p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.db031p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.db031p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.db031p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.db031p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.db031p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.db031p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.db031p+8L : 0x2.9e718cc02784aa7p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.db031p+8L : 0x2.9e718cc02784aa78p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.db031p+8L : 0x2.9e718cc02784aa7p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.db031p+8L : 0x2.9e718cc02784aa78p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.db031p+8L : 0x2.9e718cc02784aa74p-16384L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.db031p+8L : 0x2.9e718cc02784aa74p-16384L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.db031p+8L : 0x2.9e718cc02784aa74p-16384L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.db031p+8L : 0x2.9e718cc02784aa78p-16384L : inexact-ok
+= tgamma downward ldbl-128 -0x6.db031p+8L : 0x2.9e718cc02784aa75ca6ea9d259ep-16384L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.db031p+8L : 0x2.9e718cc02784aa75ca6ea9d259e4p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.db031p+8L : 0x2.9e718cc02784aa75ca6ea9d259ep-16384L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.db031p+8L : 0x2.9e718cc02784aa75ca6ea9d259e4p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.db031p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.db031p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.db031p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.db031p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x6db.032p0
+= tgamma downward flt-32 -0x6.db032p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.db032p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.db032p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.db032p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.db032p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.db032p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.db032p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.db032p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.db032p+8L : 0x2.8fd803943341205p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.db032p+8L : 0x2.8fd8039433412058p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.db032p+8L : 0x2.8fd803943341205p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.db032p+8L : 0x2.8fd8039433412058p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.db032p+8L : 0x2.8fd8039433412054p-16384L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.db032p+8L : 0x2.8fd8039433412058p-16384L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.db032p+8L : 0x2.8fd8039433412054p-16384L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.db032p+8L : 0x2.8fd8039433412058p-16384L : inexact-ok
+= tgamma downward ldbl-128 -0x6.db032p+8L : 0x2.8fd80394334120561c3973d0a13cp-16384L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.db032p+8L : 0x2.8fd80394334120561c3973d0a14p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.db032p+8L : 0x2.8fd80394334120561c3973d0a13cp-16384L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.db032p+8L : 0x2.8fd80394334120561c3973d0a14p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.db032p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.db032p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.db032p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.db032p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x6db.033p0
+= tgamma downward flt-32 -0x6.db033p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.db033p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.db033p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.db033p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.db033p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.db033p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.db033p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.db033p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.db033p+8L : 0x2.81d19f44bc6c07ep-16384L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.db033p+8L : 0x2.81d19f44bc6c07ep-16384L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.db033p+8L : 0x2.81d19f44bc6c07ep-16384L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.db033p+8L : 0x2.81d19f44bc6c07e8p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.db033p+8L : 0x2.81d19f44bc6c07ep-16384L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.db033p+8L : 0x2.81d19f44bc6c07e4p-16384L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.db033p+8L : 0x2.81d19f44bc6c07ep-16384L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.db033p+8L : 0x2.81d19f44bc6c07e4p-16384L : inexact-ok
+= tgamma downward ldbl-128 -0x6.db033p+8L : 0x2.81d19f44bc6c07e324a20df7eep-16384L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.db033p+8L : 0x2.81d19f44bc6c07e324a20df7ee04p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.db033p+8L : 0x2.81d19f44bc6c07e324a20df7eep-16384L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.db033p+8L : 0x2.81d19f44bc6c07e324a20df7ee04p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.db033p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.db033p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.db033p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.db033p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x6db.034p0
+= tgamma downward flt-32 -0x6.db034p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.db034p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.db034p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.db034p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.db034p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.db034p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.db034p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.db034p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.db034p+8L : 0x2.7455e2534efabe6p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.db034p+8L : 0x2.7455e2534efabe68p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.db034p+8L : 0x2.7455e2534efabe6p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.db034p+8L : 0x2.7455e2534efabe68p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.db034p+8L : 0x2.7455e2534efabe64p-16384L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.db034p+8L : 0x2.7455e2534efabe64p-16384L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.db034p+8L : 0x2.7455e2534efabe64p-16384L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.db034p+8L : 0x2.7455e2534efabe68p-16384L : inexact-ok
+= tgamma downward ldbl-128 -0x6.db034p+8L : 0x2.7455e2534efabe6492e9e31a4918p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.db034p+8L : 0x2.7455e2534efabe6492e9e31a4918p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.db034p+8L : 0x2.7455e2534efabe6492e9e31a4918p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.db034p+8L : 0x2.7455e2534efabe6492e9e31a491cp-16384L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.db034p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.db034p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.db034p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.db034p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x6db.035p0
+= tgamma downward flt-32 -0x6.db035p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.db035p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.db035p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.db035p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.db035p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.db035p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.db035p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.db035p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.db035p+8L : 0x2.675cf34b296c78f8p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.db035p+8L : 0x2.675cf34b296c78f8p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.db035p+8L : 0x2.675cf34b296c78f8p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.db035p+8L : 0x2.675cf34b296c79p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.db035p+8L : 0x2.675cf34b296c78f8p-16384L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.db035p+8L : 0x2.675cf34b296c78fcp-16384L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.db035p+8L : 0x2.675cf34b296c78f8p-16384L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.db035p+8L : 0x2.675cf34b296c78fcp-16384L : inexact-ok
+= tgamma downward ldbl-128 -0x6.db035p+8L : 0x2.675cf34b296c78fbb1c45669bbf8p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.db035p+8L : 0x2.675cf34b296c78fbb1c45669bbfcp-16384L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.db035p+8L : 0x2.675cf34b296c78fbb1c45669bbf8p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.db035p+8L : 0x2.675cf34b296c78fbb1c45669bbfcp-16384L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.db035p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.db035p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.db035p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.db035p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x6db.036p0
+= tgamma downward flt-32 -0x6.db036p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.db036p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.db036p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.db036p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.db036p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.db036p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.db036p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.db036p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.db036p+8L : 0x2.5adf8d90ee8b4768p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.db036p+8L : 0x2.5adf8d90ee8b477p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.db036p+8L : 0x2.5adf8d90ee8b4768p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.db036p+8L : 0x2.5adf8d90ee8b477p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.db036p+8L : 0x2.5adf8d90ee8b476cp-16384L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.db036p+8L : 0x2.5adf8d90ee8b477p-16384L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.db036p+8L : 0x2.5adf8d90ee8b476cp-16384L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.db036p+8L : 0x2.5adf8d90ee8b477p-16384L : inexact-ok
+= tgamma downward ldbl-128 -0x6.db036p+8L : 0x2.5adf8d90ee8b476f0cc87b2efa18p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.db036p+8L : 0x2.5adf8d90ee8b476f0cc87b2efa1cp-16384L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.db036p+8L : 0x2.5adf8d90ee8b476f0cc87b2efa18p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.db036p+8L : 0x2.5adf8d90ee8b476f0cc87b2efa1cp-16384L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.db036p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.db036p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.db036p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.db036p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x6db.037p0
+= tgamma downward flt-32 -0x6.db037p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.db037p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.db037p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.db037p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.db037p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.db037p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.db037p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.db037p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.db037p+8L : 0x2.4ed6f3da84f2d8cp-16384L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.db037p+8L : 0x2.4ed6f3da84f2d8c8p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.db037p+8L : 0x2.4ed6f3da84f2d8cp-16384L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.db037p+8L : 0x2.4ed6f3da84f2d8c8p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.db037p+8L : 0x2.4ed6f3da84f2d8c4p-16384L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.db037p+8L : 0x2.4ed6f3da84f2d8c8p-16384L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.db037p+8L : 0x2.4ed6f3da84f2d8c4p-16384L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.db037p+8L : 0x2.4ed6f3da84f2d8c8p-16384L : inexact-ok
+= tgamma downward ldbl-128 -0x6.db037p+8L : 0x2.4ed6f3da84f2d8c78a713ffd2f18p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.db037p+8L : 0x2.4ed6f3da84f2d8c78a713ffd2f18p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.db037p+8L : 0x2.4ed6f3da84f2d8c78a713ffd2f18p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.db037p+8L : 0x2.4ed6f3da84f2d8c78a713ffd2f1cp-16384L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.db037p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.db037p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.db037p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.db037p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x6db.050p0
+= tgamma downward flt-32 -0x6.db05p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.db05p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.db05p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.db05p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.db05p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.db05p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.db05p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.db05p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.db05p+8L : 0x1.8439ab543adb63ap-16384L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.db05p+8L : 0x1.8439ab543adb63ap-16384L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.db05p+8L : 0x1.8439ab543adb63ap-16384L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.db05p+8L : 0x1.8439ab543adb63a8p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.db05p+8L : 0x1.8439ab543adb63ap-16384L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.db05p+8L : 0x1.8439ab543adb63a4p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.db05p+8L : 0x1.8439ab543adb63ap-16384L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.db05p+8L : 0x1.8439ab543adb63a4p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.db05p+8L : 0x1.8439ab543adb63a3e200cf800644p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.db05p+8L : 0x1.8439ab543adb63a3e200cf800648p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.db05p+8L : 0x1.8439ab543adb63a3e200cf800644p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.db05p+8L : 0x1.8439ab543adb63a3e200cf800648p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.db05p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.db05p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.db05p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.db05p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x6db.051p0
+= tgamma downward flt-32 -0x6.db051p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.db051p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.db051p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.db051p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.db051p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.db051p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.db051p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.db051p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.db051p+8L : 0x1.7ebd5e525657d1bp-16384L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.db051p+8L : 0x1.7ebd5e525657d1b8p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.db051p+8L : 0x1.7ebd5e525657d1bp-16384L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.db051p+8L : 0x1.7ebd5e525657d1b8p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.db051p+8L : 0x1.7ebd5e525657d1b4p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.db051p+8L : 0x1.7ebd5e525657d1b8p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.db051p+8L : 0x1.7ebd5e525657d1b4p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.db051p+8L : 0x1.7ebd5e525657d1b8p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.db051p+8L : 0x1.7ebd5e525657d1b6b8720b85279cp-16384L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.db051p+8L : 0x1.7ebd5e525657d1b6b8720b85279cp-16384L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.db051p+8L : 0x1.7ebd5e525657d1b6b8720b85279cp-16384L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.db051p+8L : 0x1.7ebd5e525657d1b6b8720b8527ap-16384L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.db051p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.db051p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.db051p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.db051p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x6db.052p0
+= tgamma downward flt-32 -0x6.db052p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.db052p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.db052p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.db052p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.db052p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.db052p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.db052p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.db052p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.db052p+8L : 0x1.7963a77beed5c948p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.db052p+8L : 0x1.7963a77beed5c948p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.db052p+8L : 0x1.7963a77beed5c948p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.db052p+8L : 0x1.7963a77beed5c95p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.db052p+8L : 0x1.7963a77beed5c948p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.db052p+8L : 0x1.7963a77beed5c94cp-16384L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.db052p+8L : 0x1.7963a77beed5c948p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.db052p+8L : 0x1.7963a77beed5c94cp-16384L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.db052p+8L : 0x1.7963a77beed5c94b5becab9e3p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.db052p+8L : 0x1.7963a77beed5c94b5becab9e3004p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.db052p+8L : 0x1.7963a77beed5c94b5becab9e3p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.db052p+8L : 0x1.7963a77beed5c94b5becab9e3004p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.db052p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.db052p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.db052p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.db052p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x6db.053p0
+= tgamma downward flt-32 -0x6.db053p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.db053p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.db053p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.db053p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.db053p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.db053p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.db053p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.db053p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.db053p+8L : 0x1.742b469da476f638p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.db053p+8L : 0x1.742b469da476f64p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.db053p+8L : 0x1.742b469da476f638p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.db053p+8L : 0x1.742b469da476f64p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.db053p+8L : 0x1.742b469da476f63cp-16384L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.db053p+8L : 0x1.742b469da476f63cp-16384L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.db053p+8L : 0x1.742b469da476f63cp-16384L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.db053p+8L : 0x1.742b469da476f64p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.db053p+8L : 0x1.742b469da476f63d6ec00429b7a4p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.db053p+8L : 0x1.742b469da476f63d6ec00429b7a8p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.db053p+8L : 0x1.742b469da476f63d6ec00429b7a4p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.db053p+8L : 0x1.742b469da476f63d6ec00429b7a8p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.db053p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.db053p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.db053p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.db053p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x6db.054p0
+= tgamma downward flt-32 -0x6.db054p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.db054p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.db054p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.db054p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.db054p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.db054p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.db054p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.db054p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.db054p+8L : 0x1.6f130ac394a6d3b8p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.db054p+8L : 0x1.6f130ac394a6d3b8p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.db054p+8L : 0x1.6f130ac394a6d3b8p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.db054p+8L : 0x1.6f130ac394a6d3cp-16384L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.db054p+8L : 0x1.6f130ac394a6d3b8p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.db054p+8L : 0x1.6f130ac394a6d3bcp-16384L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.db054p+8L : 0x1.6f130ac394a6d3b8p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.db054p+8L : 0x1.6f130ac394a6d3bcp-16384L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.db054p+8L : 0x1.6f130ac394a6d3bb224e67f975a8p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.db054p+8L : 0x1.6f130ac394a6d3bb224e67f975acp-16384L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.db054p+8L : 0x1.6f130ac394a6d3bb224e67f975a8p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.db054p+8L : 0x1.6f130ac394a6d3bb224e67f975acp-16384L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.db054p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.db054p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.db054p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.db054p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x6db.055p0
+= tgamma downward flt-32 -0x6.db055p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.db055p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.db055p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.db055p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.db055p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.db055p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.db055p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.db055p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.db055p+8L : 0x1.6a19d153bc188128p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.db055p+8L : 0x1.6a19d153bc18813p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.db055p+8L : 0x1.6a19d153bc188128p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.db055p+8L : 0x1.6a19d153bc18813p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.db055p+8L : 0x1.6a19d153bc18812cp-16384L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.db055p+8L : 0x1.6a19d153bc18812cp-16384L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.db055p+8L : 0x1.6a19d153bc18812cp-16384L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.db055p+8L : 0x1.6a19d153bc18813p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.db055p+8L : 0x1.6a19d153bc18812d0bf8878b7a48p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.db055p+8L : 0x1.6a19d153bc18812d0bf8878b7a4cp-16384L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.db055p+8L : 0x1.6a19d153bc18812d0bf8878b7a48p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.db055p+8L : 0x1.6a19d153bc18812d0bf8878b7a4cp-16384L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.db055p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.db055p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.db055p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.db055p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x6db.056p0
+= tgamma downward flt-32 -0x6.db056p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.db056p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.db056p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.db056p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.db056p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.db056p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.db056p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.db056p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.db056p+8L : 0x1.653e85385dd6a198p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.db056p+8L : 0x1.653e85385dd6a198p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.db056p+8L : 0x1.653e85385dd6a198p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.db056p+8L : 0x1.653e85385dd6a1ap-16384L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.db056p+8L : 0x1.653e85385dd6a198p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.db056p+8L : 0x1.653e85385dd6a198p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.db056p+8L : 0x1.653e85385dd6a198p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.db056p+8L : 0x1.653e85385dd6a19cp-16384L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.db056p+8L : 0x1.653e85385dd6a199b7ac74a104d4p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.db056p+8L : 0x1.653e85385dd6a199b7ac74a104d8p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.db056p+8L : 0x1.653e85385dd6a199b7ac74a104d4p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.db056p+8L : 0x1.653e85385dd6a199b7ac74a104d8p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.db056p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.db056p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.db056p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.db056p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x6db.057p0
+= tgamma downward flt-32 -0x6.db057p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.db057p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.db057p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.db057p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.db057p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.db057p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.db057p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.db057p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.db057p+8L : 0x1.60801e19256ca5cp-16384L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.db057p+8L : 0x1.60801e19256ca5cp-16384L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.db057p+8L : 0x1.60801e19256ca5cp-16384L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.db057p+8L : 0x1.60801e19256ca5c8p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.db057p+8L : 0x1.60801e19256ca5cp-16384L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.db057p+8L : 0x1.60801e19256ca5c4p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.db057p+8L : 0x1.60801e19256ca5cp-16384L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.db057p+8L : 0x1.60801e19256ca5c4p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.db057p+8L : 0x1.60801e19256ca5c2fb6e7b27f37cp-16384L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.db057p+8L : 0x1.60801e19256ca5c2fb6e7b27f38p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.db057p+8L : 0x1.60801e19256ca5c2fb6e7b27f37cp-16384L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.db057p+8L : 0x1.60801e19256ca5c2fb6e7b27f38p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.db057p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.db057p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.db057p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.db057p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
 tgamma -0x3.06644cp+0
 = tgamma downward flt-32 -0x3.06644cp+0f : 0x6.79a69p+0f : inexact-ok
 = tgamma tonearest flt-32 -0x3.06644cp+0f : 0x6.79a698p+0f : inexact-ok