diff options
-rw-r--r-- | ChangeLog | 16 | ||||
-rw-r--r-- | NEWS | 4 | ||||
-rw-r--r-- | math/auto-libm-test-in | 41 | ||||
-rw-r--r-- | math/auto-libm-test-out | 1000 | ||||
-rw-r--r-- | sysdeps/ieee754/dbl-64/e_gamma_r.c | 5 | ||||
-rw-r--r-- | sysdeps/ieee754/flt-32/e_gammaf_r.c | 5 | ||||
-rw-r--r-- | sysdeps/ieee754/ldbl-128/e_gammal_r.c | 5 | ||||
-rw-r--r-- | sysdeps/ieee754/ldbl-128ibm/e_gammal_r.c | 5 | ||||
-rw-r--r-- | sysdeps/ieee754/ldbl-96/e_gammal_r.c | 5 |
9 files changed, 1084 insertions, 2 deletions
@@ -1,3 +1,19 @@ +2015-09-17 Joseph Myers <joseph@codesourcery.com> + + [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. + 2015-09-17 Andreas Schwab <schwab@suse.de> * sysdeps/unix/sysv/linux/sparc/sparc64/semctl.c: Readd. @@ -14,8 +14,8 @@ Version 2.23 17244, 17787, 17905, 18084, 18086, 18240, 18265, 18370, 18421, 18480, 18525, 18595, 18610, 18618, 18647, 18661, 18674, 18675, 18681, 18757, 18778, 18781, 18787, 18789, 18790, 18795, 18796, 18820, 18823, 18824, - 18857, 18863, 18870, 18872, 18873, 18875, 18887, 18921, 18952, 18961, - 18966, 18967, 18977. + 18857, 18863, 18870, 18872, 18873, 18875, 18887, 18921, 18951, 18952, + 18961, 18966, 18967, 18977. * The obsolete header <regexp.h> has been removed. Programs that require this header must be updated to use <regex.h> instead. diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in index 8e236c3..8dea2b4 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 94efbb9..1c5e2ca 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 diff --git a/sysdeps/ieee754/dbl-64/e_gamma_r.c b/sysdeps/ieee754/dbl-64/e_gamma_r.c index adeb61a..d1acaa6 100644 --- a/sysdeps/ieee754/dbl-64/e_gamma_r.c +++ b/sysdeps/ieee754/dbl-64/e_gamma_r.c @@ -194,6 +194,11 @@ __ieee754_gamma_r (double x, int *signgamp) double tret = M_PI / (-x * sinpix * gamma_positive (-x, &exp2_adj)); ret = __scalbn (tret, -exp2_adj); + if (ret < DBL_MIN) + { + double force_underflow = ret * ret; + math_force_eval (force_underflow); + } } } } diff --git a/sysdeps/ieee754/flt-32/e_gammaf_r.c b/sysdeps/ieee754/flt-32/e_gammaf_r.c index 29fe8b4..250e412 100644 --- a/sysdeps/ieee754/flt-32/e_gammaf_r.c +++ b/sysdeps/ieee754/flt-32/e_gammaf_r.c @@ -186,6 +186,11 @@ __ieee754_gammaf_r (float x, int *signgamp) float tret = (float) M_PI / (-x * sinpix * gammaf_positive (-x, &exp2_adj)); ret = __scalbnf (tret, -exp2_adj); + if (ret < FLT_MIN) + { + float force_underflow = ret * ret; + math_force_eval (force_underflow); + } } } } diff --git a/sysdeps/ieee754/ldbl-128/e_gammal_r.c b/sysdeps/ieee754/ldbl-128/e_gammal_r.c index c51b050..c44f031 100644 --- a/sysdeps/ieee754/ldbl-128/e_gammal_r.c +++ b/sysdeps/ieee754/ldbl-128/e_gammal_r.c @@ -194,6 +194,11 @@ __ieee754_gammal_r (long double x, int *signgamp) ret = M_PIl / (-x * sinpix * gammal_positive (-x, &exp2_adj)); ret = __scalbnl (ret, -exp2_adj); + if (ret < LDBL_MIN) + { + long double force_underflow = ret * ret; + math_force_eval (force_underflow); + } } } } diff --git a/sysdeps/ieee754/ldbl-128ibm/e_gammal_r.c b/sysdeps/ieee754/ldbl-128ibm/e_gammal_r.c index 48098c1..420842e 100644 --- a/sysdeps/ieee754/ldbl-128ibm/e_gammal_r.c +++ b/sysdeps/ieee754/ldbl-128ibm/e_gammal_r.c @@ -194,6 +194,11 @@ __ieee754_gammal_r (long double x, int *signgamp) ret = M_PIl / (-x * sinpix * gammal_positive (-x, &exp2_adj)); ret = __scalbnl (ret, -exp2_adj); + if (ret < LDBL_MIN) + { + long double force_underflow = ret * ret; + math_force_eval (force_underflow); + } } } } diff --git a/sysdeps/ieee754/ldbl-96/e_gammal_r.c b/sysdeps/ieee754/ldbl-96/e_gammal_r.c index 9da5db3..a5767e7 100644 --- a/sysdeps/ieee754/ldbl-96/e_gammal_r.c +++ b/sysdeps/ieee754/ldbl-96/e_gammal_r.c @@ -186,6 +186,11 @@ __ieee754_gammal_r (long double x, int *signgamp) ret = M_PIl / (-x * sinpix * gammal_positive (-x, &exp2_adj)); ret = __scalbnl (ret, -exp2_adj); + if (ret < LDBL_MIN) + { + long double force_underflow = ret * ret; + math_force_eval (force_underflow); + } } } } |