aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2015-09-10 22:27:58 +0000
committerJoseph Myers <joseph@codesourcery.com>2015-09-10 22:27:58 +0000
commit050f29c18873ec05ba04a4034bed8cb3f6ae4463 (patch)
treecc9721f5bb410543f63ad95a5913dc54eaba521d
parentd18c36e6007b03533a38c890c68544daa78d301a (diff)
downloadglibc-050f29c18873ec05ba04a4034bed8cb3f6ae4463.zip
glibc-050f29c18873ec05ba04a4034bed8cb3f6ae4463.tar.gz
glibc-050f29c18873ec05ba04a4034bed8cb3f6ae4463.tar.bz2
Fix lgamma (negative) inaccuracy (bug 2542, bug 2543, bug 2558).
The existing implementations of lgamma functions (except for the ia64 versions) use the reflection formula for negative arguments. This suffers large inaccuracy from cancellation near zeros of lgamma (near where the gamma function is +/- 1). This patch fixes this inaccuracy. For arguments above -2, there are no zeros and no large cancellation, while for sufficiently large negative arguments the zeros are so close to integers that even for integers +/- 1ulp the log(gamma(1-x)) term dominates and cancellation is not significant. Thus, it is only necessary to take special care about cancellation for arguments around a limited number of zeros. Accordingly, this patch uses precomputed tables of relevant zeros, expressed as the sum of two floating-point values. The log of the ratio of two sines can be computed accurately using log1p in cases where log would lose accuracy. The log of the ratio of two gamma(1-x) values can be computed using Stirling's approximation (the difference between two values of that approximation to lgamma being computable without computing the two values and then subtracting), with appropriate adjustments (which don't reduce accuracy too much) in cases where 1-x is too small to use Stirling's approximation directly. In the interval from -3 to -2, using the ratios of sines and of gamma(1-x) can still produce too much cancellation between those two parts of the computation (and that interval is also the worst interval for computing the ratio between gamma(1-x) values, which computation becomes more accurate, while being less critical for the final result, for larger 1-x). Because this can result in errors slightly above those accepted in glibc, this interval is instead dealt with by polynomial approximations. Separate polynomial approximations to (|gamma(x)|-1)(x-n)/(x-x0) are used for each interval of length 1/8 from -3 to -2, where n (-3 or -2) is the nearest integer to the 1/8-interval and x0 is the zero of lgamma in the relevant half-integer interval (-3 to -2.5 or -2.5 to -2). Together, the two approaches are intended to give sufficient accuracy for all negative arguments in the problem range. Outside that range, the previous implementation continues to be used. Tested for x86_64, x86, mips64 and powerpc. The mips64 and powerpc testing shows up pre-existing problems for ldbl-128 and ldbl-128ibm with large negative arguments giving spurious "invalid" exceptions (exposed by newly added tests for cases this patch doesn't affect the logic for); I'll address those problems separately. [BZ #2542] [BZ #2543] [BZ #2558] * sysdeps/ieee754/dbl-64/e_lgamma_r.c (__ieee754_lgamma_r): Call __lgamma_neg for arguments from -28.0 to -2.0. * sysdeps/ieee754/flt-32/e_lgammaf_r.c (__ieee754_lgammaf_r): Call __lgamma_negf for arguments from -15.0 to -2.0. * sysdeps/ieee754/ldbl-128/e_lgammal_r.c (__ieee754_lgammal_r): Call __lgamma_negl for arguments from -48.0 or -50.0 to -2.0. * sysdeps/ieee754/ldbl-96/e_lgammal_r.c (__ieee754_lgammal_r): Call __lgamma_negl for arguments from -33.0 to -2.0. * sysdeps/ieee754/dbl-64/lgamma_neg.c: New file. * sysdeps/ieee754/dbl-64/lgamma_product.c: Likewise. * sysdeps/ieee754/flt-32/lgamma_negf.c: Likewise. * sysdeps/ieee754/flt-32/lgamma_productf.c: Likewise. * sysdeps/ieee754/ldbl-128/lgamma_negl.c: Likewise. * sysdeps/ieee754/ldbl-128/lgamma_productl.c: Likewise. * sysdeps/ieee754/ldbl-128ibm/lgamma_negl.c: Likewise. * sysdeps/ieee754/ldbl-128ibm/lgamma_productl.c: Likewise. * sysdeps/ieee754/ldbl-96/lgamma_negl.c: Likewise. * sysdeps/ieee754/ldbl-96/lgamma_product.c: Likewise. * sysdeps/ieee754/ldbl-96/lgamma_productl.c: Likewise. * sysdeps/generic/math_private.h (__lgamma_negf): New prototype. (__lgamma_neg): Likewise. (__lgamma_negl): Likewise. (__lgamma_product): Likewise. (__lgamma_productl): Likewise. * math/Makefile (libm-calls): Add lgamma_neg and lgamma_product. * math/auto-libm-test-in: Add more tests of lgamma. * math/auto-libm-test-out: Regenerated. * sysdeps/i386/fpu/libm-test-ulps: Update. * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
-rw-r--r--ChangeLog35
-rw-r--r--NEWS10
-rw-r--r--math/Makefile2
-rw-r--r--math/auto-libm-test-in437
-rw-r--r--math/auto-libm-test-out21344
-rw-r--r--sysdeps/generic/math_private.h16
-rw-r--r--sysdeps/i386/fpu/libm-test-ulps96
-rw-r--r--sysdeps/ieee754/dbl-64/e_lgamma_r.c2
-rw-r--r--sysdeps/ieee754/dbl-64/lgamma_neg.c399
-rw-r--r--sysdeps/ieee754/dbl-64/lgamma_product.c82
-rw-r--r--sysdeps/ieee754/flt-32/e_lgammaf_r.c3
-rw-r--r--sysdeps/ieee754/flt-32/lgamma_negf.c288
-rw-r--r--sysdeps/ieee754/flt-32/lgamma_productf.c1
-rw-r--r--sysdeps/ieee754/ldbl-128/e_lgammal_r.c2
-rw-r--r--sysdeps/ieee754/ldbl-128/lgamma_negl.c551
-rw-r--r--sysdeps/ieee754/ldbl-128/lgamma_productl.c82
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/lgamma_negl.c532
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/lgamma_productl.c38
-rw-r--r--sysdeps/ieee754/ldbl-96/e_lgammal_r.c2
-rw-r--r--sysdeps/ieee754/ldbl-96/lgamma_negl.c418
-rw-r--r--sysdeps/ieee754/ldbl-96/lgamma_product.c37
-rw-r--r--sysdeps/ieee754/ldbl-96/lgamma_productl.c82
-rw-r--r--sysdeps/x86_64/fpu/libm-test-ulps96
23 files changed, 24427 insertions, 128 deletions
diff --git a/ChangeLog b/ChangeLog
index c9ec7cc..c9023fb 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,38 @@
+2015-09-10 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #2542]
+ [BZ #2543]
+ [BZ #2558]
+ * sysdeps/ieee754/dbl-64/e_lgamma_r.c (__ieee754_lgamma_r): Call
+ __lgamma_neg for arguments from -28.0 to -2.0.
+ * sysdeps/ieee754/flt-32/e_lgammaf_r.c (__ieee754_lgammaf_r): Call
+ __lgamma_negf for arguments from -15.0 to -2.0.
+ * sysdeps/ieee754/ldbl-128/e_lgammal_r.c (__ieee754_lgammal_r):
+ Call __lgamma_negl for arguments from -48.0 or -50.0 to -2.0.
+ * sysdeps/ieee754/ldbl-96/e_lgammal_r.c (__ieee754_lgammal_r):
+ Call __lgamma_negl for arguments from -33.0 to -2.0.
+ * sysdeps/ieee754/dbl-64/lgamma_neg.c: New file.
+ * sysdeps/ieee754/dbl-64/lgamma_product.c: Likewise.
+ * sysdeps/ieee754/flt-32/lgamma_negf.c: Likewise.
+ * sysdeps/ieee754/flt-32/lgamma_productf.c: Likewise.
+ * sysdeps/ieee754/ldbl-128/lgamma_negl.c: Likewise.
+ * sysdeps/ieee754/ldbl-128/lgamma_productl.c: Likewise.
+ * sysdeps/ieee754/ldbl-128ibm/lgamma_negl.c: Likewise.
+ * sysdeps/ieee754/ldbl-128ibm/lgamma_productl.c: Likewise.
+ * sysdeps/ieee754/ldbl-96/lgamma_negl.c: Likewise.
+ * sysdeps/ieee754/ldbl-96/lgamma_product.c: Likewise.
+ * sysdeps/ieee754/ldbl-96/lgamma_productl.c: Likewise.
+ * sysdeps/generic/math_private.h (__lgamma_negf): New prototype.
+ (__lgamma_neg): Likewise.
+ (__lgamma_negl): Likewise.
+ (__lgamma_product): Likewise.
+ (__lgamma_productl): Likewise.
+ * math/Makefile (libm-calls): Add lgamma_neg and lgamma_product.
+ * math/auto-libm-test-in: Add more tests of lgamma.
+ * math/auto-libm-test-out: Regenerated.
+ * sysdeps/i386/fpu/libm-test-ulps: Update.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
2015-09-09 Justin Maggard <jmaggard@netgear.com>
[BZ #18675]
diff --git a/NEWS b/NEWS
index 4e1f3a6..3e78630 100644
--- a/NEWS
+++ b/NEWS
@@ -9,11 +9,11 @@ Version 2.23
* The following bugs are resolved with this release:
- 2898, 14341, 15786, 16141, 16517, 16519, 16520, 16734, 16973, 17787,
- 17905, 18084, 18086, 18240, 18265, 18370, 18421, 18480, 18525, 18610,
- 18618, 18647, 18661, 18674, 18675, 18681, 18757, 18778, 18781, 18787,
- 18789, 18790, 18795, 18796, 18820, 18823, 18824, 18863, 18870, 18873,
- 18887, 18921.
+ 2542, 2543, 2558, 2898, 14341, 15786, 16141, 16517, 16519, 16520, 16734,
+ 16973, 17787, 17905, 18084, 18086, 18240, 18265, 18370, 18421, 18480,
+ 18525, 18610, 18618, 18647, 18661, 18674, 18675, 18681, 18757, 18778,
+ 18781, 18787, 18789, 18790, 18795, 18796, 18820, 18823, 18824, 18863,
+ 18870, 18873, 18887, 18921.
* 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/Makefile b/math/Makefile
index c98c3c4..48e7e4c 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -62,7 +62,7 @@ libm-calls = e_acos e_acosh e_asin e_atan2 e_atanh e_cosh e_exp e_fmod \
s_casinh s_cacosh s_catanh s_csqrt s_cpow s_cproj s_clog10 \
s_fma s_lrint s_llrint s_lround s_llround e_exp10 w_log2 \
s_isinf_ns s_issignaling $(calls:s_%=m_%) x2y2m1 k_casinh \
- gamma_product k_standard
+ gamma_product k_standard lgamma_neg lgamma_product
dbl-only-routines := branred doasin dosincos halfulp mpa mpatan2 \
mpatan mpexp mplog mpsqrt mptan sincos32 slowexp \
diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in
index 49f1c55..46c3e72 100644
--- a/math/auto-libm-test-in
+++ b/math/auto-libm-test-in
@@ -1975,7 +1975,6 @@ lgamma max
lgamma 1
lgamma 3
lgamma 0.5
-lgamma -0.5
lgamma 0.7
lgamma 1.2
lgamma 0x3.8p56
@@ -2028,6 +2027,438 @@ lgamma -0x1p-16445
lgamma 0x1p-16494
lgamma -0x1p-16494
+lgamma -0x1.fa471547c2fe5p+1
+lgamma -0x1.9260dcp+1
+
+lgamma -0xffffffp-1
+lgamma -0x1fffffffffffffp-1
+lgamma -0xffffffffffffffffp-1
+lgamma -0x3ffffffffffffffffffffffffffp-1
+lgamma -0x1ffffffffffffffffffffffffffffp-1
+
+lgamma -0.25
+lgamma -0.5
+lgamma -0.75
+lgamma -1.25
+lgamma -1.5
+lgamma -1.75
+lgamma -0x2.08p0
+lgamma -0x2.1p0
+lgamma -0x2.18p0
+lgamma -0x2.2p0
+lgamma -0x2.28p0
+lgamma -0x2.3p0
+lgamma -0x2.38p0
+lgamma -0x2.4p0
+lgamma -0x2.48p0
+lgamma -0x2.5p0
+lgamma -0x2.58p0
+lgamma -0x2.6p0
+lgamma -0x2.68p0
+lgamma -0x2.7p0
+lgamma -0x2.78p0
+lgamma -0x2.8p0
+lgamma -0x2.88p0
+lgamma -0x2.9p0
+lgamma -0x2.98p0
+lgamma -0x2.ap0
+lgamma -0x2.a8p0
+lgamma -0x2.bp0
+lgamma -0x2.b8p0
+lgamma -0x2.cp0
+lgamma -0x2.c8p0
+lgamma -0x2.dp0
+lgamma -0x2.d8p0
+lgamma -0x2.ep0
+lgamma -0x2.e8p0
+lgamma -0x2.fp0
+lgamma -0x2.f8p0
+lgamma -0x3.08p0
+lgamma -0x3.1p0
+lgamma -0x3.18p0
+lgamma -0x3.2p0
+lgamma -0x3.28p0
+lgamma -0x3.3p0
+lgamma -0x3.38p0
+lgamma -0x3.4p0
+lgamma -0x3.48p0
+lgamma -0x3.5p0
+lgamma -0x3.58p0
+lgamma -0x3.6p0
+lgamma -0x3.68p0
+lgamma -0x3.7p0
+lgamma -0x3.78p0
+lgamma -0x3.8p0
+lgamma -0x3.88p0
+lgamma -0x3.9p0
+lgamma -0x3.98p0
+lgamma -0x3.ap0
+lgamma -0x3.a8p0
+lgamma -0x3.bp0
+lgamma -0x3.b8p0
+lgamma -0x3.cp0
+lgamma -0x3.c8p0
+lgamma -0x3.dp0
+lgamma -0x3.d8p0
+lgamma -0x3.ep0
+lgamma -0x3.e8p0
+lgamma -0x3.fp0
+lgamma -0x3.f8p0
+lgamma -4.25
+lgamma -4.5
+lgamma -4.75
+lgamma -5.25
+lgamma -5.5
+lgamma -5.75
+lgamma -6.25
+lgamma -6.5
+lgamma -6.75
+lgamma -7.25
+lgamma -7.5
+lgamma -7.75
+lgamma -8.25
+lgamma -8.5
+lgamma -8.75
+lgamma -9.25
+lgamma -9.5
+lgamma -9.75
+lgamma -10.25
+lgamma -10.5
+lgamma -10.75
+lgamma -11.25
+lgamma -11.5
+lgamma -11.75
+lgamma -12.25
+lgamma -12.5
+lgamma -12.75
+lgamma -13.25
+lgamma -13.5
+lgamma -13.75
+lgamma -14.25
+lgamma -14.5
+lgamma -14.75
+lgamma -15.25
+lgamma -15.5
+lgamma -15.75
+lgamma -16.25
+lgamma -16.5
+lgamma -16.75
+lgamma -17.25
+lgamma -17.5
+lgamma -17.75
+lgamma -18.25
+lgamma -18.5
+lgamma -18.75
+lgamma -19.25
+lgamma -19.5
+lgamma -19.75
+lgamma -20.25
+lgamma -20.5
+lgamma -20.75
+lgamma -21.25
+lgamma -21.5
+lgamma -21.75
+lgamma -22.25
+lgamma -22.5
+lgamma -22.75
+lgamma -23.25
+lgamma -23.5
+lgamma -23.75
+lgamma -24.25
+lgamma -24.5
+lgamma -24.75
+lgamma -25.25
+lgamma -25.5
+lgamma -25.75
+lgamma -26.25
+lgamma -26.5
+lgamma -26.75
+lgamma -27.25
+lgamma -27.5
+lgamma -27.75
+lgamma -28.25
+lgamma -28.5
+lgamma -28.75
+lgamma -29.25
+lgamma -29.5
+lgamma -29.75
+lgamma -30.25
+lgamma -30.5
+lgamma -30.75
+lgamma -31.25
+lgamma -31.5
+lgamma -31.75
+lgamma -32.25
+lgamma -32.5
+lgamma -32.75
+lgamma -33.25
+lgamma -33.5
+lgamma -33.75
+lgamma -34.25
+lgamma -34.5
+lgamma -34.75
+lgamma -35.25
+lgamma -35.5
+lgamma -35.75
+lgamma -36.25
+lgamma -36.5
+lgamma -36.75
+lgamma -37.25
+lgamma -37.5
+lgamma -37.75
+lgamma -38.25
+lgamma -38.5
+lgamma -38.75
+lgamma -39.25
+lgamma -39.5
+lgamma -39.75
+lgamma -40.25
+lgamma -40.5
+lgamma -40.75
+lgamma -41.25
+lgamma -41.5
+lgamma -41.75
+lgamma -42.25
+lgamma -42.5
+lgamma -42.75
+lgamma -43.25
+lgamma -43.5
+lgamma -43.75
+lgamma -44.25
+lgamma -44.5
+lgamma -44.75
+lgamma -45.25
+lgamma -45.5
+lgamma -45.75
+lgamma -46.25
+lgamma -46.5
+lgamma -46.75
+lgamma -47.25
+lgamma -47.5
+lgamma -47.75
+lgamma -48.25
+lgamma -48.5
+lgamma -48.75
+lgamma -49.25
+lgamma -49.5
+lgamma -49.75
+lgamma -50.25
+lgamma -50.5
+lgamma -50.75
+lgamma -51.25
+lgamma -51.5
+lgamma -51.75
+lgamma -52.25
+lgamma -52.5
+lgamma -52.75
+lgamma -53.25
+lgamma -53.5
+lgamma -53.75
+lgamma -54.25
+lgamma -54.5
+lgamma -54.75
+lgamma -55.25
+lgamma -55.5
+lgamma -55.75
+lgamma -56.25
+lgamma -56.5
+lgamma -56.75
+lgamma -57.25
+lgamma -57.5
+lgamma -57.75
+lgamma -58.25
+lgamma -58.5
+lgamma -58.75
+lgamma -59.25
+lgamma -59.5
+lgamma -59.75
+lgamma -60.25
+lgamma -60.5
+lgamma -60.75
+
+# Integers +/- 1ulp for ldbl-128 (gen-auto-libm-tests will round these
+# to produce integers +/- 1ulp for other formats).
+lgamma -0xf.fffffffffffffffffffffffffff8p-4
+lgamma -0x1.0000000000000000000000000001p+0
+lgamma -0x1.ffffffffffffffffffffffffffffp+0
+lgamma -0x2.0000000000000000000000000002p+0
+lgamma -0x2.fffffffffffffffffffffffffffep+0
+lgamma -0x3.0000000000000000000000000002p+0
+lgamma -0x3.fffffffffffffffffffffffffffep+0
+lgamma -0x4.0000000000000000000000000004p+0
+lgamma -0x4.fffffffffffffffffffffffffffcp+0
+lgamma -0x5.0000000000000000000000000004p+0
+lgamma -0x5.fffffffffffffffffffffffffffcp+0
+lgamma -0x6.0000000000000000000000000004p+0
+lgamma -0x6.fffffffffffffffffffffffffffcp+0
+lgamma -0x7.0000000000000000000000000004p+0
+lgamma -0x7.fffffffffffffffffffffffffffcp+0
+lgamma -0x8.0000000000000000000000000008p+0
+lgamma -0x8.fffffffffffffffffffffffffff8p+0
+lgamma -0x9.0000000000000000000000000008p+0
+lgamma -0x9.fffffffffffffffffffffffffff8p+0
+lgamma -0xa.0000000000000000000000000008p+0
+lgamma -0xa.fffffffffffffffffffffffffff8p+0
+lgamma -0xb.0000000000000000000000000008p+0
+lgamma -0xb.fffffffffffffffffffffffffff8p+0
+lgamma -0xc.0000000000000000000000000008p+0
+lgamma -0xc.fffffffffffffffffffffffffff8p+0
+lgamma -0xd.0000000000000000000000000008p+0
+lgamma -0xd.fffffffffffffffffffffffffff8p+0
+lgamma -0xe.0000000000000000000000000008p+0
+lgamma -0xe.fffffffffffffffffffffffffff8p+0
+lgamma -0xf.0000000000000000000000000008p+0
+lgamma -0xf.fffffffffffffffffffffffffff8p+0
+lgamma -0x1.0000000000000000000000000001p+4
+lgamma -0x1.0fffffffffffffffffffffffffffp+4
+lgamma -0x1.1000000000000000000000000001p+4
+lgamma -0x1.1fffffffffffffffffffffffffffp+4
+lgamma -0x1.2000000000000000000000000001p+4
+lgamma -0x1.2fffffffffffffffffffffffffffp+4
+lgamma -0x1.3000000000000000000000000001p+4
+lgamma -0x1.3fffffffffffffffffffffffffffp+4
+lgamma -0x1.4000000000000000000000000001p+4
+lgamma -0x1.4fffffffffffffffffffffffffffp+4
+lgamma -0x1.5000000000000000000000000001p+4
+lgamma -0x1.5fffffffffffffffffffffffffffp+4
+lgamma -0x1.6000000000000000000000000001p+4
+lgamma -0x1.6fffffffffffffffffffffffffffp+4
+lgamma -0x1.7000000000000000000000000001p+4
+lgamma -0x1.7fffffffffffffffffffffffffffp+4
+lgamma -0x1.8000000000000000000000000001p+4
+lgamma -0x1.8fffffffffffffffffffffffffffp+4
+lgamma -0x1.9000000000000000000000000001p+4
+lgamma -0x1.9fffffffffffffffffffffffffffp+4
+lgamma -0x1.a000000000000000000000000001p+4
+lgamma -0x1.afffffffffffffffffffffffffffp+4
+lgamma -0x1.b000000000000000000000000001p+4
+lgamma -0x1.bfffffffffffffffffffffffffffp+4
+lgamma -0x1.c000000000000000000000000001p+4
+lgamma -0x1.cfffffffffffffffffffffffffffp+4
+lgamma -0x1.d000000000000000000000000001p+4
+lgamma -0x1.dfffffffffffffffffffffffffffp+4
+lgamma -0x1.e000000000000000000000000001p+4
+lgamma -0x1.efffffffffffffffffffffffffffp+4
+lgamma -0x1.f000000000000000000000000001p+4
+lgamma -0x1.ffffffffffffffffffffffffffffp+4
+lgamma -0x2.0000000000000000000000000002p+4
+lgamma -0x2.0ffffffffffffffffffffffffffep+4
+lgamma -0x2.1000000000000000000000000002p+4
+lgamma -0x2.1ffffffffffffffffffffffffffep+4
+lgamma -0x2.2000000000000000000000000002p+4
+lgamma -0x2.2ffffffffffffffffffffffffffep+4
+lgamma -0x2.3000000000000000000000000002p+4
+lgamma -0x2.3ffffffffffffffffffffffffffep+4
+lgamma -0x2.4000000000000000000000000002p+4
+lgamma -0x2.4ffffffffffffffffffffffffffep+4
+lgamma -0x2.5000000000000000000000000002p+4
+lgamma -0x2.5ffffffffffffffffffffffffffep+4
+lgamma -0x2.6000000000000000000000000002p+4
+lgamma -0x2.6ffffffffffffffffffffffffffep+4
+lgamma -0x2.7000000000000000000000000002p+4
+lgamma -0x2.7ffffffffffffffffffffffffffep+4
+lgamma -0x2.8000000000000000000000000002p+4
+lgamma -0x2.8ffffffffffffffffffffffffffep+4
+lgamma -0x2.9000000000000000000000000002p+4
+lgamma -0x2.9ffffffffffffffffffffffffffep+4
+lgamma -0x2.a000000000000000000000000002p+4
+lgamma -0x2.affffffffffffffffffffffffffep+4
+lgamma -0x2.b000000000000000000000000002p+4
+lgamma -0x2.bffffffffffffffffffffffffffep+4
+lgamma -0x2.c000000000000000000000000002p+4
+lgamma -0x2.cffffffffffffffffffffffffffep+4
+lgamma -0x2.d000000000000000000000000002p+4
+lgamma -0x2.dffffffffffffffffffffffffffep+4
+lgamma -0x2.e000000000000000000000000002p+4
+lgamma -0x2.effffffffffffffffffffffffffep+4
+lgamma -0x2.f000000000000000000000000002p+4
+lgamma -0x2.fffffffffffffffffffffffffffep+4
+lgamma -0x3.0000000000000000000000000002p+4
+lgamma -0x3.0ffffffffffffffffffffffffffep+4
+lgamma -0x3.1000000000000000000000000002p+4
+lgamma -0x3.1ffffffffffffffffffffffffffep+4
+lgamma -0x3.2000000000000000000000000002p+4
+lgamma -0x3.2ffffffffffffffffffffffffffep+4
+lgamma -0x3.3000000000000000000000000002p+4
+lgamma -0x3.3ffffffffffffffffffffffffffep+4
+lgamma -0x3.4000000000000000000000000002p+4
+lgamma -0x3.4ffffffffffffffffffffffffffep+4
+lgamma -0x3.5000000000000000000000000002p+4
+lgamma -0x3.5ffffffffffffffffffffffffffep+4
+lgamma -0x3.6000000000000000000000000002p+4
+lgamma -0x3.6ffffffffffffffffffffffffffep+4
+lgamma -0x3.7000000000000000000000000002p+4
+lgamma -0x3.7ffffffffffffffffffffffffffep+4
+lgamma -0x3.8000000000000000000000000002p+4
+lgamma -0x3.8ffffffffffffffffffffffffffep+4
+lgamma -0x3.9000000000000000000000000002p+4
+lgamma -0x3.9ffffffffffffffffffffffffffep+4
+lgamma -0x3.a000000000000000000000000002p+4
+lgamma -0x3.affffffffffffffffffffffffffep+4
+lgamma -0x3.b000000000000000000000000002p+4
+lgamma -0x3.bffffffffffffffffffffffffffep+4
+lgamma -0x3.c000000000000000000000000002p+4
+
+# Zeroes of lgamma, until the point where they just duplicate integers
+# +/- 1ulp.
+lgamma -0x2.74ff92c01f0d82abec9f315f1a0712c334804d9cp+0
+lgamma -0x2.bf6821437b20197995a4b4641eaebf4b00b482ap+0
+lgamma -0x3.24c1b793cb35efb8be699ad3d9ba65454cb7fac8p+0
+lgamma -0x3.f48e2a8f85fca170d4561291236cc320a4887d1cp+0
+lgamma -0x4.0a139e16656030c39f0b0de18112ac17bfd6be9p+0
+lgamma -0x4.fdd5de9bbabf3510d0aa4076988501d7d7812528p+0
+lgamma -0x5.021a95fc2db6432a4c56e595394decc6af0430d8p+0
+lgamma -0x5.ffa4bd647d0357dd4ed62cbd31edf8e3f8e5deb8p+0
+lgamma -0x6.005ac9625f233b607c2d96d16385cb86ac56934p+0
+lgamma -0x6.fff2fddae1bbff3d626b65c23fd21f40300a3ba8p+0
+lgamma -0x7.000cff7b7f87adf4482dcdb98782ab2661ca58bp+0
+lgamma -0x7.fffe5fe05673c3ca9e82b522b0ca9d2e8837cd2p+0
+lgamma -0x8.0001a01459fc9f60cb3cec1cec8576677ca538ep+0
+lgamma -0x8.ffffd1c425e80ffc864e95749259e7e20210e8p+0
+lgamma -0x9.00002e3bb47d86d6d843fedc351deb7ad09ec5fp+0
+lgamma -0x9.fffffb606bdfdcd062ae77a50547c69d2eb6f34p+0
+lgamma -0xa.0000049f93bb9927b45d95e15441e03086db914p+0
+lgamma -0xa.ffffff9466e9f1b36dacd2adbd18d05a4e45806p+0
+lgamma -0xb.0000006b9915315d965a6ffea40e4bea39000ddp+0
+lgamma -0xb.fffffff7089387387de41acc3d3c978bd839c8cp+0
+lgamma -0xc.00000008f76c7731567c0f0250f387920df5676p+0
+lgamma -0xc.ffffffff4f6dcf617f97a5ffc757d548d2890cdp+0
+lgamma -0xd.00000000b092309c06683dd1b903e3700857a16p+0
+lgamma -0xd.fffffffff36345ab9e184a3e09d1176dc48e47fp+0
+lgamma -0xe.000000000c9cba545e94e75ec5718f753e2501ep+0
+lgamma -0xe.ffffffffff28c060c6604ef30371f89d37357cap+0
+lgamma -0xf.0000000000d73f9f399bd0e420f85e9ee31b0b9p+0
+lgamma -0xf.fffffffffff28c060c6621f512e72e4d113626ap+0
+lgamma -0x1.000000000000d73f9f399da1424bf93b91f177dp+4
+lgamma -0x1.0ffffffffffff3569c47e7a93e1c46a08a2e008ap+4
+lgamma -0x1.1000000000000ca963b8185688876ca5a3a64ec2p+4
+lgamma -0x1.1fffffffffffff4bec3ce234132d08b2b726187cp+4
+lgamma -0x1.20000000000000b413c31dcbeca4c3b2ffacbb4ap+4
+lgamma -0x1.2ffffffffffffff685b25cbf5f545ced932e3848p+4
+lgamma -0x1.30000000000000097a4da340a0ab81b7b1f1f002p+4
+lgamma -0x1.3fffffffffffffff86af516ff7f76bd67e720d58p+4
+lgamma -0x1.40000000000000007950ae9008089413ccc8a354p+4
+lgamma -0x1.4ffffffffffffffffa391c4248c2a39cfdd49d4ap+4
+lgamma -0x1.500000000000000005c6e3bdb73d5c62f55ed532p+4
+lgamma -0x1.5fffffffffffffffffbcc71a49201eb5aeb96c74p+4
+lgamma -0x1.6000000000000000004338e5b6dfe14a513fb4dp+4
+lgamma -0x1.6ffffffffffffffffffd13c97d9d38fcc4d08d7p+4
+lgamma -0x1.70000000000000000002ec368262c7033b2f6f32p+4
+lgamma -0x1.7fffffffffffffffffffe0d30fe68d0a88335b4cp+4
+lgamma -0x1.800000000000000000001f2cf01972f577cca4b4p+4
+lgamma -0x1.8ffffffffffffffffffffec0c3322e9a0572b1bcp+4
+lgamma -0x1.90000000000000000000013f3ccdd165fa8d4e44p+4
+lgamma -0x1.9ffffffffffffffffffffff3b8bd01cad8d32e38p+4
+lgamma -0x1.a0000000000000000000000c4742fe35272cd1c8p+4
+lgamma -0x1.afffffffffffffffffffffff8b9538f48cc5737ep+4
+lgamma -0x1.b00000000000000000000000746ac70b733a8c82p+4
+lgamma -0x1.bffffffffffffffffffffffffbd79d7672bde8b2p+4
+lgamma -0x1.c00000000000000000000000042862898d42174ep+4
+lgamma -0x1.cfffffffffffffffffffffffffdb4c0ce9794ea6p+4
+lgamma -0x1.d000000000000000000000000024b3f31686b15ap+4
+lgamma -0x1.dffffffffffffffffffffffffffec6cd3afb82ap+4
+lgamma -0x1.e0000000000000000000000000013932c5047d6p+4
+
lgamma 0x8.8d2d5p+0
lgamma 0x1.6a324ap+52
lgamma 0x9.62f59p+0
@@ -2038,6 +2469,10 @@ lgamma 0xb.01191p+0
lgamma 0xb.26fdap+0
lgamma 0xb.4ad0ap+0
lgamma 0xe.7a678p+20
+lgamma -0x2.dea4ccp-4
+lgamma -0x2.dd306p-4
+lgamma -0x1.bdc8bp+0
+lgamma -0x4.0a82e8p-4
log 1
log e
diff --git a/math/auto-libm-test-out b/math/auto-libm-test-out
index fca557b..7a1cd03 100644
--- a/math/auto-libm-test-out
+++ b/math/auto-libm-test-out
@@ -150714,31 +150714,6 @@ lgamma 0.5
= lgamma tonearest ldbl-128ibm 0x8p-4L : 0x9.28682473d0de85eafcab63542p-4L 1 : inexact-ok
= lgamma towardzero ldbl-128ibm 0x8p-4L : 0x9.28682473d0de85eafcab63542p-4L 1 : inexact-ok
= lgamma upward ldbl-128ibm 0x8p-4L : 0x9.28682473d0de85eafcab635424p-4L 1 : inexact-ok
-lgamma -0.5
-= lgamma downward flt-32 -0x8p-4f : 0x1.43f89ap+0f -1 : inexact-ok
-= lgamma tonearest flt-32 -0x8p-4f : 0x1.43f89ap+0f -1 : inexact-ok
-= lgamma towardzero flt-32 -0x8p-4f : 0x1.43f89ap+0f -1 : inexact-ok
-= lgamma upward flt-32 -0x8p-4f : 0x1.43f89cp+0f -1 : inexact-ok
-= lgamma downward dbl-64 -0x8p-4 : 0x1.43f89a3f0edd6p+0 -1 : inexact-ok
-= lgamma tonearest dbl-64 -0x8p-4 : 0x1.43f89a3f0edd6p+0 -1 : inexact-ok
-= lgamma towardzero dbl-64 -0x8p-4 : 0x1.43f89a3f0edd6p+0 -1 : inexact-ok
-= lgamma upward dbl-64 -0x8p-4 : 0x1.43f89a3f0edd7p+0 -1 : inexact-ok
-= lgamma downward ldbl-96-intel -0x8p-4L : 0x1.43f89a3f0edd620ap+0L -1 : inexact-ok
-= lgamma tonearest ldbl-96-intel -0x8p-4L : 0x1.43f89a3f0edd620ap+0L -1 : inexact-ok
-= lgamma towardzero ldbl-96-intel -0x8p-4L : 0x1.43f89a3f0edd620ap+0L -1 : inexact-ok
-= lgamma upward ldbl-96-intel -0x8p-4L : 0x1.43f89a3f0edd620cp+0L -1 : inexact-ok
-= lgamma downward ldbl-96-m68k -0x8p-4L : 0x1.43f89a3f0edd620ap+0L -1 : inexact-ok
-= lgamma tonearest ldbl-96-m68k -0x8p-4L : 0x1.43f89a3f0edd620ap+0L -1 : inexact-ok
-= lgamma towardzero ldbl-96-m68k -0x8p-4L : 0x1.43f89a3f0edd620ap+0L -1 : inexact-ok
-= lgamma upward ldbl-96-m68k -0x8p-4L : 0x1.43f89a3f0edd620cp+0L -1 : inexact-ok
-= lgamma downward ldbl-128 -0x8p-4L : 0x1.43f89a3f0edd620a79ae69cd4612p+0L -1 : inexact-ok
-= lgamma tonearest ldbl-128 -0x8p-4L : 0x1.43f89a3f0edd620a79ae69cd4613p+0L -1 : inexact-ok
-= lgamma towardzero ldbl-128 -0x8p-4L : 0x1.43f89a3f0edd620a79ae69cd4612p+0L -1 : inexact-ok
-= lgamma upward ldbl-128 -0x8p-4L : 0x1.43f89a3f0edd620a79ae69cd4613p+0L -1 : inexact-ok
-= lgamma downward ldbl-128ibm -0x8p-4L : 0x1.43f89a3f0edd620a79ae69cd46p+0L -1 : inexact-ok
-= lgamma tonearest ldbl-128ibm -0x8p-4L : 0x1.43f89a3f0edd620a79ae69cd46p+0L -1 : inexact-ok
-= lgamma towardzero ldbl-128ibm -0x8p-4L : 0x1.43f89a3f0edd620a79ae69cd46p+0L -1 : inexact-ok
-= lgamma upward ldbl-128ibm -0x8p-4L : 0x1.43f89a3f0edd620a79ae69cd468p+0L -1 : inexact-ok
lgamma 0.7
= lgamma downward flt-32 0xb.33334p-4f : 0x4.2c831p-4f 1 : inexact-ok
= lgamma tonearest flt-32 0xb.33334p-4f : 0x4.2c831p-4f 1 : inexact-ok
@@ -152798,6 +152773,21225 @@ lgamma -0x1p-16494
= lgamma tonearest ldbl-128 -0x4p-16496L : 0x2.ca8c50440f005913a49acbd2c4e8p+12L -1 : inexact-ok
= lgamma towardzero ldbl-128 -0x4p-16496L : 0x2.ca8c50440f005913a49acbd2c4e6p+12L -1 : inexact-ok
= lgamma upward ldbl-128 -0x4p-16496L : 0x2.ca8c50440f005913a49acbd2c4e8p+12L -1 : inexact-ok
+lgamma -0x1.fa471547c2fe5p+1
+= lgamma downward flt-32 -0x3.f48e28p+0f : -0x3.511bccp-20f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.f48e28p+0f : -0x3.511bccp-20f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.f48e28p+0f : -0x3.511bc8p-20f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.f48e28p+0f : -0x3.511bc8p-20f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.f48e28p+0 : -0x3.511bca412890ap-20 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.f48e28p+0 : -0x3.511bca412890ap-20 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.f48e28p+0 : -0x3.511bca4128908p-20 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.f48e28p+0 : -0x3.511bca4128908p-20 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.f48e28p+0L : -0x3.511bca412890969p-20L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.f48e28p+0L : -0x3.511bca412890969p-20L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.f48e28p+0L : -0x3.511bca412890968cp-20L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.f48e28p+0L : -0x3.511bca412890968cp-20L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.f48e28p+0L : -0x3.511bca412890969p-20L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.f48e28p+0L : -0x3.511bca412890969p-20L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.f48e28p+0L : -0x3.511bca412890968cp-20L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.f48e28p+0L : -0x3.511bca412890968cp-20L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.f48e28p+0L : -0x3.511bca412890968ef5acdaae7dcp-20L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.f48e28p+0L : -0x3.511bca412890968ef5acdaae7dbep-20L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.f48e28p+0L : -0x3.511bca412890968ef5acdaae7dbep-20L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.f48e28p+0L : -0x3.511bca412890968ef5acdaae7dbep-20L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.f48e28p+0L : -0x3.511bca412890968ef5acdaae7ep-20L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.f48e28p+0L : -0x3.511bca412890968ef5acdaae7ep-20L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.f48e28p+0L : -0x3.511bca412890968ef5acdaae7dp-20L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.f48e28p+0L : -0x3.511bca412890968ef5acdaae7dp-20L 1 : inexact-ok
+= lgamma downward flt-32 -0x3.f48e2cp+0f : 0x1.dd4b54p-20f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.f48e2cp+0f : 0x1.dd4b54p-20f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.f48e2cp+0f : 0x1.dd4b54p-20f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.f48e2cp+0f : 0x1.dd4b56p-20f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.f48e2cp+0 : 0x1.dd4b54ca863c1p-20 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.f48e2cp+0 : 0x1.dd4b54ca863c2p-20 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.f48e2cp+0 : 0x1.dd4b54ca863c1p-20 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.f48e2cp+0 : 0x1.dd4b54ca863c2p-20 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.f48e2cp+0L : 0x1.dd4b54ca863c1a46p-20L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.f48e2cp+0L : 0x1.dd4b54ca863c1a48p-20L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.f48e2cp+0L : 0x1.dd4b54ca863c1a46p-20L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.f48e2cp+0L : 0x1.dd4b54ca863c1a48p-20L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.f48e2cp+0L : 0x1.dd4b54ca863c1a46p-20L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.f48e2cp+0L : 0x1.dd4b54ca863c1a48p-20L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.f48e2cp+0L : 0x1.dd4b54ca863c1a46p-20L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.f48e2cp+0L : 0x1.dd4b54ca863c1a48p-20L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.f48e2cp+0L : 0x1.dd4b54ca863c1a476cbd9fd337c3p-20L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.f48e2cp+0L : 0x1.dd4b54ca863c1a476cbd9fd337c3p-20L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.f48e2cp+0L : 0x1.dd4b54ca863c1a476cbd9fd337c3p-20L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.f48e2cp+0L : 0x1.dd4b54ca863c1a476cbd9fd337c4p-20L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.f48e2cp+0L : 0x1.dd4b54ca863c1a476cbd9fd3378p-20L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.f48e2cp+0L : 0x1.dd4b54ca863c1a476cbd9fd338p-20L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.f48e2cp+0L : 0x1.dd4b54ca863c1a476cbd9fd3378p-20L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.f48e2cp+0L : 0x1.dd4b54ca863c1a476cbd9fd338p-20L 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.f48e2a8f85fcap+0 : -0x1.ddc0336980b59p-52 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.f48e2a8f85fcap+0 : -0x1.ddc0336980b58p-52 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.f48e2a8f85fcap+0 : -0x1.ddc0336980b58p-52 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.f48e2a8f85fcap+0 : -0x1.ddc0336980b58p-52 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.f48e2a8f85fcap+0L : -0x1.ddc0336980b584d2p-52L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.f48e2a8f85fcap+0L : -0x1.ddc0336980b584d2p-52L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.f48e2a8f85fcap+0L : -0x1.ddc0336980b584dp-52L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.f48e2a8f85fcap+0L : -0x1.ddc0336980b584dp-52L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.f48e2a8f85fcap+0L : -0x1.ddc0336980b584d2p-52L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.f48e2a8f85fcap+0L : -0x1.ddc0336980b584d2p-52L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.f48e2a8f85fcap+0L : -0x1.ddc0336980b584dp-52L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.f48e2a8f85fcap+0L : -0x1.ddc0336980b584dp-52L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.f48e2a8f85fcap+0L : -0x1.ddc0336980b584d18e3a66026b11p-52L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.f48e2a8f85fcap+0L : -0x1.ddc0336980b584d18e3a66026b1p-52L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.f48e2a8f85fcap+0L : -0x1.ddc0336980b584d18e3a66026b1p-52L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.f48e2a8f85fcap+0L : -0x1.ddc0336980b584d18e3a66026b1p-52L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.f48e2a8f85fcap+0L : -0x1.ddc0336980b584d18e3a66026b8p-52L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.f48e2a8f85fcap+0L : -0x1.ddc0336980b584d18e3a66026bp-52L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.f48e2a8f85fcap+0L : -0x1.ddc0336980b584d18e3a66026bp-52L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.f48e2a8f85fcap+0L : -0x1.ddc0336980b584d18e3a66026bp-52L 1 : inexact-ok
+lgamma -0x1.9260dcp+1
+= lgamma downward flt-32 -0x3.24c1b8p+0f : -0x3.4a0c58p-24f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.24c1b8p+0f : -0x3.4a0c54p-24f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.24c1b8p+0f : -0x3.4a0c54p-24f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.24c1b8p+0f : -0x3.4a0c54p-24f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.24c1b8p+0 : -0x3.4a0c544eeb21cp-24 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.24c1b8p+0 : -0x3.4a0c544eeb21ap-24 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.24c1b8p+0 : -0x3.4a0c544eeb21ap-24 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.24c1b8p+0 : -0x3.4a0c544eeb21ap-24 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.24c1b8p+0L : -0x3.4a0c544eeb21a028p-24L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.24c1b8p+0L : -0x3.4a0c544eeb21a028p-24L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.24c1b8p+0L : -0x3.4a0c544eeb21a024p-24L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.24c1b8p+0L : -0x3.4a0c544eeb21a024p-24L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.24c1b8p+0L : -0x3.4a0c544eeb21a028p-24L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.24c1b8p+0L : -0x3.4a0c544eeb21a028p-24L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.24c1b8p+0L : -0x3.4a0c544eeb21a024p-24L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.24c1b8p+0L : -0x3.4a0c544eeb21a024p-24L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.24c1b8p+0L : -0x3.4a0c544eeb21a026dc79de4e099cp-24L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.24c1b8p+0L : -0x3.4a0c544eeb21a026dc79de4e099ap-24L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.24c1b8p+0L : -0x3.4a0c544eeb21a026dc79de4e099ap-24L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.24c1b8p+0L : -0x3.4a0c544eeb21a026dc79de4e099ap-24L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.24c1b8p+0L : -0x3.4a0c544eeb21a026dc79de4e0ap-24L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.24c1b8p+0L : -0x3.4a0c544eeb21a026dc79de4e0ap-24L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.24c1b8p+0L : -0x3.4a0c544eeb21a026dc79de4e09p-24L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.24c1b8p+0L : -0x3.4a0c544eeb21a026dc79de4e09p-24L 1 : inexact-ok
+lgamma -0xffffffp-1
+= lgamma downward flt-32 -0x7.fffff8p+20f : -0x7.78a018p+24f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x7.fffff8p+20f : -0x7.78a01p+24f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x7.fffff8p+20f : -0x7.78a01p+24f 1 : inexact-ok
+= lgamma upward flt-32 -0x7.fffff8p+20f : -0x7.78a01p+24f 1 : inexact-ok
+= lgamma downward dbl-64 -0x7.fffff8p+20 : -0x7.78a013681f5bcp+24 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x7.fffff8p+20 : -0x7.78a013681f5b8p+24 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x7.fffff8p+20 : -0x7.78a013681f5b8p+24 1 : inexact-ok
+= lgamma upward dbl-64 -0x7.fffff8p+20 : -0x7.78a013681f5b8p+24 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x7.fffff8p+20L : -0x7.78a013681f5b969p+24L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x7.fffff8p+20L : -0x7.78a013681f5b969p+24L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x7.fffff8p+20L : -0x7.78a013681f5b9688p+24L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x7.fffff8p+20L : -0x7.78a013681f5b9688p+24L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x7.fffff8p+20L : -0x7.78a013681f5b969p+24L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x7.fffff8p+20L : -0x7.78a013681f5b969p+24L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x7.fffff8p+20L : -0x7.78a013681f5b9688p+24L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x7.fffff8p+20L : -0x7.78a013681f5b9688p+24L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x7.fffff8p+20L : -0x7.78a013681f5b968e1639b3340434p+24L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x7.fffff8p+20L : -0x7.78a013681f5b968e1639b3340434p+24L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x7.fffff8p+20L : -0x7.78a013681f5b968e1639b334043p+24L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x7.fffff8p+20L : -0x7.78a013681f5b968e1639b334043p+24L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x7.fffff8p+20L : -0x7.78a013681f5b968e1639b33406p+24L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x7.fffff8p+20L : -0x7.78a013681f5b968e1639b33404p+24L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x7.fffff8p+20L : -0x7.78a013681f5b968e1639b33404p+24L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x7.fffff8p+20L : -0x7.78a013681f5b968e1639b33404p+24L 1 : inexact-ok
+lgamma -0x1fffffffffffffp-1
+= lgamma downward dbl-64 -0xf.ffffffffffff8p+48 : -0x2.30b2cde569e26p+56 1 : inexact-ok
+= lgamma tonearest dbl-64 -0xf.ffffffffffff8p+48 : -0x2.30b2cde569e24p+56 1 : inexact-ok
+= lgamma towardzero dbl-64 -0xf.ffffffffffff8p+48 : -0x2.30b2cde569e24p+56 1 : inexact-ok
+= lgamma upward dbl-64 -0xf.ffffffffffff8p+48 : -0x2.30b2cde569e24p+56 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xf.ffffffffffff8p+48L : -0x2.30b2cde569e24b38p+56L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xf.ffffffffffff8p+48L : -0x2.30b2cde569e24b34p+56L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xf.ffffffffffff8p+48L : -0x2.30b2cde569e24b34p+56L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xf.ffffffffffff8p+48L : -0x2.30b2cde569e24b34p+56L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xf.ffffffffffff8p+48L : -0x2.30b2cde569e24b38p+56L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xf.ffffffffffff8p+48L : -0x2.30b2cde569e24b34p+56L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xf.ffffffffffff8p+48L : -0x2.30b2cde569e24b34p+56L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xf.ffffffffffff8p+48L : -0x2.30b2cde569e24b34p+56L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xf.ffffffffffff8p+48L : -0x2.30b2cde569e24b3482adbc59e6aap+56L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xf.ffffffffffff8p+48L : -0x2.30b2cde569e24b3482adbc59e6aap+56L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xf.ffffffffffff8p+48L : -0x2.30b2cde569e24b3482adbc59e6a8p+56L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xf.ffffffffffff8p+48L : -0x2.30b2cde569e24b3482adbc59e6a8p+56L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xf.ffffffffffff8p+48L : -0x2.30b2cde569e24b3482adbc59e7p+56L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xf.ffffffffffff8p+48L : -0x2.30b2cde569e24b3482adbc59e7p+56L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xf.ffffffffffff8p+48L : -0x2.30b2cde569e24b3482adbc59e6p+56L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xf.ffffffffffff8p+48L : -0x2.30b2cde569e24b3482adbc59e6p+56L 1 : inexact-ok
+lgamma -0xffffffffffffffffp-1
+= lgamma downward ldbl-96-intel -0x7.fffffffffffffff8p+60L : -0x1.55589f2fe510778cp+68L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x7.fffffffffffffff8p+60L : -0x1.55589f2fe510778ap+68L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x7.fffffffffffffff8p+60L : -0x1.55589f2fe510778ap+68L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x7.fffffffffffffff8p+60L : -0x1.55589f2fe510778ap+68L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x7.fffffffffffffff8p+60L : -0x1.55589f2fe510778cp+68L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x7.fffffffffffffff8p+60L : -0x1.55589f2fe510778ap+68L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x7.fffffffffffffff8p+60L : -0x1.55589f2fe510778ap+68L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x7.fffffffffffffff8p+60L : -0x1.55589f2fe510778ap+68L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x7.fffffffffffffff8p+60L : -0x1.55589f2fe510778a31db722e9284p+68L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x7.fffffffffffffff8p+60L : -0x1.55589f2fe510778a31db722e9284p+68L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x7.fffffffffffffff8p+60L : -0x1.55589f2fe510778a31db722e9283p+68L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x7.fffffffffffffff8p+60L : -0x1.55589f2fe510778a31db722e9283p+68L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x7.fffffffffffffff8p+60L : -0x1.55589f2fe510778a31db722e93p+68L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x7.fffffffffffffff8p+60L : -0x1.55589f2fe510778a31db722e928p+68L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x7.fffffffffffffff8p+60L : -0x1.55589f2fe510778a31db722e928p+68L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x7.fffffffffffffff8p+60L : -0x1.55589f2fe510778a31db722e928p+68L 1 : inexact-ok
+lgamma -0x3ffffffffffffffffffffffffffp-1
+= lgamma downward ldbl-128 -0x1.ffffffffffffffffffffffffff8p+104L : -0x8.f8f97a94a1c31ceeb9cc952b33d8p+108L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.ffffffffffffffffffffffffff8p+104L : -0x8.f8f97a94a1c31ceeb9cc952b33dp+108L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.ffffffffffffffffffffffffff8p+104L : -0x8.f8f97a94a1c31ceeb9cc952b33dp+108L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.ffffffffffffffffffffffffff8p+104L : -0x8.f8f97a94a1c31ceeb9cc952b33dp+108L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.ffffffffffffffffffffffffff8p+104L : -0x8.f8f97a94a1c31ceeb9cc952b34p+108L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.ffffffffffffffffffffffffff8p+104L : -0x8.f8f97a94a1c31ceeb9cc952b34p+108L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.ffffffffffffffffffffffffff8p+104L : -0x8.f8f97a94a1c31ceeb9cc952b3p+108L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.ffffffffffffffffffffffffff8p+104L : -0x8.f8f97a94a1c31ceeb9cc952b3p+108L 1 : inexact-ok
+lgamma -0x1ffffffffffffffffffffffffffffp-1
+= lgamma downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+108L : -0x4.ca1ea7c6bcac53b28539e9281ba8p+116L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+108L : -0x4.ca1ea7c6bcac53b28539e9281ba4p+116L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+108L : -0x4.ca1ea7c6bcac53b28539e9281ba4p+116L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+108L : -0x4.ca1ea7c6bcac53b28539e9281ba4p+116L 1 : inexact-ok
+lgamma -0.25
+= lgamma downward flt-32 -0x4p-4f : 0x1.96ee68p+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x4p-4f : 0x1.96ee68p+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x4p-4f : 0x1.96ee68p+0f -1 : inexact-ok
+= lgamma upward flt-32 -0x4p-4f : 0x1.96ee6ap+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0x4p-4 : 0x1.96ee685defb2cp+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x4p-4 : 0x1.96ee685defb2dp+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x4p-4 : 0x1.96ee685defb2cp+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0x4p-4 : 0x1.96ee685defb2dp+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x4p-4L : 0x1.96ee685defb2cf06p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x4p-4L : 0x1.96ee685defb2cf08p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x4p-4L : 0x1.96ee685defb2cf06p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x4p-4L : 0x1.96ee685defb2cf08p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x4p-4L : 0x1.96ee685defb2cf06p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x4p-4L : 0x1.96ee685defb2cf08p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x4p-4L : 0x1.96ee685defb2cf06p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x4p-4L : 0x1.96ee685defb2cf08p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4p-4L : 0x1.96ee685defb2cf07c13b52ad8c5ep+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4p-4L : 0x1.96ee685defb2cf07c13b52ad8c5fp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4p-4L : 0x1.96ee685defb2cf07c13b52ad8c5ep+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4p-4L : 0x1.96ee685defb2cf07c13b52ad8c5fp+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x4p-4L : 0x1.96ee685defb2cf07c13b52ad8cp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x4p-4L : 0x1.96ee685defb2cf07c13b52ad8c8p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x4p-4L : 0x1.96ee685defb2cf07c13b52ad8cp+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x4p-4L : 0x1.96ee685defb2cf07c13b52ad8c8p+0L -1 : inexact-ok
+lgamma -0.5
+= lgamma downward flt-32 -0x8p-4f : 0x1.43f89ap+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x8p-4f : 0x1.43f89ap+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x8p-4f : 0x1.43f89ap+0f -1 : inexact-ok
+= lgamma upward flt-32 -0x8p-4f : 0x1.43f89cp+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0x8p-4 : 0x1.43f89a3f0edd6p+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x8p-4 : 0x1.43f89a3f0edd6p+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x8p-4 : 0x1.43f89a3f0edd6p+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0x8p-4 : 0x1.43f89a3f0edd7p+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x8p-4L : 0x1.43f89a3f0edd620ap+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x8p-4L : 0x1.43f89a3f0edd620ap+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x8p-4L : 0x1.43f89a3f0edd620ap+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x8p-4L : 0x1.43f89a3f0edd620cp+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x8p-4L : 0x1.43f89a3f0edd620ap+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x8p-4L : 0x1.43f89a3f0edd620ap+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x8p-4L : 0x1.43f89a3f0edd620ap+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x8p-4L : 0x1.43f89a3f0edd620cp+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8p-4L : 0x1.43f89a3f0edd620a79ae69cd4612p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8p-4L : 0x1.43f89a3f0edd620a79ae69cd4613p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8p-4L : 0x1.43f89a3f0edd620a79ae69cd4612p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8p-4L : 0x1.43f89a3f0edd620a79ae69cd4613p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x8p-4L : 0x1.43f89a3f0edd620a79ae69cd46p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x8p-4L : 0x1.43f89a3f0edd620a79ae69cd46p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x8p-4L : 0x1.43f89a3f0edd620a79ae69cd46p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x8p-4L : 0x1.43f89a3f0edd620a79ae69cd468p+0L -1 : inexact-ok
+lgamma -0.75
+= lgamma downward flt-32 -0xcp-4f : 0x1.93616p+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0xcp-4f : 0x1.93616p+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0xcp-4f : 0x1.93616p+0f -1 : inexact-ok
+= lgamma upward flt-32 -0xcp-4f : 0x1.936162p+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0xcp-4 : 0x1.93616060ea5dfp+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0xcp-4 : 0x1.93616060ea5ep+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0xcp-4 : 0x1.93616060ea5dfp+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0xcp-4 : 0x1.93616060ea5ep+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xcp-4L : 0x1.93616060ea5dfbc4p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xcp-4L : 0x1.93616060ea5dfbc4p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xcp-4L : 0x1.93616060ea5dfbc4p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xcp-4L : 0x1.93616060ea5dfbc6p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xcp-4L : 0x1.93616060ea5dfbc4p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xcp-4L : 0x1.93616060ea5dfbc4p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xcp-4L : 0x1.93616060ea5dfbc4p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xcp-4L : 0x1.93616060ea5dfbc6p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xcp-4L : 0x1.93616060ea5dfbc406c13494046ap+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xcp-4L : 0x1.93616060ea5dfbc406c13494046bp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xcp-4L : 0x1.93616060ea5dfbc406c13494046ap+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xcp-4L : 0x1.93616060ea5dfbc406c13494046bp+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xcp-4L : 0x1.93616060ea5dfbc406c1349404p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xcp-4L : 0x1.93616060ea5dfbc406c13494048p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xcp-4L : 0x1.93616060ea5dfbc406c1349404p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xcp-4L : 0x1.93616060ea5dfbc406c13494048p+0L -1 : inexact-ok
+lgamma -1.25
+= lgamma downward flt-32 -0x1.4p+0f : 0x1.5dce78p+0f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.4p+0f : 0x1.5dce78p+0f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.4p+0f : 0x1.5dce78p+0f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.4p+0f : 0x1.5dce7ap+0f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.4p+0 : 0x1.5dce78ceba7e8p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.4p+0 : 0x1.5dce78ceba7e9p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.4p+0 : 0x1.5dce78ceba7e8p+0 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.4p+0 : 0x1.5dce78ceba7e9p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.4p+0L : 0x1.5dce78ceba7e8baep+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.4p+0L : 0x1.5dce78ceba7e8bbp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.4p+0L : 0x1.5dce78ceba7e8baep+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.4p+0L : 0x1.5dce78ceba7e8bbp+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.4p+0L : 0x1.5dce78ceba7e8baep+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.4p+0L : 0x1.5dce78ceba7e8bbp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.4p+0L : 0x1.5dce78ceba7e8baep+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.4p+0L : 0x1.5dce78ceba7e8bbp+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.4p+0L : 0x1.5dce78ceba7e8baf758b14c78cebp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.4p+0L : 0x1.5dce78ceba7e8baf758b14c78cebp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.4p+0L : 0x1.5dce78ceba7e8baf758b14c78cebp+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.4p+0L : 0x1.5dce78ceba7e8baf758b14c78cecp+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.4p+0L : 0x1.5dce78ceba7e8baf758b14c78c8p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.4p+0L : 0x1.5dce78ceba7e8baf758b14c78dp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.4p+0L : 0x1.5dce78ceba7e8baf758b14c78c8p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.4p+0L : 0x1.5dce78ceba7e8baf758b14c78dp+0L 1 : inexact-ok
+lgamma -1.5
+= lgamma downward flt-32 -0x1.8p+0f : 0xd.c2c0ap-4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.8p+0f : 0xd.c2c0bp-4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.8p+0f : 0xd.c2c0ap-4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.8p+0f : 0xd.c2c0bp-4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.8p+0 : 0xd.c2c0a8c107c3p-4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.8p+0 : 0xd.c2c0a8c107c3p-4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.8p+0 : 0xd.c2c0a8c107c3p-4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.8p+0 : 0xd.c2c0a8c107c38p-4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.8p+0L : 0xd.c2c0a8c107c323fp-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.8p+0L : 0xd.c2c0a8c107c324p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.8p+0L : 0xd.c2c0a8c107c323fp-4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.8p+0L : 0xd.c2c0a8c107c324p-4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.8p+0L : 0xd.c2c0a8c107c323fp-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.8p+0L : 0xd.c2c0a8c107c324p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.8p+0L : 0xd.c2c0a8c107c323fp-4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.8p+0L : 0xd.c2c0a8c107c324p-4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.8p+0L : 0xd.c2c0a8c107c323f9f78901044cap-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.8p+0L : 0xd.c2c0a8c107c323f9f78901044cap-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.8p+0L : 0xd.c2c0a8c107c323f9f78901044cap-4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.8p+0L : 0xd.c2c0a8c107c323f9f78901044ca8p-4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.8p+0L : 0xd.c2c0a8c107c323f9f78901044cp-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.8p+0L : 0xd.c2c0a8c107c323f9f78901044cp-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.8p+0L : 0xd.c2c0a8c107c323f9f78901044cp-4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.8p+0L : 0xd.c2c0a8c107c323f9f78901045p-4L 1 : inexact-ok
+lgamma -1.75
+= lgamma downward flt-32 -0x1.cp+0f : 0x1.041e64p+0f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.cp+0f : 0x1.041e66p+0f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.cp+0f : 0x1.041e64p+0f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.cp+0f : 0x1.041e66p+0f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.cp+0 : 0x1.041e656d68577p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.cp+0 : 0x1.041e656d68578p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.cp+0 : 0x1.041e656d68577p+0 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.cp+0 : 0x1.041e656d68578p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.cp+0L : 0x1.041e656d685779d4p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.cp+0L : 0x1.041e656d685779d4p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.cp+0L : 0x1.041e656d685779d4p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.cp+0L : 0x1.041e656d685779d6p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.cp+0L : 0x1.041e656d685779d4p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.cp+0L : 0x1.041e656d685779d4p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.cp+0L : 0x1.041e656d685779d4p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.cp+0L : 0x1.041e656d685779d6p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.cp+0L : 0x1.041e656d685779d4a3f404f4e634p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.cp+0L : 0x1.041e656d685779d4a3f404f4e635p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.cp+0L : 0x1.041e656d685779d4a3f404f4e634p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.cp+0L : 0x1.041e656d685779d4a3f404f4e635p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.cp+0L : 0x1.041e656d685779d4a3f404f4e6p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.cp+0L : 0x1.041e656d685779d4a3f404f4e6p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.cp+0L : 0x1.041e656d685779d4a3f404f4e6p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.cp+0L : 0x1.041e656d685779d4a3f404f4e68p+0L 1 : inexact-ok
+lgamma -0x2.08p0
+= lgamma downward flt-32 -0x2.08p+0f : 0x2.bec33cp+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.08p+0f : 0x2.bec33cp+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.08p+0f : 0x2.bec33cp+0f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.08p+0f : 0x2.bec34p+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.08p+0 : 0x2.bec33c279fa7cp+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.08p+0 : 0x2.bec33c279fa7ep+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.08p+0 : 0x2.bec33c279fa7cp+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.08p+0 : 0x2.bec33c279fa7ep+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.08p+0L : 0x2.bec33c279fa7df4cp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.08p+0L : 0x2.bec33c279fa7df5p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.08p+0L : 0x2.bec33c279fa7df4cp+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.08p+0L : 0x2.bec33c279fa7df5p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.08p+0L : 0x2.bec33c279fa7df4cp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.08p+0L : 0x2.bec33c279fa7df5p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.08p+0L : 0x2.bec33c279fa7df4cp+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.08p+0L : 0x2.bec33c279fa7df5p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.08p+0L : 0x2.bec33c279fa7df4e0daf52f683dap+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.08p+0L : 0x2.bec33c279fa7df4e0daf52f683dcp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.08p+0L : 0x2.bec33c279fa7df4e0daf52f683dap+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.08p+0L : 0x2.bec33c279fa7df4e0daf52f683dcp+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.08p+0L : 0x2.bec33c279fa7df4e0daf52f683p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.08p+0L : 0x2.bec33c279fa7df4e0daf52f684p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.08p+0L : 0x2.bec33c279fa7df4e0daf52f683p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.08p+0L : 0x2.bec33c279fa7df4e0daf52f684p+0L -1 : inexact-ok
+lgamma -0x2.1p0
+= lgamma downward flt-32 -0x2.1p+0f : 0x2.07060cp+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.1p+0f : 0x2.07061p+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.1p+0f : 0x2.07060cp+0f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.1p+0f : 0x2.07061p+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.1p+0 : 0x2.07060e6e8471ap+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.1p+0 : 0x2.07060e6e8471ap+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.1p+0 : 0x2.07060e6e8471ap+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.1p+0 : 0x2.07060e6e8471cp+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.1p+0L : 0x2.07060e6e8471a484p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.1p+0L : 0x2.07060e6e8471a488p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.1p+0L : 0x2.07060e6e8471a484p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.1p+0L : 0x2.07060e6e8471a488p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.1p+0L : 0x2.07060e6e8471a484p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.1p+0L : 0x2.07060e6e8471a488p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.1p+0L : 0x2.07060e6e8471a484p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.1p+0L : 0x2.07060e6e8471a488p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.1p+0L : 0x2.07060e6e8471a4872889bc43cbacp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.1p+0L : 0x2.07060e6e8471a4872889bc43cbacp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.1p+0L : 0x2.07060e6e8471a4872889bc43cbacp+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.1p+0L : 0x2.07060e6e8471a4872889bc43cbaep+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.1p+0L : 0x2.07060e6e8471a4872889bc43cbp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.1p+0L : 0x2.07060e6e8471a4872889bc43ccp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.1p+0L : 0x2.07060e6e8471a4872889bc43cbp+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.1p+0L : 0x2.07060e6e8471a4872889bc43ccp+0L -1 : inexact-ok
+lgamma -0x2.18p0
+= lgamma downward flt-32 -0x2.18p+0f : 0x1.99a9fcp+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.18p+0f : 0x1.99a9fep+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.18p+0f : 0x1.99a9fcp+0f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.18p+0f : 0x1.99a9fep+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.18p+0 : 0x1.99a9fdaac9a13p+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.18p+0 : 0x1.99a9fdaac9a14p+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.18p+0 : 0x1.99a9fdaac9a13p+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.18p+0 : 0x1.99a9fdaac9a14p+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.18p+0L : 0x1.99a9fdaac9a13814p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.18p+0L : 0x1.99a9fdaac9a13816p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.18p+0L : 0x1.99a9fdaac9a13814p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.18p+0L : 0x1.99a9fdaac9a13816p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.18p+0L : 0x1.99a9fdaac9a13814p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.18p+0L : 0x1.99a9fdaac9a13816p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.18p+0L : 0x1.99a9fdaac9a13814p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.18p+0L : 0x1.99a9fdaac9a13816p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.18p+0L : 0x1.99a9fdaac9a1381519be768d0a23p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.18p+0L : 0x1.99a9fdaac9a1381519be768d0a24p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.18p+0L : 0x1.99a9fdaac9a1381519be768d0a23p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.18p+0L : 0x1.99a9fdaac9a1381519be768d0a24p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.18p+0L : 0x1.99a9fdaac9a1381519be768d0ap+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.18p+0L : 0x1.99a9fdaac9a1381519be768d0ap+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.18p+0L : 0x1.99a9fdaac9a1381519be768d0ap+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.18p+0L : 0x1.99a9fdaac9a1381519be768d0a8p+0L -1 : inexact-ok
+lgamma -0x2.2p0
+= lgamma downward flt-32 -0x2.2p+0f : 0x1.4b32e6p+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.2p+0f : 0x1.4b32e6p+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.2p+0f : 0x1.4b32e6p+0f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.2p+0f : 0x1.4b32e8p+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.2p+0 : 0x1.4b32e6350c0cbp+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.2p+0 : 0x1.4b32e6350c0ccp+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.2p+0 : 0x1.4b32e6350c0cbp+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.2p+0 : 0x1.4b32e6350c0ccp+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.2p+0L : 0x1.4b32e6350c0cbcfcp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.2p+0L : 0x1.4b32e6350c0cbcfcp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.2p+0L : 0x1.4b32e6350c0cbcfcp+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.2p+0L : 0x1.4b32e6350c0cbcfep+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.2p+0L : 0x1.4b32e6350c0cbcfcp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.2p+0L : 0x1.4b32e6350c0cbcfcp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.2p+0L : 0x1.4b32e6350c0cbcfcp+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.2p+0L : 0x1.4b32e6350c0cbcfep+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.2p+0L : 0x1.4b32e6350c0cbcfce3355e8d3eb6p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.2p+0L : 0x1.4b32e6350c0cbcfce3355e8d3eb7p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.2p+0L : 0x1.4b32e6350c0cbcfce3355e8d3eb6p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.2p+0L : 0x1.4b32e6350c0cbcfce3355e8d3eb7p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.2p+0L : 0x1.4b32e6350c0cbcfce3355e8d3e8p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.2p+0L : 0x1.4b32e6350c0cbcfce3355e8d3e8p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.2p+0L : 0x1.4b32e6350c0cbcfce3355e8d3e8p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.2p+0L : 0x1.4b32e6350c0cbcfce3355e8d3fp+0L -1 : inexact-ok
+lgamma -0x2.28p0
+= lgamma downward flt-32 -0x2.28p+0f : 0x1.0e0296p+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.28p+0f : 0x1.0e0298p+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.28p+0f : 0x1.0e0296p+0f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.28p+0f : 0x1.0e0298p+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.28p+0 : 0x1.0e029711cf8dcp+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.28p+0 : 0x1.0e029711cf8ddp+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.28p+0 : 0x1.0e029711cf8dcp+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.28p+0 : 0x1.0e029711cf8ddp+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.28p+0L : 0x1.0e029711cf8dcadap+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.28p+0L : 0x1.0e029711cf8dcadcp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.28p+0L : 0x1.0e029711cf8dcadap+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.28p+0L : 0x1.0e029711cf8dcadcp+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.28p+0L : 0x1.0e029711cf8dcadap+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.28p+0L : 0x1.0e029711cf8dcadcp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.28p+0L : 0x1.0e029711cf8dcadap+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.28p+0L : 0x1.0e029711cf8dcadcp+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.28p+0L : 0x1.0e029711cf8dcadbfb31b31203bcp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.28p+0L : 0x1.0e029711cf8dcadbfb31b31203bcp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.28p+0L : 0x1.0e029711cf8dcadbfb31b31203bcp+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.28p+0L : 0x1.0e029711cf8dcadbfb31b31203bdp+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.28p+0L : 0x1.0e029711cf8dcadbfb31b312038p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.28p+0L : 0x1.0e029711cf8dcadbfb31b312038p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.28p+0L : 0x1.0e029711cf8dcadbfb31b312038p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.28p+0L : 0x1.0e029711cf8dcadbfb31b31204p+0L -1 : inexact-ok
+lgamma -0x2.3p0
+= lgamma downward flt-32 -0x2.3p+0f : 0xd.c0af3p-4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.3p+0f : 0xd.c0af4p-4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.3p+0f : 0xd.c0af3p-4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.3p+0f : 0xd.c0af4p-4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.3p+0 : 0xd.c0af3f35d3cap-4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.3p+0 : 0xd.c0af3f35d3ca8p-4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.3p+0 : 0xd.c0af3f35d3cap-4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.3p+0 : 0xd.c0af3f35d3ca8p-4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.3p+0L : 0xd.c0af3f35d3ca5ffp-4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.3p+0L : 0xd.c0af3f35d3ca5ffp-4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.3p+0L : 0xd.c0af3f35d3ca5ffp-4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.3p+0L : 0xd.c0af3f35d3ca6p-4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.3p+0L : 0xd.c0af3f35d3ca5ffp-4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.3p+0L : 0xd.c0af3f35d3ca5ffp-4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.3p+0L : 0xd.c0af3f35d3ca5ffp-4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.3p+0L : 0xd.c0af3f35d3ca6p-4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.3p+0L : 0xd.c0af3f35d3ca5ff45faa2778d698p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.3p+0L : 0xd.c0af3f35d3ca5ff45faa2778d698p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.3p+0L : 0xd.c0af3f35d3ca5ff45faa2778d698p-4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.3p+0L : 0xd.c0af3f35d3ca5ff45faa2778d6ap-4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.3p+0L : 0xd.c0af3f35d3ca5ff45faa2778d4p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.3p+0L : 0xd.c0af3f35d3ca5ff45faa2778d8p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.3p+0L : 0xd.c0af3f35d3ca5ff45faa2778d4p-4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.3p+0L : 0xd.c0af3f35d3ca5ff45faa2778d8p-4L -1 : inexact-ok
+lgamma -0x2.38p0
+= lgamma downward flt-32 -0x2.38p+0f : 0xb.21412p-4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.38p+0f : 0xb.21412p-4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.38p+0f : 0xb.21412p-4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.38p+0f : 0xb.21413p-4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.38p+0 : 0xb.214127b241858p-4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.38p+0 : 0xb.214127b24186p-4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.38p+0 : 0xb.214127b241858p-4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.38p+0 : 0xb.214127b24186p-4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.38p+0L : 0xb.214127b24185c3ap-4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.38p+0L : 0xb.214127b24185c3ap-4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.38p+0L : 0xb.214127b24185c3ap-4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.38p+0L : 0xb.214127b24185c3bp-4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.38p+0L : 0xb.214127b24185c3ap-4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.38p+0L : 0xb.214127b24185c3ap-4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.38p+0L : 0xb.214127b24185c3ap-4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.38p+0L : 0xb.214127b24185c3bp-4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.38p+0L : 0xb.214127b24185c3a55f714cce42dp-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.38p+0L : 0xb.214127b24185c3a55f714cce42dp-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.38p+0L : 0xb.214127b24185c3a55f714cce42dp-4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.38p+0L : 0xb.214127b24185c3a55f714cce42d8p-4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.38p+0L : 0xb.214127b24185c3a55f714cce4p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.38p+0L : 0xb.214127b24185c3a55f714cce44p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.38p+0L : 0xb.214127b24185c3a55f714cce4p-4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.38p+0L : 0xb.214127b24185c3a55f714cce44p-4L -1 : inexact-ok
+lgamma -0x2.4p0
+= lgamma downward flt-32 -0x2.4p+0f : 0x8.e3559p-4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.4p+0f : 0x8.e3559p-4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.4p+0f : 0x8.e3559p-4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.4p+0f : 0x8.e355ap-4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.4p+0 : 0x8.e355968bdbc28p-4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.4p+0 : 0x8.e355968bdbc3p-4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.4p+0 : 0x8.e355968bdbc28p-4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.4p+0 : 0x8.e355968bdbc3p-4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.4p+0L : 0x8.e355968bdbc2c19p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.4p+0L : 0x8.e355968bdbc2c1ap-4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.4p+0L : 0x8.e355968bdbc2c19p-4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.4p+0L : 0x8.e355968bdbc2c1ap-4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.4p+0L : 0x8.e355968bdbc2c19p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.4p+0L : 0x8.e355968bdbc2c1ap-4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.4p+0L : 0x8.e355968bdbc2c19p-4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.4p+0L : 0x8.e355968bdbc2c1ap-4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.4p+0L : 0x8.e355968bdbc2c19c11f614d8a5ap-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.4p+0L : 0x8.e355968bdbc2c19c11f614d8a5ap-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.4p+0L : 0x8.e355968bdbc2c19c11f614d8a5ap-4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.4p+0L : 0x8.e355968bdbc2c19c11f614d8a5a8p-4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.4p+0L : 0x8.e355968bdbc2c19c11f614d8a4p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.4p+0L : 0x8.e355968bdbc2c19c11f614d8a4p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.4p+0L : 0x8.e355968bdbc2c19c11f614d8a4p-4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.4p+0L : 0x8.e355968bdbc2c19c11f614d8a8p-4L -1 : inexact-ok
+lgamma -0x2.48p0
+= lgamma downward flt-32 -0x2.48p+0f : 0x6.f371cp-4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.48p+0f : 0x6.f371cp-4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.48p+0f : 0x6.f371cp-4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.48p+0f : 0x6.f371c8p-4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.48p+0 : 0x6.f371c281277c8p-4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.48p+0 : 0x6.f371c281277c8p-4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.48p+0 : 0x6.f371c281277c8p-4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.48p+0 : 0x6.f371c281277ccp-4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.48p+0L : 0x6.f371c281277c8f58p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.48p+0L : 0x6.f371c281277c8f58p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.48p+0L : 0x6.f371c281277c8f58p-4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.48p+0L : 0x6.f371c281277c8f6p-4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.48p+0L : 0x6.f371c281277c8f58p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.48p+0L : 0x6.f371c281277c8f58p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.48p+0L : 0x6.f371c281277c8f58p-4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.48p+0L : 0x6.f371c281277c8f6p-4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.48p+0L : 0x6.f371c281277c8f59db2107586bf4p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.48p+0L : 0x6.f371c281277c8f59db2107586bf8p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.48p+0L : 0x6.f371c281277c8f59db2107586bf4p-4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.48p+0L : 0x6.f371c281277c8f59db2107586bf8p-4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.48p+0L : 0x6.f371c281277c8f59db2107586ap-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.48p+0L : 0x6.f371c281277c8f59db2107586cp-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.48p+0L : 0x6.f371c281277c8f59db2107586ap-4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.48p+0L : 0x6.f371c281277c8f59db2107586cp-4L -1 : inexact-ok
+lgamma -0x2.5p0
+= lgamma downward flt-32 -0x2.5p+0f : 0x5.448598p-4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.5p+0f : 0x5.448598p-4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.5p+0f : 0x5.448598p-4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.5p+0f : 0x5.4485ap-4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.5p+0 : 0x5.44859a67747f4p-4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.5p+0 : 0x5.44859a67747f4p-4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.5p+0 : 0x5.44859a67747f4p-4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.5p+0 : 0x5.44859a67747f8p-4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.5p+0L : 0x5.44859a67747f55dp-4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.5p+0L : 0x5.44859a67747f55dp-4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.5p+0L : 0x5.44859a67747f55dp-4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.5p+0L : 0x5.44859a67747f55d8p-4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.5p+0L : 0x5.44859a67747f55dp-4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.5p+0L : 0x5.44859a67747f55dp-4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.5p+0L : 0x5.44859a67747f55dp-4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.5p+0L : 0x5.44859a67747f55d8p-4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.5p+0L : 0x5.44859a67747f55d25257b423b26cp-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.5p+0L : 0x5.44859a67747f55d25257b423b27p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.5p+0L : 0x5.44859a67747f55d25257b423b26cp-4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.5p+0L : 0x5.44859a67747f55d25257b423b27p-4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.5p+0L : 0x5.44859a67747f55d25257b423b2p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.5p+0L : 0x5.44859a67747f55d25257b423b2p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.5p+0L : 0x5.44859a67747f55d25257b423b2p-4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.5p+0L : 0x5.44859a67747f55d25257b423b4p-4L -1 : inexact-ok
+lgamma -0x2.58p0
+= lgamma downward flt-32 -0x2.58p+0f : 0x3.cd82f4p-4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.58p+0f : 0x3.cd82f8p-4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.58p+0f : 0x3.cd82f4p-4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.58p+0f : 0x3.cd82f8p-4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.58p+0 : 0x3.cd82f61be0056p-4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.58p+0 : 0x3.cd82f61be0058p-4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.58p+0 : 0x3.cd82f61be0056p-4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.58p+0 : 0x3.cd82f61be0058p-4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.58p+0L : 0x3.cd82f61be0057224p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.58p+0L : 0x3.cd82f61be0057224p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.58p+0L : 0x3.cd82f61be0057224p-4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.58p+0L : 0x3.cd82f61be0057228p-4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.58p+0L : 0x3.cd82f61be0057224p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.58p+0L : 0x3.cd82f61be0057224p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.58p+0L : 0x3.cd82f61be0057224p-4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.58p+0L : 0x3.cd82f61be0057228p-4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.58p+0L : 0x3.cd82f61be0057224635e100a5774p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.58p+0L : 0x3.cd82f61be0057224635e100a5774p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.58p+0L : 0x3.cd82f61be0057224635e100a5774p-4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.58p+0L : 0x3.cd82f61be0057224635e100a5776p-4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.58p+0L : 0x3.cd82f61be0057224635e100a57p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.58p+0L : 0x3.cd82f61be0057224635e100a57p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.58p+0L : 0x3.cd82f61be0057224635e100a57p-4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.58p+0L : 0x3.cd82f61be0057224635e100a58p-4L -1 : inexact-ok
+lgamma -0x2.6p0
+= lgamma downward flt-32 -0x2.6p+0f : 0x2.8804a8p-4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.6p+0f : 0x2.8804acp-4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.6p+0f : 0x2.8804a8p-4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.6p+0f : 0x2.8804acp-4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.6p+0 : 0x2.8804abda16ec8p-4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.6p+0 : 0x2.8804abda16ecap-4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.6p+0 : 0x2.8804abda16ec8p-4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.6p+0 : 0x2.8804abda16ecap-4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.6p+0L : 0x2.8804abda16ec96fcp-4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.6p+0L : 0x2.8804abda16ec96fcp-4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.6p+0L : 0x2.8804abda16ec96fcp-4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.6p+0L : 0x2.8804abda16ec97p-4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.6p+0L : 0x2.8804abda16ec96fcp-4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.6p+0L : 0x2.8804abda16ec96fcp-4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.6p+0L : 0x2.8804abda16ec96fcp-4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.6p+0L : 0x2.8804abda16ec97p-4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.6p+0L : 0x2.8804abda16ec96fcd236c335016p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.6p+0L : 0x2.8804abda16ec96fcd236c3350162p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.6p+0L : 0x2.8804abda16ec96fcd236c335016p-4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.6p+0L : 0x2.8804abda16ec96fcd236c3350162p-4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.6p+0L : 0x2.8804abda16ec96fcd236c33501p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.6p+0L : 0x2.8804abda16ec96fcd236c33501p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.6p+0L : 0x2.8804abda16ec96fcd236c33501p-4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.6p+0L : 0x2.8804abda16ec96fcd236c33502p-4L -1 : inexact-ok
+lgamma -0x2.68p0
+= lgamma downward flt-32 -0x2.68p+0f : 0x1.6f830ep-4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.68p+0f : 0x1.6f830ep-4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.68p+0f : 0x1.6f830ep-4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.68p+0f : 0x1.6f831p-4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.68p+0 : 0x1.6f830ebd2f0cbp-4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.68p+0 : 0x1.6f830ebd2f0cbp-4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.68p+0 : 0x1.6f830ebd2f0cbp-4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.68p+0 : 0x1.6f830ebd2f0ccp-4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.68p+0L : 0x1.6f830ebd2f0cb62ap-4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.68p+0L : 0x1.6f830ebd2f0cb62cp-4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.68p+0L : 0x1.6f830ebd2f0cb62ap-4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.68p+0L : 0x1.6f830ebd2f0cb62cp-4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.68p+0L : 0x1.6f830ebd2f0cb62ap-4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.68p+0L : 0x1.6f830ebd2f0cb62cp-4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.68p+0L : 0x1.6f830ebd2f0cb62ap-4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.68p+0L : 0x1.6f830ebd2f0cb62cp-4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.68p+0L : 0x1.6f830ebd2f0cb62bd9edb09f5f4ap-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.68p+0L : 0x1.6f830ebd2f0cb62bd9edb09f5f4bp-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.68p+0L : 0x1.6f830ebd2f0cb62bd9edb09f5f4ap-4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.68p+0L : 0x1.6f830ebd2f0cb62bd9edb09f5f4bp-4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.68p+0L : 0x1.6f830ebd2f0cb62bd9edb09f5fp-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.68p+0L : 0x1.6f830ebd2f0cb62bd9edb09f5f8p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.68p+0L : 0x1.6f830ebd2f0cb62bd9edb09f5fp-4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.68p+0L : 0x1.6f830ebd2f0cb62bd9edb09f5f8p-4L -1 : inexact-ok
+lgamma -0x2.7p0
+= lgamma downward flt-32 -0x2.7p+0f : 0x8.0d79ap-8f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.7p+0f : 0x8.0d79bp-8f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.7p+0f : 0x8.0d79ap-8f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.7p+0f : 0x8.0d79bp-8f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.7p+0 : 0x8.0d79aed68897p-8 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.7p+0 : 0x8.0d79aed68897p-8 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.7p+0 : 0x8.0d79aed68897p-8 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.7p+0 : 0x8.0d79aed688978p-8 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.7p+0L : 0x8.0d79aed6889706cp-8L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.7p+0L : 0x8.0d79aed6889706dp-8L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.7p+0L : 0x8.0d79aed6889706cp-8L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.7p+0L : 0x8.0d79aed6889706dp-8L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.7p+0L : 0x8.0d79aed6889706cp-8L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.7p+0L : 0x8.0d79aed6889706dp-8L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.7p+0L : 0x8.0d79aed6889706cp-8L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.7p+0L : 0x8.0d79aed6889706dp-8L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.7p+0L : 0x8.0d79aed6889706c84e242cc59788p-8L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.7p+0L : 0x8.0d79aed6889706c84e242cc5979p-8L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.7p+0L : 0x8.0d79aed6889706c84e242cc59788p-8L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.7p+0L : 0x8.0d79aed6889706c84e242cc5979p-8L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.7p+0L : 0x8.0d79aed6889706c84e242cc594p-8L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.7p+0L : 0x8.0d79aed6889706c84e242cc598p-8L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.7p+0L : 0x8.0d79aed6889706c84e242cc594p-8L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.7p+0L : 0x8.0d79aed6889706c84e242cc598p-8L -1 : inexact-ok
+lgamma -0x2.78p0
+= lgamma downward flt-32 -0x2.78p+0f : -0x4.60fecp-8f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.78p+0f : -0x4.60fecp-8f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.78p+0f : -0x4.60feb8p-8f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.78p+0f : -0x4.60feb8p-8f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.78p+0 : -0x4.60febffedb544p-8 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.78p+0 : -0x4.60febffedb54p-8 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.78p+0 : -0x4.60febffedb54p-8 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.78p+0 : -0x4.60febffedb54p-8 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.78p+0L : -0x4.60febffedb540e98p-8L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.78p+0L : -0x4.60febffedb540e98p-8L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.78p+0L : -0x4.60febffedb540e9p-8L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.78p+0L : -0x4.60febffedb540e9p-8L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.78p+0L : -0x4.60febffedb540e98p-8L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.78p+0L : -0x4.60febffedb540e98p-8L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.78p+0L : -0x4.60febffedb540e9p-8L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.78p+0L : -0x4.60febffedb540e9p-8L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.78p+0L : -0x4.60febffedb540e956d2cd1b5a1ap-8L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.78p+0L : -0x4.60febffedb540e956d2cd1b5a1ap-8L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.78p+0L : -0x4.60febffedb540e956d2cd1b5a19cp-8L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.78p+0L : -0x4.60febffedb540e956d2cd1b5a19cp-8L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.78p+0L : -0x4.60febffedb540e956d2cd1b5a2p-8L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.78p+0L : -0x4.60febffedb540e956d2cd1b5a2p-8L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.78p+0L : -0x4.60febffedb540e956d2cd1b5ap-8L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.78p+0L : -0x4.60febffedb540e956d2cd1b5ap-8L -1 : inexact-ok
+lgamma -0x2.8p0
+= lgamma downward flt-32 -0x2.8p+0f : -0xe.65fdp-8f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.8p+0f : -0xe.65fdp-8f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.8p+0f : -0xe.65fcfp-8f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.8p+0f : -0xe.65fcfp-8f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.8p+0 : -0xe.65fcfaf6878bp-8 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.8p+0 : -0xe.65fcfaf6878bp-8 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.8p+0 : -0xe.65fcfaf6878a8p-8 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.8p+0 : -0xe.65fcfaf6878a8p-8 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.8p+0L : -0xe.65fcfaf6878ac48p-8L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.8p+0L : -0xe.65fcfaf6878ac47p-8L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.8p+0L : -0xe.65fcfaf6878ac47p-8L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.8p+0L : -0xe.65fcfaf6878ac47p-8L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.8p+0L : -0xe.65fcfaf6878ac48p-8L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.8p+0L : -0xe.65fcfaf6878ac47p-8L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.8p+0L : -0xe.65fcfaf6878ac47p-8L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.8p+0L : -0xe.65fcfaf6878ac47p-8L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.8p+0L : -0xe.65fcfaf6878ac4761b616dbe9c28p-8L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.8p+0L : -0xe.65fcfaf6878ac4761b616dbe9c28p-8L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.8p+0L : -0xe.65fcfaf6878ac4761b616dbe9c2p-8L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.8p+0L : -0xe.65fcfaf6878ac4761b616dbe9c2p-8L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.8p+0L : -0xe.65fcfaf6878ac4761b616dbeap-8L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.8p+0L : -0xe.65fcfaf6878ac4761b616dbe9cp-8L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.8p+0L : -0xe.65fcfaf6878ac4761b616dbe9cp-8L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.8p+0L : -0xe.65fcfaf6878ac4761b616dbe9cp-8L -1 : inexact-ok
+lgamma -0x2.88p0
+= lgamma downward flt-32 -0x2.88p+0f : -0x1.60773ep-4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.88p+0f : -0x1.60773ep-4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.88p+0f : -0x1.60773cp-4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.88p+0f : -0x1.60773cp-4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.88p+0 : -0x1.60773dc36dfb4p-4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.88p+0 : -0x1.60773dc36dfb4p-4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.88p+0 : -0x1.60773dc36dfb3p-4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.88p+0 : -0x1.60773dc36dfb3p-4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.88p+0L : -0x1.60773dc36dfb3a28p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.88p+0L : -0x1.60773dc36dfb3a28p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.88p+0L : -0x1.60773dc36dfb3a26p-4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.88p+0L : -0x1.60773dc36dfb3a26p-4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.88p+0L : -0x1.60773dc36dfb3a28p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.88p+0L : -0x1.60773dc36dfb3a28p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.88p+0L : -0x1.60773dc36dfb3a26p-4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.88p+0L : -0x1.60773dc36dfb3a26p-4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.88p+0L : -0x1.60773dc36dfb3a2737aebb096e95p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.88p+0L : -0x1.60773dc36dfb3a2737aebb096e94p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.88p+0L : -0x1.60773dc36dfb3a2737aebb096e94p-4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.88p+0L : -0x1.60773dc36dfb3a2737aebb096e94p-4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.88p+0L : -0x1.60773dc36dfb3a2737aebb096fp-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.88p+0L : -0x1.60773dc36dfb3a2737aebb096e8p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.88p+0L : -0x1.60773dc36dfb3a2737aebb096e8p-4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.88p+0L : -0x1.60773dc36dfb3a2737aebb096e8p-4L -1 : inexact-ok
+lgamma -0x2.9p0
+= lgamma downward flt-32 -0x2.9p+0f : -0x1.b3f01cp-4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.9p+0f : -0x1.b3f01cp-4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.9p+0f : -0x1.b3f01ap-4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.9p+0f : -0x1.b3f01ap-4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.9p+0 : -0x1.b3f01b8343f33p-4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.9p+0 : -0x1.b3f01b8343f32p-4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.9p+0 : -0x1.b3f01b8343f32p-4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.9p+0 : -0x1.b3f01b8343f32p-4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.9p+0L : -0x1.b3f01b8343f3228ep-4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.9p+0L : -0x1.b3f01b8343f3228ep-4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.9p+0L : -0x1.b3f01b8343f3228cp-4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.9p+0L : -0x1.b3f01b8343f3228cp-4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.9p+0L : -0x1.b3f01b8343f3228ep-4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.9p+0L : -0x1.b3f01b8343f3228ep-4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.9p+0L : -0x1.b3f01b8343f3228cp-4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.9p+0L : -0x1.b3f01b8343f3228cp-4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.9p+0L : -0x1.b3f01b8343f3228d295d6a35e13fp-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.9p+0L : -0x1.b3f01b8343f3228d295d6a35e13ep-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.9p+0L : -0x1.b3f01b8343f3228d295d6a35e13ep-4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.9p+0L : -0x1.b3f01b8343f3228d295d6a35e13ep-4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.9p+0L : -0x1.b3f01b8343f3228d295d6a35e18p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.9p+0L : -0x1.b3f01b8343f3228d295d6a35e1p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.9p+0L : -0x1.b3f01b8343f3228d295d6a35e1p-4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.9p+0L : -0x1.b3f01b8343f3228d295d6a35e1p-4L -1 : inexact-ok
+lgamma -0x2.98p0
+= lgamma downward flt-32 -0x2.98p+0f : -0x1.df9732p-4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.98p+0f : -0x1.df9732p-4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.98p+0f : -0x1.df973p-4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.98p+0f : -0x1.df973p-4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.98p+0 : -0x1.df97311d4f4d8p-4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.98p+0 : -0x1.df97311d4f4d8p-4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.98p+0 : -0x1.df97311d4f4d7p-4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.98p+0 : -0x1.df97311d4f4d7p-4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.98p+0L : -0x1.df97311d4f4d7d7cp-4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.98p+0L : -0x1.df97311d4f4d7d7ap-4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.98p+0L : -0x1.df97311d4f4d7d7ap-4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.98p+0L : -0x1.df97311d4f4d7d7ap-4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.98p+0L : -0x1.df97311d4f4d7d7cp-4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.98p+0L : -0x1.df97311d4f4d7d7ap-4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.98p+0L : -0x1.df97311d4f4d7d7ap-4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.98p+0L : -0x1.df97311d4f4d7d7ap-4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.98p+0L : -0x1.df97311d4f4d7d7a72d1c691228cp-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.98p+0L : -0x1.df97311d4f4d7d7a72d1c691228cp-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.98p+0L : -0x1.df97311d4f4d7d7a72d1c691228bp-4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.98p+0L : -0x1.df97311d4f4d7d7a72d1c691228bp-4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.98p+0L : -0x1.df97311d4f4d7d7a72d1c69123p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.98p+0L : -0x1.df97311d4f4d7d7a72d1c691228p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.98p+0L : -0x1.df97311d4f4d7d7a72d1c691228p-4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.98p+0L : -0x1.df97311d4f4d7d7a72d1c691228p-4L -1 : inexact-ok
+lgamma -0x2.ap0
+= lgamma downward flt-32 -0x2.ap+0f : -0x1.e15352p-4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.ap+0f : -0x1.e15352p-4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.ap+0f : -0x1.e1535p-4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.ap+0f : -0x1.e1535p-4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.ap+0 : -0x1.e15351cbe648fp-4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.ap+0 : -0x1.e15351cbe648ep-4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.ap+0 : -0x1.e15351cbe648ep-4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.ap+0 : -0x1.e15351cbe648ep-4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.ap+0L : -0x1.e15351cbe648e7a6p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.ap+0L : -0x1.e15351cbe648e7a6p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.ap+0L : -0x1.e15351cbe648e7a4p-4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.ap+0L : -0x1.e15351cbe648e7a4p-4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.ap+0L : -0x1.e15351cbe648e7a6p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.ap+0L : -0x1.e15351cbe648e7a6p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.ap+0L : -0x1.e15351cbe648e7a4p-4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.ap+0L : -0x1.e15351cbe648e7a4p-4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.ap+0L : -0x1.e15351cbe648e7a598179547249ap-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.ap+0L : -0x1.e15351cbe648e7a5981795472499p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.ap+0L : -0x1.e15351cbe648e7a5981795472499p-4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.ap+0L : -0x1.e15351cbe648e7a5981795472499p-4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.ap+0L : -0x1.e15351cbe648e7a59817954725p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.ap+0L : -0x1.e15351cbe648e7a598179547248p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.ap+0L : -0x1.e15351cbe648e7a598179547248p-4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.ap+0L : -0x1.e15351cbe648e7a598179547248p-4L -1 : inexact-ok
+lgamma -0x2.a8p0
+= lgamma downward flt-32 -0x2.a8p+0f : -0x1.b5f708p-4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.a8p+0f : -0x1.b5f706p-4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.a8p+0f : -0x1.b5f706p-4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.a8p+0f : -0x1.b5f706p-4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.a8p+0 : -0x1.b5f70616016fbp-4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.a8p+0 : -0x1.b5f70616016fbp-4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.a8p+0 : -0x1.b5f70616016fap-4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.a8p+0 : -0x1.b5f70616016fap-4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.a8p+0L : -0x1.b5f70616016fabf4p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.a8p+0L : -0x1.b5f70616016fabf4p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.a8p+0L : -0x1.b5f70616016fabf2p-4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.a8p+0L : -0x1.b5f70616016fabf2p-4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.a8p+0L : -0x1.b5f70616016fabf4p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.a8p+0L : -0x1.b5f70616016fabf4p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.a8p+0L : -0x1.b5f70616016fabf2p-4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.a8p+0L : -0x1.b5f70616016fabf2p-4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.a8p+0L : -0x1.b5f70616016fabf3429fe8803652p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.a8p+0L : -0x1.b5f70616016fabf3429fe8803652p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.a8p+0L : -0x1.b5f70616016fabf3429fe8803651p-4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.a8p+0L : -0x1.b5f70616016fabf3429fe8803651p-4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.a8p+0L : -0x1.b5f70616016fabf3429fe880368p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.a8p+0L : -0x1.b5f70616016fabf3429fe880368p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.a8p+0L : -0x1.b5f70616016fabf3429fe88036p-4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.a8p+0L : -0x1.b5f70616016fabf3429fe88036p-4L -1 : inexact-ok
+lgamma -0x2.bp0
+= lgamma downward flt-32 -0x2.bp+0f : -0x1.58f3aap-4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.bp+0f : -0x1.58f3aap-4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.bp+0f : -0x1.58f3a8p-4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.bp+0f : -0x1.58f3a8p-4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.bp+0 : -0x1.58f3a915176d1p-4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.bp+0 : -0x1.58f3a915176d1p-4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.bp+0 : -0x1.58f3a915176dp-4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.bp+0 : -0x1.58f3a915176dp-4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.bp+0L : -0x1.58f3a915176d0a6p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.bp+0L : -0x1.58f3a915176d0a5ep-4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.bp+0L : -0x1.58f3a915176d0a5ep-4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.bp+0L : -0x1.58f3a915176d0a5ep-4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.bp+0L : -0x1.58f3a915176d0a6p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.bp+0L : -0x1.58f3a915176d0a5ep-4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.bp+0L : -0x1.58f3a915176d0a5ep-4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.bp+0L : -0x1.58f3a915176d0a5ep-4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.bp+0L : -0x1.58f3a915176d0a5efef66be2fcfbp-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.bp+0L : -0x1.58f3a915176d0a5efef66be2fcfbp-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.bp+0L : -0x1.58f3a915176d0a5efef66be2fcfap-4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.bp+0L : -0x1.58f3a915176d0a5efef66be2fcfap-4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.bp+0L : -0x1.58f3a915176d0a5efef66be2fdp-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.bp+0L : -0x1.58f3a915176d0a5efef66be2fdp-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.bp+0L : -0x1.58f3a915176d0a5efef66be2fc8p-4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.bp+0L : -0x1.58f3a915176d0a5efef66be2fc8p-4L -1 : inexact-ok
+lgamma -0x2.b8p0
+= lgamma downward flt-32 -0x2.b8p+0f : -0xc.3dd14p-8f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.b8p+0f : -0xc.3dd14p-8f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.b8p+0f : -0xc.3dd13p-8f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.b8p+0f : -0xc.3dd13p-8f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.b8p+0 : -0xc.3dd1386983f6p-8 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.b8p+0 : -0xc.3dd1386983f58p-8 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.b8p+0 : -0xc.3dd1386983f58p-8 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.b8p+0 : -0xc.3dd1386983f58p-8 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.b8p+0L : -0xc.3dd1386983f5bc3p-8L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.b8p+0L : -0xc.3dd1386983f5bc3p-8L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.b8p+0L : -0xc.3dd1386983f5bc2p-8L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.b8p+0L : -0xc.3dd1386983f5bc2p-8L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.b8p+0L : -0xc.3dd1386983f5bc3p-8L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.b8p+0L : -0xc.3dd1386983f5bc3p-8L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.b8p+0L : -0xc.3dd1386983f5bc2p-8L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.b8p+0L : -0xc.3dd1386983f5bc2p-8L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.b8p+0L : -0xc.3dd1386983f5bc2ded655fb6d138p-8L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.b8p+0L : -0xc.3dd1386983f5bc2ded655fb6d13p-8L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.b8p+0L : -0xc.3dd1386983f5bc2ded655fb6d13p-8L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.b8p+0L : -0xc.3dd1386983f5bc2ded655fb6d13p-8L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.b8p+0L : -0xc.3dd1386983f5bc2ded655fb6d4p-8L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.b8p+0L : -0xc.3dd1386983f5bc2ded655fb6dp-8L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.b8p+0L : -0xc.3dd1386983f5bc2ded655fb6dp-8L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.b8p+0L : -0xc.3dd1386983f5bc2ded655fb6dp-8L -1 : inexact-ok
+lgamma -0x2.cp0
+= lgamma downward flt-32 -0x2.cp+0f : 0x1.261e6cp-8f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.cp+0f : 0x1.261e6ep-8f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.cp+0f : 0x1.261e6cp-8f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.cp+0f : 0x1.261e6ep-8f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.cp+0 : 0x1.261e6d250cf63p-8 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.cp+0 : 0x1.261e6d250cf63p-8 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.cp+0 : 0x1.261e6d250cf63p-8 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.cp+0 : 0x1.261e6d250cf64p-8 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.cp+0L : 0x1.261e6d250cf634acp-8L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.cp+0L : 0x1.261e6d250cf634acp-8L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.cp+0L : 0x1.261e6d250cf634acp-8L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.cp+0L : 0x1.261e6d250cf634aep-8L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.cp+0L : 0x1.261e6d250cf634acp-8L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.cp+0L : 0x1.261e6d250cf634acp-8L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.cp+0L : 0x1.261e6d250cf634acp-8L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.cp+0L : 0x1.261e6d250cf634aep-8L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.cp+0L : 0x1.261e6d250cf634ac23728ff074a3p-8L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.cp+0L : 0x1.261e6d250cf634ac23728ff074a3p-8L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.cp+0L : 0x1.261e6d250cf634ac23728ff074a3p-8L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.cp+0L : 0x1.261e6d250cf634ac23728ff074a4p-8L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.cp+0L : 0x1.261e6d250cf634ac23728ff0748p-8L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.cp+0L : 0x1.261e6d250cf634ac23728ff0748p-8L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.cp+0L : 0x1.261e6d250cf634ac23728ff0748p-8L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.cp+0L : 0x1.261e6d250cf634ac23728ff075p-8L -1 : inexact-ok
+lgamma -0x2.c8p0
+= lgamma downward flt-32 -0x2.c8p+0f : 0x1.36e062p-4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.c8p+0f : 0x1.36e062p-4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.c8p+0f : 0x1.36e062p-4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.c8p+0f : 0x1.36e064p-4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.c8p+0 : 0x1.36e062f87a4ddp-4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.c8p+0 : 0x1.36e062f87a4ddp-4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.c8p+0 : 0x1.36e062f87a4ddp-4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.c8p+0 : 0x1.36e062f87a4dep-4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.c8p+0L : 0x1.36e062f87a4dd0c8p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.c8p+0L : 0x1.36e062f87a4dd0cap-4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.c8p+0L : 0x1.36e062f87a4dd0c8p-4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.c8p+0L : 0x1.36e062f87a4dd0cap-4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.c8p+0L : 0x1.36e062f87a4dd0c8p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.c8p+0L : 0x1.36e062f87a4dd0cap-4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.c8p+0L : 0x1.36e062f87a4dd0c8p-4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.c8p+0L : 0x1.36e062f87a4dd0cap-4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.c8p+0L : 0x1.36e062f87a4dd0c9524322e6ec4ap-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.c8p+0L : 0x1.36e062f87a4dd0c9524322e6ec4ap-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.c8p+0L : 0x1.36e062f87a4dd0c9524322e6ec4ap-4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.c8p+0L : 0x1.36e062f87a4dd0c9524322e6ec4bp-4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.c8p+0L : 0x1.36e062f87a4dd0c9524322e6ecp-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.c8p+0L : 0x1.36e062f87a4dd0c9524322e6ec8p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.c8p+0L : 0x1.36e062f87a4dd0c9524322e6ecp-4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.c8p+0L : 0x1.36e062f87a4dd0c9524322e6ec8p-4L -1 : inexact-ok
+lgamma -0x2.dp0
+= lgamma downward flt-32 -0x2.dp+0f : 0x2.bd203cp-4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.dp+0f : 0x2.bd204p-4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.dp+0f : 0x2.bd203cp-4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.dp+0f : 0x2.bd204p-4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.dp+0 : 0x2.bd203eea3bb28p-4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.dp+0 : 0x2.bd203eea3bb2ap-4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.dp+0 : 0x2.bd203eea3bb28p-4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.dp+0 : 0x2.bd203eea3bb2ap-4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.dp+0L : 0x2.bd203eea3bb29664p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.dp+0L : 0x2.bd203eea3bb29668p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.dp+0L : 0x2.bd203eea3bb29664p-4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.dp+0L : 0x2.bd203eea3bb29668p-4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.dp+0L : 0x2.bd203eea3bb29664p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.dp+0L : 0x2.bd203eea3bb29668p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.dp+0L : 0x2.bd203eea3bb29664p-4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.dp+0L : 0x2.bd203eea3bb29668p-4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.dp+0L : 0x2.bd203eea3bb29666abf95fe7845ep-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.dp+0L : 0x2.bd203eea3bb29666abf95fe7845ep-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.dp+0L : 0x2.bd203eea3bb29666abf95fe7845ep-4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.dp+0L : 0x2.bd203eea3bb29666abf95fe7846p-4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.dp+0L : 0x2.bd203eea3bb29666abf95fe784p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.dp+0L : 0x2.bd203eea3bb29666abf95fe784p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.dp+0L : 0x2.bd203eea3bb29666abf95fe784p-4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.dp+0L : 0x2.bd203eea3bb29666abf95fe785p-4L -1 : inexact-ok
+lgamma -0x2.d8p0
+= lgamma downward flt-32 -0x2.d8p+0f : 0x4.c3b228p-4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.d8p+0f : 0x4.c3b23p-4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.d8p+0f : 0x4.c3b228p-4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.d8p+0f : 0x4.c3b23p-4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.d8p+0 : 0x4.c3b22d7ab0718p-4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.d8p+0 : 0x4.c3b22d7ab0718p-4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.d8p+0 : 0x4.c3b22d7ab0718p-4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.d8p+0 : 0x4.c3b22d7ab071cp-4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.d8p+0L : 0x4.c3b22d7ab0718b98p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.d8p+0L : 0x4.c3b22d7ab0718b98p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.d8p+0L : 0x4.c3b22d7ab0718b98p-4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.d8p+0L : 0x4.c3b22d7ab0718bap-4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.d8p+0L : 0x4.c3b22d7ab0718b98p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.d8p+0L : 0x4.c3b22d7ab0718b98p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.d8p+0L : 0x4.c3b22d7ab0718b98p-4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.d8p+0L : 0x4.c3b22d7ab0718bap-4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.d8p+0L : 0x4.c3b22d7ab0718b98997c98b70688p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.d8p+0L : 0x4.c3b22d7ab0718b98997c98b7068cp-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.d8p+0L : 0x4.c3b22d7ab0718b98997c98b70688p-4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.d8p+0L : 0x4.c3b22d7ab0718b98997c98b7068cp-4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.d8p+0L : 0x4.c3b22d7ab0718b98997c98b706p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.d8p+0L : 0x4.c3b22d7ab0718b98997c98b706p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.d8p+0L : 0x4.c3b22d7ab0718b98997c98b706p-4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.d8p+0L : 0x4.c3b22d7ab0718b98997c98b708p-4L -1 : inexact-ok
+lgamma -0x2.ep0
+= lgamma downward flt-32 -0x2.ep+0f : 0x7.7e1bf8p-4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.ep+0f : 0x7.7e1cp-4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.ep+0f : 0x7.7e1bf8p-4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.ep+0f : 0x7.7e1cp-4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.ep+0 : 0x7.7e1bfe9fdd9f4p-4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.ep+0 : 0x7.7e1bfe9fdd9f4p-4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.ep+0 : 0x7.7e1bfe9fdd9f4p-4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.ep+0 : 0x7.7e1bfe9fdd9f8p-4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.ep+0L : 0x7.7e1bfe9fdd9f4e88p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.ep+0L : 0x7.7e1bfe9fdd9f4e88p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.ep+0L : 0x7.7e1bfe9fdd9f4e88p-4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.ep+0L : 0x7.7e1bfe9fdd9f4e9p-4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.ep+0L : 0x7.7e1bfe9fdd9f4e88p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.ep+0L : 0x7.7e1bfe9fdd9f4e88p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.ep+0L : 0x7.7e1bfe9fdd9f4e88p-4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.ep+0L : 0x7.7e1bfe9fdd9f4e9p-4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.ep+0L : 0x7.7e1bfe9fdd9f4e8993dbb3f56a6p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.ep+0L : 0x7.7e1bfe9fdd9f4e8993dbb3f56a64p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.ep+0L : 0x7.7e1bfe9fdd9f4e8993dbb3f56a6p-4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.ep+0L : 0x7.7e1bfe9fdd9f4e8993dbb3f56a64p-4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.ep+0L : 0x7.7e1bfe9fdd9f4e8993dbb3f56ap-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.ep+0L : 0x7.7e1bfe9fdd9f4e8993dbb3f56ap-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.ep+0L : 0x7.7e1bfe9fdd9f4e8993dbb3f56ap-4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.ep+0L : 0x7.7e1bfe9fdd9f4e8993dbb3f56cp-4L -1 : inexact-ok
+lgamma -0x2.e8p0
+= lgamma downward flt-32 -0x2.e8p+0f : 0xb.4d46ap-4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.e8p+0f : 0xb.4d46bp-4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.e8p+0f : 0xb.4d46ap-4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.e8p+0f : 0xb.4d46bp-4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.e8p+0 : 0xb.4d46adb8bb958p-4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.e8p+0 : 0xb.4d46adb8bb958p-4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.e8p+0 : 0xb.4d46adb8bb958p-4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.e8p+0 : 0xb.4d46adb8bb96p-4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.e8p+0L : 0xb.4d46adb8bb95b0dp-4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.e8p+0L : 0xb.4d46adb8bb95b0ep-4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.e8p+0L : 0xb.4d46adb8bb95b0dp-4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.e8p+0L : 0xb.4d46adb8bb95b0ep-4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.e8p+0L : 0xb.4d46adb8bb95b0dp-4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.e8p+0L : 0xb.4d46adb8bb95b0ep-4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.e8p+0L : 0xb.4d46adb8bb95b0dp-4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.e8p+0L : 0xb.4d46adb8bb95b0ep-4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.e8p+0L : 0xb.4d46adb8bb95b0de76fefcf48ce8p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.e8p+0L : 0xb.4d46adb8bb95b0de76fefcf48cfp-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.e8p+0L : 0xb.4d46adb8bb95b0de76fefcf48ce8p-4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.e8p+0L : 0xb.4d46adb8bb95b0de76fefcf48cfp-4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.e8p+0L : 0xb.4d46adb8bb95b0de76fefcf48cp-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.e8p+0L : 0xb.4d46adb8bb95b0de76fefcf48cp-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.e8p+0L : 0xb.4d46adb8bb95b0de76fefcf48cp-4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.e8p+0L : 0xb.4d46adb8bb95b0de76fefcf49p-4L -1 : inexact-ok
+lgamma -0x2.fp0
+= lgamma downward flt-32 -0x2.fp+0f : 0x1.10b1c8p+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.fp+0f : 0x1.10b1c8p+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.fp+0f : 0x1.10b1c8p+0f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.fp+0f : 0x1.10b1cap+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.fp+0 : 0x1.10b1c8eb41e01p+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.fp+0 : 0x1.10b1c8eb41e02p+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.fp+0 : 0x1.10b1c8eb41e01p+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.fp+0 : 0x1.10b1c8eb41e02p+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.fp+0L : 0x1.10b1c8eb41e01f2ap+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.fp+0L : 0x1.10b1c8eb41e01f2cp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.fp+0L : 0x1.10b1c8eb41e01f2ap+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.fp+0L : 0x1.10b1c8eb41e01f2cp+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.fp+0L : 0x1.10b1c8eb41e01f2ap+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.fp+0L : 0x1.10b1c8eb41e01f2cp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.fp+0L : 0x1.10b1c8eb41e01f2ap+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.fp+0L : 0x1.10b1c8eb41e01f2cp+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.fp+0L : 0x1.10b1c8eb41e01f2bbe3cd6a4e164p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.fp+0L : 0x1.10b1c8eb41e01f2bbe3cd6a4e165p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.fp+0L : 0x1.10b1c8eb41e01f2bbe3cd6a4e164p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.fp+0L : 0x1.10b1c8eb41e01f2bbe3cd6a4e165p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.fp+0L : 0x1.10b1c8eb41e01f2bbe3cd6a4e1p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.fp+0L : 0x1.10b1c8eb41e01f2bbe3cd6a4e18p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.fp+0L : 0x1.10b1c8eb41e01f2bbe3cd6a4e1p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.fp+0L : 0x1.10b1c8eb41e01f2bbe3cd6a4e18p+0L -1 : inexact-ok
+lgamma -0x2.f8p0
+= lgamma downward flt-32 -0x2.f8p+0f : 0x1.b6f672p+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.f8p+0f : 0x1.b6f672p+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.f8p+0f : 0x1.b6f672p+0f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.f8p+0f : 0x1.b6f674p+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.f8p+0 : 0x1.b6f672f371761p+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.f8p+0 : 0x1.b6f672f371762p+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.f8p+0 : 0x1.b6f672f371761p+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.f8p+0 : 0x1.b6f672f371762p+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.f8p+0L : 0x1.b6f672f371761eep+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.f8p+0L : 0x1.b6f672f371761ee2p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.f8p+0L : 0x1.b6f672f371761eep+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.f8p+0L : 0x1.b6f672f371761ee2p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.f8p+0L : 0x1.b6f672f371761eep+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.f8p+0L : 0x1.b6f672f371761ee2p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.f8p+0L : 0x1.b6f672f371761eep+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.f8p+0L : 0x1.b6f672f371761ee2p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.f8p+0L : 0x1.b6f672f371761ee1bd1431bd6852p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.f8p+0L : 0x1.b6f672f371761ee1bd1431bd6852p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.f8p+0L : 0x1.b6f672f371761ee1bd1431bd6852p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.f8p+0L : 0x1.b6f672f371761ee1bd1431bd6853p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.f8p+0L : 0x1.b6f672f371761ee1bd1431bd68p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.f8p+0L : 0x1.b6f672f371761ee1bd1431bd688p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.f8p+0L : 0x1.b6f672f371761ee1bd1431bd68p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.f8p+0L : 0x1.b6f672f371761ee1bd1431bd688p+0L -1 : inexact-ok
+lgamma -0x3.08p0
+= lgamma downward flt-32 -0x3.08p+0f : 0x1.a2dd7p+0f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.08p+0f : 0x1.a2dd72p+0f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.08p+0f : 0x1.a2dd7p+0f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.08p+0f : 0x1.a2dd72p+0f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.08p+0 : 0x1.a2dd71c565b73p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.08p+0 : 0x1.a2dd71c565b74p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.08p+0 : 0x1.a2dd71c565b73p+0 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.08p+0 : 0x1.a2dd71c565b74p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.08p+0L : 0x1.a2dd71c565b73f6cp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.08p+0L : 0x1.a2dd71c565b73f6ep+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.08p+0L : 0x1.a2dd71c565b73f6cp+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.08p+0L : 0x1.a2dd71c565b73f6ep+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.08p+0L : 0x1.a2dd71c565b73f6cp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.08p+0L : 0x1.a2dd71c565b73f6ep+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.08p+0L : 0x1.a2dd71c565b73f6cp+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.08p+0L : 0x1.a2dd71c565b73f6ep+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.08p+0L : 0x1.a2dd71c565b73f6d228bcaa1eadap+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.08p+0L : 0x1.a2dd71c565b73f6d228bcaa1eadbp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.08p+0L : 0x1.a2dd71c565b73f6d228bcaa1eadap+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.08p+0L : 0x1.a2dd71c565b73f6d228bcaa1eadbp+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.08p+0L : 0x1.a2dd71c565b73f6d228bcaa1ea8p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.08p+0L : 0x1.a2dd71c565b73f6d228bcaa1ebp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.08p+0L : 0x1.a2dd71c565b73f6d228bcaa1ea8p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.08p+0L : 0x1.a2dd71c565b73f6d228bcaa1ebp+0L 1 : inexact-ok
+lgamma -0x3.1p0
+= lgamma downward flt-32 -0x3.1p+0f : 0xe.88018p-4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.1p+0f : 0xe.88019p-4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.1p+0f : 0xe.88018p-4f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.1p+0f : 0xe.88019p-4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.1p+0 : 0xe.88018878064ap-4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.1p+0 : 0xe.88018878064ap-4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.1p+0 : 0xe.88018878064ap-4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.1p+0 : 0xe.88018878064a8p-4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.1p+0L : 0xe.88018878064a0a8p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.1p+0L : 0xe.88018878064a0a8p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.1p+0L : 0xe.88018878064a0a8p-4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.1p+0L : 0xe.88018878064a0a9p-4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.1p+0L : 0xe.88018878064a0a8p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.1p+0L : 0xe.88018878064a0a8p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.1p+0L : 0xe.88018878064a0a8p-4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.1p+0L : 0xe.88018878064a0a9p-4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.1p+0L : 0xe.88018878064a0a862ef5d058f41p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.1p+0L : 0xe.88018878064a0a862ef5d058f41p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.1p+0L : 0xe.88018878064a0a862ef5d058f41p-4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.1p+0L : 0xe.88018878064a0a862ef5d058f418p-4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.1p+0L : 0xe.88018878064a0a862ef5d058f4p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.1p+0L : 0xe.88018878064a0a862ef5d058f4p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.1p+0L : 0xe.88018878064a0a862ef5d058f4p-4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.1p+0L : 0xe.88018878064a0a862ef5d058f8p-4L 1 : inexact-ok
+lgamma -0x3.18p0
+= lgamma downward flt-32 -0x3.18p+0f : 0x7.88aafp-4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.18p+0f : 0x7.88aafp-4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.18p+0f : 0x7.88aafp-4f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.18p+0f : 0x7.88aaf8p-4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.18p+0 : 0x7.88aaf3c5b63ccp-4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.18p+0 : 0x7.88aaf3c5b63dp-4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.18p+0 : 0x7.88aaf3c5b63ccp-4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.18p+0 : 0x7.88aaf3c5b63dp-4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.18p+0L : 0x7.88aaf3c5b63ce8bp-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.18p+0L : 0x7.88aaf3c5b63ce8bp-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.18p+0L : 0x7.88aaf3c5b63ce8bp-4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.18p+0L : 0x7.88aaf3c5b63ce8b8p-4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.18p+0L : 0x7.88aaf3c5b63ce8bp-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.18p+0L : 0x7.88aaf3c5b63ce8bp-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.18p+0L : 0x7.88aaf3c5b63ce8bp-4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.18p+0L : 0x7.88aaf3c5b63ce8b8p-4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.18p+0L : 0x7.88aaf3c5b63ce8b3765e44615c58p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.18p+0L : 0x7.88aaf3c5b63ce8b3765e44615c58p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.18p+0L : 0x7.88aaf3c5b63ce8b3765e44615c58p-4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.18p+0L : 0x7.88aaf3c5b63ce8b3765e44615c5cp-4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.18p+0L : 0x7.88aaf3c5b63ce8b3765e44615cp-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.18p+0L : 0x7.88aaf3c5b63ce8b3765e44615cp-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.18p+0L : 0x7.88aaf3c5b63ce8b3765e44615cp-4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.18p+0L : 0x7.88aaf3c5b63ce8b3765e44615ep-4L 1 : inexact-ok
+lgamma -0x3.2p0
+= lgamma downward flt-32 -0x3.2p+0f : 0x2.780efp-4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.2p+0f : 0x2.780efp-4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.2p+0f : 0x2.780efp-4f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.2p+0f : 0x2.780ef4p-4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.2p+0 : 0x2.780ef1ecfd4bcp-4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.2p+0 : 0x2.780ef1ecfd4bcp-4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.2p+0 : 0x2.780ef1ecfd4bcp-4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.2p+0 : 0x2.780ef1ecfd4bep-4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.2p+0L : 0x2.780ef1ecfd4bca08p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.2p+0L : 0x2.780ef1ecfd4bca08p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.2p+0L : 0x2.780ef1ecfd4bca08p-4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.2p+0L : 0x2.780ef1ecfd4bca0cp-4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.2p+0L : 0x2.780ef1ecfd4bca08p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.2p+0L : 0x2.780ef1ecfd4bca08p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.2p+0L : 0x2.780ef1ecfd4bca08p-4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.2p+0L : 0x2.780ef1ecfd4bca0cp-4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.2p+0L : 0x2.780ef1ecfd4bca081f12f293bdd4p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.2p+0L : 0x2.780ef1ecfd4bca081f12f293bdd4p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.2p+0L : 0x2.780ef1ecfd4bca081f12f293bdd4p-4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.2p+0L : 0x2.780ef1ecfd4bca081f12f293bdd6p-4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.2p+0L : 0x2.780ef1ecfd4bca081f12f293bdp-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.2p+0L : 0x2.780ef1ecfd4bca081f12f293bep-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.2p+0L : 0x2.780ef1ecfd4bca081f12f293bdp-4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.2p+0L : 0x2.780ef1ecfd4bca081f12f293bep-4L 1 : inexact-ok
+lgamma -0x3.28p0
+= lgamma downward flt-32 -0x3.28p+0f : -0x1.83b7aep-4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.28p+0f : -0x1.83b7aep-4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.28p+0f : -0x1.83b7acp-4f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.28p+0f : -0x1.83b7acp-4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.28p+0 : -0x1.83b7ade05f105p-4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.28p+0 : -0x1.83b7ade05f104p-4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.28p+0 : -0x1.83b7ade05f104p-4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.28p+0 : -0x1.83b7ade05f104p-4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.28p+0L : -0x1.83b7ade05f104576p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.28p+0L : -0x1.83b7ade05f104574p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.28p+0L : -0x1.83b7ade05f104574p-4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.28p+0L : -0x1.83b7ade05f104574p-4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.28p+0L : -0x1.83b7ade05f104576p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.28p+0L : -0x1.83b7ade05f104574p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.28p+0L : -0x1.83b7ade05f104574p-4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.28p+0L : -0x1.83b7ade05f104574p-4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.28p+0L : -0x1.83b7ade05f1045749d53035a3a6bp-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.28p+0L : -0x1.83b7ade05f1045749d53035a3a6ap-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.28p+0L : -0x1.83b7ade05f1045749d53035a3a6ap-4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.28p+0L : -0x1.83b7ade05f1045749d53035a3a6ap-4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.28p+0L : -0x1.83b7ade05f1045749d53035a3a8p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.28p+0L : -0x1.83b7ade05f1045749d53035a3a8p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.28p+0L : -0x1.83b7ade05f1045749d53035a3ap-4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.28p+0L : -0x1.83b7ade05f1045749d53035a3ap-4L 1 : inexact-ok
+lgamma -0x3.3p0
+= lgamma downward flt-32 -0x3.3p+0f : -0x4.cb8cc8p-4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.3p+0f : -0x4.cb8ccp-4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.3p+0f : -0x4.cb8ccp-4f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.3p+0f : -0x4.cb8ccp-4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.3p+0 : -0x4.cb8cc177ba558p-4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.3p+0 : -0x4.cb8cc177ba558p-4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.3p+0 : -0x4.cb8cc177ba554p-4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.3p+0 : -0x4.cb8cc177ba554p-4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.3p+0L : -0x4.cb8cc177ba556a88p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.3p+0L : -0x4.cb8cc177ba556a8p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.3p+0L : -0x4.cb8cc177ba556a8p-4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.3p+0L : -0x4.cb8cc177ba556a8p-4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.3p+0L : -0x4.cb8cc177ba556a88p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.3p+0L : -0x4.cb8cc177ba556a8p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.3p+0L : -0x4.cb8cc177ba556a8p-4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.3p+0L : -0x4.cb8cc177ba556a8p-4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.3p+0L : -0x4.cb8cc177ba556a81c83a394ed6b8p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.3p+0L : -0x4.cb8cc177ba556a81c83a394ed6b4p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.3p+0L : -0x4.cb8cc177ba556a81c83a394ed6b4p-4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.3p+0L : -0x4.cb8cc177ba556a81c83a394ed6b4p-4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.3p+0L : -0x4.cb8cc177ba556a81c83a394ed8p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.3p+0L : -0x4.cb8cc177ba556a81c83a394ed6p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.3p+0L : -0x4.cb8cc177ba556a81c83a394ed6p-4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.3p+0L : -0x4.cb8cc177ba556a81c83a394ed6p-4L 1 : inexact-ok
+lgamma -0x3.38p0
+= lgamma downward flt-32 -0x3.38p+0f : -0x7.92f0f8p-4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.38p+0f : -0x7.92f0fp-4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.38p+0f : -0x7.92f0fp-4f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.38p+0f : -0x7.92f0fp-4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.38p+0 : -0x7.92f0f0407d54p-4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.38p+0 : -0x7.92f0f0407d53cp-4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.38p+0 : -0x7.92f0f0407d53cp-4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.38p+0 : -0x7.92f0f0407d53cp-4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.38p+0L : -0x7.92f0f0407d53cff8p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.38p+0L : -0x7.92f0f0407d53cff8p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.38p+0L : -0x7.92f0f0407d53cffp-4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.38p+0L : -0x7.92f0f0407d53cffp-4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.38p+0L : -0x7.92f0f0407d53cff8p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.38p+0L : -0x7.92f0f0407d53cff8p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.38p+0L : -0x7.92f0f0407d53cffp-4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.38p+0L : -0x7.92f0f0407d53cffp-4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.38p+0L : -0x7.92f0f0407d53cff6a7a5bbe0ce1cp-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.38p+0L : -0x7.92f0f0407d53cff6a7a5bbe0ce18p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.38p+0L : -0x7.92f0f0407d53cff6a7a5bbe0ce18p-4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.38p+0L : -0x7.92f0f0407d53cff6a7a5bbe0ce18p-4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.38p+0L : -0x7.92f0f0407d53cff6a7a5bbe0dp-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.38p+0L : -0x7.92f0f0407d53cff6a7a5bbe0cep-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.38p+0L : -0x7.92f0f0407d53cff6a7a5bbe0cep-4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.38p+0L : -0x7.92f0f0407d53cff6a7a5bbe0cep-4L 1 : inexact-ok
+lgamma -0x3.4p0
+= lgamma downward flt-32 -0x3.4p+0f : -0x9.f86fdp-4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.4p+0f : -0x9.f86fcp-4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.4p+0f : -0x9.f86fcp-4f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.4p+0f : -0x9.f86fcp-4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.4p+0 : -0x9.f86fc0dd02f08p-4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.4p+0 : -0x9.f86fc0dd02fp-4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.4p+0 : -0x9.f86fc0dd02fp-4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.4p+0 : -0x9.f86fc0dd02fp-4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.4p+0L : -0x9.f86fc0dd02f006p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.4p+0L : -0x9.f86fc0dd02f005fp-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.4p+0L : -0x9.f86fc0dd02f005fp-4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.4p+0L : -0x9.f86fc0dd02f005fp-4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.4p+0L : -0x9.f86fc0dd02f006p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.4p+0L : -0x9.f86fc0dd02f005fp-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.4p+0L : -0x9.f86fc0dd02f005fp-4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.4p+0L : -0x9.f86fc0dd02f005fp-4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.4p+0L : -0x9.f86fc0dd02f005f7ad31696ed708p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.4p+0L : -0x9.f86fc0dd02f005f7ad31696ed7p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.4p+0L : -0x9.f86fc0dd02f005f7ad31696ed7p-4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.4p+0L : -0x9.f86fc0dd02f005f7ad31696ed7p-4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.4p+0L : -0x9.f86fc0dd02f005f7ad31696ed8p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.4p+0L : -0x9.f86fc0dd02f005f7ad31696ed8p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.4p+0L : -0x9.f86fc0dd02f005f7ad31696ed4p-4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.4p+0L : -0x9.f86fc0dd02f005f7ad31696ed4p-4L 1 : inexact-ok
+lgamma -0x3.48p0
+= lgamma downward flt-32 -0x3.48p+0f : -0xc.0f85fp-4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.48p+0f : -0xc.0f85ep-4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.48p+0f : -0xc.0f85ep-4f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.48p+0f : -0xc.0f85ep-4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.48p+0 : -0xc.0f85e0da3243p-4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.48p+0 : -0xc.0f85e0da3243p-4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.48p+0 : -0xc.0f85e0da32428p-4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.48p+0 : -0xc.0f85e0da32428p-4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.48p+0L : -0xc.0f85e0da3242c1dp-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.48p+0L : -0xc.0f85e0da3242c1dp-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.48p+0L : -0xc.0f85e0da3242c1cp-4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.48p+0L : -0xc.0f85e0da3242c1cp-4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.48p+0L : -0xc.0f85e0da3242c1dp-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.48p+0L : -0xc.0f85e0da3242c1dp-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.48p+0L : -0xc.0f85e0da3242c1cp-4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.48p+0L : -0xc.0f85e0da3242c1cp-4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.48p+0L : -0xc.0f85e0da3242c1ceb0136cc98328p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.48p+0L : -0xc.0f85e0da3242c1ceb0136cc9832p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.48p+0L : -0xc.0f85e0da3242c1ceb0136cc9832p-4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.48p+0L : -0xc.0f85e0da3242c1ceb0136cc9832p-4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.48p+0L : -0xc.0f85e0da3242c1ceb0136cc984p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.48p+0L : -0xc.0f85e0da3242c1ceb0136cc984p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.48p+0L : -0xc.0f85e0da3242c1ceb0136cc98p-4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.48p+0L : -0xc.0f85e0da3242c1ceb0136cc98p-4L 1 : inexact-ok
+lgamma -0x3.5p0
+= lgamma downward flt-32 -0x3.5p+0f : -0xd.e5454p-4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.5p+0f : -0xd.e5453p-4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.5p+0f : -0xd.e5453p-4f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.5p+0f : -0xd.e5453p-4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.5p+0 : -0xd.e54537e890f8p-4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.5p+0 : -0xd.e54537e890f78p-4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.5p+0 : -0xd.e54537e890f78p-4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.5p+0 : -0xd.e54537e890f78p-4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.5p+0L : -0xd.e54537e890f7a84p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.5p+0L : -0xd.e54537e890f7a84p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.5p+0L : -0xd.e54537e890f7a83p-4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.5p+0L : -0xd.e54537e890f7a83p-4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.5p+0L : -0xd.e54537e890f7a84p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.5p+0L : -0xd.e54537e890f7a84p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.5p+0L : -0xd.e54537e890f7a83p-4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.5p+0L : -0xd.e54537e890f7a83p-4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.5p+0L : -0xd.e54537e890f7a838809244d08ca8p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.5p+0L : -0xd.e54537e890f7a838809244d08ca8p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.5p+0L : -0xd.e54537e890f7a838809244d08cap-4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.5p+0L : -0xd.e54537e890f7a838809244d08cap-4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.5p+0L : -0xd.e54537e890f7a838809244d09p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.5p+0L : -0xd.e54537e890f7a838809244d08cp-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.5p+0L : -0xd.e54537e890f7a838809244d08cp-4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.5p+0L : -0xd.e54537e890f7a838809244d08cp-4L 1 : inexact-ok
+lgamma -0x3.58p0
+= lgamma downward flt-32 -0x3.58p+0f : -0xf.82bdcp-4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.58p+0f : -0xf.82bdbp-4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.58p+0f : -0xf.82bdbp-4f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.58p+0f : -0xf.82bdbp-4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.58p+0 : -0xf.82bdb76fac928p-4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.58p+0 : -0xf.82bdb76fac928p-4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.58p+0 : -0xf.82bdb76fac92p-4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.58p+0 : -0xf.82bdb76fac92p-4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.58p+0L : -0xf.82bdb76fac924fdp-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.58p+0L : -0xf.82bdb76fac924fcp-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.58p+0L : -0xf.82bdb76fac924fcp-4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.58p+0L : -0xf.82bdb76fac924fcp-4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.58p+0L : -0xf.82bdb76fac924fdp-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.58p+0L : -0xf.82bdb76fac924fcp-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.58p+0L : -0xf.82bdb76fac924fcp-4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.58p+0L : -0xf.82bdb76fac924fcp-4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.58p+0L : -0xf.82bdb76fac924fc405f972015d18p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.58p+0L : -0xf.82bdb76fac924fc405f972015d18p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.58p+0L : -0xf.82bdb76fac924fc405f972015d1p-4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.58p+0L : -0xf.82bdb76fac924fc405f972015d1p-4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.58p+0L : -0xf.82bdb76fac924fc405f972016p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.58p+0L : -0xf.82bdb76fac924fc405f972015cp-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.58p+0L : -0xf.82bdb76fac924fc405f972015cp-4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.58p+0L : -0xf.82bdb76fac924fc405f972015cp-4L 1 : inexact-ok
+lgamma -0x3.6p0
+= lgamma downward flt-32 -0x3.6p+0f : -0x1.0ee566p+0f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.6p+0f : -0x1.0ee564p+0f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.6p+0f : -0x1.0ee564p+0f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.6p+0f : -0x1.0ee564p+0f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.6p+0 : -0x1.0ee5645b59b4dp+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.6p+0 : -0x1.0ee5645b59b4cp+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.6p+0 : -0x1.0ee5645b59b4cp+0 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.6p+0 : -0x1.0ee5645b59b4cp+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.6p+0L : -0x1.0ee5645b59b4c5f2p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.6p+0L : -0x1.0ee5645b59b4c5fp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.6p+0L : -0x1.0ee5645b59b4c5fp+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.6p+0L : -0x1.0ee5645b59b4c5fp+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.6p+0L : -0x1.0ee5645b59b4c5f2p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.6p+0L : -0x1.0ee5645b59b4c5fp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.6p+0L : -0x1.0ee5645b59b4c5fp+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.6p+0L : -0x1.0ee5645b59b4c5fp+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.6p+0L : -0x1.0ee5645b59b4c5f0c17e2103b3c4p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.6p+0L : -0x1.0ee5645b59b4c5f0c17e2103b3c3p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.6p+0L : -0x1.0ee5645b59b4c5f0c17e2103b3c3p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.6p+0L : -0x1.0ee5645b59b4c5f0c17e2103b3c3p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.6p+0L : -0x1.0ee5645b59b4c5f0c17e2103b4p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.6p+0L : -0x1.0ee5645b59b4c5f0c17e2103b4p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.6p+0L : -0x1.0ee5645b59b4c5f0c17e2103b38p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.6p+0L : -0x1.0ee5645b59b4c5f0c17e2103b38p+0L 1 : inexact-ok
+lgamma -0x3.68p0
+= lgamma downward flt-32 -0x3.68p+0f : -0x1.22c984p+0f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.68p+0f : -0x1.22c984p+0f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.68p+0f : -0x1.22c982p+0f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.68p+0f : -0x1.22c982p+0f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.68p+0 : -0x1.22c983fd69437p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.68p+0 : -0x1.22c983fd69436p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.68p+0 : -0x1.22c983fd69436p+0 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.68p+0 : -0x1.22c983fd69436p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.68p+0L : -0x1.22c983fd6943663ap+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.68p+0L : -0x1.22c983fd69436638p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.68p+0L : -0x1.22c983fd69436638p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.68p+0L : -0x1.22c983fd69436638p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.68p+0L : -0x1.22c983fd6943663ap+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.68p+0L : -0x1.22c983fd69436638p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.68p+0L : -0x1.22c983fd69436638p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.68p+0L : -0x1.22c983fd69436638p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.68p+0L : -0x1.22c983fd694366382ba9b0e9d6c5p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.68p+0L : -0x1.22c983fd694366382ba9b0e9d6c4p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.68p+0L : -0x1.22c983fd694366382ba9b0e9d6c4p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.68p+0L : -0x1.22c983fd694366382ba9b0e9d6c4p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.68p+0L : -0x1.22c983fd694366382ba9b0e9d7p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.68p+0L : -0x1.22c983fd694366382ba9b0e9d7p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.68p+0L : -0x1.22c983fd694366382ba9b0e9d68p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.68p+0L : -0x1.22c983fd694366382ba9b0e9d68p+0L 1 : inexact-ok
+lgamma -0x3.7p0
+= lgamma downward flt-32 -0x3.7p+0f : -0x1.340abep+0f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.7p+0f : -0x1.340abcp+0f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.7p+0f : -0x1.340abcp+0f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.7p+0f : -0x1.340abcp+0f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.7p+0 : -0x1.340abce0a1f63p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.7p+0 : -0x1.340abce0a1f63p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.7p+0 : -0x1.340abce0a1f62p+0 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.7p+0 : -0x1.340abce0a1f62p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.7p+0L : -0x1.340abce0a1f62ff2p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.7p+0L : -0x1.340abce0a1f62ff2p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.7p+0L : -0x1.340abce0a1f62ffp+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.7p+0L : -0x1.340abce0a1f62ffp+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.7p+0L : -0x1.340abce0a1f62ff2p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.7p+0L : -0x1.340abce0a1f62ff2p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.7p+0L : -0x1.340abce0a1f62ffp+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.7p+0L : -0x1.340abce0a1f62ffp+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.7p+0L : -0x1.340abce0a1f62ff17b32ac1e2f9cp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.7p+0L : -0x1.340abce0a1f62ff17b32ac1e2f9cp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.7p+0L : -0x1.340abce0a1f62ff17b32ac1e2f9bp+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.7p+0L : -0x1.340abce0a1f62ff17b32ac1e2f9bp+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.7p+0L : -0x1.340abce0a1f62ff17b32ac1e3p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.7p+0L : -0x1.340abce0a1f62ff17b32ac1e2f8p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.7p+0L : -0x1.340abce0a1f62ff17b32ac1e2f8p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.7p+0L : -0x1.340abce0a1f62ff17b32ac1e2f8p+0L 1 : inexact-ok
+lgamma -0x3.78p0
+= lgamma downward flt-32 -0x3.78p+0f : -0x1.42ca4ep+0f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.78p+0f : -0x1.42ca4cp+0f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.78p+0f : -0x1.42ca4cp+0f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.78p+0f : -0x1.42ca4cp+0f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.78p+0 : -0x1.42ca4c5b0ef65p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.78p+0 : -0x1.42ca4c5b0ef64p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.78p+0 : -0x1.42ca4c5b0ef64p+0 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.78p+0 : -0x1.42ca4c5b0ef64p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.78p+0L : -0x1.42ca4c5b0ef6441ep+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.78p+0L : -0x1.42ca4c5b0ef6441ep+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.78p+0L : -0x1.42ca4c5b0ef6441cp+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.78p+0L : -0x1.42ca4c5b0ef6441cp+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.78p+0L : -0x1.42ca4c5b0ef6441ep+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.78p+0L : -0x1.42ca4c5b0ef6441ep+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.78p+0L : -0x1.42ca4c5b0ef6441cp+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.78p+0L : -0x1.42ca4c5b0ef6441cp+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.78p+0L : -0x1.42ca4c5b0ef6441d453f9c2aa8d2p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.78p+0L : -0x1.42ca4c5b0ef6441d453f9c2aa8d2p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.78p+0L : -0x1.42ca4c5b0ef6441d453f9c2aa8d1p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.78p+0L : -0x1.42ca4c5b0ef6441d453f9c2aa8d1p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.78p+0L : -0x1.42ca4c5b0ef6441d453f9c2aa9p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.78p+0L : -0x1.42ca4c5b0ef6441d453f9c2aa9p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.78p+0L : -0x1.42ca4c5b0ef6441d453f9c2aa88p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.78p+0L : -0x1.42ca4c5b0ef6441d453f9c2aa88p+0L 1 : inexact-ok
+lgamma -0x3.8p0
+= lgamma downward flt-32 -0x3.8p+0f : -0x1.4f1b1p+0f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.8p+0f : -0x1.4f1b1p+0f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.8p+0f : -0x1.4f1b0ep+0f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.8p+0f : -0x1.4f1b0ep+0f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.8p+0 : -0x1.4f1b0fe64a5d9p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.8p+0 : -0x1.4f1b0fe64a5d8p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.8p+0 : -0x1.4f1b0fe64a5d8p+0 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.8p+0 : -0x1.4f1b0fe64a5d8p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.8p+0L : -0x1.4f1b0fe64a5d866p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.8p+0L : -0x1.4f1b0fe64a5d866p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.8p+0L : -0x1.4f1b0fe64a5d865ep+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.8p+0L : -0x1.4f1b0fe64a5d865ep+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.8p+0L : -0x1.4f1b0fe64a5d866p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.8p+0L : -0x1.4f1b0fe64a5d866p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.8p+0L : -0x1.4f1b0fe64a5d865ep+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.8p+0L : -0x1.4f1b0fe64a5d865ep+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.8p+0L : -0x1.4f1b0fe64a5d865fa2cc44a4e0c6p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.8p+0L : -0x1.4f1b0fe64a5d865fa2cc44a4e0c5p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.8p+0L : -0x1.4f1b0fe64a5d865fa2cc44a4e0c5p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.8p+0L : -0x1.4f1b0fe64a5d865fa2cc44a4e0c5p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.8p+0L : -0x1.4f1b0fe64a5d865fa2cc44a4e1p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.8p+0L : -0x1.4f1b0fe64a5d865fa2cc44a4e1p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.8p+0L : -0x1.4f1b0fe64a5d865fa2cc44a4e08p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.8p+0L : -0x1.4f1b0fe64a5d865fa2cc44a4e08p+0L 1 : inexact-ok
+lgamma -0x3.88p0
+= lgamma downward flt-32 -0x3.88p+0f : -0x1.590314p+0f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.88p+0f : -0x1.590312p+0f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.88p+0f : -0x1.590312p+0f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.88p+0f : -0x1.590312p+0f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.88p+0 : -0x1.59031291fea95p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.88p+0 : -0x1.59031291fea94p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.88p+0 : -0x1.59031291fea94p+0 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.88p+0 : -0x1.59031291fea94p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.88p+0L : -0x1.59031291fea94166p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.88p+0L : -0x1.59031291fea94166p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.88p+0L : -0x1.59031291fea94164p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.88p+0L : -0x1.59031291fea94164p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.88p+0L : -0x1.59031291fea94166p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.88p+0L : -0x1.59031291fea94166p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.88p+0L : -0x1.59031291fea94164p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.88p+0L : -0x1.59031291fea94164p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.88p+0L : -0x1.59031291fea941652f12d85eed1dp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.88p+0L : -0x1.59031291fea941652f12d85eed1dp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.88p+0L : -0x1.59031291fea941652f12d85eed1cp+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.88p+0L : -0x1.59031291fea941652f12d85eed1cp+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.88p+0L : -0x1.59031291fea941652f12d85eed8p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.88p+0L : -0x1.59031291fea941652f12d85eedp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.88p+0L : -0x1.59031291fea941652f12d85eedp+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.88p+0L : -0x1.59031291fea941652f12d85eedp+0L 1 : inexact-ok
+lgamma -0x3.9p0
+= lgamma downward flt-32 -0x3.9p+0f : -0x1.607c0cp+0f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.9p+0f : -0x1.607c0ap+0f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.9p+0f : -0x1.607c0ap+0f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.9p+0f : -0x1.607c0ap+0f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.9p+0 : -0x1.607c0a4453979p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.9p+0 : -0x1.607c0a4453978p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.9p+0 : -0x1.607c0a4453978p+0 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.9p+0 : -0x1.607c0a4453978p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.9p+0L : -0x1.607c0a4453978332p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.9p+0L : -0x1.607c0a445397833p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.9p+0L : -0x1.607c0a445397833p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.9p+0L : -0x1.607c0a445397833p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.9p+0L : -0x1.607c0a4453978332p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.9p+0L : -0x1.607c0a445397833p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.9p+0L : -0x1.607c0a445397833p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.9p+0L : -0x1.607c0a445397833p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.9p+0L : -0x1.607c0a44539783305e737806a597p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.9p+0L : -0x1.607c0a44539783305e737806a597p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.9p+0L : -0x1.607c0a44539783305e737806a596p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.9p+0L : -0x1.607c0a44539783305e737806a596p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.9p+0L : -0x1.607c0a44539783305e737806a6p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.9p+0L : -0x1.607c0a44539783305e737806a58p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.9p+0L : -0x1.607c0a44539783305e737806a58p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.9p+0L : -0x1.607c0a44539783305e737806a58p+0L 1 : inexact-ok
+lgamma -0x3.98p0
+= lgamma downward flt-32 -0x3.98p+0f : -0x1.6572dcp+0f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.98p+0f : -0x1.6572dap+0f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.98p+0f : -0x1.6572dap+0f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.98p+0f : -0x1.6572dap+0f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.98p+0 : -0x1.6572da73cb38bp+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.98p+0 : -0x1.6572da73cb38bp+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.98p+0 : -0x1.6572da73cb38ap+0 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.98p+0 : -0x1.6572da73cb38ap+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.98p+0L : -0x1.6572da73cb38af5p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.98p+0L : -0x1.6572da73cb38af5p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.98p+0L : -0x1.6572da73cb38af4ep+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.98p+0L : -0x1.6572da73cb38af4ep+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.98p+0L : -0x1.6572da73cb38af5p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.98p+0L : -0x1.6572da73cb38af5p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.98p+0L : -0x1.6572da73cb38af4ep+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.98p+0L : -0x1.6572da73cb38af4ep+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.98p+0L : -0x1.6572da73cb38af4f45f25dd2654dp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.98p+0L : -0x1.6572da73cb38af4f45f25dd2654dp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.98p+0L : -0x1.6572da73cb38af4f45f25dd2654cp+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.98p+0L : -0x1.6572da73cb38af4f45f25dd2654cp+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.98p+0L : -0x1.6572da73cb38af4f45f25dd2658p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.98p+0L : -0x1.6572da73cb38af4f45f25dd2658p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.98p+0L : -0x1.6572da73cb38af4f45f25dd265p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.98p+0L : -0x1.6572da73cb38af4f45f25dd265p+0L 1 : inexact-ok
+lgamma -0x3.ap0
+= lgamma downward flt-32 -0x3.ap+0f : -0x1.67c608p+0f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.ap+0f : -0x1.67c606p+0f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.ap+0f : -0x1.67c606p+0f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.ap+0f : -0x1.67c606p+0f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.ap+0 : -0x1.67c606af08bap+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.ap+0 : -0x1.67c606af08bap+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.ap+0 : -0x1.67c606af08b9fp+0 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.ap+0 : -0x1.67c606af08b9fp+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.ap+0L : -0x1.67c606af08b9f924p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.ap+0L : -0x1.67c606af08b9f924p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.ap+0L : -0x1.67c606af08b9f922p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.ap+0L : -0x1.67c606af08b9f922p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.ap+0L : -0x1.67c606af08b9f924p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.ap+0L : -0x1.67c606af08b9f924p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.ap+0L : -0x1.67c606af08b9f922p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.ap+0L : -0x1.67c606af08b9f922p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.ap+0L : -0x1.67c606af08b9f923cfea3c97ad0bp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.ap+0L : -0x1.67c606af08b9f923cfea3c97ad0ap+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.ap+0L : -0x1.67c606af08b9f923cfea3c97ad0ap+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.ap+0L : -0x1.67c606af08b9f923cfea3c97ad0ap+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.ap+0L : -0x1.67c606af08b9f923cfea3c97ad8p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.ap+0L : -0x1.67c606af08b9f923cfea3c97adp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.ap+0L : -0x1.67c606af08b9f923cfea3c97adp+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.ap+0L : -0x1.67c606af08b9f923cfea3c97adp+0L 1 : inexact-ok
+lgamma -0x3.a8p0
+= lgamma downward flt-32 -0x3.a8p+0f : -0x1.6742cep+0f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.a8p+0f : -0x1.6742cep+0f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.a8p+0f : -0x1.6742ccp+0f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.a8p+0f : -0x1.6742ccp+0f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.a8p+0 : -0x1.6742cd4618f51p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.a8p+0 : -0x1.6742cd4618f51p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.a8p+0 : -0x1.6742cd4618f5p+0 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.a8p+0 : -0x1.6742cd4618f5p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.a8p+0L : -0x1.6742cd4618f50d24p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.a8p+0L : -0x1.6742cd4618f50d22p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.a8p+0L : -0x1.6742cd4618f50d22p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.a8p+0L : -0x1.6742cd4618f50d22p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.a8p+0L : -0x1.6742cd4618f50d24p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.a8p+0L : -0x1.6742cd4618f50d22p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.a8p+0L : -0x1.6742cd4618f50d22p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.a8p+0L : -0x1.6742cd4618f50d22p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.a8p+0L : -0x1.6742cd4618f50d225aa4764e79cep+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.a8p+0L : -0x1.6742cd4618f50d225aa4764e79cep+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.a8p+0L : -0x1.6742cd4618f50d225aa4764e79cdp+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.a8p+0L : -0x1.6742cd4618f50d225aa4764e79cdp+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.a8p+0L : -0x1.6742cd4618f50d225aa4764e7ap+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.a8p+0L : -0x1.6742cd4618f50d225aa4764e7ap+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.a8p+0L : -0x1.6742cd4618f50d225aa4764e798p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.a8p+0L : -0x1.6742cd4618f50d225aa4764e798p+0L 1 : inexact-ok
+lgamma -0x3.bp0
+= lgamma downward flt-32 -0x3.bp+0f : -0x1.63a05ap+0f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.bp+0f : -0x1.63a05ap+0f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.bp+0f : -0x1.63a058p+0f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.bp+0f : -0x1.63a058p+0f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.bp+0 : -0x1.63a05923d4972p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.bp+0 : -0x1.63a05923d4971p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.bp+0 : -0x1.63a05923d4971p+0 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.bp+0 : -0x1.63a05923d4971p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.bp+0L : -0x1.63a05923d49717ap+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.bp+0L : -0x1.63a05923d49717ap+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.bp+0L : -0x1.63a05923d497179ep+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.bp+0L : -0x1.63a05923d497179ep+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.bp+0L : -0x1.63a05923d49717ap+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.bp+0L : -0x1.63a05923d49717ap+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.bp+0L : -0x1.63a05923d497179ep+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.bp+0L : -0x1.63a05923d497179ep+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.bp+0L : -0x1.63a05923d497179fdbe61c0d2c87p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.bp+0L : -0x1.63a05923d497179fdbe61c0d2c86p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.bp+0L : -0x1.63a05923d497179fdbe61c0d2c86p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.bp+0L : -0x1.63a05923d497179fdbe61c0d2c86p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.bp+0L : -0x1.63a05923d497179fdbe61c0d2dp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.bp+0L : -0x1.63a05923d497179fdbe61c0d2c8p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.bp+0L : -0x1.63a05923d497179fdbe61c0d2c8p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.bp+0L : -0x1.63a05923d497179fdbe61c0d2c8p+0L 1 : inexact-ok
+lgamma -0x3.b8p0
+= lgamma downward flt-32 -0x3.b8p+0f : -0x1.5c77fep+0f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.b8p+0f : -0x1.5c77fcp+0f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.b8p+0f : -0x1.5c77fcp+0f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.b8p+0f : -0x1.5c77fcp+0f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.b8p+0 : -0x1.5c77fc83c60b5p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.b8p+0 : -0x1.5c77fc83c60b4p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.b8p+0 : -0x1.5c77fc83c60b4p+0 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.b8p+0 : -0x1.5c77fc83c60b4p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.b8p+0L : -0x1.5c77fc83c60b448ap+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.b8p+0L : -0x1.5c77fc83c60b4488p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.b8p+0L : -0x1.5c77fc83c60b4488p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.b8p+0L : -0x1.5c77fc83c60b4488p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.b8p+0L : -0x1.5c77fc83c60b448ap+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.b8p+0L : -0x1.5c77fc83c60b4488p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.b8p+0L : -0x1.5c77fc83c60b4488p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.b8p+0L : -0x1.5c77fc83c60b4488p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.b8p+0L : -0x1.5c77fc83c60b44881903014e4e94p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.b8p+0L : -0x1.5c77fc83c60b44881903014e4e94p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.b8p+0L : -0x1.5c77fc83c60b44881903014e4e93p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.b8p+0L : -0x1.5c77fc83c60b44881903014e4e93p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.b8p+0L : -0x1.5c77fc83c60b44881903014e4fp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.b8p+0L : -0x1.5c77fc83c60b44881903014e4e8p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.b8p+0L : -0x1.5c77fc83c60b44881903014e4e8p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.b8p+0L : -0x1.5c77fc83c60b44881903014e4e8p+0L 1 : inexact-ok
+lgamma -0x3.cp0
+= lgamma downward flt-32 -0x3.cp+0f : -0x1.51387ap+0f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.cp+0f : -0x1.513878p+0f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.cp+0f : -0x1.513878p+0f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.cp+0f : -0x1.513878p+0f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.cp+0 : -0x1.513878cce058p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.cp+0 : -0x1.513878cce057fp+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.cp+0 : -0x1.513878cce057fp+0 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.cp+0 : -0x1.513878cce057fp+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.cp+0L : -0x1.513878cce057f69cp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.cp+0L : -0x1.513878cce057f69ap+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.cp+0L : -0x1.513878cce057f69ap+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.cp+0L : -0x1.513878cce057f69ap+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.cp+0L : -0x1.513878cce057f69cp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.cp+0L : -0x1.513878cce057f69ap+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.cp+0L : -0x1.513878cce057f69ap+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.cp+0L : -0x1.513878cce057f69ap+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.cp+0L : -0x1.513878cce057f69a43a658ab143bp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.cp+0L : -0x1.513878cce057f69a43a658ab143ap+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.cp+0L : -0x1.513878cce057f69a43a658ab143ap+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.cp+0L : -0x1.513878cce057f69a43a658ab143ap+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.cp+0L : -0x1.513878cce057f69a43a658ab148p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.cp+0L : -0x1.513878cce057f69a43a658ab14p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.cp+0L : -0x1.513878cce057f69a43a658ab14p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.cp+0L : -0x1.513878cce057f69a43a658ab14p+0L 1 : inexact-ok
+lgamma -0x3.c8p0
+= lgamma downward flt-32 -0x3.c8p+0f : -0x1.41107p+0f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.c8p+0f : -0x1.41107p+0f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.c8p+0f : -0x1.41106ep+0f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.c8p+0f : -0x1.41106ep+0f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.c8p+0 : -0x1.41106fd92d20cp+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.c8p+0 : -0x1.41106fd92d20bp+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.c8p+0 : -0x1.41106fd92d20bp+0 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.c8p+0 : -0x1.41106fd92d20bp+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.c8p+0L : -0x1.41106fd92d20b088p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.c8p+0L : -0x1.41106fd92d20b088p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.c8p+0L : -0x1.41106fd92d20b086p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.c8p+0L : -0x1.41106fd92d20b086p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.c8p+0L : -0x1.41106fd92d20b088p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.c8p+0L : -0x1.41106fd92d20b088p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.c8p+0L : -0x1.41106fd92d20b086p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.c8p+0L : -0x1.41106fd92d20b086p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.c8p+0L : -0x1.41106fd92d20b08790993f0378c9p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.c8p+0L : -0x1.41106fd92d20b08790993f0378c8p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.c8p+0L : -0x1.41106fd92d20b08790993f0378c8p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.c8p+0L : -0x1.41106fd92d20b08790993f0378c8p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.c8p+0L : -0x1.41106fd92d20b08790993f0379p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.c8p+0L : -0x1.41106fd92d20b08790993f0379p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.c8p+0L : -0x1.41106fd92d20b08790993f03788p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.c8p+0L : -0x1.41106fd92d20b08790993f03788p+0L 1 : inexact-ok
+lgamma -0x3.dp0
+= lgamma downward flt-32 -0x3.dp+0f : -0x1.2ac7d8p+0f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.dp+0f : -0x1.2ac7d6p+0f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.dp+0f : -0x1.2ac7d6p+0f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.dp+0f : -0x1.2ac7d6p+0f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.dp+0 : -0x1.2ac7d6f6b00a3p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.dp+0 : -0x1.2ac7d6f6b00a3p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.dp+0 : -0x1.2ac7d6f6b00a2p+0 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.dp+0 : -0x1.2ac7d6f6b00a2p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.dp+0L : -0x1.2ac7d6f6b00a2858p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.dp+0L : -0x1.2ac7d6f6b00a2856p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.dp+0L : -0x1.2ac7d6f6b00a2856p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.dp+0L : -0x1.2ac7d6f6b00a2856p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.dp+0L : -0x1.2ac7d6f6b00a2858p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.dp+0L : -0x1.2ac7d6f6b00a2856p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.dp+0L : -0x1.2ac7d6f6b00a2856p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.dp+0L : -0x1.2ac7d6f6b00a2856p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.dp+0L : -0x1.2ac7d6f6b00a28569d1e5ad0ed64p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.dp+0L : -0x1.2ac7d6f6b00a28569d1e5ad0ed63p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.dp+0L : -0x1.2ac7d6f6b00a28569d1e5ad0ed63p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.dp+0L : -0x1.2ac7d6f6b00a28569d1e5ad0ed63p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.dp+0L : -0x1.2ac7d6f6b00a28569d1e5ad0ed8p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.dp+0L : -0x1.2ac7d6f6b00a28569d1e5ad0ed8p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.dp+0L : -0x1.2ac7d6f6b00a28569d1e5ad0edp+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.dp+0L : -0x1.2ac7d6f6b00a28569d1e5ad0edp+0L 1 : inexact-ok
+lgamma -0x3.d8p0
+= lgamma downward flt-32 -0x3.d8p+0f : -0x1.0c75b6p+0f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.d8p+0f : -0x1.0c75b6p+0f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.d8p+0f : -0x1.0c75b4p+0f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.d8p+0f : -0x1.0c75b4p+0f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.d8p+0 : -0x1.0c75b5ade1a5fp+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.d8p+0 : -0x1.0c75b5ade1a5ep+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.d8p+0 : -0x1.0c75b5ade1a5ep+0 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.d8p+0 : -0x1.0c75b5ade1a5ep+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.d8p+0L : -0x1.0c75b5ade1a5e5d8p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.d8p+0L : -0x1.0c75b5ade1a5e5d8p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.d8p+0L : -0x1.0c75b5ade1a5e5d6p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.d8p+0L : -0x1.0c75b5ade1a5e5d6p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.d8p+0L : -0x1.0c75b5ade1a5e5d8p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.d8p+0L : -0x1.0c75b5ade1a5e5d8p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.d8p+0L : -0x1.0c75b5ade1a5e5d6p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.d8p+0L : -0x1.0c75b5ade1a5e5d6p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.d8p+0L : -0x1.0c75b5ade1a5e5d7c50e9c38be79p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.d8p+0L : -0x1.0c75b5ade1a5e5d7c50e9c38be78p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.d8p+0L : -0x1.0c75b5ade1a5e5d7c50e9c38be78p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.d8p+0L : -0x1.0c75b5ade1a5e5d7c50e9c38be78p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.d8p+0L : -0x1.0c75b5ade1a5e5d7c50e9c38be8p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.d8p+0L : -0x1.0c75b5ade1a5e5d7c50e9c38be8p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.d8p+0L : -0x1.0c75b5ade1a5e5d7c50e9c38bep+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.d8p+0L : -0x1.0c75b5ade1a5e5d7c50e9c38bep+0L 1 : inexact-ok
+lgamma -0x3.ep0
+= lgamma downward flt-32 -0x3.ep+0f : -0xe.2e1c2p-4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.ep+0f : -0xe.2e1c1p-4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.ep+0f : -0xe.2e1c1p-4f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.ep+0f : -0xe.2e1c1p-4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.ep+0 : -0xe.2e1c140b222ep-4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.ep+0 : -0xe.2e1c140b222ep-4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.ep+0 : -0xe.2e1c140b222d8p-4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.ep+0 : -0xe.2e1c140b222d8p-4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.ep+0L : -0xe.2e1c140b222dc37p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.ep+0L : -0xe.2e1c140b222dc37p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.ep+0L : -0xe.2e1c140b222dc36p-4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.ep+0L : -0xe.2e1c140b222dc36p-4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.ep+0L : -0xe.2e1c140b222dc37p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.ep+0L : -0xe.2e1c140b222dc37p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.ep+0L : -0xe.2e1c140b222dc36p-4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.ep+0L : -0xe.2e1c140b222dc36p-4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.ep+0L : -0xe.2e1c140b222dc36eeeb710644fb8p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.ep+0L : -0xe.2e1c140b222dc36eeeb710644fb8p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.ep+0L : -0xe.2e1c140b222dc36eeeb710644fbp-4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.ep+0L : -0xe.2e1c140b222dc36eeeb710644fbp-4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.ep+0L : -0xe.2e1c140b222dc36eeeb710645p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.ep+0L : -0xe.2e1c140b222dc36eeeb710645p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.ep+0L : -0xe.2e1c140b222dc36eeeb710644cp-4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.ep+0L : -0xe.2e1c140b222dc36eeeb710644cp-4L 1 : inexact-ok
+lgamma -0x3.e8p0
+= lgamma downward flt-32 -0x3.e8p+0f : -0xa.7fd7cp-4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.e8p+0f : -0xa.7fd7cp-4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.e8p+0f : -0xa.7fd7bp-4f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.e8p+0f : -0xa.7fd7bp-4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.e8p+0 : -0xa.7fd7bc9e5b2fp-4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.e8p+0 : -0xa.7fd7bc9e5b2e8p-4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.e8p+0 : -0xa.7fd7bc9e5b2e8p-4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.e8p+0 : -0xa.7fd7bc9e5b2e8p-4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.e8p+0L : -0xa.7fd7bc9e5b2e8a7p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.e8p+0L : -0xa.7fd7bc9e5b2e8a7p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.e8p+0L : -0xa.7fd7bc9e5b2e8a6p-4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.e8p+0L : -0xa.7fd7bc9e5b2e8a6p-4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.e8p+0L : -0xa.7fd7bc9e5b2e8a7p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.e8p+0L : -0xa.7fd7bc9e5b2e8a7p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.e8p+0L : -0xa.7fd7bc9e5b2e8a6p-4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.e8p+0L : -0xa.7fd7bc9e5b2e8a6p-4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.e8p+0L : -0xa.7fd7bc9e5b2e8a6c5847d7ab97e8p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.e8p+0L : -0xa.7fd7bc9e5b2e8a6c5847d7ab97ep-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.e8p+0L : -0xa.7fd7bc9e5b2e8a6c5847d7ab97ep-4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.e8p+0L : -0xa.7fd7bc9e5b2e8a6c5847d7ab97ep-4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.e8p+0L : -0xa.7fd7bc9e5b2e8a6c5847d7ab98p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.e8p+0L : -0xa.7fd7bc9e5b2e8a6c5847d7ab98p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.e8p+0L : -0xa.7fd7bc9e5b2e8a6c5847d7ab94p-4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.e8p+0L : -0xa.7fd7bc9e5b2e8a6c5847d7ab94p-4L 1 : inexact-ok
+lgamma -0x3.fp0
+= lgamma downward flt-32 -0x3.fp+0f : -0x4.e2a518p-4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.fp+0f : -0x4.e2a518p-4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.fp+0f : -0x4.e2a51p-4f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.fp+0f : -0x4.e2a51p-4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.fp+0 : -0x4.e2a516e3ce8c4p-4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.fp+0 : -0x4.e2a516e3ce8c4p-4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.fp+0 : -0x4.e2a516e3ce8cp-4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.fp+0 : -0x4.e2a516e3ce8cp-4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.fp+0L : -0x4.e2a516e3ce8c2598p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.fp+0L : -0x4.e2a516e3ce8c2598p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.fp+0L : -0x4.e2a516e3ce8c259p-4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.fp+0L : -0x4.e2a516e3ce8c259p-4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.fp+0L : -0x4.e2a516e3ce8c2598p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.fp+0L : -0x4.e2a516e3ce8c2598p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.fp+0L : -0x4.e2a516e3ce8c259p-4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.fp+0L : -0x4.e2a516e3ce8c259p-4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.fp+0L : -0x4.e2a516e3ce8c25958fc0c743f628p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.fp+0L : -0x4.e2a516e3ce8c25958fc0c743f628p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.fp+0L : -0x4.e2a516e3ce8c25958fc0c743f624p-4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.fp+0L : -0x4.e2a516e3ce8c25958fc0c743f624p-4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.fp+0L : -0x4.e2a516e3ce8c25958fc0c743f8p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.fp+0L : -0x4.e2a516e3ce8c25958fc0c743f6p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.fp+0L : -0x4.e2a516e3ce8c25958fc0c743f6p-4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.fp+0L : -0x4.e2a516e3ce8c25958fc0c743f6p-4L 1 : inexact-ok
+lgamma -0x3.f8p0
+= lgamma downward flt-32 -0x3.f8p+0f : 0x5.614458p-4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.f8p+0f : 0x5.614458p-4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.f8p+0f : 0x5.614458p-4f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.f8p+0f : 0x5.61446p-4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.f8p+0 : 0x5.61445b27ef2f8p-4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.f8p+0 : 0x5.61445b27ef2f8p-4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.f8p+0 : 0x5.61445b27ef2f8p-4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.f8p+0 : 0x5.61445b27ef2fcp-4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.f8p+0L : 0x5.61445b27ef2f9afp-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.f8p+0L : 0x5.61445b27ef2f9af8p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.f8p+0L : 0x5.61445b27ef2f9afp-4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.f8p+0L : 0x5.61445b27ef2f9af8p-4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.f8p+0L : 0x5.61445b27ef2f9afp-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.f8p+0L : 0x5.61445b27ef2f9af8p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.f8p+0L : 0x5.61445b27ef2f9afp-4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.f8p+0L : 0x5.61445b27ef2f9af8p-4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.f8p+0L : 0x5.61445b27ef2f9af42e57f9354204p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.f8p+0L : 0x5.61445b27ef2f9af42e57f9354204p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.f8p+0L : 0x5.61445b27ef2f9af42e57f9354204p-4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.f8p+0L : 0x5.61445b27ef2f9af42e57f9354208p-4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.f8p+0L : 0x5.61445b27ef2f9af42e57f93542p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.f8p+0L : 0x5.61445b27ef2f9af42e57f93542p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.f8p+0L : 0x5.61445b27ef2f9af42e57f93542p-4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.f8p+0L : 0x5.61445b27ef2f9af42e57f93544p-4L 1 : inexact-ok
+lgamma -4.25
+= lgamma downward flt-32 -0x4.4p+0f : -0x2.11f048p+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x4.4p+0f : -0x2.11f044p+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x4.4p+0f : -0x2.11f044p+0f -1 : inexact-ok
+= lgamma upward flt-32 -0x4.4p+0f : -0x2.11f044p+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0x4.4p+0 : -0x2.11f0445d7c7f6p+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x4.4p+0 : -0x2.11f0445d7c7f4p+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x4.4p+0 : -0x2.11f0445d7c7f4p+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0x4.4p+0 : -0x2.11f0445d7c7f4p+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x4.4p+0L : -0x2.11f0445d7c7f46e8p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x4.4p+0L : -0x2.11f0445d7c7f46e8p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x4.4p+0L : -0x2.11f0445d7c7f46e4p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x4.4p+0L : -0x2.11f0445d7c7f46e4p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x4.4p+0L : -0x2.11f0445d7c7f46e8p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x4.4p+0L : -0x2.11f0445d7c7f46e8p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x4.4p+0L : -0x2.11f0445d7c7f46e4p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x4.4p+0L : -0x2.11f0445d7c7f46e4p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4.4p+0L : -0x2.11f0445d7c7f46e7ccff367e6afp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4.4p+0L : -0x2.11f0445d7c7f46e7ccff367e6afp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4.4p+0L : -0x2.11f0445d7c7f46e7ccff367e6aeep+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4.4p+0L : -0x2.11f0445d7c7f46e7ccff367e6aeep+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x4.4p+0L : -0x2.11f0445d7c7f46e7ccff367e6bp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x4.4p+0L : -0x2.11f0445d7c7f46e7ccff367e6bp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x4.4p+0L : -0x2.11f0445d7c7f46e7ccff367e6ap+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x4.4p+0L : -0x2.11f0445d7c7f46e7ccff367e6ap+0L -1 : inexact-ok
+lgamma -4.5
+= lgamma downward flt-32 -0x4.8p+0f : -0x2.d02648p+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x4.8p+0f : -0x2.d02648p+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x4.8p+0f : -0x2.d02644p+0f -1 : inexact-ok
+= lgamma upward flt-32 -0x4.8p+0f : -0x2.d02644p+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0x4.8p+0 : -0x2.d026474418ef6p+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x4.8p+0 : -0x2.d026474418ef6p+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x4.8p+0 : -0x2.d026474418ef4p+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0x4.8p+0 : -0x2.d026474418ef4p+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x4.8p+0L : -0x2.d026474418ef5fa4p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x4.8p+0L : -0x2.d026474418ef5fap+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x4.8p+0L : -0x2.d026474418ef5fap+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x4.8p+0L : -0x2.d026474418ef5fap+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x4.8p+0L : -0x2.d026474418ef5fa4p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x4.8p+0L : -0x2.d026474418ef5fap+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x4.8p+0L : -0x2.d026474418ef5fap+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x4.8p+0L : -0x2.d026474418ef5fap+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4.8p+0L : -0x2.d026474418ef5fa1211babb6e74ap+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4.8p+0L : -0x2.d026474418ef5fa1211babb6e74ap+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4.8p+0L : -0x2.d026474418ef5fa1211babb6e748p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4.8p+0L : -0x2.d026474418ef5fa1211babb6e748p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x4.8p+0L : -0x2.d026474418ef5fa1211babb6e8p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x4.8p+0L : -0x2.d026474418ef5fa1211babb6e7p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x4.8p+0L : -0x2.d026474418ef5fa1211babb6e7p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x4.8p+0L : -0x2.d026474418ef5fa1211babb6e7p+0L -1 : inexact-ok
+lgamma -4.75
+= lgamma downward flt-32 -0x4.cp+0f : -0x2.e01b0cp+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x4.cp+0f : -0x2.e01b08p+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x4.cp+0f : -0x2.e01b08p+0f -1 : inexact-ok
+= lgamma upward flt-32 -0x4.cp+0f : -0x2.e01b08p+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0x4.cp+0 : -0x2.e01b099dd31eap+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x4.cp+0 : -0x2.e01b099dd31eap+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x4.cp+0 : -0x2.e01b099dd31e8p+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0x4.cp+0 : -0x2.e01b099dd31e8p+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x4.cp+0L : -0x2.e01b099dd31e9184p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x4.cp+0L : -0x2.e01b099dd31e9184p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x4.cp+0L : -0x2.e01b099dd31e918p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x4.cp+0L : -0x2.e01b099dd31e918p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x4.cp+0L : -0x2.e01b099dd31e9184p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x4.cp+0L : -0x2.e01b099dd31e9184p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x4.cp+0L : -0x2.e01b099dd31e918p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x4.cp+0L : -0x2.e01b099dd31e918p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4.cp+0L : -0x2.e01b099dd31e9182bf31d3e95e68p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4.cp+0L : -0x2.e01b099dd31e9182bf31d3e95e68p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4.cp+0L : -0x2.e01b099dd31e9182bf31d3e95e66p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4.cp+0L : -0x2.e01b099dd31e9182bf31d3e95e66p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x4.cp+0L : -0x2.e01b099dd31e9182bf31d3e95fp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x4.cp+0L : -0x2.e01b099dd31e9182bf31d3e95ep+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x4.cp+0L : -0x2.e01b099dd31e9182bf31d3e95ep+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x4.cp+0L : -0x2.e01b099dd31e9182bf31d3e95ep+0L -1 : inexact-ok
+lgamma -5.25
+= lgamma downward flt-32 -0x5.4p+0f : -0x3.ba71e8p+0f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x5.4p+0f : -0x3.ba71e8p+0f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x5.4p+0f : -0x3.ba71e4p+0f 1 : inexact-ok
+= lgamma upward flt-32 -0x5.4p+0f : -0x3.ba71e4p+0f 1 : inexact-ok
+= lgamma downward dbl-64 -0x5.4p+0 : -0x3.ba71e6fbceb68p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x5.4p+0 : -0x3.ba71e6fbceb68p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x5.4p+0 : -0x3.ba71e6fbceb66p+0 1 : inexact-ok
+= lgamma upward dbl-64 -0x5.4p+0 : -0x3.ba71e6fbceb66p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x5.4p+0L : -0x3.ba71e6fbceb6725p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x5.4p+0L : -0x3.ba71e6fbceb6724cp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x5.4p+0L : -0x3.ba71e6fbceb6724cp+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x5.4p+0L : -0x3.ba71e6fbceb6724cp+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x5.4p+0L : -0x3.ba71e6fbceb6725p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x5.4p+0L : -0x3.ba71e6fbceb6724cp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x5.4p+0L : -0x3.ba71e6fbceb6724cp+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x5.4p+0L : -0x3.ba71e6fbceb6724cp+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x5.4p+0L : -0x3.ba71e6fbceb6724dd3e5f3728e62p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x5.4p+0L : -0x3.ba71e6fbceb6724dd3e5f3728e6p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x5.4p+0L : -0x3.ba71e6fbceb6724dd3e5f3728e6p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x5.4p+0L : -0x3.ba71e6fbceb6724dd3e5f3728e6p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x5.4p+0L : -0x3.ba71e6fbceb6724dd3e5f3728fp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x5.4p+0L : -0x3.ba71e6fbceb6724dd3e5f3728ep+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x5.4p+0L : -0x3.ba71e6fbceb6724dd3e5f3728ep+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x5.4p+0L : -0x3.ba71e6fbceb6724dd3e5f3728ep+0L 1 : inexact-ok
+lgamma -5.5
+= lgamma downward flt-32 -0x5.8p+0f : -0x4.8490a8p+0f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x5.8p+0f : -0x4.8490a8p+0f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x5.8p+0f : -0x4.8490ap+0f 1 : inexact-ok
+= lgamma upward flt-32 -0x5.8p+0f : -0x4.8490ap+0f 1 : inexact-ok
+= lgamma downward dbl-64 -0x5.8p+0 : -0x4.8490a63c2e098p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x5.8p+0 : -0x4.8490a63c2e094p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x5.8p+0 : -0x4.8490a63c2e094p+0 1 : inexact-ok
+= lgamma upward dbl-64 -0x5.8p+0 : -0x4.8490a63c2e094p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x5.8p+0L : -0x4.8490a63c2e095cfp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x5.8p+0L : -0x4.8490a63c2e095cfp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x5.8p+0L : -0x4.8490a63c2e095ce8p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x5.8p+0L : -0x4.8490a63c2e095ce8p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x5.8p+0L : -0x4.8490a63c2e095cfp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x5.8p+0L : -0x4.8490a63c2e095cfp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x5.8p+0L : -0x4.8490a63c2e095ce8p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x5.8p+0L : -0x4.8490a63c2e095ce8p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x5.8p+0L : -0x4.8490a63c2e095cece2cff1b3e1p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x5.8p+0L : -0x4.8490a63c2e095cece2cff1b3e0fcp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x5.8p+0L : -0x4.8490a63c2e095cece2cff1b3e0fcp+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x5.8p+0L : -0x4.8490a63c2e095cece2cff1b3e0fcp+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x5.8p+0L : -0x4.8490a63c2e095cece2cff1b3e2p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x5.8p+0L : -0x4.8490a63c2e095cece2cff1b3ep+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x5.8p+0L : -0x4.8490a63c2e095cece2cff1b3ep+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x5.8p+0L : -0x4.8490a63c2e095cece2cff1b3ep+0L 1 : inexact-ok
+lgamma -5.75
+= lgamma downward flt-32 -0x5.cp+0f : -0x4.9fe6ap+0f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x5.cp+0f : -0x4.9fe698p+0f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x5.cp+0f : -0x4.9fe698p+0f 1 : inexact-ok
+= lgamma upward flt-32 -0x5.cp+0f : -0x4.9fe698p+0f 1 : inexact-ok
+= lgamma downward dbl-64 -0x5.cp+0 : -0x4.9fe6996865fdcp+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x5.cp+0 : -0x4.9fe6996865fd8p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x5.cp+0 : -0x4.9fe6996865fd8p+0 1 : inexact-ok
+= lgamma upward dbl-64 -0x5.cp+0 : -0x4.9fe6996865fd8p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x5.cp+0L : -0x4.9fe6996865fd9f5p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x5.cp+0L : -0x4.9fe6996865fd9f5p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x5.cp+0L : -0x4.9fe6996865fd9f48p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x5.cp+0L : -0x4.9fe6996865fd9f48p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x5.cp+0L : -0x4.9fe6996865fd9f5p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x5.cp+0L : -0x4.9fe6996865fd9f5p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x5.cp+0L : -0x4.9fe6996865fd9f48p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x5.cp+0L : -0x4.9fe6996865fd9f48p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x5.cp+0L : -0x4.9fe6996865fd9f4ddc2a8b04b60cp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x5.cp+0L : -0x4.9fe6996865fd9f4ddc2a8b04b60cp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x5.cp+0L : -0x4.9fe6996865fd9f4ddc2a8b04b608p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x5.cp+0L : -0x4.9fe6996865fd9f4ddc2a8b04b608p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x5.cp+0L : -0x4.9fe6996865fd9f4ddc2a8b04b8p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x5.cp+0L : -0x4.9fe6996865fd9f4ddc2a8b04b6p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x5.cp+0L : -0x4.9fe6996865fd9f4ddc2a8b04b6p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x5.cp+0L : -0x4.9fe6996865fd9f4ddc2a8b04b6p+0L 1 : inexact-ok
+lgamma -6.25
+= lgamma downward flt-32 -0x6.4p+0f : -0x5.8f95f8p+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x6.4p+0f : -0x5.8f95f8p+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x6.4p+0f : -0x5.8f95fp+0f -1 : inexact-ok
+= lgamma upward flt-32 -0x6.4p+0f : -0x5.8f95fp+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0x6.4p+0 : -0x5.8f95f609dcbep+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x6.4p+0 : -0x5.8f95f609dcbep+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x6.4p+0 : -0x5.8f95f609dcbdcp+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0x6.4p+0 : -0x5.8f95f609dcbdcp+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x6.4p+0L : -0x5.8f95f609dcbdec58p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x6.4p+0L : -0x5.8f95f609dcbdec58p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x6.4p+0L : -0x5.8f95f609dcbdec5p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x6.4p+0L : -0x5.8f95f609dcbdec5p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x6.4p+0L : -0x5.8f95f609dcbdec58p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x6.4p+0L : -0x5.8f95f609dcbdec58p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x6.4p+0L : -0x5.8f95f609dcbdec5p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x6.4p+0L : -0x5.8f95f609dcbdec5p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x6.4p+0L : -0x5.8f95f609dcbdec55ff0dd66e953p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x6.4p+0L : -0x5.8f95f609dcbdec55ff0dd66e952cp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x6.4p+0L : -0x5.8f95f609dcbdec55ff0dd66e952cp+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x6.4p+0L : -0x5.8f95f609dcbdec55ff0dd66e952cp+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x6.4p+0L : -0x5.8f95f609dcbdec55ff0dd66e96p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x6.4p+0L : -0x5.8f95f609dcbdec55ff0dd66e96p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x6.4p+0L : -0x5.8f95f609dcbdec55ff0dd66e94p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x6.4p+0L : -0x5.8f95f609dcbdec55ff0dd66e94p+0L -1 : inexact-ok
+lgamma -6.5
+= lgamma downward flt-32 -0x6.8p+0f : -0x6.63bf18p+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x6.8p+0f : -0x6.63bf1p+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x6.8p+0f : -0x6.63bf1p+0f -1 : inexact-ok
+= lgamma upward flt-32 -0x6.8p+0f : -0x6.63bf1p+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0x6.8p+0 : -0x6.63bf13aa8dc44p+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x6.8p+0 : -0x6.63bf13aa8dc4p+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x6.8p+0 : -0x6.63bf13aa8dc4p+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0x6.8p+0 : -0x6.63bf13aa8dc4p+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x6.8p+0L : -0x6.63bf13aa8dc40318p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x6.8p+0L : -0x6.63bf13aa8dc4031p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x6.8p+0L : -0x6.63bf13aa8dc4031p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x6.8p+0L : -0x6.63bf13aa8dc4031p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x6.8p+0L : -0x6.63bf13aa8dc40318p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x6.8p+0L : -0x6.63bf13aa8dc4031p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x6.8p+0L : -0x6.63bf13aa8dc4031p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x6.8p+0L : -0x6.63bf13aa8dc4031p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x6.8p+0L : -0x6.63bf13aa8dc40311e8a61d305cbcp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x6.8p+0L : -0x6.63bf13aa8dc40311e8a61d305cb8p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x6.8p+0L : -0x6.63bf13aa8dc40311e8a61d305cb8p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x6.8p+0L : -0x6.63bf13aa8dc40311e8a61d305cb8p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x6.8p+0L : -0x6.63bf13aa8dc40311e8a61d305ep+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x6.8p+0L : -0x6.63bf13aa8dc40311e8a61d305cp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x6.8p+0L : -0x6.63bf13aa8dc40311e8a61d305cp+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x6.8p+0L : -0x6.63bf13aa8dc40311e8a61d305cp+0L -1 : inexact-ok
+lgamma -6.75
+= lgamma downward flt-32 -0x6.cp+0f : -0x6.88be68p+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x6.cp+0f : -0x6.88be6p+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x6.cp+0f : -0x6.88be6p+0f -1 : inexact-ok
+= lgamma upward flt-32 -0x6.cp+0f : -0x6.88be6p+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0x6.cp+0 : -0x6.88be607932f0cp+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x6.cp+0 : -0x6.88be607932f0cp+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x6.cp+0 : -0x6.88be607932f08p+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0x6.cp+0 : -0x6.88be607932f08p+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x6.cp+0L : -0x6.88be607932f0a86p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x6.cp+0L : -0x6.88be607932f0a858p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x6.cp+0L : -0x6.88be607932f0a858p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x6.cp+0L : -0x6.88be607932f0a858p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x6.cp+0L : -0x6.88be607932f0a86p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x6.cp+0L : -0x6.88be607932f0a858p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x6.cp+0L : -0x6.88be607932f0a858p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x6.cp+0L : -0x6.88be607932f0a858p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x6.cp+0L : -0x6.88be607932f0a85a34afcbd3bdd8p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x6.cp+0L : -0x6.88be607932f0a85a34afcbd3bdd8p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x6.cp+0L : -0x6.88be607932f0a85a34afcbd3bdd4p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x6.cp+0L : -0x6.88be607932f0a85a34afcbd3bdd4p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x6.cp+0L : -0x6.88be607932f0a85a34afcbd3bep+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x6.cp+0L : -0x6.88be607932f0a85a34afcbd3bep+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x6.cp+0L : -0x6.88be607932f0a85a34afcbd3bcp+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x6.cp+0L : -0x6.88be607932f0a85a34afcbd3bcp+0L -1 : inexact-ok
+lgamma -7.25
+= lgamma downward flt-32 -0x7.4p+0f : -0x7.8ab8ep+0f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x7.4p+0f : -0x7.8ab8ep+0f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x7.4p+0f : -0x7.8ab8d8p+0f 1 : inexact-ok
+= lgamma upward flt-32 -0x7.4p+0f : -0x7.8ab8d8p+0f 1 : inexact-ok
+= lgamma downward dbl-64 -0x7.4p+0 : -0x7.8ab8df93f8e3p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x7.4p+0 : -0x7.8ab8df93f8e2cp+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x7.4p+0 : -0x7.8ab8df93f8e2cp+0 1 : inexact-ok
+= lgamma upward dbl-64 -0x7.4p+0 : -0x7.8ab8df93f8e2cp+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x7.4p+0L : -0x7.8ab8df93f8e2d0bp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x7.4p+0L : -0x7.8ab8df93f8e2d0a8p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x7.4p+0L : -0x7.8ab8df93f8e2d0a8p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x7.4p+0L : -0x7.8ab8df93f8e2d0a8p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x7.4p+0L : -0x7.8ab8df93f8e2d0bp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x7.4p+0L : -0x7.8ab8df93f8e2d0a8p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x7.4p+0L : -0x7.8ab8df93f8e2d0a8p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x7.4p+0L : -0x7.8ab8df93f8e2d0a8p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x7.4p+0L : -0x7.8ab8df93f8e2d0ab3f5a4d49d3e4p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x7.4p+0L : -0x7.8ab8df93f8e2d0ab3f5a4d49d3ep+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x7.4p+0L : -0x7.8ab8df93f8e2d0ab3f5a4d49d3ep+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x7.4p+0L : -0x7.8ab8df93f8e2d0ab3f5a4d49d3ep+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x7.4p+0L : -0x7.8ab8df93f8e2d0ab3f5a4d49d4p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x7.4p+0L : -0x7.8ab8df93f8e2d0ab3f5a4d49d4p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x7.4p+0L : -0x7.8ab8df93f8e2d0ab3f5a4d49d2p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x7.4p+0L : -0x7.8ab8df93f8e2d0ab3f5a4d49d2p+0L 1 : inexact-ok
+lgamma -7.5
+= lgamma downward flt-32 -0x7.8p+0f : -0x8.678fdp+0f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x7.8p+0f : -0x8.678fcp+0f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x7.8p+0f : -0x8.678fcp+0f 1 : inexact-ok
+= lgamma upward flt-32 -0x7.8p+0f : -0x8.678fcp+0f 1 : inexact-ok
+= lgamma downward dbl-64 -0x7.8p+0 : -0x8.678fc2dc64f88p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x7.8p+0 : -0x8.678fc2dc64f88p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x7.8p+0 : -0x8.678fc2dc64f8p+0 1 : inexact-ok
+= lgamma upward dbl-64 -0x7.8p+0 : -0x8.678fc2dc64f8p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x7.8p+0L : -0x8.678fc2dc64f8699p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x7.8p+0L : -0x8.678fc2dc64f8699p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x7.8p+0L : -0x8.678fc2dc64f8698p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x7.8p+0L : -0x8.678fc2dc64f8698p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x7.8p+0L : -0x8.678fc2dc64f8699p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x7.8p+0L : -0x8.678fc2dc64f8699p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x7.8p+0L : -0x8.678fc2dc64f8698p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x7.8p+0L : -0x8.678fc2dc64f8698p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x7.8p+0L : -0x8.678fc2dc64f8698ca2539c03656p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x7.8p+0L : -0x8.678fc2dc64f8698ca2539c036558p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x7.8p+0L : -0x8.678fc2dc64f8698ca2539c036558p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x7.8p+0L : -0x8.678fc2dc64f8698ca2539c036558p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x7.8p+0L : -0x8.678fc2dc64f8698ca2539c0368p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x7.8p+0L : -0x8.678fc2dc64f8698ca2539c0364p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x7.8p+0L : -0x8.678fc2dc64f8698ca2539c0364p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x7.8p+0L : -0x8.678fc2dc64f8698ca2539c0364p+0L 1 : inexact-ok
+lgamma -7.75
+= lgamma downward flt-32 -0x7.cp+0f : -0x8.94f4p+0f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x7.cp+0f : -0x8.94f4p+0f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x7.cp+0f : -0x8.94f3fp+0f 1 : inexact-ok
+= lgamma upward flt-32 -0x7.cp+0f : -0x8.94f3fp+0f 1 : inexact-ok
+= lgamma downward dbl-64 -0x7.cp+0 : -0x8.94f3f99bb4bdp+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x7.cp+0 : -0x8.94f3f99bb4bdp+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x7.cp+0 : -0x8.94f3f99bb4bc8p+0 1 : inexact-ok
+= lgamma upward dbl-64 -0x7.cp+0 : -0x8.94f3f99bb4bc8p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x7.cp+0L : -0x8.94f3f99bb4bcf33p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x7.cp+0L : -0x8.94f3f99bb4bcf32p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x7.cp+0L : -0x8.94f3f99bb4bcf32p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x7.cp+0L : -0x8.94f3f99bb4bcf32p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x7.cp+0L : -0x8.94f3f99bb4bcf33p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x7.cp+0L : -0x8.94f3f99bb4bcf32p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x7.cp+0L : -0x8.94f3f99bb4bcf32p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x7.cp+0L : -0x8.94f3f99bb4bcf32p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x7.cp+0L : -0x8.94f3f99bb4bcf32586bcabb15d7p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x7.cp+0L : -0x8.94f3f99bb4bcf32586bcabb15d7p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x7.cp+0L : -0x8.94f3f99bb4bcf32586bcabb15d68p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x7.cp+0L : -0x8.94f3f99bb4bcf32586bcabb15d68p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x7.cp+0L : -0x8.94f3f99bb4bcf32586bcabb16p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x7.cp+0L : -0x8.94f3f99bb4bcf32586bcabb15cp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x7.cp+0L : -0x8.94f3f99bb4bcf32586bcabb15cp+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x7.cp+0L : -0x8.94f3f99bb4bcf32586bcabb15cp+0L 1 : inexact-ok
+lgamma -8.25
+= lgamma downward flt-32 -0x8.4p+0f : -0x9.a6efdp+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x8.4p+0f : -0x9.a6efdp+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x8.4p+0f : -0x9.a6efcp+0f -1 : inexact-ok
+= lgamma upward flt-32 -0x8.4p+0f : -0x9.a6efcp+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0x8.4p+0 : -0x9.a6efce3f0c5ep+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x8.4p+0 : -0x9.a6efce3f0c5ep+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x8.4p+0 : -0x9.a6efce3f0c5d8p+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0x8.4p+0 : -0x9.a6efce3f0c5d8p+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x8.4p+0L : -0x9.a6efce3f0c5dfddp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x8.4p+0L : -0x9.a6efce3f0c5dfdcp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x8.4p+0L : -0x9.a6efce3f0c5dfdcp+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x8.4p+0L : -0x9.a6efce3f0c5dfdcp+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x8.4p+0L : -0x9.a6efce3f0c5dfddp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x8.4p+0L : -0x9.a6efce3f0c5dfdcp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x8.4p+0L : -0x9.a6efce3f0c5dfdcp+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x8.4p+0L : -0x9.a6efce3f0c5dfdcp+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8.4p+0L : -0x9.a6efce3f0c5dfdc1db446d03ceep+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8.4p+0L : -0x9.a6efce3f0c5dfdc1db446d03ceep+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8.4p+0L : -0x9.a6efce3f0c5dfdc1db446d03ced8p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8.4p+0L : -0x9.a6efce3f0c5dfdc1db446d03ced8p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x8.4p+0L : -0x9.a6efce3f0c5dfdc1db446d03dp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x8.4p+0L : -0x9.a6efce3f0c5dfdc1db446d03dp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x8.4p+0L : -0x9.a6efce3f0c5dfdc1db446d03ccp+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x8.4p+0L : -0x9.a6efce3f0c5dfdc1db446d03ccp+0L -1 : inexact-ok
+lgamma -8.5
+= lgamma downward flt-32 -0x8.8p+0f : -0xa.8b6b3p+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x8.8p+0f : -0xa.8b6b2p+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x8.8p+0f : -0xa.8b6b2p+0f -1 : inexact-ok
+= lgamma upward flt-32 -0x8.8p+0f : -0xa.8b6b2p+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0x8.8p+0 : -0xa.8b6b2323e3188p+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x8.8p+0 : -0xa.8b6b2323e318p+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x8.8p+0 : -0xa.8b6b2323e318p+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0x8.8p+0 : -0xa.8b6b2323e318p+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x8.8p+0L : -0xa.8b6b2323e31829dp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x8.8p+0L : -0xa.8b6b2323e31829cp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x8.8p+0L : -0xa.8b6b2323e31829cp+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x8.8p+0L : -0xa.8b6b2323e31829cp+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x8.8p+0L : -0xa.8b6b2323e31829dp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x8.8p+0L : -0xa.8b6b2323e31829cp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x8.8p+0L : -0xa.8b6b2323e31829cp+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x8.8p+0L : -0xa.8b6b2323e31829cp+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8.8p+0L : -0xa.8b6b2323e31829c0be636f82e6dp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8.8p+0L : -0xa.8b6b2323e31829c0be636f82e6dp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8.8p+0L : -0xa.8b6b2323e31829c0be636f82e6c8p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8.8p+0L : -0xa.8b6b2323e31829c0be636f82e6c8p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x8.8p+0L : -0xa.8b6b2323e31829c0be636f82e8p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x8.8p+0L : -0xa.8b6b2323e31829c0be636f82e8p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x8.8p+0L : -0xa.8b6b2323e31829c0be636f82e4p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x8.8p+0L : -0xa.8b6b2323e31829c0be636f82e4p+0L -1 : inexact-ok
+lgamma -8.75
+= lgamma downward flt-32 -0x8.cp+0f : -0xa.c03b2p+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x8.cp+0f : -0xa.c03b1p+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x8.cp+0f : -0xa.c03b1p+0f -1 : inexact-ok
+= lgamma upward flt-32 -0x8.cp+0f : -0xa.c03b1p+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0x8.cp+0 : -0xa.c03b140e0f97p+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x8.cp+0 : -0xa.c03b140e0f968p+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x8.cp+0 : -0xa.c03b140e0f968p+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0x8.cp+0 : -0xa.c03b140e0f968p+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x8.cp+0L : -0xa.c03b140e0f96abdp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x8.cp+0L : -0xa.c03b140e0f96abcp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x8.cp+0L : -0xa.c03b140e0f96abcp+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x8.cp+0L : -0xa.c03b140e0f96abcp+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x8.cp+0L : -0xa.c03b140e0f96abdp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x8.cp+0L : -0xa.c03b140e0f96abcp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x8.cp+0L : -0xa.c03b140e0f96abcp+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x8.cp+0L : -0xa.c03b140e0f96abcp+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8.cp+0L : -0xa.c03b140e0f96abc4c901806683p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8.cp+0L : -0xa.c03b140e0f96abc4c901806682f8p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8.cp+0L : -0xa.c03b140e0f96abc4c901806682f8p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8.cp+0L : -0xa.c03b140e0f96abc4c901806682f8p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x8.cp+0L : -0xa.c03b140e0f96abc4c901806684p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x8.cp+0L : -0xa.c03b140e0f96abc4c901806684p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x8.cp+0L : -0xa.c03b140e0f96abc4c90180668p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x8.cp+0L : -0xa.c03b140e0f96abc4c90180668p+0L -1 : inexact-ok
+lgamma -9.25
+= lgamma downward flt-32 -0x9.4p+0f : -0xb.e070cp+0f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x9.4p+0f : -0xb.e070cp+0f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x9.4p+0f : -0xb.e070bp+0f 1 : inexact-ok
+= lgamma upward flt-32 -0x9.4p+0f : -0xb.e070bp+0f 1 : inexact-ok
+= lgamma downward dbl-64 -0x9.4p+0 : -0xb.e070bc16c1b7p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x9.4p+0 : -0xb.e070bc16c1b68p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x9.4p+0 : -0xb.e070bc16c1b68p+0 1 : inexact-ok
+= lgamma upward dbl-64 -0x9.4p+0 : -0xb.e070bc16c1b68p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x9.4p+0L : -0xb.e070bc16c1b6b16p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x9.4p+0L : -0xb.e070bc16c1b6b16p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x9.4p+0L : -0xb.e070bc16c1b6b15p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x9.4p+0L : -0xb.e070bc16c1b6b15p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x9.4p+0L : -0xb.e070bc16c1b6b16p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x9.4p+0L : -0xb.e070bc16c1b6b16p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x9.4p+0L : -0xb.e070bc16c1b6b15p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x9.4p+0L : -0xb.e070bc16c1b6b15p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x9.4p+0L : -0xb.e070bc16c1b6b15d44a869cfc8bp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x9.4p+0L : -0xb.e070bc16c1b6b15d44a869cfc8a8p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x9.4p+0L : -0xb.e070bc16c1b6b15d44a869cfc8a8p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x9.4p+0L : -0xb.e070bc16c1b6b15d44a869cfc8a8p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x9.4p+0L : -0xb.e070bc16c1b6b15d44a869cfccp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x9.4p+0L : -0xb.e070bc16c1b6b15d44a869cfc8p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x9.4p+0L : -0xb.e070bc16c1b6b15d44a869cfc8p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x9.4p+0L : -0xb.e070bc16c1b6b15d44a869cfc8p+0L 1 : inexact-ok
+lgamma -9.5
+= lgamma downward flt-32 -0x9.8p+0f : -0xc.cbbfdp+0f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x9.8p+0f : -0xc.cbbfdp+0f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x9.8p+0f : -0xc.cbbfcp+0f 1 : inexact-ok
+= lgamma upward flt-32 -0x9.8p+0f : -0xc.cbbfcp+0f 1 : inexact-ok
+= lgamma downward dbl-64 -0x9.8p+0 : -0xc.cbbfcbeca7ae8p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x9.8p+0 : -0xc.cbbfcbeca7aep+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x9.8p+0 : -0xc.cbbfcbeca7aep+0 1 : inexact-ok
+= lgamma upward dbl-64 -0x9.8p+0 : -0xc.cbbfcbeca7aep+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x9.8p+0L : -0xc.cbbfcbeca7ae3e6p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x9.8p+0L : -0xc.cbbfcbeca7ae3e5p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x9.8p+0L : -0xc.cbbfcbeca7ae3e5p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x9.8p+0L : -0xc.cbbfcbeca7ae3e5p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x9.8p+0L : -0xc.cbbfcbeca7ae3e6p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x9.8p+0L : -0xc.cbbfcbeca7ae3e5p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x9.8p+0L : -0xc.cbbfcbeca7ae3e5p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x9.8p+0L : -0xc.cbbfcbeca7ae3e5p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x9.8p+0L : -0xc.cbbfcbeca7ae3e5503d29e5934fp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x9.8p+0L : -0xc.cbbfcbeca7ae3e5503d29e5934fp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x9.8p+0L : -0xc.cbbfcbeca7ae3e5503d29e5934e8p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x9.8p+0L : -0xc.cbbfcbeca7ae3e5503d29e5934e8p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x9.8p+0L : -0xc.cbbfcbeca7ae3e5503d29e5938p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x9.8p+0L : -0xc.cbbfcbeca7ae3e5503d29e5934p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x9.8p+0L : -0xc.cbbfcbeca7ae3e5503d29e5934p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x9.8p+0L : -0xc.cbbfcbeca7ae3e5503d29e5934p+0L 1 : inexact-ok
+lgamma -9.75
+= lgamma downward flt-32 -0x9.cp+0f : -0xd.07362p+0f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x9.cp+0f : -0xd.07361p+0f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x9.cp+0f : -0xd.07361p+0f 1 : inexact-ok
+= lgamma upward flt-32 -0x9.cp+0f : -0xd.07361p+0f 1 : inexact-ok
+= lgamma downward dbl-64 -0x9.cp+0 : -0xd.0736112f6db3p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x9.cp+0 : -0xd.0736112f6db28p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x9.cp+0 : -0xd.0736112f6db28p+0 1 : inexact-ok
+= lgamma upward dbl-64 -0x9.cp+0 : -0xd.0736112f6db28p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x9.cp+0L : -0xd.0736112f6db281cp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x9.cp+0L : -0xd.0736112f6db281bp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x9.cp+0L : -0xd.0736112f6db281bp+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x9.cp+0L : -0xd.0736112f6db281bp+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x9.cp+0L : -0xd.0736112f6db281cp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x9.cp+0L : -0xd.0736112f6db281bp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x9.cp+0L : -0xd.0736112f6db281bp+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x9.cp+0L : -0xd.0736112f6db281bp+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x9.cp+0L : -0xd.0736112f6db281b4a90d85a00008p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x9.cp+0L : -0xd.0736112f6db281b4a90d85ap+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x9.cp+0L : -0xd.0736112f6db281b4a90d85ap+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x9.cp+0L : -0xd.0736112f6db281b4a90d85ap+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x9.cp+0L : -0xd.0736112f6db281b4a90d85a004p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x9.cp+0L : -0xd.0736112f6db281b4a90d85ap+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x9.cp+0L : -0xd.0736112f6db281b4a90d85ap+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x9.cp+0L : -0xd.0736112f6db281b4a90d85ap+0L 1 : inexact-ok
+lgamma -10.25
+= lgamma downward flt-32 -0xa.4p+0f : -0xe.34394p+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0xa.4p+0f : -0xe.34393p+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0xa.4p+0f : -0xe.34393p+0f -1 : inexact-ok
+= lgamma upward flt-32 -0xa.4p+0f : -0xe.34393p+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0xa.4p+0 : -0xe.343934d8f3a18p+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0xa.4p+0 : -0xe.343934d8f3a18p+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0xa.4p+0 : -0xe.343934d8f3a1p+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0xa.4p+0 : -0xe.343934d8f3a1p+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xa.4p+0L : -0xe.343934d8f3a1738p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xa.4p+0L : -0xe.343934d8f3a1738p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xa.4p+0L : -0xe.343934d8f3a1737p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xa.4p+0L : -0xe.343934d8f3a1737p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xa.4p+0L : -0xe.343934d8f3a1738p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xa.4p+0L : -0xe.343934d8f3a1738p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xa.4p+0L : -0xe.343934d8f3a1737p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xa.4p+0L : -0xe.343934d8f3a1737p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xa.4p+0L : -0xe.343934d8f3a1737b4ce05d06fe3p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xa.4p+0L : -0xe.343934d8f3a1737b4ce05d06fe28p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xa.4p+0L : -0xe.343934d8f3a1737b4ce05d06fe28p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xa.4p+0L : -0xe.343934d8f3a1737b4ce05d06fe28p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xa.4p+0L : -0xe.343934d8f3a1737b4ce05d07p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xa.4p+0L : -0xe.343934d8f3a1737b4ce05d07p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xa.4p+0L : -0xe.343934d8f3a1737b4ce05d06fcp+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xa.4p+0L : -0xe.343934d8f3a1737b4ce05d06fcp+0L -1 : inexact-ok
+lgamma -10.5
+= lgamma downward flt-32 -0xa.8p+0f : -0xf.25b39p+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0xa.8p+0f : -0xf.25b38p+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0xa.8p+0f : -0xf.25b38p+0f -1 : inexact-ok
+= lgamma upward flt-32 -0xa.8p+0f : -0xf.25b38p+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0xa.8p+0 : -0xf.25b38682cbb5p+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0xa.8p+0 : -0xf.25b38682cbb5p+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0xa.8p+0 : -0xf.25b38682cbb48p+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0xa.8p+0 : -0xf.25b38682cbb48p+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xa.8p+0L : -0xf.25b38682cbb4e37p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xa.8p+0L : -0xf.25b38682cbb4e36p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xa.8p+0L : -0xf.25b38682cbb4e36p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xa.8p+0L : -0xf.25b38682cbb4e36p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xa.8p+0L : -0xf.25b38682cbb4e37p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xa.8p+0L : -0xf.25b38682cbb4e36p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xa.8p+0L : -0xf.25b38682cbb4e36p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xa.8p+0L : -0xf.25b38682cbb4e36p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xa.8p+0L : -0xf.25b38682cbb4e366d49d0ee55c58p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xa.8p+0L : -0xf.25b38682cbb4e366d49d0ee55c5p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xa.8p+0L : -0xf.25b38682cbb4e366d49d0ee55c5p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xa.8p+0L : -0xf.25b38682cbb4e366d49d0ee55c5p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xa.8p+0L : -0xf.25b38682cbb4e366d49d0ee56p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xa.8p+0L : -0xf.25b38682cbb4e366d49d0ee55cp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xa.8p+0L : -0xf.25b38682cbb4e366d49d0ee55cp+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xa.8p+0L : -0xf.25b38682cbb4e366d49d0ee55cp+0L -1 : inexact-ok
+lgamma -10.75
+= lgamma downward flt-32 -0xa.cp+0f : -0xf.672ffp+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0xa.cp+0f : -0xf.672fep+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0xa.cp+0f : -0xf.672fep+0f -1 : inexact-ok
+= lgamma upward flt-32 -0xa.cp+0f : -0xf.672fep+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0xa.cp+0 : -0xf.672fe4026796p+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0xa.cp+0 : -0xf.672fe40267958p+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0xa.cp+0 : -0xf.672fe40267958p+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0xa.cp+0 : -0xf.672fe40267958p+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xa.cp+0L : -0xf.672fe4026795b13p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xa.cp+0L : -0xf.672fe4026795b13p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xa.cp+0L : -0xf.672fe4026795b12p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xa.cp+0L : -0xf.672fe4026795b12p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xa.cp+0L : -0xf.672fe4026795b13p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xa.cp+0L : -0xf.672fe4026795b13p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xa.cp+0L : -0xf.672fe4026795b12p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xa.cp+0L : -0xf.672fe4026795b12p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xa.cp+0L : -0xf.672fe4026795b128b9dd0a7c2c48p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xa.cp+0L : -0xf.672fe4026795b128b9dd0a7c2c48p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xa.cp+0L : -0xf.672fe4026795b128b9dd0a7c2c4p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xa.cp+0L : -0xf.672fe4026795b128b9dd0a7c2c4p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xa.cp+0L : -0xf.672fe4026795b128b9dd0a7c3p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xa.cp+0L : -0xf.672fe4026795b128b9dd0a7c2cp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xa.cp+0L : -0xf.672fe4026795b128b9dd0a7c2cp+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xa.cp+0L : -0xf.672fe4026795b128b9dd0a7c2cp+0L -1 : inexact-ok
+lgamma -11.25
+= lgamma downward flt-32 -0xb.4p+0f : -0x1.09fd68p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0xb.4p+0f : -0x1.09fd68p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0xb.4p+0f : -0x1.09fd66p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0xb.4p+0f : -0x1.09fd66p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0xb.4p+0 : -0x1.09fd673bdc938p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0xb.4p+0 : -0x1.09fd673bdc937p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0xb.4p+0 : -0x1.09fd673bdc937p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0xb.4p+0 : -0x1.09fd673bdc937p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xb.4p+0L : -0x1.09fd673bdc93709ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xb.4p+0L : -0x1.09fd673bdc93709cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xb.4p+0L : -0x1.09fd673bdc93709cp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xb.4p+0L : -0x1.09fd673bdc93709cp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xb.4p+0L : -0x1.09fd673bdc93709ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xb.4p+0L : -0x1.09fd673bdc93709cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xb.4p+0L : -0x1.09fd673bdc93709cp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xb.4p+0L : -0x1.09fd673bdc93709cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xb.4p+0L : -0x1.09fd673bdc93709c0e0c3b597082p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xb.4p+0L : -0x1.09fd673bdc93709c0e0c3b597081p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xb.4p+0L : -0x1.09fd673bdc93709c0e0c3b597081p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xb.4p+0L : -0x1.09fd673bdc93709c0e0c3b597081p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xb.4p+0L : -0x1.09fd673bdc93709c0e0c3b5971p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xb.4p+0L : -0x1.09fd673bdc93709c0e0c3b59708p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xb.4p+0L : -0x1.09fd673bdc93709c0e0c3b59708p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xb.4p+0L : -0x1.09fd673bdc93709c0e0c3b59708p+4L 1 : inexact-ok
+lgamma -11.5
+= lgamma downward flt-32 -0xb.8p+0f : -0x1.196f14p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0xb.8p+0f : -0x1.196f12p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0xb.8p+0f : -0x1.196f12p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0xb.8p+0f : -0x1.196f12p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0xb.8p+0 : -0x1.196f12e453064p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0xb.8p+0 : -0x1.196f12e453063p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0xb.8p+0 : -0x1.196f12e453063p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0xb.8p+0 : -0x1.196f12e453063p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xb.8p+0L : -0x1.196f12e4530636aep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xb.8p+0L : -0x1.196f12e4530636aep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xb.8p+0L : -0x1.196f12e4530636acp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xb.8p+0L : -0x1.196f12e4530636acp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xb.8p+0L : -0x1.196f12e4530636aep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xb.8p+0L : -0x1.196f12e4530636aep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xb.8p+0L : -0x1.196f12e4530636acp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xb.8p+0L : -0x1.196f12e4530636acp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xb.8p+0L : -0x1.196f12e4530636addbb797998b7fp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xb.8p+0L : -0x1.196f12e4530636addbb797998b7fp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xb.8p+0L : -0x1.196f12e4530636addbb797998b7ep+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xb.8p+0L : -0x1.196f12e4530636addbb797998b7ep+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xb.8p+0L : -0x1.196f12e4530636addbb797998b8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xb.8p+0L : -0x1.196f12e4530636addbb797998b8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xb.8p+0L : -0x1.196f12e4530636addbb797998bp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xb.8p+0L : -0x1.196f12e4530636addbb797998bp+4L 1 : inexact-ok
+lgamma -11.75
+= lgamma downward flt-32 -0xb.cp+0f : -0x1.1ddefp+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0xb.cp+0f : -0x1.1ddefp+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0xb.cp+0f : -0x1.1ddeeep+4f 1 : inexact-ok
+= lgamma upward flt-32 -0xb.cp+0f : -0x1.1ddeeep+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0xb.cp+0 : -0x1.1ddeefa04e20ep+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0xb.cp+0 : -0x1.1ddeefa04e20ep+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0xb.cp+0 : -0x1.1ddeefa04e20dp+4 1 : inexact-ok
+= lgamma upward dbl-64 -0xb.cp+0 : -0x1.1ddeefa04e20dp+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xb.cp+0L : -0x1.1ddeefa04e20d892p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xb.cp+0L : -0x1.1ddeefa04e20d89p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xb.cp+0L : -0x1.1ddeefa04e20d89p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xb.cp+0L : -0x1.1ddeefa04e20d89p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xb.cp+0L : -0x1.1ddeefa04e20d892p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xb.cp+0L : -0x1.1ddeefa04e20d89p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xb.cp+0L : -0x1.1ddeefa04e20d89p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xb.cp+0L : -0x1.1ddeefa04e20d89p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xb.cp+0L : -0x1.1ddeefa04e20d8902b3ea2985288p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xb.cp+0L : -0x1.1ddeefa04e20d8902b3ea2985287p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xb.cp+0L : -0x1.1ddeefa04e20d8902b3ea2985287p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xb.cp+0L : -0x1.1ddeefa04e20d8902b3ea2985287p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xb.cp+0L : -0x1.1ddeefa04e20d8902b3ea29853p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xb.cp+0L : -0x1.1ddeefa04e20d8902b3ea298528p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xb.cp+0L : -0x1.1ddeefa04e20d8902b3ea298528p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xb.cp+0L : -0x1.1ddeefa04e20d8902b3ea298528p+4L 1 : inexact-ok
+lgamma -12.25
+= lgamma downward flt-32 -0xc.4p+0f : -0x1.32140ap+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0xc.4p+0f : -0x1.32140ap+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0xc.4p+0f : -0x1.321408p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0xc.4p+0f : -0x1.321408p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0xc.4p+0 : -0x1.32140999470e4p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0xc.4p+0 : -0x1.32140999470e3p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0xc.4p+0 : -0x1.32140999470e3p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0xc.4p+0 : -0x1.32140999470e3p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xc.4p+0L : -0x1.32140999470e301p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xc.4p+0L : -0x1.32140999470e301p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xc.4p+0L : -0x1.32140999470e300ep+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xc.4p+0L : -0x1.32140999470e300ep+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xc.4p+0L : -0x1.32140999470e301p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xc.4p+0L : -0x1.32140999470e301p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xc.4p+0L : -0x1.32140999470e300ep+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xc.4p+0L : -0x1.32140999470e300ep+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xc.4p+0L : -0x1.32140999470e300f73a257c054c7p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xc.4p+0L : -0x1.32140999470e300f73a257c054c6p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xc.4p+0L : -0x1.32140999470e300f73a257c054c6p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xc.4p+0L : -0x1.32140999470e300f73a257c054c6p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xc.4p+0L : -0x1.32140999470e300f73a257c055p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xc.4p+0L : -0x1.32140999470e300f73a257c055p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xc.4p+0L : -0x1.32140999470e300f73a257c0548p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xc.4p+0L : -0x1.32140999470e300f73a257c0548p+4L -1 : inexact-ok
+lgamma -12.5
+= lgamma downward flt-32 -0xc.8p+0f : -0x1.41d876p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0xc.8p+0f : -0x1.41d876p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0xc.8p+0f : -0x1.41d874p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0xc.8p+0f : -0x1.41d874p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0xc.8p+0 : -0x1.41d87554b103bp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0xc.8p+0 : -0x1.41d87554b103ap+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0xc.8p+0 : -0x1.41d87554b103ap+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0xc.8p+0 : -0x1.41d87554b103ap+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xc.8p+0L : -0x1.41d87554b103a5eap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xc.8p+0L : -0x1.41d87554b103a5eap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xc.8p+0L : -0x1.41d87554b103a5e8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xc.8p+0L : -0x1.41d87554b103a5e8p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xc.8p+0L : -0x1.41d87554b103a5eap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xc.8p+0L : -0x1.41d87554b103a5eap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xc.8p+0L : -0x1.41d87554b103a5e8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xc.8p+0L : -0x1.41d87554b103a5e8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xc.8p+0L : -0x1.41d87554b103a5e91b085102cc2bp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xc.8p+0L : -0x1.41d87554b103a5e91b085102cc2bp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xc.8p+0L : -0x1.41d87554b103a5e91b085102cc2ap+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xc.8p+0L : -0x1.41d87554b103a5e91b085102cc2ap+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xc.8p+0L : -0x1.41d87554b103a5e91b085102cc8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xc.8p+0L : -0x1.41d87554b103a5e91b085102ccp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xc.8p+0L : -0x1.41d87554b103a5e91b085102ccp+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xc.8p+0L : -0x1.41d87554b103a5e91b085102ccp+4L -1 : inexact-ok
+lgamma -12.75
+= lgamma downward flt-32 -0xc.cp+0f : -0x1.46997p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0xc.cp+0f : -0x1.46996ep+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0xc.cp+0f : -0x1.46996ep+4f -1 : inexact-ok
+= lgamma upward flt-32 -0xc.cp+0f : -0x1.46996ep+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0xc.cp+0 : -0x1.46996e9ff5e8fp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0xc.cp+0 : -0x1.46996e9ff5e8ep+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0xc.cp+0 : -0x1.46996e9ff5e8ep+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0xc.cp+0 : -0x1.46996e9ff5e8ep+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xc.cp+0L : -0x1.46996e9ff5e8e792p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xc.cp+0L : -0x1.46996e9ff5e8e79p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xc.cp+0L : -0x1.46996e9ff5e8e79p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xc.cp+0L : -0x1.46996e9ff5e8e79p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xc.cp+0L : -0x1.46996e9ff5e8e792p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xc.cp+0L : -0x1.46996e9ff5e8e79p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xc.cp+0L : -0x1.46996e9ff5e8e79p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xc.cp+0L : -0x1.46996e9ff5e8e79p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xc.cp+0L : -0x1.46996e9ff5e8e7901aa2fd6c1ab4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xc.cp+0L : -0x1.46996e9ff5e8e7901aa2fd6c1ab3p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xc.cp+0L : -0x1.46996e9ff5e8e7901aa2fd6c1ab3p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xc.cp+0L : -0x1.46996e9ff5e8e7901aa2fd6c1ab3p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xc.cp+0L : -0x1.46996e9ff5e8e7901aa2fd6c1bp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xc.cp+0L : -0x1.46996e9ff5e8e7901aa2fd6c1a8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xc.cp+0L : -0x1.46996e9ff5e8e7901aa2fd6c1a8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xc.cp+0L : -0x1.46996e9ff5e8e7901aa2fd6c1a8p+4L -1 : inexact-ok
+lgamma -13.25
+= lgamma downward flt-32 -0xd.4p+0f : -0x1.5b6c18p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0xd.4p+0f : -0x1.5b6c18p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0xd.4p+0f : -0x1.5b6c16p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0xd.4p+0f : -0x1.5b6c16p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0xd.4p+0 : -0x1.5b6c176a914dap+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0xd.4p+0 : -0x1.5b6c176a914d9p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0xd.4p+0 : -0x1.5b6c176a914d9p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0xd.4p+0 : -0x1.5b6c176a914d9p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xd.4p+0L : -0x1.5b6c176a914d9644p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xd.4p+0L : -0x1.5b6c176a914d9642p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xd.4p+0L : -0x1.5b6c176a914d9642p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xd.4p+0L : -0x1.5b6c176a914d9642p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xd.4p+0L : -0x1.5b6c176a914d9644p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xd.4p+0L : -0x1.5b6c176a914d9642p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xd.4p+0L : -0x1.5b6c176a914d9642p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xd.4p+0L : -0x1.5b6c176a914d9642p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xd.4p+0L : -0x1.5b6c176a914d9642f7b1b82c4984p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xd.4p+0L : -0x1.5b6c176a914d9642f7b1b82c4984p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xd.4p+0L : -0x1.5b6c176a914d9642f7b1b82c4983p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xd.4p+0L : -0x1.5b6c176a914d9642f7b1b82c4983p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xd.4p+0L : -0x1.5b6c176a914d9642f7b1b82c4ap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xd.4p+0L : -0x1.5b6c176a914d9642f7b1b82c498p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xd.4p+0L : -0x1.5b6c176a914d9642f7b1b82c498p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xd.4p+0L : -0x1.5b6c176a914d9642f7b1b82c498p+4L 1 : inexact-ok
+lgamma -13.5
+= lgamma downward flt-32 -0xd.8p+0f : -0x1.6b7d14p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0xd.8p+0f : -0x1.6b7d14p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0xd.8p+0f : -0x1.6b7d12p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0xd.8p+0f : -0x1.6b7d12p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0xd.8p+0 : -0x1.6b7d13453aefdp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0xd.8p+0 : -0x1.6b7d13453aefdp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0xd.8p+0 : -0x1.6b7d13453aefcp+4 1 : inexact-ok
+= lgamma upward dbl-64 -0xd.8p+0 : -0x1.6b7d13453aefcp+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xd.8p+0L : -0x1.6b7d13453aefce16p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xd.8p+0L : -0x1.6b7d13453aefce14p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xd.8p+0L : -0x1.6b7d13453aefce14p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xd.8p+0L : -0x1.6b7d13453aefce14p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xd.8p+0L : -0x1.6b7d13453aefce16p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xd.8p+0L : -0x1.6b7d13453aefce14p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xd.8p+0L : -0x1.6b7d13453aefce14p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xd.8p+0L : -0x1.6b7d13453aefce14p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xd.8p+0L : -0x1.6b7d13453aefce149d2ee0493ce7p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xd.8p+0L : -0x1.6b7d13453aefce149d2ee0493ce6p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xd.8p+0L : -0x1.6b7d13453aefce149d2ee0493ce6p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xd.8p+0L : -0x1.6b7d13453aefce149d2ee0493ce6p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xd.8p+0L : -0x1.6b7d13453aefce149d2ee0493dp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xd.8p+0L : -0x1.6b7d13453aefce149d2ee0493dp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xd.8p+0L : -0x1.6b7d13453aefce149d2ee0493c8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xd.8p+0L : -0x1.6b7d13453aefce149d2ee0493c8p+4L 1 : inexact-ok
+lgamma -13.75
+= lgamma downward flt-32 -0xd.cp+0f : -0x1.708936p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0xd.cp+0f : -0x1.708936p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0xd.cp+0f : -0x1.708934p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0xd.cp+0f : -0x1.708934p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0xd.cp+0 : -0x1.70893507e7aadp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0xd.cp+0 : -0x1.70893507e7aacp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0xd.cp+0 : -0x1.70893507e7aacp+4 1 : inexact-ok
+= lgamma upward dbl-64 -0xd.cp+0 : -0x1.70893507e7aacp+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xd.cp+0L : -0x1.70893507e7aac336p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xd.cp+0L : -0x1.70893507e7aac336p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xd.cp+0L : -0x1.70893507e7aac334p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xd.cp+0L : -0x1.70893507e7aac334p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xd.cp+0L : -0x1.70893507e7aac336p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xd.cp+0L : -0x1.70893507e7aac336p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xd.cp+0L : -0x1.70893507e7aac334p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xd.cp+0L : -0x1.70893507e7aac334p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xd.cp+0L : -0x1.70893507e7aac335181780e3ca85p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xd.cp+0L : -0x1.70893507e7aac335181780e3ca85p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xd.cp+0L : -0x1.70893507e7aac335181780e3ca84p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xd.cp+0L : -0x1.70893507e7aac335181780e3ca84p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xd.cp+0L : -0x1.70893507e7aac335181780e3cbp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xd.cp+0L : -0x1.70893507e7aac335181780e3ca8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xd.cp+0L : -0x1.70893507e7aac335181780e3ca8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xd.cp+0L : -0x1.70893507e7aac335181780e3ca8p+4L 1 : inexact-ok
+lgamma -14.25
+= lgamma downward flt-32 -0xe.4p+0f : -0x1.85ee2cp+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0xe.4p+0f : -0x1.85ee2ap+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0xe.4p+0f : -0x1.85ee2ap+4f -1 : inexact-ok
+= lgamma upward flt-32 -0xe.4p+0f : -0x1.85ee2ap+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0xe.4p+0 : -0x1.85ee2af24d7d1p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0xe.4p+0 : -0x1.85ee2af24d7d1p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0xe.4p+0 : -0x1.85ee2af24d7dp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0xe.4p+0 : -0x1.85ee2af24d7dp+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xe.4p+0L : -0x1.85ee2af24d7d0a8ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xe.4p+0L : -0x1.85ee2af24d7d0a88p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xe.4p+0L : -0x1.85ee2af24d7d0a88p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xe.4p+0L : -0x1.85ee2af24d7d0a88p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xe.4p+0L : -0x1.85ee2af24d7d0a8ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xe.4p+0L : -0x1.85ee2af24d7d0a88p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xe.4p+0L : -0x1.85ee2af24d7d0a88p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xe.4p+0L : -0x1.85ee2af24d7d0a88p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xe.4p+0L : -0x1.85ee2af24d7d0a88e9ac08b57e7bp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xe.4p+0L : -0x1.85ee2af24d7d0a88e9ac08b57e7ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xe.4p+0L : -0x1.85ee2af24d7d0a88e9ac08b57e7ap+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xe.4p+0L : -0x1.85ee2af24d7d0a88e9ac08b57e7ap+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xe.4p+0L : -0x1.85ee2af24d7d0a88e9ac08b57e8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xe.4p+0L : -0x1.85ee2af24d7d0a88e9ac08b57e8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xe.4p+0L : -0x1.85ee2af24d7d0a88e9ac08b57ep+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xe.4p+0L : -0x1.85ee2af24d7d0a88e9ac08b57ep+4L -1 : inexact-ok
+lgamma -14.5
+= lgamma downward flt-32 -0xe.8p+0f : -0x1.964664p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0xe.8p+0f : -0x1.964664p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0xe.8p+0f : -0x1.964662p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0xe.8p+0f : -0x1.964662p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0xe.8p+0 : -0x1.9646635d59cf2p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0xe.8p+0 : -0x1.9646635d59cf1p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0xe.8p+0 : -0x1.9646635d59cf1p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0xe.8p+0 : -0x1.9646635d59cf1p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xe.8p+0L : -0x1.9646635d59cf13f6p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xe.8p+0L : -0x1.9646635d59cf13f4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xe.8p+0L : -0x1.9646635d59cf13f4p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xe.8p+0L : -0x1.9646635d59cf13f4p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xe.8p+0L : -0x1.9646635d59cf13f6p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xe.8p+0L : -0x1.9646635d59cf13f4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xe.8p+0L : -0x1.9646635d59cf13f4p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xe.8p+0L : -0x1.9646635d59cf13f4p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xe.8p+0L : -0x1.9646635d59cf13f4add1e2f07111p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xe.8p+0L : -0x1.9646635d59cf13f4add1e2f07111p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xe.8p+0L : -0x1.9646635d59cf13f4add1e2f0711p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xe.8p+0L : -0x1.9646635d59cf13f4add1e2f0711p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xe.8p+0L : -0x1.9646635d59cf13f4add1e2f0718p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xe.8p+0L : -0x1.9646635d59cf13f4add1e2f071p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xe.8p+0L : -0x1.9646635d59cf13f4add1e2f071p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xe.8p+0L : -0x1.9646635d59cf13f4add1e2f071p+4L -1 : inexact-ok
+lgamma -14.75
+= lgamma downward flt-32 -0xe.cp+0f : -0x1.9b988ap+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0xe.cp+0f : -0x1.9b988ap+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0xe.cp+0f : -0x1.9b9888p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0xe.cp+0f : -0x1.9b9888p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0xe.cp+0 : -0x1.9b9889f00a16cp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0xe.cp+0 : -0x1.9b9889f00a16bp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0xe.cp+0 : -0x1.9b9889f00a16bp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0xe.cp+0 : -0x1.9b9889f00a16bp+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xe.cp+0L : -0x1.9b9889f00a16b6dcp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xe.cp+0L : -0x1.9b9889f00a16b6dap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xe.cp+0L : -0x1.9b9889f00a16b6dap+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xe.cp+0L : -0x1.9b9889f00a16b6dap+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xe.cp+0L : -0x1.9b9889f00a16b6dcp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xe.cp+0L : -0x1.9b9889f00a16b6dap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xe.cp+0L : -0x1.9b9889f00a16b6dap+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xe.cp+0L : -0x1.9b9889f00a16b6dap+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xe.cp+0L : -0x1.9b9889f00a16b6da301362abbacfp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xe.cp+0L : -0x1.9b9889f00a16b6da301362abbacep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xe.cp+0L : -0x1.9b9889f00a16b6da301362abbacep+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xe.cp+0L : -0x1.9b9889f00a16b6da301362abbacep+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xe.cp+0L : -0x1.9b9889f00a16b6da301362abbbp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xe.cp+0L : -0x1.9b9889f00a16b6da301362abbbp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xe.cp+0L : -0x1.9b9889f00a16b6da301362abba8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xe.cp+0L : -0x1.9b9889f00a16b6da301362abba8p+4L -1 : inexact-ok
+lgamma -15.25
+= lgamma downward flt-32 -0xf.4p+0f : -0x1.b1860cp+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0xf.4p+0f : -0x1.b1860cp+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0xf.4p+0f : -0x1.b1860ap+4f 1 : inexact-ok
+= lgamma upward flt-32 -0xf.4p+0f : -0x1.b1860ap+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0xf.4p+0 : -0x1.b1860b9f9cf35p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0xf.4p+0 : -0x1.b1860b9f9cf35p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0xf.4p+0 : -0x1.b1860b9f9cf34p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0xf.4p+0 : -0x1.b1860b9f9cf34p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xf.4p+0L : -0x1.b1860b9f9cf34edcp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xf.4p+0L : -0x1.b1860b9f9cf34edap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xf.4p+0L : -0x1.b1860b9f9cf34edap+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xf.4p+0L : -0x1.b1860b9f9cf34edap+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xf.4p+0L : -0x1.b1860b9f9cf34edcp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xf.4p+0L : -0x1.b1860b9f9cf34edap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xf.4p+0L : -0x1.b1860b9f9cf34edap+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xf.4p+0L : -0x1.b1860b9f9cf34edap+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xf.4p+0L : -0x1.b1860b9f9cf34eda33665e357554p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xf.4p+0L : -0x1.b1860b9f9cf34eda33665e357553p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xf.4p+0L : -0x1.b1860b9f9cf34eda33665e357553p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xf.4p+0L : -0x1.b1860b9f9cf34eda33665e357553p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xf.4p+0L : -0x1.b1860b9f9cf34eda33665e35758p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xf.4p+0L : -0x1.b1860b9f9cf34eda33665e35758p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xf.4p+0L : -0x1.b1860b9f9cf34eda33665e3575p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xf.4p+0L : -0x1.b1860b9f9cf34eda33665e3575p+4L 1 : inexact-ok
+lgamma -15.5
+= lgamma downward flt-32 -0xf.8p+0f : -0x1.c220ep+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0xf.8p+0f : -0x1.c220dep+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0xf.8p+0f : -0x1.c220dep+4f 1 : inexact-ok
+= lgamma upward flt-32 -0xf.8p+0f : -0x1.c220dep+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0xf.8p+0 : -0x1.c220de6eff08ep+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0xf.8p+0 : -0x1.c220de6eff08dp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0xf.8p+0 : -0x1.c220de6eff08dp+4 1 : inexact-ok
+= lgamma upward dbl-64 -0xf.8p+0 : -0x1.c220de6eff08dp+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xf.8p+0L : -0x1.c220de6eff08d03ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xf.8p+0L : -0x1.c220de6eff08d03cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xf.8p+0L : -0x1.c220de6eff08d03cp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xf.8p+0L : -0x1.c220de6eff08d03cp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xf.8p+0L : -0x1.c220de6eff08d03ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xf.8p+0L : -0x1.c220de6eff08d03cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xf.8p+0L : -0x1.c220de6eff08d03cp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xf.8p+0L : -0x1.c220de6eff08d03cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xf.8p+0L : -0x1.c220de6eff08d03c1f90ec27cb4ap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xf.8p+0L : -0x1.c220de6eff08d03c1f90ec27cb49p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xf.8p+0L : -0x1.c220de6eff08d03c1f90ec27cb49p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xf.8p+0L : -0x1.c220de6eff08d03c1f90ec27cb49p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xf.8p+0L : -0x1.c220de6eff08d03c1f90ec27cb8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xf.8p+0L : -0x1.c220de6eff08d03c1f90ec27cb8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xf.8p+0L : -0x1.c220de6eff08d03c1f90ec27cbp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xf.8p+0L : -0x1.c220de6eff08d03c1f90ec27cbp+4L 1 : inexact-ok
+lgamma -15.75
+= lgamma downward flt-32 -0xf.cp+0f : -0x1.c7b49p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0xf.cp+0f : -0x1.c7b48ep+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0xf.cp+0f : -0x1.c7b48ep+4f 1 : inexact-ok
+= lgamma upward flt-32 -0xf.cp+0f : -0x1.c7b48ep+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0xf.cp+0 : -0x1.c7b48e949c3d4p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0xf.cp+0 : -0x1.c7b48e949c3d3p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0xf.cp+0 : -0x1.c7b48e949c3d3p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0xf.cp+0 : -0x1.c7b48e949c3d3p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xf.cp+0L : -0x1.c7b48e949c3d3428p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xf.cp+0L : -0x1.c7b48e949c3d3428p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xf.cp+0L : -0x1.c7b48e949c3d3426p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xf.cp+0L : -0x1.c7b48e949c3d3426p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xf.cp+0L : -0x1.c7b48e949c3d3428p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xf.cp+0L : -0x1.c7b48e949c3d3428p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xf.cp+0L : -0x1.c7b48e949c3d3426p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xf.cp+0L : -0x1.c7b48e949c3d3426p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xf.cp+0L : -0x1.c7b48e949c3d3427fac367504d5ap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xf.cp+0L : -0x1.c7b48e949c3d3427fac367504d59p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xf.cp+0L : -0x1.c7b48e949c3d3427fac367504d59p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xf.cp+0L : -0x1.c7b48e949c3d3427fac367504d59p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xf.cp+0L : -0x1.c7b48e949c3d3427fac367504d8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xf.cp+0L : -0x1.c7b48e949c3d3427fac367504d8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xf.cp+0L : -0x1.c7b48e949c3d3427fac367504dp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xf.cp+0L : -0x1.c7b48e949c3d3427fac367504dp+4L 1 : inexact-ok
+lgamma -16.25
+= lgamma downward flt-32 -0x1.04p+4f : -0x1.de2214p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.04p+4f : -0x1.de2212p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.04p+4f : -0x1.de2212p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.04p+4f : -0x1.de2212p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.04p+4 : -0x1.de2212eef35f4p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.04p+4 : -0x1.de2212eef35f3p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.04p+4 : -0x1.de2212eef35f3p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.04p+4 : -0x1.de2212eef35f3p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.04p+4L : -0x1.de2212eef35f350ep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.04p+4L : -0x1.de2212eef35f350cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.04p+4L : -0x1.de2212eef35f350cp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.04p+4L : -0x1.de2212eef35f350cp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.04p+4L : -0x1.de2212eef35f350ep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.04p+4L : -0x1.de2212eef35f350cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.04p+4L : -0x1.de2212eef35f350cp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.04p+4L : -0x1.de2212eef35f350cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.04p+4L : -0x1.de2212eef35f350cc51d00051d46p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.04p+4L : -0x1.de2212eef35f350cc51d00051d45p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.04p+4L : -0x1.de2212eef35f350cc51d00051d45p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.04p+4L : -0x1.de2212eef35f350cc51d00051d45p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.04p+4L : -0x1.de2212eef35f350cc51d00051d8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.04p+4L : -0x1.de2212eef35f350cc51d00051d8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.04p+4L : -0x1.de2212eef35f350cc51d00051dp+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.04p+4L : -0x1.de2212eef35f350cc51d00051dp+4L -1 : inexact-ok
+lgamma -16.5
+= lgamma downward flt-32 -0x1.08p+4f : -0x1.eefb7p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.08p+4f : -0x1.eefb6ep+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.08p+4f : -0x1.eefb6ep+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.08p+4f : -0x1.eefb6ep+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.08p+4 : -0x1.eefb6ed92d5d8p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.08p+4 : -0x1.eefb6ed92d5d8p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.08p+4 : -0x1.eefb6ed92d5d7p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.08p+4 : -0x1.eefb6ed92d5d7p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.08p+4L : -0x1.eefb6ed92d5d7aaap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.08p+4L : -0x1.eefb6ed92d5d7aa8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.08p+4L : -0x1.eefb6ed92d5d7aa8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.08p+4L : -0x1.eefb6ed92d5d7aa8p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.08p+4L : -0x1.eefb6ed92d5d7aaap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.08p+4L : -0x1.eefb6ed92d5d7aa8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.08p+4L : -0x1.eefb6ed92d5d7aa8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.08p+4L : -0x1.eefb6ed92d5d7aa8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.08p+4L : -0x1.eefb6ed92d5d7aa845edc95ceb39p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.08p+4L : -0x1.eefb6ed92d5d7aa845edc95ceb38p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.08p+4L : -0x1.eefb6ed92d5d7aa845edc95ceb38p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.08p+4L : -0x1.eefb6ed92d5d7aa845edc95ceb38p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.08p+4L : -0x1.eefb6ed92d5d7aa845edc95ceb8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.08p+4L : -0x1.eefb6ed92d5d7aa845edc95cebp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.08p+4L : -0x1.eefb6ed92d5d7aa845edc95cebp+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.08p+4L : -0x1.eefb6ed92d5d7aa845edc95cebp+4L -1 : inexact-ok
+lgamma -16.75
+= lgamma downward flt-32 -0x1.0cp+4f : -0x1.f4ccb8p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.0cp+4f : -0x1.f4ccb8p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.0cp+4f : -0x1.f4ccb6p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.0cp+4f : -0x1.f4ccb6p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.0cp+4 : -0x1.f4ccb75a4248p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.0cp+4 : -0x1.f4ccb75a4248p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.0cp+4 : -0x1.f4ccb75a4247fp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.0cp+4 : -0x1.f4ccb75a4247fp+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.0cp+4L : -0x1.f4ccb75a4247fa76p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.0cp+4L : -0x1.f4ccb75a4247fa76p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.0cp+4L : -0x1.f4ccb75a4247fa74p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.0cp+4L : -0x1.f4ccb75a4247fa74p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.0cp+4L : -0x1.f4ccb75a4247fa76p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.0cp+4L : -0x1.f4ccb75a4247fa76p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.0cp+4L : -0x1.f4ccb75a4247fa74p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.0cp+4L : -0x1.f4ccb75a4247fa74p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.0cp+4L : -0x1.f4ccb75a4247fa751ee3e945c0a9p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.0cp+4L : -0x1.f4ccb75a4247fa751ee3e945c0a9p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.0cp+4L : -0x1.f4ccb75a4247fa751ee3e945c0a8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.0cp+4L : -0x1.f4ccb75a4247fa751ee3e945c0a8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.0cp+4L : -0x1.f4ccb75a4247fa751ee3e945c1p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.0cp+4L : -0x1.f4ccb75a4247fa751ee3e945c08p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.0cp+4L : -0x1.f4ccb75a4247fa751ee3e945c08p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.0cp+4L : -0x1.f4ccb75a4247fa751ee3e945c08p+4L -1 : inexact-ok
+lgamma -17.25
+= lgamma downward flt-32 -0x1.14p+4f : -0x2.0bb2b8p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.14p+4f : -0x2.0bb2b8p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.14p+4f : -0x2.0bb2b4p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.14p+4f : -0x2.0bb2b4p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.14p+4 : -0x2.0bb2b66649904p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.14p+4 : -0x2.0bb2b66649904p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.14p+4 : -0x2.0bb2b66649902p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.14p+4 : -0x2.0bb2b66649902p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.14p+4L : -0x2.0bb2b66649903084p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.14p+4L : -0x2.0bb2b6664990308p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.14p+4L : -0x2.0bb2b6664990308p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.14p+4L : -0x2.0bb2b6664990308p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.14p+4L : -0x2.0bb2b66649903084p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.14p+4L : -0x2.0bb2b6664990308p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.14p+4L : -0x2.0bb2b6664990308p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.14p+4L : -0x2.0bb2b6664990308p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.14p+4L : -0x2.0bb2b66649903080e12e244c2314p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.14p+4L : -0x2.0bb2b66649903080e12e244c2314p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.14p+4L : -0x2.0bb2b66649903080e12e244c2312p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.14p+4L : -0x2.0bb2b66649903080e12e244c2312p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.14p+4L : -0x2.0bb2b66649903080e12e244c24p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.14p+4L : -0x2.0bb2b66649903080e12e244c23p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.14p+4L : -0x2.0bb2b66649903080e12e244c23p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.14p+4L : -0x2.0bb2b66649903080e12e244c23p+4L 1 : inexact-ok
+lgamma -17.5
+= lgamma downward flt-32 -0x1.18p+4f : -0x2.1cc704p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.18p+4f : -0x2.1cc7p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.18p+4f : -0x2.1cc7p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.18p+4f : -0x2.1cc7p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.18p+4 : -0x2.1cc701ffd0282p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.18p+4 : -0x2.1cc701ffd028p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.18p+4 : -0x2.1cc701ffd028p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.18p+4 : -0x2.1cc701ffd028p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.18p+4L : -0x2.1cc701ffd0280ddp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.18p+4L : -0x2.1cc701ffd0280dccp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.18p+4L : -0x2.1cc701ffd0280dccp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.18p+4L : -0x2.1cc701ffd0280dccp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.18p+4L : -0x2.1cc701ffd0280ddp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.18p+4L : -0x2.1cc701ffd0280dccp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.18p+4L : -0x2.1cc701ffd0280dccp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.18p+4L : -0x2.1cc701ffd0280dccp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.18p+4L : -0x2.1cc701ffd0280dccf6b051e1bdd2p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.18p+4L : -0x2.1cc701ffd0280dccf6b051e1bddp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.18p+4L : -0x2.1cc701ffd0280dccf6b051e1bddp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.18p+4L : -0x2.1cc701ffd0280dccf6b051e1bddp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.18p+4L : -0x2.1cc701ffd0280dccf6b051e1bep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.18p+4L : -0x2.1cc701ffd0280dccf6b051e1bep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.18p+4L : -0x2.1cc701ffd0280dccf6b051e1bdp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.18p+4L : -0x2.1cc701ffd0280dccf6b051e1bdp+4L 1 : inexact-ok
+lgamma -17.75
+= lgamma downward flt-32 -0x1.1cp+4f : -0x2.22d268p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.1cp+4f : -0x2.22d264p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.1cp+4f : -0x2.22d264p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.1cp+4f : -0x2.22d264p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.1cp+4 : -0x2.22d2642bdb694p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.1cp+4 : -0x2.22d2642bdb692p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.1cp+4 : -0x2.22d2642bdb692p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.1cp+4 : -0x2.22d2642bdb692p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.1cp+4L : -0x2.22d2642bdb692f18p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.1cp+4L : -0x2.22d2642bdb692f18p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.1cp+4L : -0x2.22d2642bdb692f14p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.1cp+4L : -0x2.22d2642bdb692f14p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.1cp+4L : -0x2.22d2642bdb692f18p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.1cp+4L : -0x2.22d2642bdb692f18p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.1cp+4L : -0x2.22d2642bdb692f14p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.1cp+4L : -0x2.22d2642bdb692f14p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.1cp+4L : -0x2.22d2642bdb692f166219f8d5855p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.1cp+4L : -0x2.22d2642bdb692f166219f8d5855p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.1cp+4L : -0x2.22d2642bdb692f166219f8d5854ep+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.1cp+4L : -0x2.22d2642bdb692f166219f8d5854ep+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.1cp+4L : -0x2.22d2642bdb692f166219f8d586p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.1cp+4L : -0x2.22d2642bdb692f166219f8d585p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.1cp+4L : -0x2.22d2642bdb692f166219f8d585p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.1cp+4L : -0x2.22d2642bdb692f166219f8d585p+4L 1 : inexact-ok
+lgamma -18.25
+= lgamma downward flt-32 -0x1.24p+4f : -0x2.3a2a3p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.24p+4f : -0x2.3a2a2cp+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.24p+4f : -0x2.3a2a2cp+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.24p+4f : -0x2.3a2a2cp+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.24p+4 : -0x2.3a2a2c33d815ep+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.24p+4 : -0x2.3a2a2c33d815ep+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.24p+4 : -0x2.3a2a2c33d815cp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.24p+4 : -0x2.3a2a2c33d815cp+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.24p+4L : -0x2.3a2a2c33d815da1cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.24p+4L : -0x2.3a2a2c33d815da18p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.24p+4L : -0x2.3a2a2c33d815da18p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.24p+4L : -0x2.3a2a2c33d815da18p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.24p+4L : -0x2.3a2a2c33d815da1cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.24p+4L : -0x2.3a2a2c33d815da18p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.24p+4L : -0x2.3a2a2c33d815da18p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.24p+4L : -0x2.3a2a2c33d815da18p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.24p+4L : -0x2.3a2a2c33d815da18a695407a3c66p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.24p+4L : -0x2.3a2a2c33d815da18a695407a3c66p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.24p+4L : -0x2.3a2a2c33d815da18a695407a3c64p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.24p+4L : -0x2.3a2a2c33d815da18a695407a3c64p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.24p+4L : -0x2.3a2a2c33d815da18a695407a3dp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.24p+4L : -0x2.3a2a2c33d815da18a695407a3cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.24p+4L : -0x2.3a2a2c33d815da18a695407a3cp+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.24p+4L : -0x2.3a2a2c33d815da18a695407a3cp+4L -1 : inexact-ok
+lgamma -18.5
+= lgamma downward flt-32 -0x1.28p+4f : -0x2.4b7634p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.28p+4f : -0x2.4b7634p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.28p+4f : -0x2.4b763p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.28p+4f : -0x2.4b763p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.28p+4 : -0x2.4b76325cc89aap+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.28p+4 : -0x2.4b76325cc89aap+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.28p+4 : -0x2.4b76325cc89a8p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.28p+4 : -0x2.4b76325cc89a8p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.28p+4L : -0x2.4b76325cc89a90a4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.28p+4L : -0x2.4b76325cc89a90ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.28p+4L : -0x2.4b76325cc89a90ap+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.28p+4L : -0x2.4b76325cc89a90ap+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.28p+4L : -0x2.4b76325cc89a90a4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.28p+4L : -0x2.4b76325cc89a90ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.28p+4L : -0x2.4b76325cc89a90ap+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.28p+4L : -0x2.4b76325cc89a90ap+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.28p+4L : -0x2.4b76325cc89a90a169e4cce7fdaep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.28p+4L : -0x2.4b76325cc89a90a169e4cce7fdacp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.28p+4L : -0x2.4b76325cc89a90a169e4cce7fdacp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.28p+4L : -0x2.4b76325cc89a90a169e4cce7fdacp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.28p+4L : -0x2.4b76325cc89a90a169e4cce7fep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.28p+4L : -0x2.4b76325cc89a90a169e4cce7fep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.28p+4L : -0x2.4b76325cc89a90a169e4cce7fdp+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.28p+4L : -0x2.4b76325cc89a90a169e4cce7fdp+4L -1 : inexact-ok
+lgamma -18.75
+= lgamma downward flt-32 -0x1.2cp+4f : -0x2.51b89p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.2cp+4f : -0x2.51b89p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.2cp+4f : -0x2.51b88cp+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.2cp+4f : -0x2.51b88cp+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.2cp+4 : -0x2.51b88f97694ccp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.2cp+4 : -0x2.51b88f97694ccp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.2cp+4 : -0x2.51b88f97694cap+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.2cp+4 : -0x2.51b88f97694cap+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.2cp+4L : -0x2.51b88f97694cb15p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.2cp+4L : -0x2.51b88f97694cb15p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.2cp+4L : -0x2.51b88f97694cb14cp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.2cp+4L : -0x2.51b88f97694cb14cp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.2cp+4L : -0x2.51b88f97694cb15p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.2cp+4L : -0x2.51b88f97694cb15p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.2cp+4L : -0x2.51b88f97694cb14cp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.2cp+4L : -0x2.51b88f97694cb14cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.2cp+4L : -0x2.51b88f97694cb14e4f0e0fda9612p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.2cp+4L : -0x2.51b88f97694cb14e4f0e0fda961p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.2cp+4L : -0x2.51b88f97694cb14e4f0e0fda961p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.2cp+4L : -0x2.51b88f97694cb14e4f0e0fda961p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.2cp+4L : -0x2.51b88f97694cb14e4f0e0fda97p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.2cp+4L : -0x2.51b88f97694cb14e4f0e0fda96p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.2cp+4L : -0x2.51b88f97694cb14e4f0e0fda96p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.2cp+4L : -0x2.51b88f97694cb14e4f0e0fda96p+4L -1 : inexact-ok
+lgamma -19.25
+= lgamma downward flt-32 -0x1.34p+4f : -0x2.697c24p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.34p+4f : -0x2.697c24p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.34p+4f : -0x2.697c2p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.34p+4f : -0x2.697c2p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.34p+4 : -0x2.697c23520ea4ep+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.34p+4 : -0x2.697c23520ea4ep+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.34p+4 : -0x2.697c23520ea4cp+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.34p+4 : -0x2.697c23520ea4cp+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.34p+4L : -0x2.697c23520ea4d9a8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.34p+4L : -0x2.697c23520ea4d9a8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.34p+4L : -0x2.697c23520ea4d9a4p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.34p+4L : -0x2.697c23520ea4d9a4p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.34p+4L : -0x2.697c23520ea4d9a8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.34p+4L : -0x2.697c23520ea4d9a8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.34p+4L : -0x2.697c23520ea4d9a4p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.34p+4L : -0x2.697c23520ea4d9a4p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.34p+4L : -0x2.697c23520ea4d9a7157b930d7e24p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.34p+4L : -0x2.697c23520ea4d9a7157b930d7e24p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.34p+4L : -0x2.697c23520ea4d9a7157b930d7e22p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.34p+4L : -0x2.697c23520ea4d9a7157b930d7e22p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.34p+4L : -0x2.697c23520ea4d9a7157b930d7fp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.34p+4L : -0x2.697c23520ea4d9a7157b930d7ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.34p+4L : -0x2.697c23520ea4d9a7157b930d7ep+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.34p+4L : -0x2.697c23520ea4d9a7157b930d7ep+4L 1 : inexact-ok
+lgamma -19.5
+= lgamma downward flt-32 -0x1.38p+4f : -0x2.7afd04p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.38p+4f : -0x2.7afd04p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.38p+4f : -0x2.7afdp+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.38p+4f : -0x2.7afdp+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.38p+4 : -0x2.7afd03ae5b996p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.38p+4 : -0x2.7afd03ae5b994p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.38p+4 : -0x2.7afd03ae5b994p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.38p+4 : -0x2.7afd03ae5b994p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.38p+4L : -0x2.7afd03ae5b99459cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.38p+4L : -0x2.7afd03ae5b99459cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.38p+4L : -0x2.7afd03ae5b994598p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.38p+4L : -0x2.7afd03ae5b994598p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.38p+4L : -0x2.7afd03ae5b99459cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.38p+4L : -0x2.7afd03ae5b99459cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.38p+4L : -0x2.7afd03ae5b994598p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.38p+4L : -0x2.7afd03ae5b994598p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.38p+4L : -0x2.7afd03ae5b99459b2483c87515bep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.38p+4L : -0x2.7afd03ae5b99459b2483c87515bcp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.38p+4L : -0x2.7afd03ae5b99459b2483c87515bcp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.38p+4L : -0x2.7afd03ae5b99459b2483c87515bcp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.38p+4L : -0x2.7afd03ae5b99459b2483c87516p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.38p+4L : -0x2.7afd03ae5b99459b2483c87516p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.38p+4L : -0x2.7afd03ae5b99459b2483c87515p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.38p+4L : -0x2.7afd03ae5b99459b2483c87515p+4L 1 : inexact-ok
+lgamma -19.75
+= lgamma downward flt-32 -0x1.3cp+4f : -0x2.81739p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.3cp+4f : -0x2.81739p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.3cp+4f : -0x2.81738cp+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.3cp+4f : -0x2.81738cp+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.3cp+4 : -0x2.81738ebf2dd8ap+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.3cp+4 : -0x2.81738ebf2dd88p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.3cp+4 : -0x2.81738ebf2dd88p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.3cp+4 : -0x2.81738ebf2dd88p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.3cp+4L : -0x2.81738ebf2dd88e18p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.3cp+4L : -0x2.81738ebf2dd88e14p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.3cp+4L : -0x2.81738ebf2dd88e14p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.3cp+4L : -0x2.81738ebf2dd88e14p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.3cp+4L : -0x2.81738ebf2dd88e18p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.3cp+4L : -0x2.81738ebf2dd88e14p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.3cp+4L : -0x2.81738ebf2dd88e14p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.3cp+4L : -0x2.81738ebf2dd88e14p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.3cp+4L : -0x2.81738ebf2dd88e145b52ffe790acp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.3cp+4L : -0x2.81738ebf2dd88e145b52ffe790acp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.3cp+4L : -0x2.81738ebf2dd88e145b52ffe790aap+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.3cp+4L : -0x2.81738ebf2dd88e145b52ffe790aap+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.3cp+4L : -0x2.81738ebf2dd88e145b52ffe791p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.3cp+4L : -0x2.81738ebf2dd88e145b52ffe791p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.3cp+4L : -0x2.81738ebf2dd88e145b52ffe79p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.3cp+4L : -0x2.81738ebf2dd88e145b52ffe79p+4L 1 : inexact-ok
+lgamma -20.25
+= lgamma downward flt-32 -0x1.44p+4f : -0x2.999d8cp+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.44p+4f : -0x2.999d8cp+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.44p+4f : -0x2.999d88p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.44p+4f : -0x2.999d88p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.44p+4 : -0x2.999d8a3dc8772p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.44p+4 : -0x2.999d8a3dc8772p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.44p+4 : -0x2.999d8a3dc877p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.44p+4 : -0x2.999d8a3dc877p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.44p+4L : -0x2.999d8a3dc87714dp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.44p+4L : -0x2.999d8a3dc87714dp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.44p+4L : -0x2.999d8a3dc87714ccp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.44p+4L : -0x2.999d8a3dc87714ccp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.44p+4L : -0x2.999d8a3dc87714dp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.44p+4L : -0x2.999d8a3dc87714dp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.44p+4L : -0x2.999d8a3dc87714ccp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.44p+4L : -0x2.999d8a3dc87714ccp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.44p+4L : -0x2.999d8a3dc87714cf45457fefbef6p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.44p+4L : -0x2.999d8a3dc87714cf45457fefbef4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.44p+4L : -0x2.999d8a3dc87714cf45457fefbef4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.44p+4L : -0x2.999d8a3dc87714cf45457fefbef4p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.44p+4L : -0x2.999d8a3dc87714cf45457fefbfp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.44p+4L : -0x2.999d8a3dc87714cf45457fefbfp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.44p+4L : -0x2.999d8a3dc87714cf45457fefbep+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.44p+4L : -0x2.999d8a3dc87714cf45457fefbep+4L -1 : inexact-ok
+lgamma -20.5
+= lgamma downward flt-32 -0x1.48p+4f : -0x2.ab50bp+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.48p+4f : -0x2.ab50acp+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.48p+4f : -0x2.ab50acp+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.48p+4f : -0x2.ab50acp+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.48p+4 : -0x2.ab50acb9fbd5p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.48p+4 : -0x2.ab50acb9fbd4ep+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.48p+4 : -0x2.ab50acb9fbd4ep+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.48p+4 : -0x2.ab50acb9fbd4ep+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.48p+4L : -0x2.ab50acb9fbd4e958p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.48p+4L : -0x2.ab50acb9fbd4e958p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.48p+4L : -0x2.ab50acb9fbd4e954p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.48p+4L : -0x2.ab50acb9fbd4e954p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.48p+4L : -0x2.ab50acb9fbd4e958p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.48p+4L : -0x2.ab50acb9fbd4e958p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.48p+4L : -0x2.ab50acb9fbd4e954p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.48p+4L : -0x2.ab50acb9fbd4e954p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.48p+4L : -0x2.ab50acb9fbd4e957c1a582e20954p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.48p+4L : -0x2.ab50acb9fbd4e957c1a582e20954p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.48p+4L : -0x2.ab50acb9fbd4e957c1a582e20952p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.48p+4L : -0x2.ab50acb9fbd4e957c1a582e20952p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.48p+4L : -0x2.ab50acb9fbd4e957c1a582e20ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.48p+4L : -0x2.ab50acb9fbd4e957c1a582e209p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.48p+4L : -0x2.ab50acb9fbd4e957c1a582e209p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.48p+4L : -0x2.ab50acb9fbd4e957c1a582e209p+4L -1 : inexact-ok
+lgamma -20.75
+= lgamma downward flt-32 -0x1.4cp+4f : -0x2.b1f8ep+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.4cp+4f : -0x2.b1f8dcp+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.4cp+4f : -0x2.b1f8dcp+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.4cp+4f : -0x2.b1f8dcp+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.4cp+4 : -0x2.b1f8ddf5bf30cp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.4cp+4 : -0x2.b1f8ddf5bf30ap+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.4cp+4 : -0x2.b1f8ddf5bf30ap+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.4cp+4 : -0x2.b1f8ddf5bf30ap+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.4cp+4L : -0x2.b1f8ddf5bf30a558p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.4cp+4L : -0x2.b1f8ddf5bf30a558p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.4cp+4L : -0x2.b1f8ddf5bf30a554p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.4cp+4L : -0x2.b1f8ddf5bf30a554p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.4cp+4L : -0x2.b1f8ddf5bf30a558p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.4cp+4L : -0x2.b1f8ddf5bf30a558p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.4cp+4L : -0x2.b1f8ddf5bf30a554p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.4cp+4L : -0x2.b1f8ddf5bf30a554p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.4cp+4L : -0x2.b1f8ddf5bf30a5572ac9d4d3adacp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.4cp+4L : -0x2.b1f8ddf5bf30a5572ac9d4d3adacp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.4cp+4L : -0x2.b1f8ddf5bf30a5572ac9d4d3adaap+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.4cp+4L : -0x2.b1f8ddf5bf30a5572ac9d4d3adaap+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.4cp+4L : -0x2.b1f8ddf5bf30a5572ac9d4d3aep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.4cp+4L : -0x2.b1f8ddf5bf30a5572ac9d4d3aep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.4cp+4L : -0x2.b1f8ddf5bf30a5572ac9d4d3adp+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.4cp+4L : -0x2.b1f8ddf5bf30a5572ac9d4d3adp+4L -1 : inexact-ok
+lgamma -21.25
+= lgamma downward flt-32 -0x1.54p+4f : -0x2.ca8464p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.54p+4f : -0x2.ca846p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.54p+4f : -0x2.ca846p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.54p+4f : -0x2.ca846p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.54p+4 : -0x2.ca8460bab0c96p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.54p+4 : -0x2.ca8460bab0c94p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.54p+4 : -0x2.ca8460bab0c94p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.54p+4 : -0x2.ca8460bab0c94p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.54p+4L : -0x2.ca8460bab0c94ca4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.54p+4L : -0x2.ca8460bab0c94ca4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.54p+4L : -0x2.ca8460bab0c94cap+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.54p+4L : -0x2.ca8460bab0c94cap+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.54p+4L : -0x2.ca8460bab0c94ca4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.54p+4L : -0x2.ca8460bab0c94ca4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.54p+4L : -0x2.ca8460bab0c94cap+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.54p+4L : -0x2.ca8460bab0c94cap+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.54p+4L : -0x2.ca8460bab0c94ca2c85fbc3f9742p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.54p+4L : -0x2.ca8460bab0c94ca2c85fbc3f9742p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.54p+4L : -0x2.ca8460bab0c94ca2c85fbc3f974p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.54p+4L : -0x2.ca8460bab0c94ca2c85fbc3f974p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.54p+4L : -0x2.ca8460bab0c94ca2c85fbc3f98p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.54p+4L : -0x2.ca8460bab0c94ca2c85fbc3f97p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.54p+4L : -0x2.ca8460bab0c94ca2c85fbc3f97p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.54p+4L : -0x2.ca8460bab0c94ca2c85fbc3f97p+4L 1 : inexact-ok
+lgamma -21.5
+= lgamma downward flt-32 -0x1.58p+4f : -0x2.dc676cp+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.58p+4f : -0x2.dc676cp+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.58p+4f : -0x2.dc6768p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.58p+4f : -0x2.dc6768p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.58p+4 : -0x2.dc676b66a8902p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.58p+4 : -0x2.dc676b66a8902p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.58p+4 : -0x2.dc676b66a89p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.58p+4 : -0x2.dc676b66a89p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.58p+4L : -0x2.dc676b66a89013ecp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.58p+4L : -0x2.dc676b66a89013e8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.58p+4L : -0x2.dc676b66a89013e8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.58p+4L : -0x2.dc676b66a89013e8p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.58p+4L : -0x2.dc676b66a89013ecp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.58p+4L : -0x2.dc676b66a89013e8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.58p+4L : -0x2.dc676b66a89013e8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.58p+4L : -0x2.dc676b66a89013e8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.58p+4L : -0x2.dc676b66a89013e9bf50b6694c58p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.58p+4L : -0x2.dc676b66a89013e9bf50b6694c56p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.58p+4L : -0x2.dc676b66a89013e9bf50b6694c56p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.58p+4L : -0x2.dc676b66a89013e9bf50b6694c56p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.58p+4L : -0x2.dc676b66a89013e9bf50b6694dp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.58p+4L : -0x2.dc676b66a89013e9bf50b6694cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.58p+4L : -0x2.dc676b66a89013e9bf50b6694cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.58p+4L : -0x2.dc676b66a89013e9bf50b6694cp+4L 1 : inexact-ok
+lgamma -21.75
+= lgamma downward flt-32 -0x1.5cp+4f : -0x2.e33ef8p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.5cp+4f : -0x2.e33ef8p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.5cp+4f : -0x2.e33ef4p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.5cp+4f : -0x2.e33ef4p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.5cp+4 : -0x2.e33ef7090df6p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.5cp+4 : -0x2.e33ef7090df6p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.5cp+4 : -0x2.e33ef7090df5ep+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.5cp+4 : -0x2.e33ef7090df5ep+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.5cp+4L : -0x2.e33ef7090df5fe34p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.5cp+4L : -0x2.e33ef7090df5fe34p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.5cp+4L : -0x2.e33ef7090df5fe3p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.5cp+4L : -0x2.e33ef7090df5fe3p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.5cp+4L : -0x2.e33ef7090df5fe34p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.5cp+4L : -0x2.e33ef7090df5fe34p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.5cp+4L : -0x2.e33ef7090df5fe3p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.5cp+4L : -0x2.e33ef7090df5fe3p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.5cp+4L : -0x2.e33ef7090df5fe33e9103516b1ecp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.5cp+4L : -0x2.e33ef7090df5fe33e9103516b1eap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.5cp+4L : -0x2.e33ef7090df5fe33e9103516b1eap+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.5cp+4L : -0x2.e33ef7090df5fe33e9103516b1eap+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.5cp+4L : -0x2.e33ef7090df5fe33e9103516b2p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.5cp+4L : -0x2.e33ef7090df5fe33e9103516b2p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.5cp+4L : -0x2.e33ef7090df5fe33e9103516b1p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.5cp+4L : -0x2.e33ef7090df5fe33e9103516b1p+4L 1 : inexact-ok
+lgamma -22.25
+= lgamma downward flt-32 -0x1.64p+4f : -0x2.fc2794p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.64p+4f : -0x2.fc2794p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.64p+4f : -0x2.fc279p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.64p+4f : -0x2.fc279p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.64p+4 : -0x2.fc27921a70bb4p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.64p+4 : -0x2.fc27921a70bb4p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.64p+4 : -0x2.fc27921a70bb2p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.64p+4 : -0x2.fc27921a70bb2p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.64p+4L : -0x2.fc27921a70bb3654p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.64p+4L : -0x2.fc27921a70bb365p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.64p+4L : -0x2.fc27921a70bb365p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.64p+4L : -0x2.fc27921a70bb365p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.64p+4L : -0x2.fc27921a70bb3654p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.64p+4L : -0x2.fc27921a70bb365p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.64p+4L : -0x2.fc27921a70bb365p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.64p+4L : -0x2.fc27921a70bb365p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.64p+4L : -0x2.fc27921a70bb36502d28015982fcp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.64p+4L : -0x2.fc27921a70bb36502d28015982fap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.64p+4L : -0x2.fc27921a70bb36502d28015982fap+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.64p+4L : -0x2.fc27921a70bb36502d28015982fap+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.64p+4L : -0x2.fc27921a70bb36502d28015983p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.64p+4L : -0x2.fc27921a70bb36502d28015983p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.64p+4L : -0x2.fc27921a70bb36502d28015982p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.64p+4L : -0x2.fc27921a70bb36502d28015982p+4L -1 : inexact-ok
+lgamma -22.5
+= lgamma downward flt-32 -0x1.68p+4f : -0x3.0e3864p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.68p+4f : -0x3.0e386p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.68p+4f : -0x3.0e386p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.68p+4f : -0x3.0e386p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.68p+4 : -0x3.0e3860d473068p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.68p+4 : -0x3.0e3860d473066p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.68p+4 : -0x3.0e3860d473066p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.68p+4 : -0x3.0e3860d473066p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.68p+4L : -0x3.0e3860d4730664ecp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.68p+4L : -0x3.0e3860d4730664e8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.68p+4L : -0x3.0e3860d4730664e8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.68p+4L : -0x3.0e3860d4730664e8p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.68p+4L : -0x3.0e3860d4730664ecp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.68p+4L : -0x3.0e3860d4730664e8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.68p+4L : -0x3.0e3860d4730664e8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.68p+4L : -0x3.0e3860d4730664e8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.68p+4L : -0x3.0e3860d4730664e8d52d272bcd36p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.68p+4L : -0x3.0e3860d4730664e8d52d272bcd34p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.68p+4L : -0x3.0e3860d4730664e8d52d272bcd34p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.68p+4L : -0x3.0e3860d4730664e8d52d272bcd34p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.68p+4L : -0x3.0e3860d4730664e8d52d272bcep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.68p+4L : -0x3.0e3860d4730664e8d52d272bcdp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.68p+4L : -0x3.0e3860d4730664e8d52d272bcdp+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.68p+4L : -0x3.0e3860d4730664e8d52d272bcdp+4L -1 : inexact-ok
+lgamma -22.75
+= lgamma downward flt-32 -0x1.6cp+4f : -0x3.153d3p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.6cp+4f : -0x3.153d3p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.6cp+4f : -0x3.153d2cp+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.6cp+4f : -0x3.153d2cp+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.6cp+4 : -0x3.153d2f0ea92f2p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.6cp+4 : -0x3.153d2f0ea92fp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.6cp+4 : -0x3.153d2f0ea92fp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.6cp+4 : -0x3.153d2f0ea92fp+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.6cp+4L : -0x3.153d2f0ea92f085p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.6cp+4L : -0x3.153d2f0ea92f085p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.6cp+4L : -0x3.153d2f0ea92f084cp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.6cp+4L : -0x3.153d2f0ea92f084cp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.6cp+4L : -0x3.153d2f0ea92f085p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.6cp+4L : -0x3.153d2f0ea92f085p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.6cp+4L : -0x3.153d2f0ea92f084cp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.6cp+4L : -0x3.153d2f0ea92f084cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.6cp+4L : -0x3.153d2f0ea92f084fec38a601ebcap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.6cp+4L : -0x3.153d2f0ea92f084fec38a601ebc8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.6cp+4L : -0x3.153d2f0ea92f084fec38a601ebc8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.6cp+4L : -0x3.153d2f0ea92f084fec38a601ebc8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.6cp+4L : -0x3.153d2f0ea92f084fec38a601ecp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.6cp+4L : -0x3.153d2f0ea92f084fec38a601ecp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.6cp+4L : -0x3.153d2f0ea92f084fec38a601ebp+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.6cp+4L : -0x3.153d2f0ea92f084fec38a601ebp+4L -1 : inexact-ok
+lgamma -23.25
+= lgamma downward flt-32 -0x1.74p+4f : -0x3.2e7ed8p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.74p+4f : -0x3.2e7ed8p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.74p+4f : -0x3.2e7ed4p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.74p+4f : -0x3.2e7ed4p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.74p+4 : -0x3.2e7ed62745db2p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.74p+4 : -0x3.2e7ed62745dbp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.74p+4 : -0x3.2e7ed62745dbp+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.74p+4 : -0x3.2e7ed62745dbp+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.74p+4L : -0x3.2e7ed62745db0598p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.74p+4L : -0x3.2e7ed62745db0594p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.74p+4L : -0x3.2e7ed62745db0594p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.74p+4L : -0x3.2e7ed62745db0594p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.74p+4L : -0x3.2e7ed62745db0598p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.74p+4L : -0x3.2e7ed62745db0594p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.74p+4L : -0x3.2e7ed62745db0594p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.74p+4L : -0x3.2e7ed62745db0594p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.74p+4L : -0x3.2e7ed62745db05944c8a682cad48p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.74p+4L : -0x3.2e7ed62745db05944c8a682cad48p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.74p+4L : -0x3.2e7ed62745db05944c8a682cad46p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.74p+4L : -0x3.2e7ed62745db05944c8a682cad46p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.74p+4L : -0x3.2e7ed62745db05944c8a682caep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.74p+4L : -0x3.2e7ed62745db05944c8a682cadp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.74p+4L : -0x3.2e7ed62745db05944c8a682cadp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.74p+4L : -0x3.2e7ed62745db05944c8a682cadp+4L 1 : inexact-ok
+lgamma -23.5
+= lgamma downward flt-32 -0x1.78p+4f : -0x3.40bb74p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.78p+4f : -0x3.40bb74p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.78p+4f : -0x3.40bb7p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.78p+4f : -0x3.40bb7p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.78p+4 : -0x3.40bb73b417caep+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.78p+4 : -0x3.40bb73b417caep+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.78p+4 : -0x3.40bb73b417cacp+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.78p+4 : -0x3.40bb73b417cacp+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.78p+4L : -0x3.40bb73b417cada04p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.78p+4L : -0x3.40bb73b417cadap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.78p+4L : -0x3.40bb73b417cadap+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.78p+4L : -0x3.40bb73b417cadap+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.78p+4L : -0x3.40bb73b417cada04p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.78p+4L : -0x3.40bb73b417cadap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.78p+4L : -0x3.40bb73b417cadap+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.78p+4L : -0x3.40bb73b417cadap+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.78p+4L : -0x3.40bb73b417cada01316c3455dd38p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.78p+4L : -0x3.40bb73b417cada01316c3455dd36p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.78p+4L : -0x3.40bb73b417cada01316c3455dd36p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.78p+4L : -0x3.40bb73b417cada01316c3455dd36p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.78p+4L : -0x3.40bb73b417cada01316c3455dep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.78p+4L : -0x3.40bb73b417cada01316c3455ddp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.78p+4L : -0x3.40bb73b417cada01316c3455ddp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.78p+4L : -0x3.40bb73b417cada01316c3455ddp+4L 1 : inexact-ok
+lgamma -23.75
+= lgamma downward flt-32 -0x1.7cp+4f : -0x3.47eb9cp+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.7cp+4f : -0x3.47eb9cp+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.7cp+4f : -0x3.47eb98p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.7cp+4f : -0x3.47eb98p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.7cp+4 : -0x3.47eb9a13a5e8cp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.7cp+4 : -0x3.47eb9a13a5e8ap+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.7cp+4 : -0x3.47eb9a13a5e8ap+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.7cp+4 : -0x3.47eb9a13a5e8ap+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.7cp+4L : -0x3.47eb9a13a5e8a56cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.7cp+4L : -0x3.47eb9a13a5e8a568p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.7cp+4L : -0x3.47eb9a13a5e8a568p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.7cp+4L : -0x3.47eb9a13a5e8a568p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.7cp+4L : -0x3.47eb9a13a5e8a56cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.7cp+4L : -0x3.47eb9a13a5e8a568p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.7cp+4L : -0x3.47eb9a13a5e8a568p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.7cp+4L : -0x3.47eb9a13a5e8a568p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.7cp+4L : -0x3.47eb9a13a5e8a56971e8d80730e2p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.7cp+4L : -0x3.47eb9a13a5e8a56971e8d80730e2p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.7cp+4L : -0x3.47eb9a13a5e8a56971e8d80730ep+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.7cp+4L : -0x3.47eb9a13a5e8a56971e8d80730ep+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.7cp+4L : -0x3.47eb9a13a5e8a56971e8d80731p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.7cp+4L : -0x3.47eb9a13a5e8a56971e8d80731p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.7cp+4L : -0x3.47eb9a13a5e8a56971e8d8073p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.7cp+4L : -0x3.47eb9a13a5e8a56971e8d8073p+4L 1 : inexact-ok
+lgamma -24.25
+= lgamma downward flt-32 -0x1.84p+4f : -0x3.618298p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.84p+4f : -0x3.618298p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.84p+4f : -0x3.618294p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.84p+4f : -0x3.618294p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.84p+4 : -0x3.6182974be0d1p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.84p+4 : -0x3.6182974be0d1p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.84p+4 : -0x3.6182974be0d0ep+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.84p+4 : -0x3.6182974be0d0ep+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.84p+4L : -0x3.6182974be0d0f664p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.84p+4L : -0x3.6182974be0d0f664p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.84p+4L : -0x3.6182974be0d0f66p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.84p+4L : -0x3.6182974be0d0f66p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.84p+4L : -0x3.6182974be0d0f664p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.84p+4L : -0x3.6182974be0d0f664p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.84p+4L : -0x3.6182974be0d0f66p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.84p+4L : -0x3.6182974be0d0f66p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.84p+4L : -0x3.6182974be0d0f6629117525e7796p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.84p+4L : -0x3.6182974be0d0f6629117525e7796p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.84p+4L : -0x3.6182974be0d0f6629117525e7794p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.84p+4L : -0x3.6182974be0d0f6629117525e7794p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.84p+4L : -0x3.6182974be0d0f6629117525e78p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.84p+4L : -0x3.6182974be0d0f6629117525e78p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.84p+4L : -0x3.6182974be0d0f6629117525e77p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.84p+4L : -0x3.6182974be0d0f6629117525e77p+4L -1 : inexact-ok
+lgamma -24.5
+= lgamma downward flt-32 -0x1.88p+4f : -0x3.73e938p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.88p+4f : -0x3.73e938p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.88p+4f : -0x3.73e934p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.88p+4f : -0x3.73e934p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.88p+4 : -0x3.73e93790ff62ap+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.88p+4 : -0x3.73e93790ff62ap+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.88p+4 : -0x3.73e93790ff628p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.88p+4 : -0x3.73e93790ff628p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.88p+4L : -0x3.73e93790ff62911p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.88p+4L : -0x3.73e93790ff62911p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.88p+4L : -0x3.73e93790ff62910cp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.88p+4L : -0x3.73e93790ff62910cp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.88p+4L : -0x3.73e93790ff62911p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.88p+4L : -0x3.73e93790ff62911p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.88p+4L : -0x3.73e93790ff62910cp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.88p+4L : -0x3.73e93790ff62910cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.88p+4L : -0x3.73e93790ff62910f53a08bf641bcp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.88p+4L : -0x3.73e93790ff62910f53a08bf641bap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.88p+4L : -0x3.73e93790ff62910f53a08bf641bap+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.88p+4L : -0x3.73e93790ff62910f53a08bf641bap+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.88p+4L : -0x3.73e93790ff62910f53a08bf642p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.88p+4L : -0x3.73e93790ff62910f53a08bf642p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.88p+4L : -0x3.73e93790ff62910f53a08bf641p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.88p+4L : -0x3.73e93790ff62910f53a08bf641p+4L -1 : inexact-ok
+lgamma -24.75
+= lgamma downward flt-32 -0x1.8cp+4f : -0x3.7b42f4p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.8cp+4f : -0x3.7b42f4p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.8cp+4f : -0x3.7b42fp+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.8cp+4f : -0x3.7b42fp+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.8cp+4 : -0x3.7b42f37904238p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.8cp+4 : -0x3.7b42f37904236p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.8cp+4 : -0x3.7b42f37904236p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.8cp+4 : -0x3.7b42f37904236p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.8cp+4L : -0x3.7b42f379042362d4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.8cp+4L : -0x3.7b42f379042362d4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.8cp+4L : -0x3.7b42f379042362dp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.8cp+4L : -0x3.7b42f379042362dp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.8cp+4L : -0x3.7b42f379042362d4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.8cp+4L : -0x3.7b42f379042362d4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.8cp+4L : -0x3.7b42f379042362dp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.8cp+4L : -0x3.7b42f379042362dp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.8cp+4L : -0x3.7b42f379042362d245e912d820e6p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.8cp+4L : -0x3.7b42f379042362d245e912d820e4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.8cp+4L : -0x3.7b42f379042362d245e912d820e4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.8cp+4L : -0x3.7b42f379042362d245e912d820e4p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.8cp+4L : -0x3.7b42f379042362d245e912d821p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.8cp+4L : -0x3.7b42f379042362d245e912d821p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.8cp+4L : -0x3.7b42f379042362d245e912d82p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.8cp+4L : -0x3.7b42f379042362d245e912d82p+4L -1 : inexact-ok
+lgamma -25.25
+= lgamma downward flt-32 -0x1.94p+4f : -0x3.952bep+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.94p+4f : -0x3.952bdcp+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.94p+4f : -0x3.952bdcp+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.94p+4f : -0x3.952bdcp+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.94p+4 : -0x3.952bdce9557fep+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.94p+4 : -0x3.952bdce9557fcp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.94p+4 : -0x3.952bdce9557fcp+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.94p+4 : -0x3.952bdce9557fcp+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.94p+4L : -0x3.952bdce9557fca28p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.94p+4L : -0x3.952bdce9557fca24p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.94p+4L : -0x3.952bdce9557fca24p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.94p+4L : -0x3.952bdce9557fca24p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.94p+4L : -0x3.952bdce9557fca28p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.94p+4L : -0x3.952bdce9557fca24p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.94p+4L : -0x3.952bdce9557fca24p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.94p+4L : -0x3.952bdce9557fca24p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.94p+4L : -0x3.952bdce9557fca25fb42723f72cap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.94p+4L : -0x3.952bdce9557fca25fb42723f72cap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.94p+4L : -0x3.952bdce9557fca25fb42723f72c8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.94p+4L : -0x3.952bdce9557fca25fb42723f72c8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.94p+4L : -0x3.952bdce9557fca25fb42723f73p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.94p+4L : -0x3.952bdce9557fca25fb42723f73p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.94p+4L : -0x3.952bdce9557fca25fb42723f72p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.94p+4L : -0x3.952bdce9557fca25fb42723f72p+4L 1 : inexact-ok
+lgamma -25.5
+= lgamma downward flt-32 -0x1.98p+4f : -0x3.a7badcp+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.98p+4f : -0x3.a7bad8p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.98p+4f : -0x3.a7bad8p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.98p+4f : -0x3.a7bad8p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.98p+4 : -0x3.a7bad8102447ap+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.98p+4 : -0x3.a7bad8102447ap+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.98p+4 : -0x3.a7bad81024478p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.98p+4 : -0x3.a7bad81024478p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.98p+4L : -0x3.a7bad810244797acp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.98p+4L : -0x3.a7bad810244797a8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.98p+4L : -0x3.a7bad810244797a8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.98p+4L : -0x3.a7bad810244797a8p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.98p+4L : -0x3.a7bad810244797acp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.98p+4L : -0x3.a7bad810244797a8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.98p+4L : -0x3.a7bad810244797a8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.98p+4L : -0x3.a7bad810244797a8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.98p+4L : -0x3.a7bad810244797a9ffa322038a26p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.98p+4L : -0x3.a7bad810244797a9ffa322038a26p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.98p+4L : -0x3.a7bad810244797a9ffa322038a24p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.98p+4L : -0x3.a7bad810244797a9ffa322038a24p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.98p+4L : -0x3.a7bad810244797a9ffa322038bp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.98p+4L : -0x3.a7bad810244797a9ffa322038ap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.98p+4L : -0x3.a7bad810244797a9ffa322038ap+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.98p+4L : -0x3.a7bad810244797a9ffa322038ap+4L 1 : inexact-ok
+lgamma -25.75
+= lgamma downward flt-32 -0x1.9cp+4f : -0x3.af3c8cp+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.9cp+4f : -0x3.af3c8cp+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.9cp+4f : -0x3.af3c88p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.9cp+4f : -0x3.af3c88p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.9cp+4 : -0x3.af3c8a0f6e394p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.9cp+4 : -0x3.af3c8a0f6e392p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.9cp+4 : -0x3.af3c8a0f6e392p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.9cp+4 : -0x3.af3c8a0f6e392p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.9cp+4L : -0x3.af3c8a0f6e392338p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.9cp+4L : -0x3.af3c8a0f6e392338p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.9cp+4L : -0x3.af3c8a0f6e392334p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.9cp+4L : -0x3.af3c8a0f6e392334p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.9cp+4L : -0x3.af3c8a0f6e392338p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.9cp+4L : -0x3.af3c8a0f6e392338p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.9cp+4L : -0x3.af3c8a0f6e392334p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.9cp+4L : -0x3.af3c8a0f6e392334p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.9cp+4L : -0x3.af3c8a0f6e39233617cadb8d50b4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.9cp+4L : -0x3.af3c8a0f6e39233617cadb8d50b4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.9cp+4L : -0x3.af3c8a0f6e39233617cadb8d50b2p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.9cp+4L : -0x3.af3c8a0f6e39233617cadb8d50b2p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.9cp+4L : -0x3.af3c8a0f6e39233617cadb8d51p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.9cp+4L : -0x3.af3c8a0f6e39233617cadb8d51p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.9cp+4L : -0x3.af3c8a0f6e39233617cadb8d5p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.9cp+4L : -0x3.af3c8a0f6e39233617cadb8d5p+4L 1 : inexact-ok
+lgamma -26.25
+= lgamma downward flt-32 -0x1.a4p+4f : -0x3.c9743cp+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.a4p+4f : -0x3.c97438p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.a4p+4f : -0x3.c97438p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.a4p+4f : -0x3.c97438p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.a4p+4 : -0x3.c974390b28308p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.a4p+4 : -0x3.c974390b28308p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.a4p+4 : -0x3.c974390b28306p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.a4p+4 : -0x3.c974390b28306p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.a4p+4L : -0x3.c974390b28307048p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.a4p+4L : -0x3.c974390b28307048p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.a4p+4L : -0x3.c974390b28307044p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.a4p+4L : -0x3.c974390b28307044p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.a4p+4L : -0x3.c974390b28307048p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.a4p+4L : -0x3.c974390b28307048p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.a4p+4L : -0x3.c974390b28307044p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.a4p+4L : -0x3.c974390b28307044p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.a4p+4L : -0x3.c974390b2830704759a858601576p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.a4p+4L : -0x3.c974390b2830704759a858601576p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.a4p+4L : -0x3.c974390b2830704759a858601574p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.a4p+4L : -0x3.c974390b2830704759a858601574p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.a4p+4L : -0x3.c974390b2830704759a8586016p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.a4p+4L : -0x3.c974390b2830704759a8586015p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.a4p+4L : -0x3.c974390b2830704759a8586015p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.a4p+4L : -0x3.c974390b2830704759a8586015p+4L -1 : inexact-ok
+lgamma -26.5
+= lgamma downward flt-32 -0x1.a8p+4f : -0x3.dc2a08p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.a8p+4f : -0x3.dc2a08p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.a8p+4f : -0x3.dc2a04p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.a8p+4f : -0x3.dc2a04p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.a8p+4 : -0x3.dc2a0760eba4p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.a8p+4 : -0x3.dc2a0760eba4p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.a8p+4 : -0x3.dc2a0760eba3ep+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.a8p+4 : -0x3.dc2a0760eba3ep+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.a8p+4L : -0x3.dc2a0760eba3f57cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.a8p+4L : -0x3.dc2a0760eba3f578p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.a8p+4L : -0x3.dc2a0760eba3f578p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.a8p+4L : -0x3.dc2a0760eba3f578p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.a8p+4L : -0x3.dc2a0760eba3f57cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.a8p+4L : -0x3.dc2a0760eba3f578p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.a8p+4L : -0x3.dc2a0760eba3f578p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.a8p+4L : -0x3.dc2a0760eba3f578p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.a8p+4L : -0x3.dc2a0760eba3f5784050bda8ff24p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.a8p+4L : -0x3.dc2a0760eba3f5784050bda8ff22p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.a8p+4L : -0x3.dc2a0760eba3f5784050bda8ff22p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.a8p+4L : -0x3.dc2a0760eba3f5784050bda8ff22p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.a8p+4L : -0x3.dc2a0760eba3f5784050bda9p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.a8p+4L : -0x3.dc2a0760eba3f5784050bda8ffp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.a8p+4L : -0x3.dc2a0760eba3f5784050bda8ffp+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.a8p+4L : -0x3.dc2a0760eba3f5784050bda8ffp+4L -1 : inexact-ok
+lgamma -26.75
+= lgamma downward flt-32 -0x1.acp+4f : -0x3.e3d23p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.acp+4f : -0x3.e3d23p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.acp+4f : -0x3.e3d22cp+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.acp+4f : -0x3.e3d22cp+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.acp+4 : -0x3.e3d22f3b711ccp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.acp+4 : -0x3.e3d22f3b711cap+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.acp+4 : -0x3.e3d22f3b711cap+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.acp+4 : -0x3.e3d22f3b711cap+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.acp+4L : -0x3.e3d22f3b711ca1ccp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.acp+4L : -0x3.e3d22f3b711ca1c8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.acp+4L : -0x3.e3d22f3b711ca1c8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.acp+4L : -0x3.e3d22f3b711ca1c8p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.acp+4L : -0x3.e3d22f3b711ca1ccp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.acp+4L : -0x3.e3d22f3b711ca1c8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.acp+4L : -0x3.e3d22f3b711ca1c8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.acp+4L : -0x3.e3d22f3b711ca1c8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.acp+4L : -0x3.e3d22f3b711ca1c8360ee4bbdd26p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.acp+4L : -0x3.e3d22f3b711ca1c8360ee4bbdd26p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.acp+4L : -0x3.e3d22f3b711ca1c8360ee4bbdd24p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.acp+4L : -0x3.e3d22f3b711ca1c8360ee4bbdd24p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.acp+4L : -0x3.e3d22f3b711ca1c8360ee4bbdep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.acp+4L : -0x3.e3d22f3b711ca1c8360ee4bbddp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.acp+4L : -0x3.e3d22f3b711ca1c8360ee4bbddp+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.acp+4L : -0x3.e3d22f3b711ca1c8360ee4bbddp+4L -1 : inexact-ok
+lgamma -27.25
+= lgamma downward flt-32 -0x1.b4p+4f : -0x3.fe55bcp+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.b4p+4f : -0x3.fe55b8p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.b4p+4f : -0x3.fe55b8p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.b4p+4f : -0x3.fe55b8p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.b4p+4 : -0x3.fe55b8d8334aap+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.b4p+4 : -0x3.fe55b8d8334aap+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.b4p+4 : -0x3.fe55b8d8334a8p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.b4p+4 : -0x3.fe55b8d8334a8p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.b4p+4L : -0x3.fe55b8d8334a9a34p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.b4p+4L : -0x3.fe55b8d8334a9a3p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.b4p+4L : -0x3.fe55b8d8334a9a3p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.b4p+4L : -0x3.fe55b8d8334a9a3p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.b4p+4L : -0x3.fe55b8d8334a9a34p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.b4p+4L : -0x3.fe55b8d8334a9a3p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.b4p+4L : -0x3.fe55b8d8334a9a3p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.b4p+4L : -0x3.fe55b8d8334a9a3p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.b4p+4L : -0x3.fe55b8d8334a9a313e1792cbd3p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.b4p+4L : -0x3.fe55b8d8334a9a313e1792cbd2fep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.b4p+4L : -0x3.fe55b8d8334a9a313e1792cbd2fep+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.b4p+4L : -0x3.fe55b8d8334a9a313e1792cbd2fep+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.b4p+4L : -0x3.fe55b8d8334a9a313e1792cbd3p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.b4p+4L : -0x3.fe55b8d8334a9a313e1792cbd3p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.b4p+4L : -0x3.fe55b8d8334a9a313e1792cbd2p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.b4p+4L : -0x3.fe55b8d8334a9a313e1792cbd2p+4L 1 : inexact-ok
+lgamma -27.5
+= lgamma downward flt-32 -0x1.b8p+4f : -0x4.1130fp+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.b8p+4f : -0x4.1130fp+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.b8p+4f : -0x4.1130e8p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.b8p+4f : -0x4.1130e8p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.b8p+4 : -0x4.1130ef485a83p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.b8p+4 : -0x4.1130ef485a82cp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.b8p+4 : -0x4.1130ef485a82cp+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.b8p+4 : -0x4.1130ef485a82cp+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.b8p+4L : -0x4.1130ef485a82c8b8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.b8p+4L : -0x4.1130ef485a82c8b8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.b8p+4L : -0x4.1130ef485a82c8bp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.b8p+4L : -0x4.1130ef485a82c8bp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.b8p+4L : -0x4.1130ef485a82c8b8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.b8p+4L : -0x4.1130ef485a82c8b8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.b8p+4L : -0x4.1130ef485a82c8bp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.b8p+4L : -0x4.1130ef485a82c8bp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.b8p+4L : -0x4.1130ef485a82c8b7fa637c5a2f34p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.b8p+4L : -0x4.1130ef485a82c8b7fa637c5a2f34p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.b8p+4L : -0x4.1130ef485a82c8b7fa637c5a2f3p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.b8p+4L : -0x4.1130ef485a82c8b7fa637c5a2f3p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.b8p+4L : -0x4.1130ef485a82c8b7fa637c5a3p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.b8p+4L : -0x4.1130ef485a82c8b7fa637c5a3p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.b8p+4L : -0x4.1130ef485a82c8b7fa637c5a2ep+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.b8p+4L : -0x4.1130ef485a82c8b7fa637c5a2ep+4L 1 : inexact-ok
+lgamma -27.75
+= lgamma downward flt-32 -0x1.bcp+4f : -0x4.18fe3p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.bcp+4f : -0x4.18fe28p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.bcp+4f : -0x4.18fe28p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.bcp+4f : -0x4.18fe28p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.bcp+4 : -0x4.18fe289399754p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.bcp+4 : -0x4.18fe289399754p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.bcp+4 : -0x4.18fe28939975p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.bcp+4 : -0x4.18fe28939975p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.bcp+4L : -0x4.18fe2893997537ap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.bcp+4L : -0x4.18fe289399753798p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.bcp+4L : -0x4.18fe289399753798p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.bcp+4L : -0x4.18fe289399753798p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.bcp+4L : -0x4.18fe2893997537ap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.bcp+4L : -0x4.18fe289399753798p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.bcp+4L : -0x4.18fe289399753798p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.bcp+4L : -0x4.18fe289399753798p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.bcp+4L : -0x4.18fe28939975379956e6bd5ded18p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.bcp+4L : -0x4.18fe28939975379956e6bd5ded14p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.bcp+4L : -0x4.18fe28939975379956e6bd5ded14p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.bcp+4L : -0x4.18fe28939975379956e6bd5ded14p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.bcp+4L : -0x4.18fe28939975379956e6bd5deep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.bcp+4L : -0x4.18fe28939975379956e6bd5deep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.bcp+4L : -0x4.18fe28939975379956e6bd5decp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.bcp+4L : -0x4.18fe28939975379956e6bd5decp+4L 1 : inexact-ok
+lgamma -28.25
+= lgamma downward flt-32 -0x1.c4p+4f : -0x4.33cad8p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.c4p+4f : -0x4.33cad8p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.c4p+4f : -0x4.33cadp+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.c4p+4f : -0x4.33cadp+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.c4p+4 : -0x4.33cad742071e4p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.c4p+4 : -0x4.33cad742071ep+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.c4p+4 : -0x4.33cad742071ep+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.c4p+4 : -0x4.33cad742071ep+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.c4p+4L : -0x4.33cad742071e19ep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.c4p+4L : -0x4.33cad742071e19ep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.c4p+4L : -0x4.33cad742071e19d8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.c4p+4L : -0x4.33cad742071e19d8p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.c4p+4L : -0x4.33cad742071e19ep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.c4p+4L : -0x4.33cad742071e19ep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.c4p+4L : -0x4.33cad742071e19d8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.c4p+4L : -0x4.33cad742071e19d8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.c4p+4L : -0x4.33cad742071e19dd9fabc343392p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.c4p+4L : -0x4.33cad742071e19dd9fabc343392p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.c4p+4L : -0x4.33cad742071e19dd9fabc343391cp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.c4p+4L : -0x4.33cad742071e19dd9fabc343391cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.c4p+4L : -0x4.33cad742071e19dd9fabc3433ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.c4p+4L : -0x4.33cad742071e19dd9fabc3433ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.c4p+4L : -0x4.33cad742071e19dd9fabc34338p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.c4p+4L : -0x4.33cad742071e19dd9fabc34338p+4L -1 : inexact-ok
+lgamma -28.5
+= lgamma downward flt-32 -0x1.c8p+4f : -0x4.46ca28p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.c8p+4f : -0x4.46ca28p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.c8p+4f : -0x4.46ca2p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.c8p+4f : -0x4.46ca2p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.c8p+4 : -0x4.46ca244f93cf4p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.c8p+4 : -0x4.46ca244f93cf4p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.c8p+4 : -0x4.46ca244f93cfp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.c8p+4 : -0x4.46ca244f93cfp+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.c8p+4L : -0x4.46ca244f93cf34ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.c8p+4L : -0x4.46ca244f93cf3498p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.c8p+4L : -0x4.46ca244f93cf3498p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.c8p+4L : -0x4.46ca244f93cf3498p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.c8p+4L : -0x4.46ca244f93cf34ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.c8p+4L : -0x4.46ca244f93cf3498p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.c8p+4L : -0x4.46ca244f93cf3498p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.c8p+4L : -0x4.46ca244f93cf3498p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.c8p+4L : -0x4.46ca244f93cf3498a8fc081ce46cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.c8p+4L : -0x4.46ca244f93cf3498a8fc081ce468p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.c8p+4L : -0x4.46ca244f93cf3498a8fc081ce468p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.c8p+4L : -0x4.46ca244f93cf3498a8fc081ce468p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.c8p+4L : -0x4.46ca244f93cf3498a8fc081ce6p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.c8p+4L : -0x4.46ca244f93cf3498a8fc081ce4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.c8p+4L : -0x4.46ca244f93cf3498a8fc081ce4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.c8p+4L : -0x4.46ca244f93cf3498a8fc081ce4p+4L -1 : inexact-ok
+lgamma -28.75
+= lgamma downward flt-32 -0x1.ccp+4f : -0x4.4ebb28p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.ccp+4f : -0x4.4ebb2p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.ccp+4f : -0x4.4ebb2p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.ccp+4f : -0x4.4ebb2p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.ccp+4 : -0x4.4ebb238830308p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.ccp+4 : -0x4.4ebb238830304p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.ccp+4 : -0x4.4ebb238830304p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.ccp+4 : -0x4.4ebb238830304p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.ccp+4L : -0x4.4ebb238830305be8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.ccp+4L : -0x4.4ebb238830305bep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.ccp+4L : -0x4.4ebb238830305bep+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.ccp+4L : -0x4.4ebb238830305bep+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.ccp+4L : -0x4.4ebb238830305be8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.ccp+4L : -0x4.4ebb238830305bep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.ccp+4L : -0x4.4ebb238830305bep+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.ccp+4L : -0x4.4ebb238830305bep+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.ccp+4L : -0x4.4ebb238830305be106adc3210308p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.ccp+4L : -0x4.4ebb238830305be106adc3210304p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.ccp+4L : -0x4.4ebb238830305be106adc3210304p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.ccp+4L : -0x4.4ebb238830305be106adc3210304p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.ccp+4L : -0x4.4ebb238830305be106adc32104p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.ccp+4L : -0x4.4ebb238830305be106adc32104p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.ccp+4L : -0x4.4ebb238830305be106adc32102p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.ccp+4L : -0x4.4ebb238830305be106adc32102p+4L -1 : inexact-ok
+lgamma -29.25
+= lgamma downward flt-32 -0x1.d4p+4f : -0x4.69ce78p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.d4p+4f : -0x4.69ce7p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.d4p+4f : -0x4.69ce7p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.d4p+4f : -0x4.69ce7p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.d4p+4 : -0x4.69ce718eca03p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.d4p+4 : -0x4.69ce718eca03p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.d4p+4 : -0x4.69ce718eca02cp+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.d4p+4 : -0x4.69ce718eca02cp+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.d4p+4L : -0x4.69ce718eca02e1d8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.d4p+4L : -0x4.69ce718eca02e1d8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.d4p+4L : -0x4.69ce718eca02e1dp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.d4p+4L : -0x4.69ce718eca02e1dp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.d4p+4L : -0x4.69ce718eca02e1d8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.d4p+4L : -0x4.69ce718eca02e1d8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.d4p+4L : -0x4.69ce718eca02e1dp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.d4p+4L : -0x4.69ce718eca02e1dp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.d4p+4L : -0x4.69ce718eca02e1d407ee1c6c2144p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.d4p+4L : -0x4.69ce718eca02e1d407ee1c6c2144p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.d4p+4L : -0x4.69ce718eca02e1d407ee1c6c214p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.d4p+4L : -0x4.69ce718eca02e1d407ee1c6c214p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.d4p+4L : -0x4.69ce718eca02e1d407ee1c6c22p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.d4p+4L : -0x4.69ce718eca02e1d407ee1c6c22p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.d4p+4L : -0x4.69ce718eca02e1d407ee1c6c2p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.d4p+4L : -0x4.69ce718eca02e1d407ee1c6c2p+4L 1 : inexact-ok
+lgamma -29.5
+= lgamma downward flt-32 -0x1.d8p+4f : -0x4.7cf0ap+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.d8p+4f : -0x4.7cf098p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.d8p+4f : -0x4.7cf098p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.d8p+4f : -0x4.7cf098p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.d8p+4 : -0x4.7cf09ab733584p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.d8p+4 : -0x4.7cf09ab73358p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.d8p+4 : -0x4.7cf09ab73358p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.d8p+4 : -0x4.7cf09ab73358p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.d8p+4L : -0x4.7cf09ab733581fep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.d8p+4L : -0x4.7cf09ab733581fd8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.d8p+4L : -0x4.7cf09ab733581fd8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.d8p+4L : -0x4.7cf09ab733581fd8p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.d8p+4L : -0x4.7cf09ab733581fep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.d8p+4L : -0x4.7cf09ab733581fd8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.d8p+4L : -0x4.7cf09ab733581fd8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.d8p+4L : -0x4.7cf09ab733581fd8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.d8p+4L : -0x4.7cf09ab733581fd87d96251e54f4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.d8p+4L : -0x4.7cf09ab733581fd87d96251e54fp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.d8p+4L : -0x4.7cf09ab733581fd87d96251e54fp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.d8p+4L : -0x4.7cf09ab733581fd87d96251e54fp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.d8p+4L : -0x4.7cf09ab733581fd87d96251e56p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.d8p+4L : -0x4.7cf09ab733581fd87d96251e54p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.d8p+4L : -0x4.7cf09ab733581fd87d96251e54p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.d8p+4L : -0x4.7cf09ab733581fd87d96251e54p+4L 1 : inexact-ok
+lgamma -29.75
+= lgamma downward flt-32 -0x1.dcp+4f : -0x4.85043p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.dcp+4f : -0x4.850428p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.dcp+4f : -0x4.850428p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.dcp+4f : -0x4.850428p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.dcp+4 : -0x4.85042abb5d4fcp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.dcp+4 : -0x4.85042abb5d4fcp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.dcp+4 : -0x4.85042abb5d4f8p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.dcp+4 : -0x4.85042abb5d4f8p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.dcp+4L : -0x4.85042abb5d4fb7ap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.dcp+4L : -0x4.85042abb5d4fb7ap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.dcp+4L : -0x4.85042abb5d4fb798p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.dcp+4L : -0x4.85042abb5d4fb798p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.dcp+4L : -0x4.85042abb5d4fb7ap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.dcp+4L : -0x4.85042abb5d4fb7ap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.dcp+4L : -0x4.85042abb5d4fb798p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.dcp+4L : -0x4.85042abb5d4fb798p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.dcp+4L : -0x4.85042abb5d4fb79dfb39ce8c6d4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.dcp+4L : -0x4.85042abb5d4fb79dfb39ce8c6d4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.dcp+4L : -0x4.85042abb5d4fb79dfb39ce8c6d3cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.dcp+4L : -0x4.85042abb5d4fb79dfb39ce8c6d3cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.dcp+4L : -0x4.85042abb5d4fb79dfb39ce8c6ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.dcp+4L : -0x4.85042abb5d4fb79dfb39ce8c6ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.dcp+4L : -0x4.85042abb5d4fb79dfb39ce8c6cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.dcp+4L : -0x4.85042abb5d4fb79dfb39ce8c6cp+4L 1 : inexact-ok
+lgamma -30.25
+= lgamma downward flt-32 -0x1.e4p+4f : -0x4.a05bcp+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.e4p+4f : -0x4.a05bcp+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.e4p+4f : -0x4.a05bb8p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.e4p+4f : -0x4.a05bb8p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.e4p+4 : -0x4.a05bbd6dcca64p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.e4p+4 : -0x4.a05bbd6dcca64p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.e4p+4 : -0x4.a05bbd6dcca6p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.e4p+4 : -0x4.a05bbd6dcca6p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.e4p+4L : -0x4.a05bbd6dcca6218p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.e4p+4L : -0x4.a05bbd6dcca6218p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.e4p+4L : -0x4.a05bbd6dcca62178p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.e4p+4L : -0x4.a05bbd6dcca62178p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.e4p+4L : -0x4.a05bbd6dcca6218p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.e4p+4L : -0x4.a05bbd6dcca6218p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.e4p+4L : -0x4.a05bbd6dcca62178p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.e4p+4L : -0x4.a05bbd6dcca62178p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.e4p+4L : -0x4.a05bbd6dcca6217d8024a52bc07cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.e4p+4L : -0x4.a05bbd6dcca6217d8024a52bc07cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.e4p+4L : -0x4.a05bbd6dcca6217d8024a52bc078p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.e4p+4L : -0x4.a05bbd6dcca6217d8024a52bc078p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.e4p+4L : -0x4.a05bbd6dcca6217d8024a52bc2p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.e4p+4L : -0x4.a05bbd6dcca6217d8024a52bcp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.e4p+4L : -0x4.a05bbd6dcca6217d8024a52bcp+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.e4p+4L : -0x4.a05bbd6dcca6217d8024a52bcp+4L -1 : inexact-ok
+lgamma -30.5
+= lgamma downward flt-32 -0x1.e8p+4f : -0x4.b39fap+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.e8p+4f : -0x4.b39fap+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.e8p+4f : -0x4.b39f98p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.e8p+4f : -0x4.b39f98p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.e8p+4 : -0x4.b39f9ce3ffeb8p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.e8p+4 : -0x4.b39f9ce3ffeb4p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.e8p+4 : -0x4.b39f9ce3ffeb4p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.e8p+4 : -0x4.b39f9ce3ffeb4p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.e8p+4L : -0x4.b39f9ce3ffeb5bc8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.e8p+4L : -0x4.b39f9ce3ffeb5bc8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.e8p+4L : -0x4.b39f9ce3ffeb5bcp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.e8p+4L : -0x4.b39f9ce3ffeb5bcp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.e8p+4L : -0x4.b39f9ce3ffeb5bc8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.e8p+4L : -0x4.b39f9ce3ffeb5bc8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.e8p+4L : -0x4.b39f9ce3ffeb5bcp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.e8p+4L : -0x4.b39f9ce3ffeb5bcp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.e8p+4L : -0x4.b39f9ce3ffeb5bc483eeb5d7cc0cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.e8p+4L : -0x4.b39f9ce3ffeb5bc483eeb5d7cc08p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.e8p+4L : -0x4.b39f9ce3ffeb5bc483eeb5d7cc08p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.e8p+4L : -0x4.b39f9ce3ffeb5bc483eeb5d7cc08p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.e8p+4L : -0x4.b39f9ce3ffeb5bc483eeb5d7cep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.e8p+4L : -0x4.b39f9ce3ffeb5bc483eeb5d7ccp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.e8p+4L : -0x4.b39f9ce3ffeb5bc483eeb5d7ccp+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.e8p+4L : -0x4.b39f9ce3ffeb5bc483eeb5d7ccp+4L -1 : inexact-ok
+lgamma -30.75
+= lgamma downward flt-32 -0x1.ecp+4f : -0x4.bbd4ap+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.ecp+4f : -0x4.bbd4ap+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.ecp+4f : -0x4.bbd498p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.ecp+4f : -0x4.bbd498p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.ecp+4 : -0x4.bbd49cc22d718p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.ecp+4 : -0x4.bbd49cc22d718p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.ecp+4 : -0x4.bbd49cc22d714p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.ecp+4 : -0x4.bbd49cc22d714p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.ecp+4L : -0x4.bbd49cc22d716e58p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.ecp+4L : -0x4.bbd49cc22d716e58p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.ecp+4L : -0x4.bbd49cc22d716e5p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.ecp+4L : -0x4.bbd49cc22d716e5p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.ecp+4L : -0x4.bbd49cc22d716e58p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.ecp+4L : -0x4.bbd49cc22d716e58p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.ecp+4L : -0x4.bbd49cc22d716e5p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.ecp+4L : -0x4.bbd49cc22d716e5p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.ecp+4L : -0x4.bbd49cc22d716e5745fee69530ecp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.ecp+4L : -0x4.bbd49cc22d716e5745fee69530ecp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.ecp+4L : -0x4.bbd49cc22d716e5745fee69530e8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.ecp+4L : -0x4.bbd49cc22d716e5745fee69530e8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.ecp+4L : -0x4.bbd49cc22d716e5745fee69532p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.ecp+4L : -0x4.bbd49cc22d716e5745fee6953p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.ecp+4L : -0x4.bbd49cc22d716e5745fee6953p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.ecp+4L : -0x4.bbd49cc22d716e5745fee6953p+4L -1 : inexact-ok
+lgamma -31.25
+= lgamma downward flt-32 -0x1.f4p+4f : -0x4.d76e48p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.f4p+4f : -0x4.d76e4p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.f4p+4f : -0x4.d76e4p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.f4p+4f : -0x4.d76e4p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.f4p+4 : -0x4.d76e40569b14p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.f4p+4 : -0x4.d76e40569b13cp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.f4p+4 : -0x4.d76e40569b13cp+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.f4p+4 : -0x4.d76e40569b13cp+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.f4p+4L : -0x4.d76e40569b13cc9p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.f4p+4L : -0x4.d76e40569b13cc88p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.f4p+4L : -0x4.d76e40569b13cc88p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.f4p+4L : -0x4.d76e40569b13cc88p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.f4p+4L : -0x4.d76e40569b13cc9p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.f4p+4L : -0x4.d76e40569b13cc88p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.f4p+4L : -0x4.d76e40569b13cc88p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.f4p+4L : -0x4.d76e40569b13cc88p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.f4p+4L : -0x4.d76e40569b13cc8900ce9dace16p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.f4p+4L : -0x4.d76e40569b13cc8900ce9dace15cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.f4p+4L : -0x4.d76e40569b13cc8900ce9dace15cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.f4p+4L : -0x4.d76e40569b13cc8900ce9dace15cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.f4p+4L : -0x4.d76e40569b13cc8900ce9dace2p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.f4p+4L : -0x4.d76e40569b13cc8900ce9dace2p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.f4p+4L : -0x4.d76e40569b13cc8900ce9dacep+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.f4p+4L : -0x4.d76e40569b13cc8900ce9dacep+4L 1 : inexact-ok
+lgamma -31.5
+= lgamma downward flt-32 -0x1.f8p+4f : -0x4.ead2c8p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.f8p+4f : -0x4.ead2cp+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.f8p+4f : -0x4.ead2cp+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.f8p+4f : -0x4.ead2cp+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.f8p+4 : -0x4.ead2c3080f2fp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.f8p+4 : -0x4.ead2c3080f2ecp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.f8p+4 : -0x4.ead2c3080f2ecp+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.f8p+4 : -0x4.ead2c3080f2ecp+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.f8p+4L : -0x4.ead2c3080f2ed0bp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.f8p+4L : -0x4.ead2c3080f2ed0bp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.f8p+4L : -0x4.ead2c3080f2ed0a8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.f8p+4L : -0x4.ead2c3080f2ed0a8p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.f8p+4L : -0x4.ead2c3080f2ed0bp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.f8p+4L : -0x4.ead2c3080f2ed0bp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.f8p+4L : -0x4.ead2c3080f2ed0a8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.f8p+4L : -0x4.ead2c3080f2ed0a8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.f8p+4L : -0x4.ead2c3080f2ed0ad0b3cf5b5ded4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.f8p+4L : -0x4.ead2c3080f2ed0ad0b3cf5b5ded4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.f8p+4L : -0x4.ead2c3080f2ed0ad0b3cf5b5dedp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.f8p+4L : -0x4.ead2c3080f2ed0ad0b3cf5b5dedp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.f8p+4L : -0x4.ead2c3080f2ed0ad0b3cf5b5ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.f8p+4L : -0x4.ead2c3080f2ed0ad0b3cf5b5dep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.f8p+4L : -0x4.ead2c3080f2ed0ad0b3cf5b5dep+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.f8p+4L : -0x4.ead2c3080f2ed0ad0b3cf5b5dep+4L 1 : inexact-ok
+lgamma -31.75
+= lgamma downward flt-32 -0x1.fcp+4f : -0x4.f32828p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.fcp+4f : -0x4.f32828p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.fcp+4f : -0x4.f3282p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.fcp+4f : -0x4.f3282p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.fcp+4 : -0x4.f3282414b3f0cp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.fcp+4 : -0x4.f3282414b3f08p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.fcp+4 : -0x4.f3282414b3f08p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.fcp+4 : -0x4.f3282414b3f08p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.fcp+4L : -0x4.f3282414b3f0878p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.fcp+4L : -0x4.f3282414b3f08778p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.fcp+4L : -0x4.f3282414b3f08778p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.fcp+4L : -0x4.f3282414b3f08778p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.fcp+4L : -0x4.f3282414b3f0878p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.fcp+4L : -0x4.f3282414b3f08778p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.fcp+4L : -0x4.f3282414b3f08778p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.fcp+4L : -0x4.f3282414b3f08778p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.fcp+4L : -0x4.f3282414b3f0877aa37c836452ecp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.fcp+4L : -0x4.f3282414b3f0877aa37c836452ecp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.fcp+4L : -0x4.f3282414b3f0877aa37c836452e8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.fcp+4L : -0x4.f3282414b3f0877aa37c836452e8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.fcp+4L : -0x4.f3282414b3f0877aa37c836454p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.fcp+4L : -0x4.f3282414b3f0877aa37c836452p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.fcp+4L : -0x4.f3282414b3f0877aa37c836452p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.fcp+4L : -0x4.f3282414b3f0877aa37c836452p+4L 1 : inexact-ok
+lgamma -32.25
+= lgamma downward flt-32 -0x2.04p+4f : -0x5.0f01c8p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.04p+4f : -0x5.0f01c8p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.04p+4f : -0x5.0f01cp+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.04p+4f : -0x5.0f01cp+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.04p+4 : -0x5.0f01c7fe77b54p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.04p+4 : -0x5.0f01c7fe77b5p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.04p+4 : -0x5.0f01c7fe77b5p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.04p+4 : -0x5.0f01c7fe77b5p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.04p+4L : -0x5.0f01c7fe77b50a18p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.04p+4L : -0x5.0f01c7fe77b50a18p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.04p+4L : -0x5.0f01c7fe77b50a1p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.04p+4L : -0x5.0f01c7fe77b50a1p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.04p+4L : -0x5.0f01c7fe77b50a18p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.04p+4L : -0x5.0f01c7fe77b50a18p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.04p+4L : -0x5.0f01c7fe77b50a1p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.04p+4L : -0x5.0f01c7fe77b50a1p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.04p+4L : -0x5.0f01c7fe77b50a17ac1d2ecff478p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.04p+4L : -0x5.0f01c7fe77b50a17ac1d2ecff474p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.04p+4L : -0x5.0f01c7fe77b50a17ac1d2ecff474p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.04p+4L : -0x5.0f01c7fe77b50a17ac1d2ecff474p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.04p+4L : -0x5.0f01c7fe77b50a17ac1d2ecff6p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.04p+4L : -0x5.0f01c7fe77b50a17ac1d2ecff4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.04p+4L : -0x5.0f01c7fe77b50a17ac1d2ecff4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.04p+4L : -0x5.0f01c7fe77b50a17ac1d2ecff4p+4L -1 : inexact-ok
+lgamma -32.5
+= lgamma downward flt-32 -0x2.08p+4f : -0x5.2285fp+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.08p+4f : -0x5.2285e8p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.08p+4f : -0x5.2285e8p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.08p+4f : -0x5.2285e8p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.08p+4 : -0x5.2285ebd6e2b7cp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.08p+4 : -0x5.2285ebd6e2b7cp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.08p+4 : -0x5.2285ebd6e2b78p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.08p+4 : -0x5.2285ebd6e2b78p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.08p+4L : -0x5.2285ebd6e2b7ae8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.08p+4L : -0x5.2285ebd6e2b7ae78p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.08p+4L : -0x5.2285ebd6e2b7ae78p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.08p+4L : -0x5.2285ebd6e2b7ae78p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.08p+4L : -0x5.2285ebd6e2b7ae8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.08p+4L : -0x5.2285ebd6e2b7ae78p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.08p+4L : -0x5.2285ebd6e2b7ae78p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.08p+4L : -0x5.2285ebd6e2b7ae78p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.08p+4L : -0x5.2285ebd6e2b7ae7a5991d2bf0708p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.08p+4L : -0x5.2285ebd6e2b7ae7a5991d2bf0704p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.08p+4L : -0x5.2285ebd6e2b7ae7a5991d2bf0704p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.08p+4L : -0x5.2285ebd6e2b7ae7a5991d2bf0704p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.08p+4L : -0x5.2285ebd6e2b7ae7a5991d2bf08p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.08p+4L : -0x5.2285ebd6e2b7ae7a5991d2bf08p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.08p+4L : -0x5.2285ebd6e2b7ae7a5991d2bf06p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.08p+4L : -0x5.2285ebd6e2b7ae7a5991d2bf06p+4L -1 : inexact-ok
+lgamma -32.75
+= lgamma downward flt-32 -0x2.0cp+4f : -0x5.2afabp+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.0cp+4f : -0x5.2afabp+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.0cp+4f : -0x5.2afaa8p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.0cp+4f : -0x5.2afaa8p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.0cp+4 : -0x5.2afaaffe44d84p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.0cp+4 : -0x5.2afaaffe44d84p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.0cp+4 : -0x5.2afaaffe44d8p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.0cp+4 : -0x5.2afaaffe44d8p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.0cp+4L : -0x5.2afaaffe44d821fp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.0cp+4L : -0x5.2afaaffe44d821e8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.0cp+4L : -0x5.2afaaffe44d821e8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.0cp+4L : -0x5.2afaaffe44d821e8p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.0cp+4L : -0x5.2afaaffe44d821fp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.0cp+4L : -0x5.2afaaffe44d821e8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.0cp+4L : -0x5.2afaaffe44d821e8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.0cp+4L : -0x5.2afaaffe44d821e8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.0cp+4L : -0x5.2afaaffe44d821eaf73380b599d8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.0cp+4L : -0x5.2afaaffe44d821eaf73380b599d8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.0cp+4L : -0x5.2afaaffe44d821eaf73380b599d4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.0cp+4L : -0x5.2afaaffe44d821eaf73380b599d4p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.0cp+4L : -0x5.2afaaffe44d821eaf73380b59ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.0cp+4L : -0x5.2afaaffe44d821eaf73380b59ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.0cp+4L : -0x5.2afaaffe44d821eaf73380b598p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.0cp+4L : -0x5.2afaaffe44d821eaf73380b598p+4L -1 : inexact-ok
+lgamma -33.25
+= lgamma downward flt-32 -0x2.14p+4f : -0x5.471268p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.14p+4f : -0x5.47126p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.14p+4f : -0x5.47126p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x2.14p+4f : -0x5.47126p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.14p+4 : -0x5.471263b9b93cp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.14p+4 : -0x5.471263b9b93bcp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.14p+4 : -0x5.471263b9b93bcp+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.14p+4 : -0x5.471263b9b93bcp+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.14p+4L : -0x5.471263b9b93bcb2p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.14p+4L : -0x5.471263b9b93bcb18p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.14p+4L : -0x5.471263b9b93bcb18p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.14p+4L : -0x5.471263b9b93bcb18p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.14p+4L : -0x5.471263b9b93bcb2p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.14p+4L : -0x5.471263b9b93bcb18p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.14p+4L : -0x5.471263b9b93bcb18p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.14p+4L : -0x5.471263b9b93bcb18p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.14p+4L : -0x5.471263b9b93bcb1aa33f2ff0cb7cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.14p+4L : -0x5.471263b9b93bcb1aa33f2ff0cb78p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.14p+4L : -0x5.471263b9b93bcb1aa33f2ff0cb78p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.14p+4L : -0x5.471263b9b93bcb1aa33f2ff0cb78p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.14p+4L : -0x5.471263b9b93bcb1aa33f2ff0ccp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.14p+4L : -0x5.471263b9b93bcb1aa33f2ff0ccp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.14p+4L : -0x5.471263b9b93bcb1aa33f2ff0cap+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.14p+4L : -0x5.471263b9b93bcb1aa33f2ff0cap+4L 1 : inexact-ok
+lgamma -33.5
+= lgamma downward flt-32 -0x2.18p+4f : -0x5.5ab538p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.18p+4f : -0x5.5ab538p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.18p+4f : -0x5.5ab53p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x2.18p+4f : -0x5.5ab53p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.18p+4 : -0x5.5ab5361c05df8p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.18p+4 : -0x5.5ab5361c05df8p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.18p+4 : -0x5.5ab5361c05df4p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.18p+4 : -0x5.5ab5361c05df4p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.18p+4L : -0x5.5ab5361c05df6c68p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.18p+4L : -0x5.5ab5361c05df6c6p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.18p+4L : -0x5.5ab5361c05df6c6p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.18p+4L : -0x5.5ab5361c05df6c6p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.18p+4L : -0x5.5ab5361c05df6c68p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.18p+4L : -0x5.5ab5361c05df6c6p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.18p+4L : -0x5.5ab5361c05df6c6p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.18p+4L : -0x5.5ab5361c05df6c6p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.18p+4L : -0x5.5ab5361c05df6c623a508fedfa98p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.18p+4L : -0x5.5ab5361c05df6c623a508fedfa94p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.18p+4L : -0x5.5ab5361c05df6c623a508fedfa94p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.18p+4L : -0x5.5ab5361c05df6c623a508fedfa94p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.18p+4L : -0x5.5ab5361c05df6c623a508fedfcp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.18p+4L : -0x5.5ab5361c05df6c623a508fedfap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.18p+4L : -0x5.5ab5361c05df6c623a508fedfap+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.18p+4L : -0x5.5ab5361c05df6c623a508fedfap+4L 1 : inexact-ok
+lgamma -33.75
+= lgamma downward flt-32 -0x2.1cp+4f : -0x5.63487p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.1cp+4f : -0x5.63487p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.1cp+4f : -0x5.634868p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x2.1cp+4f : -0x5.634868p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.1cp+4 : -0x5.63486e673f34cp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.1cp+4 : -0x5.63486e673f348p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.1cp+4 : -0x5.63486e673f348p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.1cp+4 : -0x5.63486e673f348p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.1cp+4L : -0x5.63486e673f3485e8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.1cp+4L : -0x5.63486e673f3485e8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.1cp+4L : -0x5.63486e673f3485ep+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.1cp+4L : -0x5.63486e673f3485ep+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.1cp+4L : -0x5.63486e673f3485e8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.1cp+4L : -0x5.63486e673f3485e8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.1cp+4L : -0x5.63486e673f3485ep+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.1cp+4L : -0x5.63486e673f3485ep+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.1cp+4L : -0x5.63486e673f3485e6bab34f13eaccp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.1cp+4L : -0x5.63486e673f3485e6bab34f13eac8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.1cp+4L : -0x5.63486e673f3485e6bab34f13eac8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.1cp+4L : -0x5.63486e673f3485e6bab34f13eac8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.1cp+4L : -0x5.63486e673f3485e6bab34f13ecp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.1cp+4L : -0x5.63486e673f3485e6bab34f13eap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.1cp+4L : -0x5.63486e673f3485e6bab34f13eap+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.1cp+4L : -0x5.63486e673f3485e6bab34f13eap+4L 1 : inexact-ok
+lgamma -34.25
+= lgamma downward flt-32 -0x2.24p+4f : -0x5.7f9c6p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.24p+4f : -0x5.7f9c6p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.24p+4f : -0x5.7f9c58p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.24p+4f : -0x5.7f9c58p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.24p+4 : -0x5.7f9c5ea615048p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.24p+4 : -0x5.7f9c5ea615044p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.24p+4 : -0x5.7f9c5ea615044p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.24p+4 : -0x5.7f9c5ea615044p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.24p+4L : -0x5.7f9c5ea615044f3p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.24p+4L : -0x5.7f9c5ea615044f3p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.24p+4L : -0x5.7f9c5ea615044f28p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.24p+4L : -0x5.7f9c5ea615044f28p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.24p+4L : -0x5.7f9c5ea615044f3p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.24p+4L : -0x5.7f9c5ea615044f3p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.24p+4L : -0x5.7f9c5ea615044f28p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.24p+4L : -0x5.7f9c5ea615044f28p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.24p+4L : -0x5.7f9c5ea615044f2ed87c198429e8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.24p+4L : -0x5.7f9c5ea615044f2ed87c198429e8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.24p+4L : -0x5.7f9c5ea615044f2ed87c198429e4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.24p+4L : -0x5.7f9c5ea615044f2ed87c198429e4p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.24p+4L : -0x5.7f9c5ea615044f2ed87c19842ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.24p+4L : -0x5.7f9c5ea615044f2ed87c19842ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.24p+4L : -0x5.7f9c5ea615044f2ed87c198428p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.24p+4L : -0x5.7f9c5ea615044f2ed87c198428p+4L -1 : inexact-ok
+lgamma -34.5
+= lgamma downward flt-32 -0x2.28p+4f : -0x5.935dp+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.28p+4f : -0x5.935cf8p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.28p+4f : -0x5.935cf8p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.28p+4f : -0x5.935cf8p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.28p+4 : -0x5.935cfb12d92d8p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.28p+4 : -0x5.935cfb12d92d4p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.28p+4 : -0x5.935cfb12d92d4p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.28p+4 : -0x5.935cfb12d92d4p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.28p+4L : -0x5.935cfb12d92d5f78p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.28p+4L : -0x5.935cfb12d92d5f7p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.28p+4L : -0x5.935cfb12d92d5f7p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.28p+4L : -0x5.935cfb12d92d5f7p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.28p+4L : -0x5.935cfb12d92d5f78p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.28p+4L : -0x5.935cfb12d92d5f7p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.28p+4L : -0x5.935cfb12d92d5f7p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.28p+4L : -0x5.935cfb12d92d5f7p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.28p+4L : -0x5.935cfb12d92d5f7112ffef6e80a4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.28p+4L : -0x5.935cfb12d92d5f7112ffef6e80ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.28p+4L : -0x5.935cfb12d92d5f7112ffef6e80ap+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.28p+4L : -0x5.935cfb12d92d5f7112ffef6e80ap+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.28p+4L : -0x5.935cfb12d92d5f7112ffef6e82p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.28p+4L : -0x5.935cfb12d92d5f7112ffef6e8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.28p+4L : -0x5.935cfb12d92d5f7112ffef6e8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.28p+4L : -0x5.935cfb12d92d5f7112ffef6e8p+4L -1 : inexact-ok
+lgamma -34.75
+= lgamma downward flt-32 -0x2.2cp+4f : -0x5.9c0dc8p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.2cp+4f : -0x5.9c0dc8p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.2cp+4f : -0x5.9c0dcp+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.2cp+4f : -0x5.9c0dcp+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.2cp+4 : -0x5.9c0dc658a127p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.2cp+4 : -0x5.9c0dc658a126cp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.2cp+4 : -0x5.9c0dc658a126cp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.2cp+4 : -0x5.9c0dc658a126cp+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.2cp+4L : -0x5.9c0dc658a126dfe8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.2cp+4L : -0x5.9c0dc658a126dfep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.2cp+4L : -0x5.9c0dc658a126dfep+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.2cp+4L : -0x5.9c0dc658a126dfep+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.2cp+4L : -0x5.9c0dc658a126dfe8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.2cp+4L : -0x5.9c0dc658a126dfep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.2cp+4L : -0x5.9c0dc658a126dfep+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.2cp+4L : -0x5.9c0dc658a126dfep+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.2cp+4L : -0x5.9c0dc658a126dfe2fc435dba0fp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.2cp+4L : -0x5.9c0dc658a126dfe2fc435dba0efcp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.2cp+4L : -0x5.9c0dc658a126dfe2fc435dba0efcp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.2cp+4L : -0x5.9c0dc658a126dfe2fc435dba0efcp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.2cp+4L : -0x5.9c0dc658a126dfe2fc435dba1p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.2cp+4L : -0x5.9c0dc658a126dfe2fc435dba0ep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.2cp+4L : -0x5.9c0dc658a126dfe2fc435dba0ep+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.2cp+4L : -0x5.9c0dc658a126dfe2fc435dba0ep+4L -1 : inexact-ok
+lgamma -35.25
+= lgamma downward flt-32 -0x2.34p+4f : -0x5.b89c4p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.34p+4f : -0x5.b89c38p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.34p+4f : -0x5.b89c38p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x2.34p+4f : -0x5.b89c38p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.34p+4 : -0x5.b89c3a80e9afp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.34p+4 : -0x5.b89c3a80e9aecp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.34p+4 : -0x5.b89c3a80e9aecp+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.34p+4 : -0x5.b89c3a80e9aecp+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.34p+4L : -0x5.b89c3a80e9aed748p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.34p+4L : -0x5.b89c3a80e9aed74p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.34p+4L : -0x5.b89c3a80e9aed74p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.34p+4L : -0x5.b89c3a80e9aed74p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.34p+4L : -0x5.b89c3a80e9aed748p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.34p+4L : -0x5.b89c3a80e9aed74p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.34p+4L : -0x5.b89c3a80e9aed74p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.34p+4L : -0x5.b89c3a80e9aed74p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.34p+4L : -0x5.b89c3a80e9aed743e25e844a0ap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.34p+4L : -0x5.b89c3a80e9aed743e25e844a0ap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.34p+4L : -0x5.b89c3a80e9aed743e25e844a09fcp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.34p+4L : -0x5.b89c3a80e9aed743e25e844a09fcp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.34p+4L : -0x5.b89c3a80e9aed743e25e844a0ap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.34p+4L : -0x5.b89c3a80e9aed743e25e844a0ap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.34p+4L : -0x5.b89c3a80e9aed743e25e844a08p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.34p+4L : -0x5.b89c3a80e9aed743e25e844a08p+4L 1 : inexact-ok
+lgamma -35.5
+= lgamma downward flt-32 -0x2.38p+4f : -0x5.cc79dp+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.38p+4f : -0x5.cc79c8p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.38p+4f : -0x5.cc79c8p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x2.38p+4f : -0x5.cc79c8p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.38p+4 : -0x5.cc79c963ef6bcp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.38p+4 : -0x5.cc79c963ef6b8p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.38p+4 : -0x5.cc79c963ef6b8p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.38p+4 : -0x5.cc79c963ef6b8p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.38p+4L : -0x5.cc79c963ef6b8bbp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.38p+4L : -0x5.cc79c963ef6b8bbp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.38p+4L : -0x5.cc79c963ef6b8ba8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.38p+4L : -0x5.cc79c963ef6b8ba8p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.38p+4L : -0x5.cc79c963ef6b8bbp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.38p+4L : -0x5.cc79c963ef6b8bbp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.38p+4L : -0x5.cc79c963ef6b8ba8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.38p+4L : -0x5.cc79c963ef6b8ba8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.38p+4L : -0x5.cc79c963ef6b8bad12d43a37c588p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.38p+4L : -0x5.cc79c963ef6b8bad12d43a37c588p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.38p+4L : -0x5.cc79c963ef6b8bad12d43a37c584p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.38p+4L : -0x5.cc79c963ef6b8bad12d43a37c584p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.38p+4L : -0x5.cc79c963ef6b8bad12d43a37c6p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.38p+4L : -0x5.cc79c963ef6b8bad12d43a37c6p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.38p+4L : -0x5.cc79c963ef6b8bad12d43a37c4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.38p+4L : -0x5.cc79c963ef6b8bad12d43a37c4p+4L 1 : inexact-ok
+lgamma -35.75
+= lgamma downward flt-32 -0x2.3cp+4f : -0x5.d54758p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.3cp+4f : -0x5.d5475p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.3cp+4f : -0x5.d5475p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x2.3cp+4f : -0x5.d5475p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.3cp+4 : -0x5.d547531f08744p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.3cp+4 : -0x5.d547531f08744p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.3cp+4 : -0x5.d547531f0874p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.3cp+4 : -0x5.d547531f0874p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.3cp+4L : -0x5.d547531f08742a2p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.3cp+4L : -0x5.d547531f08742a18p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.3cp+4L : -0x5.d547531f08742a18p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.3cp+4L : -0x5.d547531f08742a18p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.3cp+4L : -0x5.d547531f08742a2p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.3cp+4L : -0x5.d547531f08742a18p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.3cp+4L : -0x5.d547531f08742a18p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.3cp+4L : -0x5.d547531f08742a18p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.3cp+4L : -0x5.d547531f08742a1a08bc04d1a658p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.3cp+4L : -0x5.d547531f08742a1a08bc04d1a654p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.3cp+4L : -0x5.d547531f08742a1a08bc04d1a654p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.3cp+4L : -0x5.d547531f08742a1a08bc04d1a654p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.3cp+4L : -0x5.d547531f08742a1a08bc04d1a8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.3cp+4L : -0x5.d547531f08742a1a08bc04d1a6p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.3cp+4L : -0x5.d547531f08742a1a08bc04d1a6p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.3cp+4L : -0x5.d547531f08742a1a08bc04d1a6p+4L 1 : inexact-ok
+lgamma -36.25
+= lgamma downward flt-32 -0x2.44p+4f : -0x5.f20ebp+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.44p+4f : -0x5.f20ea8p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.44p+4f : -0x5.f20ea8p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.44p+4f : -0x5.f20ea8p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.44p+4 : -0x5.f20eab1178fe8p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.44p+4 : -0x5.f20eab1178fe4p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.44p+4 : -0x5.f20eab1178fe4p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.44p+4 : -0x5.f20eab1178fe4p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.44p+4L : -0x5.f20eab1178fe58f8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.44p+4L : -0x5.f20eab1178fe58f8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.44p+4L : -0x5.f20eab1178fe58fp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.44p+4L : -0x5.f20eab1178fe58fp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.44p+4L : -0x5.f20eab1178fe58f8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.44p+4L : -0x5.f20eab1178fe58f8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.44p+4L : -0x5.f20eab1178fe58fp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.44p+4L : -0x5.f20eab1178fe58fp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.44p+4L : -0x5.f20eab1178fe58f4345ac6091e6p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.44p+4L : -0x5.f20eab1178fe58f4345ac6091e6p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.44p+4L : -0x5.f20eab1178fe58f4345ac6091e5cp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.44p+4L : -0x5.f20eab1178fe58f4345ac6091e5cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.44p+4L : -0x5.f20eab1178fe58f4345ac6092p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.44p+4L : -0x5.f20eab1178fe58f4345ac6091ep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.44p+4L : -0x5.f20eab1178fe58f4345ac6091ep+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.44p+4L : -0x5.f20eab1178fe58f4345ac6091ep+4L -1 : inexact-ok
+lgamma -36.5
+= lgamma downward flt-32 -0x2.48p+4f : -0x6.060868p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.48p+4f : -0x6.06086p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.48p+4f : -0x6.06086p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.48p+4f : -0x6.06086p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.48p+4 : -0x6.060860b0fb0e4p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.48p+4 : -0x6.060860b0fb0e4p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.48p+4 : -0x6.060860b0fb0ep+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.48p+4 : -0x6.060860b0fb0ep+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.48p+4L : -0x6.060860b0fb0e2cep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.48p+4L : -0x6.060860b0fb0e2cep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.48p+4L : -0x6.060860b0fb0e2cd8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.48p+4L : -0x6.060860b0fb0e2cd8p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.48p+4L : -0x6.060860b0fb0e2cep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.48p+4L : -0x6.060860b0fb0e2cep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.48p+4L : -0x6.060860b0fb0e2cd8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.48p+4L : -0x6.060860b0fb0e2cd8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.48p+4L : -0x6.060860b0fb0e2cdf94d9919f5f1cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.48p+4L : -0x6.060860b0fb0e2cdf94d9919f5f18p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.48p+4L : -0x6.060860b0fb0e2cdf94d9919f5f18p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.48p+4L : -0x6.060860b0fb0e2cdf94d9919f5f18p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.48p+4L : -0x6.060860b0fb0e2cdf94d9919f6p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.48p+4L : -0x6.060860b0fb0e2cdf94d9919f6p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.48p+4L : -0x6.060860b0fb0e2cdf94d9919f5ep+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.48p+4L : -0x6.060860b0fb0e2cdf94d9919f5ep+4L -1 : inexact-ok
+lgamma -36.75
+= lgamma downward flt-32 -0x2.4cp+4f : -0x6.0ef1ep+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.4cp+4f : -0x6.0ef1ep+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.4cp+4f : -0x6.0ef1d8p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.4cp+4f : -0x6.0ef1d8p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.4cp+4 : -0x6.0ef1dff71ff2p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.4cp+4 : -0x6.0ef1dff71ff2p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.4cp+4 : -0x6.0ef1dff71ff1cp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.4cp+4 : -0x6.0ef1dff71ff1cp+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.4cp+4L : -0x6.0ef1dff71ff1f428p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.4cp+4L : -0x6.0ef1dff71ff1f428p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.4cp+4L : -0x6.0ef1dff71ff1f42p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.4cp+4L : -0x6.0ef1dff71ff1f42p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.4cp+4L : -0x6.0ef1dff71ff1f428p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.4cp+4L : -0x6.0ef1dff71ff1f428p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.4cp+4L : -0x6.0ef1dff71ff1f42p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.4cp+4L : -0x6.0ef1dff71ff1f42p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.4cp+4L : -0x6.0ef1dff71ff1f424d893ba0ddafp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.4cp+4L : -0x6.0ef1dff71ff1f424d893ba0ddaecp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.4cp+4L : -0x6.0ef1dff71ff1f424d893ba0ddaecp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.4cp+4L : -0x6.0ef1dff71ff1f424d893ba0ddaecp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.4cp+4L : -0x6.0ef1dff71ff1f424d893ba0ddcp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.4cp+4L : -0x6.0ef1dff71ff1f424d893ba0ddap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.4cp+4L : -0x6.0ef1dff71ff1f424d893ba0ddap+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.4cp+4L : -0x6.0ef1dff71ff1f424d893ba0ddap+4L -1 : inexact-ok
+lgamma -37.25
+= lgamma downward flt-32 -0x2.54p+4f : -0x6.2bf098p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.54p+4f : -0x6.2bf09p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.54p+4f : -0x6.2bf09p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x2.54p+4f : -0x6.2bf09p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.54p+4 : -0x6.2bf09212ee614p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.54p+4 : -0x6.2bf09212ee61p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.54p+4 : -0x6.2bf09212ee61p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.54p+4 : -0x6.2bf09212ee61p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.54p+4L : -0x6.2bf09212ee611d88p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.54p+4L : -0x6.2bf09212ee611d8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.54p+4L : -0x6.2bf09212ee611d8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.54p+4L : -0x6.2bf09212ee611d8p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.54p+4L : -0x6.2bf09212ee611d88p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.54p+4L : -0x6.2bf09212ee611d8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.54p+4L : -0x6.2bf09212ee611d8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.54p+4L : -0x6.2bf09212ee611d8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.54p+4L : -0x6.2bf09212ee611d815d24c6d465c4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.54p+4L : -0x6.2bf09212ee611d815d24c6d465c4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.54p+4L : -0x6.2bf09212ee611d815d24c6d465cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.54p+4L : -0x6.2bf09212ee611d815d24c6d465cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.54p+4L : -0x6.2bf09212ee611d815d24c6d466p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.54p+4L : -0x6.2bf09212ee611d815d24c6d466p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.54p+4L : -0x6.2bf09212ee611d815d24c6d464p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.54p+4L : -0x6.2bf09212ee611d815d24c6d464p+4L 1 : inexact-ok
+lgamma -37.5
+= lgamma downward flt-32 -0x2.58p+4f : -0x6.4005bp+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.58p+4f : -0x6.4005bp+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.58p+4f : -0x6.4005a8p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x2.58p+4f : -0x6.4005a8p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.58p+4 : -0x6.4005ad9c060ecp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.58p+4 : -0x6.4005ad9c060ecp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.58p+4 : -0x6.4005ad9c060e8p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.58p+4 : -0x6.4005ad9c060e8p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.58p+4L : -0x6.4005ad9c060ea6b8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.58p+4L : -0x6.4005ad9c060ea6bp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.58p+4L : -0x6.4005ad9c060ea6bp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.58p+4L : -0x6.4005ad9c060ea6bp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.58p+4L : -0x6.4005ad9c060ea6b8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.58p+4L : -0x6.4005ad9c060ea6bp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.58p+4L : -0x6.4005ad9c060ea6bp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.58p+4L : -0x6.4005ad9c060ea6bp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.58p+4L : -0x6.4005ad9c060ea6b23e6be3ddf01cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.58p+4L : -0x6.4005ad9c060ea6b23e6be3ddf018p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.58p+4L : -0x6.4005ad9c060ea6b23e6be3ddf018p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.58p+4L : -0x6.4005ad9c060ea6b23e6be3ddf018p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.58p+4L : -0x6.4005ad9c060ea6b23e6be3ddf2p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.58p+4L : -0x6.4005ad9c060ea6b23e6be3ddfp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.58p+4L : -0x6.4005ad9c060ea6b23e6be3ddfp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.58p+4L : -0x6.4005ad9c060ea6b23e6be3ddfp+4L 1 : inexact-ok
+lgamma -37.75
+= lgamma downward flt-32 -0x2.5cp+4f : -0x6.490a68p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.5cp+4f : -0x6.490a68p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.5cp+4f : -0x6.490a6p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x2.5cp+4f : -0x6.490a6p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.5cp+4 : -0x6.490a643105b98p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.5cp+4 : -0x6.490a643105b94p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.5cp+4 : -0x6.490a643105b94p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.5cp+4 : -0x6.490a643105b94p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.5cp+4L : -0x6.490a643105b9512p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.5cp+4L : -0x6.490a643105b9512p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.5cp+4L : -0x6.490a643105b95118p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.5cp+4L : -0x6.490a643105b95118p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.5cp+4L : -0x6.490a643105b9512p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.5cp+4L : -0x6.490a643105b9512p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.5cp+4L : -0x6.490a643105b95118p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.5cp+4L : -0x6.490a643105b95118p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.5cp+4L : -0x6.490a643105b9511ee42b1d09d59p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.5cp+4L : -0x6.490a643105b9511ee42b1d09d58cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.5cp+4L : -0x6.490a643105b9511ee42b1d09d58cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.5cp+4L : -0x6.490a643105b9511ee42b1d09d58cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.5cp+4L : -0x6.490a643105b9511ee42b1d09d6p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.5cp+4L : -0x6.490a643105b9511ee42b1d09d6p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.5cp+4L : -0x6.490a643105b9511ee42b1d09d4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.5cp+4L : -0x6.490a643105b9511ee42b1d09d4p+4L 1 : inexact-ok
+lgamma -38.25
+= lgamma downward flt-32 -0x2.64p+4f : -0x6.663fp+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.64p+4f : -0x6.663ef8p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.64p+4f : -0x6.663ef8p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.64p+4f : -0x6.663ef8p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.64p+4 : -0x6.663efb8d432c4p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.64p+4 : -0x6.663efb8d432c4p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.64p+4 : -0x6.663efb8d432cp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.64p+4 : -0x6.663efb8d432cp+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.64p+4L : -0x6.663efb8d432c372p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.64p+4L : -0x6.663efb8d432c3718p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.64p+4L : -0x6.663efb8d432c3718p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.64p+4L : -0x6.663efb8d432c3718p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.64p+4L : -0x6.663efb8d432c372p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.64p+4L : -0x6.663efb8d432c3718p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.64p+4L : -0x6.663efb8d432c3718p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.64p+4L : -0x6.663efb8d432c3718p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.64p+4L : -0x6.663efb8d432c3718b6caba7d7e44p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.64p+4L : -0x6.663efb8d432c3718b6caba7d7e44p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.64p+4L : -0x6.663efb8d432c3718b6caba7d7e4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.64p+4L : -0x6.663efb8d432c3718b6caba7d7e4p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.64p+4L : -0x6.663efb8d432c3718b6caba7d8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.64p+4L : -0x6.663efb8d432c3718b6caba7d7ep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.64p+4L : -0x6.663efb8d432c3718b6caba7d7ep+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.64p+4L : -0x6.663efb8d432c3718b6caba7d7ep+4L -1 : inexact-ok
+lgamma -38.5
+= lgamma downward flt-32 -0x2.68p+4f : -0x6.7a6ec8p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.68p+4f : -0x6.7a6ec8p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.68p+4f : -0x6.7a6ecp+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.68p+4f : -0x6.7a6ecp+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.68p+4 : -0x6.7a6ec639b9bacp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.68p+4 : -0x6.7a6ec639b9ba8p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.68p+4 : -0x6.7a6ec639b9ba8p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.68p+4 : -0x6.7a6ec639b9ba8p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.68p+4L : -0x6.7a6ec639b9ba9dep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.68p+4L : -0x6.7a6ec639b9ba9dd8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.68p+4L : -0x6.7a6ec639b9ba9dd8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.68p+4L : -0x6.7a6ec639b9ba9dd8p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.68p+4L : -0x6.7a6ec639b9ba9dep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.68p+4L : -0x6.7a6ec639b9ba9dd8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.68p+4L : -0x6.7a6ec639b9ba9dd8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.68p+4L : -0x6.7a6ec639b9ba9dd8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.68p+4L : -0x6.7a6ec639b9ba9ddb69f071aab218p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.68p+4L : -0x6.7a6ec639b9ba9ddb69f071aab214p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.68p+4L : -0x6.7a6ec639b9ba9ddb69f071aab214p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.68p+4L : -0x6.7a6ec639b9ba9ddb69f071aab214p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.68p+4L : -0x6.7a6ec639b9ba9ddb69f071aab4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.68p+4L : -0x6.7a6ec639b9ba9ddb69f071aab2p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.68p+4L : -0x6.7a6ec639b9ba9ddb69f071aab2p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.68p+4L : -0x6.7a6ec639b9ba9ddb69f071aab2p+4L -1 : inexact-ok
+lgamma -38.75
+= lgamma downward flt-32 -0x2.6cp+4f : -0x6.838ep+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.6cp+4f : -0x6.838ep+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.6cp+4f : -0x6.838df8p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.6cp+4f : -0x6.838df8p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.6cp+4 : -0x6.838dffbb1b638p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.6cp+4 : -0x6.838dffbb1b634p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.6cp+4 : -0x6.838dffbb1b634p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.6cp+4 : -0x6.838dffbb1b634p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.6cp+4L : -0x6.838dffbb1b634938p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.6cp+4L : -0x6.838dffbb1b634938p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.6cp+4L : -0x6.838dffbb1b63493p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.6cp+4L : -0x6.838dffbb1b63493p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.6cp+4L : -0x6.838dffbb1b634938p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.6cp+4L : -0x6.838dffbb1b634938p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.6cp+4L : -0x6.838dffbb1b63493p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.6cp+4L : -0x6.838dffbb1b63493p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.6cp+4L : -0x6.838dffbb1b634936974365590ffcp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.6cp+4L : -0x6.838dffbb1b634936974365590ffcp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.6cp+4L : -0x6.838dffbb1b634936974365590ff8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.6cp+4L : -0x6.838dffbb1b634936974365590ff8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.6cp+4L : -0x6.838dffbb1b634936974365591p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.6cp+4L : -0x6.838dffbb1b634936974365591p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.6cp+4L : -0x6.838dffbb1b634936974365590ep+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.6cp+4L : -0x6.838dffbb1b634936974365590ep+4L -1 : inexact-ok
+lgamma -39.25
+= lgamma downward flt-32 -0x2.74p+4f : -0x6.a0f72p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.74p+4f : -0x6.a0f718p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.74p+4f : -0x6.a0f718p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x2.74p+4f : -0x6.a0f718p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.74p+4 : -0x6.a0f71a8eb113cp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.74p+4 : -0x6.a0f71a8eb113cp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.74p+4 : -0x6.a0f71a8eb1138p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.74p+4 : -0x6.a0f71a8eb1138p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.74p+4L : -0x6.a0f71a8eb113b988p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.74p+4L : -0x6.a0f71a8eb113b98p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.74p+4L : -0x6.a0f71a8eb113b98p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.74p+4L : -0x6.a0f71a8eb113b98p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.74p+4L : -0x6.a0f71a8eb113b988p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.74p+4L : -0x6.a0f71a8eb113b98p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.74p+4L : -0x6.a0f71a8eb113b98p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.74p+4L : -0x6.a0f71a8eb113b98p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.74p+4L : -0x6.a0f71a8eb113b9818cc418ac52bp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.74p+4L : -0x6.a0f71a8eb113b9818cc418ac52bp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.74p+4L : -0x6.a0f71a8eb113b9818cc418ac52acp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.74p+4L : -0x6.a0f71a8eb113b9818cc418ac52acp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.74p+4L : -0x6.a0f71a8eb113b9818cc418ac54p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.74p+4L : -0x6.a0f71a8eb113b9818cc418ac52p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.74p+4L : -0x6.a0f71a8eb113b9818cc418ac52p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.74p+4L : -0x6.a0f71a8eb113b9818cc418ac52p+4L 1 : inexact-ok
+lgamma -39.5
+= lgamma downward flt-32 -0x2.78p+4f : -0x6.b540e8p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.78p+4f : -0x6.b540e8p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.78p+4f : -0x6.b540ep+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x2.78p+4f : -0x6.b540ep+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.78p+4 : -0x6.b540e6e0fb638p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.78p+4 : -0x6.b540e6e0fb638p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.78p+4 : -0x6.b540e6e0fb634p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.78p+4 : -0x6.b540e6e0fb634p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.78p+4L : -0x6.b540e6e0fb63724p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.78p+4L : -0x6.b540e6e0fb63724p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.78p+4L : -0x6.b540e6e0fb637238p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.78p+4L : -0x6.b540e6e0fb637238p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.78p+4L : -0x6.b540e6e0fb63724p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.78p+4L : -0x6.b540e6e0fb63724p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.78p+4L : -0x6.b540e6e0fb637238p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.78p+4L : -0x6.b540e6e0fb637238p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.78p+4L : -0x6.b540e6e0fb63723c32d39cf12cf4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.78p+4L : -0x6.b540e6e0fb63723c32d39cf12cfp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.78p+4L : -0x6.b540e6e0fb63723c32d39cf12cfp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.78p+4L : -0x6.b540e6e0fb63723c32d39cf12cfp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.78p+4L : -0x6.b540e6e0fb63723c32d39cf12ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.78p+4L : -0x6.b540e6e0fb63723c32d39cf12cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.78p+4L : -0x6.b540e6e0fb63723c32d39cf12cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.78p+4L : -0x6.b540e6e0fb63723c32d39cf12cp+4L 1 : inexact-ok
+lgamma -39.75
+= lgamma downward flt-32 -0x2.7cp+4f : -0x6.be7ap+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.7cp+4f : -0x6.be79f8p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.7cp+4f : -0x6.be79f8p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x2.7cp+4f : -0x6.be79f8p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.7cp+4 : -0x6.be79f80712a5cp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.7cp+4 : -0x6.be79f80712a5cp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.7cp+4 : -0x6.be79f80712a58p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.7cp+4 : -0x6.be79f80712a58p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.7cp+4L : -0x6.be79f80712a5ba08p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.7cp+4L : -0x6.be79f80712a5bap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.7cp+4L : -0x6.be79f80712a5bap+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.7cp+4L : -0x6.be79f80712a5bap+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.7cp+4L : -0x6.be79f80712a5ba08p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.7cp+4L : -0x6.be79f80712a5bap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.7cp+4L : -0x6.be79f80712a5bap+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.7cp+4L : -0x6.be79f80712a5bap+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.7cp+4L : -0x6.be79f80712a5ba0185945e9a551p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.7cp+4L : -0x6.be79f80712a5ba0185945e9a550cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.7cp+4L : -0x6.be79f80712a5ba0185945e9a550cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.7cp+4L : -0x6.be79f80712a5ba0185945e9a550cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.7cp+4L : -0x6.be79f80712a5ba0185945e9a56p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.7cp+4L : -0x6.be79f80712a5ba0185945e9a56p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.7cp+4L : -0x6.be79f80712a5ba0185945e9a54p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.7cp+4L : -0x6.be79f80712a5ba0185945e9a54p+4L 1 : inexact-ok
+lgamma -40.25
+= lgamma downward flt-32 -0x2.84p+4f : -0x6.dc1648p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.84p+4f : -0x6.dc1648p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.84p+4f : -0x6.dc164p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.84p+4f : -0x6.dc164p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.84p+4 : -0x6.dc1646398c9c4p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.84p+4 : -0x6.dc1646398c9cp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.84p+4 : -0x6.dc1646398c9cp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.84p+4 : -0x6.dc1646398c9cp+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.84p+4L : -0x6.dc1646398c9c01b8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.84p+4L : -0x6.dc1646398c9c01bp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.84p+4L : -0x6.dc1646398c9c01bp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.84p+4L : -0x6.dc1646398c9c01bp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.84p+4L : -0x6.dc1646398c9c01b8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.84p+4L : -0x6.dc1646398c9c01bp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.84p+4L : -0x6.dc1646398c9c01bp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.84p+4L : -0x6.dc1646398c9c01bp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.84p+4L : -0x6.dc1646398c9c01b2adfced8afa8cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.84p+4L : -0x6.dc1646398c9c01b2adfced8afa8cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.84p+4L : -0x6.dc1646398c9c01b2adfced8afa88p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.84p+4L : -0x6.dc1646398c9c01b2adfced8afa88p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.84p+4L : -0x6.dc1646398c9c01b2adfced8afcp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.84p+4L : -0x6.dc1646398c9c01b2adfced8afap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.84p+4L : -0x6.dc1646398c9c01b2adfced8afap+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.84p+4L : -0x6.dc1646398c9c01b2adfced8afap+4L -1 : inexact-ok
+lgamma -40.5
+= lgamma downward flt-32 -0x2.88p+4f : -0x6.f0797p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.88p+4f : -0x6.f0797p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.88p+4f : -0x6.f07968p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.88p+4f : -0x6.f07968p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.88p+4 : -0x6.f0796f4c3252cp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.88p+4 : -0x6.f0796f4c3252cp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.88p+4 : -0x6.f0796f4c32528p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.88p+4 : -0x6.f0796f4c32528p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.88p+4L : -0x6.f0796f4c3252a5p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.88p+4L : -0x6.f0796f4c3252a5p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.88p+4L : -0x6.f0796f4c3252a4f8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.88p+4L : -0x6.f0796f4c3252a4f8p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.88p+4L : -0x6.f0796f4c3252a5p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.88p+4L : -0x6.f0796f4c3252a5p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.88p+4L : -0x6.f0796f4c3252a4f8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.88p+4L : -0x6.f0796f4c3252a4f8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.88p+4L : -0x6.f0796f4c3252a4ff1f3bc50cee04p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.88p+4L : -0x6.f0796f4c3252a4ff1f3bc50ceep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.88p+4L : -0x6.f0796f4c3252a4ff1f3bc50ceep+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.88p+4L : -0x6.f0796f4c3252a4ff1f3bc50ceep+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.88p+4L : -0x6.f0796f4c3252a4ff1f3bc50cfp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.88p+4L : -0x6.f0796f4c3252a4ff1f3bc50ceep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.88p+4L : -0x6.f0796f4c3252a4ff1f3bc50ceep+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.88p+4L : -0x6.f0796f4c3252a4ff1f3bc50ceep+4L -1 : inexact-ok
+lgamma -40.75
+= lgamma downward flt-32 -0x2.8cp+4f : -0x6.f9cbb8p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.8cp+4f : -0x6.f9cbb8p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.8cp+4f : -0x6.f9cbbp+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.8cp+4f : -0x6.f9cbbp+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.8cp+4 : -0x6.f9cbb53dffc1cp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.8cp+4 : -0x6.f9cbb53dffc1cp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.8cp+4 : -0x6.f9cbb53dffc18p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.8cp+4 : -0x6.f9cbb53dffc18p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.8cp+4L : -0x6.f9cbb53dffc1b6d8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.8cp+4L : -0x6.f9cbb53dffc1b6dp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.8cp+4L : -0x6.f9cbb53dffc1b6dp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.8cp+4L : -0x6.f9cbb53dffc1b6dp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.8cp+4L : -0x6.f9cbb53dffc1b6d8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.8cp+4L : -0x6.f9cbb53dffc1b6dp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.8cp+4L : -0x6.f9cbb53dffc1b6dp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.8cp+4L : -0x6.f9cbb53dffc1b6dp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.8cp+4L : -0x6.f9cbb53dffc1b6d177c75140b75p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.8cp+4L : -0x6.f9cbb53dffc1b6d177c75140b75p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.8cp+4L : -0x6.f9cbb53dffc1b6d177c75140b74cp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.8cp+4L : -0x6.f9cbb53dffc1b6d177c75140b74cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.8cp+4L : -0x6.f9cbb53dffc1b6d177c75140b8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.8cp+4L : -0x6.f9cbb53dffc1b6d177c75140b8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.8cp+4L : -0x6.f9cbb53dffc1b6d177c75140b6p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.8cp+4L : -0x6.f9cbb53dffc1b6d177c75140b6p+4L -1 : inexact-ok
+lgamma -41.25
+= lgamma downward flt-32 -0x2.94p+4f : -0x7.1799f8p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.94p+4f : -0x7.1799f8p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.94p+4f : -0x7.1799fp+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x2.94p+4f : -0x7.1799fp+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.94p+4 : -0x7.1799f71c2b61p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.94p+4 : -0x7.1799f71c2b61p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.94p+4 : -0x7.1799f71c2b60cp+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.94p+4 : -0x7.1799f71c2b60cp+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.94p+4L : -0x7.1799f71c2b60e7fp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.94p+4L : -0x7.1799f71c2b60e7fp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.94p+4L : -0x7.1799f71c2b60e7e8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.94p+4L : -0x7.1799f71c2b60e7e8p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.94p+4L : -0x7.1799f71c2b60e7fp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.94p+4L : -0x7.1799f71c2b60e7fp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.94p+4L : -0x7.1799f71c2b60e7e8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.94p+4L : -0x7.1799f71c2b60e7e8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.94p+4L : -0x7.1799f71c2b60e7ef15b309d7fab4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.94p+4L : -0x7.1799f71c2b60e7ef15b309d7fabp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.94p+4L : -0x7.1799f71c2b60e7ef15b309d7fabp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.94p+4L : -0x7.1799f71c2b60e7ef15b309d7fabp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.94p+4L : -0x7.1799f71c2b60e7ef15b309d7fcp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.94p+4L : -0x7.1799f71c2b60e7ef15b309d7fap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.94p+4L : -0x7.1799f71c2b60e7ef15b309d7fap+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.94p+4L : -0x7.1799f71c2b60e7ef15b309d7fap+4L 1 : inexact-ok
+lgamma -41.5
+= lgamma downward flt-32 -0x2.98p+4f : -0x7.2c15e8p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.98p+4f : -0x7.2c15ep+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.98p+4f : -0x7.2c15ep+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x2.98p+4f : -0x7.2c15ep+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.98p+4 : -0x7.2c15e00240c7cp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.98p+4 : -0x7.2c15e00240c7cp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.98p+4 : -0x7.2c15e00240c78p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.98p+4 : -0x7.2c15e00240c78p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.98p+4L : -0x7.2c15e00240c7b3ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.98p+4L : -0x7.2c15e00240c7b3ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.98p+4L : -0x7.2c15e00240c7b3d8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.98p+4L : -0x7.2c15e00240c7b3d8p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.98p+4L : -0x7.2c15e00240c7b3ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.98p+4L : -0x7.2c15e00240c7b3ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.98p+4L : -0x7.2c15e00240c7b3d8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.98p+4L : -0x7.2c15e00240c7b3d8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.98p+4L : -0x7.2c15e00240c7b3dcab50d5328b4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.98p+4L : -0x7.2c15e00240c7b3dcab50d5328b4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.98p+4L : -0x7.2c15e00240c7b3dcab50d5328b3cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.98p+4L : -0x7.2c15e00240c7b3dcab50d5328b3cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.98p+4L : -0x7.2c15e00240c7b3dcab50d5328cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.98p+4L : -0x7.2c15e00240c7b3dcab50d5328cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.98p+4L : -0x7.2c15e00240c7b3dcab50d5328ap+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.98p+4L : -0x7.2c15e00240c7b3dcab50d5328ap+4L 1 : inexact-ok
+lgamma -41.75
+= lgamma downward flt-32 -0x2.9cp+4f : -0x7.3580cp+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.9cp+4f : -0x7.3580cp+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.9cp+4f : -0x7.3580b8p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x2.9cp+4f : -0x7.3580b8p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.9cp+4 : -0x7.3580bfb9dce58p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.9cp+4 : -0x7.3580bfb9dce54p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.9cp+4 : -0x7.3580bfb9dce54p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.9cp+4 : -0x7.3580bfb9dce54p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.9cp+4L : -0x7.3580bfb9dce5422p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.9cp+4L : -0x7.3580bfb9dce5422p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.9cp+4L : -0x7.3580bfb9dce54218p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.9cp+4L : -0x7.3580bfb9dce54218p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.9cp+4L : -0x7.3580bfb9dce5422p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.9cp+4L : -0x7.3580bfb9dce5422p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.9cp+4L : -0x7.3580bfb9dce54218p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.9cp+4L : -0x7.3580bfb9dce54218p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.9cp+4L : -0x7.3580bfb9dce5421d4ec6a4336554p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.9cp+4L : -0x7.3580bfb9dce5421d4ec6a4336554p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.9cp+4L : -0x7.3580bfb9dce5421d4ec6a433655p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.9cp+4L : -0x7.3580bfb9dce5421d4ec6a433655p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.9cp+4L : -0x7.3580bfb9dce5421d4ec6a43366p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.9cp+4L : -0x7.3580bfb9dce5421d4ec6a43366p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.9cp+4L : -0x7.3580bfb9dce5421d4ec6a43364p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.9cp+4L : -0x7.3580bfb9dce5421d4ec6a43364p+4L 1 : inexact-ok
+lgamma -42.25
+= lgamma downward flt-32 -0x2.a4p+4f : -0x7.537fc8p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.a4p+4f : -0x7.537fc8p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.a4p+4f : -0x7.537fcp+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.a4p+4f : -0x7.537fcp+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.a4p+4 : -0x7.537fc4c9f7584p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.a4p+4 : -0x7.537fc4c9f7584p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.a4p+4 : -0x7.537fc4c9f758p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.a4p+4 : -0x7.537fc4c9f758p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.a4p+4L : -0x7.537fc4c9f7583cb8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.a4p+4L : -0x7.537fc4c9f7583cbp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.a4p+4L : -0x7.537fc4c9f7583cbp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.a4p+4L : -0x7.537fc4c9f7583cbp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.a4p+4L : -0x7.537fc4c9f7583cb8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.a4p+4L : -0x7.537fc4c9f7583cbp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.a4p+4L : -0x7.537fc4c9f7583cbp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.a4p+4L : -0x7.537fc4c9f7583cbp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.a4p+4L : -0x7.537fc4c9f7583cb3b66dcf478a2cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.a4p+4L : -0x7.537fc4c9f7583cb3b66dcf478a28p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.a4p+4L : -0x7.537fc4c9f7583cb3b66dcf478a28p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.a4p+4L : -0x7.537fc4c9f7583cb3b66dcf478a28p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.a4p+4L : -0x7.537fc4c9f7583cb3b66dcf478cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.a4p+4L : -0x7.537fc4c9f7583cb3b66dcf478ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.a4p+4L : -0x7.537fc4c9f7583cb3b66dcf478ap+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.a4p+4L : -0x7.537fc4c9f7583cb3b66dcf478ap+4L -1 : inexact-ok
+lgamma -42.5
+= lgamma downward flt-32 -0x2.a8p+4f : -0x7.6813d8p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.a8p+4f : -0x7.6813d8p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.a8p+4f : -0x7.6813dp+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.a8p+4f : -0x7.6813dp+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.a8p+4 : -0x7.6813d7fea637p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.a8p+4 : -0x7.6813d7fea637p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.a8p+4 : -0x7.6813d7fea636cp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.a8p+4 : -0x7.6813d7fea636cp+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.a8p+4L : -0x7.6813d7fea636e35p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.a8p+4L : -0x7.6813d7fea636e348p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.a8p+4L : -0x7.6813d7fea636e348p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.a8p+4L : -0x7.6813d7fea636e348p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.a8p+4L : -0x7.6813d7fea636e35p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.a8p+4L : -0x7.6813d7fea636e348p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.a8p+4L : -0x7.6813d7fea636e348p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.a8p+4L : -0x7.6813d7fea636e348p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.a8p+4L : -0x7.6813d7fea636e34aeb094cbbe3ccp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.a8p+4L : -0x7.6813d7fea636e34aeb094cbbe3ccp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.a8p+4L : -0x7.6813d7fea636e34aeb094cbbe3c8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.a8p+4L : -0x7.6813d7fea636e34aeb094cbbe3c8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.a8p+4L : -0x7.6813d7fea636e34aeb094cbbe4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.a8p+4L : -0x7.6813d7fea636e34aeb094cbbe4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.a8p+4L : -0x7.6813d7fea636e34aeb094cbbe2p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.a8p+4L : -0x7.6813d7fea636e34aeb094cbbe2p+4L -1 : inexact-ok
+lgamma -42.75
+= lgamma downward flt-32 -0x2.acp+4f : -0x7.7196cp+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.acp+4f : -0x7.7196cp+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.acp+4f : -0x7.7196b8p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.acp+4f : -0x7.7196b8p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.acp+4 : -0x7.7196bdbc4618p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.acp+4 : -0x7.7196bdbc4617cp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.acp+4 : -0x7.7196bdbc4617cp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.acp+4 : -0x7.7196bdbc4617cp+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.acp+4L : -0x7.7196bdbc4617c1p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.acp+4L : -0x7.7196bdbc4617c0f8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.acp+4L : -0x7.7196bdbc4617c0f8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.acp+4L : -0x7.7196bdbc4617c0f8p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.acp+4L : -0x7.7196bdbc4617c1p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.acp+4L : -0x7.7196bdbc4617c0f8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.acp+4L : -0x7.7196bdbc4617c0f8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.acp+4L : -0x7.7196bdbc4617c0f8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.acp+4L : -0x7.7196bdbc4617c0faab028d91eaap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.acp+4L : -0x7.7196bdbc4617c0faab028d91ea9cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.acp+4L : -0x7.7196bdbc4617c0faab028d91ea9cp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.acp+4L : -0x7.7196bdbc4617c0faab028d91ea9cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.acp+4L : -0x7.7196bdbc4617c0faab028d91ecp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.acp+4L : -0x7.7196bdbc4617c0faab028d91eap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.acp+4L : -0x7.7196bdbc4617c0faab028d91eap+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.acp+4L : -0x7.7196bdbc4617c0faab028d91eap+4L -1 : inexact-ok
+lgamma -43.25
+= lgamma downward flt-32 -0x2.b4p+4f : -0x7.8fc568p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.b4p+4f : -0x7.8fc56p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.b4p+4f : -0x7.8fc56p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x2.b4p+4f : -0x7.8fc56p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.b4p+4 : -0x7.8fc563ae0f088p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.b4p+4 : -0x7.8fc563ae0f088p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.b4p+4 : -0x7.8fc563ae0f084p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.b4p+4 : -0x7.8fc563ae0f084p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.b4p+4L : -0x7.8fc563ae0f0867fp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.b4p+4L : -0x7.8fc563ae0f0867fp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.b4p+4L : -0x7.8fc563ae0f0867e8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.b4p+4L : -0x7.8fc563ae0f0867e8p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.b4p+4L : -0x7.8fc563ae0f0867fp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.b4p+4L : -0x7.8fc563ae0f0867fp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.b4p+4L : -0x7.8fc563ae0f0867e8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.b4p+4L : -0x7.8fc563ae0f0867e8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.b4p+4L : -0x7.8fc563ae0f0867eef6decb627e6cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.b4p+4L : -0x7.8fc563ae0f0867eef6decb627e68p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.b4p+4L : -0x7.8fc563ae0f0867eef6decb627e68p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.b4p+4L : -0x7.8fc563ae0f0867eef6decb627e68p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.b4p+4L : -0x7.8fc563ae0f0867eef6decb628p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.b4p+4L : -0x7.8fc563ae0f0867eef6decb627ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.b4p+4L : -0x7.8fc563ae0f0867eef6decb627ep+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.b4p+4L : -0x7.8fc563ae0f0867eef6decb627ep+4L 1 : inexact-ok
+lgamma -43.5
+= lgamma downward flt-32 -0x2.b8p+4f : -0x7.a47118p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.b8p+4f : -0x7.a4711p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.b8p+4f : -0x7.a4711p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x2.b8p+4f : -0x7.a4711p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.b8p+4 : -0x7.a471129172194p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.b8p+4 : -0x7.a471129172194p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.b8p+4 : -0x7.a47112917219p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.b8p+4 : -0x7.a47112917219p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.b8p+4L : -0x7.a4711291721933c8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.b8p+4L : -0x7.a4711291721933cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.b8p+4L : -0x7.a4711291721933cp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.b8p+4L : -0x7.a4711291721933cp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.b8p+4L : -0x7.a4711291721933c8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.b8p+4L : -0x7.a4711291721933cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.b8p+4L : -0x7.a4711291721933cp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.b8p+4L : -0x7.a4711291721933cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.b8p+4L : -0x7.a4711291721933c265ede838684cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.b8p+4L : -0x7.a4711291721933c265ede8386848p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.b8p+4L : -0x7.a4711291721933c265ede8386848p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.b8p+4L : -0x7.a4711291721933c265ede8386848p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.b8p+4L : -0x7.a4711291721933c265ede8386ap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.b8p+4L : -0x7.a4711291721933c265ede83868p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.b8p+4L : -0x7.a4711291721933c265ede83868p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.b8p+4L : -0x7.a4711291721933c265ede83868p+4L 1 : inexact-ok
+lgamma -43.75
+= lgamma downward flt-32 -0x2.bcp+4f : -0x7.ae0b78p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.bcp+4f : -0x7.ae0b7p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.bcp+4f : -0x7.ae0b7p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x2.bcp+4f : -0x7.ae0b7p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.bcp+4 : -0x7.ae0b715b5952cp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.bcp+4 : -0x7.ae0b715b59528p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.bcp+4 : -0x7.ae0b715b59528p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.bcp+4 : -0x7.ae0b715b59528p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.bcp+4L : -0x7.ae0b715b59528ffp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.bcp+4L : -0x7.ae0b715b59528ffp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.bcp+4L : -0x7.ae0b715b59528fe8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.bcp+4L : -0x7.ae0b715b59528fe8p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.bcp+4L : -0x7.ae0b715b59528ffp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.bcp+4L : -0x7.ae0b715b59528ffp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.bcp+4L : -0x7.ae0b715b59528fe8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.bcp+4L : -0x7.ae0b715b59528fe8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.bcp+4L : -0x7.ae0b715b59528fef9d1e552e9d6cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.bcp+4L : -0x7.ae0b715b59528fef9d1e552e9d6cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.bcp+4L : -0x7.ae0b715b59528fef9d1e552e9d68p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.bcp+4L : -0x7.ae0b715b59528fef9d1e552e9d68p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.bcp+4L : -0x7.ae0b715b59528fef9d1e552e9ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.bcp+4L : -0x7.ae0b715b59528fef9d1e552e9ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.bcp+4L : -0x7.ae0b715b59528fef9d1e552e9cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.bcp+4L : -0x7.ae0b715b59528fef9d1e552e9cp+4L 1 : inexact-ok
+lgamma -44.25
+= lgamma downward flt-32 -0x2.c4p+4f : -0x7.cc68a8p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.c4p+4f : -0x7.cc68ap+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.c4p+4f : -0x7.cc68ap+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.c4p+4f : -0x7.cc68ap+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.c4p+4 : -0x7.cc68a310de778p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.c4p+4 : -0x7.cc68a310de778p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.c4p+4 : -0x7.cc68a310de774p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.c4p+4 : -0x7.cc68a310de774p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.c4p+4L : -0x7.cc68a310de77663p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.c4p+4L : -0x7.cc68a310de776628p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.c4p+4L : -0x7.cc68a310de776628p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.c4p+4L : -0x7.cc68a310de776628p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.c4p+4L : -0x7.cc68a310de77663p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.c4p+4L : -0x7.cc68a310de776628p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.c4p+4L : -0x7.cc68a310de776628p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.c4p+4L : -0x7.cc68a310de776628p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.c4p+4L : -0x7.cc68a310de77662b791c45ffbf08p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.c4p+4L : -0x7.cc68a310de77662b791c45ffbf08p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.c4p+4L : -0x7.cc68a310de77662b791c45ffbf04p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.c4p+4L : -0x7.cc68a310de77662b791c45ffbf04p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.c4p+4L : -0x7.cc68a310de77662b791c45ffcp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.c4p+4L : -0x7.cc68a310de77662b791c45ffcp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.c4p+4L : -0x7.cc68a310de77662b791c45ffbep+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.c4p+4L : -0x7.cc68a310de77662b791c45ffbep+4L -1 : inexact-ok
+lgamma -44.5
+= lgamma downward flt-32 -0x2.c8p+4f : -0x7.e12b68p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.c8p+4f : -0x7.e12b68p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.c8p+4f : -0x7.e12b6p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.c8p+4f : -0x7.e12b6p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.c8p+4 : -0x7.e12b6570af284p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.c8p+4 : -0x7.e12b6570af28p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.c8p+4 : -0x7.e12b6570af28p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.c8p+4 : -0x7.e12b6570af28p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.c8p+4L : -0x7.e12b6570af28151p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.c8p+4L : -0x7.e12b6570af281508p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.c8p+4L : -0x7.e12b6570af281508p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.c8p+4L : -0x7.e12b6570af281508p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.c8p+4L : -0x7.e12b6570af28151p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.c8p+4L : -0x7.e12b6570af281508p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.c8p+4L : -0x7.e12b6570af281508p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.c8p+4L : -0x7.e12b6570af281508p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.c8p+4L : -0x7.e12b6570af28150a8754688bd444p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.c8p+4L : -0x7.e12b6570af28150a8754688bd444p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.c8p+4L : -0x7.e12b6570af28150a8754688bd44p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.c8p+4L : -0x7.e12b6570af28150a8754688bd44p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.c8p+4L : -0x7.e12b6570af28150a8754688bd6p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.c8p+4L : -0x7.e12b6570af28150a8754688bd4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.c8p+4L : -0x7.e12b6570af28150a8754688bd4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.c8p+4L : -0x7.e12b6570af28150a8754688bd4p+4L -1 : inexact-ok
+lgamma -44.75
+= lgamma downward flt-32 -0x2.ccp+4f : -0x7.eadcb8p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.ccp+4f : -0x7.eadcb8p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.ccp+4f : -0x7.eadcbp+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.ccp+4f : -0x7.eadcbp+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.ccp+4 : -0x7.eadcb69e9c3a4p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.ccp+4 : -0x7.eadcb69e9c3ap+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.ccp+4 : -0x7.eadcb69e9c3ap+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.ccp+4 : -0x7.eadcb69e9c3ap+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.ccp+4L : -0x7.eadcb69e9c3a011p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.ccp+4L : -0x7.eadcb69e9c3a0108p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.ccp+4L : -0x7.eadcb69e9c3a0108p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.ccp+4L : -0x7.eadcb69e9c3a0108p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.ccp+4L : -0x7.eadcb69e9c3a011p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.ccp+4L : -0x7.eadcb69e9c3a0108p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.ccp+4L : -0x7.eadcb69e9c3a0108p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.ccp+4L : -0x7.eadcb69e9c3a0108p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.ccp+4L : -0x7.eadcb69e9c3a010a72e32fd184b4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.ccp+4L : -0x7.eadcb69e9c3a010a72e32fd184b4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.ccp+4L : -0x7.eadcb69e9c3a010a72e32fd184bp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.ccp+4L : -0x7.eadcb69e9c3a010a72e32fd184bp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.ccp+4L : -0x7.eadcb69e9c3a010a72e32fd186p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.ccp+4L : -0x7.eadcb69e9c3a010a72e32fd184p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.ccp+4L : -0x7.eadcb69e9c3a010a72e32fd184p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.ccp+4L : -0x7.eadcb69e9c3a010a72e32fd184p+4L -1 : inexact-ok
+lgamma -45.25
+= lgamma downward flt-32 -0x2.d4p+4f : -0x8.09677p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.d4p+4f : -0x8.09677p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.d4p+4f : -0x8.09676p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x2.d4p+4f : -0x8.09676p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.d4p+4 : -0x8.09676b4afe7a8p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.d4p+4 : -0x8.09676b4afe7ap+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.d4p+4 : -0x8.09676b4afe7ap+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.d4p+4 : -0x8.09676b4afe7ap+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.d4p+4L : -0x8.09676b4afe7a218p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.d4p+4L : -0x8.09676b4afe7a218p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.d4p+4L : -0x8.09676b4afe7a217p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.d4p+4L : -0x8.09676b4afe7a217p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.d4p+4L : -0x8.09676b4afe7a218p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.d4p+4L : -0x8.09676b4afe7a218p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.d4p+4L : -0x8.09676b4afe7a217p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.d4p+4L : -0x8.09676b4afe7a217p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.d4p+4L : -0x8.09676b4afe7a217d040b36c8c0b8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.d4p+4L : -0x8.09676b4afe7a217d040b36c8c0b8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.d4p+4L : -0x8.09676b4afe7a217d040b36c8c0bp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.d4p+4L : -0x8.09676b4afe7a217d040b36c8c0bp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.d4p+4L : -0x8.09676b4afe7a217d040b36c8c4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.d4p+4L : -0x8.09676b4afe7a217d040b36c8cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.d4p+4L : -0x8.09676b4afe7a217d040b36c8cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.d4p+4L : -0x8.09676b4afe7a217d040b36c8cp+4L 1 : inexact-ok
+lgamma -45.5
+= lgamma downward flt-32 -0x2.d8p+4f : -0x8.1e40cp+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.d8p+4f : -0x8.1e40cp+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.d8p+4f : -0x8.1e40bp+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x2.d8p+4f : -0x8.1e40bp+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.d8p+4 : -0x8.1e40bef5c77e8p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.d8p+4 : -0x8.1e40bef5c77ep+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.d8p+4 : -0x8.1e40bef5c77ep+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.d8p+4 : -0x8.1e40bef5c77ep+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.d8p+4L : -0x8.1e40bef5c77e16dp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.d8p+4L : -0x8.1e40bef5c77e16cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.d8p+4L : -0x8.1e40bef5c77e16cp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.d8p+4L : -0x8.1e40bef5c77e16cp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.d8p+4L : -0x8.1e40bef5c77e16dp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.d8p+4L : -0x8.1e40bef5c77e16cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.d8p+4L : -0x8.1e40bef5c77e16cp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.d8p+4L : -0x8.1e40bef5c77e16cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.d8p+4L : -0x8.1e40bef5c77e16c1471b14b08e6p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.d8p+4L : -0x8.1e40bef5c77e16c1471b14b08e6p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.d8p+4L : -0x8.1e40bef5c77e16c1471b14b08e58p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.d8p+4L : -0x8.1e40bef5c77e16c1471b14b08e58p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.d8p+4L : -0x8.1e40bef5c77e16c1471b14b09p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.d8p+4L : -0x8.1e40bef5c77e16c1471b14b09p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.d8p+4L : -0x8.1e40bef5c77e16c1471b14b08cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.d8p+4L : -0x8.1e40bef5c77e16c1471b14b08cp+4L 1 : inexact-ok
+lgamma -45.75
+= lgamma downward flt-32 -0x2.dcp+4f : -0x8.28089p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.dcp+4f : -0x8.28088p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.dcp+4f : -0x8.28088p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x2.dcp+4f : -0x8.28088p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.dcp+4 : -0x8.280881c698b38p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.dcp+4 : -0x8.280881c698b38p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.dcp+4 : -0x8.280881c698b3p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.dcp+4 : -0x8.280881c698b3p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.dcp+4L : -0x8.280881c698b35p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.dcp+4L : -0x8.280881c698b34ffp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.dcp+4L : -0x8.280881c698b34ffp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.dcp+4L : -0x8.280881c698b34ffp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.dcp+4L : -0x8.280881c698b35p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.dcp+4L : -0x8.280881c698b34ffp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.dcp+4L : -0x8.280881c698b34ffp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.dcp+4L : -0x8.280881c698b34ffp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.dcp+4L : -0x8.280881c698b34ff326df1e26cbep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.dcp+4L : -0x8.280881c698b34ff326df1e26cbep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.dcp+4L : -0x8.280881c698b34ff326df1e26cbd8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.dcp+4L : -0x8.280881c698b34ff326df1e26cbd8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.dcp+4L : -0x8.280881c698b34ff326df1e26ccp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.dcp+4L : -0x8.280881c698b34ff326df1e26ccp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.dcp+4L : -0x8.280881c698b34ff326df1e26c8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.dcp+4L : -0x8.280881c698b34ff326df1e26c8p+4L 1 : inexact-ok
+lgamma -46.25
+= lgamma downward flt-32 -0x2.e4p+4f : -0x8.46bfcp+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.e4p+4f : -0x8.46bfcp+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.e4p+4f : -0x8.46bfbp+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.e4p+4f : -0x8.46bfbp+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.e4p+4 : -0x8.46bfbc20675dp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.e4p+4 : -0x8.46bfbc20675dp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.e4p+4 : -0x8.46bfbc20675c8p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.e4p+4 : -0x8.46bfbc20675c8p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.e4p+4L : -0x8.46bfbc20675ce03p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.e4p+4L : -0x8.46bfbc20675ce02p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.e4p+4L : -0x8.46bfbc20675ce02p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.e4p+4L : -0x8.46bfbc20675ce02p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.e4p+4L : -0x8.46bfbc20675ce03p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.e4p+4L : -0x8.46bfbc20675ce02p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.e4p+4L : -0x8.46bfbc20675ce02p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.e4p+4L : -0x8.46bfbc20675ce02p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.e4p+4L : -0x8.46bfbc20675ce021b898f0e6e0c8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.e4p+4L : -0x8.46bfbc20675ce021b898f0e6e0c8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.e4p+4L : -0x8.46bfbc20675ce021b898f0e6e0cp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.e4p+4L : -0x8.46bfbc20675ce021b898f0e6e0cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.e4p+4L : -0x8.46bfbc20675ce021b898f0e6e4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.e4p+4L : -0x8.46bfbc20675ce021b898f0e6ep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.e4p+4L : -0x8.46bfbc20675ce021b898f0e6ep+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.e4p+4L : -0x8.46bfbc20675ce021b898f0e6ep+4L -1 : inexact-ok
+lgamma -46.5
+= lgamma downward flt-32 -0x2.e8p+4f : -0x8.5baf3p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.e8p+4f : -0x8.5baf2p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.e8p+4f : -0x8.5baf2p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.e8p+4f : -0x8.5baf2p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.e8p+4 : -0x8.5baf248219bbp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.e8p+4 : -0x8.5baf248219bbp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.e8p+4 : -0x8.5baf248219ba8p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.e8p+4 : -0x8.5baf248219ba8p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.e8p+4L : -0x8.5baf248219baddbp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.e8p+4L : -0x8.5baf248219baddap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.e8p+4L : -0x8.5baf248219baddap+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.e8p+4L : -0x8.5baf248219baddap+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.e8p+4L : -0x8.5baf248219baddbp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.e8p+4L : -0x8.5baf248219baddap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.e8p+4L : -0x8.5baf248219baddap+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.e8p+4L : -0x8.5baf248219baddap+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.e8p+4L : -0x8.5baf248219badda0231bb6bd38fp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.e8p+4L : -0x8.5baf248219badda0231bb6bd38fp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.e8p+4L : -0x8.5baf248219badda0231bb6bd38e8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.e8p+4L : -0x8.5baf248219badda0231bb6bd38e8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.e8p+4L : -0x8.5baf248219badda0231bb6bd3cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.e8p+4L : -0x8.5baf248219badda0231bb6bd38p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.e8p+4L : -0x8.5baf248219badda0231bb6bd38p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.e8p+4L : -0x8.5baf248219badda0231bb6bd38p+4L -1 : inexact-ok
+lgamma -46.75
+= lgamma downward flt-32 -0x2.ecp+4f : -0x8.658cep+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.ecp+4f : -0x8.658cep+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.ecp+4f : -0x8.658cdp+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.ecp+4f : -0x8.658cdp+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.ecp+4 : -0x8.658cddba91e7p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.ecp+4 : -0x8.658cddba91e7p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.ecp+4 : -0x8.658cddba91e68p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.ecp+4 : -0x8.658cddba91e68p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.ecp+4L : -0x8.658cddba91e6ebdp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.ecp+4L : -0x8.658cddba91e6ebdp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.ecp+4L : -0x8.658cddba91e6ebcp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.ecp+4L : -0x8.658cddba91e6ebcp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.ecp+4L : -0x8.658cddba91e6ebdp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.ecp+4L : -0x8.658cddba91e6ebdp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.ecp+4L : -0x8.658cddba91e6ebcp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.ecp+4L : -0x8.658cddba91e6ebcp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.ecp+4L : -0x8.658cddba91e6ebcb24bb5fbe9398p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.ecp+4L : -0x8.658cddba91e6ebcb24bb5fbe939p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.ecp+4L : -0x8.658cddba91e6ebcb24bb5fbe939p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.ecp+4L : -0x8.658cddba91e6ebcb24bb5fbe939p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.ecp+4L : -0x8.658cddba91e6ebcb24bb5fbe94p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.ecp+4L : -0x8.658cddba91e6ebcb24bb5fbe94p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.ecp+4L : -0x8.658cddba91e6ebcb24bb5fbe9p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.ecp+4L : -0x8.658cddba91e6ebcb24bb5fbe9p+4L -1 : inexact-ok
+lgamma -47.25
+= lgamma downward flt-32 -0x2.f4p+4f : -0x8.846fbp+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.f4p+4f : -0x8.846fbp+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.f4p+4f : -0x8.846fap+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x2.f4p+4f : -0x8.846fap+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.f4p+4 : -0x8.846fab3fa6868p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.f4p+4 : -0x8.846fab3fa6868p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.f4p+4 : -0x8.846fab3fa686p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.f4p+4 : -0x8.846fab3fa686p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.f4p+4L : -0x8.846fab3fa686681p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.f4p+4L : -0x8.846fab3fa68668p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.f4p+4L : -0x8.846fab3fa68668p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.f4p+4L : -0x8.846fab3fa68668p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.f4p+4L : -0x8.846fab3fa686681p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.f4p+4L : -0x8.846fab3fa68668p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.f4p+4L : -0x8.846fab3fa68668p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.f4p+4L : -0x8.846fab3fa68668p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.f4p+4L : -0x8.846fab3fa6866806ed8a8e60c3a8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.f4p+4L : -0x8.846fab3fa6866806ed8a8e60c3a8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.f4p+4L : -0x8.846fab3fa6866806ed8a8e60c3ap+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.f4p+4L : -0x8.846fab3fa6866806ed8a8e60c3ap+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.f4p+4L : -0x8.846fab3fa6866806ed8a8e60c4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.f4p+4L : -0x8.846fab3fa6866806ed8a8e60c4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.f4p+4L : -0x8.846fab3fa6866806ed8a8e60cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.f4p+4L : -0x8.846fab3fa6866806ed8a8e60cp+4L 1 : inexact-ok
+lgamma -47.5
+= lgamma downward flt-32 -0x2.f8p+4f : -0x8.9974cp+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.f8p+4f : -0x8.9974bp+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.f8p+4f : -0x8.9974bp+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x2.f8p+4f : -0x8.9974bp+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.f8p+4 : -0x8.9974b10693918p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.f8p+4 : -0x8.9974b10693918p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.f8p+4 : -0x8.9974b1069391p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.f8p+4 : -0x8.9974b1069391p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.f8p+4L : -0x8.9974b1069391726p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.f8p+4L : -0x8.9974b1069391725p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.f8p+4L : -0x8.9974b1069391725p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.f8p+4L : -0x8.9974b1069391725p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.f8p+4L : -0x8.9974b1069391726p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.f8p+4L : -0x8.9974b1069391725p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.f8p+4L : -0x8.9974b1069391725p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.f8p+4L : -0x8.9974b1069391725p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.f8p+4L : -0x8.9974b10693917254656a23fbfe48p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.f8p+4L : -0x8.9974b10693917254656a23fbfe4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.f8p+4L : -0x8.9974b10693917254656a23fbfe4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.f8p+4L : -0x8.9974b10693917254656a23fbfe4p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.f8p+4L : -0x8.9974b10693917254656a23fcp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.f8p+4L : -0x8.9974b10693917254656a23fcp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.f8p+4L : -0x8.9974b10693917254656a23fbfcp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.f8p+4L : -0x8.9974b10693917254656a23fbfcp+4L 1 : inexact-ok
+lgamma -47.75
+= lgamma downward flt-32 -0x2.fcp+4f : -0x8.a367fp+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.fcp+4f : -0x8.a367fp+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.fcp+4f : -0x8.a367ep+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x2.fcp+4f : -0x8.a367ep+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.fcp+4 : -0x8.a367ea98497p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.fcp+4 : -0x8.a367ea98497p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.fcp+4 : -0x8.a367ea98496f8p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.fcp+4 : -0x8.a367ea98496f8p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.fcp+4L : -0x8.a367ea98496fe49p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.fcp+4L : -0x8.a367ea98496fe48p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.fcp+4L : -0x8.a367ea98496fe48p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.fcp+4L : -0x8.a367ea98496fe48p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.fcp+4L : -0x8.a367ea98496fe49p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.fcp+4L : -0x8.a367ea98496fe48p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.fcp+4L : -0x8.a367ea98496fe48p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.fcp+4L : -0x8.a367ea98496fe48p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.fcp+4L : -0x8.a367ea98496fe483be1e42eff598p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.fcp+4L : -0x8.a367ea98496fe483be1e42eff598p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.fcp+4L : -0x8.a367ea98496fe483be1e42eff59p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.fcp+4L : -0x8.a367ea98496fe483be1e42eff59p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.fcp+4L : -0x8.a367ea98496fe483be1e42eff8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.fcp+4L : -0x8.a367ea98496fe483be1e42eff4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.fcp+4L : -0x8.a367ea98496fe483be1e42eff4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.fcp+4L : -0x8.a367ea98496fe483be1e42eff4p+4L 1 : inexact-ok
+lgamma -48.25
+= lgamma downward flt-32 -0x3.04p+4f : -0x8.c2757p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.04p+4f : -0x8.c2756p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.04p+4f : -0x8.c2756p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x3.04p+4f : -0x8.c2756p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x3.04p+4 : -0x8.c27562e151868p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.04p+4 : -0x8.c27562e15186p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.04p+4 : -0x8.c27562e15186p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x3.04p+4 : -0x8.c27562e15186p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.04p+4L : -0x8.c27562e1518600ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.04p+4L : -0x8.c27562e15186009p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.04p+4L : -0x8.c27562e15186009p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.04p+4L : -0x8.c27562e15186009p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.04p+4L : -0x8.c27562e1518600ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.04p+4L : -0x8.c27562e15186009p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.04p+4L : -0x8.c27562e15186009p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.04p+4L : -0x8.c27562e15186009p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.04p+4L : -0x8.c27562e1518600979bcb6443f22p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.04p+4L : -0x8.c27562e1518600979bcb6443f218p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.04p+4L : -0x8.c27562e1518600979bcb6443f218p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.04p+4L : -0x8.c27562e1518600979bcb6443f218p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.04p+4L : -0x8.c27562e1518600979bcb6443f4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.04p+4L : -0x8.c27562e1518600979bcb6443f4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.04p+4L : -0x8.c27562e1518600979bcb6443fp+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.04p+4L : -0x8.c27562e1518600979bcb6443fp+4L -1 : inexact-ok
+lgamma -48.5
+= lgamma downward flt-32 -0x3.08p+4f : -0x8.d78fap+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.08p+4f : -0x8.d78f9p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.08p+4f : -0x8.d78f9p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x3.08p+4f : -0x8.d78f9p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x3.08p+4 : -0x8.d78f93aaaba48p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.08p+4 : -0x8.d78f93aaaba48p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.08p+4 : -0x8.d78f93aaaba4p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x3.08p+4 : -0x8.d78f93aaaba4p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.08p+4L : -0x8.d78f93aaaba45acp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.08p+4L : -0x8.d78f93aaaba45acp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.08p+4L : -0x8.d78f93aaaba45abp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.08p+4L : -0x8.d78f93aaaba45abp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.08p+4L : -0x8.d78f93aaaba45acp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.08p+4L : -0x8.d78f93aaaba45acp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.08p+4L : -0x8.d78f93aaaba45abp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.08p+4L : -0x8.d78f93aaaba45abp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.08p+4L : -0x8.d78f93aaaba45abd6695496748d8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.08p+4L : -0x8.d78f93aaaba45abd6695496748dp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.08p+4L : -0x8.d78f93aaaba45abd6695496748dp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.08p+4L : -0x8.d78f93aaaba45abd6695496748dp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.08p+4L : -0x8.d78f93aaaba45abd669549674cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.08p+4L : -0x8.d78f93aaaba45abd6695496748p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.08p+4L : -0x8.d78f93aaaba45abd6695496748p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.08p+4L : -0x8.d78f93aaaba45abd6695496748p+4L -1 : inexact-ok
+lgamma -48.75
+= lgamma downward flt-32 -0x3.0cp+4f : -0x8.e197ep+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.0cp+4f : -0x8.e197ep+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.0cp+4f : -0x8.e197dp+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x3.0cp+4f : -0x8.e197dp+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x3.0cp+4 : -0x8.e197dc624cdfp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.0cp+4 : -0x8.e197dc624cdfp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.0cp+4 : -0x8.e197dc624cde8p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x3.0cp+4 : -0x8.e197dc624cde8p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.0cp+4L : -0x8.e197dc624cded55p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.0cp+4L : -0x8.e197dc624cded55p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.0cp+4L : -0x8.e197dc624cded54p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.0cp+4L : -0x8.e197dc624cded54p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.0cp+4L : -0x8.e197dc624cded55p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.0cp+4L : -0x8.e197dc624cded55p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.0cp+4L : -0x8.e197dc624cded54p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.0cp+4L : -0x8.e197dc624cded54p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.0cp+4L : -0x8.e197dc624cded54dba167d94edep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.0cp+4L : -0x8.e197dc624cded54dba167d94edd8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.0cp+4L : -0x8.e197dc624cded54dba167d94edd8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.0cp+4L : -0x8.e197dc624cded54dba167d94edd8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.0cp+4L : -0x8.e197dc624cded54dba167d94fp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.0cp+4L : -0x8.e197dc624cded54dba167d94ecp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.0cp+4L : -0x8.e197dc624cded54dba167d94ecp+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.0cp+4L : -0x8.e197dc624cded54dba167d94ecp+4L -1 : inexact-ok
+lgamma -49.25
+= lgamma downward flt-32 -0x3.14p+4f : -0x9.00cf3p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.14p+4f : -0x9.00cf2p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.14p+4f : -0x9.00cf2p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.14p+4f : -0x9.00cf2p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.14p+4 : -0x9.00cf208467db8p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.14p+4 : -0x9.00cf208467dbp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.14p+4 : -0x9.00cf208467dbp+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.14p+4 : -0x9.00cf208467dbp+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.14p+4L : -0x9.00cf208467db158p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.14p+4L : -0x9.00cf208467db157p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.14p+4L : -0x9.00cf208467db157p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.14p+4L : -0x9.00cf208467db157p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.14p+4L : -0x9.00cf208467db158p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.14p+4L : -0x9.00cf208467db157p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.14p+4L : -0x9.00cf208467db157p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.14p+4L : -0x9.00cf208467db157p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.14p+4L : -0x9.00cf208467db1573aecee045af2p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.14p+4L : -0x9.00cf208467db1573aecee045af18p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.14p+4L : -0x9.00cf208467db1573aecee045af18p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.14p+4L : -0x9.00cf208467db1573aecee045af18p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.14p+4L : -0x9.00cf208467db1573aecee045bp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.14p+4L : -0x9.00cf208467db1573aecee045bp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.14p+4L : -0x9.00cf208467db1573aecee045acp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.14p+4L : -0x9.00cf208467db1573aecee045acp+4L 1 : inexact-ok
+lgamma -49.5
+= lgamma downward flt-32 -0x3.18p+4f : -0x9.15fe1p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.18p+4f : -0x9.15fe1p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.18p+4f : -0x9.15fep+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.18p+4f : -0x9.15fep+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.18p+4 : -0x9.15fe0e8f86fc8p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.18p+4 : -0x9.15fe0e8f86fcp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.18p+4 : -0x9.15fe0e8f86fcp+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.18p+4 : -0x9.15fe0e8f86fcp+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.18p+4L : -0x9.15fe0e8f86fc0fdp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.18p+4L : -0x9.15fe0e8f86fc0fcp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.18p+4L : -0x9.15fe0e8f86fc0fcp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.18p+4L : -0x9.15fe0e8f86fc0fcp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.18p+4L : -0x9.15fe0e8f86fc0fdp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.18p+4L : -0x9.15fe0e8f86fc0fcp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.18p+4L : -0x9.15fe0e8f86fc0fcp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.18p+4L : -0x9.15fe0e8f86fc0fcp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.18p+4L : -0x9.15fe0e8f86fc0fc0f733bf71b918p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.18p+4L : -0x9.15fe0e8f86fc0fc0f733bf71b91p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.18p+4L : -0x9.15fe0e8f86fc0fc0f733bf71b91p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.18p+4L : -0x9.15fe0e8f86fc0fc0f733bf71b91p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.18p+4L : -0x9.15fe0e8f86fc0fc0f733bf71bcp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.18p+4L : -0x9.15fe0e8f86fc0fc0f733bf71b8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.18p+4L : -0x9.15fe0e8f86fc0fc0f733bf71b8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.18p+4L : -0x9.15fe0e8f86fc0fc0f733bf71b8p+4L 1 : inexact-ok
+lgamma -49.75
+= lgamma downward flt-32 -0x3.1cp+4f : -0x9.201bp+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.1cp+4f : -0x9.201bp+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.1cp+4f : -0x9.201afp+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.1cp+4f : -0x9.201afp+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.1cp+4 : -0x9.201af9c9b1dbp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.1cp+4 : -0x9.201af9c9b1dbp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.1cp+4 : -0x9.201af9c9b1da8p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.1cp+4 : -0x9.201af9c9b1da8p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.1cp+4L : -0x9.201af9c9b1dafecp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.1cp+4L : -0x9.201af9c9b1dafebp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.1cp+4L : -0x9.201af9c9b1dafebp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.1cp+4L : -0x9.201af9c9b1dafebp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.1cp+4L : -0x9.201af9c9b1dafecp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.1cp+4L : -0x9.201af9c9b1dafebp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.1cp+4L : -0x9.201af9c9b1dafebp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.1cp+4L : -0x9.201af9c9b1dafebp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.1cp+4L : -0x9.201af9c9b1dafeb0561df89315b8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.1cp+4L : -0x9.201af9c9b1dafeb0561df89315bp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.1cp+4L : -0x9.201af9c9b1dafeb0561df89315bp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.1cp+4L : -0x9.201af9c9b1dafeb0561df89315bp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.1cp+4L : -0x9.201af9c9b1dafeb0561df89318p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.1cp+4L : -0x9.201af9c9b1dafeb0561df89314p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.1cp+4L : -0x9.201af9c9b1dafeb0561df89314p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.1cp+4L : -0x9.201af9c9b1dafeb0561df89314p+4L 1 : inexact-ok
+lgamma -50.25
+= lgamma downward flt-32 -0x3.24p+4f : -0x9.3f7b4p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.24p+4f : -0x9.3f7b3p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.24p+4f : -0x9.3f7b3p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x3.24p+4f : -0x9.3f7b3p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x3.24p+4 : -0x9.3f7b33c4bae9p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.24p+4 : -0x9.3f7b33c4bae9p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.24p+4 : -0x9.3f7b33c4bae88p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x3.24p+4 : -0x9.3f7b33c4bae88p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.24p+4L : -0x9.3f7b33c4bae8e66p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.24p+4L : -0x9.3f7b33c4bae8e66p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.24p+4L : -0x9.3f7b33c4bae8e65p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.24p+4L : -0x9.3f7b33c4bae8e65p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.24p+4L : -0x9.3f7b33c4bae8e66p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.24p+4L : -0x9.3f7b33c4bae8e66p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.24p+4L : -0x9.3f7b33c4bae8e65p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.24p+4L : -0x9.3f7b33c4bae8e65p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.24p+4L : -0x9.3f7b33c4bae8e6583d30fb1072cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.24p+4L : -0x9.3f7b33c4bae8e6583d30fb1072cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.24p+4L : -0x9.3f7b33c4bae8e6583d30fb1072b8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.24p+4L : -0x9.3f7b33c4bae8e6583d30fb1072b8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.24p+4L : -0x9.3f7b33c4bae8e6583d30fb1074p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.24p+4L : -0x9.3f7b33c4bae8e6583d30fb1074p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.24p+4L : -0x9.3f7b33c4bae8e6583d30fb107p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.24p+4L : -0x9.3f7b33c4bae8e6583d30fb107p+4L -1 : inexact-ok
+lgamma -50.5
+= lgamma downward flt-32 -0x3.28p+4f : -0x9.54be8p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.28p+4f : -0x9.54be7p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.28p+4f : -0x9.54be7p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x3.28p+4f : -0x9.54be7p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x3.28p+4 : -0x9.54be75ac78c8p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.28p+4 : -0x9.54be75ac78c8p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.28p+4 : -0x9.54be75ac78c78p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x3.28p+4 : -0x9.54be75ac78c78p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.28p+4L : -0x9.54be75ac78c7db2p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.28p+4L : -0x9.54be75ac78c7db2p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.28p+4L : -0x9.54be75ac78c7db1p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.28p+4L : -0x9.54be75ac78c7db1p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.28p+4L : -0x9.54be75ac78c7db2p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.28p+4L : -0x9.54be75ac78c7db2p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.28p+4L : -0x9.54be75ac78c7db1p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.28p+4L : -0x9.54be75ac78c7db1p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.28p+4L : -0x9.54be75ac78c7db1f1dfd1a8c3488p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.28p+4L : -0x9.54be75ac78c7db1f1dfd1a8c3488p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.28p+4L : -0x9.54be75ac78c7db1f1dfd1a8c348p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.28p+4L : -0x9.54be75ac78c7db1f1dfd1a8c348p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.28p+4L : -0x9.54be75ac78c7db1f1dfd1a8c38p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.28p+4L : -0x9.54be75ac78c7db1f1dfd1a8c34p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.28p+4L : -0x9.54be75ac78c7db1f1dfd1a8c34p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.28p+4L : -0x9.54be75ac78c7db1f1dfd1a8c34p+4L -1 : inexact-ok
+lgamma -50.75
+= lgamma downward flt-32 -0x3.2cp+4f : -0x9.5eefap+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.2cp+4f : -0x9.5eefap+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.2cp+4f : -0x9.5eef9p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x3.2cp+4f : -0x9.5eef9p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x3.2cp+4 : -0x9.5eef9b1085f8p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.2cp+4 : -0x9.5eef9b1085f78p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.2cp+4 : -0x9.5eef9b1085f78p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x3.2cp+4 : -0x9.5eef9b1085f78p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.2cp+4L : -0x9.5eef9b1085f7a45p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.2cp+4L : -0x9.5eef9b1085f7a45p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.2cp+4L : -0x9.5eef9b1085f7a44p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.2cp+4L : -0x9.5eef9b1085f7a44p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.2cp+4L : -0x9.5eef9b1085f7a45p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.2cp+4L : -0x9.5eef9b1085f7a45p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.2cp+4L : -0x9.5eef9b1085f7a44p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.2cp+4L : -0x9.5eef9b1085f7a44p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.2cp+4L : -0x9.5eef9b1085f7a44a198c096dbcp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.2cp+4L : -0x9.5eef9b1085f7a44a198c096dbcp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.2cp+4L : -0x9.5eef9b1085f7a44a198c096dbbf8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.2cp+4L : -0x9.5eef9b1085f7a44a198c096dbbf8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.2cp+4L : -0x9.5eef9b1085f7a44a198c096dbcp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.2cp+4L : -0x9.5eef9b1085f7a44a198c096dbcp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.2cp+4L : -0x9.5eef9b1085f7a44a198c096db8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.2cp+4L : -0x9.5eef9b1085f7a44a198c096db8p+4L -1 : inexact-ok
+lgamma -51.25
+= lgamma downward flt-32 -0x3.34p+4f : -0x9.7e78p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.34p+4f : -0x9.7e78p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.34p+4f : -0x9.7e77fp+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.34p+4f : -0x9.7e77fp+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.34p+4 : -0x9.7e77fd48cb95p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.34p+4 : -0x9.7e77fd48cb95p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.34p+4 : -0x9.7e77fd48cb948p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.34p+4 : -0x9.7e77fd48cb948p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.34p+4L : -0x9.7e77fd48cb94c5fp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.34p+4L : -0x9.7e77fd48cb94c5ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.34p+4L : -0x9.7e77fd48cb94c5ep+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.34p+4L : -0x9.7e77fd48cb94c5ep+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.34p+4L : -0x9.7e77fd48cb94c5fp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.34p+4L : -0x9.7e77fd48cb94c5ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.34p+4L : -0x9.7e77fd48cb94c5ep+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.34p+4L : -0x9.7e77fd48cb94c5ep+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.34p+4L : -0x9.7e77fd48cb94c5e51babf495469p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.34p+4L : -0x9.7e77fd48cb94c5e51babf495469p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.34p+4L : -0x9.7e77fd48cb94c5e51babf4954688p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.34p+4L : -0x9.7e77fd48cb94c5e51babf4954688p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.34p+4L : -0x9.7e77fd48cb94c5e51babf49548p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.34p+4L : -0x9.7e77fd48cb94c5e51babf49548p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.34p+4L : -0x9.7e77fd48cb94c5e51babf49544p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.34p+4L : -0x9.7e77fd48cb94c5e51babf49544p+4L 1 : inexact-ok
+lgamma -51.5
+= lgamma downward flt-32 -0x3.38p+4f : -0x9.93cf3p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.38p+4f : -0x9.93cf3p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.38p+4f : -0x9.93cf2p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.38p+4f : -0x9.93cf2p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.38p+4 : -0x9.93cf2dc25ffbp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.38p+4 : -0x9.93cf2dc25ffa8p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.38p+4 : -0x9.93cf2dc25ffa8p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.38p+4 : -0x9.93cf2dc25ffa8p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.38p+4L : -0x9.93cf2dc25ffa932p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.38p+4L : -0x9.93cf2dc25ffa932p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.38p+4L : -0x9.93cf2dc25ffa931p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.38p+4L : -0x9.93cf2dc25ffa931p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.38p+4L : -0x9.93cf2dc25ffa932p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.38p+4L : -0x9.93cf2dc25ffa932p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.38p+4L : -0x9.93cf2dc25ffa931p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.38p+4L : -0x9.93cf2dc25ffa931p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.38p+4L : -0x9.93cf2dc25ffa931dac7d1e7ae498p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.38p+4L : -0x9.93cf2dc25ffa931dac7d1e7ae49p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.38p+4L : -0x9.93cf2dc25ffa931dac7d1e7ae49p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.38p+4L : -0x9.93cf2dc25ffa931dac7d1e7ae49p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.38p+4L : -0x9.93cf2dc25ffa931dac7d1e7ae8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.38p+4L : -0x9.93cf2dc25ffa931dac7d1e7ae4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.38p+4L : -0x9.93cf2dc25ffa931dac7d1e7ae4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.38p+4L : -0x9.93cf2dc25ffa931dac7d1e7ae4p+4L 1 : inexact-ok
+lgamma -51.75
+= lgamma downward flt-32 -0x3.3cp+4f : -0x9.9e143p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.3cp+4f : -0x9.9e143p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.3cp+4f : -0x9.9e142p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.3cp+4f : -0x9.9e142p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.3cp+4 : -0x9.9e142902892cp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.3cp+4 : -0x9.9e142902892b8p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.3cp+4 : -0x9.9e142902892b8p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.3cp+4 : -0x9.9e142902892b8p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.3cp+4L : -0x9.9e142902892baa6p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.3cp+4L : -0x9.9e142902892baa5p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.3cp+4L : -0x9.9e142902892baa5p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.3cp+4L : -0x9.9e142902892baa5p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.3cp+4L : -0x9.9e142902892baa6p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.3cp+4L : -0x9.9e142902892baa5p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.3cp+4L : -0x9.9e142902892baa5p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.3cp+4L : -0x9.9e142902892baa5p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.3cp+4L : -0x9.9e142902892baa559fdec68a1228p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.3cp+4L : -0x9.9e142902892baa559fdec68a122p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.3cp+4L : -0x9.9e142902892baa559fdec68a122p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.3cp+4L : -0x9.9e142902892baa559fdec68a122p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.3cp+4L : -0x9.9e142902892baa559fdec68a14p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.3cp+4L : -0x9.9e142902892baa559fdec68a14p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.3cp+4L : -0x9.9e142902892baa559fdec68a1p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.3cp+4L : -0x9.9e142902892baa559fdec68a1p+4L 1 : inexact-ok
+lgamma -52.25
+= lgamma downward flt-32 -0x3.44p+4f : -0x9.bdc3fp+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.44p+4f : -0x9.bdc3fp+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.44p+4f : -0x9.bdc3ep+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x3.44p+4f : -0x9.bdc3ep+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x3.44p+4 : -0x9.bdc3edc4d93p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.44p+4 : -0x9.bdc3edc4d93p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.44p+4 : -0x9.bdc3edc4d92f8p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x3.44p+4 : -0x9.bdc3edc4d92f8p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.44p+4L : -0x9.bdc3edc4d92fc71p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.44p+4L : -0x9.bdc3edc4d92fc7p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.44p+4L : -0x9.bdc3edc4d92fc7p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.44p+4L : -0x9.bdc3edc4d92fc7p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.44p+4L : -0x9.bdc3edc4d92fc71p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.44p+4L : -0x9.bdc3edc4d92fc7p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.44p+4L : -0x9.bdc3edc4d92fc7p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.44p+4L : -0x9.bdc3edc4d92fc7p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.44p+4L : -0x9.bdc3edc4d92fc7031c1e2be27b1p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.44p+4L : -0x9.bdc3edc4d92fc7031c1e2be27b08p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.44p+4L : -0x9.bdc3edc4d92fc7031c1e2be27b08p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.44p+4L : -0x9.bdc3edc4d92fc7031c1e2be27b08p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.44p+4L : -0x9.bdc3edc4d92fc7031c1e2be27cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.44p+4L : -0x9.bdc3edc4d92fc7031c1e2be27cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.44p+4L : -0x9.bdc3edc4d92fc7031c1e2be278p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.44p+4L : -0x9.bdc3edc4d92fc7031c1e2be278p+4L -1 : inexact-ok
+lgamma -52.5
+= lgamma downward flt-32 -0x3.48p+4f : -0x9.d32ebp+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.48p+4f : -0x9.d32ebp+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.48p+4f : -0x9.d32eap+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x3.48p+4f : -0x9.d32eap+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x3.48p+4 : -0x9.d32eab63afc88p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.48p+4 : -0x9.d32eab63afc8p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.48p+4 : -0x9.d32eab63afc8p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x3.48p+4 : -0x9.d32eab63afc8p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.48p+4L : -0x9.d32eab63afc830ep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.48p+4L : -0x9.d32eab63afc830ep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.48p+4L : -0x9.d32eab63afc830dp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.48p+4L : -0x9.d32eab63afc830dp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.48p+4L : -0x9.d32eab63afc830ep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.48p+4L : -0x9.d32eab63afc830ep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.48p+4L : -0x9.d32eab63afc830dp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.48p+4L : -0x9.d32eab63afc830dp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.48p+4L : -0x9.d32eab63afc830d9c7813fd5078p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.48p+4L : -0x9.d32eab63afc830d9c7813fd5078p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.48p+4L : -0x9.d32eab63afc830d9c7813fd50778p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.48p+4L : -0x9.d32eab63afc830d9c7813fd50778p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.48p+4L : -0x9.d32eab63afc830d9c7813fd508p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.48p+4L : -0x9.d32eab63afc830d9c7813fd508p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.48p+4L : -0x9.d32eab63afc830d9c7813fd504p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.48p+4L : -0x9.d32eab63afc830d9c7813fd504p+4L -1 : inexact-ok
+lgamma -52.75
+= lgamma downward flt-32 -0x3.4cp+4f : -0x9.dd872p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.4cp+4f : -0x9.dd872p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.4cp+4f : -0x9.dd871p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x3.4cp+4f : -0x9.dd871p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x3.4cp+4 : -0x9.dd871c0210bap+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.4cp+4 : -0x9.dd871c0210b98p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.4cp+4 : -0x9.dd871c0210b98p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x3.4cp+4 : -0x9.dd871c0210b98p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.4cp+4L : -0x9.dd871c0210b9a68p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.4cp+4L : -0x9.dd871c0210b9a67p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.4cp+4L : -0x9.dd871c0210b9a67p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.4cp+4L : -0x9.dd871c0210b9a67p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.4cp+4L : -0x9.dd871c0210b9a68p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.4cp+4L : -0x9.dd871c0210b9a67p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.4cp+4L : -0x9.dd871c0210b9a67p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.4cp+4L : -0x9.dd871c0210b9a67p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.4cp+4L : -0x9.dd871c0210b9a670b4e9fc3cb51p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.4cp+4L : -0x9.dd871c0210b9a670b4e9fc3cb508p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.4cp+4L : -0x9.dd871c0210b9a670b4e9fc3cb508p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.4cp+4L : -0x9.dd871c0210b9a670b4e9fc3cb508p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.4cp+4L : -0x9.dd871c0210b9a670b4e9fc3cb8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.4cp+4L : -0x9.dd871c0210b9a670b4e9fc3cb4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.4cp+4L : -0x9.dd871c0210b9a670b4e9fc3cb4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.4cp+4L : -0x9.dd871c0210b9a670b4e9fc3cb4p+4L -1 : inexact-ok
+lgamma -53.25
+= lgamma downward flt-32 -0x3.54p+4f : -0x9.fd5d9p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.54p+4f : -0x9.fd5d8p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.54p+4f : -0x9.fd5d8p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.54p+4f : -0x9.fd5d8p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.54p+4 : -0x9.fd5d85111f548p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.54p+4 : -0x9.fd5d85111f54p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.54p+4 : -0x9.fd5d85111f54p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.54p+4 : -0x9.fd5d85111f54p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.54p+4L : -0x9.fd5d85111f54064p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.54p+4L : -0x9.fd5d85111f54064p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.54p+4L : -0x9.fd5d85111f54063p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.54p+4L : -0x9.fd5d85111f54063p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.54p+4L : -0x9.fd5d85111f54064p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.54p+4L : -0x9.fd5d85111f54064p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.54p+4L : -0x9.fd5d85111f54063p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.54p+4L : -0x9.fd5d85111f54063p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.54p+4L : -0x9.fd5d85111f54063bc995d4479008p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.54p+4L : -0x9.fd5d85111f54063bc995d4479008p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.54p+4L : -0x9.fd5d85111f54063bc995d4479p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.54p+4L : -0x9.fd5d85111f54063bc995d4479p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.54p+4L : -0x9.fd5d85111f54063bc995d44794p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.54p+4L : -0x9.fd5d85111f54063bc995d4479p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.54p+4L : -0x9.fd5d85111f54063bc995d4479p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.54p+4L : -0x9.fd5d85111f54063bc995d4479p+4L 1 : inexact-ok
+lgamma -53.5
+= lgamma downward flt-32 -0x3.58p+4f : -0xa.12db8p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.58p+4f : -0xa.12db7p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.58p+4f : -0xa.12db7p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.58p+4f : -0xa.12db7p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.58p+4 : -0xa.12db720f2fc9p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.58p+4 : -0xa.12db720f2fc88p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.58p+4 : -0xa.12db720f2fc88p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.58p+4 : -0xa.12db720f2fc88p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.58p+4L : -0xa.12db720f2fc8a71p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.58p+4L : -0xa.12db720f2fc8a7p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.58p+4L : -0xa.12db720f2fc8a7p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.58p+4L : -0xa.12db720f2fc8a7p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.58p+4L : -0xa.12db720f2fc8a71p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.58p+4L : -0xa.12db720f2fc8a7p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.58p+4L : -0xa.12db720f2fc8a7p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.58p+4L : -0xa.12db720f2fc8a7p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.58p+4L : -0xa.12db720f2fc8a706a263843d1438p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.58p+4L : -0xa.12db720f2fc8a706a263843d143p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.58p+4L : -0xa.12db720f2fc8a706a263843d143p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.58p+4L : -0xa.12db720f2fc8a706a263843d143p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.58p+4L : -0xa.12db720f2fc8a706a263843d18p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.58p+4L : -0xa.12db720f2fc8a706a263843d14p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.58p+4L : -0xa.12db720f2fc8a706a263843d14p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.58p+4L : -0xa.12db720f2fc8a706a263843d14p+4L 1 : inexact-ok
+lgamma -53.75
+= lgamma downward flt-32 -0x3.5cp+4f : -0xa.1d47p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.5cp+4f : -0xa.1d47p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.5cp+4f : -0xa.1d46fp+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.5cp+4f : -0xa.1d46fp+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.5cp+4 : -0xa.1d46fb272de58p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.5cp+4 : -0xa.1d46fb272de5p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.5cp+4 : -0xa.1d46fb272de5p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.5cp+4 : -0xa.1d46fb272de5p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.5cp+4L : -0xa.1d46fb272de50cep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.5cp+4L : -0xa.1d46fb272de50cdp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.5cp+4L : -0xa.1d46fb272de50cdp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.5cp+4L : -0xa.1d46fb272de50cdp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.5cp+4L : -0xa.1d46fb272de50cep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.5cp+4L : -0xa.1d46fb272de50cdp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.5cp+4L : -0xa.1d46fb272de50cdp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.5cp+4L : -0xa.1d46fb272de50cdp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.5cp+4L : -0xa.1d46fb272de50cd2f3ee6edbd848p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.5cp+4L : -0xa.1d46fb272de50cd2f3ee6edbd848p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.5cp+4L : -0xa.1d46fb272de50cd2f3ee6edbd84p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.5cp+4L : -0xa.1d46fb272de50cd2f3ee6edbd84p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.5cp+4L : -0xa.1d46fb272de50cd2f3ee6edbdcp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.5cp+4L : -0xa.1d46fb272de50cd2f3ee6edbd8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.5cp+4L : -0xa.1d46fb272de50cd2f3ee6edbd8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.5cp+4L : -0xa.1d46fb272de50cd2f3ee6edbd8p+4L 1 : inexact-ok
+lgamma -54.25
+= lgamma downward flt-32 -0x3.64p+4f : -0xa.3d436p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.64p+4f : -0xa.3d435p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.64p+4f : -0xa.3d435p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x3.64p+4f : -0xa.3d435p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x3.64p+4 : -0xa.3d43515179cb8p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.64p+4 : -0xa.3d43515179cbp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.64p+4 : -0xa.3d43515179cbp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x3.64p+4 : -0xa.3d43515179cbp+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.64p+4L : -0xa.3d43515179cb224p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.64p+4L : -0xa.3d43515179cb224p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.64p+4L : -0xa.3d43515179cb223p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.64p+4L : -0xa.3d43515179cb223p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.64p+4L : -0xa.3d43515179cb224p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.64p+4L : -0xa.3d43515179cb224p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.64p+4L : -0xa.3d43515179cb223p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.64p+4L : -0xa.3d43515179cb223p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.64p+4L : -0xa.3d43515179cb223cee1febb25c6p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.64p+4L : -0xa.3d43515179cb223cee1febb25c6p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.64p+4L : -0xa.3d43515179cb223cee1febb25c58p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.64p+4L : -0xa.3d43515179cb223cee1febb25c58p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.64p+4L : -0xa.3d43515179cb223cee1febb26p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.64p+4L : -0xa.3d43515179cb223cee1febb25cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.64p+4L : -0xa.3d43515179cb223cee1febb25cp+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.64p+4L : -0xa.3d43515179cb223cee1febb25cp+4L -1 : inexact-ok
+lgamma -54.5
+= lgamma downward flt-32 -0x3.68p+4f : -0xa.52d42p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.68p+4f : -0xa.52d41p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.68p+4f : -0xa.52d41p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x3.68p+4f : -0xa.52d41p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x3.68p+4 : -0xa.52d4135bb8p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.68p+4 : -0xa.52d4135bb8p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.68p+4 : -0xa.52d4135bb7ff8p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x3.68p+4 : -0xa.52d4135bb7ff8p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.68p+4L : -0xa.52d4135bb7ffc89p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.68p+4L : -0xa.52d4135bb7ffc89p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.68p+4L : -0xa.52d4135bb7ffc88p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.68p+4L : -0xa.52d4135bb7ffc88p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.68p+4L : -0xa.52d4135bb7ffc89p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.68p+4L : -0xa.52d4135bb7ffc89p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.68p+4L : -0xa.52d4135bb7ffc88p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.68p+4L : -0xa.52d4135bb7ffc88p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.68p+4L : -0xa.52d4135bb7ffc88b4370f9e252p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.68p+4L : -0xa.52d4135bb7ffc88b4370f9e251f8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.68p+4L : -0xa.52d4135bb7ffc88b4370f9e251f8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.68p+4L : -0xa.52d4135bb7ffc88b4370f9e251f8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.68p+4L : -0xa.52d4135bb7ffc88b4370f9e254p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.68p+4L : -0xa.52d4135bb7ffc88b4370f9e25p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.68p+4L : -0xa.52d4135bb7ffc88b4370f9e25p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.68p+4L : -0xa.52d4135bb7ffc88b4370f9e25p+4L -1 : inexact-ok
+lgamma -54.75
+= lgamma downward flt-32 -0x3.6cp+4f : -0xa.5d526p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.6cp+4f : -0xa.5d526p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.6cp+4f : -0xa.5d525p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x3.6cp+4f : -0xa.5d525p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x3.6cp+4 : -0xa.5d525b6f696ep+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.6cp+4 : -0xa.5d525b6f696ep+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.6cp+4 : -0xa.5d525b6f696d8p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x3.6cp+4 : -0xa.5d525b6f696d8p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.6cp+4L : -0xa.5d525b6f696dc11p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.6cp+4L : -0xa.5d525b6f696dc1p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.6cp+4L : -0xa.5d525b6f696dc1p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.6cp+4L : -0xa.5d525b6f696dc1p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.6cp+4L : -0xa.5d525b6f696dc11p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.6cp+4L : -0xa.5d525b6f696dc1p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.6cp+4L : -0xa.5d525b6f696dc1p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.6cp+4L : -0xa.5d525b6f696dc1p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.6cp+4L : -0xa.5d525b6f696dc102239723df41fp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.6cp+4L : -0xa.5d525b6f696dc102239723df41e8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.6cp+4L : -0xa.5d525b6f696dc102239723df41e8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.6cp+4L : -0xa.5d525b6f696dc102239723df41e8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.6cp+4L : -0xa.5d525b6f696dc102239723df44p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.6cp+4L : -0xa.5d525b6f696dc102239723df4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.6cp+4L : -0xa.5d525b6f696dc102239723df4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.6cp+4L : -0xa.5d525b6f696dc102239723df4p+4L -1 : inexact-ok
+lgamma -55.25
+= lgamma downward flt-32 -0x3.74p+4f : -0xa.7d73fp+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.74p+4f : -0xa.7d73fp+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.74p+4f : -0xa.7d73ep+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.74p+4f : -0xa.7d73ep+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.74p+4 : -0xa.7d73ee2cd7a9p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.74p+4 : -0xa.7d73ee2cd7a9p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.74p+4 : -0xa.7d73ee2cd7a88p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.74p+4 : -0xa.7d73ee2cd7a88p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.74p+4L : -0xa.7d73ee2cd7a8c8bp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.74p+4L : -0xa.7d73ee2cd7a8c8ap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.74p+4L : -0xa.7d73ee2cd7a8c8ap+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.74p+4L : -0xa.7d73ee2cd7a8c8ap+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.74p+4L : -0xa.7d73ee2cd7a8c8bp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.74p+4L : -0xa.7d73ee2cd7a8c8ap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.74p+4L : -0xa.7d73ee2cd7a8c8ap+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.74p+4L : -0xa.7d73ee2cd7a8c8ap+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.74p+4L : -0xa.7d73ee2cd7a8c8a2803e4ba21c38p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.74p+4L : -0xa.7d73ee2cd7a8c8a2803e4ba21c3p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.74p+4L : -0xa.7d73ee2cd7a8c8a2803e4ba21c3p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.74p+4L : -0xa.7d73ee2cd7a8c8a2803e4ba21c3p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.74p+4L : -0xa.7d73ee2cd7a8c8a2803e4ba22p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.74p+4L : -0xa.7d73ee2cd7a8c8a2803e4ba21cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.74p+4L : -0xa.7d73ee2cd7a8c8a2803e4ba21cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.74p+4L : -0xa.7d73ee2cd7a8c8a2803e4ba21cp+4L 1 : inexact-ok
+lgamma -55.5
+= lgamma downward flt-32 -0x3.78p+4f : -0xa.93173p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.78p+4f : -0xa.93173p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.78p+4f : -0xa.93172p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.78p+4f : -0xa.93172p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.78p+4 : -0xa.93172e335d758p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.78p+4 : -0xa.93172e335d758p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.78p+4 : -0xa.93172e335d75p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.78p+4 : -0xa.93172e335d75p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.78p+4L : -0xa.93172e335d7556p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.78p+4L : -0xa.93172e335d7555fp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.78p+4L : -0xa.93172e335d7555fp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.78p+4L : -0xa.93172e335d7555fp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.78p+4L : -0xa.93172e335d7556p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.78p+4L : -0xa.93172e335d7555fp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.78p+4L : -0xa.93172e335d7555fp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.78p+4L : -0xa.93172e335d7555fp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.78p+4L : -0xa.93172e335d7555f720e70dbde23p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.78p+4L : -0xa.93172e335d7555f720e70dbde228p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.78p+4L : -0xa.93172e335d7555f720e70dbde228p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.78p+4L : -0xa.93172e335d7555f720e70dbde228p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.78p+4L : -0xa.93172e335d7555f720e70dbde4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.78p+4L : -0xa.93172e335d7555f720e70dbde4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.78p+4L : -0xa.93172e335d7555f720e70dbdep+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.78p+4L : -0xa.93172e335d7555f720e70dbdep+4L 1 : inexact-ok
+lgamma -55.75
+= lgamma downward flt-32 -0x3.7cp+4f : -0xa.9da7ep+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.7cp+4f : -0xa.9da7ep+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.7cp+4f : -0xa.9da7dp+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.7cp+4f : -0xa.9da7dp+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.7cp+4 : -0xa.9da7defc939dp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.7cp+4 : -0xa.9da7defc939c8p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.7cp+4 : -0xa.9da7defc939c8p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.7cp+4 : -0xa.9da7defc939c8p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.7cp+4L : -0xa.9da7defc939ca97p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.7cp+4L : -0xa.9da7defc939ca96p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.7cp+4L : -0xa.9da7defc939ca96p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.7cp+4L : -0xa.9da7defc939ca96p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.7cp+4L : -0xa.9da7defc939ca97p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.7cp+4L : -0xa.9da7defc939ca96p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.7cp+4L : -0xa.9da7defc939ca96p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.7cp+4L : -0xa.9da7defc939ca96p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.7cp+4L : -0xa.9da7defc939ca9661d2ac26ea158p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.7cp+4L : -0xa.9da7defc939ca9661d2ac26ea158p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.7cp+4L : -0xa.9da7defc939ca9661d2ac26ea15p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.7cp+4L : -0xa.9da7defc939ca9661d2ac26ea15p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.7cp+4L : -0xa.9da7defc939ca9661d2ac26ea4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.7cp+4L : -0xa.9da7defc939ca9661d2ac26eap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.7cp+4L : -0xa.9da7defc939ca9661d2ac26eap+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.7cp+4L : -0xa.9da7defc939ca9661d2ac26eap+4L 1 : inexact-ok
+lgamma -56.25
+= lgamma downward flt-32 -0x3.84p+4f : -0xa.bdee1p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.84p+4f : -0xa.bdeep+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.84p+4f : -0xa.bdeep+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x3.84p+4f : -0xa.bdeep+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x3.84p+4 : -0xa.bdee0413128f8p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.84p+4 : -0xa.bdee0413128f8p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.84p+4 : -0xa.bdee0413128fp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x3.84p+4 : -0xa.bdee0413128fp+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.84p+4L : -0xa.bdee0413128f558p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.84p+4L : -0xa.bdee0413128f557p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.84p+4L : -0xa.bdee0413128f557p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.84p+4L : -0xa.bdee0413128f557p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.84p+4L : -0xa.bdee0413128f558p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.84p+4L : -0xa.bdee0413128f557p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.84p+4L : -0xa.bdee0413128f557p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.84p+4L : -0xa.bdee0413128f557p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.84p+4L : -0xa.bdee0413128f5571d773fb7c7d48p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.84p+4L : -0xa.bdee0413128f5571d773fb7c7d48p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.84p+4L : -0xa.bdee0413128f5571d773fb7c7d4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.84p+4L : -0xa.bdee0413128f5571d773fb7c7d4p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.84p+4L : -0xa.bdee0413128f5571d773fb7c8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.84p+4L : -0xa.bdee0413128f5571d773fb7c7cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.84p+4L : -0xa.bdee0413128f5571d773fb7c7cp+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.84p+4L : -0xa.bdee0413128f5571d773fb7c7cp+4L -1 : inexact-ok
+lgamma -56.5
+= lgamma downward flt-32 -0x3.88p+4f : -0xa.d3a37p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.88p+4f : -0xa.d3a37p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.88p+4f : -0xa.d3a36p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x3.88p+4f : -0xa.d3a36p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x3.88p+4 : -0xa.d3a36e1cae66p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.88p+4 : -0xa.d3a36e1cae66p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.88p+4 : -0xa.d3a36e1cae658p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x3.88p+4 : -0xa.d3a36e1cae658p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.88p+4L : -0xa.d3a36e1cae65cd4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.88p+4L : -0xa.d3a36e1cae65cd4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.88p+4L : -0xa.d3a36e1cae65cd3p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.88p+4L : -0xa.d3a36e1cae65cd3p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.88p+4L : -0xa.d3a36e1cae65cd4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.88p+4L : -0xa.d3a36e1cae65cd4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.88p+4L : -0xa.d3a36e1cae65cd3p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.88p+4L : -0xa.d3a36e1cae65cd3p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.88p+4L : -0xa.d3a36e1cae65cd3e3f19796ec89p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.88p+4L : -0xa.d3a36e1cae65cd3e3f19796ec888p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.88p+4L : -0xa.d3a36e1cae65cd3e3f19796ec888p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.88p+4L : -0xa.d3a36e1cae65cd3e3f19796ec888p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.88p+4L : -0xa.d3a36e1cae65cd3e3f19796eccp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.88p+4L : -0xa.d3a36e1cae65cd3e3f19796ec8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.88p+4L : -0xa.d3a36e1cae65cd3e3f19796ec8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.88p+4L : -0xa.d3a36e1cae65cd3e3f19796ec8p+4L -1 : inexact-ok
+lgamma -56.75
+= lgamma downward flt-32 -0x3.8cp+4f : -0xa.de464p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.8cp+4f : -0xa.de463p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.8cp+4f : -0xa.de463p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x3.8cp+4f : -0xa.de463p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x3.8cp+4 : -0xa.de46346151a98p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.8cp+4 : -0xa.de46346151a98p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.8cp+4 : -0xa.de46346151a9p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x3.8cp+4 : -0xa.de46346151a9p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.8cp+4L : -0xa.de46346151a9651p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.8cp+4L : -0xa.de46346151a9651p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.8cp+4L : -0xa.de46346151a965p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.8cp+4L : -0xa.de46346151a965p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.8cp+4L : -0xa.de46346151a9651p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.8cp+4L : -0xa.de46346151a9651p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.8cp+4L : -0xa.de46346151a965p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.8cp+4L : -0xa.de46346151a965p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.8cp+4L : -0xa.de46346151a96509ce5f57f6a48p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.8cp+4L : -0xa.de46346151a96509ce5f57f6a478p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.8cp+4L : -0xa.de46346151a96509ce5f57f6a478p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.8cp+4L : -0xa.de46346151a96509ce5f57f6a478p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.8cp+4L : -0xa.de46346151a96509ce5f57f6a8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.8cp+4L : -0xa.de46346151a96509ce5f57f6a4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.8cp+4L : -0xa.de46346151a96509ce5f57f6a4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.8cp+4L : -0xa.de46346151a96509ce5f57f6a4p+4L -1 : inexact-ok
+lgamma -57.25
+= lgamma downward flt-32 -0x3.94p+4f : -0xa.feb05p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.94p+4f : -0xa.feb04p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.94p+4f : -0xa.feb04p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.94p+4f : -0xa.feb04p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.94p+4 : -0xa.feb0478fe5788p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.94p+4 : -0xa.feb0478fe5788p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.94p+4 : -0xa.feb0478fe578p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.94p+4 : -0xa.feb0478fe578p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.94p+4L : -0xa.feb0478fe57870ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.94p+4L : -0xa.feb0478fe57870ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.94p+4L : -0xa.feb0478fe57870dp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.94p+4L : -0xa.feb0478fe57870dp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.94p+4L : -0xa.feb0478fe57870ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.94p+4L : -0xa.feb0478fe57870ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.94p+4L : -0xa.feb0478fe57870dp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.94p+4L : -0xa.feb0478fe57870dp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.94p+4L : -0xa.feb0478fe57870dbb4f6896ee508p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.94p+4L : -0xa.feb0478fe57870dbb4f6896ee5p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.94p+4L : -0xa.feb0478fe57870dbb4f6896ee5p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.94p+4L : -0xa.feb0478fe57870dbb4f6896ee5p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.94p+4L : -0xa.feb0478fe57870dbb4f6896ee8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.94p+4L : -0xa.feb0478fe57870dbb4f6896ee4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.94p+4L : -0xa.feb0478fe57870dbb4f6896ee4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.94p+4L : -0xa.feb0478fe57870dbb4f6896ee4p+4L 1 : inexact-ok
+lgamma -57.5
+= lgamma downward flt-32 -0x3.98p+4f : -0xb.14779p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.98p+4f : -0xb.14779p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.98p+4f : -0xb.14778p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.98p+4f : -0xb.14778p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.98p+4 : -0xb.14778a90c23ep+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.98p+4 : -0xb.14778a90c23ep+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.98p+4 : -0xb.14778a90c23d8p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.98p+4 : -0xb.14778a90c23d8p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.98p+4L : -0xb.14778a90c23de93p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.98p+4L : -0xb.14778a90c23de92p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.98p+4L : -0xb.14778a90c23de92p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.98p+4L : -0xb.14778a90c23de92p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.98p+4L : -0xb.14778a90c23de93p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.98p+4L : -0xb.14778a90c23de92p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.98p+4L : -0xb.14778a90c23de92p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.98p+4L : -0xb.14778a90c23de92p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.98p+4L : -0xb.14778a90c23de920ab7eba6b5eb8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.98p+4L : -0xb.14778a90c23de920ab7eba6b5eb8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.98p+4L : -0xb.14778a90c23de920ab7eba6b5ebp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.98p+4L : -0xb.14778a90c23de920ab7eba6b5ebp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.98p+4L : -0xb.14778a90c23de920ab7eba6b6p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.98p+4L : -0xb.14778a90c23de920ab7eba6b6p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.98p+4L : -0xb.14778a90c23de920ab7eba6b5cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.98p+4L : -0xb.14778a90c23de920ab7eba6b5cp+4L 1 : inexact-ok
+lgamma -57.75
+= lgamma downward flt-32 -0x3.9cp+4f : -0xb.1f2c2p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.9cp+4f : -0xb.1f2c1p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.9cp+4f : -0xb.1f2c1p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.9cp+4f : -0xb.1f2c1p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.9cp+4 : -0xb.1f2c15fa353b8p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.9cp+4 : -0xb.1f2c15fa353b8p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.9cp+4 : -0xb.1f2c15fa353bp+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.9cp+4 : -0xb.1f2c15fa353bp+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.9cp+4L : -0xb.1f2c15fa353b6f3p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.9cp+4L : -0xb.1f2c15fa353b6f3p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.9cp+4L : -0xb.1f2c15fa353b6f2p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.9cp+4L : -0xb.1f2c15fa353b6f2p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.9cp+4L : -0xb.1f2c15fa353b6f3p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.9cp+4L : -0xb.1f2c15fa353b6f3p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.9cp+4L : -0xb.1f2c15fa353b6f2p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.9cp+4L : -0xb.1f2c15fa353b6f2p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.9cp+4L : -0xb.1f2c15fa353b6f2fa787435f369p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.9cp+4L : -0xb.1f2c15fa353b6f2fa787435f3688p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.9cp+4L : -0xb.1f2c15fa353b6f2fa787435f3688p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.9cp+4L : -0xb.1f2c15fa353b6f2fa787435f3688p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.9cp+4L : -0xb.1f2c15fa353b6f2fa787435f38p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.9cp+4L : -0xb.1f2c15fa353b6f2fa787435f38p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.9cp+4L : -0xb.1f2c15fa353b6f2fa787435f34p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.9cp+4L : -0xb.1f2c15fa353b6f2fa787435f34p+4L 1 : inexact-ok
+lgamma -58.25
+= lgamma downward flt-32 -0x3.a4p+4f : -0xb.3fb98p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.a4p+4f : -0xb.3fb98p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.a4p+4f : -0xb.3fb97p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x3.a4p+4f : -0xb.3fb97p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x3.a4p+4 : -0xb.3fb978a9e018p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.a4p+4 : -0xb.3fb978a9e018p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.a4p+4 : -0xb.3fb978a9e0178p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x3.a4p+4 : -0xb.3fb978a9e0178p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.a4p+4L : -0xb.3fb978a9e017ff8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.a4p+4L : -0xb.3fb978a9e017ff8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.a4p+4L : -0xb.3fb978a9e017ff7p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.a4p+4L : -0xb.3fb978a9e017ff7p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.a4p+4L : -0xb.3fb978a9e017ff8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.a4p+4L : -0xb.3fb978a9e017ff8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.a4p+4L : -0xb.3fb978a9e017ff7p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.a4p+4L : -0xb.3fb978a9e017ff7p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.a4p+4L : -0xb.3fb978a9e017ff7a66b90ccbf7a8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.a4p+4L : -0xb.3fb978a9e017ff7a66b90ccbf7a8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.a4p+4L : -0xb.3fb978a9e017ff7a66b90ccbf7ap+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.a4p+4L : -0xb.3fb978a9e017ff7a66b90ccbf7ap+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.a4p+4L : -0xb.3fb978a9e017ff7a66b90ccbf8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.a4p+4L : -0xb.3fb978a9e017ff7a66b90ccbf8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.a4p+4L : -0xb.3fb978a9e017ff7a66b90ccbf4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.a4p+4L : -0xb.3fb978a9e017ff7a66b90ccbf4p+4L -1 : inexact-ok
+lgamma -58.5
+= lgamma downward flt-32 -0x3.a8p+4f : -0xb.55925p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.a8p+4f : -0xb.55924p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.a8p+4f : -0xb.55924p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x3.a8p+4f : -0xb.55924p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x3.a8p+4 : -0xb.5592465d024p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.a8p+4 : -0xb.5592465d023f8p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.a8p+4 : -0xb.5592465d023f8p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x3.a8p+4 : -0xb.5592465d023f8p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.a8p+4L : -0xb.5592465d023fa8cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.a8p+4L : -0xb.5592465d023fa8bp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.a8p+4L : -0xb.5592465d023fa8bp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.a8p+4L : -0xb.5592465d023fa8bp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.a8p+4L : -0xb.5592465d023fa8cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.a8p+4L : -0xb.5592465d023fa8bp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.a8p+4L : -0xb.5592465d023fa8bp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.a8p+4L : -0xb.5592465d023fa8bp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.a8p+4L : -0xb.5592465d023fa8b1d05f4ecdc72p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.a8p+4L : -0xb.5592465d023fa8b1d05f4ecdc718p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.a8p+4L : -0xb.5592465d023fa8b1d05f4ecdc718p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.a8p+4L : -0xb.5592465d023fa8b1d05f4ecdc718p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.a8p+4L : -0xb.5592465d023fa8b1d05f4ecdc8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.a8p+4L : -0xb.5592465d023fa8b1d05f4ecdc8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.a8p+4L : -0xb.5592465d023fa8b1d05f4ecdc4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.a8p+4L : -0xb.5592465d023fa8b1d05f4ecdc4p+4L -1 : inexact-ok
+lgamma -58.75
+= lgamma downward flt-32 -0x3.acp+4f : -0xb.60585p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.acp+4f : -0xb.60585p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.acp+4f : -0xb.60584p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x3.acp+4f : -0xb.60584p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x3.acp+4 : -0xb.605849524a708p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.acp+4 : -0xb.605849524a7p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.acp+4 : -0xb.605849524a7p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x3.acp+4 : -0xb.605849524a7p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.acp+4L : -0xb.605849524a70202p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.acp+4L : -0xb.605849524a70202p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.acp+4L : -0xb.605849524a70201p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.acp+4L : -0xb.605849524a70201p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.acp+4L : -0xb.605849524a70202p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.acp+4L : -0xb.605849524a70202p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.acp+4L : -0xb.605849524a70201p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.acp+4L : -0xb.605849524a70201p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.acp+4L : -0xb.605849524a702018451f8fa126c8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.acp+4L : -0xb.605849524a702018451f8fa126cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.acp+4L : -0xb.605849524a702018451f8fa126cp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.acp+4L : -0xb.605849524a702018451f8fa126cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.acp+4L : -0xb.605849524a702018451f8fa128p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.acp+4L : -0xb.605849524a702018451f8fa128p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.acp+4L : -0xb.605849524a702018451f8fa124p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.acp+4L : -0xb.605849524a702018451f8fa124p+4L -1 : inexact-ok
+lgamma -59.25
+= lgamma downward flt-32 -0x3.b4p+4f : -0xb.81087p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.b4p+4f : -0xb.81086p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.b4p+4f : -0xb.81086p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.b4p+4f : -0xb.81086p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.b4p+4 : -0xb.8108624c51a7p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.b4p+4 : -0xb.8108624c51a7p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.b4p+4 : -0xb.8108624c51a68p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.b4p+4 : -0xb.8108624c51a68p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.b4p+4L : -0xb.8108624c51a6e6ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.b4p+4L : -0xb.8108624c51a6e6dp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.b4p+4L : -0xb.8108624c51a6e6dp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.b4p+4L : -0xb.8108624c51a6e6dp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.b4p+4L : -0xb.8108624c51a6e6ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.b4p+4L : -0xb.8108624c51a6e6dp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.b4p+4L : -0xb.8108624c51a6e6dp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.b4p+4L : -0xb.8108624c51a6e6dp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.b4p+4L : -0xb.8108624c51a6e6d7dd3f95ae4298p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.b4p+4L : -0xb.8108624c51a6e6d7dd3f95ae4298p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.b4p+4L : -0xb.8108624c51a6e6d7dd3f95ae429p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.b4p+4L : -0xb.8108624c51a6e6d7dd3f95ae429p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.b4p+4L : -0xb.8108624c51a6e6d7dd3f95ae44p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.b4p+4L : -0xb.8108624c51a6e6d7dd3f95ae44p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.b4p+4L : -0xb.8108624c51a6e6d7dd3f95ae4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.b4p+4L : -0xb.8108624c51a6e6d7dd3f95ae4p+4L 1 : inexact-ok
+lgamma -59.5
+= lgamma downward flt-32 -0x3.b8p+4f : -0xb.96f27p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.b8p+4f : -0xb.96f27p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.b8p+4f : -0xb.96f26p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.b8p+4f : -0xb.96f26p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.b8p+4 : -0xb.96f26f0fac7cp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.b8p+4 : -0xb.96f26f0fac7cp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.b8p+4 : -0xb.96f26f0fac7b8p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.b8p+4 : -0xb.96f26f0fac7b8p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.b8p+4L : -0xb.96f26f0fac7bfc1p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.b8p+4L : -0xb.96f26f0fac7bfc1p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.b8p+4L : -0xb.96f26f0fac7bfcp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.b8p+4L : -0xb.96f26f0fac7bfcp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.b8p+4L : -0xb.96f26f0fac7bfc1p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.b8p+4L : -0xb.96f26f0fac7bfc1p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.b8p+4L : -0xb.96f26f0fac7bfcp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.b8p+4L : -0xb.96f26f0fac7bfcp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.b8p+4L : -0xb.96f26f0fac7bfc0981899572b198p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.b8p+4L : -0xb.96f26f0fac7bfc0981899572b19p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.b8p+4L : -0xb.96f26f0fac7bfc0981899572b19p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.b8p+4L : -0xb.96f26f0fac7bfc0981899572b19p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.b8p+4L : -0xb.96f26f0fac7bfc0981899572b4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.b8p+4L : -0xb.96f26f0fac7bfc0981899572bp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.b8p+4L : -0xb.96f26f0fac7bfc0981899572bp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.b8p+4L : -0xb.96f26f0fac7bfc0981899572bp+4L 1 : inexact-ok
+lgamma -59.75
+= lgamma downward flt-32 -0x3.bcp+4f : -0xb.a1c9ap+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.bcp+4f : -0xb.a1c9ap+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.bcp+4f : -0xb.a1c99p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.bcp+4f : -0xb.a1c99p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.bcp+4 : -0xb.a1c99e9224b9p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.bcp+4 : -0xb.a1c99e9224b88p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.bcp+4 : -0xb.a1c99e9224b88p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.bcp+4 : -0xb.a1c99e9224b88p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.bcp+4L : -0xb.a1c99e9224b8975p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.bcp+4L : -0xb.a1c99e9224b8975p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.bcp+4L : -0xb.a1c99e9224b8974p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.bcp+4L : -0xb.a1c99e9224b8974p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.bcp+4L : -0xb.a1c99e9224b8975p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.bcp+4L : -0xb.a1c99e9224b8975p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.bcp+4L : -0xb.a1c99e9224b8974p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.bcp+4L : -0xb.a1c99e9224b8974p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.bcp+4L : -0xb.a1c99e9224b8974b9b855feefdep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.bcp+4L : -0xb.a1c99e9224b8974b9b855feefdep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.bcp+4L : -0xb.a1c99e9224b8974b9b855feefdd8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.bcp+4L : -0xb.a1c99e9224b8974b9b855feefdd8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.bcp+4L : -0xb.a1c99e9224b8974b9b855fefp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.bcp+4L : -0xb.a1c99e9224b8974b9b855feefcp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.bcp+4L : -0xb.a1c99e9224b8974b9b855feefcp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.bcp+4L : -0xb.a1c99e9224b8974b9b855feefcp+4L 1 : inexact-ok
+lgamma -60.25
+= lgamma downward flt-32 -0x3.c4p+4f : -0xb.c29bep+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.c4p+4f : -0xb.c29bep+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.c4p+4f : -0xb.c29bdp+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x3.c4p+4f : -0xb.c29bdp+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x3.c4p+4 : -0xb.c29bd9bb401fp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.c4p+4 : -0xb.c29bd9bb401fp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.c4p+4 : -0xb.c29bd9bb401e8p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x3.c4p+4 : -0xb.c29bd9bb401e8p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.c4p+4L : -0xb.c29bd9bb401ef0ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.c4p+4L : -0xb.c29bd9bb401ef0ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.c4p+4L : -0xb.c29bd9bb401ef09p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.c4p+4L : -0xb.c29bd9bb401ef09p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.c4p+4L : -0xb.c29bd9bb401ef0ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.c4p+4L : -0xb.c29bd9bb401ef0ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.c4p+4L : -0xb.c29bd9bb401ef09p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.c4p+4L : -0xb.c29bd9bb401ef09p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.c4p+4L : -0xb.c29bd9bb401ef09ac5948b7e3aep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.c4p+4L : -0xb.c29bd9bb401ef09ac5948b7e3aep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.c4p+4L : -0xb.c29bd9bb401ef09ac5948b7e3ad8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.c4p+4L : -0xb.c29bd9bb401ef09ac5948b7e3ad8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.c4p+4L : -0xb.c29bd9bb401ef09ac5948b7e3cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.c4p+4L : -0xb.c29bd9bb401ef09ac5948b7e3cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.c4p+4L : -0xb.c29bd9bb401ef09ac5948b7e38p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.c4p+4L : -0xb.c29bd9bb401ef09ac5948b7e38p+4L -1 : inexact-ok
+lgamma -60.5
+= lgamma downward flt-32 -0x3.c8p+4f : -0xb.d896ep+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.c8p+4f : -0xb.d896ep+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.c8p+4f : -0xb.d896dp+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x3.c8p+4f : -0xb.d896dp+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x3.c8p+4 : -0xb.d896dc6e2c3c8p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.c8p+4 : -0xb.d896dc6e2c3cp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.c8p+4 : -0xb.d896dc6e2c3cp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x3.c8p+4 : -0xb.d896dc6e2c3cp+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.c8p+4L : -0xb.d896dc6e2c3c335p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.c8p+4L : -0xb.d896dc6e2c3c335p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.c8p+4L : -0xb.d896dc6e2c3c334p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.c8p+4L : -0xb.d896dc6e2c3c334p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.c8p+4L : -0xb.d896dc6e2c3c335p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.c8p+4L : -0xb.d896dc6e2c3c335p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.c8p+4L : -0xb.d896dc6e2c3c334p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.c8p+4L : -0xb.d896dc6e2c3c334p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.c8p+4L : -0xb.d896dc6e2c3c334db65e596bd11p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.c8p+4L : -0xb.d896dc6e2c3c334db65e596bd108p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.c8p+4L : -0xb.d896dc6e2c3c334db65e596bd108p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.c8p+4L : -0xb.d896dc6e2c3c334db65e596bd108p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.c8p+4L : -0xb.d896dc6e2c3c334db65e596bd4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.c8p+4L : -0xb.d896dc6e2c3c334db65e596bdp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.c8p+4L : -0xb.d896dc6e2c3c334db65e596bdp+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.c8p+4L : -0xb.d896dc6e2c3c334db65e596bdp+4L -1 : inexact-ok
+lgamma -60.75
+= lgamma downward flt-32 -0x3.ccp+4f : -0xb.e37efp+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.ccp+4f : -0xb.e37efp+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.ccp+4f : -0xb.e37eep+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x3.ccp+4f : -0xb.e37eep+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x3.ccp+4 : -0xb.e37eeff88b8ep+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.ccp+4 : -0xb.e37eeff88b8ep+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.ccp+4 : -0xb.e37eeff88b8d8p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x3.ccp+4 : -0xb.e37eeff88b8d8p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.ccp+4L : -0xb.e37eeff88b8ddd1p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.ccp+4L : -0xb.e37eeff88b8ddd1p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.ccp+4L : -0xb.e37eeff88b8dddp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.ccp+4L : -0xb.e37eeff88b8dddp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.ccp+4L : -0xb.e37eeff88b8ddd1p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.ccp+4L : -0xb.e37eeff88b8ddd1p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.ccp+4L : -0xb.e37eeff88b8dddp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.ccp+4L : -0xb.e37eeff88b8dddp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.ccp+4L : -0xb.e37eeff88b8ddd0b3590e5a68f08p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.ccp+4L : -0xb.e37eeff88b8ddd0b3590e5a68fp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.ccp+4L : -0xb.e37eeff88b8ddd0b3590e5a68fp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.ccp+4L : -0xb.e37eeff88b8ddd0b3590e5a68fp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.ccp+4L : -0xb.e37eeff88b8ddd0b3590e5a69p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.ccp+4L : -0xb.e37eeff88b8ddd0b3590e5a69p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.ccp+4L : -0xb.e37eeff88b8ddd0b3590e5a68cp+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.ccp+4L : -0xb.e37eeff88b8ddd0b3590e5a68cp+4L -1 : inexact-ok
+lgamma -0xf.fffffffffffffffffffffffffff8p-4
+= lgamma downward flt-32 -0xf.fffffp-4f : 0x1.0a2b22p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0xf.fffffp-4f : 0x1.0a2b24p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0xf.fffffp-4f : 0x1.0a2b22p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0xf.fffffp-4f : 0x1.0a2b24p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0xf.fffffp-4 : 0x1.0a2b23fa7e70cp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0xf.fffffp-4 : 0x1.0a2b23fa7e70dp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0xf.fffffp-4 : 0x1.0a2b23fa7e70cp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0xf.fffffp-4 : 0x1.0a2b23fa7e70dp+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xf.fffffp-4L : 0x1.0a2b23fa7e70cd72p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xf.fffffp-4L : 0x1.0a2b23fa7e70cd72p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xf.fffffp-4L : 0x1.0a2b23fa7e70cd72p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xf.fffffp-4L : 0x1.0a2b23fa7e70cd74p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xf.fffffp-4L : 0x1.0a2b23fa7e70cd72p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xf.fffffp-4L : 0x1.0a2b23fa7e70cd72p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xf.fffffp-4L : 0x1.0a2b23fa7e70cd72p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xf.fffffp-4L : 0x1.0a2b23fa7e70cd74p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xf.fffffp-4L : 0x1.0a2b23fa7e70cd72a6f928bada48p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xf.fffffp-4L : 0x1.0a2b23fa7e70cd72a6f928bada49p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xf.fffffp-4L : 0x1.0a2b23fa7e70cd72a6f928bada48p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xf.fffffp-4L : 0x1.0a2b23fa7e70cd72a6f928bada49p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xf.fffffp-4L : 0x1.0a2b23fa7e70cd72a6f928badap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xf.fffffp-4L : 0x1.0a2b23fa7e70cd72a6f928bada8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xf.fffffp-4L : 0x1.0a2b23fa7e70cd72a6f928badap+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xf.fffffp-4L : 0x1.0a2b23fa7e70cd72a6f928bada8p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0xf.ffffffffffff8p-4 : 0x2.4bc9ef64e6ff4p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0xf.ffffffffffff8p-4 : 0x2.4bc9ef64e6ff4p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0xf.ffffffffffff8p-4 : 0x2.4bc9ef64e6ff4p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0xf.ffffffffffff8p-4 : 0x2.4bc9ef64e6ff6p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xf.ffffffffffff8p-4L : 0x2.4bc9ef64e6ff433cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xf.ffffffffffff8p-4L : 0x2.4bc9ef64e6ff434p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xf.ffffffffffff8p-4L : 0x2.4bc9ef64e6ff433cp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xf.ffffffffffff8p-4L : 0x2.4bc9ef64e6ff434p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xf.ffffffffffff8p-4L : 0x2.4bc9ef64e6ff433cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xf.ffffffffffff8p-4L : 0x2.4bc9ef64e6ff434p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xf.ffffffffffff8p-4L : 0x2.4bc9ef64e6ff433cp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xf.ffffffffffff8p-4L : 0x2.4bc9ef64e6ff434p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xf.ffffffffffff8p-4L : 0x2.4bc9ef64e6ff433f2a8e5128b4b6p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xf.ffffffffffff8p-4L : 0x2.4bc9ef64e6ff433f2a8e5128b4b6p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xf.ffffffffffff8p-4L : 0x2.4bc9ef64e6ff433f2a8e5128b4b6p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xf.ffffffffffff8p-4L : 0x2.4bc9ef64e6ff433f2a8e5128b4b8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xf.ffffffffffff8p-4L : 0x2.4bc9ef64e6ff433f2a8e5128b4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xf.ffffffffffff8p-4L : 0x2.4bc9ef64e6ff433f2a8e5128b5p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xf.ffffffffffff8p-4L : 0x2.4bc9ef64e6ff433f2a8e5128b4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xf.ffffffffffff8p-4L : 0x2.4bc9ef64e6ff433f2a8e5128b5p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xf.fffffffffffffffp-4L : 0x2.c5c85fdf473de6acp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xf.fffffffffffffffp-4L : 0x2.c5c85fdf473de6bp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xf.fffffffffffffffp-4L : 0x2.c5c85fdf473de6acp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xf.fffffffffffffffp-4L : 0x2.c5c85fdf473de6bp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xf.fffffffffffffffp-4L : 0x2.c5c85fdf473de6acp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xf.fffffffffffffffp-4L : 0x2.c5c85fdf473de6bp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xf.fffffffffffffffp-4L : 0x2.c5c85fdf473de6acp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xf.fffffffffffffffp-4L : 0x2.c5c85fdf473de6bp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xf.fffffffffffffffp-4L : 0x2.c5c85fdf473de6af2e5287e1d7fp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xf.fffffffffffffffp-4L : 0x2.c5c85fdf473de6af2e5287e1d7fp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xf.fffffffffffffffp-4L : 0x2.c5c85fdf473de6af2e5287e1d7fp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xf.fffffffffffffffp-4L : 0x2.c5c85fdf473de6af2e5287e1d7f2p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xf.fffffffffffffffp-4L : 0x2.c5c85fdf473de6af2e5287e1d7p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xf.fffffffffffffffp-4L : 0x2.c5c85fdf473de6af2e5287e1d8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xf.fffffffffffffffp-4L : 0x2.c5c85fdf473de6af2e5287e1d7p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xf.fffffffffffffffp-4L : 0x2.c5c85fdf473de6af2e5287e1d8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p-4L : 0x4.e535c94639c94b4d41d824619bep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p-4L : 0x4.e535c94639c94b4d41d824619be4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p-4L : 0x4.e535c94639c94b4d41d824619bep+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p-4L : 0x4.e535c94639c94b4d41d824619be4p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xf.fffffffffffffffffffffffffcp-4L : 0x4.9793dec9cdfe8612198485cf1a28p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xf.fffffffffffffffffffffffffcp-4L : 0x4.9793dec9cdfe8612198485cf1a2cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xf.fffffffffffffffffffffffffcp-4L : 0x4.9793dec9cdfe8612198485cf1a28p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xf.fffffffffffffffffffffffffcp-4L : 0x4.9793dec9cdfe8612198485cf1a2cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xf.fffffffffffffffffffffffffcp-4L : 0x4.9793dec9cdfe8612198485cf1ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xf.fffffffffffffffffffffffffcp-4L : 0x4.9793dec9cdfe8612198485cf1ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xf.fffffffffffffffffffffffffcp-4L : 0x4.9793dec9cdfe8612198485cf1ap+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xf.fffffffffffffffffffffffffcp-4L : 0x4.9793dec9cdfe8612198485cf1cp+4L -1 : inexact-ok
+lgamma -0x1.0000000000000000000000000001p+0
+= lgamma downward flt-32 -0x1.000002p+0f : 0xf.f1402p+0f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.000002p+0f : 0xf.f1402p+0f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.000002p+0f : 0xf.f1402p+0f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.000002p+0f : 0xf.f1403p+0f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.000002p+0 : 0xf.f140266b62788p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.000002p+0 : 0xf.f140266b6279p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.000002p+0 : 0xf.f140266b62788p+0 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.000002p+0 : 0xf.f140266b6279p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.000002p+0L : 0xf.f140266b6278ff9p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.000002p+0L : 0xf.f140266b6278ffap+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.000002p+0L : 0xf.f140266b6278ff9p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.000002p+0L : 0xf.f140266b6278ffap+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.000002p+0L : 0xf.f140266b6278ff9p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.000002p+0L : 0xf.f140266b6278ffap+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.000002p+0L : 0xf.f140266b6278ff9p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.000002p+0L : 0xf.f140266b6278ffap+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.000002p+0L : 0xf.f140266b6278ff9f51d8bd4f62a8p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.000002p+0L : 0xf.f140266b6278ff9f51d8bd4f62bp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.000002p+0L : 0xf.f140266b6278ff9f51d8bd4f62a8p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.000002p+0L : 0xf.f140266b6278ff9f51d8bd4f62bp+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.000002p+0L : 0xf.f140266b6278ff9f51d8bd4f6p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.000002p+0L : 0xf.f140266b6278ff9f51d8bd4f64p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.000002p+0L : 0xf.f140266b6278ff9f51d8bd4f6p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.000002p+0L : 0xf.f140266b6278ff9f51d8bd4f64p+0L 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.0000000000001p+0 : 0x2.40b2cde569e24p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.0000000000001p+0 : 0x2.40b2cde569e24p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.0000000000001p+0 : 0x2.40b2cde569e24p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.0000000000001p+0 : 0x2.40b2cde569e26p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.0000000000001p+0L : 0x2.40b2cde569e24bp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.0000000000001p+0L : 0x2.40b2cde569e24b04p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.0000000000001p+0L : 0x2.40b2cde569e24bp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.0000000000001p+0L : 0x2.40b2cde569e24b04p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.0000000000001p+0L : 0x2.40b2cde569e24bp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.0000000000001p+0L : 0x2.40b2cde569e24b04p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.0000000000001p+0L : 0x2.40b2cde569e24bp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.0000000000001p+0L : 0x2.40b2cde569e24b04p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.0000000000001p+0L : 0x2.40b2cde569e24b02148beb2bbdb2p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.0000000000001p+0L : 0x2.40b2cde569e24b02148beb2bbdb2p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.0000000000001p+0L : 0x2.40b2cde569e24b02148beb2bbdb2p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.0000000000001p+0L : 0x2.40b2cde569e24b02148beb2bbdb4p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.0000000000001p+0L : 0x2.40b2cde569e24b02148beb2bbdp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.0000000000001p+0L : 0x2.40b2cde569e24b02148beb2bbep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.0000000000001p+0L : 0x2.40b2cde569e24b02148beb2bbdp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.0000000000001p+0L : 0x2.40b2cde569e24b02148beb2bbep+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.0000000000000002p+0L : 0x2.bab13e5fca20ef14p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.0000000000000002p+0L : 0x2.bab13e5fca20ef14p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.0000000000000002p+0L : 0x2.bab13e5fca20ef14p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.0000000000000002p+0L : 0x2.bab13e5fca20ef18p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.0000000000000002p+0L : 0x2.bab13e5fca20ef14p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.0000000000000002p+0L : 0x2.bab13e5fca20ef14p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.0000000000000002p+0L : 0x2.bab13e5fca20ef14p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.0000000000000002p+0L : 0x2.bab13e5fca20ef18p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.0000000000000002p+0L : 0x2.bab13e5fca20ef145d692022ff42p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.0000000000000002p+0L : 0x2.bab13e5fca20ef145d692022ff42p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.0000000000000002p+0L : 0x2.bab13e5fca20ef145d692022ff42p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.0000000000000002p+0L : 0x2.bab13e5fca20ef145d692022ff44p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.0000000000000002p+0L : 0x2.bab13e5fca20ef145d692022ffp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.0000000000000002p+0L : 0x2.bab13e5fca20ef145d692022ffp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.0000000000000002p+0L : 0x2.bab13e5fca20ef145d692022ffp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.0000000000000002p+0L : 0x2.bab13e5fca20ef145d692023p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.0000000000000000000000000001p+0L : 0x4.da1ea7c6bcac53b28539e9281ba4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.0000000000000000000000000001p+0L : 0x4.da1ea7c6bcac53b28539e9281ba4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.0000000000000000000000000001p+0L : 0x4.da1ea7c6bcac53b28539e9281ba4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.0000000000000000000000000001p+0L : 0x4.da1ea7c6bcac53b28539e9281ba8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.000000000000000000000000008p+0L : 0x4.8c7cbd4a50e18e775ce64a9599e4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.000000000000000000000000008p+0L : 0x4.8c7cbd4a50e18e775ce64a9599e8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.000000000000000000000000008p+0L : 0x4.8c7cbd4a50e18e775ce64a9599e4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.000000000000000000000000008p+0L : 0x4.8c7cbd4a50e18e775ce64a9599e8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.000000000000000000000000008p+0L : 0x4.8c7cbd4a50e18e775ce64a9598p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.000000000000000000000000008p+0L : 0x4.8c7cbd4a50e18e775ce64a959ap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.000000000000000000000000008p+0L : 0x4.8c7cbd4a50e18e775ce64a9598p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.000000000000000000000000008p+0L : 0x4.8c7cbd4a50e18e775ce64a959ap+4L 1 : inexact-ok
+lgamma -0x1.ffffffffffffffffffffffffffffp+0
+= lgamma downward flt-32 -0x1.fffffep+0f : 0xf.3fce1p+0f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.fffffep+0f : 0xf.3fce1p+0f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.fffffep+0f : 0xf.3fce1p+0f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.fffffep+0f : 0xf.3fce2p+0f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.fffffep+0 : 0xf.3fce11247f0ap+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.fffffep+0 : 0xf.3fce11247f0a8p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.fffffep+0 : 0xf.3fce11247f0ap+0 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.fffffep+0 : 0xf.3fce11247f0a8p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.fffffep+0L : 0xf.3fce11247f0a77fp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.fffffep+0L : 0xf.3fce11247f0a78p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.fffffep+0L : 0xf.3fce11247f0a77fp+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.fffffep+0L : 0xf.3fce11247f0a78p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.fffffep+0L : 0xf.3fce11247f0a77fp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.fffffep+0L : 0xf.3fce11247f0a78p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.fffffep+0L : 0xf.3fce11247f0a77fp+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.fffffep+0L : 0xf.3fce11247f0a78p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.fffffep+0L : 0xf.3fce11247f0a77fcc417ebc455b8p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.fffffep+0L : 0xf.3fce11247f0a77fcc417ebc455b8p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.fffffep+0L : 0xf.3fce11247f0a77fcc417ebc455b8p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.fffffep+0L : 0xf.3fce11247f0a77fcc417ebc455cp+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.fffffep+0L : 0xf.3fce11247f0a77fcc417ebc454p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.fffffep+0L : 0xf.3fce11247f0a77fcc417ebc454p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.fffffep+0L : 0xf.3fce11247f0a77fcc417ebc454p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.fffffep+0L : 0xf.3fce11247f0a77fcc417ebc458p+0L 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.fffffffffffffp+0 : 0x2.359bac65ecc54p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.fffffffffffffp+0 : 0x2.359bac65ecc56p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.fffffffffffffp+0 : 0x2.359bac65ecc54p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.fffffffffffffp+0 : 0x2.359bac65ecc56p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.fffffffffffffp+0L : 0x2.359bac65ecc554bcp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.fffffffffffffp+0L : 0x2.359bac65ecc554cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.fffffffffffffp+0L : 0x2.359bac65ecc554bcp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.fffffffffffffp+0L : 0x2.359bac65ecc554cp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.fffffffffffffp+0L : 0x2.359bac65ecc554bcp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.fffffffffffffp+0L : 0x2.359bac65ecc554cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.fffffffffffffp+0L : 0x2.359bac65ecc554bcp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.fffffffffffffp+0L : 0x2.359bac65ecc554cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.fffffffffffffp+0L : 0x2.359bac65ecc554bfcf1de8f6dbe4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.fffffffffffffp+0L : 0x2.359bac65ecc554bfcf1de8f6dbe6p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.fffffffffffffp+0L : 0x2.359bac65ecc554bfcf1de8f6dbe4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.fffffffffffffp+0L : 0x2.359bac65ecc554bfcf1de8f6dbe6p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.fffffffffffffp+0L : 0x2.359bac65ecc554bfcf1de8f6dbp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.fffffffffffffp+0L : 0x2.359bac65ecc554bfcf1de8f6dcp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.fffffffffffffp+0L : 0x2.359bac65ecc554bfcf1de8f6dbp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.fffffffffffffp+0L : 0x2.359bac65ecc554bfcf1de8f6dcp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.fffffffffffffffep+0L : 0x2.af9a1ce04d03f778p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.fffffffffffffffep+0L : 0x2.af9a1ce04d03f778p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.fffffffffffffffep+0L : 0x2.af9a1ce04d03f778p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.fffffffffffffffep+0L : 0x2.af9a1ce04d03f77cp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.fffffffffffffffep+0L : 0x2.af9a1ce04d03f778p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.fffffffffffffffep+0L : 0x2.af9a1ce04d03f778p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.fffffffffffffffep+0L : 0x2.af9a1ce04d03f778p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.fffffffffffffffep+0L : 0x2.af9a1ce04d03f77cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.fffffffffffffffep+0L : 0x2.af9a1ce04d03f779cbd9caf09f96p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.fffffffffffffffep+0L : 0x2.af9a1ce04d03f779cbd9caf09f98p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.fffffffffffffffep+0L : 0x2.af9a1ce04d03f779cbd9caf09f96p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.fffffffffffffffep+0L : 0x2.af9a1ce04d03f779cbd9caf09f98p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.fffffffffffffffep+0L : 0x2.af9a1ce04d03f779cbd9caf09fp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.fffffffffffffffep+0L : 0x2.af9a1ce04d03f779cbd9caf0ap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.fffffffffffffffep+0L : 0x2.af9a1ce04d03f779cbd9caf09fp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.fffffffffffffffep+0L : 0x2.af9a1ce04d03f779cbd9caf0ap+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.ffffffffffffffffffffffffffffp+0L : 0x4.cf0786473f8f5c17c89badee9b64p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.ffffffffffffffffffffffffffffp+0L : 0x4.cf0786473f8f5c17c89badee9b64p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.ffffffffffffffffffffffffffffp+0L : 0x4.cf0786473f8f5c17c89badee9b64p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.ffffffffffffffffffffffffffffp+0L : 0x4.cf0786473f8f5c17c89badee9b68p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.ffffffffffffffffffffffffff8p+0L : 0x4.81659bcad3c496dca0480f5c19bp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.ffffffffffffffffffffffffff8p+0L : 0x4.81659bcad3c496dca0480f5c19b4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.ffffffffffffffffffffffffff8p+0L : 0x4.81659bcad3c496dca0480f5c19bp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.ffffffffffffffffffffffffff8p+0L : 0x4.81659bcad3c496dca0480f5c19b4p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.ffffffffffffffffffffffffff8p+0L : 0x4.81659bcad3c496dca0480f5c18p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.ffffffffffffffffffffffffff8p+0L : 0x4.81659bcad3c496dca0480f5c1ap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.ffffffffffffffffffffffffff8p+0L : 0x4.81659bcad3c496dca0480f5c18p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.ffffffffffffffffffffffffff8p+0L : 0x4.81659bcad3c496dca0480f5c1ap+4L 1 : inexact-ok
+lgamma -0x2.0000000000000000000000000002p+0
+= lgamma downward flt-32 -0x2.000004p+0f : 0xe.8e5bfp+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.000004p+0f : 0xe.8e5bfp+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.000004p+0f : 0xe.8e5bfp+0f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.000004p+0f : 0xe.8e5cp+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.000004p+0 : 0xe.8e5bf3a347bb8p+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.000004p+0 : 0xe.8e5bf3a347bb8p+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.000004p+0 : 0xe.8e5bf3a347bb8p+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.000004p+0 : 0xe.8e5bf3a347bcp+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.000004p+0L : 0xe.8e5bf3a347bbb1ep+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.000004p+0L : 0xe.8e5bf3a347bbb1ep+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.000004p+0L : 0xe.8e5bf3a347bbb1ep+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.000004p+0L : 0xe.8e5bf3a347bbb1fp+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.000004p+0L : 0xe.8e5bf3a347bbb1ep+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.000004p+0L : 0xe.8e5bf3a347bbb1ep+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.000004p+0L : 0xe.8e5bf3a347bbb1ep+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.000004p+0L : 0xe.8e5bf3a347bbb1fp+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.000004p+0L : 0xe.8e5bf3a347bbb1e1859aa88e0ce8p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.000004p+0L : 0xe.8e5bf3a347bbb1e1859aa88e0cfp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.000004p+0L : 0xe.8e5bf3a347bbb1e1859aa88e0ce8p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.000004p+0L : 0xe.8e5bf3a347bbb1e1859aa88e0cfp+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.000004p+0L : 0xe.8e5bf3a347bbb1e1859aa88e0cp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.000004p+0L : 0xe.8e5bf3a347bbb1e1859aa88e0cp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.000004p+0L : 0xe.8e5bf3a347bbb1e1859aa88e0cp+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.000004p+0L : 0xe.8e5bf3a347bbb1e1859aa88e1p+0L -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.0000000000002p+0 : 0x2.2a848ae66fa84p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.0000000000002p+0 : 0x2.2a848ae66fa86p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.0000000000002p+0 : 0x2.2a848ae66fa84p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.0000000000002p+0 : 0x2.2a848ae66fa86p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.0000000000002p+0L : 0x2.2a848ae66fa85a6p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.0000000000002p+0L : 0x2.2a848ae66fa85a6p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.0000000000002p+0L : 0x2.2a848ae66fa85a6p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.0000000000002p+0L : 0x2.2a848ae66fa85a64p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.0000000000002p+0L : 0x2.2a848ae66fa85a6p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.0000000000002p+0L : 0x2.2a848ae66fa85a6p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.0000000000002p+0L : 0x2.2a848ae66fa85a6p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.0000000000002p+0L : 0x2.2a848ae66fa85a64p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.0000000000002p+0L : 0x2.2a848ae66fa85a605fb758366e42p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.0000000000002p+0L : 0x2.2a848ae66fa85a605fb758366e44p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.0000000000002p+0L : 0x2.2a848ae66fa85a605fb758366e42p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.0000000000002p+0L : 0x2.2a848ae66fa85a605fb758366e44p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.0000000000002p+0L : 0x2.2a848ae66fa85a605fb758366ep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.0000000000002p+0L : 0x2.2a848ae66fa85a605fb758366ep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.0000000000002p+0L : 0x2.2a848ae66fa85a605fb758366ep+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.0000000000002p+0L : 0x2.2a848ae66fa85a605fb758366fp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.0000000000000004p+0L : 0x2.a482fb60cfe6ffdcp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.0000000000000004p+0L : 0x2.a482fb60cfe6ffep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.0000000000000004p+0L : 0x2.a482fb60cfe6ffdcp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.0000000000000004p+0L : 0x2.a482fb60cfe6ffep+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.0000000000000004p+0L : 0x2.a482fb60cfe6ffdcp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.0000000000000004p+0L : 0x2.a482fb60cfe6ffep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.0000000000000004p+0L : 0x2.a482fb60cfe6ffdcp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.0000000000000004p+0L : 0x2.a482fb60cfe6ffep+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.0000000000000004p+0L : 0x2.a482fb60cfe6ffdeb6a536ac6e7ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.0000000000000004p+0L : 0x2.a482fb60cfe6ffdeb6a536ac6e7ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.0000000000000004p+0L : 0x2.a482fb60cfe6ffdeb6a536ac6e7ap+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.0000000000000004p+0L : 0x2.a482fb60cfe6ffdeb6a536ac6e7cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.0000000000000004p+0L : 0x2.a482fb60cfe6ffdeb6a536ac6ep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.0000000000000004p+0L : 0x2.a482fb60cfe6ffdeb6a536ac6ep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.0000000000000004p+0L : 0x2.a482fb60cfe6ffdeb6a536ac6ep+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.0000000000000004p+0L : 0x2.a482fb60cfe6ffdeb6a536ac6fp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.0000000000000000000000000002p+0L : 0x4.c3f064c7c272647d0bfd72b51b24p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.0000000000000000000000000002p+0L : 0x4.c3f064c7c272647d0bfd72b51b28p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.0000000000000000000000000002p+0L : 0x4.c3f064c7c272647d0bfd72b51b24p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.0000000000000000000000000002p+0L : 0x4.c3f064c7c272647d0bfd72b51b28p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.00000000000000000000000001p+0L : 0x4.764e7a4b56a79f41e3a9d422995cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.00000000000000000000000001p+0L : 0x4.764e7a4b56a79f41e3a9d422995cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.00000000000000000000000001p+0L : 0x4.764e7a4b56a79f41e3a9d422995cp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.00000000000000000000000001p+0L : 0x4.764e7a4b56a79f41e3a9d422996p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.00000000000000000000000001p+0L : 0x4.764e7a4b56a79f41e3a9d42298p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.00000000000000000000000001p+0L : 0x4.764e7a4b56a79f41e3a9d4229ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.00000000000000000000000001p+0L : 0x4.764e7a4b56a79f41e3a9d42298p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.00000000000000000000000001p+0L : 0x4.764e7a4b56a79f41e3a9d4229ap+4L -1 : inexact-ok
+lgamma -0x2.fffffffffffffffffffffffffffep+0
+= lgamma downward flt-32 -0x2.fffffcp+0f : 0xd.751d5p+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.fffffcp+0f : 0xd.751d5p+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.fffffcp+0f : 0xd.751d5p+0f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.fffffcp+0f : 0xd.751d6p+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.fffffcp+0 : 0xd.751d54afa9a2p+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.fffffcp+0 : 0xd.751d54afa9a2p+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.fffffcp+0 : 0xd.751d54afa9a2p+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.fffffcp+0 : 0xd.751d54afa9a28p+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.fffffcp+0L : 0xd.751d54afa9a2256p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.fffffcp+0L : 0xd.751d54afa9a2256p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.fffffcp+0L : 0xd.751d54afa9a2256p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.fffffcp+0L : 0xd.751d54afa9a2257p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.fffffcp+0L : 0xd.751d54afa9a2256p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.fffffcp+0L : 0xd.751d54afa9a2256p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.fffffcp+0L : 0xd.751d54afa9a2256p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.fffffcp+0L : 0xd.751d54afa9a2257p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.fffffcp+0L : 0xd.751d54afa9a22560e6fd730a2a3p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.fffffcp+0L : 0xd.751d54afa9a22560e6fd730a2a3p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.fffffcp+0L : 0xd.751d54afa9a22560e6fd730a2a3p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.fffffcp+0L : 0xd.751d54afa9a22560e6fd730a2a38p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.fffffcp+0L : 0xd.751d54afa9a22560e6fd730a28p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.fffffcp+0L : 0xd.751d54afa9a22560e6fd730a2cp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.fffffcp+0L : 0xd.751d54afa9a22560e6fd730a28p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.fffffcp+0L : 0xd.751d54afa9a22560e6fd730a2cp+0L -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.ffffffffffffep+0 : 0x2.18f0a06bc2a54p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.ffffffffffffep+0 : 0x2.18f0a06bc2a56p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.ffffffffffffep+0 : 0x2.18f0a06bc2a54p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.ffffffffffffep+0 : 0x2.18f0a06bc2a56p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.ffffffffffffep+0L : 0x2.18f0a06bc2a55424p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.ffffffffffffep+0L : 0x2.18f0a06bc2a55424p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.ffffffffffffep+0L : 0x2.18f0a06bc2a55424p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.ffffffffffffep+0L : 0x2.18f0a06bc2a55428p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.ffffffffffffep+0L : 0x2.18f0a06bc2a55424p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.ffffffffffffep+0L : 0x2.18f0a06bc2a55424p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.ffffffffffffep+0L : 0x2.18f0a06bc2a55424p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.ffffffffffffep+0L : 0x2.18f0a06bc2a55428p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.ffffffffffffep+0L : 0x2.18f0a06bc2a554248e80dc15057ep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.ffffffffffffep+0L : 0x2.18f0a06bc2a554248e80dc15058p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.ffffffffffffep+0L : 0x2.18f0a06bc2a554248e80dc15057ep+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.ffffffffffffep+0L : 0x2.18f0a06bc2a554248e80dc15058p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.ffffffffffffep+0L : 0x2.18f0a06bc2a554248e80dc1505p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.ffffffffffffep+0L : 0x2.18f0a06bc2a554248e80dc1505p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.ffffffffffffep+0L : 0x2.18f0a06bc2a554248e80dc1505p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.ffffffffffffep+0L : 0x2.18f0a06bc2a554248e80dc1506p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.fffffffffffffffcp+0L : 0x2.92ef10e622e3f544p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.fffffffffffffffcp+0L : 0x2.92ef10e622e3f548p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.fffffffffffffffcp+0L : 0x2.92ef10e622e3f544p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.fffffffffffffffcp+0L : 0x2.92ef10e622e3f548p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.fffffffffffffffcp+0L : 0x2.92ef10e622e3f544p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.fffffffffffffffcp+0L : 0x2.92ef10e622e3f548p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.fffffffffffffffcp+0L : 0x2.92ef10e622e3f544p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.fffffffffffffffcp+0L : 0x2.92ef10e622e3f548p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.fffffffffffffffcp+0L : 0x2.92ef10e622e3f547d7d6bf3ab4a2p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.fffffffffffffffcp+0L : 0x2.92ef10e622e3f547d7d6bf3ab4a4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.fffffffffffffffcp+0L : 0x2.92ef10e622e3f547d7d6bf3ab4a2p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.fffffffffffffffcp+0L : 0x2.92ef10e622e3f547d7d6bf3ab4a4p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.fffffffffffffffcp+0L : 0x2.92ef10e622e3f547d7d6bf3ab4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.fffffffffffffffcp+0L : 0x2.92ef10e622e3f547d7d6bf3ab5p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.fffffffffffffffcp+0L : 0x2.92ef10e622e3f547d7d6bf3ab4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.fffffffffffffffcp+0L : 0x2.92ef10e622e3f547d7d6bf3ab5p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.fffffffffffffffffffffffffffep+0L : 0x4.b25c7a4d156f59e5a1bbd9dfcadp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.fffffffffffffffffffffffffffep+0L : 0x4.b25c7a4d156f59e5a1bbd9dfcad4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.fffffffffffffffffffffffffffep+0L : 0x4.b25c7a4d156f59e5a1bbd9dfcadp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.fffffffffffffffffffffffffffep+0L : 0x4.b25c7a4d156f59e5a1bbd9dfcad4p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.ffffffffffffffffffffffffffp+0L : 0x4.64ba8fd0a9a494aa79683b4d492cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.ffffffffffffffffffffffffffp+0L : 0x4.64ba8fd0a9a494aa79683b4d492cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.ffffffffffffffffffffffffffp+0L : 0x4.64ba8fd0a9a494aa79683b4d492cp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.ffffffffffffffffffffffffffp+0L : 0x4.64ba8fd0a9a494aa79683b4d493p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.ffffffffffffffffffffffffffp+0L : 0x4.64ba8fd0a9a494aa79683b4d48p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.ffffffffffffffffffffffffffp+0L : 0x4.64ba8fd0a9a494aa79683b4d4ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.ffffffffffffffffffffffffffp+0L : 0x4.64ba8fd0a9a494aa79683b4d48p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.ffffffffffffffffffffffffffp+0L : 0x4.64ba8fd0a9a494aa79683b4d4ap+4L -1 : inexact-ok
+lgamma -0x3.0000000000000000000000000002p+0
+= lgamma downward flt-32 -0x3.000004p+0f : 0xd.751d4p+0f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.000004p+0f : 0xd.751d5p+0f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.000004p+0f : 0xd.751d4p+0f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.000004p+0f : 0xd.751d5p+0f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.000004p+0 : 0xd.751d4aa322368p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.000004p+0 : 0xd.751d4aa322368p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.000004p+0 : 0xd.751d4aa322368p+0 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.000004p+0 : 0xd.751d4aa32237p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.000004p+0L : 0xd.751d4aa3223696ap+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.000004p+0L : 0xd.751d4aa3223696ap+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.000004p+0L : 0xd.751d4aa3223696ap+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.000004p+0L : 0xd.751d4aa3223696bp+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.000004p+0L : 0xd.751d4aa3223696ap+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.000004p+0L : 0xd.751d4aa3223696ap+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.000004p+0L : 0xd.751d4aa3223696ap+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.000004p+0L : 0xd.751d4aa3223696bp+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.000004p+0L : 0xd.751d4aa3223696a3c4450e957978p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.000004p+0L : 0xd.751d4aa3223696a3c4450e957978p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.000004p+0L : 0xd.751d4aa3223696a3c4450e957978p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.000004p+0L : 0xd.751d4aa3223696a3c4450e95798p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.000004p+0L : 0xd.751d4aa3223696a3c4450e9578p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.000004p+0L : 0xd.751d4aa3223696a3c4450e9578p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.000004p+0L : 0xd.751d4aa3223696a3c4450e9578p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.000004p+0L : 0xd.751d4aa3223696a3c4450e957cp+0L 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.0000000000002p+0 : 0x2.18f0a06bc2a54p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.0000000000002p+0 : 0x2.18f0a06bc2a54p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.0000000000002p+0 : 0x2.18f0a06bc2a54p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.0000000000002p+0 : 0x2.18f0a06bc2a56p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.0000000000002p+0L : 0x2.18f0a06bc2a54f1cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.0000000000002p+0L : 0x2.18f0a06bc2a54f2p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.0000000000002p+0L : 0x2.18f0a06bc2a54f1cp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.0000000000002p+0L : 0x2.18f0a06bc2a54f2p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.0000000000002p+0L : 0x2.18f0a06bc2a54f1cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.0000000000002p+0L : 0x2.18f0a06bc2a54f2p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.0000000000002p+0L : 0x2.18f0a06bc2a54f1cp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.0000000000002p+0L : 0x2.18f0a06bc2a54f2p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.0000000000002p+0L : 0x2.18f0a06bc2a54f1e4acb14b67348p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.0000000000002p+0L : 0x2.18f0a06bc2a54f1e4acb14b67348p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.0000000000002p+0L : 0x2.18f0a06bc2a54f1e4acb14b67348p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.0000000000002p+0L : 0x2.18f0a06bc2a54f1e4acb14b6734ap+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.0000000000002p+0L : 0x2.18f0a06bc2a54f1e4acb14b673p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.0000000000002p+0L : 0x2.18f0a06bc2a54f1e4acb14b673p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.0000000000002p+0L : 0x2.18f0a06bc2a54f1e4acb14b673p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.0000000000002p+0L : 0x2.18f0a06bc2a54f1e4acb14b674p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.0000000000000004p+0L : 0x2.92ef10e622e3f544p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.0000000000000004p+0L : 0x2.92ef10e622e3f548p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.0000000000000004p+0L : 0x2.92ef10e622e3f544p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.0000000000000004p+0L : 0x2.92ef10e622e3f548p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.0000000000000004p+0L : 0x2.92ef10e622e3f544p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.0000000000000004p+0L : 0x2.92ef10e622e3f548p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.0000000000000004p+0L : 0x2.92ef10e622e3f544p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.0000000000000004p+0L : 0x2.92ef10e622e3f548p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.0000000000000004p+0L : 0x2.92ef10e622e3f547370e4881c8dp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.0000000000000004p+0L : 0x2.92ef10e622e3f547370e4881c8d2p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.0000000000000004p+0L : 0x2.92ef10e622e3f547370e4881c8dp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.0000000000000004p+0L : 0x2.92ef10e622e3f547370e4881c8d2p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.0000000000000004p+0L : 0x2.92ef10e622e3f547370e4881c8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.0000000000000004p+0L : 0x2.92ef10e622e3f547370e4881c9p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.0000000000000004p+0L : 0x2.92ef10e622e3f547370e4881c8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.0000000000000004p+0L : 0x2.92ef10e622e3f547370e4881c9p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.0000000000000000000000000002p+0L : 0x4.b25c7a4d156f59e5a1bbd9dfcadp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.0000000000000000000000000002p+0L : 0x4.b25c7a4d156f59e5a1bbd9dfcad4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.0000000000000000000000000002p+0L : 0x4.b25c7a4d156f59e5a1bbd9dfcadp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.0000000000000000000000000002p+0L : 0x4.b25c7a4d156f59e5a1bbd9dfcad4p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.00000000000000000000000001p+0L : 0x4.64ba8fd0a9a494aa79683b4d4904p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.00000000000000000000000001p+0L : 0x4.64ba8fd0a9a494aa79683b4d4904p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.00000000000000000000000001p+0L : 0x4.64ba8fd0a9a494aa79683b4d4904p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.00000000000000000000000001p+0L : 0x4.64ba8fd0a9a494aa79683b4d4908p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.00000000000000000000000001p+0L : 0x4.64ba8fd0a9a494aa79683b4d48p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.00000000000000000000000001p+0L : 0x4.64ba8fd0a9a494aa79683b4d4ap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.00000000000000000000000001p+0L : 0x4.64ba8fd0a9a494aa79683b4d48p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.00000000000000000000000001p+0L : 0x4.64ba8fd0a9a494aa79683b4d4ap+4L 1 : inexact-ok
+lgamma -0x3.fffffffffffffffffffffffffffep+0
+= lgamma downward flt-32 -0x3.fffffcp+0f : 0xc.12392p+0f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.fffffcp+0f : 0xc.12392p+0f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.fffffcp+0f : 0xc.12392p+0f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.fffffcp+0f : 0xc.12393p+0f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.fffffcp+0 : 0xc.123925c006038p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.fffffcp+0 : 0xc.123925c006038p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.fffffcp+0 : 0xc.123925c006038p+0 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.fffffcp+0 : 0xc.123925c00604p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.fffffcp+0L : 0xc.123925c00603b2p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.fffffcp+0L : 0xc.123925c00603b21p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.fffffcp+0L : 0xc.123925c00603b2p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.fffffcp+0L : 0xc.123925c00603b21p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.fffffcp+0L : 0xc.123925c00603b2p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.fffffcp+0L : 0xc.123925c00603b21p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.fffffcp+0L : 0xc.123925c00603b2p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.fffffcp+0L : 0xc.123925c00603b21p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.fffffcp+0L : 0xc.123925c00603b209538b612fb7ap+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.fffffcp+0L : 0xc.123925c00603b209538b612fb7ap+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.fffffcp+0L : 0xc.123925c00603b209538b612fb7ap+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.fffffcp+0L : 0xc.123925c00603b209538b612fb7a8p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.fffffcp+0L : 0xc.123925c00603b209538b612fb4p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.fffffcp+0L : 0xc.123925c00603b209538b612fb8p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.fffffcp+0L : 0xc.123925c00603b209538b612fb4p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.fffffcp+0L : 0xc.123925c00603b209538b612fb8p+0L 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.ffffffffffffep+0 : 0x2.02c25d6cc86b6p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.ffffffffffffep+0 : 0x2.02c25d6cc86b6p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.ffffffffffffep+0 : 0x2.02c25d6cc86b6p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.ffffffffffffep+0 : 0x2.02c25d6cc86b8p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.ffffffffffffep+0L : 0x2.02c25d6cc86b656cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.ffffffffffffep+0L : 0x2.02c25d6cc86b657p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.ffffffffffffep+0L : 0x2.02c25d6cc86b656cp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.ffffffffffffep+0L : 0x2.02c25d6cc86b657p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.ffffffffffffep+0L : 0x2.02c25d6cc86b656cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.ffffffffffffep+0L : 0x2.02c25d6cc86b657p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.ffffffffffffep+0L : 0x2.02c25d6cc86b656cp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.ffffffffffffep+0L : 0x2.02c25d6cc86b657p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.ffffffffffffep+0L : 0x2.02c25d6cc86b656f154465a20502p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.ffffffffffffep+0L : 0x2.02c25d6cc86b656f154465a20502p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.ffffffffffffep+0L : 0x2.02c25d6cc86b656f154465a20502p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.ffffffffffffep+0L : 0x2.02c25d6cc86b656f154465a20504p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.ffffffffffffep+0L : 0x2.02c25d6cc86b656f154465a205p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.ffffffffffffep+0L : 0x2.02c25d6cc86b656f154465a205p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.ffffffffffffep+0L : 0x2.02c25d6cc86b656f154465a205p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.ffffffffffffep+0L : 0x2.02c25d6cc86b656f154465a206p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.fffffffffffffffcp+0L : 0x2.7cc0cde728aa061p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.fffffffffffffffcp+0L : 0x2.7cc0cde728aa0614p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.fffffffffffffffcp+0L : 0x2.7cc0cde728aa061p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.fffffffffffffffcp+0L : 0x2.7cc0cde728aa0614p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.fffffffffffffffcp+0L : 0x2.7cc0cde728aa061p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.fffffffffffffffcp+0L : 0x2.7cc0cde728aa0614p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.fffffffffffffffcp+0L : 0x2.7cc0cde728aa061p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.fffffffffffffffcp+0L : 0x2.7cc0cde728aa0614p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.fffffffffffffffcp+0L : 0x2.7cc0cde728aa06126e9a48c7b424p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.fffffffffffffffcp+0L : 0x2.7cc0cde728aa06126e9a48c7b426p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.fffffffffffffffcp+0L : 0x2.7cc0cde728aa06126e9a48c7b424p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.fffffffffffffffcp+0L : 0x2.7cc0cde728aa06126e9a48c7b426p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.fffffffffffffffcp+0L : 0x2.7cc0cde728aa06126e9a48c7b4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.fffffffffffffffcp+0L : 0x2.7cc0cde728aa06126e9a48c7b4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.fffffffffffffffcp+0L : 0x2.7cc0cde728aa06126e9a48c7b4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.fffffffffffffffcp+0L : 0x2.7cc0cde728aa06126e9a48c7b5p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.fffffffffffffffffffffffffffep+0L : 0x4.9c2e374e1b356ab0287f636cca54p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.fffffffffffffffffffffffffffep+0L : 0x4.9c2e374e1b356ab0287f636cca54p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.fffffffffffffffffffffffffffep+0L : 0x4.9c2e374e1b356ab0287f636cca54p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.fffffffffffffffffffffffffffep+0L : 0x4.9c2e374e1b356ab0287f636cca58p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.ffffffffffffffffffffffffffp+0L : 0x4.4e8c4cd1af6aa575002bc4da48bp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.ffffffffffffffffffffffffffp+0L : 0x4.4e8c4cd1af6aa575002bc4da48b4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.ffffffffffffffffffffffffffp+0L : 0x4.4e8c4cd1af6aa575002bc4da48bp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.ffffffffffffffffffffffffffp+0L : 0x4.4e8c4cd1af6aa575002bc4da48b4p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.ffffffffffffffffffffffffffp+0L : 0x4.4e8c4cd1af6aa575002bc4da48p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.ffffffffffffffffffffffffffp+0L : 0x4.4e8c4cd1af6aa575002bc4da48p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.ffffffffffffffffffffffffffp+0L : 0x4.4e8c4cd1af6aa575002bc4da48p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.ffffffffffffffffffffffffffp+0L : 0x4.4e8c4cd1af6aa575002bc4da4ap+4L 1 : inexact-ok
+lgamma -0x4.0000000000000000000000000004p+0
+= lgamma downward flt-32 -0x4.000008p+0f : 0xb.60c6fp+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x4.000008p+0f : 0xb.60c7p+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x4.000008p+0f : 0xb.60c6fp+0f -1 : inexact-ok
+= lgamma upward flt-32 -0x4.000008p+0f : 0xb.60c7p+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0x4.000008p+0 : 0xb.60c6fbb5695c8p+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x4.000008p+0 : 0xb.60c6fbb5695c8p+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x4.000008p+0 : 0xb.60c6fbb5695c8p+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0x4.000008p+0 : 0xb.60c6fbb5695dp+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x4.000008p+0L : 0xb.60c6fbb5695c876p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x4.000008p+0L : 0xb.60c6fbb5695c876p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x4.000008p+0L : 0xb.60c6fbb5695c876p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x4.000008p+0L : 0xb.60c6fbb5695c877p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x4.000008p+0L : 0xb.60c6fbb5695c876p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x4.000008p+0L : 0xb.60c6fbb5695c876p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x4.000008p+0L : 0xb.60c6fbb5695c876p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x4.000008p+0L : 0xb.60c6fbb5695c877p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4.000008p+0L : 0xb.60c6fbb5695c876615d9b462c39p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4.000008p+0L : 0xb.60c6fbb5695c876615d9b462c398p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4.000008p+0L : 0xb.60c6fbb5695c876615d9b462c39p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4.000008p+0L : 0xb.60c6fbb5695c876615d9b462c398p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x4.000008p+0L : 0xb.60c6fbb5695c876615d9b462cp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x4.000008p+0L : 0xb.60c6fbb5695c876615d9b462c4p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x4.000008p+0L : 0xb.60c6fbb5695c876615d9b462cp+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x4.000008p+0L : 0xb.60c6fbb5695c876615d9b462c4p+0L -1 : inexact-ok
+= lgamma downward dbl-64 -0x4.0000000000004p+0 : 0x1.f7ab3bed4b4e6p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x4.0000000000004p+0 : 0x1.f7ab3bed4b4e6p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x4.0000000000004p+0 : 0x1.f7ab3bed4b4e6p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x4.0000000000004p+0 : 0x1.f7ab3bed4b4e7p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x4.0000000000004p+0L : 0x1.f7ab3bed4b4e64cap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x4.0000000000004p+0L : 0x1.f7ab3bed4b4e64cap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x4.0000000000004p+0L : 0x1.f7ab3bed4b4e64cap+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x4.0000000000004p+0L : 0x1.f7ab3bed4b4e64ccp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x4.0000000000004p+0L : 0x1.f7ab3bed4b4e64cap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x4.0000000000004p+0L : 0x1.f7ab3bed4b4e64cap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x4.0000000000004p+0L : 0x1.f7ab3bed4b4e64cap+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x4.0000000000004p+0L : 0x1.f7ab3bed4b4e64ccp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4.0000000000004p+0L : 0x1.f7ab3bed4b4e64caf3157f5aaa98p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4.0000000000004p+0L : 0x1.f7ab3bed4b4e64caf3157f5aaa98p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4.0000000000004p+0L : 0x1.f7ab3bed4b4e64caf3157f5aaa98p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4.0000000000004p+0L : 0x1.f7ab3bed4b4e64caf3157f5aaa99p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x4.0000000000004p+0L : 0x1.f7ab3bed4b4e64caf3157f5aaa8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x4.0000000000004p+0L : 0x1.f7ab3bed4b4e64caf3157f5aaa8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x4.0000000000004p+0L : 0x1.f7ab3bed4b4e64caf3157f5aaa8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x4.0000000000004p+0L : 0x1.f7ab3bed4b4e64caf3157f5aabp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x4.0000000000000008p+0L : 0x2.71a9ac67ab8d0e74p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x4.0000000000000008p+0L : 0x2.71a9ac67ab8d0e78p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x4.0000000000000008p+0L : 0x2.71a9ac67ab8d0e74p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x4.0000000000000008p+0L : 0x2.71a9ac67ab8d0e78p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x4.0000000000000008p+0L : 0x2.71a9ac67ab8d0e74p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x4.0000000000000008p+0L : 0x2.71a9ac67ab8d0e78p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x4.0000000000000008p+0L : 0x2.71a9ac67ab8d0e74p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x4.0000000000000008p+0L : 0x2.71a9ac67ab8d0e78p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4.0000000000000008p+0L : 0x2.71a9ac67ab8d0e7690cf5b78d22ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4.0000000000000008p+0L : 0x2.71a9ac67ab8d0e7690cf5b78d22ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4.0000000000000008p+0L : 0x2.71a9ac67ab8d0e7690cf5b78d22ap+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4.0000000000000008p+0L : 0x2.71a9ac67ab8d0e7690cf5b78d22cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x4.0000000000000008p+0L : 0x2.71a9ac67ab8d0e7690cf5b78d2p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x4.0000000000000008p+0L : 0x2.71a9ac67ab8d0e7690cf5b78d2p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x4.0000000000000008p+0L : 0x2.71a9ac67ab8d0e7690cf5b78d2p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x4.0000000000000008p+0L : 0x2.71a9ac67ab8d0e7690cf5b78d3p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4.0000000000000000000000000004p+0L : 0x4.911715ce9e1873156be128334a14p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4.0000000000000000000000000004p+0L : 0x4.911715ce9e1873156be128334a14p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4.0000000000000000000000000004p+0L : 0x4.911715ce9e1873156be128334a14p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4.0000000000000000000000000004p+0L : 0x4.911715ce9e1873156be128334a18p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4.00000000000000000000000002p+0L : 0x4.43752b52324dadda438d89a0c828p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4.00000000000000000000000002p+0L : 0x4.43752b52324dadda438d89a0c82cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4.00000000000000000000000002p+0L : 0x4.43752b52324dadda438d89a0c828p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4.00000000000000000000000002p+0L : 0x4.43752b52324dadda438d89a0c82cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x4.00000000000000000000000002p+0L : 0x4.43752b52324dadda438d89a0c8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x4.00000000000000000000000002p+0L : 0x4.43752b52324dadda438d89a0c8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x4.00000000000000000000000002p+0L : 0x4.43752b52324dadda438d89a0c8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x4.00000000000000000000000002p+0L : 0x4.43752b52324dadda438d89a0cap+4L -1 : inexact-ok
+lgamma -0x4.fffffffffffffffffffffffffffcp+0
+= lgamma downward flt-32 -0x4.fffff8p+0f : 0x9.c4c2fp+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x4.fffff8p+0f : 0x9.c4c2fp+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x4.fffff8p+0f : 0x9.c4c2fp+0f -1 : inexact-ok
+= lgamma upward flt-32 -0x4.fffff8p+0f : 0x9.c4c3p+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0x4.fffff8p+0 : 0x9.c4c2f5e938fbp+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x4.fffff8p+0 : 0x9.c4c2f5e938fb8p+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x4.fffff8p+0 : 0x9.c4c2f5e938fbp+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0x4.fffff8p+0 : 0x9.c4c2f5e938fb8p+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x4.fffff8p+0L : 0x9.c4c2f5e938fb4f7p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x4.fffff8p+0L : 0x9.c4c2f5e938fb4f8p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x4.fffff8p+0L : 0x9.c4c2f5e938fb4f7p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x4.fffff8p+0L : 0x9.c4c2f5e938fb4f8p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x4.fffff8p+0L : 0x9.c4c2f5e938fb4f7p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x4.fffff8p+0L : 0x9.c4c2f5e938fb4f8p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x4.fffff8p+0L : 0x9.c4c2f5e938fb4f7p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x4.fffff8p+0L : 0x9.c4c2f5e938fb4f8p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4.fffff8p+0L : 0x9.c4c2f5e938fb4f78265b70fa6d2p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4.fffff8p+0L : 0x9.c4c2f5e938fb4f78265b70fa6d2p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4.fffff8p+0L : 0x9.c4c2f5e938fb4f78265b70fa6d2p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4.fffff8p+0L : 0x9.c4c2f5e938fb4f78265b70fa6d28p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x4.fffff8p+0L : 0x9.c4c2f5e938fb4f78265b70fa6cp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x4.fffff8p+0L : 0x9.c4c2f5e938fb4f78265b70fa6cp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x4.fffff8p+0L : 0x9.c4c2f5e938fb4f78265b70fa6cp+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x4.fffff8p+0L : 0x9.c4c2f5e938fb4f78265b70fa7p+0L -1 : inexact-ok
+= lgamma downward dbl-64 -0x4.ffffffffffffcp+0 : 0x1.ddeaf9f55dc13p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x4.ffffffffffffcp+0 : 0x1.ddeaf9f55dc14p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x4.ffffffffffffcp+0 : 0x1.ddeaf9f55dc13p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x4.ffffffffffffcp+0 : 0x1.ddeaf9f55dc14p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x4.ffffffffffffcp+0L : 0x1.ddeaf9f55dc13e38p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x4.ffffffffffffcp+0L : 0x1.ddeaf9f55dc13e3ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x4.ffffffffffffcp+0L : 0x1.ddeaf9f55dc13e38p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x4.ffffffffffffcp+0L : 0x1.ddeaf9f55dc13e3ap+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x4.ffffffffffffcp+0L : 0x1.ddeaf9f55dc13e38p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x4.ffffffffffffcp+0L : 0x1.ddeaf9f55dc13e3ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x4.ffffffffffffcp+0L : 0x1.ddeaf9f55dc13e38p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x4.ffffffffffffcp+0L : 0x1.ddeaf9f55dc13e3ap+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4.ffffffffffffcp+0L : 0x1.ddeaf9f55dc13e39495660933b61p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4.ffffffffffffcp+0L : 0x1.ddeaf9f55dc13e39495660933b62p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4.ffffffffffffcp+0L : 0x1.ddeaf9f55dc13e39495660933b61p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4.ffffffffffffcp+0L : 0x1.ddeaf9f55dc13e39495660933b62p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x4.ffffffffffffcp+0L : 0x1.ddeaf9f55dc13e39495660933bp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x4.ffffffffffffcp+0L : 0x1.ddeaf9f55dc13e39495660933b8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x4.ffffffffffffcp+0L : 0x1.ddeaf9f55dc13e39495660933bp+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x4.ffffffffffffcp+0L : 0x1.ddeaf9f55dc13e39495660933b8p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x4.fffffffffffffff8p+0L : 0x2.57e96a6fbdffdb0cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x4.fffffffffffffff8p+0L : 0x2.57e96a6fbdffdb0cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x4.fffffffffffffff8p+0L : 0x2.57e96a6fbdffdb0cp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x4.fffffffffffffff8p+0L : 0x2.57e96a6fbdffdb1p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x4.fffffffffffffff8p+0L : 0x2.57e96a6fbdffdb0cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x4.fffffffffffffff8p+0L : 0x2.57e96a6fbdffdb0cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x4.fffffffffffffff8p+0L : 0x2.57e96a6fbdffdb0cp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x4.fffffffffffffff8p+0L : 0x2.57e96a6fbdffdb1p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4.fffffffffffffff8p+0L : 0x2.57e96a6fbdffdb0d2e026832e2f2p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4.fffffffffffffff8p+0L : 0x2.57e96a6fbdffdb0d2e026832e2f4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4.fffffffffffffff8p+0L : 0x2.57e96a6fbdffdb0d2e026832e2f2p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4.fffffffffffffff8p+0L : 0x2.57e96a6fbdffdb0d2e026832e2f4p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x4.fffffffffffffff8p+0L : 0x2.57e96a6fbdffdb0d2e026832e2p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x4.fffffffffffffff8p+0L : 0x2.57e96a6fbdffdb0d2e026832e3p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x4.fffffffffffffff8p+0L : 0x2.57e96a6fbdffdb0d2e026832e2p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x4.fffffffffffffff8p+0L : 0x2.57e96a6fbdffdb0d2e026832e3p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4.fffffffffffffffffffffffffffcp+0L : 0x4.7756d3d6b08b3faa6de9ade1e99cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4.fffffffffffffffffffffffffffcp+0L : 0x4.7756d3d6b08b3faa6de9ade1e9ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4.fffffffffffffffffffffffffffcp+0L : 0x4.7756d3d6b08b3faa6de9ade1e99cp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4.fffffffffffffffffffffffffffcp+0L : 0x4.7756d3d6b08b3faa6de9ade1e9ap+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4.fffffffffffffffffffffffffep+0L : 0x4.29b4e95a44c07a6f45960f4f6818p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4.fffffffffffffffffffffffffep+0L : 0x4.29b4e95a44c07a6f45960f4f681cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4.fffffffffffffffffffffffffep+0L : 0x4.29b4e95a44c07a6f45960f4f6818p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4.fffffffffffffffffffffffffep+0L : 0x4.29b4e95a44c07a6f45960f4f681cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x4.fffffffffffffffffffffffffep+0L : 0x4.29b4e95a44c07a6f45960f4f68p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x4.fffffffffffffffffffffffffep+0L : 0x4.29b4e95a44c07a6f45960f4f68p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x4.fffffffffffffffffffffffffep+0L : 0x4.29b4e95a44c07a6f45960f4f68p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x4.fffffffffffffffffffffffffep+0L : 0x4.29b4e95a44c07a6f45960f4f6ap+4L -1 : inexact-ok
+lgamma -0x5.0000000000000000000000000004p+0
+= lgamma downward flt-32 -0x5.000008p+0f : 0x9.c4c2dp+0f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x5.000008p+0f : 0x9.c4c2ep+0f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x5.000008p+0f : 0x9.c4c2dp+0f 1 : inexact-ok
+= lgamma upward flt-32 -0x5.000008p+0f : 0x9.c4c2ep+0f 1 : inexact-ok
+= lgamma downward dbl-64 -0x5.000008p+0 : 0x9.c4c2da9cf6f08p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x5.000008p+0 : 0x9.c4c2da9cf6f1p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x5.000008p+0 : 0x9.c4c2da9cf6f08p+0 1 : inexact-ok
+= lgamma upward dbl-64 -0x5.000008p+0 : 0x9.c4c2da9cf6f1p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x5.000008p+0L : 0x9.c4c2da9cf6f0fecp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x5.000008p+0L : 0x9.c4c2da9cf6f0fedp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x5.000008p+0L : 0x9.c4c2da9cf6f0fecp+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x5.000008p+0L : 0x9.c4c2da9cf6f0fedp+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x5.000008p+0L : 0x9.c4c2da9cf6f0fecp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x5.000008p+0L : 0x9.c4c2da9cf6f0fedp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x5.000008p+0L : 0x9.c4c2da9cf6f0fecp+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x5.000008p+0L : 0x9.c4c2da9cf6f0fedp+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x5.000008p+0L : 0x9.c4c2da9cf6f0fecaafe5d080355p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x5.000008p+0L : 0x9.c4c2da9cf6f0fecaafe5d0803558p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x5.000008p+0L : 0x9.c4c2da9cf6f0fecaafe5d080355p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x5.000008p+0L : 0x9.c4c2da9cf6f0fecaafe5d0803558p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x5.000008p+0L : 0x9.c4c2da9cf6f0fecaafe5d08034p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x5.000008p+0L : 0x9.c4c2da9cf6f0fecaafe5d08034p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x5.000008p+0L : 0x9.c4c2da9cf6f0fecaafe5d08034p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x5.000008p+0L : 0x9.c4c2da9cf6f0fecaafe5d08038p+0L 1 : inexact-ok
+= lgamma downward dbl-64 -0x5.0000000000004p+0 : 0x1.ddeaf9f55dc13p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x5.0000000000004p+0 : 0x1.ddeaf9f55dc13p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x5.0000000000004p+0 : 0x1.ddeaf9f55dc13p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x5.0000000000004p+0 : 0x1.ddeaf9f55dc14p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x5.0000000000004p+0L : 0x1.ddeaf9f55dc13092p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x5.0000000000004p+0L : 0x1.ddeaf9f55dc13094p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x5.0000000000004p+0L : 0x1.ddeaf9f55dc13092p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x5.0000000000004p+0L : 0x1.ddeaf9f55dc13094p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x5.0000000000004p+0L : 0x1.ddeaf9f55dc13092p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x5.0000000000004p+0L : 0x1.ddeaf9f55dc13094p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x5.0000000000004p+0L : 0x1.ddeaf9f55dc13092p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x5.0000000000004p+0L : 0x1.ddeaf9f55dc13094p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x5.0000000000004p+0L : 0x1.ddeaf9f55dc130932851383c7d5ap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x5.0000000000004p+0L : 0x1.ddeaf9f55dc130932851383c7d5bp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x5.0000000000004p+0L : 0x1.ddeaf9f55dc130932851383c7d5ap+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x5.0000000000004p+0L : 0x1.ddeaf9f55dc130932851383c7d5bp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x5.0000000000004p+0L : 0x1.ddeaf9f55dc130932851383c7dp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x5.0000000000004p+0L : 0x1.ddeaf9f55dc130932851383c7d8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x5.0000000000004p+0L : 0x1.ddeaf9f55dc130932851383c7dp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x5.0000000000004p+0L : 0x1.ddeaf9f55dc130932851383c7d8p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x5.0000000000000008p+0L : 0x2.57e96a6fbdffdb08p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x5.0000000000000008p+0L : 0x2.57e96a6fbdffdb0cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x5.0000000000000008p+0L : 0x2.57e96a6fbdffdb08p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x5.0000000000000008p+0L : 0x2.57e96a6fbdffdb0cp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x5.0000000000000008p+0L : 0x2.57e96a6fbdffdb08p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x5.0000000000000008p+0L : 0x2.57e96a6fbdffdb0cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x5.0000000000000008p+0L : 0x2.57e96a6fbdffdb08p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x5.0000000000000008p+0L : 0x2.57e96a6fbdffdb0cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x5.0000000000000008p+0L : 0x2.57e96a6fbdffdb0b793e478dd81ap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x5.0000000000000008p+0L : 0x2.57e96a6fbdffdb0b793e478dd81cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x5.0000000000000008p+0L : 0x2.57e96a6fbdffdb0b793e478dd81ap+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x5.0000000000000008p+0L : 0x2.57e96a6fbdffdb0b793e478dd81cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x5.0000000000000008p+0L : 0x2.57e96a6fbdffdb0b793e478dd8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x5.0000000000000008p+0L : 0x2.57e96a6fbdffdb0b793e478dd8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x5.0000000000000008p+0L : 0x2.57e96a6fbdffdb0b793e478dd8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x5.0000000000000008p+0L : 0x2.57e96a6fbdffdb0b793e478dd9p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x5.0000000000000000000000000004p+0L : 0x4.7756d3d6b08b3faa6de9ade1e99cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x5.0000000000000000000000000004p+0L : 0x4.7756d3d6b08b3faa6de9ade1e9ap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x5.0000000000000000000000000004p+0L : 0x4.7756d3d6b08b3faa6de9ade1e99cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x5.0000000000000000000000000004p+0L : 0x4.7756d3d6b08b3faa6de9ade1e9ap+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x5.00000000000000000000000002p+0L : 0x4.29b4e95a44c07a6f45960f4f67acp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x5.00000000000000000000000002p+0L : 0x4.29b4e95a44c07a6f45960f4f67bp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x5.00000000000000000000000002p+0L : 0x4.29b4e95a44c07a6f45960f4f67acp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x5.00000000000000000000000002p+0L : 0x4.29b4e95a44c07a6f45960f4f67bp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x5.00000000000000000000000002p+0L : 0x4.29b4e95a44c07a6f45960f4f66p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x5.00000000000000000000000002p+0L : 0x4.29b4e95a44c07a6f45960f4f68p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x5.00000000000000000000000002p+0L : 0x4.29b4e95a44c07a6f45960f4f66p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x5.00000000000000000000000002p+0L : 0x4.29b4e95a44c07a6f45960f4f68p+4L 1 : inexact-ok
+lgamma -0x5.fffffffffffffffffffffffffffcp+0
+= lgamma downward flt-32 -0x5.fffff8p+0f : 0x7.fa123p+0f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x5.fffff8p+0f : 0x7.fa1238p+0f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x5.fffff8p+0f : 0x7.fa123p+0f 1 : inexact-ok
+= lgamma upward flt-32 -0x5.fffff8p+0f : 0x7.fa1238p+0f 1 : inexact-ok
+= lgamma downward dbl-64 -0x5.fffff8p+0 : 0x7.fa12379bec514p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x5.fffff8p+0 : 0x7.fa12379bec518p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x5.fffff8p+0 : 0x7.fa12379bec514p+0 1 : inexact-ok
+= lgamma upward dbl-64 -0x5.fffff8p+0 : 0x7.fa12379bec518p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x5.fffff8p+0L : 0x7.fa12379bec516538p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x5.fffff8p+0L : 0x7.fa12379bec516538p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x5.fffff8p+0L : 0x7.fa12379bec516538p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x5.fffff8p+0L : 0x7.fa12379bec51654p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x5.fffff8p+0L : 0x7.fa12379bec516538p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x5.fffff8p+0L : 0x7.fa12379bec516538p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x5.fffff8p+0L : 0x7.fa12379bec516538p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x5.fffff8p+0L : 0x7.fa12379bec51654p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x5.fffff8p+0L : 0x7.fa12379bec516539476159244ddp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x5.fffff8p+0L : 0x7.fa12379bec516539476159244dd4p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x5.fffff8p+0L : 0x7.fa12379bec516539476159244ddp+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x5.fffff8p+0L : 0x7.fa12379bec516539476159244dd4p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x5.fffff8p+0L : 0x7.fa12379bec516539476159244cp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x5.fffff8p+0L : 0x7.fa12379bec516539476159244ep+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x5.fffff8p+0L : 0x7.fa12379bec516539476159244cp+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x5.fffff8p+0L : 0x7.fa12379bec516539476159244ep+0L 1 : inexact-ok
+= lgamma downward dbl-64 -0x5.ffffffffffffcp+0 : 0x1.c13fedfb33a13p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x5.ffffffffffffcp+0 : 0x1.c13fedfb33a14p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x5.ffffffffffffcp+0 : 0x1.c13fedfb33a13p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x5.ffffffffffffcp+0 : 0x1.c13fedfb33a14p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x5.ffffffffffffcp+0L : 0x1.c13fedfb33a13cbp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x5.ffffffffffffcp+0L : 0x1.c13fedfb33a13cb2p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x5.ffffffffffffcp+0L : 0x1.c13fedfb33a13cbp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x5.ffffffffffffcp+0L : 0x1.c13fedfb33a13cb2p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x5.ffffffffffffcp+0L : 0x1.c13fedfb33a13cbp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x5.ffffffffffffcp+0L : 0x1.c13fedfb33a13cb2p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x5.ffffffffffffcp+0L : 0x1.c13fedfb33a13cbp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x5.ffffffffffffcp+0L : 0x1.c13fedfb33a13cb2p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x5.ffffffffffffcp+0L : 0x1.c13fedfb33a13cb1cd21372f157dp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x5.ffffffffffffcp+0L : 0x1.c13fedfb33a13cb1cd21372f157dp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x5.ffffffffffffcp+0L : 0x1.c13fedfb33a13cb1cd21372f157dp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x5.ffffffffffffcp+0L : 0x1.c13fedfb33a13cb1cd21372f157ep+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x5.ffffffffffffcp+0L : 0x1.c13fedfb33a13cb1cd21372f15p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x5.ffffffffffffcp+0L : 0x1.c13fedfb33a13cb1cd21372f158p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x5.ffffffffffffcp+0L : 0x1.c13fedfb33a13cb1cd21372f15p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x5.ffffffffffffcp+0L : 0x1.c13fedfb33a13cb1cd21372f158p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x5.fffffffffffffff8p+0L : 0x2.3b3e5e7593dfd8d8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x5.fffffffffffffff8p+0L : 0x2.3b3e5e7593dfd8dcp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x5.fffffffffffffff8p+0L : 0x2.3b3e5e7593dfd8d8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x5.fffffffffffffff8p+0L : 0x2.3b3e5e7593dfd8dcp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x5.fffffffffffffff8p+0L : 0x2.3b3e5e7593dfd8d8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x5.fffffffffffffff8p+0L : 0x2.3b3e5e7593dfd8dcp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x5.fffffffffffffff8p+0L : 0x2.3b3e5e7593dfd8d8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x5.fffffffffffffff8p+0L : 0x2.3b3e5e7593dfd8dcp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x5.fffffffffffffff8p+0L : 0x2.3b3e5e7593dfd8db1c77e97967b4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x5.fffffffffffffff8p+0L : 0x2.3b3e5e7593dfd8db1c77e97967b6p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x5.fffffffffffffff8p+0L : 0x2.3b3e5e7593dfd8db1c77e97967b4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x5.fffffffffffffff8p+0L : 0x2.3b3e5e7593dfd8db1c77e97967b6p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x5.fffffffffffffff8p+0L : 0x2.3b3e5e7593dfd8db1c77e97967p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x5.fffffffffffffff8p+0L : 0x2.3b3e5e7593dfd8db1c77e97968p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x5.fffffffffffffff8p+0L : 0x2.3b3e5e7593dfd8db1c77e97967p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x5.fffffffffffffff8p+0L : 0x2.3b3e5e7593dfd8db1c77e97968p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x5.fffffffffffffffffffffffffffcp+0L : 0x4.5aabc7dc866b3d784709d9d3190cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x5.fffffffffffffffffffffffffffcp+0L : 0x4.5aabc7dc866b3d784709d9d3190cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x5.fffffffffffffffffffffffffffcp+0L : 0x4.5aabc7dc866b3d784709d9d3190cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x5.fffffffffffffffffffffffffffcp+0L : 0x4.5aabc7dc866b3d784709d9d3191p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x5.fffffffffffffffffffffffffep+0L : 0x4.0d09dd601aa0783d1eb63b40978cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x5.fffffffffffffffffffffffffep+0L : 0x4.0d09dd601aa0783d1eb63b40979p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x5.fffffffffffffffffffffffffep+0L : 0x4.0d09dd601aa0783d1eb63b40978cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x5.fffffffffffffffffffffffffep+0L : 0x4.0d09dd601aa0783d1eb63b40979p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x5.fffffffffffffffffffffffffep+0L : 0x4.0d09dd601aa0783d1eb63b4096p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x5.fffffffffffffffffffffffffep+0L : 0x4.0d09dd601aa0783d1eb63b4098p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x5.fffffffffffffffffffffffffep+0L : 0x4.0d09dd601aa0783d1eb63b4096p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x5.fffffffffffffffffffffffffep+0L : 0x4.0d09dd601aa0783d1eb63b4098p+4L 1 : inexact-ok
+lgamma -0x6.0000000000000000000000000004p+0
+= lgamma downward flt-32 -0x6.000008p+0f : 0x7.fa1218p+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x6.000008p+0f : 0x7.fa1218p+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x6.000008p+0f : 0x7.fa1218p+0f -1 : inexact-ok
+= lgamma upward flt-32 -0x6.000008p+0f : 0x7.fa122p+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0x6.000008p+0 : 0x7.fa1219a4ff9c4p+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x6.000008p+0 : 0x7.fa1219a4ff9c8p+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x6.000008p+0 : 0x7.fa1219a4ff9c4p+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0x6.000008p+0 : 0x7.fa1219a4ff9c8p+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x6.000008p+0L : 0x7.fa1219a4ff9c69ep+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x6.000008p+0L : 0x7.fa1219a4ff9c69ep+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x6.000008p+0L : 0x7.fa1219a4ff9c69ep+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x6.000008p+0L : 0x7.fa1219a4ff9c69e8p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x6.000008p+0L : 0x7.fa1219a4ff9c69ep+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x6.000008p+0L : 0x7.fa1219a4ff9c69ep+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x6.000008p+0L : 0x7.fa1219a4ff9c69ep+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x6.000008p+0L : 0x7.fa1219a4ff9c69e8p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x6.000008p+0L : 0x7.fa1219a4ff9c69e124ac82ef9dfp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x6.000008p+0L : 0x7.fa1219a4ff9c69e124ac82ef9dfp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x6.000008p+0L : 0x7.fa1219a4ff9c69e124ac82ef9dfp+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x6.000008p+0L : 0x7.fa1219a4ff9c69e124ac82ef9df4p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x6.000008p+0L : 0x7.fa1219a4ff9c69e124ac82ef9cp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x6.000008p+0L : 0x7.fa1219a4ff9c69e124ac82ef9ep+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x6.000008p+0L : 0x7.fa1219a4ff9c69e124ac82ef9cp+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x6.000008p+0L : 0x7.fa1219a4ff9c69e124ac82ef9ep+0L -1 : inexact-ok
+= lgamma downward dbl-64 -0x6.0000000000004p+0 : 0x1.c13fedfb33a12p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x6.0000000000004p+0 : 0x1.c13fedfb33a13p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x6.0000000000004p+0 : 0x1.c13fedfb33a12p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x6.0000000000004p+0 : 0x1.c13fedfb33a13p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x6.0000000000004p+0L : 0x1.c13fedfb33a12db6p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x6.0000000000004p+0L : 0x1.c13fedfb33a12db6p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x6.0000000000004p+0L : 0x1.c13fedfb33a12db6p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x6.0000000000004p+0L : 0x1.c13fedfb33a12db8p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x6.0000000000004p+0L : 0x1.c13fedfb33a12db6p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x6.0000000000004p+0L : 0x1.c13fedfb33a12db6p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x6.0000000000004p+0L : 0x1.c13fedfb33a12db6p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x6.0000000000004p+0L : 0x1.c13fedfb33a12db8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x6.0000000000004p+0L : 0x1.c13fedfb33a12db656c6b983022p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x6.0000000000004p+0L : 0x1.c13fedfb33a12db656c6b9830221p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x6.0000000000004p+0L : 0x1.c13fedfb33a12db656c6b983022p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x6.0000000000004p+0L : 0x1.c13fedfb33a12db656c6b9830221p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x6.0000000000004p+0L : 0x1.c13fedfb33a12db656c6b98302p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x6.0000000000004p+0L : 0x1.c13fedfb33a12db656c6b98302p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x6.0000000000004p+0L : 0x1.c13fedfb33a12db656c6b98302p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x6.0000000000004p+0L : 0x1.c13fedfb33a12db656c6b983028p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x6.0000000000000008p+0L : 0x2.3b3e5e7593dfd8d8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x6.0000000000000008p+0L : 0x2.3b3e5e7593dfd8d8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x6.0000000000000008p+0L : 0x2.3b3e5e7593dfd8d8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x6.0000000000000008p+0L : 0x2.3b3e5e7593dfd8dcp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x6.0000000000000008p+0L : 0x2.3b3e5e7593dfd8d8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x6.0000000000000008p+0L : 0x2.3b3e5e7593dfd8d8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x6.0000000000000008p+0L : 0x2.3b3e5e7593dfd8d8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x6.0000000000000008p+0L : 0x2.3b3e5e7593dfd8dcp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x6.0000000000000008p+0L : 0x2.3b3e5e7593dfd8d93d091e29b232p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x6.0000000000000008p+0L : 0x2.3b3e5e7593dfd8d93d091e29b234p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x6.0000000000000008p+0L : 0x2.3b3e5e7593dfd8d93d091e29b232p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x6.0000000000000008p+0L : 0x2.3b3e5e7593dfd8d93d091e29b234p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x6.0000000000000008p+0L : 0x2.3b3e5e7593dfd8d93d091e29b2p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x6.0000000000000008p+0L : 0x2.3b3e5e7593dfd8d93d091e29b2p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x6.0000000000000008p+0L : 0x2.3b3e5e7593dfd8d93d091e29b2p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x6.0000000000000008p+0L : 0x2.3b3e5e7593dfd8d93d091e29b3p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x6.0000000000000000000000000004p+0L : 0x4.5aabc7dc866b3d784709d9d3190cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x6.0000000000000000000000000004p+0L : 0x4.5aabc7dc866b3d784709d9d3190cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x6.0000000000000000000000000004p+0L : 0x4.5aabc7dc866b3d784709d9d3190cp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x6.0000000000000000000000000004p+0L : 0x4.5aabc7dc866b3d784709d9d3191p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x6.00000000000000000000000002p+0L : 0x4.0d09dd601aa0783d1eb63b409714p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x6.00000000000000000000000002p+0L : 0x4.0d09dd601aa0783d1eb63b409718p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x6.00000000000000000000000002p+0L : 0x4.0d09dd601aa0783d1eb63b409714p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x6.00000000000000000000000002p+0L : 0x4.0d09dd601aa0783d1eb63b409718p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x6.00000000000000000000000002p+0L : 0x4.0d09dd601aa0783d1eb63b4096p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x6.00000000000000000000000002p+0L : 0x4.0d09dd601aa0783d1eb63b4098p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x6.00000000000000000000000002p+0L : 0x4.0d09dd601aa0783d1eb63b4096p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x6.00000000000000000000000002p+0L : 0x4.0d09dd601aa0783d1eb63b4098p+4L -1 : inexact-ok
+lgamma -0x6.fffffffffffffffffffffffffffcp+0
+= lgamma downward flt-32 -0x6.fffff8p+0f : 0x6.07eb08p+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x6.fffff8p+0f : 0x6.07eb1p+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x6.fffff8p+0f : 0x6.07eb08p+0f -1 : inexact-ok
+= lgamma upward flt-32 -0x6.fffff8p+0f : 0x6.07eb1p+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0x6.fffff8p+0 : 0x6.07eb0ddd58f58p+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x6.fffff8p+0 : 0x6.07eb0ddd58f5cp+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x6.fffff8p+0 : 0x6.07eb0ddd58f58p+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0x6.fffff8p+0 : 0x6.07eb0ddd58f5cp+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x6.fffff8p+0L : 0x6.07eb0ddd58f5bbbp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x6.fffff8p+0L : 0x6.07eb0ddd58f5bbbp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x6.fffff8p+0L : 0x6.07eb0ddd58f5bbbp+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x6.fffff8p+0L : 0x6.07eb0ddd58f5bbb8p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x6.fffff8p+0L : 0x6.07eb0ddd58f5bbbp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x6.fffff8p+0L : 0x6.07eb0ddd58f5bbbp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x6.fffff8p+0L : 0x6.07eb0ddd58f5bbbp+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x6.fffff8p+0L : 0x6.07eb0ddd58f5bbb8p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x6.fffff8p+0L : 0x6.07eb0ddd58f5bbb39faa2d8f8c7p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x6.fffff8p+0L : 0x6.07eb0ddd58f5bbb39faa2d8f8c7p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x6.fffff8p+0L : 0x6.07eb0ddd58f5bbb39faa2d8f8c7p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x6.fffff8p+0L : 0x6.07eb0ddd58f5bbb39faa2d8f8c74p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x6.fffff8p+0L : 0x6.07eb0ddd58f5bbb39faa2d8f8cp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x6.fffff8p+0L : 0x6.07eb0ddd58f5bbb39faa2d8f8cp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x6.fffff8p+0L : 0x6.07eb0ddd58f5bbb39faa2d8f8cp+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x6.fffff8p+0L : 0x6.07eb0ddd58f5bbb39faa2d8f8ep+0L -1 : inexact-ok
+= lgamma downward dbl-64 -0x6.ffffffffffffcp+0 : 0x1.a21d7b4d0146ep+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x6.ffffffffffffcp+0 : 0x1.a21d7b4d0146ep+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x6.ffffffffffffcp+0 : 0x1.a21d7b4d0146ep+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x6.ffffffffffffcp+0 : 0x1.a21d7b4d0146fp+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x6.ffffffffffffcp+0L : 0x1.a21d7b4d0146e5eep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x6.ffffffffffffcp+0L : 0x1.a21d7b4d0146e5fp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x6.ffffffffffffcp+0L : 0x1.a21d7b4d0146e5eep+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x6.ffffffffffffcp+0L : 0x1.a21d7b4d0146e5fp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x6.ffffffffffffcp+0L : 0x1.a21d7b4d0146e5eep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x6.ffffffffffffcp+0L : 0x1.a21d7b4d0146e5fp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x6.ffffffffffffcp+0L : 0x1.a21d7b4d0146e5eep+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x6.ffffffffffffcp+0L : 0x1.a21d7b4d0146e5fp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x6.ffffffffffffcp+0L : 0x1.a21d7b4d0146e5efa6dc800b47bp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x6.ffffffffffffcp+0L : 0x1.a21d7b4d0146e5efa6dc800b47bp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x6.ffffffffffffcp+0L : 0x1.a21d7b4d0146e5efa6dc800b47bp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x6.ffffffffffffcp+0L : 0x1.a21d7b4d0146e5efa6dc800b47b1p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x6.ffffffffffffcp+0L : 0x1.a21d7b4d0146e5efa6dc800b478p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x6.ffffffffffffcp+0L : 0x1.a21d7b4d0146e5efa6dc800b478p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x6.ffffffffffffcp+0L : 0x1.a21d7b4d0146e5efa6dc800b478p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x6.ffffffffffffcp+0L : 0x1.a21d7b4d0146e5efa6dc800b48p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x6.fffffffffffffff8p+0L : 0x2.1c1bebc761858184p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x6.fffffffffffffff8p+0L : 0x2.1c1bebc761858188p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x6.fffffffffffffff8p+0L : 0x2.1c1bebc761858184p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x6.fffffffffffffff8p+0L : 0x2.1c1bebc761858188p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x6.fffffffffffffff8p+0L : 0x2.1c1bebc761858184p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x6.fffffffffffffff8p+0L : 0x2.1c1bebc761858188p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x6.fffffffffffffff8p+0L : 0x2.1c1bebc761858184p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x6.fffffffffffffff8p+0L : 0x2.1c1bebc761858188p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x6.fffffffffffffff8p+0L : 0x2.1c1bebc761858186bf57c49ebe78p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x6.fffffffffffffff8p+0L : 0x2.1c1bebc761858186bf57c49ebe78p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x6.fffffffffffffff8p+0L : 0x2.1c1bebc761858186bf57c49ebe78p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x6.fffffffffffffff8p+0L : 0x2.1c1bebc761858186bf57c49ebe7ap+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x6.fffffffffffffff8p+0L : 0x2.1c1bebc761858186bf57c49ebep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x6.fffffffffffffff8p+0L : 0x2.1c1bebc761858186bf57c49ebep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x6.fffffffffffffff8p+0L : 0x2.1c1bebc761858186bf57c49ebep+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x6.fffffffffffffff8p+0L : 0x2.1c1bebc761858186bf57c49ebfp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x6.fffffffffffffffffffffffffffcp+0L : 0x4.3b89552e5410e623d7a0906626a8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x6.fffffffffffffffffffffffffffcp+0L : 0x4.3b89552e5410e623d7a0906626acp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x6.fffffffffffffffffffffffffffcp+0L : 0x4.3b89552e5410e623d7a0906626a8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x6.fffffffffffffffffffffffffffcp+0L : 0x4.3b89552e5410e623d7a0906626acp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x6.fffffffffffffffffffffffffep+0L : 0x3.ede76ab1e84620e8af4cf1d3a53p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x6.fffffffffffffffffffffffffep+0L : 0x3.ede76ab1e84620e8af4cf1d3a532p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x6.fffffffffffffffffffffffffep+0L : 0x3.ede76ab1e84620e8af4cf1d3a53p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x6.fffffffffffffffffffffffffep+0L : 0x3.ede76ab1e84620e8af4cf1d3a532p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x6.fffffffffffffffffffffffffep+0L : 0x3.ede76ab1e84620e8af4cf1d3a5p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x6.fffffffffffffffffffffffffep+0L : 0x3.ede76ab1e84620e8af4cf1d3a5p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x6.fffffffffffffffffffffffffep+0L : 0x3.ede76ab1e84620e8af4cf1d3a5p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x6.fffffffffffffffffffffffffep+0L : 0x3.ede76ab1e84620e8af4cf1d3a6p+4L -1 : inexact-ok
+lgamma -0x7.0000000000000000000000000004p+0
+= lgamma downward flt-32 -0x7.000008p+0f : 0x6.07eae8p+0f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x7.000008p+0f : 0x6.07eafp+0f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x7.000008p+0f : 0x6.07eae8p+0f 1 : inexact-ok
+= lgamma upward flt-32 -0x7.000008p+0f : 0x6.07eafp+0f 1 : inexact-ok
+= lgamma downward dbl-64 -0x7.000008p+0 : 0x6.07eaed9d47ae4p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x7.000008p+0 : 0x6.07eaed9d47ae8p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x7.000008p+0 : 0x6.07eaed9d47ae4p+0 1 : inexact-ok
+= lgamma upward dbl-64 -0x7.000008p+0 : 0x6.07eaed9d47ae8p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x7.000008p+0L : 0x6.07eaed9d47ae773p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x7.000008p+0L : 0x6.07eaed9d47ae7738p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x7.000008p+0L : 0x6.07eaed9d47ae773p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x7.000008p+0L : 0x6.07eaed9d47ae7738p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x7.000008p+0L : 0x6.07eaed9d47ae773p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x7.000008p+0L : 0x6.07eaed9d47ae7738p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x7.000008p+0L : 0x6.07eaed9d47ae773p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x7.000008p+0L : 0x6.07eaed9d47ae7738p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x7.000008p+0L : 0x6.07eaed9d47ae7736e9ad713a84f8p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x7.000008p+0L : 0x6.07eaed9d47ae7736e9ad713a84fcp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x7.000008p+0L : 0x6.07eaed9d47ae7736e9ad713a84f8p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x7.000008p+0L : 0x6.07eaed9d47ae7736e9ad713a84fcp+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x7.000008p+0L : 0x6.07eaed9d47ae7736e9ad713a84p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x7.000008p+0L : 0x6.07eaed9d47ae7736e9ad713a84p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x7.000008p+0L : 0x6.07eaed9d47ae7736e9ad713a84p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x7.000008p+0L : 0x6.07eaed9d47ae7736e9ad713a86p+0L 1 : inexact-ok
+= lgamma downward dbl-64 -0x7.0000000000004p+0 : 0x1.a21d7b4d0146dp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x7.0000000000004p+0 : 0x1.a21d7b4d0146dp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x7.0000000000004p+0 : 0x1.a21d7b4d0146dp+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x7.0000000000004p+0 : 0x1.a21d7b4d0146ep+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x7.0000000000004p+0L : 0x1.a21d7b4d0146d5cep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x7.0000000000004p+0L : 0x1.a21d7b4d0146d5dp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x7.0000000000004p+0L : 0x1.a21d7b4d0146d5cep+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x7.0000000000004p+0L : 0x1.a21d7b4d0146d5dp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x7.0000000000004p+0L : 0x1.a21d7b4d0146d5cep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x7.0000000000004p+0L : 0x1.a21d7b4d0146d5dp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x7.0000000000004p+0L : 0x1.a21d7b4d0146d5cep+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x7.0000000000004p+0L : 0x1.a21d7b4d0146d5dp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x7.0000000000004p+0L : 0x1.a21d7b4d0146d5cf9e38ddcceb2fp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x7.0000000000004p+0L : 0x1.a21d7b4d0146d5cf9e38ddcceb2fp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x7.0000000000004p+0L : 0x1.a21d7b4d0146d5cf9e38ddcceb2fp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x7.0000000000004p+0L : 0x1.a21d7b4d0146d5cf9e38ddcceb3p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x7.0000000000004p+0L : 0x1.a21d7b4d0146d5cf9e38ddccebp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x7.0000000000004p+0L : 0x1.a21d7b4d0146d5cf9e38ddccebp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x7.0000000000004p+0L : 0x1.a21d7b4d0146d5cf9e38ddccebp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x7.0000000000004p+0L : 0x1.a21d7b4d0146d5cf9e38ddcceb8p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x7.0000000000000008p+0L : 0x2.1c1bebc761858184p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x7.0000000000000008p+0L : 0x2.1c1bebc761858184p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x7.0000000000000008p+0L : 0x2.1c1bebc761858184p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x7.0000000000000008p+0L : 0x2.1c1bebc761858188p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x7.0000000000000008p+0L : 0x2.1c1bebc761858184p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x7.0000000000000008p+0L : 0x2.1c1bebc761858184p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x7.0000000000000008p+0L : 0x2.1c1bebc761858184p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x7.0000000000000008p+0L : 0x2.1c1bebc761858188p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x7.0000000000000008p+0L : 0x2.1c1bebc761858184bb56b02a76acp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x7.0000000000000008p+0L : 0x2.1c1bebc761858184bb56b02a76aep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x7.0000000000000008p+0L : 0x2.1c1bebc761858184bb56b02a76acp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x7.0000000000000008p+0L : 0x2.1c1bebc761858184bb56b02a76aep+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x7.0000000000000008p+0L : 0x2.1c1bebc761858184bb56b02a76p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x7.0000000000000008p+0L : 0x2.1c1bebc761858184bb56b02a77p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x7.0000000000000008p+0L : 0x2.1c1bebc761858184bb56b02a76p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x7.0000000000000008p+0L : 0x2.1c1bebc761858184bb56b02a77p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x7.0000000000000000000000000004p+0L : 0x4.3b89552e5410e623d7a0906626a8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x7.0000000000000000000000000004p+0L : 0x4.3b89552e5410e623d7a0906626acp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x7.0000000000000000000000000004p+0L : 0x4.3b89552e5410e623d7a0906626a8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x7.0000000000000000000000000004p+0L : 0x4.3b89552e5410e623d7a0906626acp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x7.00000000000000000000000002p+0L : 0x3.ede76ab1e84620e8af4cf1d3a4bp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x7.00000000000000000000000002p+0L : 0x3.ede76ab1e84620e8af4cf1d3a4bp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x7.00000000000000000000000002p+0L : 0x3.ede76ab1e84620e8af4cf1d3a4bp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x7.00000000000000000000000002p+0L : 0x3.ede76ab1e84620e8af4cf1d3a4b2p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x7.00000000000000000000000002p+0L : 0x3.ede76ab1e84620e8af4cf1d3a4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x7.00000000000000000000000002p+0L : 0x3.ede76ab1e84620e8af4cf1d3a5p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x7.00000000000000000000000002p+0L : 0x3.ede76ab1e84620e8af4cf1d3a4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x7.00000000000000000000000002p+0L : 0x3.ede76ab1e84620e8af4cf1d3a5p+4L 1 : inexact-ok
+lgamma -0x7.fffffffffffffffffffffffffffcp+0
+= lgamma downward flt-32 -0x7.fffff8p+0f : 0x3.f394c4p+0f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x7.fffff8p+0f : 0x3.f394c8p+0f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x7.fffff8p+0f : 0x3.f394c4p+0f 1 : inexact-ok
+= lgamma upward flt-32 -0x7.fffff8p+0f : 0x3.f394c8p+0f 1 : inexact-ok
+= lgamma downward dbl-64 -0x7.fffff8p+0 : 0x3.f394c6f5e387cp+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x7.fffff8p+0 : 0x3.f394c6f5e387cp+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x7.fffff8p+0 : 0x3.f394c6f5e387cp+0 1 : inexact-ok
+= lgamma upward dbl-64 -0x7.fffff8p+0 : 0x3.f394c6f5e387ep+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x7.fffff8p+0L : 0x3.f394c6f5e387cebp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x7.fffff8p+0L : 0x3.f394c6f5e387cebp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x7.fffff8p+0L : 0x3.f394c6f5e387cebp+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x7.fffff8p+0L : 0x3.f394c6f5e387ceb4p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x7.fffff8p+0L : 0x3.f394c6f5e387cebp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x7.fffff8p+0L : 0x3.f394c6f5e387cebp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x7.fffff8p+0L : 0x3.f394c6f5e387cebp+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x7.fffff8p+0L : 0x3.f394c6f5e387ceb4p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x7.fffff8p+0L : 0x3.f394c6f5e387ceb04254681d15ecp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x7.fffff8p+0L : 0x3.f394c6f5e387ceb04254681d15ecp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x7.fffff8p+0L : 0x3.f394c6f5e387ceb04254681d15ecp+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x7.fffff8p+0L : 0x3.f394c6f5e387ceb04254681d15eep+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x7.fffff8p+0L : 0x3.f394c6f5e387ceb04254681d15p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x7.fffff8p+0L : 0x3.f394c6f5e387ceb04254681d16p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x7.fffff8p+0L : 0x3.f394c6f5e387ceb04254681d15p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x7.fffff8p+0L : 0x3.f394c6f5e387ceb04254681d16p+0L 1 : inexact-ok
+= lgamma downward dbl-64 -0x7.ffffffffffffcp+0 : 0x1.80d816ce89effp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x7.ffffffffffffcp+0 : 0x1.80d816ce89fp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x7.ffffffffffffcp+0 : 0x1.80d816ce89effp+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x7.ffffffffffffcp+0 : 0x1.80d816ce89fp+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x7.ffffffffffffcp+0L : 0x1.80d816ce89efff9ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x7.ffffffffffffcp+0L : 0x1.80d816ce89efffap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x7.ffffffffffffcp+0L : 0x1.80d816ce89efff9ep+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x7.ffffffffffffcp+0L : 0x1.80d816ce89efffap+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x7.ffffffffffffcp+0L : 0x1.80d816ce89efff9ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x7.ffffffffffffcp+0L : 0x1.80d816ce89efffap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x7.ffffffffffffcp+0L : 0x1.80d816ce89efff9ep+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x7.ffffffffffffcp+0L : 0x1.80d816ce89efffap+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x7.ffffffffffffcp+0L : 0x1.80d816ce89efff9f7101ce5ec6f4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x7.ffffffffffffcp+0L : 0x1.80d816ce89efff9f7101ce5ec6f5p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x7.ffffffffffffcp+0L : 0x1.80d816ce89efff9f7101ce5ec6f4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x7.ffffffffffffcp+0L : 0x1.80d816ce89efff9f7101ce5ec6f5p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x7.ffffffffffffcp+0L : 0x1.80d816ce89efff9f7101ce5ec68p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x7.ffffffffffffcp+0L : 0x1.80d816ce89efff9f7101ce5ec7p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x7.ffffffffffffcp+0L : 0x1.80d816ce89efff9f7101ce5ec68p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x7.ffffffffffffcp+0L : 0x1.80d816ce89efff9f7101ce5ec7p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x7.fffffffffffffff8p+0L : 0x1.fad68748ea2e9ab6p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x7.fffffffffffffff8p+0L : 0x1.fad68748ea2e9ab6p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x7.fffffffffffffff8p+0L : 0x1.fad68748ea2e9ab6p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x7.fffffffffffffff8p+0L : 0x1.fad68748ea2e9ab8p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x7.fffffffffffffff8p+0L : 0x1.fad68748ea2e9ab6p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x7.fffffffffffffff8p+0L : 0x1.fad68748ea2e9ab6p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x7.fffffffffffffff8p+0L : 0x1.fad68748ea2e9ab6p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x7.fffffffffffffff8p+0L : 0x1.fad68748ea2e9ab8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x7.fffffffffffffff8p+0L : 0x1.fad68748ea2e9ab6997d12f23dbbp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x7.fffffffffffffff8p+0L : 0x1.fad68748ea2e9ab6997d12f23dbbp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x7.fffffffffffffff8p+0L : 0x1.fad68748ea2e9ab6997d12f23dbbp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x7.fffffffffffffff8p+0L : 0x1.fad68748ea2e9ab6997d12f23dbcp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x7.fffffffffffffff8p+0L : 0x1.fad68748ea2e9ab6997d12f23d8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x7.fffffffffffffff8p+0L : 0x1.fad68748ea2e9ab6997d12f23d8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x7.fffffffffffffff8p+0L : 0x1.fad68748ea2e9ab6997d12f23d8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x7.fffffffffffffff8p+0L : 0x1.fad68748ea2e9ab6997d12f23ep+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x7.fffffffffffffffffffffffffffcp+0L : 0x4.1a43f0afdcb9ff53a1c5deb9a5ecp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x7.fffffffffffffffffffffffffffcp+0L : 0x4.1a43f0afdcb9ff53a1c5deb9a5ecp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x7.fffffffffffffffffffffffffffcp+0L : 0x4.1a43f0afdcb9ff53a1c5deb9a5ecp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x7.fffffffffffffffffffffffffffcp+0L : 0x4.1a43f0afdcb9ff53a1c5deb9a5fp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x7.fffffffffffffffffffffffffep+0L : 0x3.cca2063370ef3a18797240272476p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x7.fffffffffffffffffffffffffep+0L : 0x3.cca2063370ef3a18797240272478p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x7.fffffffffffffffffffffffffep+0L : 0x3.cca2063370ef3a18797240272476p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x7.fffffffffffffffffffffffffep+0L : 0x3.cca2063370ef3a18797240272478p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x7.fffffffffffffffffffffffffep+0L : 0x3.cca2063370ef3a187972402724p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x7.fffffffffffffffffffffffffep+0L : 0x3.cca2063370ef3a187972402724p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x7.fffffffffffffffffffffffffep+0L : 0x3.cca2063370ef3a187972402724p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x7.fffffffffffffffffffffffffep+0L : 0x3.cca2063370ef3a187972402725p+4L 1 : inexact-ok
+lgamma -0x8.0000000000000000000000000008p+0
+= lgamma downward flt-32 -0x8.00001p+0f : 0x3.422278p+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x8.00001p+0f : 0x3.42227cp+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x8.00001p+0f : 0x3.422278p+0f -1 : inexact-ok
+= lgamma upward flt-32 -0x8.00001p+0f : 0x3.42227cp+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0x8.00001p+0 : 0x3.42227b9df8fdep+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x8.00001p+0 : 0x3.42227b9df8fep+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x8.00001p+0 : 0x3.42227b9df8fdep+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0x8.00001p+0 : 0x3.42227b9df8fep+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x8.00001p+0L : 0x3.42227b9df8fdfa1cp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x8.00001p+0L : 0x3.42227b9df8fdfa1cp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x8.00001p+0L : 0x3.42227b9df8fdfa1cp+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x8.00001p+0L : 0x3.42227b9df8fdfa2p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x8.00001p+0L : 0x3.42227b9df8fdfa1cp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x8.00001p+0L : 0x3.42227b9df8fdfa1cp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x8.00001p+0L : 0x3.42227b9df8fdfa1cp+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x8.00001p+0L : 0x3.42227b9df8fdfa2p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8.00001p+0L : 0x3.42227b9df8fdfa1c5dea97787f44p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8.00001p+0L : 0x3.42227b9df8fdfa1c5dea97787f46p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8.00001p+0L : 0x3.42227b9df8fdfa1c5dea97787f44p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8.00001p+0L : 0x3.42227b9df8fdfa1c5dea97787f46p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x8.00001p+0L : 0x3.42227b9df8fdfa1c5dea97787fp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x8.00001p+0L : 0x3.42227b9df8fdfa1c5dea97787fp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x8.00001p+0L : 0x3.42227b9df8fdfa1c5dea97787fp+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x8.00001p+0L : 0x3.42227b9df8fdfa1c5dea97788p+0L -1 : inexact-ok
+= lgamma downward dbl-64 -0x8.0000000000008p+0 : 0x1.75c0f54f0cd2ep+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x8.0000000000008p+0 : 0x1.75c0f54f0cd2fp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x8.0000000000008p+0 : 0x1.75c0f54f0cd2ep+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x8.0000000000008p+0 : 0x1.75c0f54f0cd2fp+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x8.0000000000008p+0L : 0x1.75c0f54f0cd2ee54p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x8.0000000000008p+0L : 0x1.75c0f54f0cd2ee54p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x8.0000000000008p+0L : 0x1.75c0f54f0cd2ee54p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x8.0000000000008p+0L : 0x1.75c0f54f0cd2ee56p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x8.0000000000008p+0L : 0x1.75c0f54f0cd2ee54p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x8.0000000000008p+0L : 0x1.75c0f54f0cd2ee54p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x8.0000000000008p+0L : 0x1.75c0f54f0cd2ee54p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x8.0000000000008p+0L : 0x1.75c0f54f0cd2ee56p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8.0000000000008p+0L : 0x1.75c0f54f0cd2ee54a76e1fc7c0b6p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8.0000000000008p+0L : 0x1.75c0f54f0cd2ee54a76e1fc7c0b6p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8.0000000000008p+0L : 0x1.75c0f54f0cd2ee54a76e1fc7c0b6p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8.0000000000008p+0L : 0x1.75c0f54f0cd2ee54a76e1fc7c0b7p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x8.0000000000008p+0L : 0x1.75c0f54f0cd2ee54a76e1fc7c08p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x8.0000000000008p+0L : 0x1.75c0f54f0cd2ee54a76e1fc7c08p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x8.0000000000008p+0L : 0x1.75c0f54f0cd2ee54a76e1fc7c08p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x8.0000000000008p+0L : 0x1.75c0f54f0cd2ee54a76e1fc7c1p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x8.000000000000001p+0L : 0x1.efbf65c96d11a318p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x8.000000000000001p+0L : 0x1.efbf65c96d11a318p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x8.000000000000001p+0L : 0x1.efbf65c96d11a318p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x8.000000000000001p+0L : 0x1.efbf65c96d11a31ap+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x8.000000000000001p+0L : 0x1.efbf65c96d11a318p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x8.000000000000001p+0L : 0x1.efbf65c96d11a318p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x8.000000000000001p+0L : 0x1.efbf65c96d11a318p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x8.000000000000001p+0L : 0x1.efbf65c96d11a31ap+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8.000000000000001p+0L : 0x1.efbf65c96d11a318a6dd390a51cap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8.000000000000001p+0L : 0x1.efbf65c96d11a318a6dd390a51cbp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8.000000000000001p+0L : 0x1.efbf65c96d11a318a6dd390a51cap+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8.000000000000001p+0L : 0x1.efbf65c96d11a318a6dd390a51cbp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x8.000000000000001p+0L : 0x1.efbf65c96d11a318a6dd390a518p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x8.000000000000001p+0L : 0x1.efbf65c96d11a318a6dd390a52p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x8.000000000000001p+0L : 0x1.efbf65c96d11a318a6dd390a518p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x8.000000000000001p+0L : 0x1.efbf65c96d11a318a6dd390a52p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8.0000000000000000000000000008p+0L : 0x4.0f2ccf305f9d07b8e527a38025acp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8.0000000000000000000000000008p+0L : 0x4.0f2ccf305f9d07b8e527a38025acp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8.0000000000000000000000000008p+0L : 0x4.0f2ccf305f9d07b8e527a38025acp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8.0000000000000000000000000008p+0L : 0x4.0f2ccf305f9d07b8e527a38025bp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8.00000000000000000000000004p+0L : 0x3.c18ae4b3f3d2427dbcd404eda36ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8.00000000000000000000000004p+0L : 0x3.c18ae4b3f3d2427dbcd404eda36ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8.00000000000000000000000004p+0L : 0x3.c18ae4b3f3d2427dbcd404eda36ap+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8.00000000000000000000000004p+0L : 0x3.c18ae4b3f3d2427dbcd404eda36cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x8.00000000000000000000000004p+0L : 0x3.c18ae4b3f3d2427dbcd404eda3p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x8.00000000000000000000000004p+0L : 0x3.c18ae4b3f3d2427dbcd404eda3p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x8.00000000000000000000000004p+0L : 0x3.c18ae4b3f3d2427dbcd404eda3p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x8.00000000000000000000000004p+0L : 0x3.c18ae4b3f3d2427dbcd404eda4p+4L -1 : inexact-ok
+lgamma -0x8.fffffffffffffffffffffffffff8p+0
+= lgamma downward flt-32 -0x8.fffffp+0f : 0x1.0fa572p+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x8.fffffp+0f : 0x1.0fa572p+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x8.fffffp+0f : 0x1.0fa572p+0f -1 : inexact-ok
+= lgamma upward flt-32 -0x8.fffffp+0f : 0x1.0fa574p+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0x8.fffffp+0 : 0x1.0fa5728f979e8p+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x8.fffffp+0 : 0x1.0fa5728f979e9p+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x8.fffffp+0 : 0x1.0fa5728f979e8p+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0x8.fffffp+0 : 0x1.0fa5728f979e9p+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x8.fffffp+0L : 0x1.0fa5728f979e8bcep+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x8.fffffp+0L : 0x1.0fa5728f979e8bdp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x8.fffffp+0L : 0x1.0fa5728f979e8bcep+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x8.fffffp+0L : 0x1.0fa5728f979e8bdp+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x8.fffffp+0L : 0x1.0fa5728f979e8bcep+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x8.fffffp+0L : 0x1.0fa5728f979e8bdp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x8.fffffp+0L : 0x1.0fa5728f979e8bcep+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x8.fffffp+0L : 0x1.0fa5728f979e8bdp+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8.fffffp+0L : 0x1.0fa5728f979e8bcff85a754cd032p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8.fffffp+0L : 0x1.0fa5728f979e8bcff85a754cd032p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8.fffffp+0L : 0x1.0fa5728f979e8bcff85a754cd032p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8.fffffp+0L : 0x1.0fa5728f979e8bcff85a754cd033p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x8.fffffp+0L : 0x1.0fa5728f979e8bcff85a754cdp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x8.fffffp+0L : 0x1.0fa5728f979e8bcff85a754cdp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x8.fffffp+0L : 0x1.0fa5728f979e8bcff85a754cdp+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x8.fffffp+0L : 0x1.0fa5728f979e8bcff85a754cd08p+0L -1 : inexact-ok
+= lgamma downward dbl-64 -0x8.ffffffffffff8p+0 : 0x1.52992059b2ccfp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x8.ffffffffffff8p+0 : 0x1.52992059b2cdp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x8.ffffffffffff8p+0 : 0x1.52992059b2ccfp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x8.ffffffffffff8p+0 : 0x1.52992059b2cdp+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x8.ffffffffffff8p+0L : 0x1.52992059b2ccfc48p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x8.ffffffffffff8p+0L : 0x1.52992059b2ccfc4ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x8.ffffffffffff8p+0L : 0x1.52992059b2ccfc48p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x8.ffffffffffff8p+0L : 0x1.52992059b2ccfc4ap+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x8.ffffffffffff8p+0L : 0x1.52992059b2ccfc48p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x8.ffffffffffff8p+0L : 0x1.52992059b2ccfc4ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x8.ffffffffffff8p+0L : 0x1.52992059b2ccfc48p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x8.ffffffffffff8p+0L : 0x1.52992059b2ccfc4ap+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8.ffffffffffff8p+0L : 0x1.52992059b2ccfc49726b162811fap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8.ffffffffffff8p+0L : 0x1.52992059b2ccfc49726b162811fbp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8.ffffffffffff8p+0L : 0x1.52992059b2ccfc49726b162811fap+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8.ffffffffffff8p+0L : 0x1.52992059b2ccfc49726b162811fbp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x8.ffffffffffff8p+0L : 0x1.52992059b2ccfc49726b1628118p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x8.ffffffffffff8p+0L : 0x1.52992059b2ccfc49726b162812p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x8.ffffffffffff8p+0L : 0x1.52992059b2ccfc49726b1628118p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x8.ffffffffffff8p+0L : 0x1.52992059b2ccfc49726b162812p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x8.fffffffffffffffp+0L : 0x1.cc9790d4130b8deep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x8.fffffffffffffffp+0L : 0x1.cc9790d4130b8deep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x8.fffffffffffffffp+0L : 0x1.cc9790d4130b8deep+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x8.fffffffffffffffp+0L : 0x1.cc9790d4130b8dfp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x8.fffffffffffffffp+0L : 0x1.cc9790d4130b8deep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x8.fffffffffffffffp+0L : 0x1.cc9790d4130b8deep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x8.fffffffffffffffp+0L : 0x1.cc9790d4130b8deep+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x8.fffffffffffffffp+0L : 0x1.cc9790d4130b8dfp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8.fffffffffffffffp+0L : 0x1.cc9790d4130b8dee36cdf764b281p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8.fffffffffffffffp+0L : 0x1.cc9790d4130b8dee36cdf764b281p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8.fffffffffffffffp+0L : 0x1.cc9790d4130b8dee36cdf764b281p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8.fffffffffffffffp+0L : 0x1.cc9790d4130b8dee36cdf764b282p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x8.fffffffffffffffp+0L : 0x1.cc9790d4130b8dee36cdf764b28p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x8.fffffffffffffffp+0L : 0x1.cc9790d4130b8dee36cdf764b28p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x8.fffffffffffffffp+0L : 0x1.cc9790d4130b8dee36cdf764b28p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x8.fffffffffffffffp+0L : 0x1.cc9790d4130b8dee36cdf764b3p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8.fffffffffffffffffffffffffff8p+0L : 0x3.ec04fa3b0596f28a10a471d58506p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8.fffffffffffffffffffffffffff8p+0L : 0x3.ec04fa3b0596f28a10a471d58508p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8.fffffffffffffffffffffffffff8p+0L : 0x3.ec04fa3b0596f28a10a471d58506p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8.fffffffffffffffffffffffffff8p+0L : 0x3.ec04fa3b0596f28a10a471d58508p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8.fffffffffffffffffffffffffcp+0L : 0x3.9e630fbe99cc2d4ee850d34303dcp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8.fffffffffffffffffffffffffcp+0L : 0x3.9e630fbe99cc2d4ee850d34303dcp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8.fffffffffffffffffffffffffcp+0L : 0x3.9e630fbe99cc2d4ee850d34303dcp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8.fffffffffffffffffffffffffcp+0L : 0x3.9e630fbe99cc2d4ee850d34303dep+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x8.fffffffffffffffffffffffffcp+0L : 0x3.9e630fbe99cc2d4ee850d34303p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x8.fffffffffffffffffffffffffcp+0L : 0x3.9e630fbe99cc2d4ee850d34304p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x8.fffffffffffffffffffffffffcp+0L : 0x3.9e630fbe99cc2d4ee850d34303p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x8.fffffffffffffffffffffffffcp+0L : 0x3.9e630fbe99cc2d4ee850d34304p+4L -1 : inexact-ok
+lgamma -0x9.0000000000000000000000000008p+0
+= lgamma downward flt-32 -0x9.00001p+0f : 0x1.0fa52ap+0f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x9.00001p+0f : 0x1.0fa52ap+0f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x9.00001p+0f : 0x1.0fa52ap+0f 1 : inexact-ok
+= lgamma upward flt-32 -0x9.00001p+0f : 0x1.0fa52cp+0f 1 : inexact-ok
+= lgamma downward dbl-64 -0x9.00001p+0 : 0x1.0fa52a813c2c7p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x9.00001p+0 : 0x1.0fa52a813c2c7p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x9.00001p+0 : 0x1.0fa52a813c2c7p+0 1 : inexact-ok
+= lgamma upward dbl-64 -0x9.00001p+0 : 0x1.0fa52a813c2c8p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x9.00001p+0L : 0x1.0fa52a813c2c749cp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x9.00001p+0L : 0x1.0fa52a813c2c749ep+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x9.00001p+0L : 0x1.0fa52a813c2c749cp+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x9.00001p+0L : 0x1.0fa52a813c2c749ep+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x9.00001p+0L : 0x1.0fa52a813c2c749cp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x9.00001p+0L : 0x1.0fa52a813c2c749ep+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x9.00001p+0L : 0x1.0fa52a813c2c749cp+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x9.00001p+0L : 0x1.0fa52a813c2c749ep+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x9.00001p+0L : 0x1.0fa52a813c2c749db1de5995235fp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x9.00001p+0L : 0x1.0fa52a813c2c749db1de5995236p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x9.00001p+0L : 0x1.0fa52a813c2c749db1de5995235fp+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x9.00001p+0L : 0x1.0fa52a813c2c749db1de5995236p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x9.00001p+0L : 0x1.0fa52a813c2c749db1de599523p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x9.00001p+0L : 0x1.0fa52a813c2c749db1de5995238p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x9.00001p+0L : 0x1.0fa52a813c2c749db1de599523p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x9.00001p+0L : 0x1.0fa52a813c2c749db1de5995238p+0L 1 : inexact-ok
+= lgamma downward dbl-64 -0x9.0000000000008p+0 : 0x1.52992059b2ccdp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x9.0000000000008p+0 : 0x1.52992059b2ccep+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x9.0000000000008p+0 : 0x1.52992059b2ccdp+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x9.0000000000008p+0 : 0x1.52992059b2ccep+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x9.0000000000008p+0L : 0x1.52992059b2ccd842p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x9.0000000000008p+0L : 0x1.52992059b2ccd842p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x9.0000000000008p+0L : 0x1.52992059b2ccd842p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x9.0000000000008p+0L : 0x1.52992059b2ccd844p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x9.0000000000008p+0L : 0x1.52992059b2ccd842p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x9.0000000000008p+0L : 0x1.52992059b2ccd842p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x9.0000000000008p+0L : 0x1.52992059b2ccd842p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x9.0000000000008p+0L : 0x1.52992059b2ccd844p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x9.0000000000008p+0L : 0x1.52992059b2ccd84244b20a8ee731p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x9.0000000000008p+0L : 0x1.52992059b2ccd84244b20a8ee732p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x9.0000000000008p+0L : 0x1.52992059b2ccd84244b20a8ee731p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x9.0000000000008p+0L : 0x1.52992059b2ccd84244b20a8ee732p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x9.0000000000008p+0L : 0x1.52992059b2ccd84244b20a8ee7p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x9.0000000000008p+0L : 0x1.52992059b2ccd84244b20a8ee7p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x9.0000000000008p+0L : 0x1.52992059b2ccd84244b20a8ee7p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x9.0000000000008p+0L : 0x1.52992059b2ccd84244b20a8ee78p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x9.000000000000001p+0L : 0x1.cc9790d4130b8de8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x9.000000000000001p+0L : 0x1.cc9790d4130b8deap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x9.000000000000001p+0L : 0x1.cc9790d4130b8de8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x9.000000000000001p+0L : 0x1.cc9790d4130b8deap+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x9.000000000000001p+0L : 0x1.cc9790d4130b8de8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x9.000000000000001p+0L : 0x1.cc9790d4130b8deap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x9.000000000000001p+0L : 0x1.cc9790d4130b8de8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x9.000000000000001p+0L : 0x1.cc9790d4130b8deap+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x9.000000000000001p+0L : 0x1.cc9790d4130b8de9b5e840433f5bp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x9.000000000000001p+0L : 0x1.cc9790d4130b8de9b5e840433f5cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x9.000000000000001p+0L : 0x1.cc9790d4130b8de9b5e840433f5bp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x9.000000000000001p+0L : 0x1.cc9790d4130b8de9b5e840433f5cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x9.000000000000001p+0L : 0x1.cc9790d4130b8de9b5e840433fp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x9.000000000000001p+0L : 0x1.cc9790d4130b8de9b5e840433f8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x9.000000000000001p+0L : 0x1.cc9790d4130b8de9b5e840433fp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x9.000000000000001p+0L : 0x1.cc9790d4130b8de9b5e840433f8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x9.0000000000000000000000000008p+0L : 0x3.ec04fa3b0596f28a10a471d58504p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x9.0000000000000000000000000008p+0L : 0x3.ec04fa3b0596f28a10a471d58506p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x9.0000000000000000000000000008p+0L : 0x3.ec04fa3b0596f28a10a471d58504p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x9.0000000000000000000000000008p+0L : 0x3.ec04fa3b0596f28a10a471d58506p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x9.00000000000000000000000004p+0L : 0x3.9e630fbe99cc2d4ee850d34302bcp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x9.00000000000000000000000004p+0L : 0x3.9e630fbe99cc2d4ee850d34302bcp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x9.00000000000000000000000004p+0L : 0x3.9e630fbe99cc2d4ee850d34302bcp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x9.00000000000000000000000004p+0L : 0x3.9e630fbe99cc2d4ee850d34302bep+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x9.00000000000000000000000004p+0L : 0x3.9e630fbe99cc2d4ee850d34302p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x9.00000000000000000000000004p+0L : 0x3.9e630fbe99cc2d4ee850d34303p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x9.00000000000000000000000004p+0L : 0x3.9e630fbe99cc2d4ee850d34302p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x9.00000000000000000000000004p+0L : 0x3.9e630fbe99cc2d4ee850d34303p+4L 1 : inexact-ok
+lgamma -0x9.fffffffffffffffffffffffffff8p+0
+= lgamma downward flt-32 -0x9.fffffp+0f : -0x1.3dd0c4p+0f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x9.fffffp+0f : -0x1.3dd0c4p+0f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x9.fffffp+0f : -0x1.3dd0c2p+0f 1 : inexact-ok
+= lgamma upward flt-32 -0x9.fffffp+0f : -0x1.3dd0c2p+0f 1 : inexact-ok
+= lgamma downward dbl-64 -0x9.fffffp+0 : -0x1.3dd0c34d79695p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x9.fffffp+0 : -0x1.3dd0c34d79694p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x9.fffffp+0 : -0x1.3dd0c34d79694p+0 1 : inexact-ok
+= lgamma upward dbl-64 -0x9.fffffp+0 : -0x1.3dd0c34d79694p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x9.fffffp+0L : -0x1.3dd0c34d79694346p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x9.fffffp+0L : -0x1.3dd0c34d79694344p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x9.fffffp+0L : -0x1.3dd0c34d79694344p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x9.fffffp+0L : -0x1.3dd0c34d79694344p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x9.fffffp+0L : -0x1.3dd0c34d79694346p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x9.fffffp+0L : -0x1.3dd0c34d79694344p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x9.fffffp+0L : -0x1.3dd0c34d79694344p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x9.fffffp+0L : -0x1.3dd0c34d79694344p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x9.fffffp+0L : -0x1.3dd0c34d79694344018ee202113p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x9.fffffp+0L : -0x1.3dd0c34d79694344018ee202113p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x9.fffffp+0L : -0x1.3dd0c34d79694344018ee202112fp+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x9.fffffp+0L : -0x1.3dd0c34d79694344018ee202112fp+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x9.fffffp+0L : -0x1.3dd0c34d79694344018ee202118p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x9.fffffp+0L : -0x1.3dd0c34d79694344018ee20211p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x9.fffffp+0L : -0x1.3dd0c34d79694344018ee20211p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x9.fffffp+0L : -0x1.3dd0c34d79694344018ee20211p+0L 1 : inexact-ok
+= lgamma downward dbl-64 -0x9.ffffffffffff8p+0 : 0x1.2dc1bce24822dp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x9.ffffffffffff8p+0 : 0x1.2dc1bce24822dp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x9.ffffffffffff8p+0 : 0x1.2dc1bce24822dp+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x9.ffffffffffff8p+0 : 0x1.2dc1bce24822ep+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x9.ffffffffffff8p+0L : 0x1.2dc1bce24822d21p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x9.ffffffffffff8p+0L : 0x1.2dc1bce24822d21p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x9.ffffffffffff8p+0L : 0x1.2dc1bce24822d21p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x9.ffffffffffff8p+0L : 0x1.2dc1bce24822d212p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x9.ffffffffffff8p+0L : 0x1.2dc1bce24822d21p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x9.ffffffffffff8p+0L : 0x1.2dc1bce24822d21p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x9.ffffffffffff8p+0L : 0x1.2dc1bce24822d21p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x9.ffffffffffff8p+0L : 0x1.2dc1bce24822d212p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x9.ffffffffffff8p+0L : 0x1.2dc1bce24822d21084a22d69fe17p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x9.ffffffffffff8p+0L : 0x1.2dc1bce24822d21084a22d69fe18p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x9.ffffffffffff8p+0L : 0x1.2dc1bce24822d21084a22d69fe17p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x9.ffffffffffff8p+0L : 0x1.2dc1bce24822d21084a22d69fe18p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x9.ffffffffffff8p+0L : 0x1.2dc1bce24822d21084a22d69fep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x9.ffffffffffff8p+0L : 0x1.2dc1bce24822d21084a22d69fep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x9.ffffffffffff8p+0L : 0x1.2dc1bce24822d21084a22d69fep+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x9.ffffffffffff8p+0L : 0x1.2dc1bce24822d21084a22d69fe8p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x9.fffffffffffffffp+0L : 0x1.a7c02d5ca86162e8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x9.fffffffffffffffp+0L : 0x1.a7c02d5ca86162e8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x9.fffffffffffffffp+0L : 0x1.a7c02d5ca86162e8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x9.fffffffffffffffp+0L : 0x1.a7c02d5ca86162eap+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x9.fffffffffffffffp+0L : 0x1.a7c02d5ca86162e8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x9.fffffffffffffffp+0L : 0x1.a7c02d5ca86162e8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x9.fffffffffffffffp+0L : 0x1.a7c02d5ca86162e8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x9.fffffffffffffffp+0L : 0x1.a7c02d5ca86162eap+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x9.fffffffffffffffp+0L : 0x1.a7c02d5ca86162e895d1db736b66p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x9.fffffffffffffffp+0L : 0x1.a7c02d5ca86162e895d1db736b66p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x9.fffffffffffffffp+0L : 0x1.a7c02d5ca86162e895d1db736b66p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x9.fffffffffffffffp+0L : 0x1.a7c02d5ca86162e895d1db736b67p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x9.fffffffffffffffp+0L : 0x1.a7c02d5ca86162e895d1db736bp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x9.fffffffffffffffp+0L : 0x1.a7c02d5ca86162e895d1db736b8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x9.fffffffffffffffp+0L : 0x1.a7c02d5ca86162e895d1db736bp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x9.fffffffffffffffp+0L : 0x1.a7c02d5ca86162e895d1db736b8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x9.fffffffffffffffffffffffffff8p+0L : 0x3.c72d96c39aecc784560ebc4aa452p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x9.fffffffffffffffffffffffffff8p+0L : 0x3.c72d96c39aecc784560ebc4aa454p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x9.fffffffffffffffffffffffffff8p+0L : 0x3.c72d96c39aecc784560ebc4aa452p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x9.fffffffffffffffffffffffffff8p+0L : 0x3.c72d96c39aecc784560ebc4aa454p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x9.fffffffffffffffffffffffffcp+0L : 0x3.798bac472f2202492dbb1db8232ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x9.fffffffffffffffffffffffffcp+0L : 0x3.798bac472f2202492dbb1db8232ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x9.fffffffffffffffffffffffffcp+0L : 0x3.798bac472f2202492dbb1db8232ep+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x9.fffffffffffffffffffffffffcp+0L : 0x3.798bac472f2202492dbb1db8233p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x9.fffffffffffffffffffffffffcp+0L : 0x3.798bac472f2202492dbb1db823p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x9.fffffffffffffffffffffffffcp+0L : 0x3.798bac472f2202492dbb1db823p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x9.fffffffffffffffffffffffffcp+0L : 0x3.798bac472f2202492dbb1db823p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x9.fffffffffffffffffffffffffcp+0L : 0x3.798bac472f2202492dbb1db824p+4L 1 : inexact-ok
+lgamma -0xa.0000000000000000000000000008p+0
+= lgamma downward flt-32 -0xa.00001p+0f : -0x1.3dd11p+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0xa.00001p+0f : -0x1.3dd10ep+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0xa.00001p+0f : -0x1.3dd10ep+0f -1 : inexact-ok
+= lgamma upward flt-32 -0xa.00001p+0f : -0x1.3dd10ep+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0xa.00001p+0 : -0x1.3dd10e8f080e9p+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0xa.00001p+0 : -0x1.3dd10e8f080e9p+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0xa.00001p+0 : -0x1.3dd10e8f080e8p+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0xa.00001p+0 : -0x1.3dd10e8f080e8p+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xa.00001p+0L : -0x1.3dd10e8f080e8daap+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xa.00001p+0L : -0x1.3dd10e8f080e8daap+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xa.00001p+0L : -0x1.3dd10e8f080e8da8p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xa.00001p+0L : -0x1.3dd10e8f080e8da8p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xa.00001p+0L : -0x1.3dd10e8f080e8daap+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xa.00001p+0L : -0x1.3dd10e8f080e8daap+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xa.00001p+0L : -0x1.3dd10e8f080e8da8p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xa.00001p+0L : -0x1.3dd10e8f080e8da8p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xa.00001p+0L : -0x1.3dd10e8f080e8da97df93de56ed2p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xa.00001p+0L : -0x1.3dd10e8f080e8da97df93de56ed2p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xa.00001p+0L : -0x1.3dd10e8f080e8da97df93de56ed1p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xa.00001p+0L : -0x1.3dd10e8f080e8da97df93de56ed1p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xa.00001p+0L : -0x1.3dd10e8f080e8da97df93de56fp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xa.00001p+0L : -0x1.3dd10e8f080e8da97df93de56fp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xa.00001p+0L : -0x1.3dd10e8f080e8da97df93de56e8p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xa.00001p+0L : -0x1.3dd10e8f080e8da97df93de56e8p+0L -1 : inexact-ok
+= lgamma downward dbl-64 -0xa.0000000000008p+0 : 0x1.2dc1bce24822ap+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0xa.0000000000008p+0 : 0x1.2dc1bce24822bp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0xa.0000000000008p+0 : 0x1.2dc1bce24822ap+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0xa.0000000000008p+0 : 0x1.2dc1bce24822bp+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xa.0000000000008p+0L : 0x1.2dc1bce24822ac6ep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xa.0000000000008p+0L : 0x1.2dc1bce24822ac7p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xa.0000000000008p+0L : 0x1.2dc1bce24822ac6ep+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xa.0000000000008p+0L : 0x1.2dc1bce24822ac7p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xa.0000000000008p+0L : 0x1.2dc1bce24822ac6ep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xa.0000000000008p+0L : 0x1.2dc1bce24822ac7p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xa.0000000000008p+0L : 0x1.2dc1bce24822ac6ep+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xa.0000000000008p+0L : 0x1.2dc1bce24822ac7p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xa.0000000000008p+0L : 0x1.2dc1bce24822ac6fbd4f883739b5p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xa.0000000000008p+0L : 0x1.2dc1bce24822ac6fbd4f883739b5p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xa.0000000000008p+0L : 0x1.2dc1bce24822ac6fbd4f883739b5p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xa.0000000000008p+0L : 0x1.2dc1bce24822ac6fbd4f883739b6p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xa.0000000000008p+0L : 0x1.2dc1bce24822ac6fbd4f8837398p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xa.0000000000008p+0L : 0x1.2dc1bce24822ac6fbd4f8837398p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xa.0000000000008p+0L : 0x1.2dc1bce24822ac6fbd4f8837398p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xa.0000000000008p+0L : 0x1.2dc1bce24822ac6fbd4f88373ap+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xa.000000000000001p+0L : 0x1.a7c02d5ca86162e2p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xa.000000000000001p+0L : 0x1.a7c02d5ca86162e4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xa.000000000000001p+0L : 0x1.a7c02d5ca86162e2p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xa.000000000000001p+0L : 0x1.a7c02d5ca86162e4p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xa.000000000000001p+0L : 0x1.a7c02d5ca86162e2p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xa.000000000000001p+0L : 0x1.a7c02d5ca86162e4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xa.000000000000001p+0L : 0x1.a7c02d5ca86162e2p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xa.000000000000001p+0L : 0x1.a7c02d5ca86162e4p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xa.000000000000001p+0L : 0x1.a7c02d5ca86162e3e1b8f11ec50dp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xa.000000000000001p+0L : 0x1.a7c02d5ca86162e3e1b8f11ec50ep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xa.000000000000001p+0L : 0x1.a7c02d5ca86162e3e1b8f11ec50dp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xa.000000000000001p+0L : 0x1.a7c02d5ca86162e3e1b8f11ec50ep+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xa.000000000000001p+0L : 0x1.a7c02d5ca86162e3e1b8f11ec5p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xa.000000000000001p+0L : 0x1.a7c02d5ca86162e3e1b8f11ec5p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xa.000000000000001p+0L : 0x1.a7c02d5ca86162e3e1b8f11ec5p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xa.000000000000001p+0L : 0x1.a7c02d5ca86162e3e1b8f11ec58p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xa.0000000000000000000000000008p+0L : 0x3.c72d96c39aecc784560ebc4aa45p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xa.0000000000000000000000000008p+0L : 0x3.c72d96c39aecc784560ebc4aa45p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xa.0000000000000000000000000008p+0L : 0x3.c72d96c39aecc784560ebc4aa45p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xa.0000000000000000000000000008p+0L : 0x3.c72d96c39aecc784560ebc4aa452p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xa.00000000000000000000000004p+0L : 0x3.798bac472f2202492dbb1db822p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xa.00000000000000000000000004p+0L : 0x3.798bac472f2202492dbb1db82202p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xa.00000000000000000000000004p+0L : 0x3.798bac472f2202492dbb1db822p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xa.00000000000000000000000004p+0L : 0x3.798bac472f2202492dbb1db82202p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xa.00000000000000000000000004p+0L : 0x3.798bac472f2202492dbb1db822p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xa.00000000000000000000000004p+0L : 0x3.798bac472f2202492dbb1db822p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xa.00000000000000000000000004p+0L : 0x3.798bac472f2202492dbb1db822p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xa.00000000000000000000000004p+0L : 0x3.798bac472f2202492dbb1db823p+4L -1 : inexact-ok
+lgamma -0xa.fffffffffffffffffffffffffff8p+0
+= lgamma downward flt-32 -0xa.fffffp+0f : -0x3.a3ad3cp+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0xa.fffffp+0f : -0x3.a3ad38p+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0xa.fffffp+0f : -0x3.a3ad38p+0f -1 : inexact-ok
+= lgamma upward flt-32 -0xa.fffffp+0f : -0x3.a3ad38p+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0xa.fffffp+0 : -0x3.a3ad38c9033a8p+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0xa.fffffp+0 : -0x3.a3ad38c9033a6p+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0xa.fffffp+0 : -0x3.a3ad38c9033a6p+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0xa.fffffp+0 : -0x3.a3ad38c9033a6p+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xa.fffffp+0L : -0x3.a3ad38c9033a659cp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xa.fffffp+0L : -0x3.a3ad38c9033a659cp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xa.fffffp+0L : -0x3.a3ad38c9033a6598p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xa.fffffp+0L : -0x3.a3ad38c9033a6598p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xa.fffffp+0L : -0x3.a3ad38c9033a659cp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xa.fffffp+0L : -0x3.a3ad38c9033a659cp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xa.fffffp+0L : -0x3.a3ad38c9033a6598p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xa.fffffp+0L : -0x3.a3ad38c9033a6598p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xa.fffffp+0L : -0x3.a3ad38c9033a659ac104c00477e6p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xa.fffffp+0L : -0x3.a3ad38c9033a659ac104c00477e4p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xa.fffffp+0L : -0x3.a3ad38c9033a659ac104c00477e4p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xa.fffffp+0L : -0x3.a3ad38c9033a659ac104c00477e4p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xa.fffffp+0L : -0x3.a3ad38c9033a659ac104c00478p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xa.fffffp+0L : -0x3.a3ad38c9033a659ac104c00478p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xa.fffffp+0L : -0x3.a3ad38c9033a659ac104c00477p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xa.fffffp+0L : -0x3.a3ad38c9033a659ac104c00477p+0L -1 : inexact-ok
+= lgamma downward dbl-64 -0xa.ffffffffffff8p+0 : 0x1.0763f57349b43p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0xa.ffffffffffff8p+0 : 0x1.0763f57349b44p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0xa.ffffffffffff8p+0 : 0x1.0763f57349b43p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0xa.ffffffffffff8p+0 : 0x1.0763f57349b44p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xa.ffffffffffff8p+0L : 0x1.0763f57349b43b5ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xa.ffffffffffff8p+0L : 0x1.0763f57349b43b5cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xa.ffffffffffff8p+0L : 0x1.0763f57349b43b5ap+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xa.ffffffffffff8p+0L : 0x1.0763f57349b43b5cp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xa.ffffffffffff8p+0L : 0x1.0763f57349b43b5ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xa.ffffffffffff8p+0L : 0x1.0763f57349b43b5cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xa.ffffffffffff8p+0L : 0x1.0763f57349b43b5ap+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xa.ffffffffffff8p+0L : 0x1.0763f57349b43b5cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xa.ffffffffffff8p+0L : 0x1.0763f57349b43b5b3a7450b9687p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xa.ffffffffffff8p+0L : 0x1.0763f57349b43b5b3a7450b9687p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xa.ffffffffffff8p+0L : 0x1.0763f57349b43b5b3a7450b9687p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xa.ffffffffffff8p+0L : 0x1.0763f57349b43b5b3a7450b96871p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xa.ffffffffffff8p+0L : 0x1.0763f57349b43b5b3a7450b968p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xa.ffffffffffff8p+0L : 0x1.0763f57349b43b5b3a7450b9688p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xa.ffffffffffff8p+0L : 0x1.0763f57349b43b5b3a7450b968p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xa.ffffffffffff8p+0L : 0x1.0763f57349b43b5b3a7450b9688p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xa.fffffffffffffffp+0L : 0x1.816265eda9f2cb78p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xa.fffffffffffffffp+0L : 0x1.816265eda9f2cb7ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xa.fffffffffffffffp+0L : 0x1.816265eda9f2cb78p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xa.fffffffffffffffp+0L : 0x1.816265eda9f2cb7ap+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xa.fffffffffffffffp+0L : 0x1.816265eda9f2cb78p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xa.fffffffffffffffp+0L : 0x1.816265eda9f2cb7ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xa.fffffffffffffffp+0L : 0x1.816265eda9f2cb78p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xa.fffffffffffffffp+0L : 0x1.816265eda9f2cb7ap+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xa.fffffffffffffffp+0L : 0x1.816265eda9f2cb79345e2d4e78a3p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xa.fffffffffffffffp+0L : 0x1.816265eda9f2cb79345e2d4e78a3p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xa.fffffffffffffffp+0L : 0x1.816265eda9f2cb79345e2d4e78a3p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xa.fffffffffffffffp+0L : 0x1.816265eda9f2cb79345e2d4e78a4p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xa.fffffffffffffffp+0L : 0x1.816265eda9f2cb79345e2d4e788p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xa.fffffffffffffffp+0L : 0x1.816265eda9f2cb79345e2d4e788p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xa.fffffffffffffffp+0L : 0x1.816265eda9f2cb79345e2d4e788p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xa.fffffffffffffffp+0L : 0x1.816265eda9f2cb79345e2d4e79p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xa.fffffffffffffffffffffffffff8p+0L : 0x3.a0cfcf549c7e3014dd553cb15478p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xa.fffffffffffffffffffffffffff8p+0L : 0x3.a0cfcf549c7e3014dd553cb15478p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xa.fffffffffffffffffffffffffff8p+0L : 0x3.a0cfcf549c7e3014dd553cb15478p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xa.fffffffffffffffffffffffffff8p+0L : 0x3.a0cfcf549c7e3014dd553cb1547ap+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xa.fffffffffffffffffffffffffcp+0L : 0x3.532de4d830b36ad9b5019e1ed358p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xa.fffffffffffffffffffffffffcp+0L : 0x3.532de4d830b36ad9b5019e1ed35ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xa.fffffffffffffffffffffffffcp+0L : 0x3.532de4d830b36ad9b5019e1ed358p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xa.fffffffffffffffffffffffffcp+0L : 0x3.532de4d830b36ad9b5019e1ed35ap+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xa.fffffffffffffffffffffffffcp+0L : 0x3.532de4d830b36ad9b5019e1ed3p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xa.fffffffffffffffffffffffffcp+0L : 0x3.532de4d830b36ad9b5019e1ed3p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xa.fffffffffffffffffffffffffcp+0L : 0x3.532de4d830b36ad9b5019e1ed3p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xa.fffffffffffffffffffffffffcp+0L : 0x3.532de4d830b36ad9b5019e1ed4p+4L -1 : inexact-ok
+lgamma -0xb.0000000000000000000000000008p+0
+= lgamma downward flt-32 -0xb.00001p+0f : -0x3.a3ad88p+0f 1 : inexact-ok
+= lgamma tonearest flt-32 -0xb.00001p+0f : -0x3.a3ad88p+0f 1 : inexact-ok
+= lgamma towardzero flt-32 -0xb.00001p+0f : -0x3.a3ad84p+0f 1 : inexact-ok
+= lgamma upward flt-32 -0xb.00001p+0f : -0x3.a3ad84p+0f 1 : inexact-ok
+= lgamma downward dbl-64 -0xb.00001p+0 : -0x3.a3ad86f34c0e4p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0xb.00001p+0 : -0x3.a3ad86f34c0e4p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0xb.00001p+0 : -0x3.a3ad86f34c0e2p+0 1 : inexact-ok
+= lgamma upward dbl-64 -0xb.00001p+0 : -0x3.a3ad86f34c0e2p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xb.00001p+0L : -0x3.a3ad86f34c0e3ba4p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xb.00001p+0L : -0x3.a3ad86f34c0e3ba4p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xb.00001p+0L : -0x3.a3ad86f34c0e3bap+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xb.00001p+0L : -0x3.a3ad86f34c0e3bap+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xb.00001p+0L : -0x3.a3ad86f34c0e3ba4p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xb.00001p+0L : -0x3.a3ad86f34c0e3ba4p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xb.00001p+0L : -0x3.a3ad86f34c0e3bap+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xb.00001p+0L : -0x3.a3ad86f34c0e3bap+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xb.00001p+0L : -0x3.a3ad86f34c0e3ba328367f78cab2p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xb.00001p+0L : -0x3.a3ad86f34c0e3ba328367f78cabp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xb.00001p+0L : -0x3.a3ad86f34c0e3ba328367f78cabp+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xb.00001p+0L : -0x3.a3ad86f34c0e3ba328367f78cabp+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xb.00001p+0L : -0x3.a3ad86f34c0e3ba328367f78cbp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xb.00001p+0L : -0x3.a3ad86f34c0e3ba328367f78cbp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xb.00001p+0L : -0x3.a3ad86f34c0e3ba328367f78cap+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xb.00001p+0L : -0x3.a3ad86f34c0e3ba328367f78cap+0L 1 : inexact-ok
+= lgamma downward dbl-64 -0xb.0000000000008p+0 : 0x1.0763f57349b41p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0xb.0000000000008p+0 : 0x1.0763f57349b41p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0xb.0000000000008p+0 : 0x1.0763f57349b41p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0xb.0000000000008p+0 : 0x1.0763f57349b42p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xb.0000000000008p+0L : 0x1.0763f57349b41446p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xb.0000000000008p+0L : 0x1.0763f57349b41446p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xb.0000000000008p+0L : 0x1.0763f57349b41446p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xb.0000000000008p+0L : 0x1.0763f57349b41448p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xb.0000000000008p+0L : 0x1.0763f57349b41446p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xb.0000000000008p+0L : 0x1.0763f57349b41446p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xb.0000000000008p+0L : 0x1.0763f57349b41446p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xb.0000000000008p+0L : 0x1.0763f57349b41448p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xb.0000000000008p+0L : 0x1.0763f57349b41446160a65b52fbp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xb.0000000000008p+0L : 0x1.0763f57349b41446160a65b52fbp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xb.0000000000008p+0L : 0x1.0763f57349b41446160a65b52fbp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xb.0000000000008p+0L : 0x1.0763f57349b41446160a65b52fb1p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xb.0000000000008p+0L : 0x1.0763f57349b41446160a65b52f8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xb.0000000000008p+0L : 0x1.0763f57349b41446160a65b52f8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xb.0000000000008p+0L : 0x1.0763f57349b41446160a65b52f8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xb.0000000000008p+0L : 0x1.0763f57349b41446160a65b53p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xb.000000000000001p+0L : 0x1.816265eda9f2cb74p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xb.000000000000001p+0L : 0x1.816265eda9f2cb74p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xb.000000000000001p+0L : 0x1.816265eda9f2cb74p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xb.000000000000001p+0L : 0x1.816265eda9f2cb76p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xb.000000000000001p+0L : 0x1.816265eda9f2cb74p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xb.000000000000001p+0L : 0x1.816265eda9f2cb74p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xb.000000000000001p+0L : 0x1.816265eda9f2cb74p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xb.000000000000001p+0L : 0x1.816265eda9f2cb76p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xb.000000000000001p+0L : 0x1.816265eda9f2cb7451b9a011181bp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xb.000000000000001p+0L : 0x1.816265eda9f2cb7451b9a011181cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xb.000000000000001p+0L : 0x1.816265eda9f2cb7451b9a011181bp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xb.000000000000001p+0L : 0x1.816265eda9f2cb7451b9a011181cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xb.000000000000001p+0L : 0x1.816265eda9f2cb7451b9a01118p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xb.000000000000001p+0L : 0x1.816265eda9f2cb7451b9a01118p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xb.000000000000001p+0L : 0x1.816265eda9f2cb7451b9a01118p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xb.000000000000001p+0L : 0x1.816265eda9f2cb7451b9a011188p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xb.0000000000000000000000000008p+0L : 0x3.a0cfcf549c7e3014dd553cb15476p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xb.0000000000000000000000000008p+0L : 0x3.a0cfcf549c7e3014dd553cb15476p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xb.0000000000000000000000000008p+0L : 0x3.a0cfcf549c7e3014dd553cb15476p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xb.0000000000000000000000000008p+0L : 0x3.a0cfcf549c7e3014dd553cb15478p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xb.00000000000000000000000004p+0L : 0x3.532de4d830b36ad9b5019e1ed22p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xb.00000000000000000000000004p+0L : 0x3.532de4d830b36ad9b5019e1ed22p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xb.00000000000000000000000004p+0L : 0x3.532de4d830b36ad9b5019e1ed22p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xb.00000000000000000000000004p+0L : 0x3.532de4d830b36ad9b5019e1ed222p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xb.00000000000000000000000004p+0L : 0x3.532de4d830b36ad9b5019e1ed2p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xb.00000000000000000000000004p+0L : 0x3.532de4d830b36ad9b5019e1ed2p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xb.00000000000000000000000004p+0L : 0x3.532de4d830b36ad9b5019e1ed2p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xb.00000000000000000000000004p+0L : 0x3.532de4d830b36ad9b5019e1ed3p+4L 1 : inexact-ok
+lgamma -0xb.fffffffffffffffffffffffffff8p+0
+= lgamma downward flt-32 -0xb.fffffp+0f : -0x6.1fd01p+0f 1 : inexact-ok
+= lgamma tonearest flt-32 -0xb.fffffp+0f : -0x6.1fd01p+0f 1 : inexact-ok
+= lgamma towardzero flt-32 -0xb.fffffp+0f : -0x6.1fd008p+0f 1 : inexact-ok
+= lgamma upward flt-32 -0xb.fffffp+0f : -0x6.1fd008p+0f 1 : inexact-ok
+= lgamma downward dbl-64 -0xb.fffffp+0 : -0x6.1fd00f0e21b4p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0xb.fffffp+0 : -0x6.1fd00f0e21b3cp+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0xb.fffffp+0 : -0x6.1fd00f0e21b3cp+0 1 : inexact-ok
+= lgamma upward dbl-64 -0xb.fffffp+0 : -0x6.1fd00f0e21b3cp+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xb.fffffp+0L : -0x6.1fd00f0e21b3c988p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xb.fffffp+0L : -0x6.1fd00f0e21b3c988p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xb.fffffp+0L : -0x6.1fd00f0e21b3c98p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xb.fffffp+0L : -0x6.1fd00f0e21b3c98p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xb.fffffp+0L : -0x6.1fd00f0e21b3c988p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xb.fffffp+0L : -0x6.1fd00f0e21b3c988p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xb.fffffp+0L : -0x6.1fd00f0e21b3c98p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xb.fffffp+0L : -0x6.1fd00f0e21b3c98p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xb.fffffp+0L : -0x6.1fd00f0e21b3c98569e28b729b28p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xb.fffffp+0L : -0x6.1fd00f0e21b3c98569e28b729b24p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xb.fffffp+0L : -0x6.1fd00f0e21b3c98569e28b729b24p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xb.fffffp+0L : -0x6.1fd00f0e21b3c98569e28b729b24p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xb.fffffp+0L : -0x6.1fd00f0e21b3c98569e28b729cp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xb.fffffp+0L : -0x6.1fd00f0e21b3c98569e28b729cp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xb.fffffp+0L : -0x6.1fd00f0e21b3c98569e28b729ap+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xb.fffffp+0L : -0x6.1fd00f0e21b3c98569e28b729ap+0L 1 : inexact-ok
+= lgamma downward dbl-64 -0xb.ffffffffffff8p+0 : 0xd.fa1c7f9a2774p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0xb.ffffffffffff8p+0 : 0xd.fa1c7f9a2774p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0xb.ffffffffffff8p+0 : 0xd.fa1c7f9a2774p+0 1 : inexact-ok
+= lgamma upward dbl-64 -0xb.ffffffffffff8p+0 : 0xd.fa1c7f9a27748p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xb.ffffffffffff8p+0L : 0xd.fa1c7f9a2774239p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xb.ffffffffffff8p+0L : 0xd.fa1c7f9a2774239p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xb.ffffffffffff8p+0L : 0xd.fa1c7f9a2774239p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xb.ffffffffffff8p+0L : 0xd.fa1c7f9a277423ap+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xb.ffffffffffff8p+0L : 0xd.fa1c7f9a2774239p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xb.ffffffffffff8p+0L : 0xd.fa1c7f9a2774239p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xb.ffffffffffff8p+0L : 0xd.fa1c7f9a2774239p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xb.ffffffffffff8p+0L : 0xd.fa1c7f9a277423ap+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xb.ffffffffffff8p+0L : 0xd.fa1c7f9a277423901a0ec1bc24cp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xb.ffffffffffff8p+0L : 0xd.fa1c7f9a277423901a0ec1bc24c8p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xb.ffffffffffff8p+0L : 0xd.fa1c7f9a277423901a0ec1bc24cp+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xb.ffffffffffff8p+0L : 0xd.fa1c7f9a277423901a0ec1bc24c8p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xb.ffffffffffff8p+0L : 0xd.fa1c7f9a277423901a0ec1bc24p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xb.ffffffffffff8p+0L : 0xd.fa1c7f9a277423901a0ec1bc24p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xb.ffffffffffff8p+0L : 0xd.fa1c7f9a277423901a0ec1bc24p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xb.ffffffffffff8p+0L : 0xd.fa1c7f9a277423901a0ec1bc28p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xb.fffffffffffffffp+0L : 0x1.59a0387402b5d1acp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xb.fffffffffffffffp+0L : 0x1.59a0387402b5d1acp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xb.fffffffffffffffp+0L : 0x1.59a0387402b5d1acp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xb.fffffffffffffffp+0L : 0x1.59a0387402b5d1aep+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xb.fffffffffffffffp+0L : 0x1.59a0387402b5d1acp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xb.fffffffffffffffp+0L : 0x1.59a0387402b5d1acp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xb.fffffffffffffffp+0L : 0x1.59a0387402b5d1acp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xb.fffffffffffffffp+0L : 0x1.59a0387402b5d1aep+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xb.fffffffffffffffp+0L : 0x1.59a0387402b5d1ac6635735b7d26p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xb.fffffffffffffffp+0L : 0x1.59a0387402b5d1ac6635735b7d26p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xb.fffffffffffffffp+0L : 0x1.59a0387402b5d1ac6635735b7d26p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xb.fffffffffffffffp+0L : 0x1.59a0387402b5d1ac6635735b7d27p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xb.fffffffffffffffp+0L : 0x1.59a0387402b5d1ac6635735b7dp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xb.fffffffffffffffp+0L : 0x1.59a0387402b5d1ac6635735b7dp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xb.fffffffffffffffp+0L : 0x1.59a0387402b5d1ac6635735b7dp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xb.fffffffffffffffp+0L : 0x1.59a0387402b5d1ac6635735b7d8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xb.fffffffffffffffffffffffffff8p+0L : 0x3.790da1daf5413647f9d72d6903a6p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xb.fffffffffffffffffffffffffff8p+0L : 0x3.790da1daf5413647f9d72d6903a6p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xb.fffffffffffffffffffffffffff8p+0L : 0x3.790da1daf5413647f9d72d6903a6p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xb.fffffffffffffffffffffffffff8p+0L : 0x3.790da1daf5413647f9d72d6903a8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xb.fffffffffffffffffffffffffcp+0L : 0x3.2b6bb75e8976710cd1838ed6828cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xb.fffffffffffffffffffffffffcp+0L : 0x3.2b6bb75e8976710cd1838ed6828cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xb.fffffffffffffffffffffffffcp+0L : 0x3.2b6bb75e8976710cd1838ed6828cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xb.fffffffffffffffffffffffffcp+0L : 0x3.2b6bb75e8976710cd1838ed6828ep+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xb.fffffffffffffffffffffffffcp+0L : 0x3.2b6bb75e8976710cd1838ed682p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xb.fffffffffffffffffffffffffcp+0L : 0x3.2b6bb75e8976710cd1838ed683p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xb.fffffffffffffffffffffffffcp+0L : 0x3.2b6bb75e8976710cd1838ed682p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xb.fffffffffffffffffffffffffcp+0L : 0x3.2b6bb75e8976710cd1838ed683p+4L 1 : inexact-ok
+lgamma -0xc.0000000000000000000000000008p+0
+= lgamma downward flt-32 -0xc.00001p+0f : -0x6.1fd06p+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0xc.00001p+0f : -0x6.1fd06p+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0xc.00001p+0f : -0x6.1fd058p+0f -1 : inexact-ok
+= lgamma upward flt-32 -0xc.00001p+0f : -0x6.1fd058p+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0xc.00001p+0 : -0x6.1fd05fe315328p+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0xc.00001p+0 : -0x6.1fd05fe315324p+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0xc.00001p+0 : -0x6.1fd05fe315324p+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0xc.00001p+0 : -0x6.1fd05fe315324p+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xc.00001p+0L : -0x6.1fd05fe315324a4p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xc.00001p+0L : -0x6.1fd05fe315324a38p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xc.00001p+0L : -0x6.1fd05fe315324a38p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xc.00001p+0L : -0x6.1fd05fe315324a38p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xc.00001p+0L : -0x6.1fd05fe315324a4p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xc.00001p+0L : -0x6.1fd05fe315324a38p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xc.00001p+0L : -0x6.1fd05fe315324a38p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xc.00001p+0L : -0x6.1fd05fe315324a38p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xc.00001p+0L : -0x6.1fd05fe315324a387d5380a1660cp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xc.00001p+0L : -0x6.1fd05fe315324a387d5380a1660cp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xc.00001p+0L : -0x6.1fd05fe315324a387d5380a16608p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xc.00001p+0L : -0x6.1fd05fe315324a387d5380a16608p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xc.00001p+0L : -0x6.1fd05fe315324a387d5380a168p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xc.00001p+0L : -0x6.1fd05fe315324a387d5380a166p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xc.00001p+0L : -0x6.1fd05fe315324a387d5380a166p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xc.00001p+0L : -0x6.1fd05fe315324a387d5380a166p+0L -1 : inexact-ok
+= lgamma downward dbl-64 -0xc.0000000000008p+0 : 0xd.fa1c7f9a27718p+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0xc.0000000000008p+0 : 0xd.fa1c7f9a27718p+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0xc.0000000000008p+0 : 0xd.fa1c7f9a27718p+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0xc.0000000000008p+0 : 0xd.fa1c7f9a2772p+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xc.0000000000008p+0L : 0xd.fa1c7f9a27719cep+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xc.0000000000008p+0L : 0xd.fa1c7f9a27719cfp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xc.0000000000008p+0L : 0xd.fa1c7f9a27719cep+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xc.0000000000008p+0L : 0xd.fa1c7f9a27719cfp+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xc.0000000000008p+0L : 0xd.fa1c7f9a27719cep+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xc.0000000000008p+0L : 0xd.fa1c7f9a27719cfp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xc.0000000000008p+0L : 0xd.fa1c7f9a27719cep+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xc.0000000000008p+0L : 0xd.fa1c7f9a27719cfp+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xc.0000000000008p+0L : 0xd.fa1c7f9a27719ce87e1abc23437p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xc.0000000000008p+0L : 0xd.fa1c7f9a27719ce87e1abc234378p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xc.0000000000008p+0L : 0xd.fa1c7f9a27719ce87e1abc23437p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xc.0000000000008p+0L : 0xd.fa1c7f9a27719ce87e1abc234378p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xc.0000000000008p+0L : 0xd.fa1c7f9a27719ce87e1abc234p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xc.0000000000008p+0L : 0xd.fa1c7f9a27719ce87e1abc2344p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xc.0000000000008p+0L : 0xd.fa1c7f9a27719ce87e1abc234p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xc.0000000000008p+0L : 0xd.fa1c7f9a27719ce87e1abc2344p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xc.000000000000001p+0L : 0x1.59a0387402b5d1a6p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xc.000000000000001p+0L : 0x1.59a0387402b5d1a8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xc.000000000000001p+0L : 0x1.59a0387402b5d1a6p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xc.000000000000001p+0L : 0x1.59a0387402b5d1a8p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xc.000000000000001p+0L : 0x1.59a0387402b5d1a6p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xc.000000000000001p+0L : 0x1.59a0387402b5d1a8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xc.000000000000001p+0L : 0x1.59a0387402b5d1a6p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xc.000000000000001p+0L : 0x1.59a0387402b5d1a8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xc.000000000000001p+0L : 0x1.59a0387402b5d1a758e63b7371f4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xc.000000000000001p+0L : 0x1.59a0387402b5d1a758e63b7371f5p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xc.000000000000001p+0L : 0x1.59a0387402b5d1a758e63b7371f4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xc.000000000000001p+0L : 0x1.59a0387402b5d1a758e63b7371f5p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xc.000000000000001p+0L : 0x1.59a0387402b5d1a758e63b73718p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xc.000000000000001p+0L : 0x1.59a0387402b5d1a758e63b7372p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xc.000000000000001p+0L : 0x1.59a0387402b5d1a758e63b73718p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xc.000000000000001p+0L : 0x1.59a0387402b5d1a758e63b7372p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xc.0000000000000000000000000008p+0L : 0x3.790da1daf5413647f9d72d6903a4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xc.0000000000000000000000000008p+0L : 0x3.790da1daf5413647f9d72d6903a4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xc.0000000000000000000000000008p+0L : 0x3.790da1daf5413647f9d72d6903a4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xc.0000000000000000000000000008p+0L : 0x3.790da1daf5413647f9d72d6903a6p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xc.00000000000000000000000004p+0L : 0x3.2b6bb75e8976710cd1838ed68148p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xc.00000000000000000000000004p+0L : 0x3.2b6bb75e8976710cd1838ed6814ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xc.00000000000000000000000004p+0L : 0x3.2b6bb75e8976710cd1838ed68148p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xc.00000000000000000000000004p+0L : 0x3.2b6bb75e8976710cd1838ed6814ap+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xc.00000000000000000000000004p+0L : 0x3.2b6bb75e8976710cd1838ed681p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xc.00000000000000000000000004p+0L : 0x3.2b6bb75e8976710cd1838ed681p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xc.00000000000000000000000004p+0L : 0x3.2b6bb75e8976710cd1838ed681p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xc.00000000000000000000000004p+0L : 0x3.2b6bb75e8976710cd1838ed682p+4L -1 : inexact-ok
+lgamma -0xc.fffffffffffffffffffffffffff8p+0
+= lgamma downward flt-32 -0xc.fffffp+0f : -0x8.b070ap+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0xc.fffffp+0f : -0x8.b0709p+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0xc.fffffp+0f : -0x8.b0709p+0f -1 : inexact-ok
+= lgamma upward flt-32 -0xc.fffffp+0f : -0x8.b0709p+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0xc.fffffp+0 : -0x8.b07093393f8cp+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0xc.fffffp+0 : -0x8.b07093393f8cp+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0xc.fffffp+0 : -0x8.b07093393f8b8p+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0xc.fffffp+0 : -0x8.b07093393f8b8p+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xc.fffffp+0L : -0x8.b07093393f8bec6p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xc.fffffp+0L : -0x8.b07093393f8bec6p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xc.fffffp+0L : -0x8.b07093393f8bec5p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xc.fffffp+0L : -0x8.b07093393f8bec5p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xc.fffffp+0L : -0x8.b07093393f8bec6p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xc.fffffp+0L : -0x8.b07093393f8bec6p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xc.fffffp+0L : -0x8.b07093393f8bec5p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xc.fffffp+0L : -0x8.b07093393f8bec5p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xc.fffffp+0L : -0x8.b07093393f8bec5dcbeca94ad538p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xc.fffffp+0L : -0x8.b07093393f8bec5dcbeca94ad53p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xc.fffffp+0L : -0x8.b07093393f8bec5dcbeca94ad53p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xc.fffffp+0L : -0x8.b07093393f8bec5dcbeca94ad53p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xc.fffffp+0L : -0x8.b07093393f8bec5dcbeca94ad8p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xc.fffffp+0L : -0x8.b07093393f8bec5dcbeca94ad4p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xc.fffffp+0L : -0x8.b07093393f8bec5dcbeca94ad4p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xc.fffffp+0L : -0x8.b07093393f8bec5dcbeca94ad4p+0L -1 : inexact-ok
+= lgamma downward dbl-64 -0xc.ffffffffffff8p+0 : 0xb.697bfa33f5eap+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0xc.ffffffffffff8p+0 : 0xb.697bfa33f5eap+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0xc.ffffffffffff8p+0 : 0xb.697bfa33f5eap+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0xc.ffffffffffff8p+0 : 0xb.697bfa33f5ea8p+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xc.ffffffffffff8p+0L : 0xb.697bfa33f5ea0d9p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xc.ffffffffffff8p+0L : 0xb.697bfa33f5ea0d9p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xc.ffffffffffff8p+0L : 0xb.697bfa33f5ea0d9p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xc.ffffffffffff8p+0L : 0xb.697bfa33f5ea0dap+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xc.ffffffffffff8p+0L : 0xb.697bfa33f5ea0d9p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xc.ffffffffffff8p+0L : 0xb.697bfa33f5ea0d9p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xc.ffffffffffff8p+0L : 0xb.697bfa33f5ea0d9p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xc.ffffffffffff8p+0L : 0xb.697bfa33f5ea0dap+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xc.ffffffffffff8p+0L : 0xb.697bfa33f5ea0d97e7debb452f18p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xc.ffffffffffff8p+0L : 0xb.697bfa33f5ea0d97e7debb452f2p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xc.ffffffffffff8p+0L : 0xb.697bfa33f5ea0d97e7debb452f18p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xc.ffffffffffff8p+0L : 0xb.697bfa33f5ea0d97e7debb452f2p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xc.ffffffffffff8p+0L : 0xb.697bfa33f5ea0d97e7debb452cp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xc.ffffffffffff8p+0L : 0xb.697bfa33f5ea0d97e7debb453p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xc.ffffffffffff8p+0L : 0xb.697bfa33f5ea0d97e7debb452cp+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xc.ffffffffffff8p+0L : 0xb.697bfa33f5ea0d97e7debb453p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xc.fffffffffffffffp+0L : 0x1.3096301d9f9d2faep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xc.fffffffffffffffp+0L : 0x1.3096301d9f9d2fbp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xc.fffffffffffffffp+0L : 0x1.3096301d9f9d2faep+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xc.fffffffffffffffp+0L : 0x1.3096301d9f9d2fbp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xc.fffffffffffffffp+0L : 0x1.3096301d9f9d2faep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xc.fffffffffffffffp+0L : 0x1.3096301d9f9d2fbp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xc.fffffffffffffffp+0L : 0x1.3096301d9f9d2faep+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xc.fffffffffffffffp+0L : 0x1.3096301d9f9d2fbp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xc.fffffffffffffffp+0L : 0x1.3096301d9f9d2faf6ceb107de666p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xc.fffffffffffffffp+0L : 0x1.3096301d9f9d2faf6ceb107de666p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xc.fffffffffffffffp+0L : 0x1.3096301d9f9d2faf6ceb107de666p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xc.fffffffffffffffp+0L : 0x1.3096301d9f9d2faf6ceb107de667p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xc.fffffffffffffffp+0L : 0x1.3096301d9f9d2faf6ceb107de6p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xc.fffffffffffffffp+0L : 0x1.3096301d9f9d2faf6ceb107de68p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xc.fffffffffffffffp+0L : 0x1.3096301d9f9d2faf6ceb107de6p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xc.fffffffffffffffp+0L : 0x1.3096301d9f9d2faf6ceb107de68p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xc.fffffffffffffffffffffffffff8p+0L : 0x3.500399849228944aecdb8f77bbaap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xc.fffffffffffffffffffffffffff8p+0L : 0x3.500399849228944aecdb8f77bbacp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xc.fffffffffffffffffffffffffff8p+0L : 0x3.500399849228944aecdb8f77bbaap+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xc.fffffffffffffffffffffffffff8p+0L : 0x3.500399849228944aecdb8f77bbacp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xc.fffffffffffffffffffffffffcp+0L : 0x3.0261af08265dcf0fc487f0e53a96p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xc.fffffffffffffffffffffffffcp+0L : 0x3.0261af08265dcf0fc487f0e53a96p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xc.fffffffffffffffffffffffffcp+0L : 0x3.0261af08265dcf0fc487f0e53a96p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xc.fffffffffffffffffffffffffcp+0L : 0x3.0261af08265dcf0fc487f0e53a98p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xc.fffffffffffffffffffffffffcp+0L : 0x3.0261af08265dcf0fc487f0e53ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xc.fffffffffffffffffffffffffcp+0L : 0x3.0261af08265dcf0fc487f0e53bp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xc.fffffffffffffffffffffffffcp+0L : 0x3.0261af08265dcf0fc487f0e53ap+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xc.fffffffffffffffffffffffffcp+0L : 0x3.0261af08265dcf0fc487f0e53bp+4L -1 : inexact-ok
+lgamma -0xd.0000000000000000000000000008p+0
+= lgamma downward flt-32 -0xd.00001p+0f : -0x8.b070fp+0f 1 : inexact-ok
+= lgamma tonearest flt-32 -0xd.00001p+0f : -0x8.b070ep+0f 1 : inexact-ok
+= lgamma towardzero flt-32 -0xd.00001p+0f : -0x8.b070ep+0f 1 : inexact-ok
+= lgamma upward flt-32 -0xd.00001p+0f : -0x8.b070ep+0f 1 : inexact-ok
+= lgamma downward dbl-64 -0xd.00001p+0 : -0x8.b070e6845a6dp+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0xd.00001p+0 : -0x8.b070e6845a6dp+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0xd.00001p+0 : -0x8.b070e6845a6c8p+0 1 : inexact-ok
+= lgamma upward dbl-64 -0xd.00001p+0 : -0x8.b070e6845a6c8p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xd.00001p+0L : -0x8.b070e6845a6ce34p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xd.00001p+0L : -0x8.b070e6845a6ce34p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xd.00001p+0L : -0x8.b070e6845a6ce33p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xd.00001p+0L : -0x8.b070e6845a6ce33p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xd.00001p+0L : -0x8.b070e6845a6ce34p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xd.00001p+0L : -0x8.b070e6845a6ce34p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xd.00001p+0L : -0x8.b070e6845a6ce33p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xd.00001p+0L : -0x8.b070e6845a6ce33p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xd.00001p+0L : -0x8.b070e6845a6ce3384311f503332p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xd.00001p+0L : -0x8.b070e6845a6ce3384311f5033318p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xd.00001p+0L : -0x8.b070e6845a6ce3384311f5033318p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xd.00001p+0L : -0x8.b070e6845a6ce3384311f5033318p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xd.00001p+0L : -0x8.b070e6845a6ce3384311f50334p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xd.00001p+0L : -0x8.b070e6845a6ce3384311f50334p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xd.00001p+0L : -0x8.b070e6845a6ce3384311f5033p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xd.00001p+0L : -0x8.b070e6845a6ce3384311f5033p+0L 1 : inexact-ok
+= lgamma downward dbl-64 -0xd.0000000000008p+0 : 0xb.697bfa33f5e7p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0xd.0000000000008p+0 : 0xb.697bfa33f5e78p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0xd.0000000000008p+0 : 0xb.697bfa33f5e7p+0 1 : inexact-ok
+= lgamma upward dbl-64 -0xd.0000000000008p+0 : 0xb.697bfa33f5e78p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xd.0000000000008p+0L : 0xb.697bfa33f5e7733p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xd.0000000000008p+0L : 0xb.697bfa33f5e7734p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xd.0000000000008p+0L : 0xb.697bfa33f5e7733p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xd.0000000000008p+0L : 0xb.697bfa33f5e7734p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xd.0000000000008p+0L : 0xb.697bfa33f5e7733p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xd.0000000000008p+0L : 0xb.697bfa33f5e7734p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xd.0000000000008p+0L : 0xb.697bfa33f5e7733p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xd.0000000000008p+0L : 0xb.697bfa33f5e7734p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xd.0000000000008p+0L : 0xb.697bfa33f5e7733f10d704713a18p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xd.0000000000008p+0L : 0xb.697bfa33f5e7733f10d704713a18p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xd.0000000000008p+0L : 0xb.697bfa33f5e7733f10d704713a18p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xd.0000000000008p+0L : 0xb.697bfa33f5e7733f10d704713a2p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xd.0000000000008p+0L : 0xb.697bfa33f5e7733f10d7047138p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xd.0000000000008p+0L : 0xb.697bfa33f5e7733f10d704713cp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xd.0000000000008p+0L : 0xb.697bfa33f5e7733f10d7047138p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xd.0000000000008p+0L : 0xb.697bfa33f5e7733f10d704713cp+0L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xd.000000000000001p+0L : 0x1.3096301d9f9d2faap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xd.000000000000001p+0L : 0x1.3096301d9f9d2faap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xd.000000000000001p+0L : 0x1.3096301d9f9d2faap+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xd.000000000000001p+0L : 0x1.3096301d9f9d2facp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xd.000000000000001p+0L : 0x1.3096301d9f9d2faap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xd.000000000000001p+0L : 0x1.3096301d9f9d2faap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xd.000000000000001p+0L : 0x1.3096301d9f9d2faap+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xd.000000000000001p+0L : 0x1.3096301d9f9d2facp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xd.000000000000001p+0L : 0x1.3096301d9f9d2faa3839626e78bep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xd.000000000000001p+0L : 0x1.3096301d9f9d2faa3839626e78bep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xd.000000000000001p+0L : 0x1.3096301d9f9d2faa3839626e78bep+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xd.000000000000001p+0L : 0x1.3096301d9f9d2faa3839626e78bfp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xd.000000000000001p+0L : 0x1.3096301d9f9d2faa3839626e788p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xd.000000000000001p+0L : 0x1.3096301d9f9d2faa3839626e788p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xd.000000000000001p+0L : 0x1.3096301d9f9d2faa3839626e788p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xd.000000000000001p+0L : 0x1.3096301d9f9d2faa3839626e79p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xd.0000000000000000000000000008p+0L : 0x3.500399849228944aecdb8f77bba8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xd.0000000000000000000000000008p+0L : 0x3.500399849228944aecdb8f77bbaap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xd.0000000000000000000000000008p+0L : 0x3.500399849228944aecdb8f77bba8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xd.0000000000000000000000000008p+0L : 0x3.500399849228944aecdb8f77bbaap+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xd.00000000000000000000000004p+0L : 0x3.0261af08265dcf0fc487f0e53948p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xd.00000000000000000000000004p+0L : 0x3.0261af08265dcf0fc487f0e5394ap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xd.00000000000000000000000004p+0L : 0x3.0261af08265dcf0fc487f0e53948p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xd.00000000000000000000000004p+0L : 0x3.0261af08265dcf0fc487f0e5394ap+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xd.00000000000000000000000004p+0L : 0x3.0261af08265dcf0fc487f0e539p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xd.00000000000000000000000004p+0L : 0x3.0261af08265dcf0fc487f0e539p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xd.00000000000000000000000004p+0L : 0x3.0261af08265dcf0fc487f0e539p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xd.00000000000000000000000004p+0L : 0x3.0261af08265dcf0fc487f0e53ap+4L 1 : inexact-ok
+lgamma -0xd.fffffffffffffffffffffffffff8p+0
+= lgamma downward flt-32 -0xd.fffffp+0f : -0xb.5409ep+0f 1 : inexact-ok
+= lgamma tonearest flt-32 -0xd.fffffp+0f : -0xb.5409dp+0f 1 : inexact-ok
+= lgamma towardzero flt-32 -0xd.fffffp+0f : -0xb.5409dp+0f 1 : inexact-ok
+= lgamma upward flt-32 -0xd.fffffp+0f : -0xb.5409dp+0f 1 : inexact-ok
+= lgamma downward dbl-64 -0xd.fffffp+0 : -0xb.5409d4efa4b78p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0xd.fffffp+0 : -0xb.5409d4efa4b7p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0xd.fffffp+0 : -0xb.5409d4efa4b7p+0 1 : inexact-ok
+= lgamma upward dbl-64 -0xd.fffffp+0 : -0xb.5409d4efa4b7p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xd.fffffp+0L : -0xb.5409d4efa4b70f9p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xd.fffffp+0L : -0xb.5409d4efa4b70f9p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xd.fffffp+0L : -0xb.5409d4efa4b70f8p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xd.fffffp+0L : -0xb.5409d4efa4b70f8p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xd.fffffp+0L : -0xb.5409d4efa4b70f9p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xd.fffffp+0L : -0xb.5409d4efa4b70f9p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xd.fffffp+0L : -0xb.5409d4efa4b70f8p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xd.fffffp+0L : -0xb.5409d4efa4b70f8p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xd.fffffp+0L : -0xb.5409d4efa4b70f8f3d8788779a88p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xd.fffffp+0L : -0xb.5409d4efa4b70f8f3d8788779a88p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xd.fffffp+0L : -0xb.5409d4efa4b70f8f3d8788779a8p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xd.fffffp+0L : -0xb.5409d4efa4b70f8f3d8788779a8p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xd.fffffp+0L : -0xb.5409d4efa4b70f8f3d8788779cp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xd.fffffp+0L : -0xb.5409d4efa4b70f8f3d8788779cp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xd.fffffp+0L : -0xb.5409d4efa4b70f8f3d87887798p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xd.fffffp+0L : -0xb.5409d4efa4b70f8f3d87887798p+0L 1 : inexact-ok
+= lgamma downward dbl-64 -0xd.ffffffffffff8p+0 : 0x8.c5e2b758fe75p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0xd.ffffffffffff8p+0 : 0x8.c5e2b758fe75p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0xd.ffffffffffff8p+0 : 0x8.c5e2b758fe75p+0 1 : inexact-ok
+= lgamma upward dbl-64 -0xd.ffffffffffff8p+0 : 0x8.c5e2b758fe758p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xd.ffffffffffff8p+0L : 0x8.c5e2b758fe7527cp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xd.ffffffffffff8p+0L : 0x8.c5e2b758fe7527dp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xd.ffffffffffff8p+0L : 0x8.c5e2b758fe7527cp+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xd.ffffffffffff8p+0L : 0x8.c5e2b758fe7527dp+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xd.ffffffffffff8p+0L : 0x8.c5e2b758fe7527cp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xd.ffffffffffff8p+0L : 0x8.c5e2b758fe7527dp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xd.ffffffffffff8p+0L : 0x8.c5e2b758fe7527cp+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xd.ffffffffffff8p+0L : 0x8.c5e2b758fe7527dp+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xd.ffffffffffff8p+0L : 0x8.c5e2b758fe7527c9b9af95704e58p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xd.ffffffffffff8p+0L : 0x8.c5e2b758fe7527c9b9af95704e6p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xd.ffffffffffff8p+0L : 0x8.c5e2b758fe7527c9b9af95704e58p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xd.ffffffffffff8p+0L : 0x8.c5e2b758fe7527c9b9af95704e6p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xd.ffffffffffff8p+0L : 0x8.c5e2b758fe7527c9b9af95704cp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xd.ffffffffffff8p+0L : 0x8.c5e2b758fe7527c9b9af95705p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xd.ffffffffffff8p+0L : 0x8.c5e2b758fe7527c9b9af95704cp+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xd.ffffffffffff8p+0L : 0x8.c5e2b758fe7527c9b9af95705p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xd.fffffffffffffffp+0L : 0x1.065c9beff025e0cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xd.fffffffffffffffp+0L : 0x1.065c9beff025e0cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xd.fffffffffffffffp+0L : 0x1.065c9beff025e0cp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xd.fffffffffffffffp+0L : 0x1.065c9beff025e0c2p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xd.fffffffffffffffp+0L : 0x1.065c9beff025e0cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xd.fffffffffffffffp+0L : 0x1.065c9beff025e0cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xd.fffffffffffffffp+0L : 0x1.065c9beff025e0cp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xd.fffffffffffffffp+0L : 0x1.065c9beff025e0c2p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xd.fffffffffffffffp+0L : 0x1.065c9beff025e0c0532cb069bce9p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xd.fffffffffffffffp+0L : 0x1.065c9beff025e0c0532cb069bceap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xd.fffffffffffffffp+0L : 0x1.065c9beff025e0c0532cb069bce9p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xd.fffffffffffffffp+0L : 0x1.065c9beff025e0c0532cb069bceap+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xd.fffffffffffffffp+0L : 0x1.065c9beff025e0c0532cb069bc8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xd.fffffffffffffffp+0L : 0x1.065c9beff025e0c0532cb069bdp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xd.fffffffffffffffp+0L : 0x1.065c9beff025e0c0532cb069bc8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xd.fffffffffffffffp+0L : 0x1.065c9beff025e0c0532cb069bdp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xd.fffffffffffffffffffffffffff8p+0L : 0x3.25ca0556e2b1455bc0d40ad1490ap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xd.fffffffffffffffffffffffffff8p+0L : 0x3.25ca0556e2b1455bc0d40ad1490ap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xd.fffffffffffffffffffffffffff8p+0L : 0x3.25ca0556e2b1455bc0d40ad1490ap+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xd.fffffffffffffffffffffffffff8p+0L : 0x3.25ca0556e2b1455bc0d40ad1490cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xd.fffffffffffffffffffffffffcp+0L : 0x2.d8281ada76e6802098806c3ec7fap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xd.fffffffffffffffffffffffffcp+0L : 0x2.d8281ada76e6802098806c3ec7fap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xd.fffffffffffffffffffffffffcp+0L : 0x2.d8281ada76e6802098806c3ec7fap+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xd.fffffffffffffffffffffffffcp+0L : 0x2.d8281ada76e6802098806c3ec7fcp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xd.fffffffffffffffffffffffffcp+0L : 0x2.d8281ada76e6802098806c3ec7p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xd.fffffffffffffffffffffffffcp+0L : 0x2.d8281ada76e6802098806c3ec8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xd.fffffffffffffffffffffffffcp+0L : 0x2.d8281ada76e6802098806c3ec7p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xd.fffffffffffffffffffffffffcp+0L : 0x2.d8281ada76e6802098806c3ec8p+4L 1 : inexact-ok
+lgamma -0xe.0000000000000000000000000008p+0
+= lgamma downward flt-32 -0xe.00001p+0f : -0xb.540a3p+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0xe.00001p+0f : -0xb.540a3p+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0xe.00001p+0f : -0xb.540a2p+0f -1 : inexact-ok
+= lgamma upward flt-32 -0xe.00001p+0f : -0xb.540a2p+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0xe.00001p+0 : -0xb.540a2a83e42a8p+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0xe.00001p+0 : -0xb.540a2a83e42a8p+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0xe.00001p+0 : -0xb.540a2a83e42ap+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0xe.00001p+0 : -0xb.540a2a83e42ap+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xe.00001p+0L : -0xb.540a2a83e42a4f9p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xe.00001p+0L : -0xb.540a2a83e42a4f9p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xe.00001p+0L : -0xb.540a2a83e42a4f8p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xe.00001p+0L : -0xb.540a2a83e42a4f8p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xe.00001p+0L : -0xb.540a2a83e42a4f9p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xe.00001p+0L : -0xb.540a2a83e42a4f9p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xe.00001p+0L : -0xb.540a2a83e42a4f8p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xe.00001p+0L : -0xb.540a2a83e42a4f8p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xe.00001p+0L : -0xb.540a2a83e42a4f8e47f4ba505008p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xe.00001p+0L : -0xb.540a2a83e42a4f8e47f4ba505p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xe.00001p+0L : -0xb.540a2a83e42a4f8e47f4ba505p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xe.00001p+0L : -0xb.540a2a83e42a4f8e47f4ba505p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xe.00001p+0L : -0xb.540a2a83e42a4f8e47f4ba5054p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xe.00001p+0L : -0xb.540a2a83e42a4f8e47f4ba505p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xe.00001p+0L : -0xb.540a2a83e42a4f8e47f4ba505p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xe.00001p+0L : -0xb.540a2a83e42a4f8e47f4ba505p+0L -1 : inexact-ok
+= lgamma downward dbl-64 -0xe.0000000000008p+0 : 0x8.c5e2b758fe72p+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0xe.0000000000008p+0 : 0x8.c5e2b758fe728p+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0xe.0000000000008p+0 : 0x8.c5e2b758fe72p+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0xe.0000000000008p+0 : 0x8.c5e2b758fe728p+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xe.0000000000008p+0L : 0x8.c5e2b758fe727b2p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xe.0000000000008p+0L : 0x8.c5e2b758fe727b2p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xe.0000000000008p+0L : 0x8.c5e2b758fe727b2p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xe.0000000000008p+0L : 0x8.c5e2b758fe727b3p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xe.0000000000008p+0L : 0x8.c5e2b758fe727b2p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xe.0000000000008p+0L : 0x8.c5e2b758fe727b2p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xe.0000000000008p+0L : 0x8.c5e2b758fe727b2p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xe.0000000000008p+0L : 0x8.c5e2b758fe727b3p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xe.0000000000008p+0L : 0x8.c5e2b758fe727b27be159577c71p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xe.0000000000008p+0L : 0x8.c5e2b758fe727b27be159577c71p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xe.0000000000008p+0L : 0x8.c5e2b758fe727b27be159577c71p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xe.0000000000008p+0L : 0x8.c5e2b758fe727b27be159577c718p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xe.0000000000008p+0L : 0x8.c5e2b758fe727b27be159577c4p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xe.0000000000008p+0L : 0x8.c5e2b758fe727b27be159577c8p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xe.0000000000008p+0L : 0x8.c5e2b758fe727b27be159577c4p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xe.0000000000008p+0L : 0x8.c5e2b758fe727b27be159577c8p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xe.000000000000001p+0L : 0x1.065c9beff025e0bap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xe.000000000000001p+0L : 0x1.065c9beff025e0bap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xe.000000000000001p+0L : 0x1.065c9beff025e0bap+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xe.000000000000001p+0L : 0x1.065c9beff025e0bcp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xe.000000000000001p+0L : 0x1.065c9beff025e0bap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xe.000000000000001p+0L : 0x1.065c9beff025e0bap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xe.000000000000001p+0L : 0x1.065c9beff025e0bap+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xe.000000000000001p+0L : 0x1.065c9beff025e0bcp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xe.000000000000001p+0L : 0x1.065c9beff025e0baf9e8b935bcf8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xe.000000000000001p+0L : 0x1.065c9beff025e0baf9e8b935bcf9p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xe.000000000000001p+0L : 0x1.065c9beff025e0baf9e8b935bcf8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xe.000000000000001p+0L : 0x1.065c9beff025e0baf9e8b935bcf9p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xe.000000000000001p+0L : 0x1.065c9beff025e0baf9e8b935bc8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xe.000000000000001p+0L : 0x1.065c9beff025e0baf9e8b935bdp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xe.000000000000001p+0L : 0x1.065c9beff025e0baf9e8b935bc8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xe.000000000000001p+0L : 0x1.065c9beff025e0baf9e8b935bdp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xe.0000000000000000000000000008p+0L : 0x3.25ca0556e2b1455bc0d40ad14908p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xe.0000000000000000000000000008p+0L : 0x3.25ca0556e2b1455bc0d40ad14908p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xe.0000000000000000000000000008p+0L : 0x3.25ca0556e2b1455bc0d40ad14908p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xe.0000000000000000000000000008p+0L : 0x3.25ca0556e2b1455bc0d40ad1490ap+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xe.00000000000000000000000004p+0L : 0x2.d8281ada76e6802098806c3ec6a4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xe.00000000000000000000000004p+0L : 0x2.d8281ada76e6802098806c3ec6a4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xe.00000000000000000000000004p+0L : 0x2.d8281ada76e6802098806c3ec6a4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xe.00000000000000000000000004p+0L : 0x2.d8281ada76e6802098806c3ec6a6p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xe.00000000000000000000000004p+0L : 0x2.d8281ada76e6802098806c3ec6p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xe.00000000000000000000000004p+0L : 0x2.d8281ada76e6802098806c3ec7p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xe.00000000000000000000000004p+0L : 0x2.d8281ada76e6802098806c3ec6p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xe.00000000000000000000000004p+0L : 0x2.d8281ada76e6802098806c3ec7p+4L -1 : inexact-ok
+lgamma -0xe.fffffffffffffffffffffffffff8p+0
+= lgamma downward flt-32 -0xe.fffffp+0f : -0xe.094cap+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0xe.fffffp+0f : -0xe.094cap+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0xe.fffffp+0f : -0xe.094c9p+0f -1 : inexact-ok
+= lgamma upward flt-32 -0xe.fffffp+0f : -0xe.094c9p+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0xe.fffffp+0 : -0xe.094c9b083ca98p+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0xe.fffffp+0 : -0xe.094c9b083ca98p+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0xe.fffffp+0 : -0xe.094c9b083ca9p+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0xe.fffffp+0 : -0xe.094c9b083ca9p+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xe.fffffp+0L : -0xe.094c9b083ca94d1p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xe.fffffp+0L : -0xe.094c9b083ca94dp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xe.fffffp+0L : -0xe.094c9b083ca94dp+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xe.fffffp+0L : -0xe.094c9b083ca94dp+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xe.fffffp+0L : -0xe.094c9b083ca94d1p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xe.fffffp+0L : -0xe.094c9b083ca94dp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xe.fffffp+0L : -0xe.094c9b083ca94dp+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xe.fffffp+0L : -0xe.094c9b083ca94dp+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xe.fffffp+0L : -0xe.094c9b083ca94d01fbdb43c57afp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xe.fffffp+0L : -0xe.094c9b083ca94d01fbdb43c57ae8p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xe.fffffp+0L : -0xe.094c9b083ca94d01fbdb43c57ae8p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xe.fffffp+0L : -0xe.094c9b083ca94d01fbdb43c57ae8p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xe.fffffp+0L : -0xe.094c9b083ca94d01fbdb43c57cp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xe.fffffp+0L : -0xe.094c9b083ca94d01fbdb43c57cp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xe.fffffp+0L : -0xe.094c9b083ca94d01fbdb43c578p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xe.fffffp+0L : -0xe.094c9b083ca94d01fbdb43c578p+0L -1 : inexact-ok
+= lgamma downward dbl-64 -0xe.ffffffffffff8p+0 : 0x6.109ff02f55714p+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0xe.ffffffffffff8p+0 : 0x6.109ff02f55714p+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0xe.ffffffffffff8p+0 : 0x6.109ff02f55714p+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0xe.ffffffffffff8p+0 : 0x6.109ff02f55718p+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xe.ffffffffffff8p+0L : 0x6.109ff02f55715028p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xe.ffffffffffff8p+0L : 0x6.109ff02f55715028p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xe.ffffffffffff8p+0L : 0x6.109ff02f55715028p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xe.ffffffffffff8p+0L : 0x6.109ff02f5571503p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xe.ffffffffffff8p+0L : 0x6.109ff02f55715028p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xe.ffffffffffff8p+0L : 0x6.109ff02f55715028p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xe.ffffffffffff8p+0L : 0x6.109ff02f55715028p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xe.ffffffffffff8p+0L : 0x6.109ff02f5571503p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xe.ffffffffffff8p+0L : 0x6.109ff02f5571502bbea6eb8dca74p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xe.ffffffffffff8p+0L : 0x6.109ff02f5571502bbea6eb8dca78p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xe.ffffffffffff8p+0L : 0x6.109ff02f5571502bbea6eb8dca74p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xe.ffffffffffff8p+0L : 0x6.109ff02f5571502bbea6eb8dca78p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xe.ffffffffffff8p+0L : 0x6.109ff02f5571502bbea6eb8dcap+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xe.ffffffffffff8p+0L : 0x6.109ff02f5571502bbea6eb8dcap+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xe.ffffffffffff8p+0L : 0x6.109ff02f5571502bbea6eb8dcap+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xe.ffffffffffff8p+0L : 0x6.109ff02f5571502bbea6eb8dccp+0L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xe.fffffffffffffffp+0L : 0xd.b086f7d5595a2bdp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xe.fffffffffffffffp+0L : 0xd.b086f7d5595a2bep+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xe.fffffffffffffffp+0L : 0xd.b086f7d5595a2bdp+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xe.fffffffffffffffp+0L : 0xd.b086f7d5595a2bep+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xe.fffffffffffffffp+0L : 0xd.b086f7d5595a2bdp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xe.fffffffffffffffp+0L : 0xd.b086f7d5595a2bep+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xe.fffffffffffffffp+0L : 0xd.b086f7d5595a2bdp+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xe.fffffffffffffffp+0L : 0xd.b086f7d5595a2bep+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xe.fffffffffffffffp+0L : 0xd.b086f7d5595a2bdfc04ae541d318p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xe.fffffffffffffffp+0L : 0xd.b086f7d5595a2bdfc04ae541d32p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xe.fffffffffffffffp+0L : 0xd.b086f7d5595a2bdfc04ae541d318p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xe.fffffffffffffffp+0L : 0xd.b086f7d5595a2bdfc04ae541d32p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xe.fffffffffffffffp+0L : 0xd.b086f7d5595a2bdfc04ae541dp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xe.fffffffffffffffp+0L : 0xd.b086f7d5595a2bdfc04ae541d4p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xe.fffffffffffffffp+0L : 0xd.b086f7d5595a2bdfc04ae541dp+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xe.fffffffffffffffp+0L : 0xd.b086f7d5595a2bdfc04ae541d4p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xe.fffffffffffffffffffffffffff8p+0L : 0x2.fa75d8e448210759589af7aa984p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xe.fffffffffffffffffffffffffff8p+0L : 0x2.fa75d8e448210759589af7aa9842p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xe.fffffffffffffffffffffffffff8p+0L : 0x2.fa75d8e448210759589af7aa984p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xe.fffffffffffffffffffffffffff8p+0L : 0x2.fa75d8e448210759589af7aa9842p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xe.fffffffffffffffffffffffffcp+0L : 0x2.acd3ee67dc56421e304759181734p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xe.fffffffffffffffffffffffffcp+0L : 0x2.acd3ee67dc56421e304759181736p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xe.fffffffffffffffffffffffffcp+0L : 0x2.acd3ee67dc56421e304759181734p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xe.fffffffffffffffffffffffffcp+0L : 0x2.acd3ee67dc56421e304759181736p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xe.fffffffffffffffffffffffffcp+0L : 0x2.acd3ee67dc56421e3047591817p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xe.fffffffffffffffffffffffffcp+0L : 0x2.acd3ee67dc56421e3047591817p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xe.fffffffffffffffffffffffffcp+0L : 0x2.acd3ee67dc56421e3047591817p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xe.fffffffffffffffffffffffffcp+0L : 0x2.acd3ee67dc56421e3047591818p+4L -1 : inexact-ok
+lgamma -0xf.0000000000000000000000000008p+0
+= lgamma downward flt-32 -0xf.00001p+0f : -0xe.094dp+0f 1 : inexact-ok
+= lgamma tonearest flt-32 -0xf.00001p+0f : -0xe.094cfp+0f 1 : inexact-ok
+= lgamma towardzero flt-32 -0xf.00001p+0f : -0xe.094cfp+0f 1 : inexact-ok
+= lgamma upward flt-32 -0xf.00001p+0f : -0xe.094cfp+0f 1 : inexact-ok
+= lgamma downward dbl-64 -0xf.00001p+0 : -0xe.094cf2be9e3fp+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0xf.00001p+0 : -0xe.094cf2be9e3e8p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0xf.00001p+0 : -0xe.094cf2be9e3e8p+0 1 : inexact-ok
+= lgamma upward dbl-64 -0xf.00001p+0 : -0xe.094cf2be9e3e8p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xf.00001p+0L : -0xe.094cf2be9e3eaf3p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xf.00001p+0L : -0xe.094cf2be9e3eaf2p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xf.00001p+0L : -0xe.094cf2be9e3eaf2p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xf.00001p+0L : -0xe.094cf2be9e3eaf2p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xf.00001p+0L : -0xe.094cf2be9e3eaf3p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xf.00001p+0L : -0xe.094cf2be9e3eaf2p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xf.00001p+0L : -0xe.094cf2be9e3eaf2p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xf.00001p+0L : -0xe.094cf2be9e3eaf2p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xf.00001p+0L : -0xe.094cf2be9e3eaf232939b809f308p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xf.00001p+0L : -0xe.094cf2be9e3eaf232939b809f3p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xf.00001p+0L : -0xe.094cf2be9e3eaf232939b809f3p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xf.00001p+0L : -0xe.094cf2be9e3eaf232939b809f3p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xf.00001p+0L : -0xe.094cf2be9e3eaf232939b809f4p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xf.00001p+0L : -0xe.094cf2be9e3eaf232939b809f4p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xf.00001p+0L : -0xe.094cf2be9e3eaf232939b809fp+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xf.00001p+0L : -0xe.094cf2be9e3eaf232939b809fp+0L 1 : inexact-ok
+= lgamma downward dbl-64 -0xf.0000000000008p+0 : 0x6.109ff02f556e8p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0xf.0000000000008p+0 : 0x6.109ff02f556e8p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0xf.0000000000008p+0 : 0x6.109ff02f556e8p+0 1 : inexact-ok
+= lgamma upward dbl-64 -0xf.0000000000008p+0 : 0x6.109ff02f556ecp+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xf.0000000000008p+0L : 0x6.109ff02f556e9278p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xf.0000000000008p+0L : 0x6.109ff02f556e9278p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xf.0000000000008p+0L : 0x6.109ff02f556e9278p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xf.0000000000008p+0L : 0x6.109ff02f556e928p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xf.0000000000008p+0L : 0x6.109ff02f556e9278p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xf.0000000000008p+0L : 0x6.109ff02f556e9278p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xf.0000000000008p+0L : 0x6.109ff02f556e9278p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xf.0000000000008p+0L : 0x6.109ff02f556e928p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xf.0000000000008p+0L : 0x6.109ff02f556e9278b1fbda843218p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xf.0000000000008p+0L : 0x6.109ff02f556e9278b1fbda843218p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xf.0000000000008p+0L : 0x6.109ff02f556e9278b1fbda843218p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xf.0000000000008p+0L : 0x6.109ff02f556e9278b1fbda84321cp+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xf.0000000000008p+0L : 0x6.109ff02f556e9278b1fbda8432p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xf.0000000000008p+0L : 0x6.109ff02f556e9278b1fbda8432p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xf.0000000000008p+0L : 0x6.109ff02f556e9278b1fbda8432p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xf.0000000000008p+0L : 0x6.109ff02f556e9278b1fbda8434p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xf.000000000000001p+0L : 0xd.b086f7d5595a2b8p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xf.000000000000001p+0L : 0xd.b086f7d5595a2b9p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xf.000000000000001p+0L : 0xd.b086f7d5595a2b8p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xf.000000000000001p+0L : 0xd.b086f7d5595a2b9p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xf.000000000000001p+0L : 0xd.b086f7d5595a2b8p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xf.000000000000001p+0L : 0xd.b086f7d5595a2b9p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xf.000000000000001p+0L : 0xd.b086f7d5595a2b8p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xf.000000000000001p+0L : 0xd.b086f7d5595a2b9p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xf.000000000000001p+0L : 0xd.b086f7d5595a2b8809e94fdfb1e8p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xf.000000000000001p+0L : 0xd.b086f7d5595a2b8809e94fdfb1e8p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xf.000000000000001p+0L : 0xd.b086f7d5595a2b8809e94fdfb1e8p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xf.000000000000001p+0L : 0xd.b086f7d5595a2b8809e94fdfb1fp+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xf.000000000000001p+0L : 0xd.b086f7d5595a2b8809e94fdfbp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xf.000000000000001p+0L : 0xd.b086f7d5595a2b8809e94fdfbp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xf.000000000000001p+0L : 0xd.b086f7d5595a2b8809e94fdfbp+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xf.000000000000001p+0L : 0xd.b086f7d5595a2b8809e94fdfb4p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xf.0000000000000000000000000008p+0L : 0x2.fa75d8e448210759589af7aa983ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xf.0000000000000000000000000008p+0L : 0x2.fa75d8e448210759589af7aa983ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xf.0000000000000000000000000008p+0L : 0x2.fa75d8e448210759589af7aa983ep+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xf.0000000000000000000000000008p+0L : 0x2.fa75d8e448210759589af7aa984p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xf.00000000000000000000000004p+0L : 0x2.acd3ee67dc56421e3047591815d6p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xf.00000000000000000000000004p+0L : 0x2.acd3ee67dc56421e3047591815d6p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xf.00000000000000000000000004p+0L : 0x2.acd3ee67dc56421e3047591815d6p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xf.00000000000000000000000004p+0L : 0x2.acd3ee67dc56421e3047591815d8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xf.00000000000000000000000004p+0L : 0x2.acd3ee67dc56421e3047591815p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xf.00000000000000000000000004p+0L : 0x2.acd3ee67dc56421e3047591816p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xf.00000000000000000000000004p+0L : 0x2.acd3ee67dc56421e3047591815p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xf.00000000000000000000000004p+0L : 0x2.acd3ee67dc56421e3047591816p+4L 1 : inexact-ok
+lgamma -0xf.fffffffffffffffffffffffffff8p+0
+= lgamma downward flt-32 -0xf.fffffp+0f : -0x1.0cf15p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0xf.fffffp+0f : -0x1.0cf15p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0xf.fffffp+0f : -0x1.0cf14ep+4f 1 : inexact-ok
+= lgamma upward flt-32 -0xf.fffffp+0f : -0x1.0cf14ep+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0xf.fffffp+0 : -0x1.0cf14f9e783e7p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0xf.fffffp+0 : -0x1.0cf14f9e783e7p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0xf.fffffp+0 : -0x1.0cf14f9e783e6p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0xf.fffffp+0 : -0x1.0cf14f9e783e6p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xf.fffffp+0L : -0x1.0cf14f9e783e6b3cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xf.fffffp+0L : -0x1.0cf14f9e783e6b3cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xf.fffffp+0L : -0x1.0cf14f9e783e6b3ap+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xf.fffffp+0L : -0x1.0cf14f9e783e6b3ap+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xf.fffffp+0L : -0x1.0cf14f9e783e6b3cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xf.fffffp+0L : -0x1.0cf14f9e783e6b3cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xf.fffffp+0L : -0x1.0cf14f9e783e6b3ap+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xf.fffffp+0L : -0x1.0cf14f9e783e6b3ap+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xf.fffffp+0L : -0x1.0cf14f9e783e6b3b12314bccff57p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xf.fffffp+0L : -0x1.0cf14f9e783e6b3b12314bccff56p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xf.fffffp+0L : -0x1.0cf14f9e783e6b3b12314bccff56p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xf.fffffp+0L : -0x1.0cf14f9e783e6b3b12314bccff56p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xf.fffffp+0L : -0x1.0cf14f9e783e6b3b12314bccff8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xf.fffffp+0L : -0x1.0cf14f9e783e6b3b12314bccff8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xf.fffffp+0L : -0x1.0cf14f9e783e6b3b12314bccffp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xf.fffffp+0L : -0x1.0cf14f9e783e6b3b12314bccffp+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0xf.ffffffffffff8p+0 : 0x3.4ad790500e336p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0xf.ffffffffffff8p+0 : 0x3.4ad790500e338p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0xf.ffffffffffff8p+0 : 0x3.4ad790500e336p+0 1 : inexact-ok
+= lgamma upward dbl-64 -0xf.ffffffffffff8p+0 : 0x3.4ad790500e338p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xf.ffffffffffff8p+0L : 0x3.4ad790500e33717cp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xf.ffffffffffff8p+0L : 0x3.4ad790500e33717cp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xf.ffffffffffff8p+0L : 0x3.4ad790500e33717cp+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xf.ffffffffffff8p+0L : 0x3.4ad790500e33718p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xf.ffffffffffff8p+0L : 0x3.4ad790500e33717cp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xf.ffffffffffff8p+0L : 0x3.4ad790500e33717cp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xf.ffffffffffff8p+0L : 0x3.4ad790500e33717cp+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xf.ffffffffffff8p+0L : 0x3.4ad790500e33718p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xf.ffffffffffff8p+0L : 0x3.4ad790500e33717c97181d2dbacap+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xf.ffffffffffff8p+0L : 0x3.4ad790500e33717c97181d2dbaccp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xf.ffffffffffff8p+0L : 0x3.4ad790500e33717c97181d2dbacap+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xf.ffffffffffff8p+0L : 0x3.4ad790500e33717c97181d2dbaccp+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xf.ffffffffffff8p+0L : 0x3.4ad790500e33717c97181d2dbap+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xf.ffffffffffff8p+0L : 0x3.4ad790500e33717c97181d2dbbp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xf.ffffffffffff8p+0L : 0x3.4ad790500e33717c97181d2dbap+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xf.ffffffffffff8p+0L : 0x3.4ad790500e33717c97181d2dbbp+0L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xf.fffffffffffffffp+0L : 0xa.eabe97f6121c453p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xf.fffffffffffffffp+0L : 0xa.eabe97f6121c453p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xf.fffffffffffffffp+0L : 0xa.eabe97f6121c453p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xf.fffffffffffffffp+0L : 0xa.eabe97f6121c454p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xf.fffffffffffffffp+0L : 0xa.eabe97f6121c453p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xf.fffffffffffffffp+0L : 0xa.eabe97f6121c453p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xf.fffffffffffffffp+0L : 0xa.eabe97f6121c453p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xf.fffffffffffffffp+0L : 0xa.eabe97f6121c454p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xf.fffffffffffffffp+0L : 0xa.eabe97f6121c453198bc16e1c35p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xf.fffffffffffffffp+0L : 0xa.eabe97f6121c453198bc16e1c35p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xf.fffffffffffffffp+0L : 0xa.eabe97f6121c453198bc16e1c35p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xf.fffffffffffffffp+0L : 0xa.eabe97f6121c453198bc16e1c358p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xf.fffffffffffffffp+0L : 0xa.eabe97f6121c453198bc16e1cp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xf.fffffffffffffffp+0L : 0xa.eabe97f6121c453198bc16e1c4p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xf.fffffffffffffffp+0L : 0xa.eabe97f6121c453198bc16e1cp+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xf.fffffffffffffffp+0L : 0xa.eabe97f6121c453198bc16e1c4p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+0L : 0x2.ce1952e653ad28ee66220ac49744p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+0L : 0x2.ce1952e653ad28ee66220ac49744p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+0L : 0x2.ce1952e653ad28ee66220ac49744p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+0L : 0x2.ce1952e653ad28ee66220ac49746p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xf.fffffffffffffffffffffffffcp+0L : 0x2.80776869e7e263b33dce6c32163cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xf.fffffffffffffffffffffffffcp+0L : 0x2.80776869e7e263b33dce6c32163cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xf.fffffffffffffffffffffffffcp+0L : 0x2.80776869e7e263b33dce6c32163cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xf.fffffffffffffffffffffffffcp+0L : 0x2.80776869e7e263b33dce6c32163ep+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xf.fffffffffffffffffffffffffcp+0L : 0x2.80776869e7e263b33dce6c3216p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xf.fffffffffffffffffffffffffcp+0L : 0x2.80776869e7e263b33dce6c3216p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xf.fffffffffffffffffffffffffcp+0L : 0x2.80776869e7e263b33dce6c3216p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xf.fffffffffffffffffffffffffcp+0L : 0x2.80776869e7e263b33dce6c3217p+4L 1 : inexact-ok
+lgamma -0x1.0000000000000000000000000001p+4
+= lgamma downward flt-32 -0x1.000002p+4f : -0x1.18087ap+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.000002p+4f : -0x1.18087ap+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.000002p+4f : -0x1.180878p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.000002p+4f : -0x1.180878p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.000002p+4 : -0x1.180879870e33fp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.000002p+4 : -0x1.180879870e33ep+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.000002p+4 : -0x1.180879870e33ep+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.000002p+4 : -0x1.180879870e33ep+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.000002p+4L : -0x1.180879870e33e356p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.000002p+4L : -0x1.180879870e33e356p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.000002p+4L : -0x1.180879870e33e354p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.000002p+4L : -0x1.180879870e33e354p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.000002p+4L : -0x1.180879870e33e356p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.000002p+4L : -0x1.180879870e33e356p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.000002p+4L : -0x1.180879870e33e354p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.000002p+4L : -0x1.180879870e33e354p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.000002p+4L : -0x1.180879870e33e355b67293d3944bp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.000002p+4L : -0x1.180879870e33e355b67293d3944bp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.000002p+4L : -0x1.180879870e33e355b67293d3944ap+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.000002p+4L : -0x1.180879870e33e355b67293d3944ap+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.000002p+4L : -0x1.180879870e33e355b67293d3948p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.000002p+4L : -0x1.180879870e33e355b67293d3948p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.000002p+4L : -0x1.180879870e33e355b67293d394p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.000002p+4L : -0x1.180879870e33e355b67293d394p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.0000000000001p+4 : 0x2.996578583c5fcp+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.0000000000001p+4 : 0x2.996578583c5fcp+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.0000000000001p+4 : 0x2.996578583c5fcp+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.0000000000001p+4 : 0x2.996578583c5fep+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.0000000000001p+4L : 0x2.996578583c5fc344p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.0000000000001p+4L : 0x2.996578583c5fc344p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.0000000000001p+4L : 0x2.996578583c5fc344p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.0000000000001p+4L : 0x2.996578583c5fc348p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.0000000000001p+4L : 0x2.996578583c5fc344p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.0000000000001p+4L : 0x2.996578583c5fc344p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.0000000000001p+4L : 0x2.996578583c5fc344p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.0000000000001p+4L : 0x2.996578583c5fc348p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.0000000000001p+4L : 0x2.996578583c5fc3443a33d008884ep+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.0000000000001p+4L : 0x2.996578583c5fc3443a33d008884ep+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.0000000000001p+4L : 0x2.996578583c5fc3443a33d008884ep+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.0000000000001p+4L : 0x2.996578583c5fc3443a33d008885p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.0000000000001p+4L : 0x2.996578583c5fc3443a33d00888p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.0000000000001p+4L : 0x2.996578583c5fc3443a33d00888p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.0000000000001p+4L : 0x2.996578583c5fc3443a33d00888p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.0000000000001p+4L : 0x2.996578583c5fc3443a33d00889p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.0000000000000002p+4L : 0xa.394c7ffe404ccafp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.0000000000000002p+4L : 0xa.394c7ffe404ccbp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.0000000000000002p+4L : 0xa.394c7ffe404ccafp+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.0000000000000002p+4L : 0xa.394c7ffe404ccbp+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.0000000000000002p+4L : 0xa.394c7ffe404ccafp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.0000000000000002p+4L : 0xa.394c7ffe404ccbp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.0000000000000002p+4L : 0xa.394c7ffe404ccafp+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.0000000000000002p+4L : 0xa.394c7ffe404ccbp+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.0000000000000002p+4L : 0xa.394c7ffe404ccaff3d4603368d9p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.0000000000000002p+4L : 0xa.394c7ffe404ccaff3d4603368d9p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.0000000000000002p+4L : 0xa.394c7ffe404ccaff3d4603368d9p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.0000000000000002p+4L : 0xa.394c7ffe404ccaff3d4603368d98p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.0000000000000002p+4L : 0xa.394c7ffe404ccaff3d4603368cp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.0000000000000002p+4L : 0xa.394c7ffe404ccaff3d4603368cp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.0000000000000002p+4L : 0xa.394c7ffe404ccaff3d4603368cp+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.0000000000000002p+4L : 0xa.394c7ffe404ccaff3d4603369p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.0000000000000000000000000001p+4L : 0x2.c3023166d6903153a983cf8b17p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.0000000000000000000000000001p+4L : 0x2.c3023166d6903153a983cf8b1702p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.0000000000000000000000000001p+4L : 0x2.c3023166d6903153a983cf8b17p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.0000000000000000000000000001p+4L : 0x2.c3023166d6903153a983cf8b1702p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.000000000000000000000000008p+4L : 0x2.756046ea6ac56c18813030f893e2p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.000000000000000000000000008p+4L : 0x2.756046ea6ac56c18813030f893e4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.000000000000000000000000008p+4L : 0x2.756046ea6ac56c18813030f893e2p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.000000000000000000000000008p+4L : 0x2.756046ea6ac56c18813030f893e4p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.000000000000000000000000008p+4L : 0x2.756046ea6ac56c18813030f893p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.000000000000000000000000008p+4L : 0x2.756046ea6ac56c18813030f894p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.000000000000000000000000008p+4L : 0x2.756046ea6ac56c18813030f893p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.000000000000000000000000008p+4L : 0x2.756046ea6ac56c18813030f894p+4L -1 : inexact-ok
+lgamma -0x1.0fffffffffffffffffffffffffffp+4
+= lgamma downward flt-32 -0x1.0ffffep+4f : -0x1.455d46p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.0ffffep+4f : -0x1.455d46p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.0ffffep+4f : -0x1.455d44p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.0ffffep+4f : -0x1.455d44p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.0ffffep+4 : -0x1.455d45b618e2p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.0ffffep+4 : -0x1.455d45b618e1fp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.0ffffep+4 : -0x1.455d45b618e1fp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.0ffffep+4 : -0x1.455d45b618e1fp+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.0ffffep+4L : -0x1.455d45b618e1f03ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.0ffffep+4L : -0x1.455d45b618e1f038p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.0ffffep+4L : -0x1.455d45b618e1f038p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.0ffffep+4L : -0x1.455d45b618e1f038p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.0ffffep+4L : -0x1.455d45b618e1f03ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.0ffffep+4L : -0x1.455d45b618e1f038p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.0ffffep+4L : -0x1.455d45b618e1f038p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.0ffffep+4L : -0x1.455d45b618e1f038p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.0ffffep+4L : -0x1.455d45b618e1f038dddeea5dfff7p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.0ffffep+4L : -0x1.455d45b618e1f038dddeea5dfff7p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.0ffffep+4L : -0x1.455d45b618e1f038dddeea5dfff6p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.0ffffep+4L : -0x1.455d45b618e1f038dddeea5dfff6p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.0ffffep+4L : -0x1.455d45b618e1f038dddeea5ep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.0ffffep+4L : -0x1.455d45b618e1f038dddeea5ep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.0ffffep+4L : -0x1.455d45b618e1f038dddeea5dff8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.0ffffep+4L : -0x1.455d45b618e1f038dddeea5dff8p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.0ffffffffffffp+4 : -0x3.be7ffe71389cep-4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.0ffffffffffffp+4 : -0x3.be7ffe71389ccp-4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.0ffffffffffffp+4 : -0x3.be7ffe71389ccp-4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.0ffffffffffffp+4 : -0x3.be7ffe71389ccp-4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.0ffffffffffffp+4L : -0x3.be7ffe71389cc26cp-4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.0ffffffffffffp+4L : -0x3.be7ffe71389cc268p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.0ffffffffffffp+4L : -0x3.be7ffe71389cc268p-4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.0ffffffffffffp+4L : -0x3.be7ffe71389cc268p-4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.0ffffffffffffp+4L : -0x3.be7ffe71389cc26cp-4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.0ffffffffffffp+4L : -0x3.be7ffe71389cc268p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.0ffffffffffffp+4L : -0x3.be7ffe71389cc268p-4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.0ffffffffffffp+4L : -0x3.be7ffe71389cc268p-4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.0ffffffffffffp+4L : -0x3.be7ffe71389cc26835a85ecbcda4p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.0ffffffffffffp+4L : -0x3.be7ffe71389cc26835a85ecbcda4p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.0ffffffffffffp+4L : -0x3.be7ffe71389cc26835a85ecbcda2p-4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.0ffffffffffffp+4L : -0x3.be7ffe71389cc26835a85ecbcda2p-4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.0ffffffffffffp+4L : -0x3.be7ffe71389cc26835a85ecbcep-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.0ffffffffffffp+4L : -0x3.be7ffe71389cc26835a85ecbcep-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.0ffffffffffffp+4L : -0x3.be7ffe71389cc26835a85ecbcdp-4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.0ffffffffffffp+4L : -0x3.be7ffe71389cc26835a85ecbcdp-4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.0ffffffffffffffep+4L : 0x7.63ff07bef05d91dp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.0ffffffffffffffep+4L : 0x7.63ff07bef05d91d8p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.0ffffffffffffffep+4L : 0x7.63ff07bef05d91dp+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.0ffffffffffffffep+4L : 0x7.63ff07bef05d91d8p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.0ffffffffffffffep+4L : 0x7.63ff07bef05d91dp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.0ffffffffffffffep+4L : 0x7.63ff07bef05d91d8p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.0ffffffffffffffep+4L : 0x7.63ff07bef05d91dp+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.0ffffffffffffffep+4L : 0x7.63ff07bef05d91d8p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.0ffffffffffffffep+4L : 0x7.63ff07bef05d91d4a5f788c52c7p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.0ffffffffffffffep+4L : 0x7.63ff07bef05d91d4a5f788c52c74p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.0ffffffffffffffep+4L : 0x7.63ff07bef05d91d4a5f788c52c7p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.0ffffffffffffffep+4L : 0x7.63ff07bef05d91d4a5f788c52c74p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.0ffffffffffffffep+4L : 0x7.63ff07bef05d91d4a5f788c52cp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.0ffffffffffffffep+4L : 0x7.63ff07bef05d91d4a5f788c52cp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.0ffffffffffffffep+4L : 0x7.63ff07bef05d91d4a5f788c52cp+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.0ffffffffffffffep+4L : 0x7.63ff07bef05d91d4a5f788c52ep+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.0fffffffffffffffffffffffffffp+4L : 0x2.95ad59e2e1913db5ab2497199ebp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.0fffffffffffffffffffffffffffp+4L : 0x2.95ad59e2e1913db5ab2497199ebp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.0fffffffffffffffffffffffffffp+4L : 0x2.95ad59e2e1913db5ab2497199ebp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.0fffffffffffffffffffffffffffp+4L : 0x2.95ad59e2e1913db5ab2497199eb2p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.0fffffffffffffffffffffffff8p+4L : 0x2.480b6f6675c6787a82d0f8871e62p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.0fffffffffffffffffffffffff8p+4L : 0x2.480b6f6675c6787a82d0f8871e62p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.0fffffffffffffffffffffffff8p+4L : 0x2.480b6f6675c6787a82d0f8871e62p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.0fffffffffffffffffffffffff8p+4L : 0x2.480b6f6675c6787a82d0f8871e64p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.0fffffffffffffffffffffffff8p+4L : 0x2.480b6f6675c6787a82d0f8871ep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.0fffffffffffffffffffffffff8p+4L : 0x2.480b6f6675c6787a82d0f8871ep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.0fffffffffffffffffffffffff8p+4L : 0x2.480b6f6675c6787a82d0f8871ep+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.0fffffffffffffffffffffffff8p+4L : 0x2.480b6f6675c6787a82d0f8871fp+4L -1 : inexact-ok
+lgamma -0x1.1000000000000000000000000001p+4
+= lgamma downward flt-32 -0x1.100002p+4f : -0x1.455d52p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.100002p+4f : -0x1.455d52p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.100002p+4f : -0x1.455d5p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.100002p+4f : -0x1.455d5p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.100002p+4 : -0x1.455d51292150ep+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.100002p+4 : -0x1.455d51292150ep+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.100002p+4 : -0x1.455d51292150dp+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.100002p+4 : -0x1.455d51292150dp+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.100002p+4L : -0x1.455d51292150d8bap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.100002p+4L : -0x1.455d51292150d8bap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.100002p+4L : -0x1.455d51292150d8b8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.100002p+4L : -0x1.455d51292150d8b8p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.100002p+4L : -0x1.455d51292150d8bap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.100002p+4L : -0x1.455d51292150d8bap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.100002p+4L : -0x1.455d51292150d8b8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.100002p+4L : -0x1.455d51292150d8b8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.100002p+4L : -0x1.455d51292150d8b93e426f65c468p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.100002p+4L : -0x1.455d51292150d8b93e426f65c468p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.100002p+4L : -0x1.455d51292150d8b93e426f65c467p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.100002p+4L : -0x1.455d51292150d8b93e426f65c467p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.100002p+4L : -0x1.455d51292150d8b93e426f65c48p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.100002p+4L : -0x1.455d51292150d8b93e426f65c48p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.100002p+4L : -0x1.455d51292150d8b93e426f65c4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.100002p+4L : -0x1.455d51292150d8b93e426f65c4p+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.1000000000001p+4 : -0x3.be7ffe7138f86p-4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.1000000000001p+4 : -0x3.be7ffe7138f86p-4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.1000000000001p+4 : -0x3.be7ffe7138f84p-4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.1000000000001p+4 : -0x3.be7ffe7138f84p-4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.1000000000001p+4L : -0x3.be7ffe7138f85aacp-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.1000000000001p+4L : -0x3.be7ffe7138f85aacp-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.1000000000001p+4L : -0x3.be7ffe7138f85aa8p-4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.1000000000001p+4L : -0x3.be7ffe7138f85aa8p-4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.1000000000001p+4L : -0x3.be7ffe7138f85aacp-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.1000000000001p+4L : -0x3.be7ffe7138f85aacp-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.1000000000001p+4L : -0x3.be7ffe7138f85aa8p-4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.1000000000001p+4L : -0x3.be7ffe7138f85aa8p-4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.1000000000001p+4L : -0x3.be7ffe7138f85aabacec61e0bb5p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.1000000000001p+4L : -0x3.be7ffe7138f85aabacec61e0bb4ep-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.1000000000001p+4L : -0x3.be7ffe7138f85aabacec61e0bb4ep-4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.1000000000001p+4L : -0x3.be7ffe7138f85aabacec61e0bb4ep-4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.1000000000001p+4L : -0x3.be7ffe7138f85aabacec61e0bcp-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.1000000000001p+4L : -0x3.be7ffe7138f85aabacec61e0bbp-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.1000000000001p+4L : -0x3.be7ffe7138f85aabacec61e0bbp-4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.1000000000001p+4L : -0x3.be7ffe7138f85aabacec61e0bbp-4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.1000000000000002p+4L : 0x7.63ff07bef05d9118p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.1000000000000002p+4L : 0x7.63ff07bef05d912p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.1000000000000002p+4L : 0x7.63ff07bef05d9118p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.1000000000000002p+4L : 0x7.63ff07bef05d912p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.1000000000000002p+4L : 0x7.63ff07bef05d9118p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.1000000000000002p+4L : 0x7.63ff07bef05d912p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.1000000000000002p+4L : 0x7.63ff07bef05d9118p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.1000000000000002p+4L : 0x7.63ff07bef05d912p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.1000000000000002p+4L : 0x7.63ff07bef05d911d75709a3d2648p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.1000000000000002p+4L : 0x7.63ff07bef05d911d75709a3d2648p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.1000000000000002p+4L : 0x7.63ff07bef05d911d75709a3d2648p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.1000000000000002p+4L : 0x7.63ff07bef05d911d75709a3d264cp+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.1000000000000002p+4L : 0x7.63ff07bef05d911d75709a3d26p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.1000000000000002p+4L : 0x7.63ff07bef05d911d75709a3d26p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.1000000000000002p+4L : 0x7.63ff07bef05d911d75709a3d26p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.1000000000000002p+4L : 0x7.63ff07bef05d911d75709a3d28p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.1000000000000000000000000001p+4L : 0x2.95ad59e2e1913db5ab2497199eaap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.1000000000000000000000000001p+4L : 0x2.95ad59e2e1913db5ab2497199eacp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.1000000000000000000000000001p+4L : 0x2.95ad59e2e1913db5ab2497199eaap+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.1000000000000000000000000001p+4L : 0x2.95ad59e2e1913db5ab2497199eacp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.100000000000000000000000008p+4L : 0x2.480b6f6675c6787a82d0f8871b84p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.100000000000000000000000008p+4L : 0x2.480b6f6675c6787a82d0f8871b86p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.100000000000000000000000008p+4L : 0x2.480b6f6675c6787a82d0f8871b84p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.100000000000000000000000008p+4L : 0x2.480b6f6675c6787a82d0f8871b86p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.100000000000000000000000008p+4L : 0x2.480b6f6675c6787a82d0f8871bp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.100000000000000000000000008p+4L : 0x2.480b6f6675c6787a82d0f8871cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.100000000000000000000000008p+4L : 0x2.480b6f6675c6787a82d0f8871bp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.100000000000000000000000008p+4L : 0x2.480b6f6675c6787a82d0f8871cp+4L 1 : inexact-ok
+lgamma -0x1.1fffffffffffffffffffffffffffp+4
+= lgamma downward flt-32 -0x1.1ffffep+4f : -0x1.739c3ep+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.1ffffep+4f : -0x1.739c3cp+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.1ffffep+4f : -0x1.739c3cp+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.1ffffep+4f : -0x1.739c3cp+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.1ffffep+4 : -0x1.739c3c0e7e3ddp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.1ffffep+4 : -0x1.739c3c0e7e3dcp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.1ffffep+4 : -0x1.739c3c0e7e3dcp+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.1ffffep+4 : -0x1.739c3c0e7e3dcp+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.1ffffep+4L : -0x1.739c3c0e7e3dc748p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.1ffffep+4L : -0x1.739c3c0e7e3dc748p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.1ffffep+4L : -0x1.739c3c0e7e3dc746p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.1ffffep+4L : -0x1.739c3c0e7e3dc746p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.1ffffep+4L : -0x1.739c3c0e7e3dc748p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.1ffffep+4L : -0x1.739c3c0e7e3dc748p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.1ffffep+4L : -0x1.739c3c0e7e3dc746p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.1ffffep+4L : -0x1.739c3c0e7e3dc746p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.1ffffep+4L : -0x1.739c3c0e7e3dc747f6c9173a7b14p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.1ffffep+4L : -0x1.739c3c0e7e3dc747f6c9173a7b13p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.1ffffep+4L : -0x1.739c3c0e7e3dc747f6c9173a7b13p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.1ffffep+4L : -0x1.739c3c0e7e3dc747f6c9173a7b13p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.1ffffep+4L : -0x1.739c3c0e7e3dc747f6c9173a7b8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.1ffffep+4L : -0x1.739c3c0e7e3dc747f6c9173a7bp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.1ffffep+4L : -0x1.739c3c0e7e3dc747f6c9173a7bp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.1ffffep+4L : -0x1.739c3c0e7e3dc747f6c9173a7bp+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.1ffffffffffffp+4 : -0x3.1fd7673485baap+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.1ffffffffffffp+4 : -0x3.1fd7673485ba8p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.1ffffffffffffp+4 : -0x3.1fd7673485ba8p+0 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.1ffffffffffffp+4 : -0x3.1fd7673485ba8p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.1ffffffffffffp+4L : -0x3.1fd7673485ba8a88p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.1ffffffffffffp+4L : -0x3.1fd7673485ba8a88p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.1ffffffffffffp+4L : -0x3.1fd7673485ba8a84p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.1ffffffffffffp+4L : -0x3.1fd7673485ba8a84p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.1ffffffffffffp+4L : -0x3.1fd7673485ba8a88p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.1ffffffffffffp+4L : -0x3.1fd7673485ba8a88p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.1ffffffffffffp+4L : -0x3.1fd7673485ba8a84p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.1ffffffffffffp+4L : -0x3.1fd7673485ba8a84p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.1ffffffffffffp+4L : -0x3.1fd7673485ba8a86b1e31b4b3ca8p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.1ffffffffffffp+4L : -0x3.1fd7673485ba8a86b1e31b4b3ca6p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.1ffffffffffffp+4L : -0x3.1fd7673485ba8a86b1e31b4b3ca6p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.1ffffffffffffp+4L : -0x3.1fd7673485ba8a86b1e31b4b3ca6p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.1ffffffffffffp+4L : -0x3.1fd7673485ba8a86b1e31b4b3dp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.1ffffffffffffp+4L : -0x3.1fd7673485ba8a86b1e31b4b3dp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.1ffffffffffffp+4L : -0x3.1fd7673485ba8a86b1e31b4b3cp+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.1ffffffffffffp+4L : -0x3.1fd7673485ba8a86b1e31b4b3cp+0L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.1ffffffffffffffep+4L : 0x4.800fa0717e2cc538p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.1ffffffffffffffep+4L : 0x4.800fa0717e2cc54p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.1ffffffffffffffep+4L : 0x4.800fa0717e2cc538p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.1ffffffffffffffep+4L : 0x4.800fa0717e2cc54p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.1ffffffffffffffep+4L : 0x4.800fa0717e2cc538p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.1ffffffffffffffep+4L : 0x4.800fa0717e2cc54p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.1ffffffffffffffep+4L : 0x4.800fa0717e2cc538p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.1ffffffffffffffep+4L : 0x4.800fa0717e2cc54p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.1ffffffffffffffep+4L : 0x4.800fa0717e2cc53d5afd2c4a3a78p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.1ffffffffffffffep+4L : 0x4.800fa0717e2cc53d5afd2c4a3a7cp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.1ffffffffffffffep+4L : 0x4.800fa0717e2cc53d5afd2c4a3a78p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.1ffffffffffffffep+4L : 0x4.800fa0717e2cc53d5afd2c4a3a7cp+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.1ffffffffffffffep+4L : 0x4.800fa0717e2cc53d5afd2c4a3ap+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.1ffffffffffffffep+4L : 0x4.800fa0717e2cc53d5afd2c4a3ap+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.1ffffffffffffffep+4L : 0x4.800fa0717e2cc53d5afd2c4a3ap+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.1ffffffffffffffep+4L : 0x4.800fa0717e2cc53d5afd2c4a3cp+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.1fffffffffffffffffffffffffffp+4L : 0x2.676e636e0a6e30ec1a032a357dcap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.1fffffffffffffffffffffffffffp+4L : 0x2.676e636e0a6e30ec1a032a357dcap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.1fffffffffffffffffffffffffffp+4L : 0x2.676e636e0a6e30ec1a032a357dcap+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.1fffffffffffffffffffffffffffp+4L : 0x2.676e636e0a6e30ec1a032a357dccp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.1fffffffffffffffffffffffff8p+4L : 0x2.19cc78f19ea36bb0f1af8ba2fd82p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.1fffffffffffffffffffffffff8p+4L : 0x2.19cc78f19ea36bb0f1af8ba2fd82p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.1fffffffffffffffffffffffff8p+4L : 0x2.19cc78f19ea36bb0f1af8ba2fd82p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.1fffffffffffffffffffffffff8p+4L : 0x2.19cc78f19ea36bb0f1af8ba2fd84p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.1fffffffffffffffffffffffff8p+4L : 0x2.19cc78f19ea36bb0f1af8ba2fdp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.1fffffffffffffffffffffffff8p+4L : 0x2.19cc78f19ea36bb0f1af8ba2fep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.1fffffffffffffffffffffffff8p+4L : 0x2.19cc78f19ea36bb0f1af8ba2fdp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.1fffffffffffffffffffffffff8p+4L : 0x2.19cc78f19ea36bb0f1af8ba2fep+4L 1 : inexact-ok
+lgamma -0x1.2000000000000000000000000001p+4
+= lgamma downward flt-32 -0x1.200002p+4f : -0x1.739c48p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.200002p+4f : -0x1.739c48p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.200002p+4f : -0x1.739c46p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.200002p+4f : -0x1.739c46p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.200002p+4 : -0x1.739c47ba6a3afp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.200002p+4 : -0x1.739c47ba6a3afp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.200002p+4 : -0x1.739c47ba6a3aep+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.200002p+4 : -0x1.739c47ba6a3aep+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.200002p+4L : -0x1.739c47ba6a3ae8acp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.200002p+4L : -0x1.739c47ba6a3ae8acp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.200002p+4L : -0x1.739c47ba6a3ae8aap+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.200002p+4L : -0x1.739c47ba6a3ae8aap+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.200002p+4L : -0x1.739c47ba6a3ae8acp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.200002p+4L : -0x1.739c47ba6a3ae8acp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.200002p+4L : -0x1.739c47ba6a3ae8aap+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.200002p+4L : -0x1.739c47ba6a3ae8aap+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.200002p+4L : -0x1.739c47ba6a3ae8abe5a16e7d7a66p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.200002p+4L : -0x1.739c47ba6a3ae8abe5a16e7d7a65p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.200002p+4L : -0x1.739c47ba6a3ae8abe5a16e7d7a65p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.200002p+4L : -0x1.739c47ba6a3ae8abe5a16e7d7a65p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.200002p+4L : -0x1.739c47ba6a3ae8abe5a16e7d7a8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.200002p+4L : -0x1.739c47ba6a3ae8abe5a16e7d7a8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.200002p+4L : -0x1.739c47ba6a3ae8abe5a16e7d7ap+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.200002p+4L : -0x1.739c47ba6a3ae8abe5a16e7d7ap+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.2000000000001p+4 : -0x3.1fd7673485c08p+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.2000000000001p+4 : -0x3.1fd7673485c06p+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.2000000000001p+4 : -0x3.1fd7673485c06p+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.2000000000001p+4 : -0x3.1fd7673485c06p+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.2000000000001p+4L : -0x3.1fd7673485c0608p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.2000000000001p+4L : -0x3.1fd7673485c0607cp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.2000000000001p+4L : -0x3.1fd7673485c0607cp+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.2000000000001p+4L : -0x3.1fd7673485c0607cp+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.2000000000001p+4L : -0x3.1fd7673485c0608p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.2000000000001p+4L : -0x3.1fd7673485c0607cp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.2000000000001p+4L : -0x3.1fd7673485c0607cp+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.2000000000001p+4L : -0x3.1fd7673485c0607cp+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.2000000000001p+4L : -0x3.1fd7673485c0607cb073cd43a7f4p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.2000000000001p+4L : -0x3.1fd7673485c0607cb073cd43a7f2p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.2000000000001p+4L : -0x3.1fd7673485c0607cb073cd43a7f2p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.2000000000001p+4L : -0x3.1fd7673485c0607cb073cd43a7f2p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.2000000000001p+4L : -0x3.1fd7673485c0607cb073cd43a8p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.2000000000001p+4L : -0x3.1fd7673485c0607cb073cd43a8p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.2000000000001p+4L : -0x3.1fd7673485c0607cb073cd43a7p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.2000000000001p+4L : -0x3.1fd7673485c0607cb073cd43a7p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.2000000000000002p+4L : 0x4.800fa0717e2cc48p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.2000000000000002p+4L : 0x4.800fa0717e2cc48p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.2000000000000002p+4L : 0x4.800fa0717e2cc48p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.2000000000000002p+4L : 0x4.800fa0717e2cc488p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.2000000000000002p+4L : 0x4.800fa0717e2cc48p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.2000000000000002p+4L : 0x4.800fa0717e2cc48p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.2000000000000002p+4L : 0x4.800fa0717e2cc48p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.2000000000000002p+4L : 0x4.800fa0717e2cc488p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.2000000000000002p+4L : 0x4.800fa0717e2cc4829c3d5a33fb6cp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.2000000000000002p+4L : 0x4.800fa0717e2cc4829c3d5a33fb6cp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.2000000000000002p+4L : 0x4.800fa0717e2cc4829c3d5a33fb6cp+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.2000000000000002p+4L : 0x4.800fa0717e2cc4829c3d5a33fb7p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.2000000000000002p+4L : 0x4.800fa0717e2cc4829c3d5a33fap+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.2000000000000002p+4L : 0x4.800fa0717e2cc4829c3d5a33fcp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.2000000000000002p+4L : 0x4.800fa0717e2cc4829c3d5a33fap+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.2000000000000002p+4L : 0x4.800fa0717e2cc4829c3d5a33fcp+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.2000000000000000000000000001p+4L : 0x2.676e636e0a6e30ec1a032a357dc4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.2000000000000000000000000001p+4L : 0x2.676e636e0a6e30ec1a032a357dc4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.2000000000000000000000000001p+4L : 0x2.676e636e0a6e30ec1a032a357dc4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.2000000000000000000000000001p+4L : 0x2.676e636e0a6e30ec1a032a357dc6p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.200000000000000000000000008p+4L : 0x2.19cc78f19ea36bb0f1af8ba2fa96p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.200000000000000000000000008p+4L : 0x2.19cc78f19ea36bb0f1af8ba2fa98p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.200000000000000000000000008p+4L : 0x2.19cc78f19ea36bb0f1af8ba2fa96p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.200000000000000000000000008p+4L : 0x2.19cc78f19ea36bb0f1af8ba2fa98p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.200000000000000000000000008p+4L : 0x2.19cc78f19ea36bb0f1af8ba2fap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.200000000000000000000000008p+4L : 0x2.19cc78f19ea36bb0f1af8ba2fbp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.200000000000000000000000008p+4L : 0x2.19cc78f19ea36bb0f1af8ba2fap+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.200000000000000000000000008p+4L : 0x2.19cc78f19ea36bb0f1af8ba2fbp+4L -1 : inexact-ok
+lgamma -0x1.2fffffffffffffffffffffffffffp+4
+= lgamma downward flt-32 -0x1.2ffffep+4f : -0x1.a2b8a8p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.2ffffep+4f : -0x1.a2b8a8p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.2ffffep+4f : -0x1.a2b8a6p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.2ffffep+4f : -0x1.a2b8a6p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.2ffffep+4 : -0x1.a2b8a7ff951d5p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.2ffffep+4 : -0x1.a2b8a7ff951d5p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.2ffffep+4 : -0x1.a2b8a7ff951d4p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.2ffffep+4 : -0x1.a2b8a7ff951d4p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.2ffffep+4L : -0x1.a2b8a7ff951d4cdap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.2ffffep+4L : -0x1.a2b8a7ff951d4cd8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.2ffffep+4L : -0x1.a2b8a7ff951d4cd8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.2ffffep+4L : -0x1.a2b8a7ff951d4cd8p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.2ffffep+4L : -0x1.a2b8a7ff951d4cdap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.2ffffep+4L : -0x1.a2b8a7ff951d4cd8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.2ffffep+4L : -0x1.a2b8a7ff951d4cd8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.2ffffep+4L : -0x1.a2b8a7ff951d4cd8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.2ffffep+4L : -0x1.a2b8a7ff951d4cd8ff71bbc81688p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.2ffffep+4L : -0x1.a2b8a7ff951d4cd8ff71bbc81688p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.2ffffep+4L : -0x1.a2b8a7ff951d4cd8ff71bbc81687p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.2ffffep+4L : -0x1.a2b8a7ff951d4cd8ff71bbc81687p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.2ffffep+4L : -0x1.a2b8a7ff951d4cd8ff71bbc817p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.2ffffep+4L : -0x1.a2b8a7ff951d4cd8ff71bbc8168p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.2ffffep+4L : -0x1.a2b8a7ff951d4cd8ff71bbc8168p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.2ffffep+4L : -0x1.a2b8a7ff951d4cd8ff71bbc8168p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.2ffffffffffffp+4 : -0x6.119e27f51c204p+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.2ffffffffffffp+4 : -0x6.119e27f51c2p+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.2ffffffffffffp+4 : -0x6.119e27f51c2p+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.2ffffffffffffp+4 : -0x6.119e27f51c2p+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.2ffffffffffffp+4L : -0x6.119e27f51c200b5p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.2ffffffffffffp+4L : -0x6.119e27f51c200b5p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.2ffffffffffffp+4L : -0x6.119e27f51c200b48p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.2ffffffffffffp+4L : -0x6.119e27f51c200b48p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.2ffffffffffffp+4L : -0x6.119e27f51c200b5p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.2ffffffffffffp+4L : -0x6.119e27f51c200b5p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.2ffffffffffffp+4L : -0x6.119e27f51c200b48p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.2ffffffffffffp+4L : -0x6.119e27f51c200b48p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.2ffffffffffffp+4L : -0x6.119e27f51c200b4d7dd7ace1fa2cp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.2ffffffffffffp+4L : -0x6.119e27f51c200b4d7dd7ace1fa28p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.2ffffffffffffp+4L : -0x6.119e27f51c200b4d7dd7ace1fa28p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.2ffffffffffffp+4L : -0x6.119e27f51c200b4d7dd7ace1fa28p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.2ffffffffffffp+4L : -0x6.119e27f51c200b4d7dd7ace1fcp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.2ffffffffffffp+4L : -0x6.119e27f51c200b4d7dd7ace1fap+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.2ffffffffffffp+4L : -0x6.119e27f51c200b4d7dd7ace1fap+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.2ffffffffffffp+4L : -0x6.119e27f51c200b4d7dd7ace1fap+0L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.2ffffffffffffffep+4L : 0x1.8e48dfb0e7c736fep+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.2ffffffffffffffep+4L : 0x1.8e48dfb0e7c736fep+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.2ffffffffffffffep+4L : 0x1.8e48dfb0e7c736fep+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.2ffffffffffffffep+4L : 0x1.8e48dfb0e7c737p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.2ffffffffffffffep+4L : 0x1.8e48dfb0e7c736fep+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.2ffffffffffffffep+4L : 0x1.8e48dfb0e7c736fep+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.2ffffffffffffffep+4L : 0x1.8e48dfb0e7c736fep+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.2ffffffffffffffep+4L : 0x1.8e48dfb0e7c737p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.2ffffffffffffffep+4L : 0x1.8e48dfb0e7c736fefad2b5a6035ap+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.2ffffffffffffffep+4L : 0x1.8e48dfb0e7c736fefad2b5a6035bp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.2ffffffffffffffep+4L : 0x1.8e48dfb0e7c736fefad2b5a6035ap+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.2ffffffffffffffep+4L : 0x1.8e48dfb0e7c736fefad2b5a6035bp+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.2ffffffffffffffep+4L : 0x1.8e48dfb0e7c736fefad2b5a603p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.2ffffffffffffffep+4L : 0x1.8e48dfb0e7c736fefad2b5a6038p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.2ffffffffffffffep+4L : 0x1.8e48dfb0e7c736fefad2b5a603p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.2ffffffffffffffep+4L : 0x1.8e48dfb0e7c736fefad2b5a6038p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.2fffffffffffffffffffffffffffp+4L : 0x2.3851f7620107d808190dfc0e98a8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.2fffffffffffffffffffffffffffp+4L : 0x2.3851f7620107d808190dfc0e98aap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.2fffffffffffffffffffffffffffp+4L : 0x2.3851f7620107d808190dfc0e98a8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.2fffffffffffffffffffffffffffp+4L : 0x2.3851f7620107d808190dfc0e98aap+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.2fffffffffffffffffffffffff8p+4L : 0x1.eab00ce5953d12ccf0ba5d7c1868p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.2fffffffffffffffffffffffff8p+4L : 0x1.eab00ce5953d12ccf0ba5d7c1868p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.2fffffffffffffffffffffffff8p+4L : 0x1.eab00ce5953d12ccf0ba5d7c1868p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.2fffffffffffffffffffffffff8p+4L : 0x1.eab00ce5953d12ccf0ba5d7c1869p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.2fffffffffffffffffffffffff8p+4L : 0x1.eab00ce5953d12ccf0ba5d7c18p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.2fffffffffffffffffffffffff8p+4L : 0x1.eab00ce5953d12ccf0ba5d7c188p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.2fffffffffffffffffffffffff8p+4L : 0x1.eab00ce5953d12ccf0ba5d7c18p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.2fffffffffffffffffffffffff8p+4L : 0x1.eab00ce5953d12ccf0ba5d7c188p+4L -1 : inexact-ok
+lgamma -0x1.3000000000000000000000000001p+4
+= lgamma downward flt-32 -0x1.300002p+4f : -0x1.a2b8b4p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.300002p+4f : -0x1.a2b8b4p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.300002p+4f : -0x1.a2b8b2p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.300002p+4f : -0x1.a2b8b2p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.300002p+4 : -0x1.a2b8b3e16627fp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.300002p+4 : -0x1.a2b8b3e16627ep+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.300002p+4 : -0x1.a2b8b3e16627ep+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.300002p+4 : -0x1.a2b8b3e16627ep+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.300002p+4L : -0x1.a2b8b3e16627e782p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.300002p+4L : -0x1.a2b8b3e16627e78p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.300002p+4L : -0x1.a2b8b3e16627e78p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.300002p+4L : -0x1.a2b8b3e16627e78p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.300002p+4L : -0x1.a2b8b3e16627e782p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.300002p+4L : -0x1.a2b8b3e16627e78p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.300002p+4L : -0x1.a2b8b3e16627e78p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.300002p+4L : -0x1.a2b8b3e16627e78p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.300002p+4L : -0x1.a2b8b3e16627e7804ccde008eeddp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.300002p+4L : -0x1.a2b8b3e16627e7804ccde008eedcp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.300002p+4L : -0x1.a2b8b3e16627e7804ccde008eedcp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.300002p+4L : -0x1.a2b8b3e16627e7804ccde008eedcp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.300002p+4L : -0x1.a2b8b3e16627e7804ccde008efp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.300002p+4L : -0x1.a2b8b3e16627e7804ccde008efp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.300002p+4L : -0x1.a2b8b3e16627e7804ccde008ee8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.300002p+4L : -0x1.a2b8b3e16627e7804ccde008ee8p+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.3000000000001p+4 : -0x6.119e27f51c26p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.3000000000001p+4 : -0x6.119e27f51c26p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.3000000000001p+4 : -0x6.119e27f51c25cp+0 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.3000000000001p+4 : -0x6.119e27f51c25cp+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.3000000000001p+4L : -0x6.119e27f51c25fc38p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.3000000000001p+4L : -0x6.119e27f51c25fc38p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.3000000000001p+4L : -0x6.119e27f51c25fc3p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.3000000000001p+4L : -0x6.119e27f51c25fc3p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.3000000000001p+4L : -0x6.119e27f51c25fc38p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.3000000000001p+4L : -0x6.119e27f51c25fc38p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.3000000000001p+4L : -0x6.119e27f51c25fc3p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.3000000000001p+4L : -0x6.119e27f51c25fc3p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.3000000000001p+4L : -0x6.119e27f51c25fc36032500898de4p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.3000000000001p+4L : -0x6.119e27f51c25fc36032500898dep+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.3000000000001p+4L : -0x6.119e27f51c25fc36032500898dep+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.3000000000001p+4L : -0x6.119e27f51c25fc36032500898dep+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.3000000000001p+4L : -0x6.119e27f51c25fc36032500898ep+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.3000000000001p+4L : -0x6.119e27f51c25fc36032500898ep+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.3000000000001p+4L : -0x6.119e27f51c25fc36032500898cp+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.3000000000001p+4L : -0x6.119e27f51c25fc36032500898cp+0L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.3000000000000002p+4L : 0x1.8e48dfb0e7c7364p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.3000000000000002p+4L : 0x1.8e48dfb0e7c7364p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.3000000000000002p+4L : 0x1.8e48dfb0e7c7364p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.3000000000000002p+4L : 0x1.8e48dfb0e7c73642p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.3000000000000002p+4L : 0x1.8e48dfb0e7c7364p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.3000000000000002p+4L : 0x1.8e48dfb0e7c7364p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.3000000000000002p+4L : 0x1.8e48dfb0e7c7364p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.3000000000000002p+4L : 0x1.8e48dfb0e7c73642p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.3000000000000002p+4L : 0x1.8e48dfb0e7c73640ddc20bfb8e68p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.3000000000000002p+4L : 0x1.8e48dfb0e7c73640ddc20bfb8e68p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.3000000000000002p+4L : 0x1.8e48dfb0e7c73640ddc20bfb8e68p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.3000000000000002p+4L : 0x1.8e48dfb0e7c73640ddc20bfb8e69p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.3000000000000002p+4L : 0x1.8e48dfb0e7c73640ddc20bfb8ep+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.3000000000000002p+4L : 0x1.8e48dfb0e7c73640ddc20bfb8e8p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.3000000000000002p+4L : 0x1.8e48dfb0e7c73640ddc20bfb8ep+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.3000000000000002p+4L : 0x1.8e48dfb0e7c73640ddc20bfb8e8p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.3000000000000000000000000001p+4L : 0x2.3851f7620107d808190dfc0e98a2p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.3000000000000000000000000001p+4L : 0x2.3851f7620107d808190dfc0e98a4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.3000000000000000000000000001p+4L : 0x2.3851f7620107d808190dfc0e98a2p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.3000000000000000000000000001p+4L : 0x2.3851f7620107d808190dfc0e98a4p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.300000000000000000000000008p+4L : 0x1.eab00ce5953d12ccf0ba5d7c156fp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.300000000000000000000000008p+4L : 0x1.eab00ce5953d12ccf0ba5d7c157p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.300000000000000000000000008p+4L : 0x1.eab00ce5953d12ccf0ba5d7c156fp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.300000000000000000000000008p+4L : 0x1.eab00ce5953d12ccf0ba5d7c157p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.300000000000000000000000008p+4L : 0x1.eab00ce5953d12ccf0ba5d7c15p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.300000000000000000000000008p+4L : 0x1.eab00ce5953d12ccf0ba5d7c158p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.300000000000000000000000008p+4L : 0x1.eab00ce5953d12ccf0ba5d7c15p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.300000000000000000000000008p+4L : 0x1.eab00ce5953d12ccf0ba5d7c158p+4L 1 : inexact-ok
+lgamma -0x1.3fffffffffffffffffffffffffffp+4
+= lgamma downward flt-32 -0x1.3ffffep+4f : -0x1.d2a72ep+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.3ffffep+4f : -0x1.d2a72cp+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.3ffffep+4f : -0x1.d2a72cp+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.3ffffep+4f : -0x1.d2a72cp+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.3ffffep+4 : -0x1.d2a72cdce34adp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.3ffffep+4 : -0x1.d2a72cdce34acp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.3ffffep+4 : -0x1.d2a72cdce34acp+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.3ffffep+4 : -0x1.d2a72cdce34acp+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.3ffffep+4L : -0x1.d2a72cdce34ac166p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.3ffffep+4L : -0x1.d2a72cdce34ac164p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.3ffffep+4L : -0x1.d2a72cdce34ac164p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.3ffffep+4L : -0x1.d2a72cdce34ac164p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.3ffffep+4L : -0x1.d2a72cdce34ac166p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.3ffffep+4L : -0x1.d2a72cdce34ac164p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.3ffffep+4L : -0x1.d2a72cdce34ac164p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.3ffffep+4L : -0x1.d2a72cdce34ac164p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.3ffffep+4L : -0x1.d2a72cdce34ac164fbae8c7684ddp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.3ffffep+4L : -0x1.d2a72cdce34ac164fbae8c7684ddp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.3ffffep+4L : -0x1.d2a72cdce34ac164fbae8c7684dcp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.3ffffep+4L : -0x1.d2a72cdce34ac164fbae8c7684dcp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.3ffffep+4L : -0x1.d2a72cdce34ac164fbae8c7685p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.3ffffep+4L : -0x1.d2a72cdce34ac164fbae8c7685p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.3ffffep+4L : -0x1.d2a72cdce34ac164fbae8c76848p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.3ffffep+4L : -0x1.d2a72cdce34ac164fbae8c76848p+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.3ffffffffffffp+4 : -0x9.1086776398928p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.3ffffffffffffp+4 : -0x9.108677639892p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.3ffffffffffffp+4 : -0x9.108677639892p+0 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.3ffffffffffffp+4 : -0x9.108677639892p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.3ffffffffffffp+4L : -0x9.108677639892289p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.3ffffffffffffp+4L : -0x9.108677639892289p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.3ffffffffffffp+4L : -0x9.108677639892288p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.3ffffffffffffp+4L : -0x9.108677639892288p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.3ffffffffffffp+4L : -0x9.108677639892289p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.3ffffffffffffp+4L : -0x9.108677639892289p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.3ffffffffffffp+4L : -0x9.108677639892288p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.3ffffffffffffp+4L : -0x9.108677639892288p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.3ffffffffffffp+4L : -0x9.10867763989228882449ec5b3c5p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.3ffffffffffffp+4L : -0x9.10867763989228882449ec5b3c48p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.3ffffffffffffp+4L : -0x9.10867763989228882449ec5b3c48p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.3ffffffffffffp+4L : -0x9.10867763989228882449ec5b3c48p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.3ffffffffffffp+4L : -0x9.10867763989228882449ec5b4p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.3ffffffffffffp+4L : -0x9.10867763989228882449ec5b3cp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.3ffffffffffffp+4L : -0x9.10867763989228882449ec5b3cp+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.3ffffffffffffp+4L : -0x9.10867763989228882449ec5b3cp+0L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.3ffffffffffffffep+4L : -0x1.709f6fbd94aaf308p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.3ffffffffffffffep+4L : -0x1.709f6fbd94aaf306p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.3ffffffffffffffep+4L : -0x1.709f6fbd94aaf306p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.3ffffffffffffffep+4L : -0x1.709f6fbd94aaf306p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.3ffffffffffffffep+4L : -0x1.709f6fbd94aaf308p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.3ffffffffffffffep+4L : -0x1.709f6fbd94aaf306p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.3ffffffffffffffep+4L : -0x1.709f6fbd94aaf306p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.3ffffffffffffffep+4L : -0x1.709f6fbd94aaf306p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.3ffffffffffffffep+4L : -0x1.709f6fbd94aaf306ded2bd06724bp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.3ffffffffffffffep+4L : -0x1.709f6fbd94aaf306ded2bd06724bp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.3ffffffffffffffep+4L : -0x1.709f6fbd94aaf306ded2bd06724ap+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.3ffffffffffffffep+4L : -0x1.709f6fbd94aaf306ded2bd06724ap+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.3ffffffffffffffep+4L : -0x1.709f6fbd94aaf306ded2bd06728p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.3ffffffffffffffep+4L : -0x1.709f6fbd94aaf306ded2bd06728p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.3ffffffffffffffep+4L : -0x1.709f6fbd94aaf306ded2bd0672p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.3ffffffffffffffep+4L : -0x1.709f6fbd94aaf306ded2bd0672p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.3fffffffffffffffffffffffffffp+4L : 0x2.0863726b1940b567a1da0b4a37b4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.3fffffffffffffffffffffffffffp+4L : 0x2.0863726b1940b567a1da0b4a37b6p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.3fffffffffffffffffffffffffffp+4L : 0x2.0863726b1940b567a1da0b4a37b4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.3fffffffffffffffffffffffffffp+4L : 0x2.0863726b1940b567a1da0b4a37b6p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.3fffffffffffffffffffffffff8p+4L : 0x1.bac187eead75f02c79866cb7b77ap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.3fffffffffffffffffffffffff8p+4L : 0x1.bac187eead75f02c79866cb7b77bp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.3fffffffffffffffffffffffff8p+4L : 0x1.bac187eead75f02c79866cb7b77ap+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.3fffffffffffffffffffffffff8p+4L : 0x1.bac187eead75f02c79866cb7b77bp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.3fffffffffffffffffffffffff8p+4L : 0x1.bac187eead75f02c79866cb7b7p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.3fffffffffffffffffffffffff8p+4L : 0x1.bac187eead75f02c79866cb7b78p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.3fffffffffffffffffffffffff8p+4L : 0x1.bac187eead75f02c79866cb7b7p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.3fffffffffffffffffffffffff8p+4L : 0x1.bac187eead75f02c79866cb7b78p+4L 1 : inexact-ok
+lgamma -0x1.4000000000000000000000000001p+4
+= lgamma downward flt-32 -0x1.400002p+4f : -0x1.d2a73ap+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.400002p+4f : -0x1.d2a738p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.400002p+4f : -0x1.d2a738p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.400002p+4f : -0x1.d2a738p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.400002p+4 : -0x1.d2a738f1e7889p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.400002p+4 : -0x1.d2a738f1e7889p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.400002p+4 : -0x1.d2a738f1e7888p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.400002p+4 : -0x1.d2a738f1e7888p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.400002p+4L : -0x1.d2a738f1e7888f4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.400002p+4L : -0x1.d2a738f1e7888f4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.400002p+4L : -0x1.d2a738f1e7888f3ep+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.400002p+4L : -0x1.d2a738f1e7888f3ep+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.400002p+4L : -0x1.d2a738f1e7888f4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.400002p+4L : -0x1.d2a738f1e7888f4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.400002p+4L : -0x1.d2a738f1e7888f3ep+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.400002p+4L : -0x1.d2a738f1e7888f3ep+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.400002p+4L : -0x1.d2a738f1e7888f3f7c6994ba183fp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.400002p+4L : -0x1.d2a738f1e7888f3f7c6994ba183ep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.400002p+4L : -0x1.d2a738f1e7888f3f7c6994ba183ep+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.400002p+4L : -0x1.d2a738f1e7888f3f7c6994ba183ep+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.400002p+4L : -0x1.d2a738f1e7888f3f7c6994ba188p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.400002p+4L : -0x1.d2a738f1e7888f3f7c6994ba18p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.400002p+4L : -0x1.d2a738f1e7888f3f7c6994ba18p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.400002p+4L : -0x1.d2a738f1e7888f3f7c6994ba18p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.4000000000001p+4 : -0x9.1086776398988p+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.4000000000001p+4 : -0x9.108677639898p+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.4000000000001p+4 : -0x9.108677639898p+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.4000000000001p+4 : -0x9.108677639898p+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.4000000000001p+4L : -0x9.108677639898331p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.4000000000001p+4L : -0x9.108677639898331p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.4000000000001p+4L : -0x9.10867763989833p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.4000000000001p+4L : -0x9.10867763989833p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.4000000000001p+4L : -0x9.108677639898331p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.4000000000001p+4L : -0x9.108677639898331p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.4000000000001p+4L : -0x9.10867763989833p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.4000000000001p+4L : -0x9.10867763989833p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.4000000000001p+4L : -0x9.108677639898330a4330d99c69ap+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.4000000000001p+4L : -0x9.108677639898330a4330d99c6998p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.4000000000001p+4L : -0x9.108677639898330a4330d99c6998p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.4000000000001p+4L : -0x9.108677639898330a4330d99c6998p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.4000000000001p+4L : -0x9.108677639898330a4330d99c6cp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.4000000000001p+4L : -0x9.108677639898330a4330d99c68p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.4000000000001p+4L : -0x9.108677639898330a4330d99c68p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.4000000000001p+4L : -0x9.108677639898330a4330d99c68p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.4000000000000002p+4L : -0x1.709f6fbd94aaf3cap+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.4000000000000002p+4L : -0x1.709f6fbd94aaf3c8p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.4000000000000002p+4L : -0x1.709f6fbd94aaf3c8p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.4000000000000002p+4L : -0x1.709f6fbd94aaf3c8p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.4000000000000002p+4L : -0x1.709f6fbd94aaf3cap+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.4000000000000002p+4L : -0x1.709f6fbd94aaf3c8p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.4000000000000002p+4L : -0x1.709f6fbd94aaf3c8p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.4000000000000002p+4L : -0x1.709f6fbd94aaf3c8p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.4000000000000002p+4L : -0x1.709f6fbd94aaf3c82f1699e41a71p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.4000000000000002p+4L : -0x1.709f6fbd94aaf3c82f1699e41a71p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.4000000000000002p+4L : -0x1.709f6fbd94aaf3c82f1699e41a7p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.4000000000000002p+4L : -0x1.709f6fbd94aaf3c82f1699e41a7p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.4000000000000002p+4L : -0x1.709f6fbd94aaf3c82f1699e41a8p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.4000000000000002p+4L : -0x1.709f6fbd94aaf3c82f1699e41a8p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.4000000000000002p+4L : -0x1.709f6fbd94aaf3c82f1699e41ap+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.4000000000000002p+4L : -0x1.709f6fbd94aaf3c82f1699e41ap+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.4000000000000000000000000001p+4L : 0x2.0863726b1940b567a1da0b4a37aep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.4000000000000000000000000001p+4L : 0x2.0863726b1940b567a1da0b4a37bp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.4000000000000000000000000001p+4L : 0x2.0863726b1940b567a1da0b4a37aep+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.4000000000000000000000000001p+4L : 0x2.0863726b1940b567a1da0b4a37bp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.400000000000000000000000008p+4L : 0x1.bac187eead75f02c79866cb7b475p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.400000000000000000000000008p+4L : 0x1.bac187eead75f02c79866cb7b475p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.400000000000000000000000008p+4L : 0x1.bac187eead75f02c79866cb7b475p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.400000000000000000000000008p+4L : 0x1.bac187eead75f02c79866cb7b476p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.400000000000000000000000008p+4L : 0x1.bac187eead75f02c79866cb7b4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.400000000000000000000000008p+4L : 0x1.bac187eead75f02c79866cb7b48p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.400000000000000000000000008p+4L : 0x1.bac187eead75f02c79866cb7b4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.400000000000000000000000008p+4L : 0x1.bac187eead75f02c79866cb7b48p+4L -1 : inexact-ok
+lgamma -0x1.4fffffffffffffffffffffffffffp+4
+= lgamma downward flt-32 -0x1.4ffffep+4f : -0x2.035d8cp+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.4ffffep+4f : -0x2.035d88p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.4ffffep+4f : -0x2.035d88p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.4ffffep+4f : -0x2.035d88p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.4ffffep+4 : -0x2.035d89ed6122p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.4ffffep+4 : -0x2.035d89ed6122p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.4ffffep+4 : -0x2.035d89ed6121ep+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.4ffffep+4 : -0x2.035d89ed6121ep+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.4ffffep+4L : -0x2.035d89ed6121f85cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.4ffffep+4L : -0x2.035d89ed6121f85cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.4ffffep+4L : -0x2.035d89ed6121f858p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.4ffffep+4L : -0x2.035d89ed6121f858p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.4ffffep+4L : -0x2.035d89ed6121f85cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.4ffffep+4L : -0x2.035d89ed6121f85cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.4ffffep+4L : -0x2.035d89ed6121f858p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.4ffffep+4L : -0x2.035d89ed6121f858p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.4ffffep+4L : -0x2.035d89ed6121f85bdcd2763fe0bcp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.4ffffep+4L : -0x2.035d89ed6121f85bdcd2763fe0bcp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.4ffffep+4L : -0x2.035d89ed6121f85bdcd2763fe0bap+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.4ffffep+4L : -0x2.035d89ed6121f85bdcd2763fe0bap+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.4ffffep+4L : -0x2.035d89ed6121f85bdcd2763fe1p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.4ffffep+4L : -0x2.035d89ed6121f85bdcd2763fe1p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.4ffffep+4L : -0x2.035d89ed6121f85bdcd2763fep+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.4ffffep+4L : -0x2.035d89ed6121f85bdcd2763fep+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.4ffffffffffffp+4 : -0xc.1bec49f18e688p+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.4ffffffffffffp+4 : -0xc.1bec49f18e68p+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.4ffffffffffffp+4 : -0xc.1bec49f18e68p+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.4ffffffffffffp+4 : -0xc.1bec49f18e68p+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.4ffffffffffffp+4L : -0xc.1bec49f18e683b2p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.4ffffffffffffp+4L : -0xc.1bec49f18e683b1p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.4ffffffffffffp+4L : -0xc.1bec49f18e683b1p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.4ffffffffffffp+4L : -0xc.1bec49f18e683b1p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.4ffffffffffffp+4L : -0xc.1bec49f18e683b2p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.4ffffffffffffp+4L : -0xc.1bec49f18e683b1p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.4ffffffffffffp+4L : -0xc.1bec49f18e683b1p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.4ffffffffffffp+4L : -0xc.1bec49f18e683b1p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.4ffffffffffffp+4L : -0xc.1bec49f18e683b14fbebdfbc5b28p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.4ffffffffffffp+4L : -0xc.1bec49f18e683b14fbebdfbc5b28p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.4ffffffffffffp+4L : -0xc.1bec49f18e683b14fbebdfbc5b2p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.4ffffffffffffp+4L : -0xc.1bec49f18e683b14fbebdfbc5b2p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.4ffffffffffffp+4L : -0xc.1bec49f18e683b14fbebdfbc5cp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.4ffffffffffffp+4L : -0xc.1bec49f18e683b14fbebdfbc5cp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.4ffffffffffffp+4L : -0xc.1bec49f18e683b14fbebdfbc58p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.4ffffffffffffp+4L : -0xc.1bec49f18e683b14fbebdfbc58p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.4ffffffffffffffep+4L : -0x4.7c05424b8a8111c8p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.4ffffffffffffffep+4L : -0x4.7c05424b8a8111cp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.4ffffffffffffffep+4L : -0x4.7c05424b8a8111cp+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.4ffffffffffffffep+4L : -0x4.7c05424b8a8111cp+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.4ffffffffffffffep+4L : -0x4.7c05424b8a8111c8p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.4ffffffffffffffep+4L : -0x4.7c05424b8a8111cp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.4ffffffffffffffep+4L : -0x4.7c05424b8a8111cp+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.4ffffffffffffffep+4L : -0x4.7c05424b8a8111cp+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.4ffffffffffffffep+4L : -0x4.7c05424b8a8111c2f3687fa48544p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.4ffffffffffffffep+4L : -0x4.7c05424b8a8111c2f3687fa4854p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.4ffffffffffffffep+4L : -0x4.7c05424b8a8111c2f3687fa4854p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.4ffffffffffffffep+4L : -0x4.7c05424b8a8111c2f3687fa4854p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.4ffffffffffffffep+4L : -0x4.7c05424b8a8111c2f3687fa486p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.4ffffffffffffffep+4L : -0x4.7c05424b8a8111c2f3687fa486p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.4ffffffffffffffep+4L : -0x4.7c05424b8a8111c2f3687fa484p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.4ffffffffffffffep+4L : -0x4.7c05424b8a8111c2f3687fa484p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.4fffffffffffffffffffffffffffp+4L : 0x1.d7ad154239e3537bc82f2907f4ffp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.4fffffffffffffffffffffffffffp+4L : 0x1.d7ad154239e3537bc82f2907f5p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.4fffffffffffffffffffffffffffp+4L : 0x1.d7ad154239e3537bc82f2907f4ffp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.4fffffffffffffffffffffffffffp+4L : 0x1.d7ad154239e3537bc82f2907f5p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.4fffffffffffffffffffffffff8p+4L : 0x1.8a0b2ac5ce188e409fdb8a7574cbp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.4fffffffffffffffffffffffff8p+4L : 0x1.8a0b2ac5ce188e409fdb8a7574cbp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.4fffffffffffffffffffffffff8p+4L : 0x1.8a0b2ac5ce188e409fdb8a7574cbp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.4fffffffffffffffffffffffff8p+4L : 0x1.8a0b2ac5ce188e409fdb8a7574ccp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.4fffffffffffffffffffffffff8p+4L : 0x1.8a0b2ac5ce188e409fdb8a75748p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.4fffffffffffffffffffffffff8p+4L : 0x1.8a0b2ac5ce188e409fdb8a7575p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.4fffffffffffffffffffffffff8p+4L : 0x1.8a0b2ac5ce188e409fdb8a75748p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.4fffffffffffffffffffffffff8p+4L : 0x1.8a0b2ac5ce188e409fdb8a7575p+4L -1 : inexact-ok
+lgamma -0x1.5000000000000000000000000001p+4
+= lgamma downward flt-32 -0x1.500002p+4f : -0x2.035d98p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.500002p+4f : -0x2.035d98p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.500002p+4f : -0x2.035d94p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.500002p+4f : -0x2.035d94p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.500002p+4 : -0x2.035d9633286cp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.500002p+4 : -0x2.035d9633286cp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.500002p+4 : -0x2.035d9633286bep+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.500002p+4 : -0x2.035d9633286bep+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.500002p+4L : -0x2.035d9633286bf6fcp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.500002p+4L : -0x2.035d9633286bf6f8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.500002p+4L : -0x2.035d9633286bf6f8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.500002p+4L : -0x2.035d9633286bf6f8p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.500002p+4L : -0x2.035d9633286bf6fcp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.500002p+4L : -0x2.035d9633286bf6f8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.500002p+4L : -0x2.035d9633286bf6f8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.500002p+4L : -0x2.035d9633286bf6f8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.500002p+4L : -0x2.035d9633286bf6f969e3ff6bccfp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.500002p+4L : -0x2.035d9633286bf6f969e3ff6bccfp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.500002p+4L : -0x2.035d9633286bf6f969e3ff6bcceep+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.500002p+4L : -0x2.035d9633286bf6f969e3ff6bcceep+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.500002p+4L : -0x2.035d9633286bf6f969e3ff6bcdp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.500002p+4L : -0x2.035d9633286bf6f969e3ff6bcdp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.500002p+4L : -0x2.035d9633286bf6f969e3ff6bccp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.500002p+4L : -0x2.035d9633286bf6f969e3ff6bccp+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.5000000000001p+4 : -0xc.1bec49f18e6e8p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.5000000000001p+4 : -0xc.1bec49f18e6e8p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.5000000000001p+4 : -0xc.1bec49f18e6ep+0 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.5000000000001p+4 : -0xc.1bec49f18e6ep+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.5000000000001p+4L : -0xc.1bec49f18e6e5ep+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.5000000000001p+4L : -0xc.1bec49f18e6e5ep+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.5000000000001p+4L : -0xc.1bec49f18e6e5dfp+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.5000000000001p+4L : -0xc.1bec49f18e6e5dfp+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.5000000000001p+4L : -0xc.1bec49f18e6e5ep+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.5000000000001p+4L : -0xc.1bec49f18e6e5ep+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.5000000000001p+4L : -0xc.1bec49f18e6e5dfp+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.5000000000001p+4L : -0xc.1bec49f18e6e5dfp+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.5000000000001p+4L : -0xc.1bec49f18e6e5df8a0eb2e83a0ep+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.5000000000001p+4L : -0xc.1bec49f18e6e5df8a0eb2e83a0d8p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.5000000000001p+4L : -0xc.1bec49f18e6e5df8a0eb2e83a0d8p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.5000000000001p+4L : -0xc.1bec49f18e6e5df8a0eb2e83a0d8p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.5000000000001p+4L : -0xc.1bec49f18e6e5df8a0eb2e83a4p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.5000000000001p+4L : -0xc.1bec49f18e6e5df8a0eb2e83ap+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.5000000000001p+4L : -0xc.1bec49f18e6e5df8a0eb2e83ap+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.5000000000001p+4L : -0xc.1bec49f18e6e5df8a0eb2e83ap+0L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.5000000000000002p+4L : -0x4.7c05424b8a811288p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.5000000000000002p+4L : -0x4.7c05424b8a811288p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.5000000000000002p+4L : -0x4.7c05424b8a81128p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.5000000000000002p+4L : -0x4.7c05424b8a81128p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.5000000000000002p+4L : -0x4.7c05424b8a811288p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.5000000000000002p+4L : -0x4.7c05424b8a811288p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.5000000000000002p+4L : -0x4.7c05424b8a81128p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.5000000000000002p+4L : -0x4.7c05424b8a81128p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.5000000000000002p+4L : -0x4.7c05424b8a8112874fdd1f8e5e2cp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.5000000000000002p+4L : -0x4.7c05424b8a8112874fdd1f8e5e28p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.5000000000000002p+4L : -0x4.7c05424b8a8112874fdd1f8e5e28p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.5000000000000002p+4L : -0x4.7c05424b8a8112874fdd1f8e5e28p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.5000000000000002p+4L : -0x4.7c05424b8a8112874fdd1f8e6p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.5000000000000002p+4L : -0x4.7c05424b8a8112874fdd1f8e5ep+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.5000000000000002p+4L : -0x4.7c05424b8a8112874fdd1f8e5ep+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.5000000000000002p+4L : -0x4.7c05424b8a8112874fdd1f8e5ep+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.5000000000000000000000000001p+4L : 0x1.d7ad154239e3537bc82f2907f4f9p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.5000000000000000000000000001p+4L : 0x1.d7ad154239e3537bc82f2907f4fap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.5000000000000000000000000001p+4L : 0x1.d7ad154239e3537bc82f2907f4f9p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.5000000000000000000000000001p+4L : 0x1.d7ad154239e3537bc82f2907f4fap+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.500000000000000000000000008p+4L : 0x1.8a0b2ac5ce188e409fdb8a7571b9p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.500000000000000000000000008p+4L : 0x1.8a0b2ac5ce188e409fdb8a7571bap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.500000000000000000000000008p+4L : 0x1.8a0b2ac5ce188e409fdb8a7571b9p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.500000000000000000000000008p+4L : 0x1.8a0b2ac5ce188e409fdb8a7571bap+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.500000000000000000000000008p+4L : 0x1.8a0b2ac5ce188e409fdb8a75718p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.500000000000000000000000008p+4L : 0x1.8a0b2ac5ce188e409fdb8a75718p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.500000000000000000000000008p+4L : 0x1.8a0b2ac5ce188e409fdb8a75718p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.500000000000000000000000008p+4L : 0x1.8a0b2ac5ce188e409fdb8a7572p+4L 1 : inexact-ok
+lgamma -0x1.5fffffffffffffffffffffffffffp+4
+= lgamma downward flt-32 -0x1.5ffffep+4f : -0x2.34d274p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.5ffffep+4f : -0x2.34d274p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.5ffffep+4f : -0x2.34d27p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.5ffffep+4f : -0x2.34d27p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.5ffffep+4 : -0x2.34d272c496dc2p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.5ffffep+4 : -0x2.34d272c496dcp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.5ffffep+4 : -0x2.34d272c496dcp+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.5ffffep+4 : -0x2.34d272c496dcp+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.5ffffep+4L : -0x2.34d272c496dc022p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.5ffffep+4L : -0x2.34d272c496dc021cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.5ffffep+4L : -0x2.34d272c496dc021cp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.5ffffep+4L : -0x2.34d272c496dc021cp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.5ffffep+4L : -0x2.34d272c496dc022p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.5ffffep+4L : -0x2.34d272c496dc021cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.5ffffep+4L : -0x2.34d272c496dc021cp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.5ffffep+4L : -0x2.34d272c496dc021cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.5ffffep+4L : -0x2.34d272c496dc021c05680f598766p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.5ffffep+4L : -0x2.34d272c496dc021c05680f598766p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.5ffffep+4L : -0x2.34d272c496dc021c05680f598764p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.5ffffep+4L : -0x2.34d272c496dc021c05680f598764p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.5ffffep+4L : -0x2.34d272c496dc021c05680f5988p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.5ffffep+4L : -0x2.34d272c496dc021c05680f5987p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.5ffffep+4L : -0x2.34d272c496dc021c05680f5987p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.5ffffep+4L : -0x2.34d272c496dc021c05680f5987p+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.5ffffffffffffp+4 : -0xf.333ad8d947218p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.5ffffffffffffp+4 : -0xf.333ad8d94721p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.5ffffffffffffp+4 : -0xf.333ad8d94721p+0 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.5ffffffffffffp+4 : -0xf.333ad8d94721p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.5ffffffffffffp+4L : -0xf.333ad8d94721202p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.5ffffffffffffp+4L : -0xf.333ad8d94721201p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.5ffffffffffffp+4L : -0xf.333ad8d94721201p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.5ffffffffffffp+4L : -0xf.333ad8d94721201p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.5ffffffffffffp+4L : -0xf.333ad8d94721202p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.5ffffffffffffp+4L : -0xf.333ad8d94721201p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.5ffffffffffffp+4L : -0xf.333ad8d94721201p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.5ffffffffffffp+4L : -0xf.333ad8d94721201p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.5ffffffffffffp+4L : -0xf.333ad8d94721201568ad5e5db998p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.5ffffffffffffp+4L : -0xf.333ad8d94721201568ad5e5db99p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.5ffffffffffffp+4L : -0xf.333ad8d94721201568ad5e5db99p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.5ffffffffffffp+4L : -0xf.333ad8d94721201568ad5e5db99p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.5ffffffffffffp+4L : -0xf.333ad8d94721201568ad5e5dbcp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.5ffffffffffffp+4L : -0xf.333ad8d94721201568ad5e5db8p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.5ffffffffffffp+4L : -0xf.333ad8d94721201568ad5e5db8p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.5ffffffffffffp+4L : -0xf.333ad8d94721201568ad5e5db8p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.5ffffffffffffffep+4L : -0x7.9353d133433a0268p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.5ffffffffffffffep+4L : -0x7.9353d133433a0268p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.5ffffffffffffffep+4L : -0x7.9353d133433a026p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.5ffffffffffffffep+4L : -0x7.9353d133433a026p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.5ffffffffffffffep+4L : -0x7.9353d133433a0268p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.5ffffffffffffffep+4L : -0x7.9353d133433a0268p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.5ffffffffffffffep+4L : -0x7.9353d133433a026p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.5ffffffffffffffep+4L : -0x7.9353d133433a026p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.5ffffffffffffffep+4L : -0x7.9353d133433a0264d487158bb568p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.5ffffffffffffffep+4L : -0x7.9353d133433a0264d487158bb564p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.5ffffffffffffffep+4L : -0x7.9353d133433a0264d487158bb564p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.5ffffffffffffffep+4L : -0x7.9353d133433a0264d487158bb564p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.5ffffffffffffffep+4L : -0x7.9353d133433a0264d487158bb6p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.5ffffffffffffffep+4L : -0x7.9353d133433a0264d487158bb6p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.5ffffffffffffffep+4L : -0x7.9353d133433a0264d487158bb4p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.5ffffffffffffffep+4L : -0x7.9353d133433a0264d487158bb4p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.5fffffffffffffffffffffffffffp+4L : 0x1.a6382c53be57c47192d76e3524e6p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.5fffffffffffffffffffffffffffp+4L : 0x1.a6382c53be57c47192d76e3524e6p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.5fffffffffffffffffffffffffffp+4L : 0x1.a6382c53be57c47192d76e3524e6p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.5fffffffffffffffffffffffffffp+4L : 0x1.a6382c53be57c47192d76e3524e7p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.5fffffffffffffffffffffffff8p+4L : 0x1.589641d7528cff366a83cfa2a4b7p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.5fffffffffffffffffffffffff8p+4L : 0x1.589641d7528cff366a83cfa2a4b7p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.5fffffffffffffffffffffffff8p+4L : 0x1.589641d7528cff366a83cfa2a4b7p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.5fffffffffffffffffffffffff8p+4L : 0x1.589641d7528cff366a83cfa2a4b8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.5fffffffffffffffffffffffff8p+4L : 0x1.589641d7528cff366a83cfa2a48p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.5fffffffffffffffffffffffff8p+4L : 0x1.589641d7528cff366a83cfa2a48p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.5fffffffffffffffffffffffff8p+4L : 0x1.589641d7528cff366a83cfa2a48p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.5fffffffffffffffffffffffff8p+4L : 0x1.589641d7528cff366a83cfa2a5p+4L 1 : inexact-ok
+lgamma -0x1.6000000000000000000000000001p+4
+= lgamma downward flt-32 -0x1.600002p+4f : -0x2.34d28p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.600002p+4f : -0x2.34d28p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.600002p+4f : -0x2.34d27cp+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.600002p+4f : -0x2.34d27cp+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.600002p+4 : -0x2.34d27f38e9c9p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.600002p+4 : -0x2.34d27f38e9c8ep+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.600002p+4 : -0x2.34d27f38e9c8ep+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.600002p+4 : -0x2.34d27f38e9c8ep+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.600002p+4L : -0x2.34d27f38e9c8e974p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.600002p+4L : -0x2.34d27f38e9c8e974p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.600002p+4L : -0x2.34d27f38e9c8e97p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.600002p+4L : -0x2.34d27f38e9c8e97p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.600002p+4L : -0x2.34d27f38e9c8e974p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.600002p+4L : -0x2.34d27f38e9c8e974p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.600002p+4L : -0x2.34d27f38e9c8e97p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.600002p+4L : -0x2.34d27f38e9c8e97p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.600002p+4L : -0x2.34d27f38e9c8e973c1260ebe82eep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.600002p+4L : -0x2.34d27f38e9c8e973c1260ebe82ecp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.600002p+4L : -0x2.34d27f38e9c8e973c1260ebe82ecp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.600002p+4L : -0x2.34d27f38e9c8e973c1260ebe82ecp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.600002p+4L : -0x2.34d27f38e9c8e973c1260ebe83p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.600002p+4L : -0x2.34d27f38e9c8e973c1260ebe83p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.600002p+4L : -0x2.34d27f38e9c8e973c1260ebe82p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.600002p+4L : -0x2.34d27f38e9c8e973c1260ebe82p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.6000000000001p+4 : -0xf.333ad8d947278p+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.6000000000001p+4 : -0xf.333ad8d947278p+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.6000000000001p+4 : -0xf.333ad8d94727p+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.6000000000001p+4 : -0xf.333ad8d94727p+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.6000000000001p+4L : -0xf.333ad8d947275a4p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.6000000000001p+4L : -0xf.333ad8d947275a4p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.6000000000001p+4L : -0xf.333ad8d947275a3p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.6000000000001p+4L : -0xf.333ad8d947275a3p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.6000000000001p+4L : -0xf.333ad8d947275a4p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.6000000000001p+4L : -0xf.333ad8d947275a4p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.6000000000001p+4L : -0xf.333ad8d947275a3p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.6000000000001p+4L : -0xf.333ad8d947275a3p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.6000000000001p+4L : -0xf.333ad8d947275a3edf210a3c4518p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.6000000000001p+4L : -0xf.333ad8d947275a3edf210a3c4518p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.6000000000001p+4L : -0xf.333ad8d947275a3edf210a3c451p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.6000000000001p+4L : -0xf.333ad8d947275a3edf210a3c451p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.6000000000001p+4L : -0xf.333ad8d947275a3edf210a3c48p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.6000000000001p+4L : -0xf.333ad8d947275a3edf210a3c44p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.6000000000001p+4L : -0xf.333ad8d947275a3edf210a3c44p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.6000000000001p+4L : -0xf.333ad8d947275a3edf210a3c44p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.6000000000000002p+4L : -0x7.9353d133433a033p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.6000000000000002p+4L : -0x7.9353d133433a033p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.6000000000000002p+4L : -0x7.9353d133433a0328p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.6000000000000002p+4L : -0x7.9353d133433a0328p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.6000000000000002p+4L : -0x7.9353d133433a033p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.6000000000000002p+4L : -0x7.9353d133433a033p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.6000000000000002p+4L : -0x7.9353d133433a0328p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.6000000000000002p+4L : -0x7.9353d133433a0328p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.6000000000000002p+4L : -0x7.9353d133433a032c19b5e4013138p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.6000000000000002p+4L : -0x7.9353d133433a032c19b5e4013138p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.6000000000000002p+4L : -0x7.9353d133433a032c19b5e4013134p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.6000000000000002p+4L : -0x7.9353d133433a032c19b5e4013134p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.6000000000000002p+4L : -0x7.9353d133433a032c19b5e40132p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.6000000000000002p+4L : -0x7.9353d133433a032c19b5e40132p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.6000000000000002p+4L : -0x7.9353d133433a032c19b5e4013p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.6000000000000002p+4L : -0x7.9353d133433a032c19b5e4013p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.6000000000000000000000000001p+4L : 0x1.a6382c53be57c47192d76e3524ep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.6000000000000000000000000001p+4L : 0x1.a6382c53be57c47192d76e3524ep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.6000000000000000000000000001p+4L : 0x1.a6382c53be57c47192d76e3524ep+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.6000000000000000000000000001p+4L : 0x1.a6382c53be57c47192d76e3524e1p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.600000000000000000000000008p+4L : 0x1.589641d7528cff366a83cfa2a19ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.600000000000000000000000008p+4L : 0x1.589641d7528cff366a83cfa2a19ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.600000000000000000000000008p+4L : 0x1.589641d7528cff366a83cfa2a19ap+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.600000000000000000000000008p+4L : 0x1.589641d7528cff366a83cfa2a19bp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.600000000000000000000000008p+4L : 0x1.589641d7528cff366a83cfa2a18p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.600000000000000000000000008p+4L : 0x1.589641d7528cff366a83cfa2a18p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.600000000000000000000000008p+4L : 0x1.589641d7528cff366a83cfa2a18p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.600000000000000000000000008p+4L : 0x1.589641d7528cff366a83cfa2a2p+4L -1 : inexact-ok
+lgamma -0x1.6fffffffffffffffffffffffffffp+4
+= lgamma downward flt-32 -0x1.6ffffep+4f : -0x2.66fd7p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.6ffffep+4f : -0x2.66fd7p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.6ffffep+4f : -0x2.66fd6cp+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.6ffffep+4f : -0x2.66fd6cp+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.6ffffep+4 : -0x2.66fd6ea9f77b8p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.6ffffep+4 : -0x2.66fd6ea9f77b8p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.6ffffep+4 : -0x2.66fd6ea9f77b6p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.6ffffep+4 : -0x2.66fd6ea9f77b6p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.6ffffep+4L : -0x2.66fd6ea9f77b79a8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.6ffffep+4L : -0x2.66fd6ea9f77b79a8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.6ffffep+4L : -0x2.66fd6ea9f77b79a4p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.6ffffep+4L : -0x2.66fd6ea9f77b79a4p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.6ffffep+4L : -0x2.66fd6ea9f77b79a8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.6ffffep+4L : -0x2.66fd6ea9f77b79a8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.6ffffep+4L : -0x2.66fd6ea9f77b79a4p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.6ffffep+4L : -0x2.66fd6ea9f77b79a4p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.6ffffep+4L : -0x2.66fd6ea9f77b79a6b027c2a9dfa2p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.6ffffep+4L : -0x2.66fd6ea9f77b79a6b027c2a9dfa2p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.6ffffep+4L : -0x2.66fd6ea9f77b79a6b027c2a9dfap+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.6ffffep+4L : -0x2.66fd6ea9f77b79a6b027c2a9dfap+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.6ffffep+4L : -0x2.66fd6ea9f77b79a6b027c2a9ep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.6ffffep+4L : -0x2.66fd6ea9f77b79a6b027c2a9ep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.6ffffep+4L : -0x2.66fd6ea9f77b79a6b027c2a9dfp+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.6ffffep+4L : -0x2.66fd6ea9f77b79a6b027c2a9dfp+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.6ffffffffffffp+4 : -0x1.255ea98937dap+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.6ffffffffffffp+4 : -0x1.255ea98937d9fp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.6ffffffffffffp+4 : -0x1.255ea98937d9fp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.6ffffffffffffp+4 : -0x1.255ea98937d9fp+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.6ffffffffffffp+4L : -0x1.255ea98937d9f162p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.6ffffffffffffp+4L : -0x1.255ea98937d9f162p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.6ffffffffffffp+4L : -0x1.255ea98937d9f16p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.6ffffffffffffp+4L : -0x1.255ea98937d9f16p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.6ffffffffffffp+4L : -0x1.255ea98937d9f162p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.6ffffffffffffp+4L : -0x1.255ea98937d9f162p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.6ffffffffffffp+4L : -0x1.255ea98937d9f16p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.6ffffffffffffp+4L : -0x1.255ea98937d9f16p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.6ffffffffffffp+4L : -0x1.255ea98937d9f1616b540f71866dp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.6ffffffffffffp+4L : -0x1.255ea98937d9f1616b540f71866cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.6ffffffffffffp+4L : -0x1.255ea98937d9f1616b540f71866cp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.6ffffffffffffp+4L : -0x1.255ea98937d9f1616b540f71866cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.6ffffffffffffp+4L : -0x1.255ea98937d9f1616b540f71868p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.6ffffffffffffp+4L : -0x1.255ea98937d9f1616b540f71868p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.6ffffffffffffp+4L : -0x1.255ea98937d9f1616b540f7186p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.6ffffffffffffp+4L : -0x1.255ea98937d9f1616b540f7186p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.6ffffffffffffffep+4L : -0xa.b60390ed79b8039p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.6ffffffffffffffep+4L : -0xa.b60390ed79b8038p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.6ffffffffffffffep+4L : -0xa.b60390ed79b8038p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.6ffffffffffffffep+4L : -0xa.b60390ed79b8038p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.6ffffffffffffffep+4L : -0xa.b60390ed79b8039p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.6ffffffffffffffep+4L : -0xa.b60390ed79b8038p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.6ffffffffffffffep+4L : -0xa.b60390ed79b8038p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.6ffffffffffffffep+4L : -0xa.b60390ed79b8038p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.6ffffffffffffffep+4L : -0xa.b60390ed79b80386211aae4662ep+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.6ffffffffffffffep+4L : -0xa.b60390ed79b80386211aae4662d8p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.6ffffffffffffffep+4L : -0xa.b60390ed79b80386211aae4662d8p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.6ffffffffffffffep+4L : -0xa.b60390ed79b80386211aae4662d8p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.6ffffffffffffffep+4L : -0xa.b60390ed79b80386211aae4664p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.6ffffffffffffffep+4L : -0xa.b60390ed79b80386211aae4664p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.6ffffffffffffffep+4L : -0xa.b60390ed79b80386211aae466p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.6ffffffffffffffep+4L : -0xa.b60390ed79b80386211aae466p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.6fffffffffffffffffffffffffffp+4L : 0x1.740d30581aefe45f67cb6c506eedp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.6fffffffffffffffffffffffffffp+4L : 0x1.740d30581aefe45f67cb6c506eeep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.6fffffffffffffffffffffffffffp+4L : 0x1.740d30581aefe45f67cb6c506eedp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.6fffffffffffffffffffffffffffp+4L : 0x1.740d30581aefe45f67cb6c506eeep+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.6fffffffffffffffffffffffff8p+4L : 0x1.266b45dbaf251f243f77cdbdeec4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.6fffffffffffffffffffffffff8p+4L : 0x1.266b45dbaf251f243f77cdbdeec4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.6fffffffffffffffffffffffff8p+4L : 0x1.266b45dbaf251f243f77cdbdeec4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.6fffffffffffffffffffffffff8p+4L : 0x1.266b45dbaf251f243f77cdbdeec5p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.6fffffffffffffffffffffffff8p+4L : 0x1.266b45dbaf251f243f77cdbdee8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.6fffffffffffffffffffffffff8p+4L : 0x1.266b45dbaf251f243f77cdbdefp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.6fffffffffffffffffffffffff8p+4L : 0x1.266b45dbaf251f243f77cdbdee8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.6fffffffffffffffffffffffff8p+4L : 0x1.266b45dbaf251f243f77cdbdefp+4L -1 : inexact-ok
+lgamma -0x1.7000000000000000000000000001p+4
+= lgamma downward flt-32 -0x1.700002p+4f : -0x2.66fd7cp+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.700002p+4f : -0x2.66fd7cp+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.700002p+4f : -0x2.66fd78p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.700002p+4f : -0x2.66fd78p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.700002p+4 : -0x2.66fd7b4acff92p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.700002p+4 : -0x2.66fd7b4acff92p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.700002p+4 : -0x2.66fd7b4acff9p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.700002p+4 : -0x2.66fd7b4acff9p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.700002p+4L : -0x2.66fd7b4acff91318p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.700002p+4L : -0x2.66fd7b4acff91314p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.700002p+4L : -0x2.66fd7b4acff91314p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.700002p+4L : -0x2.66fd7b4acff91314p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.700002p+4L : -0x2.66fd7b4acff91318p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.700002p+4L : -0x2.66fd7b4acff91314p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.700002p+4L : -0x2.66fd7b4acff91314p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.700002p+4L : -0x2.66fd7b4acff91314p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.700002p+4L : -0x2.66fd7b4acff91314aecad54bcbe6p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.700002p+4L : -0x2.66fd7b4acff91314aecad54bcbe4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.700002p+4L : -0x2.66fd7b4acff91314aecad54bcbe4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.700002p+4L : -0x2.66fd7b4acff91314aecad54bcbe4p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.700002p+4L : -0x2.66fd7b4acff91314aecad54bccp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.700002p+4L : -0x2.66fd7b4acff91314aecad54bccp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.700002p+4L : -0x2.66fd7b4acff91314aecad54bcbp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.700002p+4L : -0x2.66fd7b4acff91314aecad54bcbp+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.7000000000001p+4 : -0x1.255ea98937da6p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.7000000000001p+4 : -0x1.255ea98937da5p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.7000000000001p+4 : -0x1.255ea98937da5p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.7000000000001p+4 : -0x1.255ea98937da5p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.7000000000001p+4L : -0x1.255ea98937da566ap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.7000000000001p+4L : -0x1.255ea98937da5668p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.7000000000001p+4L : -0x1.255ea98937da5668p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.7000000000001p+4L : -0x1.255ea98937da5668p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.7000000000001p+4L : -0x1.255ea98937da566ap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.7000000000001p+4L : -0x1.255ea98937da5668p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.7000000000001p+4L : -0x1.255ea98937da5668p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.7000000000001p+4L : -0x1.255ea98937da5668p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.7000000000001p+4L : -0x1.255ea98937da56682f40dae18568p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.7000000000001p+4L : -0x1.255ea98937da56682f40dae18568p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.7000000000001p+4L : -0x1.255ea98937da56682f40dae18567p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.7000000000001p+4L : -0x1.255ea98937da56682f40dae18567p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.7000000000001p+4L : -0x1.255ea98937da56682f40dae1858p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.7000000000001p+4L : -0x1.255ea98937da56682f40dae1858p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.7000000000001p+4L : -0x1.255ea98937da56682f40dae185p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.7000000000001p+4L : -0x1.255ea98937da56682f40dae185p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.7000000000000002p+4L : -0xa.b60390ed79b8046p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.7000000000000002p+4L : -0xa.b60390ed79b8045p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.7000000000000002p+4L : -0xa.b60390ed79b8045p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.7000000000000002p+4L : -0xa.b60390ed79b8045p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.7000000000000002p+4L : -0xa.b60390ed79b8046p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.7000000000000002p+4L : -0xa.b60390ed79b8045p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.7000000000000002p+4L : -0xa.b60390ed79b8045p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.7000000000000002p+4L : -0xa.b60390ed79b8045p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.7000000000000002p+4L : -0xa.b60390ed79b804502ea287dd42d8p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.7000000000000002p+4L : -0xa.b60390ed79b804502ea287dd42d8p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.7000000000000002p+4L : -0xa.b60390ed79b804502ea287dd42dp+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.7000000000000002p+4L : -0xa.b60390ed79b804502ea287dd42dp+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.7000000000000002p+4L : -0xa.b60390ed79b804502ea287dd44p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.7000000000000002p+4L : -0xa.b60390ed79b804502ea287dd44p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.7000000000000002p+4L : -0xa.b60390ed79b804502ea287dd4p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.7000000000000002p+4L : -0xa.b60390ed79b804502ea287dd4p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.7000000000000000000000000001p+4L : 0x1.740d30581aefe45f67cb6c506ee7p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.7000000000000000000000000001p+4L : 0x1.740d30581aefe45f67cb6c506ee7p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.7000000000000000000000000001p+4L : 0x1.740d30581aefe45f67cb6c506ee7p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.7000000000000000000000000001p+4L : 0x1.740d30581aefe45f67cb6c506ee8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.700000000000000000000000008p+4L : 0x1.266b45dbaf251f243f77cdbdeb9cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.700000000000000000000000008p+4L : 0x1.266b45dbaf251f243f77cdbdeb9cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.700000000000000000000000008p+4L : 0x1.266b45dbaf251f243f77cdbdeb9cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.700000000000000000000000008p+4L : 0x1.266b45dbaf251f243f77cdbdeb9dp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.700000000000000000000000008p+4L : 0x1.266b45dbaf251f243f77cdbdeb8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.700000000000000000000000008p+4L : 0x1.266b45dbaf251f243f77cdbdeb8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.700000000000000000000000008p+4L : 0x1.266b45dbaf251f243f77cdbdeb8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.700000000000000000000000008p+4L : 0x1.266b45dbaf251f243f77cdbdecp+4L 1 : inexact-ok
+lgamma -0x1.7fffffffffffffffffffffffffffp+4
+= lgamma downward flt-32 -0x1.7ffffep+4f : -0x2.99d6cp+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.7ffffep+4f : -0x2.99d6bcp+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.7ffffep+4f : -0x2.99d6bcp+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.7ffffep+4f : -0x2.99d6bcp+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.7ffffep+4 : -0x2.99d6bd8dc6802p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.7ffffep+4 : -0x2.99d6bd8dc68p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.7ffffep+4 : -0x2.99d6bd8dc68p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.7ffffep+4 : -0x2.99d6bd8dc68p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.7ffffep+4L : -0x2.99d6bd8dc6800784p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.7ffffep+4L : -0x2.99d6bd8dc680078p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.7ffffep+4L : -0x2.99d6bd8dc680078p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.7ffffep+4L : -0x2.99d6bd8dc680078p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.7ffffep+4L : -0x2.99d6bd8dc6800784p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.7ffffep+4L : -0x2.99d6bd8dc680078p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.7ffffep+4L : -0x2.99d6bd8dc680078p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.7ffffep+4L : -0x2.99d6bd8dc680078p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.7ffffep+4L : -0x2.99d6bd8dc68007801753da9a4216p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.7ffffep+4L : -0x2.99d6bd8dc68007801753da9a4214p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.7ffffep+4L : -0x2.99d6bd8dc68007801753da9a4214p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.7ffffep+4L : -0x2.99d6bd8dc68007801753da9a4214p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.7ffffep+4L : -0x2.99d6bd8dc68007801753da9a43p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.7ffffep+4L : -0x2.99d6bd8dc68007801753da9a42p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.7ffffep+4L : -0x2.99d6bd8dc68007801753da9a42p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.7ffffep+4L : -0x2.99d6bd8dc68007801753da9a42p+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.7ffffffffffffp+4 : -0x1.5837f8825c33fp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.7ffffffffffffp+4 : -0x1.5837f8825c33ep+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.7ffffffffffffp+4 : -0x1.5837f8825c33ep+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.7ffffffffffffp+4 : -0x1.5837f8825c33ep+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.7ffffffffffffp+4L : -0x1.5837f8825c33e22p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.7ffffffffffffp+4L : -0x1.5837f8825c33e21ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.7ffffffffffffp+4L : -0x1.5837f8825c33e21ep+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.7ffffffffffffp+4L : -0x1.5837f8825c33e21ep+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.7ffffffffffffp+4L : -0x1.5837f8825c33e22p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.7ffffffffffffp+4L : -0x1.5837f8825c33e21ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.7ffffffffffffp+4L : -0x1.5837f8825c33e21ep+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.7ffffffffffffp+4L : -0x1.5837f8825c33e21ep+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.7ffffffffffffp+4L : -0x1.5837f8825c33e21e60c5af48acdp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.7ffffffffffffp+4L : -0x1.5837f8825c33e21e60c5af48acdp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.7ffffffffffffp+4L : -0x1.5837f8825c33e21e60c5af48accfp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.7ffffffffffffp+4L : -0x1.5837f8825c33e21e60c5af48accfp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.7ffffffffffffp+4L : -0x1.5837f8825c33e21e60c5af48adp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.7ffffffffffffp+4L : -0x1.5837f8825c33e21e60c5af48adp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.7ffffffffffffp+4L : -0x1.5837f8825c33e21e60c5af48ac8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.7ffffffffffffp+4L : -0x1.5837f8825c33e21e60c5af48ac8p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.7ffffffffffffffep+4L : -0xd.e398807fbf571ap+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.7ffffffffffffffep+4L : -0xd.e398807fbf571ap+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.7ffffffffffffffep+4L : -0xd.e398807fbf5719fp+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.7ffffffffffffffep+4L : -0xd.e398807fbf5719fp+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.7ffffffffffffffep+4L : -0xd.e398807fbf571ap+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.7ffffffffffffffep+4L : -0xd.e398807fbf571ap+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.7ffffffffffffffep+4L : -0xd.e398807fbf5719fp+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.7ffffffffffffffep+4L : -0xd.e398807fbf5719fp+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.7ffffffffffffffep+4L : -0xd.e398807fbf5719fecd8a010e1e98p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.7ffffffffffffffep+4L : -0xd.e398807fbf5719fecd8a010e1e98p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.7ffffffffffffffep+4L : -0xd.e398807fbf5719fecd8a010e1e9p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.7ffffffffffffffep+4L : -0xd.e398807fbf5719fecd8a010e1e9p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.7ffffffffffffffep+4L : -0xd.e398807fbf5719fecd8a010e2p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.7ffffffffffffffep+4L : -0xd.e398807fbf5719fecd8a010e2p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.7ffffffffffffffep+4L : -0xd.e398807fbf5719fecd8a010e1cp+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.7ffffffffffffffep+4L : -0xd.e398807fbf5719fecd8a010e1cp+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.7fffffffffffffffffffffffffffp+4L : 0x1.4133e15ef695f2f7c7af21ce9ddcp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.7fffffffffffffffffffffffffffp+4L : 0x1.4133e15ef695f2f7c7af21ce9dddp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.7fffffffffffffffffffffffffffp+4L : 0x1.4133e15ef695f2f7c7af21ce9ddcp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.7fffffffffffffffffffffffffffp+4L : 0x1.4133e15ef695f2f7c7af21ce9dddp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.7fffffffffffffffffffffffff8p+4L : 0xf.391f6e28acb2dbc9f5b833c1db8p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.7fffffffffffffffffffffffff8p+4L : 0xf.391f6e28acb2dbc9f5b833c1db88p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.7fffffffffffffffffffffffff8p+4L : 0xf.391f6e28acb2dbc9f5b833c1db8p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.7fffffffffffffffffffffffff8p+4L : 0xf.391f6e28acb2dbc9f5b833c1db88p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.7fffffffffffffffffffffffff8p+4L : 0xf.391f6e28acb2dbc9f5b833c1d8p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.7fffffffffffffffffffffffff8p+4L : 0xf.391f6e28acb2dbc9f5b833c1dcp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.7fffffffffffffffffffffffff8p+4L : 0xf.391f6e28acb2dbc9f5b833c1d8p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.7fffffffffffffffffffffffff8p+4L : 0xf.391f6e28acb2dbc9f5b833c1dcp+0L 1 : inexact-ok
+lgamma -0x1.8000000000000000000000000001p+4
+= lgamma downward flt-32 -0x1.800002p+4f : -0x2.99d6ccp+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.800002p+4f : -0x2.99d6ccp+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.800002p+4f : -0x2.99d6c8p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.800002p+4f : -0x2.99d6c8p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.800002p+4 : -0x2.99d6ca5949a86p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.800002p+4 : -0x2.99d6ca5949a84p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.800002p+4 : -0x2.99d6ca5949a84p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.800002p+4 : -0x2.99d6ca5949a84p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.800002p+4L : -0x2.99d6ca5949a84b9cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.800002p+4L : -0x2.99d6ca5949a84b98p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.800002p+4L : -0x2.99d6ca5949a84b98p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.800002p+4L : -0x2.99d6ca5949a84b98p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.800002p+4L : -0x2.99d6ca5949a84b9cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.800002p+4L : -0x2.99d6ca5949a84b98p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.800002p+4L : -0x2.99d6ca5949a84b98p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.800002p+4L : -0x2.99d6ca5949a84b98p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.800002p+4L : -0x2.99d6ca5949a84b98c0bae097d5dap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.800002p+4L : -0x2.99d6ca5949a84b98c0bae097d5dap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.800002p+4L : -0x2.99d6ca5949a84b98c0bae097d5d8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.800002p+4L : -0x2.99d6ca5949a84b98c0bae097d5d8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.800002p+4L : -0x2.99d6ca5949a84b98c0bae097d6p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.800002p+4L : -0x2.99d6ca5949a84b98c0bae097d6p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.800002p+4L : -0x2.99d6ca5949a84b98c0bae097d5p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.800002p+4L : -0x2.99d6ca5949a84b98c0bae097d5p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.8000000000001p+4 : -0x1.5837f8825c345p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.8000000000001p+4 : -0x1.5837f8825c345p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.8000000000001p+4 : -0x1.5837f8825c344p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.8000000000001p+4 : -0x1.5837f8825c344p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.8000000000001p+4L : -0x1.5837f8825c34487cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.8000000000001p+4L : -0x1.5837f8825c34487ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.8000000000001p+4L : -0x1.5837f8825c34487ap+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.8000000000001p+4L : -0x1.5837f8825c34487ap+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.8000000000001p+4L : -0x1.5837f8825c34487cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.8000000000001p+4L : -0x1.5837f8825c34487ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.8000000000001p+4L : -0x1.5837f8825c34487ap+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.8000000000001p+4L : -0x1.5837f8825c34487ap+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.8000000000001p+4L : -0x1.5837f8825c34487a7a07d00e012p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.8000000000001p+4L : -0x1.5837f8825c34487a7a07d00e012p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.8000000000001p+4L : -0x1.5837f8825c34487a7a07d00e011fp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.8000000000001p+4L : -0x1.5837f8825c34487a7a07d00e011fp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.8000000000001p+4L : -0x1.5837f8825c34487a7a07d00e018p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.8000000000001p+4L : -0x1.5837f8825c34487a7a07d00e01p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.8000000000001p+4L : -0x1.5837f8825c34487a7a07d00e01p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.8000000000001p+4L : -0x1.5837f8825c34487a7a07d00e01p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.8000000000000002p+4L : -0xd.e398807fbf571adp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.8000000000000002p+4L : -0xd.e398807fbf571adp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.8000000000000002p+4L : -0xd.e398807fbf571acp+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.8000000000000002p+4L : -0xd.e398807fbf571acp+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.8000000000000002p+4L : -0xd.e398807fbf571adp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.8000000000000002p+4L : -0xd.e398807fbf571adp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.8000000000000002p+4L : -0xd.e398807fbf571acp+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.8000000000000002p+4L : -0xd.e398807fbf571acp+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.8000000000000002p+4L : -0xd.e398807fbf571acb85bc854fa948p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.8000000000000002p+4L : -0xd.e398807fbf571acb85bc854fa94p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.8000000000000002p+4L : -0xd.e398807fbf571acb85bc854fa94p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.8000000000000002p+4L : -0xd.e398807fbf571acb85bc854fa94p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.8000000000000002p+4L : -0xd.e398807fbf571acb85bc854facp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.8000000000000002p+4L : -0xd.e398807fbf571acb85bc854fa8p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.8000000000000002p+4L : -0xd.e398807fbf571acb85bc854fa8p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.8000000000000002p+4L : -0xd.e398807fbf571acb85bc854fa8p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.8000000000000000000000000001p+4L : 0x1.4133e15ef695f2f7c7af21ce9dd6p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.8000000000000000000000000001p+4L : 0x1.4133e15ef695f2f7c7af21ce9dd6p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.8000000000000000000000000001p+4L : 0x1.4133e15ef695f2f7c7af21ce9dd6p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.8000000000000000000000000001p+4L : 0x1.4133e15ef695f2f7c7af21ce9dd7p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.800000000000000000000000008p+4L : 0xf.391f6e28acb2dbc9f5b833c1a858p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.800000000000000000000000008p+4L : 0xf.391f6e28acb2dbc9f5b833c1a858p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.800000000000000000000000008p+4L : 0xf.391f6e28acb2dbc9f5b833c1a858p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.800000000000000000000000008p+4L : 0xf.391f6e28acb2dbc9f5b833c1a86p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.800000000000000000000000008p+4L : 0xf.391f6e28acb2dbc9f5b833c1a8p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.800000000000000000000000008p+4L : 0xf.391f6e28acb2dbc9f5b833c1a8p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.800000000000000000000000008p+4L : 0xf.391f6e28acb2dbc9f5b833c1a8p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.800000000000000000000000008p+4L : 0xf.391f6e28acb2dbc9f5b833c1acp+0L -1 : inexact-ok
+lgamma -0x1.8fffffffffffffffffffffffffffp+4
+= lgamma downward flt-32 -0x1.8ffffep+4f : -0x2.cd5744p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.8ffffep+4f : -0x2.cd574p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.8ffffep+4f : -0x2.cd574p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.8ffffep+4f : -0x2.cd574p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.8ffffep+4 : -0x2.cd57416926b92p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.8ffffep+4 : -0x2.cd57416926b92p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.8ffffep+4 : -0x2.cd57416926b9p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.8ffffep+4 : -0x2.cd57416926b9p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.8ffffep+4L : -0x2.cd57416926b9199p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.8ffffep+4L : -0x2.cd57416926b9198cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.8ffffep+4L : -0x2.cd57416926b9198cp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.8ffffep+4L : -0x2.cd57416926b9198cp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.8ffffep+4L : -0x2.cd57416926b9199p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.8ffffep+4L : -0x2.cd57416926b9198cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.8ffffep+4L : -0x2.cd57416926b9198cp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.8ffffep+4L : -0x2.cd57416926b9198cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.8ffffep+4L : -0x2.cd57416926b9198c8d473083f364p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.8ffffep+4L : -0x2.cd57416926b9198c8d473083f362p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.8ffffep+4L : -0x2.cd57416926b9198c8d473083f362p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.8ffffep+4L : -0x2.cd57416926b9198c8d473083f362p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.8ffffep+4L : -0x2.cd57416926b9198c8d473083f4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.8ffffep+4L : -0x2.cd57416926b9198c8d473083f3p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.8ffffep+4L : -0x2.cd57416926b9198c8d473083f3p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.8ffffep+4L : -0x2.cd57416926b9198c8d473083f3p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.8ffffffffffffp+4 : -0x1.8bb87c72374e5p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.8ffffffffffffp+4 : -0x1.8bb87c72374e5p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.8ffffffffffffp+4 : -0x1.8bb87c72374e4p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.8ffffffffffffp+4 : -0x1.8bb87c72374e4p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.8ffffffffffffp+4L : -0x1.8bb87c72374e4852p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.8ffffffffffffp+4L : -0x1.8bb87c72374e485p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.8ffffffffffffp+4L : -0x1.8bb87c72374e485p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.8ffffffffffffp+4L : -0x1.8bb87c72374e485p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.8ffffffffffffp+4L : -0x1.8bb87c72374e4852p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.8ffffffffffffp+4L : -0x1.8bb87c72374e485p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.8ffffffffffffp+4L : -0x1.8bb87c72374e485p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.8ffffffffffffp+4L : -0x1.8bb87c72374e485p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.8ffffffffffffp+4L : -0x1.8bb87c72374e485085aa667ac9e1p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.8ffffffffffffp+4L : -0x1.8bb87c72374e485085aa667ac9ep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.8ffffffffffffp+4L : -0x1.8bb87c72374e485085aa667ac9ep+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.8ffffffffffffp+4L : -0x1.8bb87c72374e485085aa667ac9ep+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.8ffffffffffffp+4L : -0x1.8bb87c72374e485085aa667acap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.8ffffffffffffp+4L : -0x1.8bb87c72374e485085aa667acap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.8ffffffffffffp+4L : -0x1.8bb87c72374e485085aa667ac98p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.8ffffffffffffp+4L : -0x1.8bb87c72374e485085aa667ac98p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.8ffffffffffffffep+4L : -0x1.11ba0bf7d70fd876p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.8ffffffffffffffep+4L : -0x1.11ba0bf7d70fd876p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.8ffffffffffffffep+4L : -0x1.11ba0bf7d70fd874p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.8ffffffffffffffep+4L : -0x1.11ba0bf7d70fd874p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.8ffffffffffffffep+4L : -0x1.11ba0bf7d70fd876p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.8ffffffffffffffep+4L : -0x1.11ba0bf7d70fd876p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.8ffffffffffffffep+4L : -0x1.11ba0bf7d70fd874p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.8ffffffffffffffep+4L : -0x1.11ba0bf7d70fd874p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.8ffffffffffffffep+4L : -0x1.11ba0bf7d70fd875d44cb36bf4c1p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.8ffffffffffffffep+4L : -0x1.11ba0bf7d70fd875d44cb36bf4cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.8ffffffffffffffep+4L : -0x1.11ba0bf7d70fd875d44cb36bf4cp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.8ffffffffffffffep+4L : -0x1.11ba0bf7d70fd875d44cb36bf4cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.8ffffffffffffffep+4L : -0x1.11ba0bf7d70fd875d44cb36bf5p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.8ffffffffffffffep+4L : -0x1.11ba0bf7d70fd875d44cb36bf5p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.8ffffffffffffffep+4L : -0x1.11ba0bf7d70fd875d44cb36bf48p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.8ffffffffffffffep+4L : -0x1.11ba0bf7d70fd875d44cb36bf48p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.8fffffffffffffffffffffffffffp+4L : 0x1.0db35d6f1b7b8c21cbc02d2bdcf1p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.8fffffffffffffffffffffffffffp+4L : 0x1.0db35d6f1b7b8c21cbc02d2bdcf1p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.8fffffffffffffffffffffffffffp+4L : 0x1.0db35d6f1b7b8c21cbc02d2bdcf1p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.8fffffffffffffffffffffffffffp+4L : 0x1.0db35d6f1b7b8c21cbc02d2bdcf2p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.8fffffffffffffffffffffffff8p+4L : 0xc.01172f2afb0c6e6a36c8e995cd2p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.8fffffffffffffffffffffffff8p+4L : 0xc.01172f2afb0c6e6a36c8e995cd28p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.8fffffffffffffffffffffffff8p+4L : 0xc.01172f2afb0c6e6a36c8e995cd2p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.8fffffffffffffffffffffffff8p+4L : 0xc.01172f2afb0c6e6a36c8e995cd28p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.8fffffffffffffffffffffffff8p+4L : 0xc.01172f2afb0c6e6a36c8e995ccp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.8fffffffffffffffffffffffff8p+4L : 0xc.01172f2afb0c6e6a36c8e995ccp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.8fffffffffffffffffffffffff8p+4L : 0xc.01172f2afb0c6e6a36c8e995ccp+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.8fffffffffffffffffffffffff8p+4L : 0xc.01172f2afb0c6e6a36c8e995dp+0L -1 : inexact-ok
+lgamma -0x1.9000000000000000000000000001p+4
+= lgamma downward flt-32 -0x1.900002p+4f : -0x2.cd575p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.900002p+4f : -0x2.cd575p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.900002p+4f : -0x2.cd574cp+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.900002p+4f : -0x2.cd574cp+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.900002p+4 : -0x2.cd574e5d9fa4p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.900002p+4 : -0x2.cd574e5d9fa3ep+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.900002p+4 : -0x2.cd574e5d9fa3ep+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.900002p+4 : -0x2.cd574e5d9fa3ep+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.900002p+4L : -0x2.cd574e5d9fa3ed04p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.900002p+4L : -0x2.cd574e5d9fa3edp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.900002p+4L : -0x2.cd574e5d9fa3edp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.900002p+4L : -0x2.cd574e5d9fa3edp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.900002p+4L : -0x2.cd574e5d9fa3ed04p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.900002p+4L : -0x2.cd574e5d9fa3edp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.900002p+4L : -0x2.cd574e5d9fa3edp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.900002p+4L : -0x2.cd574e5d9fa3edp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.900002p+4L : -0x2.cd574e5d9fa3ed015fba57b06444p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.900002p+4L : -0x2.cd574e5d9fa3ed015fba57b06442p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.900002p+4L : -0x2.cd574e5d9fa3ed015fba57b06442p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.900002p+4L : -0x2.cd574e5d9fa3ed015fba57b06442p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.900002p+4L : -0x2.cd574e5d9fa3ed015fba57b065p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.900002p+4L : -0x2.cd574e5d9fa3ed015fba57b064p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.900002p+4L : -0x2.cd574e5d9fa3ed015fba57b064p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.900002p+4L : -0x2.cd574e5d9fa3ed015fba57b064p+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.9000000000001p+4 : -0x1.8bb87c72374ebp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.9000000000001p+4 : -0x1.8bb87c72374ebp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.9000000000001p+4 : -0x1.8bb87c72374eap+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.9000000000001p+4 : -0x1.8bb87c72374eap+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.9000000000001p+4L : -0x1.8bb87c72374eaff6p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.9000000000001p+4L : -0x1.8bb87c72374eaff4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.9000000000001p+4L : -0x1.8bb87c72374eaff4p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.9000000000001p+4L : -0x1.8bb87c72374eaff4p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.9000000000001p+4L : -0x1.8bb87c72374eaff6p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.9000000000001p+4L : -0x1.8bb87c72374eaff4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.9000000000001p+4L : -0x1.8bb87c72374eaff4p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.9000000000001p+4L : -0x1.8bb87c72374eaff4p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.9000000000001p+4L : -0x1.8bb87c72374eaff44d01022165dfp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.9000000000001p+4L : -0x1.8bb87c72374eaff44d01022165dfp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.9000000000001p+4L : -0x1.8bb87c72374eaff44d01022165dep+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.9000000000001p+4L : -0x1.8bb87c72374eaff44d01022165dep+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.9000000000001p+4L : -0x1.8bb87c72374eaff44d01022166p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.9000000000001p+4L : -0x1.8bb87c72374eaff44d01022166p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.9000000000001p+4L : -0x1.8bb87c72374eaff44d010221658p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.9000000000001p+4L : -0x1.8bb87c72374eaff44d010221658p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.9000000000000002p+4L : -0x1.11ba0bf7d70fd884p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.9000000000000002p+4L : -0x1.11ba0bf7d70fd882p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.9000000000000002p+4L : -0x1.11ba0bf7d70fd882p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.9000000000000002p+4L : -0x1.11ba0bf7d70fd882p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.9000000000000002p+4L : -0x1.11ba0bf7d70fd884p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.9000000000000002p+4L : -0x1.11ba0bf7d70fd882p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.9000000000000002p+4L : -0x1.11ba0bf7d70fd882p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.9000000000000002p+4L : -0x1.11ba0bf7d70fd882p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.9000000000000002p+4L : -0x1.11ba0bf7d70fd882c8c59e3f6994p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.9000000000000002p+4L : -0x1.11ba0bf7d70fd882c8c59e3f6994p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.9000000000000002p+4L : -0x1.11ba0bf7d70fd882c8c59e3f6993p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.9000000000000002p+4L : -0x1.11ba0bf7d70fd882c8c59e3f6993p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.9000000000000002p+4L : -0x1.11ba0bf7d70fd882c8c59e3f6ap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.9000000000000002p+4L : -0x1.11ba0bf7d70fd882c8c59e3f698p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.9000000000000002p+4L : -0x1.11ba0bf7d70fd882c8c59e3f698p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.9000000000000002p+4L : -0x1.11ba0bf7d70fd882c8c59e3f698p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.9000000000000000000000000001p+4L : 0x1.0db35d6f1b7b8c21cbc02d2bdceap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.9000000000000000000000000001p+4L : 0x1.0db35d6f1b7b8c21cbc02d2bdcebp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.9000000000000000000000000001p+4L : 0x1.0db35d6f1b7b8c21cbc02d2bdceap+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.9000000000000000000000000001p+4L : 0x1.0db35d6f1b7b8c21cbc02d2bdcebp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.900000000000000000000000008p+4L : 0xc.01172f2afb0c6e6a36c8e995995p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.900000000000000000000000008p+4L : 0xc.01172f2afb0c6e6a36c8e9959958p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.900000000000000000000000008p+4L : 0xc.01172f2afb0c6e6a36c8e995995p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.900000000000000000000000008p+4L : 0xc.01172f2afb0c6e6a36c8e9959958p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.900000000000000000000000008p+4L : 0xc.01172f2afb0c6e6a36c8e99598p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.900000000000000000000000008p+4L : 0xc.01172f2afb0c6e6a36c8e99598p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.900000000000000000000000008p+4L : 0xc.01172f2afb0c6e6a36c8e99598p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.900000000000000000000000008p+4L : 0xc.01172f2afb0c6e6a36c8e9959cp+0L 1 : inexact-ok
+lgamma -0x1.9fffffffffffffffffffffffffffp+4
+= lgamma downward flt-32 -0x1.9ffffep+4f : -0x3.01786cp+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.9ffffep+4f : -0x3.01786cp+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.9ffffep+4f : -0x3.017868p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.9ffffep+4f : -0x3.017868p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.9ffffep+4 : -0x3.01786b2b55b3ap+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.9ffffep+4 : -0x3.01786b2b55b3ap+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.9ffffep+4 : -0x3.01786b2b55b38p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.9ffffep+4 : -0x3.01786b2b55b38p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.9ffffep+4L : -0x3.01786b2b55b39358p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.9ffffep+4L : -0x3.01786b2b55b39354p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.9ffffep+4L : -0x3.01786b2b55b39354p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.9ffffep+4L : -0x3.01786b2b55b39354p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.9ffffep+4L : -0x3.01786b2b55b39358p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.9ffffep+4L : -0x3.01786b2b55b39354p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.9ffffep+4L : -0x3.01786b2b55b39354p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.9ffffep+4L : -0x3.01786b2b55b39354p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.9ffffep+4L : -0x3.01786b2b55b39354d0060d9af744p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.9ffffep+4L : -0x3.01786b2b55b39354d0060d9af742p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.9ffffep+4L : -0x3.01786b2b55b39354d0060d9af742p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.9ffffep+4L : -0x3.01786b2b55b39354d0060d9af742p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.9ffffep+4L : -0x3.01786b2b55b39354d0060d9af8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.9ffffep+4L : -0x3.01786b2b55b39354d0060d9af7p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.9ffffep+4L : -0x3.01786b2b55b39354d0060d9af7p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.9ffffep+4L : -0x3.01786b2b55b39354d0060d9af7p+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.9ffffffffffffp+4 : -0x1.bfd9a6481783fp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.9ffffffffffffp+4 : -0x1.bfd9a6481783ep+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.9ffffffffffffp+4 : -0x1.bfd9a6481783ep+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.9ffffffffffffp+4 : -0x1.bfd9a6481783ep+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.9ffffffffffffp+4L : -0x1.bfd9a6481783e14cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.9ffffffffffffp+4L : -0x1.bfd9a6481783e14ap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.9ffffffffffffp+4L : -0x1.bfd9a6481783e14ap+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.9ffffffffffffp+4L : -0x1.bfd9a6481783e14ap+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.9ffffffffffffp+4L : -0x1.bfd9a6481783e14cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.9ffffffffffffp+4L : -0x1.bfd9a6481783e14ap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.9ffffffffffffp+4L : -0x1.bfd9a6481783e14ap+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.9ffffffffffffp+4L : -0x1.bfd9a6481783e14ap+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.9ffffffffffffp+4L : -0x1.bfd9a6481783e14ac56ba21bb97ap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.9ffffffffffffp+4L : -0x1.bfd9a6481783e14ac56ba21bb97ap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.9ffffffffffffp+4L : -0x1.bfd9a6481783e14ac56ba21bb979p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.9ffffffffffffp+4L : -0x1.bfd9a6481783e14ac56ba21bb979p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.9ffffffffffffp+4L : -0x1.bfd9a6481783e14ac56ba21bb98p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.9ffffffffffffp+4L : -0x1.bfd9a6481783e14ac56ba21bb98p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.9ffffffffffffp+4L : -0x1.bfd9a6481783e14ac56ba21bb9p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.9ffffffffffffp+4L : -0x1.bfd9a6481783e14ac56ba21bb9p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.9ffffffffffffffep+4L : -0x1.45db35cdb745720ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.9ffffffffffffffep+4L : -0x1.45db35cdb745720ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.9ffffffffffffffep+4L : -0x1.45db35cdb745720cp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.9ffffffffffffffep+4L : -0x1.45db35cdb745720cp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.9ffffffffffffffep+4L : -0x1.45db35cdb745720ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.9ffffffffffffffep+4L : -0x1.45db35cdb745720ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.9ffffffffffffffep+4L : -0x1.45db35cdb745720cp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.9ffffffffffffffep+4L : -0x1.45db35cdb745720cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.9ffffffffffffffep+4L : -0x1.45db35cdb745720d8a3551830bcp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.9ffffffffffffffep+4L : -0x1.45db35cdb745720d8a3551830bbfp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.9ffffffffffffffep+4L : -0x1.45db35cdb745720d8a3551830bbfp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.9ffffffffffffffep+4L : -0x1.45db35cdb745720d8a3551830bbfp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.9ffffffffffffffep+4L : -0x1.45db35cdb745720d8a3551830cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.9ffffffffffffffep+4L : -0x1.45db35cdb745720d8a3551830b8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.9ffffffffffffffep+4L : -0x1.45db35cdb745720d8a3551830b8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.9ffffffffffffffep+4L : -0x1.45db35cdb745720d8a3551830b8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.9fffffffffffffffffffffffffffp+4L : 0xd.99233993b45f28a0226540114b7p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.9fffffffffffffffffffffffffffp+4L : 0xd.99233993b45f28a0226540114b7p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.9fffffffffffffffffffffffffffp+4L : 0xd.99233993b45f28a0226540114b7p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.9fffffffffffffffffffffffffffp+4L : 0xd.99233993b45f28a0226540114b78p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.9fffffffffffffffffffffffff8p+4L : 0x8.bf0491ccf7b2d4ed9d2b56e949dp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.9fffffffffffffffffffffffff8p+4L : 0x8.bf0491ccf7b2d4ed9d2b56e949dp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.9fffffffffffffffffffffffff8p+4L : 0x8.bf0491ccf7b2d4ed9d2b56e949dp+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.9fffffffffffffffffffffffff8p+4L : 0x8.bf0491ccf7b2d4ed9d2b56e949d8p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.9fffffffffffffffffffffffff8p+4L : 0x8.bf0491ccf7b2d4ed9d2b56e948p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.9fffffffffffffffffffffffff8p+4L : 0x8.bf0491ccf7b2d4ed9d2b56e948p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.9fffffffffffffffffffffffff8p+4L : 0x8.bf0491ccf7b2d4ed9d2b56e948p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.9fffffffffffffffffffffffff8p+4L : 0x8.bf0491ccf7b2d4ed9d2b56e94cp+0L 1 : inexact-ok
+lgamma -0x1.a000000000000000000000000001p+4
+= lgamma downward flt-32 -0x1.a00002p+4f : -0x3.01787cp+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.a00002p+4f : -0x3.017878p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.a00002p+4f : -0x3.017878p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.a00002p+4f : -0x3.017878p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.a00002p+4 : -0x3.017878473114ap+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.a00002p+4 : -0x3.0178784731148p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.a00002p+4 : -0x3.0178784731148p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.a00002p+4 : -0x3.0178784731148p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.a00002p+4L : -0x3.0178784731148e3p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.a00002p+4L : -0x3.0178784731148e2cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.a00002p+4L : -0x3.0178784731148e2cp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.a00002p+4L : -0x3.0178784731148e2cp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.a00002p+4L : -0x3.0178784731148e3p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.a00002p+4L : -0x3.0178784731148e2cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.a00002p+4L : -0x3.0178784731148e2cp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.a00002p+4L : -0x3.0178784731148e2cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.a00002p+4L : -0x3.0178784731148e2c18b47a300154p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.a00002p+4L : -0x3.0178784731148e2c18b47a300152p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.a00002p+4L : -0x3.0178784731148e2c18b47a300152p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.a00002p+4L : -0x3.0178784731148e2c18b47a300152p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.a00002p+4L : -0x3.0178784731148e2c18b47a3002p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.a00002p+4L : -0x3.0178784731148e2c18b47a3001p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.a00002p+4L : -0x3.0178784731148e2c18b47a3001p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.a00002p+4L : -0x3.0178784731148e2c18b47a3001p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.a000000000001p+4 : -0x1.bfd9a64817845p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.a000000000001p+4 : -0x1.bfd9a64817845p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.a000000000001p+4 : -0x1.bfd9a64817844p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.a000000000001p+4 : -0x1.bfd9a64817844p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.a000000000001p+4L : -0x1.bfd9a64817844a2ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.a000000000001p+4L : -0x1.bfd9a64817844a2ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.a000000000001p+4L : -0x1.bfd9a64817844a28p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.a000000000001p+4L : -0x1.bfd9a64817844a28p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.a000000000001p+4L : -0x1.bfd9a64817844a2ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.a000000000001p+4L : -0x1.bfd9a64817844a2ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.a000000000001p+4L : -0x1.bfd9a64817844a28p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.a000000000001p+4L : -0x1.bfd9a64817844a28p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.a000000000001p+4L : -0x1.bfd9a64817844a29a07378d606b4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.a000000000001p+4L : -0x1.bfd9a64817844a29a07378d606b4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.a000000000001p+4L : -0x1.bfd9a64817844a29a07378d606b3p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.a000000000001p+4L : -0x1.bfd9a64817844a29a07378d606b3p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.a000000000001p+4L : -0x1.bfd9a64817844a29a07378d607p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.a000000000001p+4L : -0x1.bfd9a64817844a29a07378d6068p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.a000000000001p+4L : -0x1.bfd9a64817844a29a07378d6068p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.a000000000001p+4L : -0x1.bfd9a64817844a29a07378d6068p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.a000000000000002p+4L : -0x1.45db35cdb745721cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.a000000000000002p+4L : -0x1.45db35cdb745721ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.a000000000000002p+4L : -0x1.45db35cdb745721ap+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.a000000000000002p+4L : -0x1.45db35cdb745721ap+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.a000000000000002p+4L : -0x1.45db35cdb745721cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.a000000000000002p+4L : -0x1.45db35cdb745721ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.a000000000000002p+4L : -0x1.45db35cdb745721ap+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.a000000000000002p+4L : -0x1.45db35cdb745721ap+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.a000000000000002p+4L : -0x1.45db35cdb745721aa610b27de309p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.a000000000000002p+4L : -0x1.45db35cdb745721aa610b27de309p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.a000000000000002p+4L : -0x1.45db35cdb745721aa610b27de308p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.a000000000000002p+4L : -0x1.45db35cdb745721aa610b27de308p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.a000000000000002p+4L : -0x1.45db35cdb745721aa610b27de38p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.a000000000000002p+4L : -0x1.45db35cdb745721aa610b27de3p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.a000000000000002p+4L : -0x1.45db35cdb745721aa610b27de3p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.a000000000000002p+4L : -0x1.45db35cdb745721aa610b27de3p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.a000000000000000000000000001p+4L : 0xd.99233993b45f28a0226540114b08p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.a000000000000000000000000001p+4L : 0xd.99233993b45f28a0226540114b08p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.a000000000000000000000000001p+4L : 0xd.99233993b45f28a0226540114b08p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.a000000000000000000000000001p+4L : 0xd.99233993b45f28a0226540114b1p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.a00000000000000000000000008p+4L : 0x8.bf0491ccf7b2d4ed9d2b56e9156p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.a00000000000000000000000008p+4L : 0x8.bf0491ccf7b2d4ed9d2b56e9156p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.a00000000000000000000000008p+4L : 0x8.bf0491ccf7b2d4ed9d2b56e9156p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.a00000000000000000000000008p+4L : 0x8.bf0491ccf7b2d4ed9d2b56e91568p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.a00000000000000000000000008p+4L : 0x8.bf0491ccf7b2d4ed9d2b56e914p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.a00000000000000000000000008p+4L : 0x8.bf0491ccf7b2d4ed9d2b56e914p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.a00000000000000000000000008p+4L : 0x8.bf0491ccf7b2d4ed9d2b56e914p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.a00000000000000000000000008p+4L : 0x8.bf0491ccf7b2d4ed9d2b56e918p+0L -1 : inexact-ok
+lgamma -0x1.afffffffffffffffffffffffffffp+4
+= lgamma downward flt-32 -0x1.affffep+4f : -0x3.36342cp+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.affffep+4f : -0x3.36342cp+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.affffep+4f : -0x3.363428p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.affffep+4f : -0x3.363428p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.affffep+4 : -0x3.36342a886638p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.affffep+4 : -0x3.36342a886637ep+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.affffep+4 : -0x3.36342a886637ep+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.affffep+4 : -0x3.36342a886637ep+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.affffep+4L : -0x3.36342a886637ea4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.affffep+4L : -0x3.36342a886637ea3cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.affffep+4L : -0x3.36342a886637ea3cp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.affffep+4L : -0x3.36342a886637ea3cp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.affffep+4L : -0x3.36342a886637ea4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.affffep+4L : -0x3.36342a886637ea3cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.affffep+4L : -0x3.36342a886637ea3cp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.affffep+4L : -0x3.36342a886637ea3cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.affffep+4L : -0x3.36342a886637ea3d1ee94bbf39f6p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.affffep+4L : -0x3.36342a886637ea3d1ee94bbf39f4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.affffep+4L : -0x3.36342a886637ea3d1ee94bbf39f4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.affffep+4L : -0x3.36342a886637ea3d1ee94bbf39f4p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.affffep+4L : -0x3.36342a886637ea3d1ee94bbf3ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.affffep+4L : -0x3.36342a886637ea3d1ee94bbf3ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.affffep+4L : -0x3.36342a886637ea3d1ee94bbf39p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.affffep+4L : -0x3.36342a886637ea3d1ee94bbf39p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.affffffffffffp+4 : -0x1.f49565b81e8d1p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.affffffffffffp+4 : -0x1.f49565b81e8dp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.affffffffffffp+4 : -0x1.f49565b81e8dp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.affffffffffffp+4 : -0x1.f49565b81e8dp+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.affffffffffffp+4L : -0x1.f49565b81e8d007ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.affffffffffffp+4L : -0x1.f49565b81e8d007ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.affffffffffffp+4L : -0x1.f49565b81e8d0078p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.affffffffffffp+4L : -0x1.f49565b81e8d0078p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.affffffffffffp+4L : -0x1.f49565b81e8d007ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.affffffffffffp+4L : -0x1.f49565b81e8d007ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.affffffffffffp+4L : -0x1.f49565b81e8d0078p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.affffffffffffp+4L : -0x1.f49565b81e8d0078p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.affffffffffffp+4L : -0x1.f49565b81e8d0079500a7f922f3p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.affffffffffffp+4L : -0x1.f49565b81e8d0079500a7f922f3p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.affffffffffffp+4L : -0x1.f49565b81e8d0079500a7f922f2fp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.affffffffffffp+4L : -0x1.f49565b81e8d0079500a7f922f2fp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.affffffffffffp+4L : -0x1.f49565b81e8d0079500a7f922f8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.affffffffffffp+4L : -0x1.f49565b81e8d0079500a7f922fp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.affffffffffffp+4L : -0x1.f49565b81e8d0079500a7f922fp+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.affffffffffffp+4L : -0x1.f49565b81e8d0079500a7f922fp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.affffffffffffffep+4L : -0x1.7a96f53dbe4e91d4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.affffffffffffffep+4L : -0x1.7a96f53dbe4e91d4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.affffffffffffffep+4L : -0x1.7a96f53dbe4e91d2p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.affffffffffffffep+4L : -0x1.7a96f53dbe4e91d2p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.affffffffffffffep+4L : -0x1.7a96f53dbe4e91d4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.affffffffffffffep+4L : -0x1.7a96f53dbe4e91d4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.affffffffffffffep+4L : -0x1.7a96f53dbe4e91d2p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.affffffffffffffep+4L : -0x1.7a96f53dbe4e91d2p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.affffffffffffffep+4L : -0x1.7a96f53dbe4e91d3b60397455b8cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.affffffffffffffep+4L : -0x1.7a96f53dbe4e91d3b60397455b8bp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.affffffffffffffep+4L : -0x1.7a96f53dbe4e91d3b60397455b8bp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.affffffffffffffep+4L : -0x1.7a96f53dbe4e91d3b60397455b8bp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.affffffffffffffep+4L : -0x1.7a96f53dbe4e91d3b60397455cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.affffffffffffffep+4L : -0x1.7a96f53dbe4e91d3b60397455b8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.affffffffffffffep+4L : -0x1.7a96f53dbe4e91d3b60397455b8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.affffffffffffffep+4L : -0x1.7a96f53dbe4e91d3b60397455b8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.afffffffffffffffffffffffffffp+4L : 0xa.4d67429343cd2c3c361898123bcp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.afffffffffffffffffffffffffffp+4L : 0xa.4d67429343cd2c3c361898123bcp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.afffffffffffffffffffffffffffp+4L : 0xa.4d67429343cd2c3c361898123bcp+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.afffffffffffffffffffffffffffp+4L : 0xa.4d67429343cd2c3c361898123bc8p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.afffffffffffffffffffffffff8p+4L : 0x5.73489acc8720d889b0deaeea3a68p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.afffffffffffffffffffffffff8p+4L : 0x5.73489acc8720d889b0deaeea3a6cp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.afffffffffffffffffffffffff8p+4L : 0x5.73489acc8720d889b0deaeea3a68p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.afffffffffffffffffffffffff8p+4L : 0x5.73489acc8720d889b0deaeea3a6cp+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.afffffffffffffffffffffffff8p+4L : 0x5.73489acc8720d889b0deaeea3ap+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.afffffffffffffffffffffffff8p+4L : 0x5.73489acc8720d889b0deaeea3ap+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.afffffffffffffffffffffffff8p+4L : 0x5.73489acc8720d889b0deaeea3ap+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.afffffffffffffffffffffffff8p+4L : 0x5.73489acc8720d889b0deaeea3cp+0L -1 : inexact-ok
+lgamma -0x1.b000000000000000000000000001p+4
+= lgamma downward flt-32 -0x1.b00002p+4f : -0x3.363438p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.b00002p+4f : -0x3.363438p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.b00002p+4f : -0x3.363434p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.b00002p+4f : -0x3.363434p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.b00002p+4 : -0x3.363437ca2ea28p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.b00002p+4 : -0x3.363437ca2ea26p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.b00002p+4 : -0x3.363437ca2ea26p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.b00002p+4 : -0x3.363437ca2ea26p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.b00002p+4L : -0x3.363437ca2ea26058p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.b00002p+4L : -0x3.363437ca2ea26058p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.b00002p+4L : -0x3.363437ca2ea26054p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.b00002p+4L : -0x3.363437ca2ea26054p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.b00002p+4L : -0x3.363437ca2ea26058p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.b00002p+4L : -0x3.363437ca2ea26058p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.b00002p+4L : -0x3.363437ca2ea26054p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.b00002p+4L : -0x3.363437ca2ea26054p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.b00002p+4L : -0x3.363437ca2ea26056c67a1202c95ap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.b00002p+4L : -0x3.363437ca2ea26056c67a1202c958p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.b00002p+4L : -0x3.363437ca2ea26056c67a1202c958p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.b00002p+4L : -0x3.363437ca2ea26056c67a1202c958p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.b00002p+4L : -0x3.363437ca2ea26056c67a1202cap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.b00002p+4L : -0x3.363437ca2ea26056c67a1202c9p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.b00002p+4L : -0x3.363437ca2ea26056c67a1202c9p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.b00002p+4L : -0x3.363437ca2ea26056c67a1202c9p+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.b000000000001p+4 : -0x1.f49565b81e8d7p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.b000000000001p+4 : -0x1.f49565b81e8d7p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.b000000000001p+4 : -0x1.f49565b81e8d6p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.b000000000001p+4 : -0x1.f49565b81e8d6p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.b000000000001p+4L : -0x1.f49565b81e8d6a88p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.b000000000001p+4L : -0x1.f49565b81e8d6a88p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.b000000000001p+4L : -0x1.f49565b81e8d6a86p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.b000000000001p+4L : -0x1.f49565b81e8d6a86p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.b000000000001p+4L : -0x1.f49565b81e8d6a88p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.b000000000001p+4L : -0x1.f49565b81e8d6a88p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.b000000000001p+4L : -0x1.f49565b81e8d6a86p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.b000000000001p+4L : -0x1.f49565b81e8d6a86p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.b000000000001p+4L : -0x1.f49565b81e8d6a87935e305f72efp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.b000000000001p+4L : -0x1.f49565b81e8d6a87935e305f72eep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.b000000000001p+4L : -0x1.f49565b81e8d6a87935e305f72eep+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.b000000000001p+4L : -0x1.f49565b81e8d6a87935e305f72eep+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.b000000000001p+4L : -0x1.f49565b81e8d6a87935e305f73p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.b000000000001p+4L : -0x1.f49565b81e8d6a87935e305f73p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.b000000000001p+4L : -0x1.f49565b81e8d6a87935e305f728p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.b000000000001p+4L : -0x1.f49565b81e8d6a87935e305f728p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.b000000000000002p+4L : -0x1.7a96f53dbe4e91e2p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.b000000000000002p+4L : -0x1.7a96f53dbe4e91ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.b000000000000002p+4L : -0x1.7a96f53dbe4e91ep+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.b000000000000002p+4L : -0x1.7a96f53dbe4e91ep+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.b000000000000002p+4L : -0x1.7a96f53dbe4e91e2p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.b000000000000002p+4L : -0x1.7a96f53dbe4e91ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.b000000000000002p+4L : -0x1.7a96f53dbe4e91ep+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.b000000000000002p+4L : -0x1.7a96f53dbe4e91ep+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.b000000000000002p+4L : -0x1.7a96f53dbe4e91e0f7cc01bb7534p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.b000000000000002p+4L : -0x1.7a96f53dbe4e91e0f7cc01bb7533p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.b000000000000002p+4L : -0x1.7a96f53dbe4e91e0f7cc01bb7533p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.b000000000000002p+4L : -0x1.7a96f53dbe4e91e0f7cc01bb7533p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.b000000000000002p+4L : -0x1.7a96f53dbe4e91e0f7cc01bb758p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.b000000000000002p+4L : -0x1.7a96f53dbe4e91e0f7cc01bb75p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.b000000000000002p+4L : -0x1.7a96f53dbe4e91e0f7cc01bb75p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.b000000000000002p+4L : -0x1.7a96f53dbe4e91e0f7cc01bb75p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.b000000000000000000000000001p+4L : 0xa.4d67429343cd2c3c361898123b5p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.b000000000000000000000000001p+4L : 0xa.4d67429343cd2c3c361898123b58p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.b000000000000000000000000001p+4L : 0xa.4d67429343cd2c3c361898123b5p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.b000000000000000000000000001p+4L : 0xa.4d67429343cd2c3c361898123b58p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.b00000000000000000000000008p+4L : 0x5.73489acc8720d889b0deaeea0564p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.b00000000000000000000000008p+4L : 0x5.73489acc8720d889b0deaeea0564p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.b00000000000000000000000008p+4L : 0x5.73489acc8720d889b0deaeea0564p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.b00000000000000000000000008p+4L : 0x5.73489acc8720d889b0deaeea0568p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.b00000000000000000000000008p+4L : 0x5.73489acc8720d889b0deaeea04p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.b00000000000000000000000008p+4L : 0x5.73489acc8720d889b0deaeea06p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.b00000000000000000000000008p+4L : 0x5.73489acc8720d889b0deaeea04p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.b00000000000000000000000008p+4L : 0x5.73489acc8720d889b0deaeea06p+0L 1 : inexact-ok
+lgamma -0x1.bfffffffffffffffffffffffffffp+4
+= lgamma downward flt-32 -0x1.bffffep+4f : -0x3.6b84e4p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.bffffep+4f : -0x3.6b84ep+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.bffffep+4f : -0x3.6b84ep+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.bffffep+4f : -0x3.6b84ep+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.bffffep+4 : -0x3.6b84e02349a7ap+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.bffffep+4 : -0x3.6b84e02349a7ap+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.bffffep+4 : -0x3.6b84e02349a78p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.bffffep+4 : -0x3.6b84e02349a78p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.bffffep+4L : -0x3.6b84e02349a7940cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.bffffep+4L : -0x3.6b84e02349a7940cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.bffffep+4L : -0x3.6b84e02349a79408p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.bffffep+4L : -0x3.6b84e02349a79408p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.bffffep+4L : -0x3.6b84e02349a7940cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.bffffep+4L : -0x3.6b84e02349a7940cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.bffffep+4L : -0x3.6b84e02349a79408p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.bffffep+4L : -0x3.6b84e02349a79408p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.bffffep+4L : -0x3.6b84e02349a7940af2a134eb868ap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.bffffep+4L : -0x3.6b84e02349a7940af2a134eb8688p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.bffffep+4L : -0x3.6b84e02349a7940af2a134eb8688p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.bffffep+4L : -0x3.6b84e02349a7940af2a134eb8688p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.bffffep+4L : -0x3.6b84e02349a7940af2a134eb87p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.bffffep+4L : -0x3.6b84e02349a7940af2a134eb87p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.bffffep+4L : -0x3.6b84e02349a7940af2a134eb86p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.bffffep+4L : -0x3.6b84e02349a7940af2a134eb86p+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.bffffffffffffp+4 : -0x2.29e61b654b216p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.bffffffffffffp+4 : -0x2.29e61b654b214p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.bffffffffffffp+4 : -0x2.29e61b654b214p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.bffffffffffffp+4 : -0x2.29e61b654b214p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.bffffffffffffp+4L : -0x2.29e61b654b214674p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.bffffffffffffp+4L : -0x2.29e61b654b21467p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.bffffffffffffp+4L : -0x2.29e61b654b21467p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.bffffffffffffp+4L : -0x2.29e61b654b21467p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.bffffffffffffp+4L : -0x2.29e61b654b214674p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.bffffffffffffp+4L : -0x2.29e61b654b21467p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.bffffffffffffp+4L : -0x2.29e61b654b21467p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.bffffffffffffp+4L : -0x2.29e61b654b21467p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.bffffffffffffp+4L : -0x2.29e61b654b214670ef8bad28fd7cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.bffffffffffffp+4L : -0x2.29e61b654b214670ef8bad28fd7cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.bffffffffffffp+4L : -0x2.29e61b654b214670ef8bad28fd7ap+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.bffffffffffffp+4L : -0x2.29e61b654b214670ef8bad28fd7ap+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.bffffffffffffp+4L : -0x2.29e61b654b214670ef8bad28fep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.bffffffffffffp+4L : -0x2.29e61b654b214670ef8bad28fdp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.bffffffffffffp+4L : -0x2.29e61b654b214670ef8bad28fdp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.bffffffffffffp+4L : -0x2.29e61b654b214670ef8bad28fdp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.bffffffffffffffep+4L : -0x1.afe7aaeaeae2d85ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.bffffffffffffffep+4L : -0x1.afe7aaeaeae2d85ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.bffffffffffffffep+4L : -0x1.afe7aaeaeae2d85cp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.bffffffffffffffep+4L : -0x1.afe7aaeaeae2d85cp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.bffffffffffffffep+4L : -0x1.afe7aaeaeae2d85ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.bffffffffffffffep+4L : -0x1.afe7aaeaeae2d85ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.bffffffffffffffep+4L : -0x1.afe7aaeaeae2d85cp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.bffffffffffffffep+4L : -0x1.afe7aaeaeae2d85cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.bffffffffffffffep+4L : -0x1.afe7aaeaeae2d85d8c6032930547p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.bffffffffffffffep+4L : -0x1.afe7aaeaeae2d85d8c6032930547p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.bffffffffffffffep+4L : -0x1.afe7aaeaeae2d85d8c6032930546p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.bffffffffffffffep+4L : -0x1.afe7aaeaeae2d85d8c6032930546p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.bffffffffffffffep+4L : -0x1.afe7aaeaeae2d85d8c603293058p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.bffffffffffffffep+4L : -0x1.afe7aaeaeae2d85d8c603293058p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.bffffffffffffffep+4L : -0x1.afe7aaeaeae2d85d8c60329305p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.bffffffffffffffep+4L : -0x1.afe7aaeaeae2d85d8c60329305p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.bfffffffffffffffffffffffffffp+4L : 0x6.f85be7c07a88c39dabbc9a130dcp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.bfffffffffffffffffffffffffffp+4L : 0x6.f85be7c07a88c39dabbc9a130dcp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.bfffffffffffffffffffffffffffp+4L : 0x6.f85be7c07a88c39dabbc9a130dcp+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.bfffffffffffffffffffffffffffp+4L : 0x6.f85be7c07a88c39dabbc9a130dc4p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.bfffffffffffffffffffffffff8p+4L : 0x2.1e3d3ff9bddc6feb2682b0eb0cb2p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.bfffffffffffffffffffffffff8p+4L : 0x2.1e3d3ff9bddc6feb2682b0eb0cb4p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.bfffffffffffffffffffffffff8p+4L : 0x2.1e3d3ff9bddc6feb2682b0eb0cb2p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.bfffffffffffffffffffffffff8p+4L : 0x2.1e3d3ff9bddc6feb2682b0eb0cb4p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.bfffffffffffffffffffffffff8p+4L : 0x2.1e3d3ff9bddc6feb2682b0eb0cp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.bfffffffffffffffffffffffff8p+4L : 0x2.1e3d3ff9bddc6feb2682b0eb0dp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.bfffffffffffffffffffffffff8p+4L : 0x2.1e3d3ff9bddc6feb2682b0eb0cp+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.bfffffffffffffffffffffffff8p+4L : 0x2.1e3d3ff9bddc6feb2682b0eb0dp+0L 1 : inexact-ok
+lgamma -0x1.c000000000000000000000000001p+4
+= lgamma downward flt-32 -0x1.c00002p+4f : -0x3.6b84fp+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.c00002p+4f : -0x3.6b84ecp+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.c00002p+4f : -0x3.6b84ecp+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.c00002p+4f : -0x3.6b84ecp+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.c00002p+4 : -0x3.6b84ed89a45b4p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.c00002p+4 : -0x3.6b84ed89a45b2p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.c00002p+4 : -0x3.6b84ed89a45b2p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.c00002p+4 : -0x3.6b84ed89a45b2p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.c00002p+4L : -0x3.6b84ed89a45b2eb8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.c00002p+4L : -0x3.6b84ed89a45b2eb8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.c00002p+4L : -0x3.6b84ed89a45b2eb4p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.c00002p+4L : -0x3.6b84ed89a45b2eb4p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.c00002p+4L : -0x3.6b84ed89a45b2eb8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.c00002p+4L : -0x3.6b84ed89a45b2eb8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.c00002p+4L : -0x3.6b84ed89a45b2eb4p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.c00002p+4L : -0x3.6b84ed89a45b2eb4p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.c00002p+4L : -0x3.6b84ed89a45b2eb6e36679911b68p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.c00002p+4L : -0x3.6b84ed89a45b2eb6e36679911b66p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.c00002p+4L : -0x3.6b84ed89a45b2eb6e36679911b66p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.c00002p+4L : -0x3.6b84ed89a45b2eb6e36679911b66p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.c00002p+4L : -0x3.6b84ed89a45b2eb6e36679911cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.c00002p+4L : -0x3.6b84ed89a45b2eb6e36679911bp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.c00002p+4L : -0x3.6b84ed89a45b2eb6e36679911bp+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.c00002p+4L : -0x3.6b84ed89a45b2eb6e36679911bp+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.c000000000001p+4 : -0x2.29e61b654b21cp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.c000000000001p+4 : -0x2.29e61b654b21cp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.c000000000001p+4 : -0x2.29e61b654b21ap+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.c000000000001p+4 : -0x2.29e61b654b21ap+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.c000000000001p+4L : -0x2.29e61b654b21b1a4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.c000000000001p+4L : -0x2.29e61b654b21b1a4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.c000000000001p+4L : -0x2.29e61b654b21b1ap+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.c000000000001p+4L : -0x2.29e61b654b21b1ap+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.c000000000001p+4L : -0x2.29e61b654b21b1a4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.c000000000001p+4L : -0x2.29e61b654b21b1a4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.c000000000001p+4L : -0x2.29e61b654b21b1ap+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.c000000000001p+4L : -0x2.29e61b654b21b1ap+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.c000000000001p+4L : -0x2.29e61b654b21b1a3c52882888a6p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.c000000000001p+4L : -0x2.29e61b654b21b1a3c52882888a5ep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.c000000000001p+4L : -0x2.29e61b654b21b1a3c52882888a5ep+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.c000000000001p+4L : -0x2.29e61b654b21b1a3c52882888a5ep+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.c000000000001p+4L : -0x2.29e61b654b21b1a3c52882888bp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.c000000000001p+4L : -0x2.29e61b654b21b1a3c52882888ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.c000000000001p+4L : -0x2.29e61b654b21b1a3c52882888ap+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.c000000000001p+4L : -0x2.29e61b654b21b1a3c52882888ap+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.c000000000000002p+4L : -0x1.afe7aaeaeae2d86cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.c000000000000002p+4L : -0x1.afe7aaeaeae2d86ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.c000000000000002p+4L : -0x1.afe7aaeaeae2d86ap+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.c000000000000002p+4L : -0x1.afe7aaeaeae2d86ap+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.c000000000000002p+4L : -0x1.afe7aaeaeae2d86cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.c000000000000002p+4L : -0x1.afe7aaeaeae2d86ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.c000000000000002p+4L : -0x1.afe7aaeaeae2d86ap+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.c000000000000002p+4L : -0x1.afe7aaeaeae2d86ap+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.c000000000000002p+4L : -0x1.afe7aaeaeae2d86af2bae62db139p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.c000000000000002p+4L : -0x1.afe7aaeaeae2d86af2bae62db138p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.c000000000000002p+4L : -0x1.afe7aaeaeae2d86af2bae62db138p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.c000000000000002p+4L : -0x1.afe7aaeaeae2d86af2bae62db138p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.c000000000000002p+4L : -0x1.afe7aaeaeae2d86af2bae62db18p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.c000000000000002p+4L : -0x1.afe7aaeaeae2d86af2bae62db1p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.c000000000000002p+4L : -0x1.afe7aaeaeae2d86af2bae62db1p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.c000000000000002p+4L : -0x1.afe7aaeaeae2d86af2bae62db1p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.c000000000000000000000000001p+4L : 0x6.f85be7c07a88c39dabbc9a130d54p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.c000000000000000000000000001p+4L : 0x6.f85be7c07a88c39dabbc9a130d54p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.c000000000000000000000000001p+4L : 0x6.f85be7c07a88c39dabbc9a130d54p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.c000000000000000000000000001p+4L : 0x6.f85be7c07a88c39dabbc9a130d58p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.c00000000000000000000000008p+4L : 0x2.1e3d3ff9bddc6feb2682b0ead718p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.c00000000000000000000000008p+4L : 0x2.1e3d3ff9bddc6feb2682b0ead71ap+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.c00000000000000000000000008p+4L : 0x2.1e3d3ff9bddc6feb2682b0ead718p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.c00000000000000000000000008p+4L : 0x2.1e3d3ff9bddc6feb2682b0ead71ap+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.c00000000000000000000000008p+4L : 0x2.1e3d3ff9bddc6feb2682b0ead7p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.c00000000000000000000000008p+4L : 0x2.1e3d3ff9bddc6feb2682b0ead7p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.c00000000000000000000000008p+4L : 0x2.1e3d3ff9bddc6feb2682b0ead7p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.c00000000000000000000000008p+4L : 0x2.1e3d3ff9bddc6feb2682b0ead8p+0L -1 : inexact-ok
+lgamma -0x1.cfffffffffffffffffffffffffffp+4
+= lgamma downward flt-32 -0x1.cffffep+4f : -0x3.a16554p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.cffffep+4f : -0x3.a1655p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.cffffep+4f : -0x3.a1655p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.cffffep+4f : -0x3.a1655p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.cffffep+4 : -0x3.a16551a93dea8p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.cffffep+4 : -0x3.a16551a93dea6p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.cffffep+4 : -0x3.a16551a93dea6p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.cffffep+4 : -0x3.a16551a93dea6p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.cffffep+4L : -0x3.a16551a93dea66bp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.cffffep+4L : -0x3.a16551a93dea66acp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.cffffep+4L : -0x3.a16551a93dea66acp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.cffffep+4L : -0x3.a16551a93dea66acp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.cffffep+4L : -0x3.a16551a93dea66bp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.cffffep+4L : -0x3.a16551a93dea66acp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.cffffep+4L : -0x3.a16551a93dea66acp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.cffffep+4L : -0x3.a16551a93dea66acp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.cffffep+4L : -0x3.a16551a93dea66ada032f329cee8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.cffffep+4L : -0x3.a16551a93dea66ada032f329cee6p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.cffffep+4L : -0x3.a16551a93dea66ada032f329cee6p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.cffffep+4L : -0x3.a16551a93dea66ada032f329cee6p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.cffffep+4L : -0x3.a16551a93dea66ada032f329cfp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.cffffep+4L : -0x3.a16551a93dea66ada032f329cfp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.cffffep+4L : -0x3.a16551a93dea66ada032f329cep+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.cffffep+4L : -0x3.a16551a93dea66ada032f329cep+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.cffffffffffffp+4 : -0x2.5fc68cfce71dap+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.cffffffffffffp+4 : -0x2.5fc68cfce71d8p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.cffffffffffffp+4 : -0x2.5fc68cfce71d8p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.cffffffffffffp+4 : -0x2.5fc68cfce71d8p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.cffffffffffffp+4L : -0x2.5fc68cfce71d836p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.cffffffffffffp+4L : -0x2.5fc68cfce71d836p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.cffffffffffffp+4L : -0x2.5fc68cfce71d835cp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.cffffffffffffp+4L : -0x2.5fc68cfce71d835cp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.cffffffffffffp+4L : -0x2.5fc68cfce71d836p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.cffffffffffffp+4L : -0x2.5fc68cfce71d836p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.cffffffffffffp+4L : -0x2.5fc68cfce71d835cp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.cffffffffffffp+4L : -0x2.5fc68cfce71d835cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.cffffffffffffp+4L : -0x2.5fc68cfce71d835e7f01e235d532p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.cffffffffffffp+4L : -0x2.5fc68cfce71d835e7f01e235d532p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.cffffffffffffp+4L : -0x2.5fc68cfce71d835e7f01e235d53p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.cffffffffffffp+4L : -0x2.5fc68cfce71d835e7f01e235d53p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.cffffffffffffp+4L : -0x2.5fc68cfce71d835e7f01e235d6p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.cffffffffffffp+4L : -0x2.5fc68cfce71d835e7f01e235d5p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.cffffffffffffp+4L : -0x2.5fc68cfce71d835e7f01e235d5p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.cffffffffffffp+4L : -0x2.5fc68cfce71d835e7f01e235d5p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.cffffffffffffffep+4L : -0x1.e5c81c8286df15dap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.cffffffffffffffep+4L : -0x1.e5c81c8286df15d8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.cffffffffffffffep+4L : -0x1.e5c81c8286df15d8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.cffffffffffffffep+4L : -0x1.e5c81c8286df15d8p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.cffffffffffffffep+4L : -0x1.e5c81c8286df15dap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.cffffffffffffffep+4L : -0x1.e5c81c8286df15d8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.cffffffffffffffep+4L : -0x1.e5c81c8286df15d8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.cffffffffffffffep+4L : -0x1.e5c81c8286df15d8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.cffffffffffffffep+4L : -0x1.e5c81c8286df15d847f9b7129f35p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.cffffffffffffffep+4L : -0x1.e5c81c8286df15d847f9b7129f35p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.cffffffffffffffep+4L : -0x1.e5c81c8286df15d847f9b7129f34p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.cffffffffffffffep+4L : -0x1.e5c81c8286df15d847f9b7129f34p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.cffffffffffffffep+4L : -0x1.e5c81c8286df15d847f9b7129f8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.cffffffffffffffep+4L : -0x1.e5c81c8286df15d847f9b7129fp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.cffffffffffffffep+4L : -0x1.e5c81c8286df15d847f9b7129fp+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.cffffffffffffffep+4L : -0x1.e5c81c8286df15d847f9b7129fp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.cfffffffffffffffffffffffffffp+4L : 0x3.9a54ce46bac4ebf0d7a8bc07c726p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.cfffffffffffffffffffffffffffp+4L : 0x3.9a54ce46bac4ebf0d7a8bc07c728p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.cfffffffffffffffffffffffffffp+4L : 0x3.9a54ce46bac4ebf0d7a8bc07c726p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.cfffffffffffffffffffffffffffp+4L : 0x3.9a54ce46bac4ebf0d7a8bc07c728p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.cfffffffffffffffffffffffff8p+4L : -0x1.3fc9d98001e767c1ad912d2039a1p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.cfffffffffffffffffffffffff8p+4L : -0x1.3fc9d98001e767c1ad912d2039ap+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.cfffffffffffffffffffffffff8p+4L : -0x1.3fc9d98001e767c1ad912d2039ap+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.cfffffffffffffffffffffffff8p+4L : -0x1.3fc9d98001e767c1ad912d2039ap+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.cfffffffffffffffffffffffff8p+4L : -0x1.3fc9d98001e767c1ad912d203ap+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.cfffffffffffffffffffffffff8p+4L : -0x1.3fc9d98001e767c1ad912d20398p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.cfffffffffffffffffffffffff8p+4L : -0x1.3fc9d98001e767c1ad912d20398p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.cfffffffffffffffffffffffff8p+4L : -0x1.3fc9d98001e767c1ad912d20398p+0L -1 : inexact-ok
+lgamma -0x1.d000000000000000000000000001p+4
+= lgamma downward flt-32 -0x1.d00002p+4f : -0x3.a1656p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.d00002p+4f : -0x3.a1656p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.d00002p+4f : -0x3.a1655cp+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.d00002p+4f : -0x3.a1655cp+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.d00002p+4 : -0x3.a1655f32e810ep+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.d00002p+4 : -0x3.a1655f32e810cp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.d00002p+4 : -0x3.a1655f32e810cp+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.d00002p+4 : -0x3.a1655f32e810cp+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.d00002p+4L : -0x3.a1655f32e810c39p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.d00002p+4L : -0x3.a1655f32e810c39p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.d00002p+4L : -0x3.a1655f32e810c38cp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.d00002p+4L : -0x3.a1655f32e810c38cp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.d00002p+4L : -0x3.a1655f32e810c39p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.d00002p+4L : -0x3.a1655f32e810c39p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.d00002p+4L : -0x3.a1655f32e810c38cp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.d00002p+4L : -0x3.a1655f32e810c38cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.d00002p+4L : -0x3.a1655f32e810c38e8832afeceb84p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.d00002p+4L : -0x3.a1655f32e810c38e8832afeceb82p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.d00002p+4L : -0x3.a1655f32e810c38e8832afeceb82p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.d00002p+4L : -0x3.a1655f32e810c38e8832afeceb82p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.d00002p+4L : -0x3.a1655f32e810c38e8832afececp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.d00002p+4L : -0x3.a1655f32e810c38e8832afececp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.d00002p+4L : -0x3.a1655f32e810c38e8832afecebp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.d00002p+4L : -0x3.a1655f32e810c38e8832afecebp+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.d000000000001p+4 : -0x2.5fc68cfce71ep+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.d000000000001p+4 : -0x2.5fc68cfce71dep+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.d000000000001p+4 : -0x2.5fc68cfce71dep+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.d000000000001p+4 : -0x2.5fc68cfce71dep+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.d000000000001p+4L : -0x2.5fc68cfce71defacp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.d000000000001p+4L : -0x2.5fc68cfce71defacp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.d000000000001p+4L : -0x2.5fc68cfce71defa8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.d000000000001p+4L : -0x2.5fc68cfce71defa8p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.d000000000001p+4L : -0x2.5fc68cfce71defacp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.d000000000001p+4L : -0x2.5fc68cfce71defacp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.d000000000001p+4L : -0x2.5fc68cfce71defa8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.d000000000001p+4L : -0x2.5fc68cfce71defa8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.d000000000001p+4L : -0x2.5fc68cfce71defabd034c93d1b76p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.d000000000001p+4L : -0x2.5fc68cfce71defabd034c93d1b76p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.d000000000001p+4L : -0x2.5fc68cfce71defabd034c93d1b74p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.d000000000001p+4L : -0x2.5fc68cfce71defabd034c93d1b74p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.d000000000001p+4L : -0x2.5fc68cfce71defabd034c93d1cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.d000000000001p+4L : -0x2.5fc68cfce71defabd034c93d1bp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.d000000000001p+4L : -0x2.5fc68cfce71defabd034c93d1bp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.d000000000001p+4L : -0x2.5fc68cfce71defabd034c93d1bp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.d000000000000002p+4L : -0x1.e5c81c8286df15e6p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.d000000000000002p+4L : -0x1.e5c81c8286df15e6p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.d000000000000002p+4L : -0x1.e5c81c8286df15e4p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.d000000000000002p+4L : -0x1.e5c81c8286df15e4p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.d000000000000002p+4L : -0x1.e5c81c8286df15e6p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.d000000000000002p+4L : -0x1.e5c81c8286df15e6p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.d000000000000002p+4L : -0x1.e5c81c8286df15e4p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.d000000000000002p+4L : -0x1.e5c81c8286df15e4p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.d000000000000002p+4L : -0x1.e5c81c8286df15e5d1a3dd6f801ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.d000000000000002p+4L : -0x1.e5c81c8286df15e5d1a3dd6f801dp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.d000000000000002p+4L : -0x1.e5c81c8286df15e5d1a3dd6f801dp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.d000000000000002p+4L : -0x1.e5c81c8286df15e5d1a3dd6f801dp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.d000000000000002p+4L : -0x1.e5c81c8286df15e5d1a3dd6f808p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.d000000000000002p+4L : -0x1.e5c81c8286df15e5d1a3dd6f8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.d000000000000002p+4L : -0x1.e5c81c8286df15e5d1a3dd6f8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.d000000000000002p+4L : -0x1.e5c81c8286df15e5d1a3dd6f8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.d000000000000000000000000001p+4L : 0x3.9a54ce46bac4ebf0d7a8bc07c6bap+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.d000000000000000000000000001p+4L : 0x3.9a54ce46bac4ebf0d7a8bc07c6bcp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.d000000000000000000000000001p+4L : 0x3.9a54ce46bac4ebf0d7a8bc07c6bap+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.d000000000000000000000000001p+4L : 0x3.9a54ce46bac4ebf0d7a8bc07c6bcp+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.d00000000000000000000000008p+4L : -0x1.3fc9d98001e767c1ad912d206fc7p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.d00000000000000000000000008p+4L : -0x1.3fc9d98001e767c1ad912d206fc7p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.d00000000000000000000000008p+4L : -0x1.3fc9d98001e767c1ad912d206fc6p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.d00000000000000000000000008p+4L : -0x1.3fc9d98001e767c1ad912d206fc6p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.d00000000000000000000000008p+4L : -0x1.3fc9d98001e767c1ad912d207p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.d00000000000000000000000008p+4L : -0x1.3fc9d98001e767c1ad912d207p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.d00000000000000000000000008p+4L : -0x1.3fc9d98001e767c1ad912d206f8p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.d00000000000000000000000008p+4L : -0x1.3fc9d98001e767c1ad912d206f8p+0L 1 : inexact-ok
+lgamma -0x1.dfffffffffffffffffffffffffffp+4
+= lgamma downward flt-32 -0x1.dffffep+4f : -0x3.d7d0ap+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.dffffep+4f : -0x3.d7d0ap+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.dffffep+4f : -0x3.d7d09cp+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.dffffep+4f : -0x3.d7d09cp+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.dffffep+4 : -0x3.d7d09f8a4486ap+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.dffffep+4 : -0x3.d7d09f8a44868p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.dffffep+4 : -0x3.d7d09f8a44868p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.dffffep+4 : -0x3.d7d09f8a44868p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.dffffep+4L : -0x3.d7d09f8a4486822p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.dffffep+4L : -0x3.d7d09f8a4486822p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.dffffep+4L : -0x3.d7d09f8a4486821cp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.dffffep+4L : -0x3.d7d09f8a4486821cp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.dffffep+4L : -0x3.d7d09f8a4486822p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.dffffep+4L : -0x3.d7d09f8a4486822p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.dffffep+4L : -0x3.d7d09f8a4486821cp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.dffffep+4L : -0x3.d7d09f8a4486821cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.dffffep+4L : -0x3.d7d09f8a4486821f88b66a182d2cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.dffffep+4L : -0x3.d7d09f8a4486821f88b66a182d2cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.dffffep+4L : -0x3.d7d09f8a4486821f88b66a182d2ap+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.dffffep+4L : -0x3.d7d09f8a4486821f88b66a182d2ap+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.dffffep+4L : -0x3.d7d09f8a4486821f88b66a182ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.dffffep+4L : -0x3.d7d09f8a4486821f88b66a182dp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.dffffep+4L : -0x3.d7d09f8a4486821f88b66a182dp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.dffffep+4L : -0x3.d7d09f8a4486821f88b66a182dp+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.dffffffffffffp+4 : -0x2.9631daeefecacp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.dffffffffffffp+4 : -0x2.9631daeefecacp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.dffffffffffffp+4 : -0x2.9631daeefecaap+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.dffffffffffffp+4 : -0x2.9631daeefecaap+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.dffffffffffffp+4L : -0x2.9631daeefecab874p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.dffffffffffffp+4L : -0x2.9631daeefecab874p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.dffffffffffffp+4L : -0x2.9631daeefecab87p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.dffffffffffffp+4L : -0x2.9631daeefecab87p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.dffffffffffffp+4L : -0x2.9631daeefecab874p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.dffffffffffffp+4L : -0x2.9631daeefecab874p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.dffffffffffffp+4L : -0x2.9631daeefecab87p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.dffffffffffffp+4L : -0x2.9631daeefecab87p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.dffffffffffffp+4L : -0x2.9631daeefecab8731b50a80d7dbp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.dffffffffffffp+4L : -0x2.9631daeefecab8731b50a80d7dbp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.dffffffffffffp+4L : -0x2.9631daeefecab8731b50a80d7daep+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.dffffffffffffp+4L : -0x2.9631daeefecab8731b50a80d7daep+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.dffffffffffffp+4L : -0x2.9631daeefecab8731b50a80d7ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.dffffffffffffp+4L : -0x2.9631daeefecab8731b50a80d7ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.dffffffffffffp+4L : -0x2.9631daeefecab8731b50a80d7dp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.dffffffffffffp+4L : -0x2.9631daeefecab8731b50a80d7dp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.dffffffffffffffep+4L : -0x2.1c336a749e8c4b78p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.dffffffffffffffep+4L : -0x2.1c336a749e8c4b74p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.dffffffffffffffep+4L : -0x2.1c336a749e8c4b74p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.dffffffffffffffep+4L : -0x2.1c336a749e8c4b74p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.dffffffffffffffep+4L : -0x2.1c336a749e8c4b78p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.dffffffffffffffep+4L : -0x2.1c336a749e8c4b74p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.dffffffffffffffep+4L : -0x2.1c336a749e8c4b74p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.dffffffffffffffep+4L : -0x2.1c336a749e8c4b74p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.dffffffffffffffep+4L : -0x2.1c336a749e8c4b755bbff461bf2ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.dffffffffffffffep+4L : -0x2.1c336a749e8c4b755bbff461bf2cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.dffffffffffffffep+4L : -0x2.1c336a749e8c4b755bbff461bf2cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.dffffffffffffffep+4L : -0x2.1c336a749e8c4b755bbff461bf2cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.dffffffffffffffep+4L : -0x2.1c336a749e8c4b755bbff461cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.dffffffffffffffep+4L : -0x2.1c336a749e8c4b755bbff461bfp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.dffffffffffffffep+4L : -0x2.1c336a749e8c4b755bbff461bfp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.dffffffffffffffep+4L : -0x2.1c336a749e8c4b755bbff461bfp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.dfffffffffffffffffffffffffffp+4L : 0x3.39fef253ff1921e8a33d604b6a06p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.dfffffffffffffffffffffffffffp+4L : 0x3.39fef253ff1921e8a33d604b6a06p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.dfffffffffffffffffffffffffffp+4L : 0x3.39fef253ff1921e8a33d604b6a06p-4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.dfffffffffffffffffffffffffffp+4L : 0x3.39fef253ff1921e8a33d604b6a08p-4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.dfffffffffffffffffffffffff8p+4L : -0x4.a67eb8a17cbac193fb06132349e4p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.dfffffffffffffffffffffffff8p+4L : -0x4.a67eb8a17cbac193fb06132349e4p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.dfffffffffffffffffffffffff8p+4L : -0x4.a67eb8a17cbac193fb06132349ep+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.dfffffffffffffffffffffffff8p+4L : -0x4.a67eb8a17cbac193fb06132349ep+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.dfffffffffffffffffffffffff8p+4L : -0x4.a67eb8a17cbac193fb0613234ap+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.dfffffffffffffffffffffffff8p+4L : -0x4.a67eb8a17cbac193fb0613234ap+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.dfffffffffffffffffffffffff8p+4L : -0x4.a67eb8a17cbac193fb06132348p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.dfffffffffffffffffffffffff8p+4L : -0x4.a67eb8a17cbac193fb06132348p+0L 1 : inexact-ok
+lgamma -0x1.e000000000000000000000000001p+4
+= lgamma downward flt-32 -0x1.e00002p+4f : -0x3.d7d0bp+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.e00002p+4f : -0x3.d7d0acp+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.e00002p+4f : -0x3.d7d0acp+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.e00002p+4f : -0x3.d7d0acp+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.e00002p+4 : -0x3.d7d0ad3610cf2p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.e00002p+4 : -0x3.d7d0ad3610cfp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.e00002p+4 : -0x3.d7d0ad3610cfp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.e00002p+4 : -0x3.d7d0ad3610cfp+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.e00002p+4L : -0x3.d7d0ad3610cf0124p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.e00002p+4L : -0x3.d7d0ad3610cf0124p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.e00002p+4L : -0x3.d7d0ad3610cf012p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.e00002p+4L : -0x3.d7d0ad3610cf012p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.e00002p+4L : -0x3.d7d0ad3610cf0124p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.e00002p+4L : -0x3.d7d0ad3610cf0124p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.e00002p+4L : -0x3.d7d0ad3610cf012p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.e00002p+4L : -0x3.d7d0ad3610cf012p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.e00002p+4L : -0x3.d7d0ad3610cf012292e53b0205f2p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.e00002p+4L : -0x3.d7d0ad3610cf012292e53b0205f2p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.e00002p+4L : -0x3.d7d0ad3610cf012292e53b0205fp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.e00002p+4L : -0x3.d7d0ad3610cf012292e53b0205fp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.e00002p+4L : -0x3.d7d0ad3610cf012292e53b0206p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.e00002p+4L : -0x3.d7d0ad3610cf012292e53b0206p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.e00002p+4L : -0x3.d7d0ad3610cf012292e53b0205p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.e00002p+4L : -0x3.d7d0ad3610cf012292e53b0205p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.e000000000001p+4 : -0x2.9631daeefecb4p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.e000000000001p+4 : -0x2.9631daeefecb2p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.e000000000001p+4 : -0x2.9631daeefecb2p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.e000000000001p+4 : -0x2.9631daeefecb2p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.e000000000001p+4L : -0x2.9631daeefecb25d4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.e000000000001p+4L : -0x2.9631daeefecb25dp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.e000000000001p+4L : -0x2.9631daeefecb25dp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.e000000000001p+4L : -0x2.9631daeefecb25dp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.e000000000001p+4L : -0x2.9631daeefecb25d4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.e000000000001p+4L : -0x2.9631daeefecb25dp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.e000000000001p+4L : -0x2.9631daeefecb25dp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.e000000000001p+4L : -0x2.9631daeefecb25dp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.e000000000001p+4L : -0x2.9631daeefecb25d17d94a025d506p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.e000000000001p+4L : -0x2.9631daeefecb25d17d94a025d504p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.e000000000001p+4L : -0x2.9631daeefecb25d17d94a025d504p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.e000000000001p+4L : -0x2.9631daeefecb25d17d94a025d504p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.e000000000001p+4L : -0x2.9631daeefecb25d17d94a025d6p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.e000000000001p+4L : -0x2.9631daeefecb25d17d94a025d5p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.e000000000001p+4L : -0x2.9631daeefecb25d17d94a025d5p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.e000000000001p+4L : -0x2.9631daeefecb25d17d94a025d5p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.e000000000000002p+4L : -0x2.1c336a749e8c4b84p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.e000000000000002p+4L : -0x2.1c336a749e8c4b84p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.e000000000000002p+4L : -0x2.1c336a749e8c4b8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.e000000000000002p+4L : -0x2.1c336a749e8c4b8p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.e000000000000002p+4L : -0x2.1c336a749e8c4b84p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.e000000000000002p+4L : -0x2.1c336a749e8c4b84p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.e000000000000002p+4L : -0x2.1c336a749e8c4b8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.e000000000000002p+4L : -0x2.1c336a749e8c4b8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.e000000000000002p+4L : -0x2.1c336a749e8c4b83078c3ce0c238p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.e000000000000002p+4L : -0x2.1c336a749e8c4b83078c3ce0c236p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.e000000000000002p+4L : -0x2.1c336a749e8c4b83078c3ce0c236p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.e000000000000002p+4L : -0x2.1c336a749e8c4b83078c3ce0c236p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.e000000000000002p+4L : -0x2.1c336a749e8c4b83078c3ce0c3p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.e000000000000002p+4L : -0x2.1c336a749e8c4b83078c3ce0c2p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.e000000000000002p+4L : -0x2.1c336a749e8c4b83078c3ce0c2p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.e000000000000002p+4L : -0x2.1c336a749e8c4b83078c3ce0c2p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.e000000000000000000000000001p+4L : 0x3.39fef253ff1921e8a33d604b633p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.e000000000000000000000000001p+4L : 0x3.39fef253ff1921e8a33d604b633p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.e000000000000000000000000001p+4L : 0x3.39fef253ff1921e8a33d604b633p-4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.e000000000000000000000000001p+4L : 0x3.39fef253ff1921e8a33d604b6332p-4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.e00000000000000000000000008p+4L : -0x4.a67eb8a17cbac193fb0613238094p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.e00000000000000000000000008p+4L : -0x4.a67eb8a17cbac193fb0613238094p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.e00000000000000000000000008p+4L : -0x4.a67eb8a17cbac193fb061323809p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.e00000000000000000000000008p+4L : -0x4.a67eb8a17cbac193fb061323809p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.e00000000000000000000000008p+4L : -0x4.a67eb8a17cbac193fb06132382p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.e00000000000000000000000008p+4L : -0x4.a67eb8a17cbac193fb0613238p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.e00000000000000000000000008p+4L : -0x4.a67eb8a17cbac193fb0613238p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.e00000000000000000000000008p+4L : -0x4.a67eb8a17cbac193fb0613238p+0L -1 : inexact-ok
+lgamma -0x1.efffffffffffffffffffffffffffp+4
+= lgamma downward flt-32 -0x1.effffep+4f : -0x4.0ec24p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.effffep+4f : -0x4.0ec24p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.effffep+4f : -0x4.0ec238p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.effffep+4f : -0x4.0ec238p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.effffep+4 : -0x4.0ec23c0ae2bc4p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.effffep+4 : -0x4.0ec23c0ae2bc4p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.effffep+4 : -0x4.0ec23c0ae2bcp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.effffep+4 : -0x4.0ec23c0ae2bcp+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.effffep+4L : -0x4.0ec23c0ae2bc254p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.effffep+4L : -0x4.0ec23c0ae2bc2538p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.effffep+4L : -0x4.0ec23c0ae2bc2538p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.effffep+4L : -0x4.0ec23c0ae2bc2538p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.effffep+4L : -0x4.0ec23c0ae2bc254p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.effffep+4L : -0x4.0ec23c0ae2bc2538p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.effffep+4L : -0x4.0ec23c0ae2bc2538p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.effffep+4L : -0x4.0ec23c0ae2bc2538p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.effffep+4L : -0x4.0ec23c0ae2bc253963f0c770efd4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.effffep+4L : -0x4.0ec23c0ae2bc253963f0c770efd4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.effffep+4L : -0x4.0ec23c0ae2bc253963f0c770efdp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.effffep+4L : -0x4.0ec23c0ae2bc253963f0c770efdp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.effffep+4L : -0x4.0ec23c0ae2bc253963f0c770fp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.effffep+4L : -0x4.0ec23c0ae2bc253963f0c770fp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.effffep+4L : -0x4.0ec23c0ae2bc253963f0c770eep+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.effffep+4L : -0x4.0ec23c0ae2bc253963f0c770eep+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.effffffffffffp+4 : -0x2.cd23778021218p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.effffffffffffp+4 : -0x2.cd23778021216p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.effffffffffffp+4 : -0x2.cd23778021216p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.effffffffffffp+4 : -0x2.cd23778021216p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.effffffffffffp+4L : -0x2.cd23778021216bd4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.effffffffffffp+4L : -0x2.cd23778021216bdp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.effffffffffffp+4L : -0x2.cd23778021216bdp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.effffffffffffp+4L : -0x2.cd23778021216bdp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.effffffffffffp+4L : -0x2.cd23778021216bd4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.effffffffffffp+4L : -0x2.cd23778021216bdp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.effffffffffffp+4L : -0x2.cd23778021216bdp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.effffffffffffp+4L : -0x2.cd23778021216bdp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.effffffffffffp+4L : -0x2.cd23778021216bd128a5aa6dd404p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.effffffffffffp+4L : -0x2.cd23778021216bd128a5aa6dd404p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.effffffffffffp+4L : -0x2.cd23778021216bd128a5aa6dd402p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.effffffffffffp+4L : -0x2.cd23778021216bd128a5aa6dd402p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.effffffffffffp+4L : -0x2.cd23778021216bd128a5aa6dd5p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.effffffffffffp+4L : -0x2.cd23778021216bd128a5aa6dd4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.effffffffffffp+4L : -0x2.cd23778021216bd128a5aa6dd4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.effffffffffffp+4L : -0x2.cd23778021216bd128a5aa6dd4p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.effffffffffffffep+4L : -0x2.53250705c0e2ff58p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.effffffffffffffep+4L : -0x2.53250705c0e2ff58p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.effffffffffffffep+4L : -0x2.53250705c0e2ff54p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.effffffffffffffep+4L : -0x2.53250705c0e2ff54p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.effffffffffffffep+4L : -0x2.53250705c0e2ff58p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.effffffffffffffep+4L : -0x2.53250705c0e2ff58p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.effffffffffffffep+4L : -0x2.53250705c0e2ff54p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.effffffffffffffep+4L : -0x2.53250705c0e2ff54p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.effffffffffffffep+4L : -0x2.53250705c0e2ff57799917ca5794p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.effffffffffffffep+4L : -0x2.53250705c0e2ff57799917ca5794p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.effffffffffffffep+4L : -0x2.53250705c0e2ff57799917ca5792p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.effffffffffffffep+4L : -0x2.53250705c0e2ff57799917ca5792p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.effffffffffffffep+4L : -0x2.53250705c0e2ff57799917ca58p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.effffffffffffffep+4L : -0x2.53250705c0e2ff57799917ca58p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.effffffffffffffep+4L : -0x2.53250705c0e2ff57799917ca57p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.effffffffffffffep+4L : -0x2.53250705c0e2ff57799917ca57p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.efffffffffffffffffffffffffffp+4L : -0x3.3b79d9ece579ac045ba07108f0dap+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.efffffffffffffffffffffffffffp+4L : -0x3.3b79d9ece579ac045ba07108f0dap+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.efffffffffffffffffffffffffffp+4L : -0x3.3b79d9ece579ac045ba07108f0d8p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.efffffffffffffffffffffffffffp+4L : -0x3.3b79d9ece579ac045ba07108f0d8p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.efffffffffffffffffffffffff8p+4L : -0x8.159881b3a225ffb6e0da5a30f12p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.efffffffffffffffffffffffff8p+4L : -0x8.159881b3a225ffb6e0da5a30f118p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.efffffffffffffffffffffffff8p+4L : -0x8.159881b3a225ffb6e0da5a30f118p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.efffffffffffffffffffffffff8p+4L : -0x8.159881b3a225ffb6e0da5a30f118p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.efffffffffffffffffffffffff8p+4L : -0x8.159881b3a225ffb6e0da5a30f4p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.efffffffffffffffffffffffff8p+4L : -0x8.159881b3a225ffb6e0da5a30fp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.efffffffffffffffffffffffff8p+4L : -0x8.159881b3a225ffb6e0da5a30fp+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.efffffffffffffffffffffffff8p+4L : -0x8.159881b3a225ffb6e0da5a30fp+0L -1 : inexact-ok
+lgamma -0x1.f000000000000000000000000001p+4
+= lgamma downward flt-32 -0x1.f00002p+4f : -0x4.0ec25p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.f00002p+4f : -0x4.0ec248p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.f00002p+4f : -0x4.0ec248p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.f00002p+4f : -0x4.0ec248p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.f00002p+4 : -0x4.0ec249d7b746cp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.f00002p+4 : -0x4.0ec249d7b746cp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.f00002p+4 : -0x4.0ec249d7b7468p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.f00002p+4 : -0x4.0ec249d7b7468p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.f00002p+4L : -0x4.0ec249d7b746b4c8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.f00002p+4L : -0x4.0ec249d7b746b4cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.f00002p+4L : -0x4.0ec249d7b746b4cp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.f00002p+4L : -0x4.0ec249d7b746b4cp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.f00002p+4L : -0x4.0ec249d7b746b4c8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.f00002p+4L : -0x4.0ec249d7b746b4cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.f00002p+4L : -0x4.0ec249d7b746b4cp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.f00002p+4L : -0x4.0ec249d7b746b4cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.f00002p+4L : -0x4.0ec249d7b746b4c08f3395f5c198p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.f00002p+4L : -0x4.0ec249d7b746b4c08f3395f5c198p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.f00002p+4L : -0x4.0ec249d7b746b4c08f3395f5c194p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.f00002p+4L : -0x4.0ec249d7b746b4c08f3395f5c194p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.f00002p+4L : -0x4.0ec249d7b746b4c08f3395f5c2p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.f00002p+4L : -0x4.0ec249d7b746b4c08f3395f5c2p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.f00002p+4L : -0x4.0ec249d7b746b4c08f3395f5cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.f00002p+4L : -0x4.0ec249d7b746b4c08f3395f5cp+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.f000000000001p+4 : -0x2.cd2377802121ep+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.f000000000001p+4 : -0x2.cd2377802121ep+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.f000000000001p+4 : -0x2.cd2377802121cp+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.f000000000001p+4 : -0x2.cd2377802121cp+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.f000000000001p+4L : -0x2.cd2377802121da38p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.f000000000001p+4L : -0x2.cd2377802121da38p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.f000000000001p+4L : -0x2.cd2377802121da34p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.f000000000001p+4L : -0x2.cd2377802121da34p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.f000000000001p+4L : -0x2.cd2377802121da38p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.f000000000001p+4L : -0x2.cd2377802121da38p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.f000000000001p+4L : -0x2.cd2377802121da34p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.f000000000001p+4L : -0x2.cd2377802121da34p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.f000000000001p+4L : -0x2.cd2377802121da37ccfa26a7339cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.f000000000001p+4L : -0x2.cd2377802121da37ccfa26a7339cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.f000000000001p+4L : -0x2.cd2377802121da37ccfa26a7339ap+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.f000000000001p+4L : -0x2.cd2377802121da37ccfa26a7339ap+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.f000000000001p+4L : -0x2.cd2377802121da37ccfa26a734p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.f000000000001p+4L : -0x2.cd2377802121da37ccfa26a734p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.f000000000001p+4L : -0x2.cd2377802121da37ccfa26a733p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.f000000000001p+4L : -0x2.cd2377802121da37ccfa26a733p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.f000000000000002p+4L : -0x2.53250705c0e2ff68p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.f000000000000002p+4L : -0x2.53250705c0e2ff64p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.f000000000000002p+4L : -0x2.53250705c0e2ff64p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.f000000000000002p+4L : -0x2.53250705c0e2ff64p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.f000000000000002p+4L : -0x2.53250705c0e2ff68p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.f000000000000002p+4L : -0x2.53250705c0e2ff64p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.f000000000000002p+4L : -0x2.53250705c0e2ff64p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.f000000000000002p+4L : -0x2.53250705c0e2ff64p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.f000000000000002p+4L : -0x2.53250705c0e2ff65466da259decp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.f000000000000002p+4L : -0x2.53250705c0e2ff65466da259decp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.f000000000000002p+4L : -0x2.53250705c0e2ff65466da259debep+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.f000000000000002p+4L : -0x2.53250705c0e2ff65466da259debep+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.f000000000000002p+4L : -0x2.53250705c0e2ff65466da259dfp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.f000000000000002p+4L : -0x2.53250705c0e2ff65466da259dfp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.f000000000000002p+4L : -0x2.53250705c0e2ff65466da259dep+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.f000000000000002p+4L : -0x2.53250705c0e2ff65466da259dep+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.f000000000000000000000000001p+4L : -0x3.3b79d9ece579ac045ba07108f148p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.f000000000000000000000000001p+4L : -0x3.3b79d9ece579ac045ba07108f148p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.f000000000000000000000000001p+4L : -0x3.3b79d9ece579ac045ba07108f146p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.f000000000000000000000000001p+4L : -0x3.3b79d9ece579ac045ba07108f146p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.f00000000000000000000000008p+4L : -0x8.159881b3a225ffb6e0da5a31285p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.f00000000000000000000000008p+4L : -0x8.159881b3a225ffb6e0da5a31285p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.f00000000000000000000000008p+4L : -0x8.159881b3a225ffb6e0da5a312848p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.f00000000000000000000000008p+4L : -0x8.159881b3a225ffb6e0da5a312848p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.f00000000000000000000000008p+4L : -0x8.159881b3a225ffb6e0da5a312cp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.f00000000000000000000000008p+4L : -0x8.159881b3a225ffb6e0da5a3128p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.f00000000000000000000000008p+4L : -0x8.159881b3a225ffb6e0da5a3128p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.f00000000000000000000000008p+4L : -0x8.159881b3a225ffb6e0da5a3128p+0L 1 : inexact-ok
+lgamma -0x1.ffffffffffffffffffffffffffffp+4
+= lgamma downward flt-32 -0x1.fffffep+4f : -0x4.4635e8p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.fffffep+4f : -0x4.4635ep+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.fffffep+4f : -0x4.4635ep+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.fffffep+4f : -0x4.4635ep+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.fffffep+4 : -0x4.4635e378544dp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.fffffep+4 : -0x4.4635e378544dp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.fffffep+4 : -0x4.4635e378544ccp+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.fffffep+4 : -0x4.4635e378544ccp+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.fffffep+4L : -0x4.4635e378544cf34p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.fffffep+4L : -0x4.4635e378544cf34p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.fffffep+4L : -0x4.4635e378544cf338p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.fffffep+4L : -0x4.4635e378544cf338p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.fffffep+4L : -0x4.4635e378544cf34p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.fffffep+4L : -0x4.4635e378544cf34p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.fffffep+4L : -0x4.4635e378544cf338p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.fffffep+4L : -0x4.4635e378544cf338p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.fffffep+4L : -0x4.4635e378544cf33f13029a3b17bcp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.fffffep+4L : -0x4.4635e378544cf33f13029a3b17b8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.fffffep+4L : -0x4.4635e378544cf33f13029a3b17b8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.fffffep+4L : -0x4.4635e378544cf33f13029a3b17b8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.fffffep+4L : -0x4.4635e378544cf33f13029a3b18p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.fffffep+4L : -0x4.4635e378544cf33f13029a3b18p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.fffffep+4L : -0x4.4635e378544cf33f13029a3b16p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.fffffep+4L : -0x4.4635e378544cf33f13029a3b16p+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.fffffffffffffp+4 : -0x3.04971efd92b26p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.fffffffffffffp+4 : -0x3.04971efd92b24p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.fffffffffffffp+4 : -0x3.04971efd92b24p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.fffffffffffffp+4 : -0x3.04971efd92b24p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.fffffffffffffp+4L : -0x3.04971efd92b24158p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.fffffffffffffp+4L : -0x3.04971efd92b24158p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.fffffffffffffp+4L : -0x3.04971efd92b24154p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.fffffffffffffp+4L : -0x3.04971efd92b24154p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.fffffffffffffp+4L : -0x3.04971efd92b24158p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.fffffffffffffp+4L : -0x3.04971efd92b24158p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.fffffffffffffp+4L : -0x3.04971efd92b24154p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.fffffffffffffp+4L : -0x3.04971efd92b24154p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.fffffffffffffp+4L : -0x3.04971efd92b24156d7bcd28d553ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.fffffffffffffp+4L : -0x3.04971efd92b24156d7bcd28d553ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.fffffffffffffp+4L : -0x3.04971efd92b24156d7bcd28d553cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.fffffffffffffp+4L : -0x3.04971efd92b24156d7bcd28d553cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.fffffffffffffp+4L : -0x3.04971efd92b24156d7bcd28d56p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.fffffffffffffp+4L : -0x3.04971efd92b24156d7bcd28d55p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.fffffffffffffp+4L : -0x3.04971efd92b24156d7bcd28d55p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.fffffffffffffp+4L : -0x3.04971efd92b24156d7bcd28d55p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.fffffffffffffffep+4L : -0x2.8a98ae833273d56p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.fffffffffffffffep+4L : -0x2.8a98ae833273d55cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.fffffffffffffffep+4L : -0x2.8a98ae833273d55cp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.fffffffffffffffep+4L : -0x2.8a98ae833273d55cp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.fffffffffffffffep+4L : -0x2.8a98ae833273d56p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.fffffffffffffffep+4L : -0x2.8a98ae833273d55cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.fffffffffffffffep+4L : -0x2.8a98ae833273d55cp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.fffffffffffffffep+4L : -0x2.8a98ae833273d55cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.fffffffffffffffep+4L : -0x2.8a98ae833273d55d18b03fe9d8dp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.fffffffffffffffep+4L : -0x2.8a98ae833273d55d18b03fe9d8dp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.fffffffffffffffep+4L : -0x2.8a98ae833273d55d18b03fe9d8cep+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.fffffffffffffffep+4L : -0x2.8a98ae833273d55d18b03fe9d8cep+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.fffffffffffffffep+4L : -0x2.8a98ae833273d55d18b03fe9d9p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.fffffffffffffffep+4L : -0x2.8a98ae833273d55d18b03fe9d9p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.fffffffffffffffep+4L : -0x2.8a98ae833273d55d18b03fe9d8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.fffffffffffffffep+4L : -0x2.8a98ae833273d55d18b03fe9d8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.ffffffffffffffffffffffffffffp+4L : -0x6.b2b451c3fe870c5f4d12f3010498p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.ffffffffffffffffffffffffffffp+4L : -0x6.b2b451c3fe870c5f4d12f3010498p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.ffffffffffffffffffffffffffffp+4L : -0x6.b2b451c3fe870c5f4d12f3010494p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.ffffffffffffffffffffffffffffp+4L : -0x6.b2b451c3fe870c5f4d12f3010494p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.ffffffffffffffffffffffffff8p+4L : -0xb.8cd2f98abb336011d24cdc2904ap+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.ffffffffffffffffffffffffff8p+4L : -0xb.8cd2f98abb336011d24cdc290498p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.ffffffffffffffffffffffffff8p+4L : -0xb.8cd2f98abb336011d24cdc290498p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.ffffffffffffffffffffffffff8p+4L : -0xb.8cd2f98abb336011d24cdc290498p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.ffffffffffffffffffffffffff8p+4L : -0xb.8cd2f98abb336011d24cdc2908p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.ffffffffffffffffffffffffff8p+4L : -0xb.8cd2f98abb336011d24cdc2904p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.ffffffffffffffffffffffffff8p+4L : -0xb.8cd2f98abb336011d24cdc2904p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.ffffffffffffffffffffffffff8p+4L : -0xb.8cd2f98abb336011d24cdc2904p+0L 1 : inexact-ok
+lgamma -0x2.0000000000000000000000000002p+4
+= lgamma downward flt-32 -0x2.000004p+4f : -0x4.514d2p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.000004p+4f : -0x4.514d18p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.000004p+4f : -0x4.514d18p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.000004p+4f : -0x4.514d18p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.000004p+4 : -0x4.514d19db0f01p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.000004p+4 : -0x4.514d19db0f01p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.000004p+4 : -0x4.514d19db0f00cp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.000004p+4 : -0x4.514d19db0f00cp+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.000004p+4L : -0x4.514d19db0f00e278p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.000004p+4L : -0x4.514d19db0f00e278p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.000004p+4L : -0x4.514d19db0f00e27p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.000004p+4L : -0x4.514d19db0f00e27p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.000004p+4L : -0x4.514d19db0f00e278p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.000004p+4L : -0x4.514d19db0f00e278p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.000004p+4L : -0x4.514d19db0f00e27p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.000004p+4L : -0x4.514d19db0f00e27p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.000004p+4L : -0x4.514d19db0f00e277f11efebfce1cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.000004p+4L : -0x4.514d19db0f00e277f11efebfce18p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.000004p+4L : -0x4.514d19db0f00e277f11efebfce18p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.000004p+4L : -0x4.514d19db0f00e277f11efebfce18p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.000004p+4L : -0x4.514d19db0f00e277f11efebfdp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.000004p+4L : -0x4.514d19db0f00e277f11efebfcep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.000004p+4L : -0x4.514d19db0f00e277f11efebfcep+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.000004p+4L : -0x4.514d19db0f00e277f11efebfcep+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.0000000000002p+4 : -0x3.0fae407d0fdp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.0000000000002p+4 : -0x3.0fae407d0fcfep+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.0000000000002p+4 : -0x3.0fae407d0fcfep+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.0000000000002p+4 : -0x3.0fae407d0fcfep+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.0000000000002p+4L : -0x3.0fae407d0fcfe00cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.0000000000002p+4L : -0x3.0fae407d0fcfe00cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.0000000000002p+4L : -0x3.0fae407d0fcfe008p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.0000000000002p+4L : -0x3.0fae407d0fcfe008p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.0000000000002p+4L : -0x3.0fae407d0fcfe00cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.0000000000002p+4L : -0x3.0fae407d0fcfe00cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.0000000000002p+4L : -0x3.0fae407d0fcfe008p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.0000000000002p+4L : -0x3.0fae407d0fcfe008p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.0000000000002p+4L : -0x3.0fae407d0fcfe00b8ad9c81c96a8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.0000000000002p+4L : -0x3.0fae407d0fcfe00b8ad9c81c96a8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.0000000000002p+4L : -0x3.0fae407d0fcfe00b8ad9c81c96a6p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.0000000000002p+4L : -0x3.0fae407d0fcfe00b8ad9c81c96a6p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.0000000000002p+4L : -0x3.0fae407d0fcfe00b8ad9c81c97p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.0000000000002p+4L : -0x3.0fae407d0fcfe00b8ad9c81c97p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.0000000000002p+4L : -0x3.0fae407d0fcfe00b8ad9c81c96p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.0000000000002p+4L : -0x3.0fae407d0fcfe00b8ad9c81c96p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.0000000000000004p+4L : -0x2.95afd002af90cd1p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.0000000000000004p+4L : -0x2.95afd002af90cd0cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.0000000000000004p+4L : -0x2.95afd002af90cd0cp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.0000000000000004p+4L : -0x2.95afd002af90cd0cp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.0000000000000004p+4L : -0x2.95afd002af90cd1p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.0000000000000004p+4L : -0x2.95afd002af90cd0cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.0000000000000004p+4L : -0x2.95afd002af90cd0cp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.0000000000000004p+4L : -0x2.95afd002af90cd0cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.0000000000000004p+4L : -0x2.95afd002af90cd0cb88d4afaa3d2p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.0000000000000004p+4L : -0x2.95afd002af90cd0cb88d4afaa3dp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.0000000000000004p+4L : -0x2.95afd002af90cd0cb88d4afaa3dp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.0000000000000004p+4L : -0x2.95afd002af90cd0cb88d4afaa3dp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.0000000000000004p+4L : -0x2.95afd002af90cd0cb88d4afaa4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.0000000000000004p+4L : -0x2.95afd002af90cd0cb88d4afaa4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.0000000000000004p+4L : -0x2.95afd002af90cd0cb88d4afaa3p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.0000000000000004p+4L : -0x2.95afd002af90cd0cb88d4afaa3p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.0000000000000000000000000002p+4L : -0x7.642669bbd056860b16f6a6990934p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.0000000000000000000000000002p+4L : -0x7.642669bbd056860b16f6a699093p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.0000000000000000000000000002p+4L : -0x7.642669bbd056860b16f6a699093p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.0000000000000000000000000002p+4L : -0x7.642669bbd056860b16f6a699093p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.00000000000000000000000001p+4L : -0xc.3e4511828d02d9bd9c308fc15c2p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.00000000000000000000000001p+4L : -0xc.3e4511828d02d9bd9c308fc15c18p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.00000000000000000000000001p+4L : -0xc.3e4511828d02d9bd9c308fc15c18p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.00000000000000000000000001p+4L : -0xc.3e4511828d02d9bd9c308fc15c18p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.00000000000000000000000001p+4L : -0xc.3e4511828d02d9bd9c308fc16p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.00000000000000000000000001p+4L : -0xc.3e4511828d02d9bd9c308fc15cp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.00000000000000000000000001p+4L : -0xc.3e4511828d02d9bd9c308fc15cp+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.00000000000000000000000001p+4L : -0xc.3e4511828d02d9bd9c308fc15cp+0L -1 : inexact-ok
+lgamma -0x2.0ffffffffffffffffffffffffffep+4
+= lgamma downward flt-32 -0x2.0ffffcp+4f : -0x4.893ebp+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.0ffffcp+4f : -0x4.893ebp+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.0ffffcp+4f : -0x4.893ea8p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.0ffffcp+4f : -0x4.893ea8p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.0ffffcp+4 : -0x4.893eafcc099b8p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.0ffffcp+4 : -0x4.893eafcc099b4p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.0ffffcp+4 : -0x4.893eafcc099b4p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.0ffffcp+4 : -0x4.893eafcc099b4p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.0ffffcp+4L : -0x4.893eafcc099b56ep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.0ffffcp+4L : -0x4.893eafcc099b56ep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.0ffffcp+4L : -0x4.893eafcc099b56d8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.0ffffcp+4L : -0x4.893eafcc099b56d8p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.0ffffcp+4L : -0x4.893eafcc099b56ep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.0ffffcp+4L : -0x4.893eafcc099b56ep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.0ffffcp+4L : -0x4.893eafcc099b56d8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.0ffffcp+4L : -0x4.893eafcc099b56d8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.0ffffcp+4L : -0x4.893eafcc099b56dd588d9a421c54p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.0ffffcp+4L : -0x4.893eafcc099b56dd588d9a421c54p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.0ffffcp+4L : -0x4.893eafcc099b56dd588d9a421c5p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.0ffffcp+4L : -0x4.893eafcc099b56dd588d9a421c5p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.0ffffcp+4L : -0x4.893eafcc099b56dd588d9a421ep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.0ffffcp+4L : -0x4.893eafcc099b56dd588d9a421cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.0ffffcp+4L : -0x4.893eafcc099b56dd588d9a421cp+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.0ffffcp+4L : -0x4.893eafcc099b56dd588d9a421cp+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.0fffffffffffep+4 : -0x3.479ff266bb40cp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.0fffffffffffep+4 : -0x3.479ff266bb40ap+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.0fffffffffffep+4 : -0x3.479ff266bb40ap+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.0fffffffffffep+4 : -0x3.479ff266bb40ap+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.0fffffffffffep+4L : -0x3.479ff266bb40a25p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.0fffffffffffep+4L : -0x3.479ff266bb40a24cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.0fffffffffffep+4L : -0x3.479ff266bb40a24cp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.0fffffffffffep+4L : -0x3.479ff266bb40a24cp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.0fffffffffffep+4L : -0x3.479ff266bb40a25p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.0fffffffffffep+4L : -0x3.479ff266bb40a24cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.0fffffffffffep+4L : -0x3.479ff266bb40a24cp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.0fffffffffffep+4L : -0x3.479ff266bb40a24cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.0fffffffffffep+4L : -0x3.479ff266bb40a24ce71c64377f64p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.0fffffffffffep+4L : -0x3.479ff266bb40a24ce71c64377f62p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.0fffffffffffep+4L : -0x3.479ff266bb40a24ce71c64377f62p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.0fffffffffffep+4L : -0x3.479ff266bb40a24ce71c64377f62p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.0fffffffffffep+4L : -0x3.479ff266bb40a24ce71c64378p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.0fffffffffffep+4L : -0x3.479ff266bb40a24ce71c64377fp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.0fffffffffffep+4L : -0x3.479ff266bb40a24ce71c64377fp+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.0fffffffffffep+4L : -0x3.479ff266bb40a24ce71c64377fp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.0ffffffffffffffcp+4L : -0x2.cda181ec5b026ef8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.0ffffffffffffffcp+4L : -0x2.cda181ec5b026ef8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.0ffffffffffffffcp+4L : -0x2.cda181ec5b026ef4p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.0ffffffffffffffcp+4L : -0x2.cda181ec5b026ef4p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.0ffffffffffffffcp+4L : -0x2.cda181ec5b026ef8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.0ffffffffffffffcp+4L : -0x2.cda181ec5b026ef8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.0ffffffffffffffcp+4L : -0x2.cda181ec5b026ef4p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.0ffffffffffffffcp+4L : -0x2.cda181ec5b026ef4p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.0ffffffffffffffcp+4L : -0x2.cda181ec5b026ef7a2d78c59b988p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.0ffffffffffffffcp+4L : -0x2.cda181ec5b026ef7a2d78c59b988p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.0ffffffffffffffcp+4L : -0x2.cda181ec5b026ef7a2d78c59b986p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.0ffffffffffffffcp+4L : -0x2.cda181ec5b026ef7a2d78c59b986p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.0ffffffffffffffcp+4L : -0x2.cda181ec5b026ef7a2d78c59bap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.0ffffffffffffffcp+4L : -0x2.cda181ec5b026ef7a2d78c59bap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.0ffffffffffffffcp+4L : -0x2.cda181ec5b026ef7a2d78c59b9p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.0ffffffffffffffcp+4L : -0x2.cda181ec5b026ef7a2d78c59b9p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.0ffffffffffffffffffffffffffep+4L : -0xa.e34188568770a67946a82d830b38p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.0ffffffffffffffffffffffffffep+4L : -0xa.e34188568770a67946a82d830b3p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.0ffffffffffffffffffffffffffep+4L : -0xa.e34188568770a67946a82d830b3p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.0ffffffffffffffffffffffffffep+4L : -0xa.e34188568770a67946a82d830b3p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.0fffffffffffffffffffffffffp+4L : -0xf.bd60301d441cfa2bcbe216aaef2p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.0fffffffffffffffffffffffffp+4L : -0xf.bd60301d441cfa2bcbe216aaef18p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.0fffffffffffffffffffffffffp+4L : -0xf.bd60301d441cfa2bcbe216aaef18p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.0fffffffffffffffffffffffffp+4L : -0xf.bd60301d441cfa2bcbe216aaef18p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.0fffffffffffffffffffffffffp+4L : -0xf.bd60301d441cfa2bcbe216aafp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.0fffffffffffffffffffffffffp+4L : -0xf.bd60301d441cfa2bcbe216aafp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.0fffffffffffffffffffffffffp+4L : -0xf.bd60301d441cfa2bcbe216aaecp+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.0fffffffffffffffffffffffffp+4L : -0xf.bd60301d441cfa2bcbe216aaecp+0L -1 : inexact-ok
+lgamma -0x2.1000000000000000000000000002p+4
+= lgamma downward flt-32 -0x2.100004p+4f : -0x4.893edp+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.100004p+4f : -0x4.893ec8p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.100004p+4f : -0x4.893ec8p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x2.100004p+4f : -0x4.893ec8p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.100004p+4 : -0x4.893ecbe3c2348p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.100004p+4 : -0x4.893ecbe3c2344p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.100004p+4 : -0x4.893ecbe3c2344p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.100004p+4 : -0x4.893ecbe3c2344p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.100004p+4L : -0x4.893ecbe3c23456e8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.100004p+4L : -0x4.893ecbe3c23456ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.100004p+4L : -0x4.893ecbe3c23456ep+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.100004p+4L : -0x4.893ecbe3c23456ep+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.100004p+4L : -0x4.893ecbe3c23456e8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.100004p+4L : -0x4.893ecbe3c23456ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.100004p+4L : -0x4.893ecbe3c23456ep+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.100004p+4L : -0x4.893ecbe3c23456ep+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.100004p+4L : -0x4.893ecbe3c23456e3e9a55f8404p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.100004p+4L : -0x4.893ecbe3c23456e3e9a55f8403fcp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.100004p+4L : -0x4.893ecbe3c23456e3e9a55f8403fcp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.100004p+4L : -0x4.893ecbe3c23456e3e9a55f8403fcp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.100004p+4L : -0x4.893ecbe3c23456e3e9a55f8404p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.100004p+4L : -0x4.893ecbe3c23456e3e9a55f8404p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.100004p+4L : -0x4.893ecbe3c23456e3e9a55f8402p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.100004p+4L : -0x4.893ecbe3c23456e3e9a55f8402p+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.1000000000002p+4 : -0x3.479ff266bb41ap+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.1000000000002p+4 : -0x3.479ff266bb418p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.1000000000002p+4 : -0x3.479ff266bb418p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.1000000000002p+4 : -0x3.479ff266bb418p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.1000000000002p+4L : -0x3.479ff266bb41830cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.1000000000002p+4L : -0x3.479ff266bb41830cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.1000000000002p+4L : -0x3.479ff266bb418308p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.1000000000002p+4L : -0x3.479ff266bb418308p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.1000000000002p+4L : -0x3.479ff266bb41830cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.1000000000002p+4L : -0x3.479ff266bb41830cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.1000000000002p+4L : -0x3.479ff266bb418308p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.1000000000002p+4L : -0x3.479ff266bb418308p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.1000000000002p+4L : -0x3.479ff266bb41830aabe4646c2f0ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.1000000000002p+4L : -0x3.479ff266bb41830aabe4646c2f0cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.1000000000002p+4L : -0x3.479ff266bb41830aabe4646c2f0cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.1000000000002p+4L : -0x3.479ff266bb41830aabe4646c2f0cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.1000000000002p+4L : -0x3.479ff266bb41830aabe4646c3p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.1000000000002p+4L : -0x3.479ff266bb41830aabe4646c2fp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.1000000000002p+4L : -0x3.479ff266bb41830aabe4646c2fp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.1000000000002p+4L : -0x3.479ff266bb41830aabe4646c2fp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.1000000000000004p+4L : -0x2.cda181ec5b026f14p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.1000000000000004p+4L : -0x2.cda181ec5b026f14p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.1000000000000004p+4L : -0x2.cda181ec5b026f1p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.1000000000000004p+4L : -0x2.cda181ec5b026f1p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.1000000000000004p+4L : -0x2.cda181ec5b026f14p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.1000000000000004p+4L : -0x2.cda181ec5b026f14p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.1000000000000004p+4L : -0x2.cda181ec5b026f1p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.1000000000000004p+4L : -0x2.cda181ec5b026f1p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.1000000000000004p+4L : -0x2.cda181ec5b026f13ba902559c01ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.1000000000000004p+4L : -0x2.cda181ec5b026f13ba902559c01ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.1000000000000004p+4L : -0x2.cda181ec5b026f13ba902559c01cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.1000000000000004p+4L : -0x2.cda181ec5b026f13ba902559c01cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.1000000000000004p+4L : -0x2.cda181ec5b026f13ba902559c1p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.1000000000000004p+4L : -0x2.cda181ec5b026f13ba902559cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.1000000000000004p+4L : -0x2.cda181ec5b026f13ba902559cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.1000000000000004p+4L : -0x2.cda181ec5b026f13ba902559cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.1000000000000000000000000002p+4L : -0xa.e34188568770a67946a82d830c18p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.1000000000000000000000000002p+4L : -0xa.e34188568770a67946a82d830c18p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.1000000000000000000000000002p+4L : -0xa.e34188568770a67946a82d830c1p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.1000000000000000000000000002p+4L : -0xa.e34188568770a67946a82d830c1p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.10000000000000000000000001p+4L : -0xf.bd60301d441cfa2bcbe216ab5f8p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.10000000000000000000000001p+4L : -0xf.bd60301d441cfa2bcbe216ab5f78p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.10000000000000000000000001p+4L : -0xf.bd60301d441cfa2bcbe216ab5f78p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.10000000000000000000000001p+4L : -0xf.bd60301d441cfa2bcbe216ab5f78p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.10000000000000000000000001p+4L : -0xf.bd60301d441cfa2bcbe216ab6p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.10000000000000000000000001p+4L : -0xf.bd60301d441cfa2bcbe216ab6p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.10000000000000000000000001p+4L : -0xf.bd60301d441cfa2bcbe216ab5cp+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.10000000000000000000000001p+4L : -0xf.bd60301d441cfa2bcbe216ab5cp+0L 1 : inexact-ok
+lgamma -0x2.1ffffffffffffffffffffffffffep+4
+= lgamma downward flt-32 -0x2.1ffffcp+4f : -0x4.c1aabp+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.1ffffcp+4f : -0x4.c1aaa8p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.1ffffcp+4f : -0x4.c1aaa8p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x2.1ffffcp+4f : -0x4.c1aaa8p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.1ffffcp+4 : -0x4.c1aaa8b15d994p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.1ffffcp+4 : -0x4.c1aaa8b15d99p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.1ffffcp+4 : -0x4.c1aaa8b15d99p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.1ffffcp+4 : -0x4.c1aaa8b15d99p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.1ffffcp+4L : -0x4.c1aaa8b15d9907ap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.1ffffcp+4L : -0x4.c1aaa8b15d9907ap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.1ffffcp+4L : -0x4.c1aaa8b15d990798p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.1ffffcp+4L : -0x4.c1aaa8b15d990798p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.1ffffcp+4L : -0x4.c1aaa8b15d9907ap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.1ffffcp+4L : -0x4.c1aaa8b15d9907ap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.1ffffcp+4L : -0x4.c1aaa8b15d990798p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.1ffffcp+4L : -0x4.c1aaa8b15d990798p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.1ffffcp+4L : -0x4.c1aaa8b15d99079f60785038ed3p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.1ffffcp+4L : -0x4.c1aaa8b15d99079f60785038ed2cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.1ffffcp+4L : -0x4.c1aaa8b15d99079f60785038ed2cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.1ffffcp+4L : -0x4.c1aaa8b15d99079f60785038ed2cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.1ffffcp+4L : -0x4.c1aaa8b15d99079f60785038eep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.1ffffcp+4L : -0x4.c1aaa8b15d99079f60785038eep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.1ffffcp+4L : -0x4.c1aaa8b15d99079f60785038ecp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.1ffffcp+4L : -0x4.c1aaa8b15d99079f60785038ecp+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.1fffffffffffep+4 : -0x3.800beb6a2d5cap+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.1fffffffffffep+4 : -0x3.800beb6a2d5c8p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.1fffffffffffep+4 : -0x3.800beb6a2d5c8p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.1fffffffffffep+4 : -0x3.800beb6a2d5c8p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.1fffffffffffep+4L : -0x3.800beb6a2d5c8c98p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.1fffffffffffep+4L : -0x3.800beb6a2d5c8c94p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.1fffffffffffep+4L : -0x3.800beb6a2d5c8c94p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.1fffffffffffep+4L : -0x3.800beb6a2d5c8c94p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.1fffffffffffep+4L : -0x3.800beb6a2d5c8c98p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.1fffffffffffep+4L : -0x3.800beb6a2d5c8c94p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.1fffffffffffep+4L : -0x3.800beb6a2d5c8c94p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.1fffffffffffep+4L : -0x3.800beb6a2d5c8c94p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.1fffffffffffep+4L : -0x3.800beb6a2d5c8c94b128e6f187p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.1fffffffffffep+4L : -0x3.800beb6a2d5c8c94b128e6f187p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.1fffffffffffep+4L : -0x3.800beb6a2d5c8c94b128e6f186fep+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.1fffffffffffep+4L : -0x3.800beb6a2d5c8c94b128e6f186fep+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.1fffffffffffep+4L : -0x3.800beb6a2d5c8c94b128e6f187p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.1fffffffffffep+4L : -0x3.800beb6a2d5c8c94b128e6f187p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.1fffffffffffep+4L : -0x3.800beb6a2d5c8c94b128e6f186p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.1fffffffffffep+4L : -0x3.800beb6a2d5c8c94b128e6f186p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.1ffffffffffffffcp+4L : -0x3.060d7aefcd1e5a34p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.1ffffffffffffffcp+4L : -0x3.060d7aefcd1e5a3p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.1ffffffffffffffcp+4L : -0x3.060d7aefcd1e5a3p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.1ffffffffffffffcp+4L : -0x3.060d7aefcd1e5a3p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.1ffffffffffffffcp+4L : -0x3.060d7aefcd1e5a34p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.1ffffffffffffffcp+4L : -0x3.060d7aefcd1e5a3p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.1ffffffffffffffcp+4L : -0x3.060d7aefcd1e5a3p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.1ffffffffffffffcp+4L : -0x3.060d7aefcd1e5a3p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.1ffffffffffffffcp+4L : -0x3.060d7aefcd1e5a303fb6e1e694p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.1ffffffffffffffcp+4L : -0x3.060d7aefcd1e5a303fb6e1e693fep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.1ffffffffffffffcp+4L : -0x3.060d7aefcd1e5a303fb6e1e693fep+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.1ffffffffffffffcp+4L : -0x3.060d7aefcd1e5a303fb6e1e693fep+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.1ffffffffffffffcp+4L : -0x3.060d7aefcd1e5a303fb6e1e694p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.1ffffffffffffffcp+4L : -0x3.060d7aefcd1e5a303fb6e1e694p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.1ffffffffffffffcp+4L : -0x3.060d7aefcd1e5a303fb6e1e693p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.1ffffffffffffffcp+4L : -0x3.060d7aefcd1e5a303fb6e1e693p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.1ffffffffffffffffffffffffffep+4L : -0xe.6a01188da92f5a04f67f6832949p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.1ffffffffffffffffffffffffffep+4L : -0xe.6a01188da92f5a04f67f68329488p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.1ffffffffffffffffffffffffffep+4L : -0xe.6a01188da92f5a04f67f68329488p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.1ffffffffffffffffffffffffffep+4L : -0xe.6a01188da92f5a04f67f68329488p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.1fffffffffffffffffffffffffp+4L : -0x1.3441fc05465dbadb77bb9515a78p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.1fffffffffffffffffffffffffp+4L : -0x1.3441fc05465dbadb77bb9515a78p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.1fffffffffffffffffffffffffp+4L : -0x1.3441fc05465dbadb77bb9515a77fp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.1fffffffffffffffffffffffffp+4L : -0x1.3441fc05465dbadb77bb9515a77fp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.1fffffffffffffffffffffffffp+4L : -0x1.3441fc05465dbadb77bb9515a78p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.1fffffffffffffffffffffffffp+4L : -0x1.3441fc05465dbadb77bb9515a78p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.1fffffffffffffffffffffffffp+4L : -0x1.3441fc05465dbadb77bb9515a7p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.1fffffffffffffffffffffffffp+4L : -0x1.3441fc05465dbadb77bb9515a7p+4L 1 : inexact-ok
+lgamma -0x2.2000000000000000000000000002p+4
+= lgamma downward flt-32 -0x2.200004p+4f : -0x4.c1aac8p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.200004p+4f : -0x4.c1aac8p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.200004p+4f : -0x4.c1aacp+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.200004p+4f : -0x4.c1aacp+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.200004p+4 : -0x4.c1aac505526e8p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.200004p+4 : -0x4.c1aac505526e4p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.200004p+4 : -0x4.c1aac505526e4p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.200004p+4 : -0x4.c1aac505526e4p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.200004p+4L : -0x4.c1aac505526e43e8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.200004p+4L : -0x4.c1aac505526e43ep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.200004p+4L : -0x4.c1aac505526e43ep+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.200004p+4L : -0x4.c1aac505526e43ep+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.200004p+4L : -0x4.c1aac505526e43e8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.200004p+4L : -0x4.c1aac505526e43ep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.200004p+4L : -0x4.c1aac505526e43ep+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.200004p+4L : -0x4.c1aac505526e43ep+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.200004p+4L : -0x4.c1aac505526e43e22e13764fb45cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.200004p+4L : -0x4.c1aac505526e43e22e13764fb458p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.200004p+4L : -0x4.c1aac505526e43e22e13764fb458p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.200004p+4L : -0x4.c1aac505526e43e22e13764fb458p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.200004p+4L : -0x4.c1aac505526e43e22e13764fb6p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.200004p+4L : -0x4.c1aac505526e43e22e13764fb4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.200004p+4L : -0x4.c1aac505526e43e22e13764fb4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.200004p+4L : -0x4.c1aac505526e43e22e13764fb4p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.2000000000002p+4 : -0x3.800beb6a2d5d8p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.2000000000002p+4 : -0x3.800beb6a2d5d6p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.2000000000002p+4 : -0x3.800beb6a2d5d6p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.2000000000002p+4 : -0x3.800beb6a2d5d6p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.2000000000002p+4L : -0x3.800beb6a2d5d6f38p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.2000000000002p+4L : -0x3.800beb6a2d5d6f34p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.2000000000002p+4L : -0x3.800beb6a2d5d6f34p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.2000000000002p+4L : -0x3.800beb6a2d5d6f34p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.2000000000002p+4L : -0x3.800beb6a2d5d6f38p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.2000000000002p+4L : -0x3.800beb6a2d5d6f34p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.2000000000002p+4L : -0x3.800beb6a2d5d6f34p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.2000000000002p+4L : -0x3.800beb6a2d5d6f34p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.2000000000002p+4L : -0x3.800beb6a2d5d6f3457d2c908188cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.2000000000002p+4L : -0x3.800beb6a2d5d6f3457d2c908188cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.2000000000002p+4L : -0x3.800beb6a2d5d6f3457d2c908188ap+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.2000000000002p+4L : -0x3.800beb6a2d5d6f3457d2c908188ap+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.2000000000002p+4L : -0x3.800beb6a2d5d6f3457d2c90819p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.2000000000002p+4L : -0x3.800beb6a2d5d6f3457d2c90819p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.2000000000002p+4L : -0x3.800beb6a2d5d6f3457d2c90818p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.2000000000002p+4L : -0x3.800beb6a2d5d6f3457d2c90818p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.2000000000000004p+4L : -0x3.060d7aefcd1e5a5p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.2000000000000004p+4L : -0x3.060d7aefcd1e5a4cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.2000000000000004p+4L : -0x3.060d7aefcd1e5a4cp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.2000000000000004p+4L : -0x3.060d7aefcd1e5a4cp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.2000000000000004p+4L : -0x3.060d7aefcd1e5a5p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.2000000000000004p+4L : -0x3.060d7aefcd1e5a4cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.2000000000000004p+4L : -0x3.060d7aefcd1e5a4cp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.2000000000000004p+4L : -0x3.060d7aefcd1e5a4cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.2000000000000004p+4L : -0x3.060d7aefcd1e5a4c93abb722d6d2p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.2000000000000004p+4L : -0x3.060d7aefcd1e5a4c93abb722d6dp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.2000000000000004p+4L : -0x3.060d7aefcd1e5a4c93abb722d6dp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.2000000000000004p+4L : -0x3.060d7aefcd1e5a4c93abb722d6dp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.2000000000000004p+4L : -0x3.060d7aefcd1e5a4c93abb722d7p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.2000000000000004p+4L : -0x3.060d7aefcd1e5a4c93abb722d7p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.2000000000000004p+4L : -0x3.060d7aefcd1e5a4c93abb722d6p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.2000000000000004p+4L : -0x3.060d7aefcd1e5a4c93abb722d6p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.2000000000000000000000000002p+4L : -0xe.6a01188da92f5a04f67f6832957p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.2000000000000000000000000002p+4L : -0xe.6a01188da92f5a04f67f6832957p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.2000000000000000000000000002p+4L : -0xe.6a01188da92f5a04f67f68329568p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.2000000000000000000000000002p+4L : -0xe.6a01188da92f5a04f67f68329568p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.20000000000000000000000001p+4L : -0x1.3441fc05465dbadb77bb9515ae95p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.20000000000000000000000001p+4L : -0x1.3441fc05465dbadb77bb9515ae95p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.20000000000000000000000001p+4L : -0x1.3441fc05465dbadb77bb9515ae94p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.20000000000000000000000001p+4L : -0x1.3441fc05465dbadb77bb9515ae94p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.20000000000000000000000001p+4L : -0x1.3441fc05465dbadb77bb9515afp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.20000000000000000000000001p+4L : -0x1.3441fc05465dbadb77bb9515ae8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.20000000000000000000000001p+4L : -0x1.3441fc05465dbadb77bb9515ae8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.20000000000000000000000001p+4L : -0x1.3441fc05465dbadb77bb9515ae8p+4L -1 : inexact-ok
+lgamma -0x2.2ffffffffffffffffffffffffffep+4
+= lgamma downward flt-32 -0x2.2ffffcp+4f : -0x4.fa8d6p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.2ffffcp+4f : -0x4.fa8d6p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.2ffffcp+4f : -0x4.fa8d58p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.2ffffcp+4f : -0x4.fa8d58p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.2ffffcp+4 : -0x4.fa8d5d3a3bac8p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.2ffffcp+4 : -0x4.fa8d5d3a3bac4p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.2ffffcp+4 : -0x4.fa8d5d3a3bac4p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.2ffffcp+4 : -0x4.fa8d5d3a3bac4p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.2ffffcp+4L : -0x4.fa8d5d3a3bac5a6p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.2ffffcp+4L : -0x4.fa8d5d3a3bac5a6p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.2ffffcp+4L : -0x4.fa8d5d3a3bac5a58p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.2ffffcp+4L : -0x4.fa8d5d3a3bac5a58p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.2ffffcp+4L : -0x4.fa8d5d3a3bac5a6p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.2ffffcp+4L : -0x4.fa8d5d3a3bac5a6p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.2ffffcp+4L : -0x4.fa8d5d3a3bac5a58p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.2ffffcp+4L : -0x4.fa8d5d3a3bac5a58p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.2ffffcp+4L : -0x4.fa8d5d3a3bac5a5d21bafa1a797cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.2ffffcp+4L : -0x4.fa8d5d3a3bac5a5d21bafa1a797cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.2ffffcp+4L : -0x4.fa8d5d3a3bac5a5d21bafa1a7978p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.2ffffcp+4L : -0x4.fa8d5d3a3bac5a5d21bafa1a7978p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.2ffffcp+4L : -0x4.fa8d5d3a3bac5a5d21bafa1a7ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.2ffffcp+4L : -0x4.fa8d5d3a3bac5a5d21bafa1a7ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.2ffffcp+4L : -0x4.fa8d5d3a3bac5a5d21bafa1a78p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.2ffffcp+4L : -0x4.fa8d5d3a3bac5a5d21bafa1a78p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.2fffffffffffep+4 : -0x3.b8eea0104d442p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.2fffffffffffep+4 : -0x3.b8eea0104d442p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.2fffffffffffep+4 : -0x3.b8eea0104d44p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.2fffffffffffep+4 : -0x3.b8eea0104d44p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.2fffffffffffep+4L : -0x3.b8eea0104d44166cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.2fffffffffffep+4L : -0x3.b8eea0104d44166cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.2fffffffffffep+4L : -0x3.b8eea0104d441668p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.2fffffffffffep+4L : -0x3.b8eea0104d441668p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.2fffffffffffep+4L : -0x3.b8eea0104d44166cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.2fffffffffffep+4L : -0x3.b8eea0104d44166cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.2fffffffffffep+4L : -0x3.b8eea0104d441668p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.2fffffffffffep+4L : -0x3.b8eea0104d441668p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.2fffffffffffep+4L : -0x3.b8eea0104d44166a0fe8c0a138e8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.2fffffffffffep+4L : -0x3.b8eea0104d44166a0fe8c0a138e6p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.2fffffffffffep+4L : -0x3.b8eea0104d44166a0fe8c0a138e6p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.2fffffffffffep+4L : -0x3.b8eea0104d44166a0fe8c0a138e6p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.2fffffffffffep+4L : -0x3.b8eea0104d44166a0fe8c0a139p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.2fffffffffffep+4L : -0x3.b8eea0104d44166a0fe8c0a139p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.2fffffffffffep+4L : -0x3.b8eea0104d44166a0fe8c0a138p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.2fffffffffffep+4L : -0x3.b8eea0104d44166a0fe8c0a138p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.2ffffffffffffffcp+4L : -0x3.3ef02f95ed05e4fp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.2ffffffffffffffcp+4L : -0x3.3ef02f95ed05e4fp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.2ffffffffffffffcp+4L : -0x3.3ef02f95ed05e4ecp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.2ffffffffffffffcp+4L : -0x3.3ef02f95ed05e4ecp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.2ffffffffffffffcp+4L : -0x3.3ef02f95ed05e4fp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.2ffffffffffffffcp+4L : -0x3.3ef02f95ed05e4fp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.2ffffffffffffffcp+4L : -0x3.3ef02f95ed05e4ecp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.2ffffffffffffffcp+4L : -0x3.3ef02f95ed05e4ecp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.2ffffffffffffffcp+4L : -0x3.3ef02f95ed05e4ef8fd5d187a502p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.2ffffffffffffffcp+4L : -0x3.3ef02f95ed05e4ef8fd5d187a502p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.2ffffffffffffffcp+4L : -0x3.3ef02f95ed05e4ef8fd5d187a5p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.2ffffffffffffffcp+4L : -0x3.3ef02f95ed05e4ef8fd5d187a5p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.2ffffffffffffffcp+4L : -0x3.3ef02f95ed05e4ef8fd5d187a6p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.2ffffffffffffffcp+4L : -0x3.3ef02f95ed05e4ef8fd5d187a5p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.2ffffffffffffffcp+4L : -0x3.3ef02f95ed05e4ef8fd5d187a5p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.2ffffffffffffffcp+4L : -0x3.3ef02f95ed05e4ef8fd5d187a5p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.2ffffffffffffffffffffffffffep+4L : -0x1.1f82c62efa7a805fbcc8ba417c2p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.2ffffffffffffffffffffffffffep+4L : -0x1.1f82c62efa7a805fbcc8ba417c2p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.2ffffffffffffffffffffffffffep+4L : -0x1.1f82c62efa7a805fbcc8ba417c1fp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.2ffffffffffffffffffffffffffep+4L : -0x1.1f82c62efa7a805fbcc8ba417c1fp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.2fffffffffffffffffffffffffp+4L : -0x1.6d24b0ab6645459ae51c58d3fa5p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.2fffffffffffffffffffffffffp+4L : -0x1.6d24b0ab6645459ae51c58d3fa5p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.2fffffffffffffffffffffffffp+4L : -0x1.6d24b0ab6645459ae51c58d3fa4fp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.2fffffffffffffffffffffffffp+4L : -0x1.6d24b0ab6645459ae51c58d3fa4fp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.2fffffffffffffffffffffffffp+4L : -0x1.6d24b0ab6645459ae51c58d3fa8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.2fffffffffffffffffffffffffp+4L : -0x1.6d24b0ab6645459ae51c58d3fa8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.2fffffffffffffffffffffffffp+4L : -0x1.6d24b0ab6645459ae51c58d3fap+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.2fffffffffffffffffffffffffp+4L : -0x1.6d24b0ab6645459ae51c58d3fap+4L -1 : inexact-ok
+lgamma -0x2.3000000000000000000000000002p+4
+= lgamma downward flt-32 -0x2.300004p+4f : -0x4.fa8d8p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.300004p+4f : -0x4.fa8d78p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.300004p+4f : -0x4.fa8d78p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x2.300004p+4f : -0x4.fa8d78p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.300004p+4 : -0x4.fa8d79c8b42ap+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.300004p+4 : -0x4.fa8d79c8b429cp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.300004p+4 : -0x4.fa8d79c8b429cp+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.300004p+4 : -0x4.fa8d79c8b429cp+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.300004p+4L : -0x4.fa8d79c8b429d128p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.300004p+4L : -0x4.fa8d79c8b429d12p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.300004p+4L : -0x4.fa8d79c8b429d12p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.300004p+4L : -0x4.fa8d79c8b429d12p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.300004p+4L : -0x4.fa8d79c8b429d128p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.300004p+4L : -0x4.fa8d79c8b429d12p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.300004p+4L : -0x4.fa8d79c8b429d12p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.300004p+4L : -0x4.fa8d79c8b429d12p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.300004p+4L : -0x4.fa8d79c8b429d12397d1db8b28dcp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.300004p+4L : -0x4.fa8d79c8b429d12397d1db8b28d8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.300004p+4L : -0x4.fa8d79c8b429d12397d1db8b28d8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.300004p+4L : -0x4.fa8d79c8b429d12397d1db8b28d8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.300004p+4L : -0x4.fa8d79c8b429d12397d1db8b2ap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.300004p+4L : -0x4.fa8d79c8b429d12397d1db8b28p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.300004p+4L : -0x4.fa8d79c8b429d12397d1db8b28p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.300004p+4L : -0x4.fa8d79c8b429d12397d1db8b28p+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.3000000000002p+4 : -0x3.b8eea0104d45p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.3000000000002p+4 : -0x3.b8eea0104d45p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.3000000000002p+4 : -0x3.b8eea0104d44ep+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.3000000000002p+4 : -0x3.b8eea0104d44ep+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.3000000000002p+4L : -0x3.b8eea0104d44faep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.3000000000002p+4L : -0x3.b8eea0104d44fadcp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.3000000000002p+4L : -0x3.b8eea0104d44fadcp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.3000000000002p+4L : -0x3.b8eea0104d44fadcp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.3000000000002p+4L : -0x3.b8eea0104d44faep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.3000000000002p+4L : -0x3.b8eea0104d44fadcp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.3000000000002p+4L : -0x3.b8eea0104d44fadcp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.3000000000002p+4L : -0x3.b8eea0104d44fadcp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.3000000000002p+4L : -0x3.b8eea0104d44faddd3d476d50c48p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.3000000000002p+4L : -0x3.b8eea0104d44faddd3d476d50c46p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.3000000000002p+4L : -0x3.b8eea0104d44faddd3d476d50c46p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.3000000000002p+4L : -0x3.b8eea0104d44faddd3d476d50c46p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.3000000000002p+4L : -0x3.b8eea0104d44faddd3d476d50dp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.3000000000002p+4L : -0x3.b8eea0104d44faddd3d476d50cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.3000000000002p+4L : -0x3.b8eea0104d44faddd3d476d50cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.3000000000002p+4L : -0x3.b8eea0104d44faddd3d476d50cp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.3000000000000004p+4L : -0x3.3ef02f95ed05e51p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.3000000000000004p+4L : -0x3.3ef02f95ed05e50cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.3000000000000004p+4L : -0x3.3ef02f95ed05e50cp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.3000000000000004p+4L : -0x3.3ef02f95ed05e50cp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.3000000000000004p+4L : -0x3.3ef02f95ed05e51p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.3000000000000004p+4L : -0x3.3ef02f95ed05e50cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.3000000000000004p+4L : -0x3.3ef02f95ed05e50cp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.3000000000000004p+4L : -0x3.3ef02f95ed05e50cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.3000000000000004p+4L : -0x3.3ef02f95ed05e50c1e4e4efe6b7ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.3000000000000004p+4L : -0x3.3ef02f95ed05e50c1e4e4efe6b7cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.3000000000000004p+4L : -0x3.3ef02f95ed05e50c1e4e4efe6b7cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.3000000000000004p+4L : -0x3.3ef02f95ed05e50c1e4e4efe6b7cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.3000000000000004p+4L : -0x3.3ef02f95ed05e50c1e4e4efe6cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.3000000000000004p+4L : -0x3.3ef02f95ed05e50c1e4e4efe6bp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.3000000000000004p+4L : -0x3.3ef02f95ed05e50c1e4e4efe6bp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.3000000000000004p+4L : -0x3.3ef02f95ed05e50c1e4e4efe6bp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.3000000000000000000000000002p+4L : -0x1.1f82c62efa7a805fbcc8ba417c2fp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.3000000000000000000000000002p+4L : -0x1.1f82c62efa7a805fbcc8ba417c2ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.3000000000000000000000000002p+4L : -0x1.1f82c62efa7a805fbcc8ba417c2ep+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.3000000000000000000000000002p+4L : -0x1.1f82c62efa7a805fbcc8ba417c2ep+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.30000000000000000000000001p+4L : -0x1.6d24b0ab6645459ae51c58d40174p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.30000000000000000000000001p+4L : -0x1.6d24b0ab6645459ae51c58d40173p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.30000000000000000000000001p+4L : -0x1.6d24b0ab6645459ae51c58d40173p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.30000000000000000000000001p+4L : -0x1.6d24b0ab6645459ae51c58d40173p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.30000000000000000000000001p+4L : -0x1.6d24b0ab6645459ae51c58d4018p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.30000000000000000000000001p+4L : -0x1.6d24b0ab6645459ae51c58d4018p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.30000000000000000000000001p+4L : -0x1.6d24b0ab6645459ae51c58d401p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.30000000000000000000000001p+4L : -0x1.6d24b0ab6645459ae51c58d401p+4L 1 : inexact-ok
+lgamma -0x2.3ffffffffffffffffffffffffffep+4
+= lgamma downward flt-32 -0x2.3ffffcp+4f : -0x5.33e378p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.3ffffcp+4f : -0x5.33e378p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.3ffffcp+4f : -0x5.33e37p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x2.3ffffcp+4f : -0x5.33e37p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.3ffffcp+4 : -0x5.33e375121e254p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.3ffffcp+4 : -0x5.33e375121e254p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.3ffffcp+4 : -0x5.33e375121e25p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.3ffffcp+4 : -0x5.33e375121e25p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.3ffffcp+4L : -0x5.33e375121e252908p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.3ffffcp+4L : -0x5.33e375121e252908p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.3ffffcp+4L : -0x5.33e375121e2529p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.3ffffcp+4L : -0x5.33e375121e2529p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.3ffffcp+4L : -0x5.33e375121e252908p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.3ffffcp+4L : -0x5.33e375121e252908p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.3ffffcp+4L : -0x5.33e375121e2529p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.3ffffcp+4L : -0x5.33e375121e2529p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.3ffffcp+4L : -0x5.33e375121e252906f743623074d8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.3ffffcp+4L : -0x5.33e375121e252906f743623074d8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.3ffffcp+4L : -0x5.33e375121e252906f743623074d4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.3ffffcp+4L : -0x5.33e375121e252906f743623074d4p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.3ffffcp+4L : -0x5.33e375121e252906f743623076p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.3ffffcp+4L : -0x5.33e375121e252906f743623074p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.3ffffcp+4L : -0x5.33e375121e252906f743623074p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.3ffffcp+4L : -0x5.33e375121e252906f743623074p+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.3fffffffffffep+4 : -0x3.f244b804a1842p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.3fffffffffffep+4 : -0x3.f244b804a1842p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.3fffffffffffep+4 : -0x3.f244b804a184p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.3fffffffffffep+4 : -0x3.f244b804a184p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.3fffffffffffep+4L : -0x3.f244b804a18419ecp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.3fffffffffffep+4L : -0x3.f244b804a18419ecp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.3fffffffffffep+4L : -0x3.f244b804a18419e8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.3fffffffffffep+4L : -0x3.f244b804a18419e8p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.3fffffffffffep+4L : -0x3.f244b804a18419ecp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.3fffffffffffep+4L : -0x3.f244b804a18419ecp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.3fffffffffffep+4L : -0x3.f244b804a18419e8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.3fffffffffffep+4L : -0x3.f244b804a18419e8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.3fffffffffffep+4L : -0x3.f244b804a18419eacf6f8530a124p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.3fffffffffffep+4L : -0x3.f244b804a18419eacf6f8530a122p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.3fffffffffffep+4L : -0x3.f244b804a18419eacf6f8530a122p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.3fffffffffffep+4L : -0x3.f244b804a18419eacf6f8530a122p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.3fffffffffffep+4L : -0x3.f244b804a18419eacf6f8530a2p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.3fffffffffffep+4L : -0x3.f244b804a18419eacf6f8530a1p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.3fffffffffffep+4L : -0x3.f244b804a18419eacf6f8530a1p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.3fffffffffffep+4L : -0x3.f244b804a18419eacf6f8530a1p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.3ffffffffffffffcp+4L : -0x3.7846478a4145e954p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.3ffffffffffffffcp+4L : -0x3.7846478a4145e954p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.3ffffffffffffffcp+4L : -0x3.7846478a4145e95p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.3ffffffffffffffcp+4L : -0x3.7846478a4145e95p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.3ffffffffffffffcp+4L : -0x3.7846478a4145e954p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.3ffffffffffffffcp+4L : -0x3.7846478a4145e954p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.3ffffffffffffffcp+4L : -0x3.7846478a4145e95p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.3ffffffffffffffcp+4L : -0x3.7846478a4145e95p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.3ffffffffffffffcp+4L : -0x3.7846478a4145e953c123b288d462p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.3ffffffffffffffcp+4L : -0x3.7846478a4145e953c123b288d46p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.3ffffffffffffffcp+4L : -0x3.7846478a4145e953c123b288d46p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.3ffffffffffffffcp+4L : -0x3.7846478a4145e953c123b288d46p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.3ffffffffffffffcp+4L : -0x3.7846478a4145e953c123b288d5p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.3ffffffffffffffcp+4L : -0x3.7846478a4145e953c123b288d4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.3ffffffffffffffcp+4L : -0x3.7846478a4145e953c123b288d4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.3ffffffffffffffcp+4L : -0x3.7846478a4145e953c123b288d4p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.3ffffffffffffffffffffffffffep+4L : -0x1.58d8de234eba84c40a88625f1d46p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.3ffffffffffffffffffffffffffep+4L : -0x1.58d8de234eba84c40a88625f1d46p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.3ffffffffffffffffffffffffffep+4L : -0x1.58d8de234eba84c40a88625f1d45p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.3ffffffffffffffffffffffffffep+4L : -0x1.58d8de234eba84c40a88625f1d45p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.3fffffffffffffffffffffffffp+4L : -0x1.a67ac89fba8549ff32dc00f19b6fp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.3fffffffffffffffffffffffffp+4L : -0x1.a67ac89fba8549ff32dc00f19b6ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.3fffffffffffffffffffffffffp+4L : -0x1.a67ac89fba8549ff32dc00f19b6ep+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.3fffffffffffffffffffffffffp+4L : -0x1.a67ac89fba8549ff32dc00f19b6ep+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.3fffffffffffffffffffffffffp+4L : -0x1.a67ac89fba8549ff32dc00f19b8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.3fffffffffffffffffffffffffp+4L : -0x1.a67ac89fba8549ff32dc00f19b8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.3fffffffffffffffffffffffffp+4L : -0x1.a67ac89fba8549ff32dc00f19bp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.3fffffffffffffffffffffffffp+4L : -0x1.a67ac89fba8549ff32dc00f19bp+4L 1 : inexact-ok
+lgamma -0x2.4000000000000000000000000002p+4
+= lgamma downward flt-32 -0x2.400004p+4f : -0x5.33e398p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.400004p+4f : -0x5.33e39p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.400004p+4f : -0x5.33e39p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.400004p+4f : -0x5.33e39p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.400004p+4 : -0x5.33e391d97a31p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.400004p+4 : -0x5.33e391d97a30cp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.400004p+4 : -0x5.33e391d97a30cp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.400004p+4 : -0x5.33e391d97a30cp+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.400004p+4L : -0x5.33e391d97a30d8b8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.400004p+4L : -0x5.33e391d97a30d8bp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.400004p+4L : -0x5.33e391d97a30d8bp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.400004p+4L : -0x5.33e391d97a30d8bp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.400004p+4L : -0x5.33e391d97a30d8b8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.400004p+4L : -0x5.33e391d97a30d8bp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.400004p+4L : -0x5.33e391d97a30d8bp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.400004p+4L : -0x5.33e391d97a30d8bp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.400004p+4L : -0x5.33e391d97a30d8b0fbcf15dc5f18p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.400004p+4L : -0x5.33e391d97a30d8b0fbcf15dc5f14p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.400004p+4L : -0x5.33e391d97a30d8b0fbcf15dc5f14p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.400004p+4L : -0x5.33e391d97a30d8b0fbcf15dc5f14p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.400004p+4L : -0x5.33e391d97a30d8b0fbcf15dc6p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.400004p+4L : -0x5.33e391d97a30d8b0fbcf15dc6p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.400004p+4L : -0x5.33e391d97a30d8b0fbcf15dc5ep+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.400004p+4L : -0x5.33e391d97a30d8b0fbcf15dc5ep+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.4000000000002p+4 : -0x3.f244b804a1852p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.4000000000002p+4 : -0x3.f244b804a185p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.4000000000002p+4 : -0x3.f244b804a185p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.4000000000002p+4 : -0x3.f244b804a185p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.4000000000002p+4L : -0x3.f244b804a1850028p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.4000000000002p+4L : -0x3.f244b804a1850024p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.4000000000002p+4L : -0x3.f244b804a1850024p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.4000000000002p+4L : -0x3.f244b804a1850024p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.4000000000002p+4L : -0x3.f244b804a1850028p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.4000000000002p+4L : -0x3.f244b804a1850024p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.4000000000002p+4L : -0x3.f244b804a1850024p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.4000000000002p+4L : -0x3.f244b804a1850024p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.4000000000002p+4L : -0x3.f244b804a1850025afcd0280e64ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.4000000000002p+4L : -0x3.f244b804a1850025afcd0280e64ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.4000000000002p+4L : -0x3.f244b804a1850025afcd0280e648p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.4000000000002p+4L : -0x3.f244b804a1850025afcd0280e648p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.4000000000002p+4L : -0x3.f244b804a1850025afcd0280e7p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.4000000000002p+4L : -0x3.f244b804a1850025afcd0280e6p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.4000000000002p+4L : -0x3.f244b804a1850025afcd0280e6p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.4000000000002p+4L : -0x3.f244b804a1850025afcd0280e6p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.4000000000000004p+4L : -0x3.7846478a4145e974p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.4000000000000004p+4L : -0x3.7846478a4145e97p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.4000000000000004p+4L : -0x3.7846478a4145e97p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.4000000000000004p+4L : -0x3.7846478a4145e97p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.4000000000000004p+4L : -0x3.7846478a4145e974p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.4000000000000004p+4L : -0x3.7846478a4145e97p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.4000000000000004p+4L : -0x3.7846478a4145e97p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.4000000000000004p+4L : -0x3.7846478a4145e97p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.4000000000000004p+4L : -0x3.7846478a4145e970887fbe387e6ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.4000000000000004p+4L : -0x3.7846478a4145e970887fbe387e6ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.4000000000000004p+4L : -0x3.7846478a4145e970887fbe387e68p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.4000000000000004p+4L : -0x3.7846478a4145e970887fbe387e68p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.4000000000000004p+4L : -0x3.7846478a4145e970887fbe387fp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.4000000000000004p+4L : -0x3.7846478a4145e970887fbe387ep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.4000000000000004p+4L : -0x3.7846478a4145e970887fbe387ep+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.4000000000000004p+4L : -0x3.7846478a4145e970887fbe387ep+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.4000000000000000000000000002p+4L : -0x1.58d8de234eba84c40a88625f1d55p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.4000000000000000000000000002p+4L : -0x1.58d8de234eba84c40a88625f1d54p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.4000000000000000000000000002p+4L : -0x1.58d8de234eba84c40a88625f1d54p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.4000000000000000000000000002p+4L : -0x1.58d8de234eba84c40a88625f1d54p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.40000000000000000000000001p+4L : -0x1.a67ac89fba8549ff32dc00f1a2a1p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.40000000000000000000000001p+4L : -0x1.a67ac89fba8549ff32dc00f1a2ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.40000000000000000000000001p+4L : -0x1.a67ac89fba8549ff32dc00f1a2ap+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.40000000000000000000000001p+4L : -0x1.a67ac89fba8549ff32dc00f1a2ap+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.40000000000000000000000001p+4L : -0x1.a67ac89fba8549ff32dc00f1a3p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.40000000000000000000000001p+4L : -0x1.a67ac89fba8549ff32dc00f1a28p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.40000000000000000000000001p+4L : -0x1.a67ac89fba8549ff32dc00f1a28p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.40000000000000000000000001p+4L : -0x1.a67ac89fba8549ff32dc00f1a28p+4L -1 : inexact-ok
+lgamma -0x2.4ffffffffffffffffffffffffffep+4
+= lgamma downward flt-32 -0x2.4ffffcp+4f : -0x5.6da9c8p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.4ffffcp+4f : -0x5.6da9c8p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.4ffffcp+4f : -0x5.6da9cp+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.4ffffcp+4f : -0x5.6da9cp+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.4ffffcp+4 : -0x5.6da9c6d2e6bb8p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.4ffffcp+4 : -0x5.6da9c6d2e6bb8p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.4ffffcp+4 : -0x5.6da9c6d2e6bb4p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.4ffffcp+4 : -0x5.6da9c6d2e6bb4p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.4ffffcp+4L : -0x5.6da9c6d2e6bb76c8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.4ffffcp+4L : -0x5.6da9c6d2e6bb76c8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.4ffffcp+4L : -0x5.6da9c6d2e6bb76cp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.4ffffcp+4L : -0x5.6da9c6d2e6bb76cp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.4ffffcp+4L : -0x5.6da9c6d2e6bb76c8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.4ffffcp+4L : -0x5.6da9c6d2e6bb76c8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.4ffffcp+4L : -0x5.6da9c6d2e6bb76cp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.4ffffcp+4L : -0x5.6da9c6d2e6bb76cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.4ffffcp+4L : -0x5.6da9c6d2e6bb76c4e0dab44bd54cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.4ffffcp+4L : -0x5.6da9c6d2e6bb76c4e0dab44bd54cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.4ffffcp+4L : -0x5.6da9c6d2e6bb76c4e0dab44bd548p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.4ffffcp+4L : -0x5.6da9c6d2e6bb76c4e0dab44bd548p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.4ffffcp+4L : -0x5.6da9c6d2e6bb76c4e0dab44bd6p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.4ffffcp+4L : -0x5.6da9c6d2e6bb76c4e0dab44bd6p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.4ffffcp+4L : -0x5.6da9c6d2e6bb76c4e0dab44bd4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.4ffffcp+4L : -0x5.6da9c6d2e6bb76c4e0dab44bd4p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.4fffffffffffep+4 : -0x4.2c0b09e11713cp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.4fffffffffffep+4 : -0x4.2c0b09e117138p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.4fffffffffffep+4 : -0x4.2c0b09e117138p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.4fffffffffffep+4 : -0x4.2c0b09e117138p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.4fffffffffffep+4L : -0x4.2c0b09e11713938p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.4fffffffffffep+4L : -0x4.2c0b09e11713938p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.4fffffffffffep+4L : -0x4.2c0b09e117139378p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.4fffffffffffep+4L : -0x4.2c0b09e117139378p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.4fffffffffffep+4L : -0x4.2c0b09e11713938p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.4fffffffffffep+4L : -0x4.2c0b09e11713938p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.4fffffffffffep+4L : -0x4.2c0b09e117139378p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.4fffffffffffep+4L : -0x4.2c0b09e117139378p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.4fffffffffffep+4L : -0x4.2c0b09e11713937c977995628abcp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.4fffffffffffep+4L : -0x4.2c0b09e11713937c977995628abcp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.4fffffffffffep+4L : -0x4.2c0b09e11713937c977995628ab8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.4fffffffffffep+4L : -0x4.2c0b09e11713937c977995628ab8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.4fffffffffffep+4L : -0x4.2c0b09e11713937c977995628cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.4fffffffffffep+4L : -0x4.2c0b09e11713937c977995628ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.4fffffffffffep+4L : -0x4.2c0b09e11713937c977995628ap+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.4fffffffffffep+4L : -0x4.2c0b09e11713937c977995628ap+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.4ffffffffffffffcp+4L : -0x3.b20c9966b6d563c4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.4ffffffffffffffcp+4L : -0x3.b20c9966b6d563c4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.4ffffffffffffffcp+4L : -0x3.b20c9966b6d563cp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.4ffffffffffffffcp+4L : -0x3.b20c9966b6d563cp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.4ffffffffffffffcp+4L : -0x3.b20c9966b6d563c4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.4ffffffffffffffcp+4L : -0x3.b20c9966b6d563c4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.4ffffffffffffffcp+4L : -0x3.b20c9966b6d563cp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.4ffffffffffffffcp+4L : -0x3.b20c9966b6d563cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.4ffffffffffffffcp+4L : -0x3.b20c9966b6d563c2d5496fb3d2c2p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.4ffffffffffffffcp+4L : -0x3.b20c9966b6d563c2d5496fb3d2c2p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.4ffffffffffffffcp+4L : -0x3.b20c9966b6d563c2d5496fb3d2cp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.4ffffffffffffffcp+4L : -0x3.b20c9966b6d563c2d5496fb3d2cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.4ffffffffffffffcp+4L : -0x3.b20c9966b6d563c2d5496fb3d3p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.4ffffffffffffffcp+4L : -0x3.b20c9966b6d563c2d5496fb3d3p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.4ffffffffffffffcp+4L : -0x3.b20c9966b6d563c2d5496fb3d2p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.4ffffffffffffffcp+4L : -0x3.b20c9966b6d563c2d5496fb3d2p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.4ffffffffffffffffffffffffffep+4L : -0x1.929f2fffc449ff333a5b189edd61p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.4ffffffffffffffffffffffffffep+4L : -0x1.929f2fffc449ff333a5b189edd61p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.4ffffffffffffffffffffffffffep+4L : -0x1.929f2fffc449ff333a5b189edd6p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.4ffffffffffffffffffffffffffep+4L : -0x1.929f2fffc449ff333a5b189edd6p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.4fffffffffffffffffffffffffp+4L : -0x1.e0411a7c3014c46e62aeb7315b83p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.4fffffffffffffffffffffffffp+4L : -0x1.e0411a7c3014c46e62aeb7315b83p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.4fffffffffffffffffffffffffp+4L : -0x1.e0411a7c3014c46e62aeb7315b82p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.4fffffffffffffffffffffffffp+4L : -0x1.e0411a7c3014c46e62aeb7315b82p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.4fffffffffffffffffffffffffp+4L : -0x1.e0411a7c3014c46e62aeb7315cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.4fffffffffffffffffffffffffp+4L : -0x1.e0411a7c3014c46e62aeb7315b8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.4fffffffffffffffffffffffffp+4L : -0x1.e0411a7c3014c46e62aeb7315b8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.4fffffffffffffffffffffffffp+4L : -0x1.e0411a7c3014c46e62aeb7315b8p+4L -1 : inexact-ok
+lgamma -0x2.5000000000000000000000000002p+4
+= lgamma downward flt-32 -0x2.500004p+4f : -0x5.6da9e8p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.500004p+4f : -0x5.6da9ep+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.500004p+4f : -0x5.6da9ep+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x2.500004p+4f : -0x5.6da9ep+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.500004p+4 : -0x5.6da9e3d19cb98p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.500004p+4 : -0x5.6da9e3d19cb94p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.500004p+4 : -0x5.6da9e3d19cb94p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.500004p+4 : -0x5.6da9e3d19cb94p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.500004p+4L : -0x5.6da9e3d19cb94ff8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.500004p+4L : -0x5.6da9e3d19cb94ffp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.500004p+4L : -0x5.6da9e3d19cb94ffp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.500004p+4L : -0x5.6da9e3d19cb94ffp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.500004p+4L : -0x5.6da9e3d19cb94ff8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.500004p+4L : -0x5.6da9e3d19cb94ffp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.500004p+4L : -0x5.6da9e3d19cb94ffp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.500004p+4L : -0x5.6da9e3d19cb94ffp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.500004p+4L : -0x5.6da9e3d19cb94ff25b3cbe8e618p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.500004p+4L : -0x5.6da9e3d19cb94ff25b3cbe8e617cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.500004p+4L : -0x5.6da9e3d19cb94ff25b3cbe8e617cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.500004p+4L : -0x5.6da9e3d19cb94ff25b3cbe8e617cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.500004p+4L : -0x5.6da9e3d19cb94ff25b3cbe8e62p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.500004p+4L : -0x5.6da9e3d19cb94ff25b3cbe8e62p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.500004p+4L : -0x5.6da9e3d19cb94ff25b3cbe8e6p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.500004p+4L : -0x5.6da9e3d19cb94ff25b3cbe8e6p+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.5000000000002p+4 : -0x4.2c0b09e117148p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.5000000000002p+4 : -0x4.2c0b09e117148p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.5000000000002p+4 : -0x4.2c0b09e117144p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.5000000000002p+4 : -0x4.2c0b09e117144p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.5000000000002p+4L : -0x4.2c0b09e117147b78p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.5000000000002p+4L : -0x4.2c0b09e117147b7p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.5000000000002p+4L : -0x4.2c0b09e117147b7p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.5000000000002p+4L : -0x4.2c0b09e117147b7p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.5000000000002p+4L : -0x4.2c0b09e117147b78p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.5000000000002p+4L : -0x4.2c0b09e117147b7p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.5000000000002p+4L : -0x4.2c0b09e117147b7p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.5000000000002p+4L : -0x4.2c0b09e117147b7p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.5000000000002p+4L : -0x4.2c0b09e117147b7247685ece7cdcp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.5000000000002p+4L : -0x4.2c0b09e117147b7247685ece7cdcp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.5000000000002p+4L : -0x4.2c0b09e117147b7247685ece7cd8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.5000000000002p+4L : -0x4.2c0b09e117147b7247685ece7cd8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.5000000000002p+4L : -0x4.2c0b09e117147b7247685ece7ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.5000000000002p+4L : -0x4.2c0b09e117147b7247685ece7cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.5000000000002p+4L : -0x4.2c0b09e117147b7247685ece7cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.5000000000002p+4L : -0x4.2c0b09e117147b7247685ece7cp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.5000000000000004p+4L : -0x3.b20c9966b6d563ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.5000000000000004p+4L : -0x3.b20c9966b6d563ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.5000000000000004p+4L : -0x3.b20c9966b6d563dcp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.5000000000000004p+4L : -0x3.b20c9966b6d563dcp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.5000000000000004p+4L : -0x3.b20c9966b6d563ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.5000000000000004p+4L : -0x3.b20c9966b6d563ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.5000000000000004p+4L : -0x3.b20c9966b6d563dcp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.5000000000000004p+4L : -0x3.b20c9966b6d563dcp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.5000000000000004p+4L : -0x3.b20c9966b6d563dfd3ff6d8d004p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.5000000000000004p+4L : -0x3.b20c9966b6d563dfd3ff6d8d004p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.5000000000000004p+4L : -0x3.b20c9966b6d563dfd3ff6d8d003ep+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.5000000000000004p+4L : -0x3.b20c9966b6d563dfd3ff6d8d003ep+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.5000000000000004p+4L : -0x3.b20c9966b6d563dfd3ff6d8d01p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.5000000000000004p+4L : -0x3.b20c9966b6d563dfd3ff6d8dp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.5000000000000004p+4L : -0x3.b20c9966b6d563dfd3ff6d8dp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.5000000000000004p+4L : -0x3.b20c9966b6d563dfd3ff6d8dp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.5000000000000000000000000002p+4L : -0x1.929f2fffc449ff333a5b189edd7p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.5000000000000000000000000002p+4L : -0x1.929f2fffc449ff333a5b189edd6fp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.5000000000000000000000000002p+4L : -0x1.929f2fffc449ff333a5b189edd6fp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.5000000000000000000000000002p+4L : -0x1.929f2fffc449ff333a5b189edd6fp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.50000000000000000000000001p+4L : -0x1.e0411a7c3014c46e62aeb73162c3p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.50000000000000000000000001p+4L : -0x1.e0411a7c3014c46e62aeb73162c2p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.50000000000000000000000001p+4L : -0x1.e0411a7c3014c46e62aeb73162c2p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.50000000000000000000000001p+4L : -0x1.e0411a7c3014c46e62aeb73162c2p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.50000000000000000000000001p+4L : -0x1.e0411a7c3014c46e62aeb73163p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.50000000000000000000000001p+4L : -0x1.e0411a7c3014c46e62aeb73163p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.50000000000000000000000001p+4L : -0x1.e0411a7c3014c46e62aeb731628p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.50000000000000000000000001p+4L : -0x1.e0411a7c3014c46e62aeb731628p+4L 1 : inexact-ok
+lgamma -0x2.5ffffffffffffffffffffffffffep+4
+= lgamma downward flt-32 -0x2.5ffffcp+4f : -0x5.a7dd58p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.5ffffcp+4f : -0x5.a7dd58p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.5ffffcp+4f : -0x5.a7dd5p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x2.5ffffcp+4f : -0x5.a7dd5p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.5ffffcp+4 : -0x5.a7dd54437ab8p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.5ffffcp+4 : -0x5.a7dd54437ab8p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.5ffffcp+4 : -0x5.a7dd54437ab7cp+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.5ffffcp+4 : -0x5.a7dd54437ab7cp+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.5ffffcp+4L : -0x5.a7dd54437ab7f3f8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.5ffffcp+4L : -0x5.a7dd54437ab7f3fp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.5ffffcp+4L : -0x5.a7dd54437ab7f3fp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.5ffffcp+4L : -0x5.a7dd54437ab7f3fp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.5ffffcp+4L : -0x5.a7dd54437ab7f3f8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.5ffffcp+4L : -0x5.a7dd54437ab7f3fp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.5ffffcp+4L : -0x5.a7dd54437ab7f3fp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.5ffffcp+4L : -0x5.a7dd54437ab7f3fp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.5ffffcp+4L : -0x5.a7dd54437ab7f3f0a6219412f1p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.5ffffcp+4L : -0x5.a7dd54437ab7f3f0a6219412f1p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.5ffffcp+4L : -0x5.a7dd54437ab7f3f0a6219412f0fcp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.5ffffcp+4L : -0x5.a7dd54437ab7f3f0a6219412f0fcp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.5ffffcp+4L : -0x5.a7dd54437ab7f3f0a6219412f2p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.5ffffcp+4L : -0x5.a7dd54437ab7f3f0a6219412fp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.5ffffcp+4L : -0x5.a7dd54437ab7f3f0a6219412fp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.5ffffcp+4L : -0x5.a7dd54437ab7f3f0a6219412fp+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.5fffffffffffep+4 : -0x4.663e976c9d97p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.5fffffffffffep+4 : -0x4.663e976c9d97p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.5fffffffffffep+4 : -0x4.663e976c9d96cp+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.5fffffffffffep+4 : -0x4.663e976c9d96cp+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.5fffffffffffep+4L : -0x4.663e976c9d96e328p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.5fffffffffffep+4L : -0x4.663e976c9d96e32p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.5fffffffffffep+4L : -0x4.663e976c9d96e32p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.5fffffffffffep+4L : -0x4.663e976c9d96e32p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.5fffffffffffep+4L : -0x4.663e976c9d96e328p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.5fffffffffffep+4L : -0x4.663e976c9d96e32p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.5fffffffffffep+4L : -0x4.663e976c9d96e32p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.5fffffffffffep+4L : -0x4.663e976c9d96e32p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.5fffffffffffep+4L : -0x4.663e976c9d96e323c0d719b576d4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.5fffffffffffep+4L : -0x4.663e976c9d96e323c0d719b576d4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.5fffffffffffep+4L : -0x4.663e976c9d96e323c0d719b576dp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.5fffffffffffep+4L : -0x4.663e976c9d96e323c0d719b576dp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.5fffffffffffep+4L : -0x4.663e976c9d96e323c0d719b578p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.5fffffffffffep+4L : -0x4.663e976c9d96e323c0d719b576p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.5fffffffffffep+4L : -0x4.663e976c9d96e323c0d719b576p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.5fffffffffffep+4L : -0x4.663e976c9d96e323c0d719b576p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.5ffffffffffffffcp+4L : -0x3.ec4026f23d58b444p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.5ffffffffffffffcp+4L : -0x3.ec4026f23d58b44p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.5ffffffffffffffcp+4L : -0x3.ec4026f23d58b44p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.5ffffffffffffffcp+4L : -0x3.ec4026f23d58b44p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.5ffffffffffffffcp+4L : -0x3.ec4026f23d58b444p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.5ffffffffffffffcp+4L : -0x3.ec4026f23d58b44p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.5ffffffffffffffcp+4L : -0x3.ec4026f23d58b44p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.5ffffffffffffffcp+4L : -0x3.ec4026f23d58b44p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.5ffffffffffffffcp+4L : -0x3.ec4026f23d58b44177ea52579674p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.5ffffffffffffffcp+4L : -0x3.ec4026f23d58b44177ea52579672p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.5ffffffffffffffcp+4L : -0x3.ec4026f23d58b44177ea52579672p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.5ffffffffffffffcp+4L : -0x3.ec4026f23d58b44177ea52579672p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.5ffffffffffffffcp+4L : -0x3.ec4026f23d58b44177ea525797p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.5ffffffffffffffcp+4L : -0x3.ec4026f23d58b44177ea525796p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.5ffffffffffffffcp+4L : -0x3.ec4026f23d58b44177ea525796p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.5ffffffffffffffcp+4L : -0x3.ec4026f23d58b44177ea525796p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.5ffffffffffffffffffffffffffep+4L : -0x1.ccd2bd8b4acd4fb1f7ee81ff42c2p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.5ffffffffffffffffffffffffffep+4L : -0x1.ccd2bd8b4acd4fb1f7ee81ff42c1p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.5ffffffffffffffffffffffffffep+4L : -0x1.ccd2bd8b4acd4fb1f7ee81ff42c1p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.5ffffffffffffffffffffffffffep+4L : -0x1.ccd2bd8b4acd4fb1f7ee81ff42c1p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.5fffffffffffffffffffffffffp+4L : -0x2.1a74a807b69814ed20422091c0dep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.5fffffffffffffffffffffffffp+4L : -0x2.1a74a807b69814ed20422091c0dcp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.5fffffffffffffffffffffffffp+4L : -0x2.1a74a807b69814ed20422091c0dcp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.5fffffffffffffffffffffffffp+4L : -0x2.1a74a807b69814ed20422091c0dcp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.5fffffffffffffffffffffffffp+4L : -0x2.1a74a807b69814ed20422091c1p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.5fffffffffffffffffffffffffp+4L : -0x2.1a74a807b69814ed20422091c1p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.5fffffffffffffffffffffffffp+4L : -0x2.1a74a807b69814ed20422091cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.5fffffffffffffffffffffffffp+4L : -0x2.1a74a807b69814ed20422091cp+4L 1 : inexact-ok
+lgamma -0x2.6000000000000000000000000002p+4
+= lgamma downward flt-32 -0x2.600004p+4f : -0x5.a7dd78p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.600004p+4f : -0x5.a7dd7p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.600004p+4f : -0x5.a7dd7p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.600004p+4f : -0x5.a7dd7p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.600004p+4 : -0x5.a7dd717815c38p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.600004p+4 : -0x5.a7dd717815c34p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.600004p+4 : -0x5.a7dd717815c34p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.600004p+4 : -0x5.a7dd717815c34p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.600004p+4L : -0x5.a7dd717815c34668p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.600004p+4L : -0x5.a7dd717815c3466p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.600004p+4L : -0x5.a7dd717815c3466p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.600004p+4L : -0x5.a7dd717815c3466p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.600004p+4L : -0x5.a7dd717815c34668p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.600004p+4L : -0x5.a7dd717815c3466p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.600004p+4L : -0x5.a7dd717815c3466p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.600004p+4L : -0x5.a7dd717815c3466p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.600004p+4L : -0x5.a7dd717815c346617f076b535634p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.600004p+4L : -0x5.a7dd717815c346617f076b535634p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.600004p+4L : -0x5.a7dd717815c346617f076b53563p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.600004p+4L : -0x5.a7dd717815c346617f076b53563p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.600004p+4L : -0x5.a7dd717815c346617f076b5358p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.600004p+4L : -0x5.a7dd717815c346617f076b5356p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.600004p+4L : -0x5.a7dd717815c346617f076b5356p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.600004p+4L : -0x5.a7dd717815c346617f076b5356p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.6000000000002p+4 : -0x4.663e976c9d98p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.6000000000002p+4 : -0x4.663e976c9d97cp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.6000000000002p+4 : -0x4.663e976c9d97cp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.6000000000002p+4 : -0x4.663e976c9d97cp+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.6000000000002p+4L : -0x4.663e976c9d97ccdp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.6000000000002p+4L : -0x4.663e976c9d97ccc8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.6000000000002p+4L : -0x4.663e976c9d97ccc8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.6000000000002p+4L : -0x4.663e976c9d97ccc8p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.6000000000002p+4L : -0x4.663e976c9d97ccdp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.6000000000002p+4L : -0x4.663e976c9d97ccc8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.6000000000002p+4L : -0x4.663e976c9d97ccc8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.6000000000002p+4L : -0x4.663e976c9d97ccc8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.6000000000002p+4L : -0x4.663e976c9d97ccc89931ad3c5b7cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.6000000000002p+4L : -0x4.663e976c9d97ccc89931ad3c5b78p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.6000000000002p+4L : -0x4.663e976c9d97ccc89931ad3c5b78p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.6000000000002p+4L : -0x4.663e976c9d97ccc89931ad3c5b78p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.6000000000002p+4L : -0x4.663e976c9d97ccc89931ad3c5cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.6000000000002p+4L : -0x4.663e976c9d97ccc89931ad3c5cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.6000000000002p+4L : -0x4.663e976c9d97ccc89931ad3c5ap+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.6000000000002p+4L : -0x4.663e976c9d97ccc89931ad3c5ap+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.6000000000000004p+4L : -0x3.ec4026f23d58b46p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.6000000000000004p+4L : -0x3.ec4026f23d58b46p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.6000000000000004p+4L : -0x3.ec4026f23d58b45cp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.6000000000000004p+4L : -0x3.ec4026f23d58b45cp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.6000000000000004p+4L : -0x3.ec4026f23d58b46p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.6000000000000004p+4L : -0x3.ec4026f23d58b46p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.6000000000000004p+4L : -0x3.ec4026f23d58b45cp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.6000000000000004p+4L : -0x3.ec4026f23d58b45cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.6000000000000004p+4L : -0x3.ec4026f23d58b45eac855daa075p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.6000000000000004p+4L : -0x3.ec4026f23d58b45eac855daa074ep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.6000000000000004p+4L : -0x3.ec4026f23d58b45eac855daa074ep+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.6000000000000004p+4L : -0x3.ec4026f23d58b45eac855daa074ep+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.6000000000000004p+4L : -0x3.ec4026f23d58b45eac855daa08p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.6000000000000004p+4L : -0x3.ec4026f23d58b45eac855daa07p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.6000000000000004p+4L : -0x3.ec4026f23d58b45eac855daa07p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.6000000000000004p+4L : -0x3.ec4026f23d58b45eac855daa07p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.6000000000000000000000000002p+4L : -0x1.ccd2bd8b4acd4fb1f7ee81ff42dp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.6000000000000000000000000002p+4L : -0x1.ccd2bd8b4acd4fb1f7ee81ff42dp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.6000000000000000000000000002p+4L : -0x1.ccd2bd8b4acd4fb1f7ee81ff42cfp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.6000000000000000000000000002p+4L : -0x1.ccd2bd8b4acd4fb1f7ee81ff42cfp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.60000000000000000000000001p+4L : -0x2.1a74a807b69814ed20422091c82ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.60000000000000000000000001p+4L : -0x2.1a74a807b69814ed20422091c82ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.60000000000000000000000001p+4L : -0x2.1a74a807b69814ed20422091c828p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.60000000000000000000000001p+4L : -0x2.1a74a807b69814ed20422091c828p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.60000000000000000000000001p+4L : -0x2.1a74a807b69814ed20422091c9p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.60000000000000000000000001p+4L : -0x2.1a74a807b69814ed20422091c8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.60000000000000000000000001p+4L : -0x2.1a74a807b69814ed20422091c8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.60000000000000000000000001p+4L : -0x2.1a74a807b69814ed20422091c8p+4L -1 : inexact-ok
+lgamma -0x2.6ffffffffffffffffffffffffffep+4
+= lgamma downward flt-32 -0x2.6ffffcp+4f : -0x5.e27b48p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.6ffffcp+4f : -0x5.e27b48p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.6ffffcp+4f : -0x5.e27b4p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.6ffffcp+4f : -0x5.e27b4p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.6ffffcp+4 : -0x5.e27b46fa492f8p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.6ffffcp+4 : -0x5.e27b46fa492f8p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.6ffffcp+4 : -0x5.e27b46fa492f4p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.6ffffcp+4 : -0x5.e27b46fa492f4p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.6ffffcp+4L : -0x5.e27b46fa492f70cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.6ffffcp+4L : -0x5.e27b46fa492f70b8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.6ffffcp+4L : -0x5.e27b46fa492f70b8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.6ffffcp+4L : -0x5.e27b46fa492f70b8p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.6ffffcp+4L : -0x5.e27b46fa492f70cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.6ffffcp+4L : -0x5.e27b46fa492f70b8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.6ffffcp+4L : -0x5.e27b46fa492f70b8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.6ffffcp+4L : -0x5.e27b46fa492f70b8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.6ffffcp+4L : -0x5.e27b46fa492f70b847dc589bbabcp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.6ffffcp+4L : -0x5.e27b46fa492f70b847dc589bbab8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.6ffffcp+4L : -0x5.e27b46fa492f70b847dc589bbab8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.6ffffcp+4L : -0x5.e27b46fa492f70b847dc589bbab8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.6ffffcp+4L : -0x5.e27b46fa492f70b847dc589bbcp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.6ffffcp+4L : -0x5.e27b46fa492f70b847dc589bbap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.6ffffcp+4L : -0x5.e27b46fa492f70b847dc589bbap+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.6ffffcp+4L : -0x5.e27b46fa492f70b847dc589bbap+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.6fffffffffffep+4 : -0x4.a0dc8a3dadb2cp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.6fffffffffffep+4 : -0x4.a0dc8a3dadb28p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.6fffffffffffep+4 : -0x4.a0dc8a3dadb28p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.6fffffffffffep+4 : -0x4.a0dc8a3dadb28p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.6fffffffffffep+4L : -0x4.a0dc8a3dadb28ee8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.6fffffffffffep+4L : -0x4.a0dc8a3dadb28ee8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.6fffffffffffep+4L : -0x4.a0dc8a3dadb28eep+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.6fffffffffffep+4L : -0x4.a0dc8a3dadb28eep+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.6fffffffffffep+4L : -0x4.a0dc8a3dadb28ee8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.6fffffffffffep+4L : -0x4.a0dc8a3dadb28ee8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.6fffffffffffep+4L : -0x4.a0dc8a3dadb28eep+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.6fffffffffffep+4L : -0x4.a0dc8a3dadb28eep+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.6fffffffffffep+4L : -0x4.a0dc8a3dadb28ee62af37e6eee4cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.6fffffffffffep+4L : -0x4.a0dc8a3dadb28ee62af37e6eee48p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.6fffffffffffep+4L : -0x4.a0dc8a3dadb28ee62af37e6eee48p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.6fffffffffffep+4L : -0x4.a0dc8a3dadb28ee62af37e6eee48p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.6fffffffffffep+4L : -0x4.a0dc8a3dadb28ee62af37e6efp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.6fffffffffffep+4L : -0x4.a0dc8a3dadb28ee62af37e6eeep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.6fffffffffffep+4L : -0x4.a0dc8a3dadb28ee62af37e6eeep+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.6fffffffffffep+4L : -0x4.a0dc8a3dadb28ee62af37e6eeep+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.6ffffffffffffffcp+4L : -0x4.26de19c34d7460d8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.6ffffffffffffffcp+4L : -0x4.26de19c34d7460d8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.6ffffffffffffffcp+4L : -0x4.26de19c34d7460dp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.6ffffffffffffffcp+4L : -0x4.26de19c34d7460dp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.6ffffffffffffffcp+4L : -0x4.26de19c34d7460d8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.6ffffffffffffffcp+4L : -0x4.26de19c34d7460d8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.6ffffffffffffffcp+4L : -0x4.26de19c34d7460dp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.6ffffffffffffffcp+4L : -0x4.26de19c34d7460dp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.6ffffffffffffffcp+4L : -0x4.26de19c34d7460d5d4e5e503ed2p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.6ffffffffffffffcp+4L : -0x4.26de19c34d7460d5d4e5e503ed1cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.6ffffffffffffffcp+4L : -0x4.26de19c34d7460d5d4e5e503ed1cp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.6ffffffffffffffcp+4L : -0x4.26de19c34d7460d5d4e5e503ed1cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.6ffffffffffffffcp+4L : -0x4.26de19c34d7460d5d4e5e503eep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.6ffffffffffffffcp+4L : -0x4.26de19c34d7460d5d4e5e503eep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.6ffffffffffffffcp+4L : -0x4.26de19c34d7460d5d4e5e503ecp+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.6ffffffffffffffcp+4L : -0x4.26de19c34d7460d5d4e5e503ecp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.6ffffffffffffffffffffffffffep+4L : -0x2.0770b05c5ae8fc466f2bb8c5db1p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.6ffffffffffffffffffffffffffep+4L : -0x2.0770b05c5ae8fc466f2bb8c5db1p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.6ffffffffffffffffffffffffffep+4L : -0x2.0770b05c5ae8fc466f2bb8c5db0ep+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.6ffffffffffffffffffffffffffep+4L : -0x2.0770b05c5ae8fc466f2bb8c5db0ep+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.6fffffffffffffffffffffffffp+4L : -0x2.55129ad8c6b3c181977f57585926p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.6fffffffffffffffffffffffffp+4L : -0x2.55129ad8c6b3c181977f57585924p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.6fffffffffffffffffffffffffp+4L : -0x2.55129ad8c6b3c181977f57585924p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.6fffffffffffffffffffffffffp+4L : -0x2.55129ad8c6b3c181977f57585924p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.6fffffffffffffffffffffffffp+4L : -0x2.55129ad8c6b3c181977f57585ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.6fffffffffffffffffffffffffp+4L : -0x2.55129ad8c6b3c181977f575859p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.6fffffffffffffffffffffffffp+4L : -0x2.55129ad8c6b3c181977f575859p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.6fffffffffffffffffffffffffp+4L : -0x2.55129ad8c6b3c181977f575859p+4L -1 : inexact-ok
+lgamma -0x2.7000000000000000000000000002p+4
+= lgamma downward flt-32 -0x2.700004p+4f : -0x5.e27b68p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.700004p+4f : -0x5.e27b68p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.700004p+4f : -0x5.e27b6p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x2.700004p+4f : -0x5.e27b6p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.700004p+4 : -0x5.e27b64636783p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.700004p+4 : -0x5.e27b64636783p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.700004p+4 : -0x5.e27b64636782cp+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.700004p+4 : -0x5.e27b64636782cp+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.700004p+4L : -0x5.e27b64636782f7bp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.700004p+4L : -0x5.e27b64636782f7bp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.700004p+4L : -0x5.e27b64636782f7a8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.700004p+4L : -0x5.e27b64636782f7a8p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.700004p+4L : -0x5.e27b64636782f7bp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.700004p+4L : -0x5.e27b64636782f7bp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.700004p+4L : -0x5.e27b64636782f7a8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.700004p+4L : -0x5.e27b64636782f7a8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.700004p+4L : -0x5.e27b64636782f7ac6925d6926bbp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.700004p+4L : -0x5.e27b64636782f7ac6925d6926bacp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.700004p+4L : -0x5.e27b64636782f7ac6925d6926bacp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.700004p+4L : -0x5.e27b64636782f7ac6925d6926bacp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.700004p+4L : -0x5.e27b64636782f7ac6925d6926cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.700004p+4L : -0x5.e27b64636782f7ac6925d6926cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.700004p+4L : -0x5.e27b64636782f7ac6925d6926ap+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.700004p+4L : -0x5.e27b64636782f7ac6925d6926ap+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.7000000000002p+4 : -0x4.a0dc8a3dadb38p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.7000000000002p+4 : -0x4.a0dc8a3dadb38p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.7000000000002p+4 : -0x4.a0dc8a3dadb34p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.7000000000002p+4 : -0x4.a0dc8a3dadb34p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.7000000000002p+4L : -0x4.a0dc8a3dadb37a3p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.7000000000002p+4L : -0x4.a0dc8a3dadb37a3p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.7000000000002p+4L : -0x4.a0dc8a3dadb37a28p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.7000000000002p+4L : -0x4.a0dc8a3dadb37a28p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.7000000000002p+4L : -0x4.a0dc8a3dadb37a3p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.7000000000002p+4L : -0x4.a0dc8a3dadb37a3p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.7000000000002p+4L : -0x4.a0dc8a3dadb37a28p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.7000000000002p+4L : -0x4.a0dc8a3dadb37a28p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.7000000000002p+4L : -0x4.a0dc8a3dadb37a2f1d8fb6101498p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.7000000000002p+4L : -0x4.a0dc8a3dadb37a2f1d8fb6101494p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.7000000000002p+4L : -0x4.a0dc8a3dadb37a2f1d8fb6101494p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.7000000000002p+4L : -0x4.a0dc8a3dadb37a2f1d8fb6101494p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.7000000000002p+4L : -0x4.a0dc8a3dadb37a2f1d8fb61016p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.7000000000002p+4L : -0x4.a0dc8a3dadb37a2f1d8fb61014p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.7000000000002p+4L : -0x4.a0dc8a3dadb37a2f1d8fb61014p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.7000000000002p+4L : -0x4.a0dc8a3dadb37a2f1d8fb61014p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.7000000000000004p+4L : -0x4.26de19c34d7460f8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.7000000000000004p+4L : -0x4.26de19c34d7460fp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.7000000000000004p+4L : -0x4.26de19c34d7460fp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.7000000000000004p+4L : -0x4.26de19c34d7460fp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.7000000000000004p+4L : -0x4.26de19c34d7460f8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.7000000000000004p+4L : -0x4.26de19c34d7460fp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.7000000000000004p+4L : -0x4.26de19c34d7460fp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.7000000000000004p+4L : -0x4.26de19c34d7460fp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.7000000000000004p+4L : -0x4.26de19c34d7460f33e04388ae144p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.7000000000000004p+4L : -0x4.26de19c34d7460f33e04388ae14p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.7000000000000004p+4L : -0x4.26de19c34d7460f33e04388ae14p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.7000000000000004p+4L : -0x4.26de19c34d7460f33e04388ae14p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.7000000000000004p+4L : -0x4.26de19c34d7460f33e04388ae2p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.7000000000000004p+4L : -0x4.26de19c34d7460f33e04388ae2p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.7000000000000004p+4L : -0x4.26de19c34d7460f33e04388aep+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.7000000000000004p+4L : -0x4.26de19c34d7460f33e04388aep+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.7000000000000000000000000002p+4L : -0x2.0770b05c5ae8fc466f2bb8c5db2p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.7000000000000000000000000002p+4L : -0x2.0770b05c5ae8fc466f2bb8c5db1ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.7000000000000000000000000002p+4L : -0x2.0770b05c5ae8fc466f2bb8c5db1ep+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.7000000000000000000000000002p+4L : -0x2.0770b05c5ae8fc466f2bb8c5db1ep+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.70000000000000000000000001p+4L : -0x2.55129ad8c6b3c181977f5758608p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.70000000000000000000000001p+4L : -0x2.55129ad8c6b3c181977f5758607ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.70000000000000000000000001p+4L : -0x2.55129ad8c6b3c181977f5758607ep+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.70000000000000000000000001p+4L : -0x2.55129ad8c6b3c181977f5758607ep+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.70000000000000000000000001p+4L : -0x2.55129ad8c6b3c181977f575861p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.70000000000000000000000001p+4L : -0x2.55129ad8c6b3c181977f57586p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.70000000000000000000000001p+4L : -0x2.55129ad8c6b3c181977f57586p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.70000000000000000000000001p+4L : -0x2.55129ad8c6b3c181977f57586p+4L 1 : inexact-ok
+lgamma -0x2.7ffffffffffffffffffffffffffep+4
+= lgamma downward flt-32 -0x2.7ffffcp+4f : -0x6.1d80fp+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.7ffffcp+4f : -0x6.1d80fp+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.7ffffcp+4f : -0x6.1d80e8p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x2.7ffffcp+4f : -0x6.1d80e8p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.7ffffcp+4 : -0x6.1d80ed57147ap+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.7ffffcp+4 : -0x6.1d80ed571479cp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.7ffffcp+4 : -0x6.1d80ed571479cp+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.7ffffcp+4 : -0x6.1d80ed571479cp+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.7ffffcp+4L : -0x6.1d80ed571479dcep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.7ffffcp+4L : -0x6.1d80ed571479dcep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.7ffffcp+4L : -0x6.1d80ed571479dcd8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.7ffffcp+4L : -0x6.1d80ed571479dcd8p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.7ffffcp+4L : -0x6.1d80ed571479dcep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.7ffffcp+4L : -0x6.1d80ed571479dcep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.7ffffcp+4L : -0x6.1d80ed571479dcd8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.7ffffcp+4L : -0x6.1d80ed571479dcd8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.7ffffcp+4L : -0x6.1d80ed571479dcdf00b76483a95p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.7ffffcp+4L : -0x6.1d80ed571479dcdf00b76483a94cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.7ffffcp+4L : -0x6.1d80ed571479dcdf00b76483a94cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.7ffffcp+4L : -0x6.1d80ed571479dcdf00b76483a94cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.7ffffcp+4L : -0x6.1d80ed571479dcdf00b76483aap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.7ffffcp+4L : -0x6.1d80ed571479dcdf00b76483aap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.7ffffcp+4L : -0x6.1d80ed571479dcdf00b76483a8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.7ffffcp+4L : -0x6.1d80ed571479dcdf00b76483a8p+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.7fffffffffffep+4 : -0x4.dbe230b41296cp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.7fffffffffffep+4 : -0x4.dbe230b41296cp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.7fffffffffffep+4 : -0x4.dbe230b412968p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.7fffffffffffep+4 : -0x4.dbe230b412968p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.7fffffffffffep+4L : -0x4.dbe230b41296a858p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.7fffffffffffep+4L : -0x4.dbe230b41296a858p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.7fffffffffffep+4L : -0x4.dbe230b41296a85p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.7fffffffffffep+4L : -0x4.dbe230b41296a85p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.7fffffffffffep+4L : -0x4.dbe230b41296a858p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.7fffffffffffep+4L : -0x4.dbe230b41296a858p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.7fffffffffffep+4L : -0x4.dbe230b41296a85p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.7fffffffffffep+4L : -0x4.dbe230b41296a85p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.7fffffffffffep+4L : -0x4.dbe230b41296a85491f8dda002acp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.7fffffffffffep+4L : -0x4.dbe230b41296a85491f8dda002acp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.7fffffffffffep+4L : -0x4.dbe230b41296a85491f8dda002a8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.7fffffffffffep+4L : -0x4.dbe230b41296a85491f8dda002a8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.7fffffffffffep+4L : -0x4.dbe230b41296a85491f8dda004p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.7fffffffffffep+4L : -0x4.dbe230b41296a85491f8dda002p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.7fffffffffffep+4L : -0x4.dbe230b41296a85491f8dda002p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.7fffffffffffep+4L : -0x4.dbe230b41296a85491f8dda002p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.7ffffffffffffffcp+4L : -0x4.61e3c039b2587b18p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.7ffffffffffffffcp+4L : -0x4.61e3c039b2587b1p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.7ffffffffffffffcp+4L : -0x4.61e3c039b2587b1p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.7ffffffffffffffcp+4L : -0x4.61e3c039b2587b1p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.7ffffffffffffffcp+4L : -0x4.61e3c039b2587b18p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.7ffffffffffffffcp+4L : -0x4.61e3c039b2587b1p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.7ffffffffffffffcp+4L : -0x4.61e3c039b2587b1p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.7ffffffffffffffcp+4L : -0x4.61e3c039b2587b1p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.7ffffffffffffffcp+4L : -0x4.61e3c039b2587b10ef1e776834b8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.7ffffffffffffffcp+4L : -0x4.61e3c039b2587b10ef1e776834b8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.7ffffffffffffffcp+4L : -0x4.61e3c039b2587b10ef1e776834b4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.7ffffffffffffffcp+4L : -0x4.61e3c039b2587b10ef1e776834b4p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.7ffffffffffffffcp+4L : -0x4.61e3c039b2587b10ef1e776836p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.7ffffffffffffffcp+4L : -0x4.61e3c039b2587b10ef1e776834p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.7ffffffffffffffcp+4L : -0x4.61e3c039b2587b10ef1e776834p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.7ffffffffffffffcp+4L : -0x4.61e3c039b2587b10ef1e776834p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.7ffffffffffffffffffffffffffep+4L : -0x2.427656d2bfcd1681a2fde4c3bc44p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.7ffffffffffffffffffffffffffep+4L : -0x2.427656d2bfcd1681a2fde4c3bc42p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.7ffffffffffffffffffffffffffep+4L : -0x2.427656d2bfcd1681a2fde4c3bc42p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.7ffffffffffffffffffffffffffep+4L : -0x2.427656d2bfcd1681a2fde4c3bc42p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.7fffffffffffffffffffffffffp+4L : -0x2.9018414f2b97dbbccb5183563a52p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.7fffffffffffffffffffffffffp+4L : -0x2.9018414f2b97dbbccb5183563a52p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.7fffffffffffffffffffffffffp+4L : -0x2.9018414f2b97dbbccb5183563a5p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.7fffffffffffffffffffffffffp+4L : -0x2.9018414f2b97dbbccb5183563a5p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.7fffffffffffffffffffffffffp+4L : -0x2.9018414f2b97dbbccb5183563bp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.7fffffffffffffffffffffffffp+4L : -0x2.9018414f2b97dbbccb5183563ap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.7fffffffffffffffffffffffffp+4L : -0x2.9018414f2b97dbbccb5183563ap+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.7fffffffffffffffffffffffffp+4L : -0x2.9018414f2b97dbbccb5183563ap+4L 1 : inexact-ok
+lgamma -0x2.8000000000000000000000000002p+4
+= lgamma downward flt-32 -0x2.800004p+4f : -0x6.1d811p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.800004p+4f : -0x6.1d8108p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.800004p+4f : -0x6.1d8108p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.800004p+4f : -0x6.1d8108p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.800004p+4 : -0x6.1d810af36600cp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.800004p+4 : -0x6.1d810af366008p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.800004p+4 : -0x6.1d810af366008p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.800004p+4 : -0x6.1d810af366008p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.800004p+4L : -0x6.1d810af366009708p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.800004p+4L : -0x6.1d810af366009708p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.800004p+4L : -0x6.1d810af3660097p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.800004p+4L : -0x6.1d810af3660097p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.800004p+4L : -0x6.1d810af366009708p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.800004p+4L : -0x6.1d810af366009708p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.800004p+4L : -0x6.1d810af3660097p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.800004p+4L : -0x6.1d810af3660097p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.800004p+4L : -0x6.1d810af366009706555fc67d155p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.800004p+4L : -0x6.1d810af366009706555fc67d155p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.800004p+4L : -0x6.1d810af366009706555fc67d154cp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.800004p+4L : -0x6.1d810af366009706555fc67d154cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.800004p+4L : -0x6.1d810af366009706555fc67d16p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.800004p+4L : -0x6.1d810af366009706555fc67d16p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.800004p+4L : -0x6.1d810af366009706555fc67d14p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.800004p+4L : -0x6.1d810af366009706555fc67d14p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.8000000000002p+4 : -0x4.dbe230b41297cp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.8000000000002p+4 : -0x4.dbe230b412978p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.8000000000002p+4 : -0x4.dbe230b412978p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.8000000000002p+4 : -0x4.dbe230b412978p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.8000000000002p+4L : -0x4.dbe230b412979538p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.8000000000002p+4L : -0x4.dbe230b412979538p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.8000000000002p+4L : -0x4.dbe230b41297953p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.8000000000002p+4L : -0x4.dbe230b41297953p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.8000000000002p+4L : -0x4.dbe230b412979538p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.8000000000002p+4L : -0x4.dbe230b412979538p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.8000000000002p+4L : -0x4.dbe230b41297953p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.8000000000002p+4L : -0x4.dbe230b41297953p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.8000000000002p+4L : -0x4.dbe230b4129795371e2eaedac29p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.8000000000002p+4L : -0x4.dbe230b4129795371e2eaedac29p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.8000000000002p+4L : -0x4.dbe230b4129795371e2eaedac28cp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.8000000000002p+4L : -0x4.dbe230b4129795371e2eaedac28cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.8000000000002p+4L : -0x4.dbe230b4129795371e2eaedac4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.8000000000002p+4L : -0x4.dbe230b4129795371e2eaedac2p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.8000000000002p+4L : -0x4.dbe230b4129795371e2eaedac2p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.8000000000002p+4L : -0x4.dbe230b4129795371e2eaedac2p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.8000000000000004p+4L : -0x4.61e3c039b2587b3p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.8000000000000004p+4L : -0x4.61e3c039b2587b3p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.8000000000000004p+4L : -0x4.61e3c039b2587b28p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.8000000000000004p+4L : -0x4.61e3c039b2587b28p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.8000000000000004p+4L : -0x4.61e3c039b2587b3p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.8000000000000004p+4L : -0x4.61e3c039b2587b3p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.8000000000000004p+4L : -0x4.61e3c039b2587b28p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.8000000000000004p+4L : -0x4.61e3c039b2587b28p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.8000000000000004p+4L : -0x4.61e3c039b2587b2e8b6ffe225c1p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.8000000000000004p+4L : -0x4.61e3c039b2587b2e8b6ffe225c1p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.8000000000000004p+4L : -0x4.61e3c039b2587b2e8b6ffe225c0cp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.8000000000000004p+4L : -0x4.61e3c039b2587b2e8b6ffe225c0cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.8000000000000004p+4L : -0x4.61e3c039b2587b2e8b6ffe225ep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.8000000000000004p+4L : -0x4.61e3c039b2587b2e8b6ffe225cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.8000000000000004p+4L : -0x4.61e3c039b2587b2e8b6ffe225cp+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.8000000000000004p+4L : -0x4.61e3c039b2587b2e8b6ffe225cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.8000000000000000000000000002p+4L : -0x2.427656d2bfcd1681a2fde4c3bc52p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.8000000000000000000000000002p+4L : -0x2.427656d2bfcd1681a2fde4c3bc52p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.8000000000000000000000000002p+4L : -0x2.427656d2bfcd1681a2fde4c3bc5p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.8000000000000000000000000002p+4L : -0x2.427656d2bfcd1681a2fde4c3bc5p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.80000000000000000000000001p+4L : -0x2.9018414f2b97dbbccb51835641bap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.80000000000000000000000001p+4L : -0x2.9018414f2b97dbbccb51835641b8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.80000000000000000000000001p+4L : -0x2.9018414f2b97dbbccb51835641b8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.80000000000000000000000001p+4L : -0x2.9018414f2b97dbbccb51835641b8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.80000000000000000000000001p+4L : -0x2.9018414f2b97dbbccb51835642p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.80000000000000000000000001p+4L : -0x2.9018414f2b97dbbccb51835642p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.80000000000000000000000001p+4L : -0x2.9018414f2b97dbbccb51835641p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.80000000000000000000000001p+4L : -0x2.9018414f2b97dbbccb51835641p+4L -1 : inexact-ok
+lgamma -0x2.8ffffffffffffffffffffffffffep+4
+= lgamma downward flt-32 -0x2.8ffffcp+4f : -0x6.58ebb8p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.8ffffcp+4f : -0x6.58ebb8p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.8ffffcp+4f : -0x6.58ebbp+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.8ffffcp+4f : -0x6.58ebbp+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.8ffffcp+4 : -0x6.58ebb7c93811p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.8ffffcp+4 : -0x6.58ebb7c93810cp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.8ffffcp+4 : -0x6.58ebb7c93810cp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.8ffffcp+4 : -0x6.58ebb7c93810cp+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.8ffffcp+4L : -0x6.58ebb7c93810d52p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.8ffffcp+4L : -0x6.58ebb7c93810d52p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.8ffffcp+4L : -0x6.58ebb7c93810d518p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.8ffffcp+4L : -0x6.58ebb7c93810d518p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.8ffffcp+4L : -0x6.58ebb7c93810d52p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.8ffffcp+4L : -0x6.58ebb7c93810d52p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.8ffffcp+4L : -0x6.58ebb7c93810d518p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.8ffffcp+4L : -0x6.58ebb7c93810d518p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.8ffffcp+4L : -0x6.58ebb7c93810d51c01c1079e2b48p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.8ffffcp+4L : -0x6.58ebb7c93810d51c01c1079e2b44p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.8ffffcp+4L : -0x6.58ebb7c93810d51c01c1079e2b44p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.8ffffcp+4L : -0x6.58ebb7c93810d51c01c1079e2b44p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.8ffffcp+4L : -0x6.58ebb7c93810d51c01c1079e2cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.8ffffcp+4L : -0x6.58ebb7c93810d51c01c1079e2cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.8ffffcp+4L : -0x6.58ebb7c93810d51c01c1079e2ap+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.8ffffcp+4L : -0x6.58ebb7c93810d51c01c1079e2ap+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.8fffffffffffep+4 : -0x5.174cfb3f2fef8p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.8fffffffffffep+4 : -0x5.174cfb3f2fef4p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.8fffffffffffep+4 : -0x5.174cfb3f2fef4p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.8fffffffffffep+4 : -0x5.174cfb3f2fef4p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.8fffffffffffep+4L : -0x5.174cfb3f2fef42e8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.8fffffffffffep+4L : -0x5.174cfb3f2fef42e8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.8fffffffffffep+4L : -0x5.174cfb3f2fef42ep+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.8fffffffffffep+4L : -0x5.174cfb3f2fef42ep+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.8fffffffffffep+4L : -0x5.174cfb3f2fef42e8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.8fffffffffffep+4L : -0x5.174cfb3f2fef42e8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.8fffffffffffep+4L : -0x5.174cfb3f2fef42ep+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.8fffffffffffep+4L : -0x5.174cfb3f2fef42ep+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.8fffffffffffep+4L : -0x5.174cfb3f2fef42e41dac5665aebp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.8fffffffffffep+4L : -0x5.174cfb3f2fef42e41dac5665aebp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.8fffffffffffep+4L : -0x5.174cfb3f2fef42e41dac5665aeacp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.8fffffffffffep+4L : -0x5.174cfb3f2fef42e41dac5665aeacp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.8fffffffffffep+4L : -0x5.174cfb3f2fef42e41dac5665bp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.8fffffffffffep+4L : -0x5.174cfb3f2fef42e41dac5665aep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.8fffffffffffep+4L : -0x5.174cfb3f2fef42e41dac5665aep+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.8fffffffffffep+4L : -0x5.174cfb3f2fef42e41dac5665aep+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.8ffffffffffffffcp+4L : -0x4.9d4e8ac4cfb1167p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.8ffffffffffffffcp+4L : -0x4.9d4e8ac4cfb11668p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.8ffffffffffffffcp+4L : -0x4.9d4e8ac4cfb11668p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.8ffffffffffffffcp+4L : -0x4.9d4e8ac4cfb11668p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.8ffffffffffffffcp+4L : -0x4.9d4e8ac4cfb1167p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.8ffffffffffffffcp+4L : -0x4.9d4e8ac4cfb11668p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.8ffffffffffffffcp+4L : -0x4.9d4e8ac4cfb11668p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.8ffffffffffffffcp+4L : -0x4.9d4e8ac4cfb11668p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.8ffffffffffffffcp+4L : -0x4.9d4e8ac4cfb116682fe4ab7f0c74p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.8ffffffffffffffcp+4L : -0x4.9d4e8ac4cfb116682fe4ab7f0c74p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.8ffffffffffffffcp+4L : -0x4.9d4e8ac4cfb116682fe4ab7f0c7p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.8ffffffffffffffcp+4L : -0x4.9d4e8ac4cfb116682fe4ab7f0c7p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.8ffffffffffffffcp+4L : -0x4.9d4e8ac4cfb116682fe4ab7f0ep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.8ffffffffffffffcp+4L : -0x4.9d4e8ac4cfb116682fe4ab7f0cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.8ffffffffffffffcp+4L : -0x4.9d4e8ac4cfb116682fe4ab7f0cp+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.8ffffffffffffffcp+4L : -0x4.9d4e8ac4cfb116682fe4ab7f0cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.8ffffffffffffffffffffffffffep+4L : -0x2.7de1215ddd25b1d8fcbdda6a301ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.8ffffffffffffffffffffffffffep+4L : -0x2.7de1215ddd25b1d8fcbdda6a301ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.8ffffffffffffffffffffffffffep+4L : -0x2.7de1215ddd25b1d8fcbdda6a3018p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.8ffffffffffffffffffffffffffep+4L : -0x2.7de1215ddd25b1d8fcbdda6a3018p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.8fffffffffffffffffffffffffp+4L : -0x2.cb830bda48f07714251178fcae22p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.8fffffffffffffffffffffffffp+4L : -0x2.cb830bda48f07714251178fcae22p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.8fffffffffffffffffffffffffp+4L : -0x2.cb830bda48f07714251178fcae2p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.8fffffffffffffffffffffffffp+4L : -0x2.cb830bda48f07714251178fcae2p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.8fffffffffffffffffffffffffp+4L : -0x2.cb830bda48f07714251178fcafp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.8fffffffffffffffffffffffffp+4L : -0x2.cb830bda48f07714251178fcaep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.8fffffffffffffffffffffffffp+4L : -0x2.cb830bda48f07714251178fcaep+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.8fffffffffffffffffffffffffp+4L : -0x2.cb830bda48f07714251178fcaep+4L -1 : inexact-ok
+lgamma -0x2.9000000000000000000000000002p+4
+= lgamma downward flt-32 -0x2.900004p+4f : -0x6.58ebd8p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.900004p+4f : -0x6.58ebd8p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.900004p+4f : -0x6.58ebdp+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x2.900004p+4f : -0x6.58ebdp+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.900004p+4 : -0x6.58ebd5977d1acp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.900004p+4 : -0x6.58ebd5977d1acp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.900004p+4 : -0x6.58ebd5977d1a8p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.900004p+4 : -0x6.58ebd5977d1a8p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.900004p+4L : -0x6.58ebd5977d1aae8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.900004p+4L : -0x6.58ebd5977d1aae78p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.900004p+4L : -0x6.58ebd5977d1aae78p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.900004p+4L : -0x6.58ebd5977d1aae78p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.900004p+4L : -0x6.58ebd5977d1aae8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.900004p+4L : -0x6.58ebd5977d1aae78p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.900004p+4L : -0x6.58ebd5977d1aae78p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.900004p+4L : -0x6.58ebd5977d1aae78p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.900004p+4L : -0x6.58ebd5977d1aae7b88857eec360cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.900004p+4L : -0x6.58ebd5977d1aae7b88857eec360cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.900004p+4L : -0x6.58ebd5977d1aae7b88857eec3608p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.900004p+4L : -0x6.58ebd5977d1aae7b88857eec3608p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.900004p+4L : -0x6.58ebd5977d1aae7b88857eec38p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.900004p+4L : -0x6.58ebd5977d1aae7b88857eec36p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.900004p+4L : -0x6.58ebd5977d1aae7b88857eec36p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.900004p+4L : -0x6.58ebd5977d1aae7b88857eec36p+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.9000000000002p+4 : -0x5.174cfb3f2ff04p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.9000000000002p+4 : -0x5.174cfb3f2ff04p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.9000000000002p+4 : -0x5.174cfb3f2ffp+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.9000000000002p+4 : -0x5.174cfb3f2ffp+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.9000000000002p+4L : -0x5.174cfb3f2ff03158p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.9000000000002p+4L : -0x5.174cfb3f2ff03158p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.9000000000002p+4L : -0x5.174cfb3f2ff0315p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.9000000000002p+4L : -0x5.174cfb3f2ff0315p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.9000000000002p+4L : -0x5.174cfb3f2ff03158p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.9000000000002p+4L : -0x5.174cfb3f2ff03158p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.9000000000002p+4L : -0x5.174cfb3f2ff0315p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.9000000000002p+4L : -0x5.174cfb3f2ff0315p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.9000000000002p+4L : -0x5.174cfb3f2ff0315645fb2161fe3p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.9000000000002p+4L : -0x5.174cfb3f2ff0315645fb2161fe3p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.9000000000002p+4L : -0x5.174cfb3f2ff0315645fb2161fe2cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.9000000000002p+4L : -0x5.174cfb3f2ff0315645fb2161fe2cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.9000000000002p+4L : -0x5.174cfb3f2ff0315645fb2162p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.9000000000002p+4L : -0x5.174cfb3f2ff0315645fb2161fep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.9000000000002p+4L : -0x5.174cfb3f2ff0315645fb2161fep+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.9000000000002p+4L : -0x5.174cfb3f2ff0315645fb2161fep+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.9000000000000004p+4L : -0x4.9d4e8ac4cfb11688p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.9000000000000004p+4L : -0x4.9d4e8ac4cfb11688p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.9000000000000004p+4L : -0x4.9d4e8ac4cfb1168p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.9000000000000004p+4L : -0x4.9d4e8ac4cfb1168p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.9000000000000004p+4L : -0x4.9d4e8ac4cfb11688p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.9000000000000004p+4L : -0x4.9d4e8ac4cfb11688p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.9000000000000004p+4L : -0x4.9d4e8ac4cfb1168p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.9000000000000004p+4L : -0x4.9d4e8ac4cfb1168p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.9000000000000004p+4L : -0x4.9d4e8ac4cfb11685fe29b5586cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.9000000000000004p+4L : -0x4.9d4e8ac4cfb11685fe29b5586bfcp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.9000000000000004p+4L : -0x4.9d4e8ac4cfb11685fe29b5586bfcp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.9000000000000004p+4L : -0x4.9d4e8ac4cfb11685fe29b5586bfcp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.9000000000000004p+4L : -0x4.9d4e8ac4cfb11685fe29b5586cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.9000000000000004p+4L : -0x4.9d4e8ac4cfb11685fe29b5586cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.9000000000000004p+4L : -0x4.9d4e8ac4cfb11685fe29b5586ap+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.9000000000000004p+4L : -0x4.9d4e8ac4cfb11685fe29b5586ap+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.9000000000000000000000000002p+4L : -0x2.7de1215ddd25b1d8fcbdda6a302ap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.9000000000000000000000000002p+4L : -0x2.7de1215ddd25b1d8fcbdda6a3028p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.9000000000000000000000000002p+4L : -0x2.7de1215ddd25b1d8fcbdda6a3028p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.9000000000000000000000000002p+4L : -0x2.7de1215ddd25b1d8fcbdda6a3028p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.90000000000000000000000001p+4L : -0x2.cb830bda48f07714251178fcb596p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.90000000000000000000000001p+4L : -0x2.cb830bda48f07714251178fcb594p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.90000000000000000000000001p+4L : -0x2.cb830bda48f07714251178fcb594p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.90000000000000000000000001p+4L : -0x2.cb830bda48f07714251178fcb594p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.90000000000000000000000001p+4L : -0x2.cb830bda48f07714251178fcb6p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.90000000000000000000000001p+4L : -0x2.cb830bda48f07714251178fcb6p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.90000000000000000000000001p+4L : -0x2.cb830bda48f07714251178fcb5p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.90000000000000000000000001p+4L : -0x2.cb830bda48f07714251178fcb5p+4L 1 : inexact-ok
+lgamma -0x2.9ffffffffffffffffffffffffffep+4
+= lgamma downward flt-32 -0x2.9ffffcp+4f : -0x6.94b938p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.9ffffcp+4f : -0x6.94b938p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.9ffffcp+4f : -0x6.94b93p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x2.9ffffcp+4f : -0x6.94b93p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.9ffffcp+4 : -0x6.94b9365933054p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.9ffffcp+4 : -0x6.94b936593305p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.9ffffcp+4 : -0x6.94b936593305p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.9ffffcp+4 : -0x6.94b936593305p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.9ffffcp+4L : -0x6.94b93659330503bp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.9ffffcp+4L : -0x6.94b93659330503bp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.9ffffcp+4L : -0x6.94b93659330503a8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.9ffffcp+4L : -0x6.94b93659330503a8p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.9ffffcp+4L : -0x6.94b93659330503bp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.9ffffcp+4L : -0x6.94b93659330503bp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.9ffffcp+4L : -0x6.94b93659330503a8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.9ffffcp+4L : -0x6.94b93659330503a8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.9ffffcp+4L : -0x6.94b93659330503ad9f832ca10764p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.9ffffcp+4L : -0x6.94b93659330503ad9f832ca10764p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.9ffffcp+4L : -0x6.94b93659330503ad9f832ca1076p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.9ffffcp+4L : -0x6.94b93659330503ad9f832ca1076p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.9ffffcp+4L : -0x6.94b93659330503ad9f832ca108p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.9ffffcp+4L : -0x6.94b93659330503ad9f832ca108p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.9ffffcp+4L : -0x6.94b93659330503ad9f832ca106p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.9ffffcp+4L : -0x6.94b93659330503ad9f832ca106p+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.9fffffffffffep+4 : -0x5.531a79e78c69cp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.9fffffffffffep+4 : -0x5.531a79e78c698p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.9fffffffffffep+4 : -0x5.531a79e78c698p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.9fffffffffffep+4 : -0x5.531a79e78c698p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.9fffffffffffep+4L : -0x5.531a79e78c699ba8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.9fffffffffffep+4L : -0x5.531a79e78c699ba8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.9fffffffffffep+4L : -0x5.531a79e78c699bap+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.9fffffffffffep+4L : -0x5.531a79e78c699bap+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.9fffffffffffep+4L : -0x5.531a79e78c699ba8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.9fffffffffffep+4L : -0x5.531a79e78c699ba8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.9fffffffffffep+4L : -0x5.531a79e78c699bap+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.9fffffffffffep+4L : -0x5.531a79e78c699bap+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.9fffffffffffep+4L : -0x5.531a79e78c699ba7a7c4b0d540dcp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.9fffffffffffep+4L : -0x5.531a79e78c699ba7a7c4b0d540dcp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.9fffffffffffep+4L : -0x5.531a79e78c699ba7a7c4b0d540d8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.9fffffffffffep+4L : -0x5.531a79e78c699ba7a7c4b0d540d8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.9fffffffffffep+4L : -0x5.531a79e78c699ba7a7c4b0d542p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.9fffffffffffep+4L : -0x5.531a79e78c699ba7a7c4b0d54p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.9fffffffffffep+4L : -0x5.531a79e78c699ba7a7c4b0d54p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.9fffffffffffep+4L : -0x5.531a79e78c699ba7a7c4b0d54p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.9ffffffffffffffcp+4L : -0x4.d91c096d2c2b6ffp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.9ffffffffffffffcp+4L : -0x4.d91c096d2c2b6ffp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.9ffffffffffffffcp+4L : -0x4.d91c096d2c2b6fe8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.9ffffffffffffffcp+4L : -0x4.d91c096d2c2b6fe8p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.9ffffffffffffffcp+4L : -0x4.d91c096d2c2b6ffp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.9ffffffffffffffcp+4L : -0x4.d91c096d2c2b6ffp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.9ffffffffffffffcp+4L : -0x4.d91c096d2c2b6fe8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.9ffffffffffffffcp+4L : -0x4.d91c096d2c2b6fe8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.9ffffffffffffffcp+4L : -0x4.d91c096d2c2b6feeadcc42e26de4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.9ffffffffffffffcp+4L : -0x4.d91c096d2c2b6feeadcc42e26de4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.9ffffffffffffffcp+4L : -0x4.d91c096d2c2b6feeadcc42e26dep+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.9ffffffffffffffcp+4L : -0x4.d91c096d2c2b6feeadcc42e26dep+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.9ffffffffffffffcp+4L : -0x4.d91c096d2c2b6feeadcc42e26ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.9ffffffffffffffcp+4L : -0x4.d91c096d2c2b6feeadcc42e26ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.9ffffffffffffffcp+4L : -0x4.d91c096d2c2b6feeadcc42e26cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.9ffffffffffffffcp+4L : -0x4.d91c096d2c2b6feeadcc42e26cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.9ffffffffffffffffffffffffffep+4L : -0x2.b9aea00639a00b5f9306f7e5f30ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.9ffffffffffffffffffffffffffep+4L : -0x2.b9aea00639a00b5f9306f7e5f30ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.9ffffffffffffffffffffffffffep+4L : -0x2.b9aea00639a00b5f9306f7e5f30cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.9ffffffffffffffffffffffffffep+4L : -0x2.b9aea00639a00b5f9306f7e5f30cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.9fffffffffffffffffffffffffp+4L : -0x3.07508a82a56ad09abb5a9678711p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.9fffffffffffffffffffffffffp+4L : -0x3.07508a82a56ad09abb5a9678711p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.9fffffffffffffffffffffffffp+4L : -0x3.07508a82a56ad09abb5a9678710ep+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.9fffffffffffffffffffffffffp+4L : -0x3.07508a82a56ad09abb5a9678710ep+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.9fffffffffffffffffffffffffp+4L : -0x3.07508a82a56ad09abb5a967872p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.9fffffffffffffffffffffffffp+4L : -0x3.07508a82a56ad09abb5a967871p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.9fffffffffffffffffffffffffp+4L : -0x3.07508a82a56ad09abb5a967871p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.9fffffffffffffffffffffffffp+4L : -0x3.07508a82a56ad09abb5a967871p+4L 1 : inexact-ok
+lgamma -0x2.a000000000000000000000000002p+4
+= lgamma downward flt-32 -0x2.a00004p+4f : -0x6.94b958p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.a00004p+4f : -0x6.94b958p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.a00004p+4f : -0x6.94b95p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.a00004p+4f : -0x6.94b95p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.a00004p+4 : -0x6.94b954583b1b4p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.a00004p+4 : -0x6.94b954583b1bp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.a00004p+4 : -0x6.94b954583b1bp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.a00004p+4 : -0x6.94b954583b1bp+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.a00004p+4L : -0x6.94b954583b1b0dd8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.a00004p+4L : -0x6.94b954583b1b0ddp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.a00004p+4L : -0x6.94b954583b1b0ddp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.a00004p+4L : -0x6.94b954583b1b0ddp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.a00004p+4L : -0x6.94b954583b1b0dd8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.a00004p+4L : -0x6.94b954583b1b0ddp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.a00004p+4L : -0x6.94b954583b1b0ddp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.a00004p+4L : -0x6.94b954583b1b0ddp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.a00004p+4L : -0x6.94b954583b1b0dd0329e24d76afcp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.a00004p+4L : -0x6.94b954583b1b0dd0329e24d76afcp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.a00004p+4L : -0x6.94b954583b1b0dd0329e24d76af8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.a00004p+4L : -0x6.94b954583b1b0dd0329e24d76af8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.a00004p+4L : -0x6.94b954583b1b0dd0329e24d76cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.a00004p+4L : -0x6.94b954583b1b0dd0329e24d76ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.a00004p+4L : -0x6.94b954583b1b0dd0329e24d76ap+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.a00004p+4L : -0x6.94b954583b1b0dd0329e24d76ap+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.a000000000002p+4 : -0x5.531a79e78c6acp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.a000000000002p+4 : -0x5.531a79e78c6a8p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.a000000000002p+4 : -0x5.531a79e78c6a8p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.a000000000002p+4 : -0x5.531a79e78c6a8p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.a000000000002p+4L : -0x5.531a79e78c6a8bap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.a000000000002p+4L : -0x5.531a79e78c6a8bap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.a000000000002p+4L : -0x5.531a79e78c6a8b98p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.a000000000002p+4L : -0x5.531a79e78c6a8b98p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.a000000000002p+4L : -0x5.531a79e78c6a8bap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.a000000000002p+4L : -0x5.531a79e78c6a8bap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.a000000000002p+4L : -0x5.531a79e78c6a8b98p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.a000000000002p+4L : -0x5.531a79e78c6a8b98p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.a000000000002p+4L : -0x5.531a79e78c6a8b9fe87501e9f1e4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.a000000000002p+4L : -0x5.531a79e78c6a8b9fe87501e9f1e4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.a000000000002p+4L : -0x5.531a79e78c6a8b9fe87501e9f1ep+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.a000000000002p+4L : -0x5.531a79e78c6a8b9fe87501e9f1ep+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.a000000000002p+4L : -0x5.531a79e78c6a8b9fe87501e9f2p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.a000000000002p+4L : -0x5.531a79e78c6a8b9fe87501e9f2p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.a000000000002p+4L : -0x5.531a79e78c6a8b9fe87501e9fp+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.a000000000002p+4L : -0x5.531a79e78c6a8b9fe87501e9fp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.a000000000000004p+4L : -0x4.d91c096d2c2b701p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.a000000000000004p+4L : -0x4.d91c096d2c2b701p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.a000000000000004p+4L : -0x4.d91c096d2c2b7008p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.a000000000000004p+4L : -0x4.d91c096d2c2b7008p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.a000000000000004p+4L : -0x4.d91c096d2c2b701p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.a000000000000004p+4L : -0x4.d91c096d2c2b701p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.a000000000000004p+4L : -0x4.d91c096d2c2b7008p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.a000000000000004p+4L : -0x4.d91c096d2c2b7008p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.a000000000000004p+4L : -0x4.d91c096d2c2b700cacd458ec907cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.a000000000000004p+4L : -0x4.d91c096d2c2b700cacd458ec9078p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.a000000000000004p+4L : -0x4.d91c096d2c2b700cacd458ec9078p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.a000000000000004p+4L : -0x4.d91c096d2c2b700cacd458ec9078p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.a000000000000004p+4L : -0x4.d91c096d2c2b700cacd458ec92p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.a000000000000004p+4L : -0x4.d91c096d2c2b700cacd458ec9p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.a000000000000004p+4L : -0x4.d91c096d2c2b700cacd458ec9p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.a000000000000004p+4L : -0x4.d91c096d2c2b700cacd458ec9p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.a000000000000000000000000002p+4L : -0x2.b9aea00639a00b5f9306f7e5f31ep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.a000000000000000000000000002p+4L : -0x2.b9aea00639a00b5f9306f7e5f31cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.a000000000000000000000000002p+4L : -0x2.b9aea00639a00b5f9306f7e5f31cp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.a000000000000000000000000002p+4L : -0x2.b9aea00639a00b5f9306f7e5f31cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.a0000000000000000000000001p+4L : -0x3.07508a82a56ad09abb5a9678789p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.a0000000000000000000000001p+4L : -0x3.07508a82a56ad09abb5a9678789p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.a0000000000000000000000001p+4L : -0x3.07508a82a56ad09abb5a9678788ep+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.a0000000000000000000000001p+4L : -0x3.07508a82a56ad09abb5a9678788ep+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.a0000000000000000000000001p+4L : -0x3.07508a82a56ad09abb5a967879p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.a0000000000000000000000001p+4L : -0x3.07508a82a56ad09abb5a967879p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.a0000000000000000000000001p+4L : -0x3.07508a82a56ad09abb5a967878p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.a0000000000000000000000001p+4L : -0x3.07508a82a56ad09abb5a967878p+4L -1 : inexact-ok
+lgamma -0x2.affffffffffffffffffffffffffep+4
+= lgamma downward flt-32 -0x2.affffcp+4f : -0x6.d0e718p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.affffcp+4f : -0x6.d0e718p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.affffcp+4f : -0x6.d0e71p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.affffcp+4f : -0x6.d0e71p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.affffcp+4 : -0x6.d0e7166d8c7ep+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.affffcp+4 : -0x6.d0e7166d8c7dcp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.affffcp+4 : -0x6.d0e7166d8c7dcp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.affffcp+4 : -0x6.d0e7166d8c7dcp+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.affffcp+4L : -0x6.d0e7166d8c7dd2a8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.affffcp+4L : -0x6.d0e7166d8c7dd2a8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.affffcp+4L : -0x6.d0e7166d8c7dd2ap+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.affffcp+4L : -0x6.d0e7166d8c7dd2ap+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.affffcp+4L : -0x6.d0e7166d8c7dd2a8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.affffcp+4L : -0x6.d0e7166d8c7dd2a8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.affffcp+4L : -0x6.d0e7166d8c7dd2ap+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.affffcp+4L : -0x6.d0e7166d8c7dd2ap+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.affffcp+4L : -0x6.d0e7166d8c7dd2a47e015b47ae74p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.affffcp+4L : -0x6.d0e7166d8c7dd2a47e015b47ae7p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.affffcp+4L : -0x6.d0e7166d8c7dd2a47e015b47ae7p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.affffcp+4L : -0x6.d0e7166d8c7dd2a47e015b47ae7p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.affffcp+4L : -0x6.d0e7166d8c7dd2a47e015b47bp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.affffcp+4L : -0x6.d0e7166d8c7dd2a47e015b47aep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.affffcp+4L : -0x6.d0e7166d8c7dd2a47e015b47aep+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.affffcp+4L : -0x6.d0e7166d8c7dd2a47e015b47aep+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.afffffffffffep+4 : -0x5.8f485a13b641cp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.afffffffffffep+4 : -0x5.8f485a13b641cp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.afffffffffffep+4 : -0x5.8f485a13b6418p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.afffffffffffep+4 : -0x5.8f485a13b6418p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.afffffffffffep+4L : -0x5.8f485a13b641bd18p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.afffffffffffep+4L : -0x5.8f485a13b641bd18p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.afffffffffffep+4L : -0x5.8f485a13b641bd1p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.afffffffffffep+4L : -0x5.8f485a13b641bd1p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.afffffffffffep+4L : -0x5.8f485a13b641bd18p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.afffffffffffep+4L : -0x5.8f485a13b641bd18p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.afffffffffffep+4L : -0x5.8f485a13b641bd1p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.afffffffffffep+4L : -0x5.8f485a13b641bd1p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.afffffffffffep+4L : -0x5.8f485a13b641bd15df1413add47cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.afffffffffffep+4L : -0x5.8f485a13b641bd15df1413add478p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.afffffffffffep+4L : -0x5.8f485a13b641bd15df1413add478p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.afffffffffffep+4L : -0x5.8f485a13b641bd15df1413add478p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.afffffffffffep+4L : -0x5.8f485a13b641bd15df1413add6p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.afffffffffffep+4L : -0x5.8f485a13b641bd15df1413add4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.afffffffffffep+4L : -0x5.8f485a13b641bd15df1413add4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.afffffffffffep+4L : -0x5.8f485a13b641bd15df1413add4p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.affffffffffffffcp+4L : -0x5.1549e9995603922p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.affffffffffffffcp+4L : -0x5.1549e99956039218p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.affffffffffffffcp+4L : -0x5.1549e99956039218p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.affffffffffffffcp+4L : -0x5.1549e99956039218p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.affffffffffffffcp+4L : -0x5.1549e9995603922p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.affffffffffffffcp+4L : -0x5.1549e99956039218p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.affffffffffffffcp+4L : -0x5.1549e99956039218p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.affffffffffffffcp+4L : -0x5.1549e99956039218p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.affffffffffffffcp+4L : -0x5.1549e9995603921b50455261b42p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.affffffffffffffcp+4L : -0x5.1549e9995603921b50455261b42p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.affffffffffffffcp+4L : -0x5.1549e9995603921b50455261b41cp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.affffffffffffffcp+4L : -0x5.1549e9995603921b50455261b41cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.affffffffffffffcp+4L : -0x5.1549e9995603921b50455261b6p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.affffffffffffffcp+4L : -0x5.1549e9995603921b50455261b4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.affffffffffffffcp+4L : -0x5.1549e9995603921b50455261b4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.affffffffffffffcp+4L : -0x5.1549e9995603921b50455261b4p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.affffffffffffffffffffffffffep+4L : -0x2.f5dc803263782d8c4d5066a6b652p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.affffffffffffffffffffffffffep+4L : -0x2.f5dc803263782d8c4d5066a6b65p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.affffffffffffffffffffffffffep+4L : -0x2.f5dc803263782d8c4d5066a6b65p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.affffffffffffffffffffffffffep+4L : -0x2.f5dc803263782d8c4d5066a6b65p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.afffffffffffffffffffffffffp+4L : -0x3.437e6aaecf42f2c775a40539344ep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.afffffffffffffffffffffffffp+4L : -0x3.437e6aaecf42f2c775a40539344cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.afffffffffffffffffffffffffp+4L : -0x3.437e6aaecf42f2c775a40539344cp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.afffffffffffffffffffffffffp+4L : -0x3.437e6aaecf42f2c775a40539344cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.afffffffffffffffffffffffffp+4L : -0x3.437e6aaecf42f2c775a4053935p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.afffffffffffffffffffffffffp+4L : -0x3.437e6aaecf42f2c775a4053934p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.afffffffffffffffffffffffffp+4L : -0x3.437e6aaecf42f2c775a4053934p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.afffffffffffffffffffffffffp+4L : -0x3.437e6aaecf42f2c775a4053934p+4L -1 : inexact-ok
+lgamma -0x2.b000000000000000000000000002p+4
+= lgamma downward flt-32 -0x2.b00004p+4f : -0x6.d0e738p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.b00004p+4f : -0x6.d0e738p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.b00004p+4f : -0x6.d0e73p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x2.b00004p+4f : -0x6.d0e73p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.b00004p+4 : -0x6.d0e7349c35528p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.b00004p+4 : -0x6.d0e7349c35524p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.b00004p+4 : -0x6.d0e7349c35524p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.b00004p+4 : -0x6.d0e7349c35524p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.b00004p+4L : -0x6.d0e7349c35525fc8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.b00004p+4L : -0x6.d0e7349c35525fcp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.b00004p+4L : -0x6.d0e7349c35525fcp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.b00004p+4L : -0x6.d0e7349c35525fcp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.b00004p+4L : -0x6.d0e7349c35525fc8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.b00004p+4L : -0x6.d0e7349c35525fcp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.b00004p+4L : -0x6.d0e7349c35525fcp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.b00004p+4L : -0x6.d0e7349c35525fcp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.b00004p+4L : -0x6.d0e7349c35525fc11d27ae73b1fp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.b00004p+4L : -0x6.d0e7349c35525fc11d27ae73b1fp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.b00004p+4L : -0x6.d0e7349c35525fc11d27ae73b1ecp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.b00004p+4L : -0x6.d0e7349c35525fc11d27ae73b1ecp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.b00004p+4L : -0x6.d0e7349c35525fc11d27ae73b2p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.b00004p+4L : -0x6.d0e7349c35525fc11d27ae73b2p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.b00004p+4L : -0x6.d0e7349c35525fc11d27ae73bp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.b00004p+4L : -0x6.d0e7349c35525fc11d27ae73bp+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.b000000000002p+4 : -0x5.8f485a13b642cp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.b000000000002p+4 : -0x5.8f485a13b642cp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.b000000000002p+4 : -0x5.8f485a13b6428p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.b000000000002p+4 : -0x5.8f485a13b6428p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.b000000000002p+4L : -0x5.8f485a13b642ae9p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.b000000000002p+4L : -0x5.8f485a13b642ae88p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.b000000000002p+4L : -0x5.8f485a13b642ae88p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.b000000000002p+4L : -0x5.8f485a13b642ae88p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.b000000000002p+4L : -0x5.8f485a13b642ae9p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.b000000000002p+4L : -0x5.8f485a13b642ae88p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.b000000000002p+4L : -0x5.8f485a13b642ae88p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.b000000000002p+4L : -0x5.8f485a13b642ae88p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.b000000000002p+4L : -0x5.8f485a13b642ae8b25b87c92e4c4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.b000000000002p+4L : -0x5.8f485a13b642ae8b25b87c92e4cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.b000000000002p+4L : -0x5.8f485a13b642ae8b25b87c92e4cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.b000000000002p+4L : -0x5.8f485a13b642ae8b25b87c92e4cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.b000000000002p+4L : -0x5.8f485a13b642ae8b25b87c92e6p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.b000000000002p+4L : -0x5.8f485a13b642ae8b25b87c92e4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.b000000000002p+4L : -0x5.8f485a13b642ae8b25b87c92e4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.b000000000002p+4L : -0x5.8f485a13b642ae8b25b87c92e4p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.b000000000000004p+4L : -0x5.1549e9995603924p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.b000000000000004p+4L : -0x5.1549e99956039238p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.b000000000000004p+4L : -0x5.1549e99956039238p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.b000000000000004p+4L : -0x5.1549e99956039238p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.b000000000000004p+4L : -0x5.1549e9995603924p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.b000000000000004p+4L : -0x5.1549e99956039238p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.b000000000000004p+4L : -0x5.1549e99956039238p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.b000000000000004p+4L : -0x5.1549e99956039238p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.b000000000000004p+4L : -0x5.1549e999560392397eee26eed0c4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.b000000000000004p+4L : -0x5.1549e999560392397eee26eed0cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.b000000000000004p+4L : -0x5.1549e999560392397eee26eed0cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.b000000000000004p+4L : -0x5.1549e999560392397eee26eed0cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.b000000000000004p+4L : -0x5.1549e999560392397eee26eed2p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.b000000000000004p+4L : -0x5.1549e999560392397eee26eedp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.b000000000000004p+4L : -0x5.1549e999560392397eee26eedp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.b000000000000004p+4L : -0x5.1549e999560392397eee26eedp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.b000000000000000000000000002p+4L : -0x2.f5dc803263782d8c4d5066a6b66p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.b000000000000000000000000002p+4L : -0x2.f5dc803263782d8c4d5066a6b66p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.b000000000000000000000000002p+4L : -0x2.f5dc803263782d8c4d5066a6b65ep+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.b000000000000000000000000002p+4L : -0x2.f5dc803263782d8c4d5066a6b65ep+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.b0000000000000000000000001p+4L : -0x3.437e6aaecf42f2c775a405393bdap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.b0000000000000000000000001p+4L : -0x3.437e6aaecf42f2c775a405393bd8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.b0000000000000000000000001p+4L : -0x3.437e6aaecf42f2c775a405393bd8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.b0000000000000000000000001p+4L : -0x3.437e6aaecf42f2c775a405393bd8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.b0000000000000000000000001p+4L : -0x3.437e6aaecf42f2c775a405393cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.b0000000000000000000000001p+4L : -0x3.437e6aaecf42f2c775a405393cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.b0000000000000000000000001p+4L : -0x3.437e6aaecf42f2c775a405393bp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.b0000000000000000000000001p+4L : -0x3.437e6aaecf42f2c775a405393bp+4L 1 : inexact-ok
+lgamma -0x2.bffffffffffffffffffffffffffep+4
+= lgamma downward flt-32 -0x2.bffffcp+4f : -0x7.0d7328p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.bffffcp+4f : -0x7.0d732p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.bffffcp+4f : -0x7.0d732p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x2.bffffcp+4f : -0x7.0d732p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.bffffcp+4 : -0x7.0d7320c43f55p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.bffffcp+4 : -0x7.0d7320c43f54cp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.bffffcp+4 : -0x7.0d7320c43f54cp+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.bffffcp+4 : -0x7.0d7320c43f54cp+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.bffffcp+4L : -0x7.0d7320c43f54d4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.bffffcp+4L : -0x7.0d7320c43f54d4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.bffffcp+4L : -0x7.0d7320c43f54d3f8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.bffffcp+4L : -0x7.0d7320c43f54d3f8p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.bffffcp+4L : -0x7.0d7320c43f54d4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.bffffcp+4L : -0x7.0d7320c43f54d4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.bffffcp+4L : -0x7.0d7320c43f54d3f8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.bffffcp+4L : -0x7.0d7320c43f54d3f8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.bffffcp+4L : -0x7.0d7320c43f54d3ff63352f9ad55cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.bffffcp+4L : -0x7.0d7320c43f54d3ff63352f9ad55cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.bffffcp+4L : -0x7.0d7320c43f54d3ff63352f9ad558p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.bffffcp+4L : -0x7.0d7320c43f54d3ff63352f9ad558p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.bffffcp+4L : -0x7.0d7320c43f54d3ff63352f9ad6p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.bffffcp+4L : -0x7.0d7320c43f54d3ff63352f9ad6p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.bffffcp+4L : -0x7.0d7320c43f54d3ff63352f9ad4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.bffffcp+4L : -0x7.0d7320c43f54d3ff63352f9ad4p+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.bfffffffffffep+4 : -0x5.cbd46481aeea8p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.bfffffffffffep+4 : -0x5.cbd46481aeea4p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.bfffffffffffep+4 : -0x5.cbd46481aeea4p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.bfffffffffffep+4 : -0x5.cbd46481aeea4p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.bfffffffffffep+4L : -0x5.cbd46481aeea4308p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.bfffffffffffep+4L : -0x5.cbd46481aeea43p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.bfffffffffffep+4L : -0x5.cbd46481aeea43p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.bfffffffffffep+4L : -0x5.cbd46481aeea43p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.bfffffffffffep+4L : -0x5.cbd46481aeea4308p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.bfffffffffffep+4L : -0x5.cbd46481aeea43p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.bfffffffffffep+4L : -0x5.cbd46481aeea43p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.bfffffffffffep+4L : -0x5.cbd46481aeea43p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.bfffffffffffep+4L : -0x5.cbd46481aeea4300a27e66d16aap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.bfffffffffffep+4L : -0x5.cbd46481aeea4300a27e66d16aap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.bfffffffffffep+4L : -0x5.cbd46481aeea4300a27e66d16a9cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.bfffffffffffep+4L : -0x5.cbd46481aeea4300a27e66d16a9cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.bfffffffffffep+4L : -0x5.cbd46481aeea4300a27e66d16cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.bfffffffffffep+4L : -0x5.cbd46481aeea4300a27e66d16ap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.bfffffffffffep+4L : -0x5.cbd46481aeea4300a27e66d16ap+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.bfffffffffffep+4L : -0x5.cbd46481aeea4300a27e66d16ap+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.bffffffffffffffcp+4L : -0x5.51d5f4074eac18c8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.bffffffffffffffcp+4L : -0x5.51d5f4074eac18cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.bffffffffffffffcp+4L : -0x5.51d5f4074eac18cp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.bffffffffffffffcp+4L : -0x5.51d5f4074eac18cp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.bffffffffffffffcp+4L : -0x5.51d5f4074eac18c8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.bffffffffffffffcp+4L : -0x5.51d5f4074eac18cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.bffffffffffffffcp+4L : -0x5.51d5f4074eac18cp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.bffffffffffffffcp+4L : -0x5.51d5f4074eac18cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.bffffffffffffffcp+4L : -0x5.51d5f4074eac18c02af576f9a764p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.bffffffffffffffcp+4L : -0x5.51d5f4074eac18c02af576f9a76p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.bffffffffffffffcp+4L : -0x5.51d5f4074eac18c02af576f9a76p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.bffffffffffffffcp+4L : -0x5.51d5f4074eac18c02af576f9a76p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.bffffffffffffffcp+4L : -0x5.51d5f4074eac18c02af576f9a8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.bffffffffffffffcp+4L : -0x5.51d5f4074eac18c02af576f9a8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.bffffffffffffffcp+4L : -0x5.51d5f4074eac18c02af576f9a6p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.bffffffffffffffcp+4L : -0x5.51d5f4074eac18c02af576f9a6p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.bffffffffffffffffffffffffffep+4L : -0x3.32688aa05c20b4313f465cb306aap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.bffffffffffffffffffffffffffep+4L : -0x3.32688aa05c20b4313f465cb306aap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.bffffffffffffffffffffffffffep+4L : -0x3.32688aa05c20b4313f465cb306a8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.bffffffffffffffffffffffffffep+4L : -0x3.32688aa05c20b4313f465cb306a8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.bfffffffffffffffffffffffffp+4L : -0x3.800a751cc7eb796c6799fb4584ap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.bfffffffffffffffffffffffffp+4L : -0x3.800a751cc7eb796c6799fb4584ap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.bfffffffffffffffffffffffffp+4L : -0x3.800a751cc7eb796c6799fb45849ep+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.bfffffffffffffffffffffffffp+4L : -0x3.800a751cc7eb796c6799fb45849ep+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.bfffffffffffffffffffffffffp+4L : -0x3.800a751cc7eb796c6799fb4585p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.bfffffffffffffffffffffffffp+4L : -0x3.800a751cc7eb796c6799fb4585p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.bfffffffffffffffffffffffffp+4L : -0x3.800a751cc7eb796c6799fb4584p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.bfffffffffffffffffffffffffp+4L : -0x3.800a751cc7eb796c6799fb4584p+4L 1 : inexact-ok
+lgamma -0x2.c000000000000000000000000002p+4
+= lgamma downward flt-32 -0x2.c00004p+4f : -0x7.0d734p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.c00004p+4f : -0x7.0d734p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.c00004p+4f : -0x7.0d7338p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.c00004p+4f : -0x7.0d7338p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.c00004p+4 : -0x7.0d733f2173cc8p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.c00004p+4 : -0x7.0d733f2173cc4p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.c00004p+4 : -0x7.0d733f2173cc4p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.c00004p+4 : -0x7.0d733f2173cc4p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.c00004p+4L : -0x7.0d733f2173cc49d8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.c00004p+4L : -0x7.0d733f2173cc49d8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.c00004p+4L : -0x7.0d733f2173cc49dp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.c00004p+4L : -0x7.0d733f2173cc49dp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.c00004p+4L : -0x7.0d733f2173cc49d8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.c00004p+4L : -0x7.0d733f2173cc49d8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.c00004p+4L : -0x7.0d733f2173cc49dp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.c00004p+4L : -0x7.0d733f2173cc49dp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.c00004p+4L : -0x7.0d733f2173cc49d63107f8ffe82cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.c00004p+4L : -0x7.0d733f2173cc49d63107f8ffe82cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.c00004p+4L : -0x7.0d733f2173cc49d63107f8ffe828p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.c00004p+4L : -0x7.0d733f2173cc49d63107f8ffe828p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.c00004p+4L : -0x7.0d733f2173cc49d63107f8ffeap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.c00004p+4L : -0x7.0d733f2173cc49d63107f8ffe8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.c00004p+4L : -0x7.0d733f2173cc49d63107f8ffe8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.c00004p+4L : -0x7.0d733f2173cc49d63107f8ffe8p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.c000000000002p+4 : -0x5.cbd46481aeeb4p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.c000000000002p+4 : -0x5.cbd46481aeeb4p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.c000000000002p+4 : -0x5.cbd46481aeebp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.c000000000002p+4 : -0x5.cbd46481aeebp+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.c000000000002p+4L : -0x5.cbd46481aeeb35fp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.c000000000002p+4L : -0x5.cbd46481aeeb35e8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.c000000000002p+4L : -0x5.cbd46481aeeb35e8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.c000000000002p+4L : -0x5.cbd46481aeeb35e8p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.c000000000002p+4L : -0x5.cbd46481aeeb35fp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.c000000000002p+4L : -0x5.cbd46481aeeb35e8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.c000000000002p+4L : -0x5.cbd46481aeeb35e8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.c000000000002p+4L : -0x5.cbd46481aeeb35e8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.c000000000002p+4L : -0x5.cbd46481aeeb35ea463a1587ef48p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.c000000000002p+4L : -0x5.cbd46481aeeb35ea463a1587ef44p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.c000000000002p+4L : -0x5.cbd46481aeeb35ea463a1587ef44p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.c000000000002p+4L : -0x5.cbd46481aeeb35ea463a1587ef44p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.c000000000002p+4L : -0x5.cbd46481aeeb35ea463a1587fp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.c000000000002p+4L : -0x5.cbd46481aeeb35ea463a1587fp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.c000000000002p+4L : -0x5.cbd46481aeeb35ea463a1587eep+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.c000000000002p+4L : -0x5.cbd46481aeeb35ea463a1587eep+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.c000000000000004p+4L : -0x5.51d5f4074eac18ep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.c000000000000004p+4L : -0x5.51d5f4074eac18ep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.c000000000000004p+4L : -0x5.51d5f4074eac18d8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.c000000000000004p+4L : -0x5.51d5f4074eac18d8p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.c000000000000004p+4L : -0x5.51d5f4074eac18ep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.c000000000000004p+4L : -0x5.51d5f4074eac18ep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.c000000000000004p+4L : -0x5.51d5f4074eac18d8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.c000000000000004p+4L : -0x5.51d5f4074eac18d8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.c000000000000004p+4L : -0x5.51d5f4074eac18de8829ee6f7e34p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.c000000000000004p+4L : -0x5.51d5f4074eac18de8829ee6f7e3p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.c000000000000004p+4L : -0x5.51d5f4074eac18de8829ee6f7e3p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.c000000000000004p+4L : -0x5.51d5f4074eac18de8829ee6f7e3p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.c000000000000004p+4L : -0x5.51d5f4074eac18de8829ee6f8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.c000000000000004p+4L : -0x5.51d5f4074eac18de8829ee6f7ep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.c000000000000004p+4L : -0x5.51d5f4074eac18de8829ee6f7ep+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.c000000000000004p+4L : -0x5.51d5f4074eac18de8829ee6f7ep+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.c000000000000000000000000002p+4L : -0x3.32688aa05c20b4313f465cb306bap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.c000000000000000000000000002p+4L : -0x3.32688aa05c20b4313f465cb306b8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.c000000000000000000000000002p+4L : -0x3.32688aa05c20b4313f465cb306b8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.c000000000000000000000000002p+4L : -0x3.32688aa05c20b4313f465cb306b8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.c0000000000000000000000001p+4L : -0x3.800a751cc7eb796c6799fb458c38p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.c0000000000000000000000001p+4L : -0x3.800a751cc7eb796c6799fb458c36p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.c0000000000000000000000001p+4L : -0x3.800a751cc7eb796c6799fb458c36p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.c0000000000000000000000001p+4L : -0x3.800a751cc7eb796c6799fb458c36p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.c0000000000000000000000001p+4L : -0x3.800a751cc7eb796c6799fb458dp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.c0000000000000000000000001p+4L : -0x3.800a751cc7eb796c6799fb458cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.c0000000000000000000000001p+4L : -0x3.800a751cc7eb796c6799fb458cp+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.c0000000000000000000000001p+4L : -0x3.800a751cc7eb796c6799fb458cp+4L -1 : inexact-ok
+lgamma -0x2.cffffffffffffffffffffffffffep+4
+= lgamma downward flt-32 -0x2.cffffcp+4f : -0x7.4a5b38p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.cffffcp+4f : -0x7.4a5b38p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.cffffcp+4f : -0x7.4a5b3p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.cffffcp+4f : -0x7.4a5b3p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.cffffcp+4 : -0x7.4a5b379ac57cp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.cffffcp+4 : -0x7.4a5b379ac57cp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.cffffcp+4 : -0x7.4a5b379ac57bcp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.cffffcp+4 : -0x7.4a5b379ac57bcp+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.cffffcp+4L : -0x7.4a5b379ac57bf5bp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.cffffcp+4L : -0x7.4a5b379ac57bf5a8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.cffffcp+4L : -0x7.4a5b379ac57bf5a8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.cffffcp+4L : -0x7.4a5b379ac57bf5a8p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.cffffcp+4L : -0x7.4a5b379ac57bf5bp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.cffffcp+4L : -0x7.4a5b379ac57bf5a8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.cffffcp+4L : -0x7.4a5b379ac57bf5a8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.cffffcp+4L : -0x7.4a5b379ac57bf5a8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.cffffcp+4L : -0x7.4a5b379ac57bf5a943c938e5a45cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.cffffcp+4L : -0x7.4a5b379ac57bf5a943c938e5a458p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.cffffcp+4L : -0x7.4a5b379ac57bf5a943c938e5a458p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.cffffcp+4L : -0x7.4a5b379ac57bf5a943c938e5a458p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.cffffcp+4L : -0x7.4a5b379ac57bf5a943c938e5a6p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.cffffcp+4L : -0x7.4a5b379ac57bf5a943c938e5a4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.cffffcp+4L : -0x7.4a5b379ac57bf5a943c938e5a4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.cffffcp+4L : -0x7.4a5b379ac57bf5a943c938e5a4p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.cfffffffffffep+4 : -0x6.08bc7b6ef67dcp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.cfffffffffffep+4 : -0x6.08bc7b6ef67d8p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.cfffffffffffep+4 : -0x6.08bc7b6ef67d8p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.cfffffffffffep+4 : -0x6.08bc7b6ef67d8p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.cfffffffffffep+4L : -0x6.08bc7b6ef67d8ae8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.cfffffffffffep+4L : -0x6.08bc7b6ef67d8ae8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.cfffffffffffep+4L : -0x6.08bc7b6ef67d8aep+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.cfffffffffffep+4L : -0x6.08bc7b6ef67d8aep+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.cfffffffffffep+4L : -0x6.08bc7b6ef67d8ae8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.cfffffffffffep+4L : -0x6.08bc7b6ef67d8ae8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.cfffffffffffep+4L : -0x6.08bc7b6ef67d8aep+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.cfffffffffffep+4L : -0x6.08bc7b6ef67d8aep+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.cfffffffffffep+4L : -0x6.08bc7b6ef67d8ae469985cc20b04p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.cfffffffffffep+4L : -0x6.08bc7b6ef67d8ae469985cc20bp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.cfffffffffffep+4L : -0x6.08bc7b6ef67d8ae469985cc20bp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.cfffffffffffep+4L : -0x6.08bc7b6ef67d8ae469985cc20bp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.cfffffffffffep+4L : -0x6.08bc7b6ef67d8ae469985cc20cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.cfffffffffffep+4L : -0x6.08bc7b6ef67d8ae469985cc20cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.cfffffffffffep+4L : -0x6.08bc7b6ef67d8ae469985cc20ap+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.cfffffffffffep+4L : -0x6.08bc7b6ef67d8ae469985cc20ap+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.cffffffffffffffcp+4L : -0x5.8ebe0af4963f616p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.cffffffffffffffcp+4L : -0x5.8ebe0af4963f6158p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.cffffffffffffffcp+4L : -0x5.8ebe0af4963f6158p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.cffffffffffffffcp+4L : -0x5.8ebe0af4963f6158p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.cffffffffffffffcp+4L : -0x5.8ebe0af4963f616p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.cffffffffffffffcp+4L : -0x5.8ebe0af4963f6158p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.cffffffffffffffcp+4L : -0x5.8ebe0af4963f6158p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.cffffffffffffffcp+4L : -0x5.8ebe0af4963f6158p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.cffffffffffffffcp+4L : -0x5.8ebe0af4963f6159e6aeb6dee714p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.cffffffffffffffcp+4L : -0x5.8ebe0af4963f6159e6aeb6dee71p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.cffffffffffffffcp+4L : -0x5.8ebe0af4963f6159e6aeb6dee71p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.cffffffffffffffcp+4L : -0x5.8ebe0af4963f6159e6aeb6dee71p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.cffffffffffffffcp+4L : -0x5.8ebe0af4963f6159e6aeb6dee8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.cffffffffffffffcp+4L : -0x5.8ebe0af4963f6159e6aeb6dee8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.cffffffffffffffcp+4L : -0x5.8ebe0af4963f6159e6aeb6dee6p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.cffffffffffffffcp+4L : -0x5.8ebe0af4963f6159e6aeb6dee6p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.cffffffffffffffffffffffffffep+4L : -0x3.6f50a18da3b3fccb11c108af07c8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.cffffffffffffffffffffffffffep+4L : -0x3.6f50a18da3b3fccb11c108af07c6p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.cffffffffffffffffffffffffffep+4L : -0x3.6f50a18da3b3fccb11c108af07c6p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.cffffffffffffffffffffffffffep+4L : -0x3.6f50a18da3b3fccb11c108af07c6p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.cfffffffffffffffffffffffffp+4L : -0x3.bcf28c0a0f7ec2063a14a74185b8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.cfffffffffffffffffffffffffp+4L : -0x3.bcf28c0a0f7ec2063a14a74185b6p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.cfffffffffffffffffffffffffp+4L : -0x3.bcf28c0a0f7ec2063a14a74185b6p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.cfffffffffffffffffffffffffp+4L : -0x3.bcf28c0a0f7ec2063a14a74185b6p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.cfffffffffffffffffffffffffp+4L : -0x3.bcf28c0a0f7ec2063a14a74186p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.cfffffffffffffffffffffffffp+4L : -0x3.bcf28c0a0f7ec2063a14a74186p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.cfffffffffffffffffffffffffp+4L : -0x3.bcf28c0a0f7ec2063a14a74185p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.cfffffffffffffffffffffffffp+4L : -0x3.bcf28c0a0f7ec2063a14a74185p+4L -1 : inexact-ok
+lgamma -0x2.d000000000000000000000000002p+4
+= lgamma downward flt-32 -0x2.d00004p+4f : -0x7.4a5b58p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.d00004p+4f : -0x7.4a5b58p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.d00004p+4f : -0x7.4a5b5p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x2.d00004p+4f : -0x7.4a5b5p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.d00004p+4 : -0x7.4a5b56257ccbcp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.d00004p+4 : -0x7.4a5b56257ccb8p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.d00004p+4 : -0x7.4a5b56257ccb8p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.d00004p+4 : -0x7.4a5b56257ccb8p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.d00004p+4L : -0x7.4a5b56257ccb9908p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.d00004p+4L : -0x7.4a5b56257ccb99p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.d00004p+4L : -0x7.4a5b56257ccb99p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.d00004p+4L : -0x7.4a5b56257ccb99p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.d00004p+4L : -0x7.4a5b56257ccb9908p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.d00004p+4L : -0x7.4a5b56257ccb99p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.d00004p+4L : -0x7.4a5b56257ccb99p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.d00004p+4L : -0x7.4a5b56257ccb99p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.d00004p+4L : -0x7.4a5b56257ccb9902e9e8349618e4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.d00004p+4L : -0x7.4a5b56257ccb9902e9e8349618e4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.d00004p+4L : -0x7.4a5b56257ccb9902e9e8349618ep+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.d00004p+4L : -0x7.4a5b56257ccb9902e9e8349618ep+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.d00004p+4L : -0x7.4a5b56257ccb9902e9e834961ap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.d00004p+4L : -0x7.4a5b56257ccb9902e9e8349618p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.d00004p+4L : -0x7.4a5b56257ccb9902e9e8349618p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.d00004p+4L : -0x7.4a5b56257ccb9902e9e8349618p+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.d000000000002p+4 : -0x6.08bc7b6ef67e8p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.d000000000002p+4 : -0x6.08bc7b6ef67e8p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.d000000000002p+4 : -0x6.08bc7b6ef67e4p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.d000000000002p+4 : -0x6.08bc7b6ef67e4p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.d000000000002p+4L : -0x6.08bc7b6ef67e7f4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.d000000000002p+4L : -0x6.08bc7b6ef67e7f38p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.d000000000002p+4L : -0x6.08bc7b6ef67e7f38p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.d000000000002p+4L : -0x6.08bc7b6ef67e7f38p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.d000000000002p+4L : -0x6.08bc7b6ef67e7f4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.d000000000002p+4L : -0x6.08bc7b6ef67e7f38p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.d000000000002p+4L : -0x6.08bc7b6ef67e7f38p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.d000000000002p+4L : -0x6.08bc7b6ef67e7f38p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.d000000000002p+4L : -0x6.08bc7b6ef67e7f3a2415778f5114p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.d000000000002p+4L : -0x6.08bc7b6ef67e7f3a2415778f5114p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.d000000000002p+4L : -0x6.08bc7b6ef67e7f3a2415778f511p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.d000000000002p+4L : -0x6.08bc7b6ef67e7f3a2415778f511p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.d000000000002p+4L : -0x6.08bc7b6ef67e7f3a2415778f52p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.d000000000002p+4L : -0x6.08bc7b6ef67e7f3a2415778f52p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.d000000000002p+4L : -0x6.08bc7b6ef67e7f3a2415778f5p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.d000000000002p+4L : -0x6.08bc7b6ef67e7f3a2415778f5p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.d000000000000004p+4L : -0x5.8ebe0af4963f618p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.d000000000000004p+4L : -0x5.8ebe0af4963f6178p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.d000000000000004p+4L : -0x5.8ebe0af4963f6178p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.d000000000000004p+4L : -0x5.8ebe0af4963f6178p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.d000000000000004p+4L : -0x5.8ebe0af4963f618p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.d000000000000004p+4L : -0x5.8ebe0af4963f6178p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.d000000000000004p+4L : -0x5.8ebe0af4963f6178p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.d000000000000004p+4L : -0x5.8ebe0af4963f6178p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.d000000000000004p+4L : -0x5.8ebe0af4963f61787166068240bcp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.d000000000000004p+4L : -0x5.8ebe0af4963f61787166068240bcp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.d000000000000004p+4L : -0x5.8ebe0af4963f61787166068240b8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.d000000000000004p+4L : -0x5.8ebe0af4963f61787166068240b8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.d000000000000004p+4L : -0x5.8ebe0af4963f61787166068242p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.d000000000000004p+4L : -0x5.8ebe0af4963f6178716606824p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.d000000000000004p+4L : -0x5.8ebe0af4963f6178716606824p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.d000000000000004p+4L : -0x5.8ebe0af4963f6178716606824p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.d000000000000000000000000002p+4L : -0x3.6f50a18da3b3fccb11c108af07d6p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.d000000000000000000000000002p+4L : -0x3.6f50a18da3b3fccb11c108af07d6p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.d000000000000000000000000002p+4L : -0x3.6f50a18da3b3fccb11c108af07d4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.d000000000000000000000000002p+4L : -0x3.6f50a18da3b3fccb11c108af07d4p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.d0000000000000000000000001p+4L : -0x3.bcf28c0a0f7ec2063a14a7418d5ap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.d0000000000000000000000001p+4L : -0x3.bcf28c0a0f7ec2063a14a7418d5ap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.d0000000000000000000000001p+4L : -0x3.bcf28c0a0f7ec2063a14a7418d58p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.d0000000000000000000000001p+4L : -0x3.bcf28c0a0f7ec2063a14a7418d58p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.d0000000000000000000000001p+4L : -0x3.bcf28c0a0f7ec2063a14a7418ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.d0000000000000000000000001p+4L : -0x3.bcf28c0a0f7ec2063a14a7418dp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.d0000000000000000000000001p+4L : -0x3.bcf28c0a0f7ec2063a14a7418dp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.d0000000000000000000000001p+4L : -0x3.bcf28c0a0f7ec2063a14a7418dp+4L 1 : inexact-ok
+lgamma -0x2.dffffffffffffffffffffffffffep+4
+= lgamma downward flt-32 -0x2.dffffcp+4f : -0x7.879d58p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.dffffcp+4f : -0x7.879d58p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.dffffcp+4f : -0x7.879d5p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x2.dffffcp+4f : -0x7.879d5p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.dffffcp+4 : -0x7.879d54ffa3388p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.dffffcp+4 : -0x7.879d54ffa3388p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.dffffcp+4 : -0x7.879d54ffa3384p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.dffffcp+4 : -0x7.879d54ffa3384p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.dffffcp+4L : -0x7.879d54ffa33864dp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.dffffcp+4L : -0x7.879d54ffa33864dp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.dffffcp+4L : -0x7.879d54ffa33864c8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.dffffcp+4L : -0x7.879d54ffa33864c8p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.dffffcp+4L : -0x7.879d54ffa33864dp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.dffffcp+4L : -0x7.879d54ffa33864dp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.dffffcp+4L : -0x7.879d54ffa33864c8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.dffffcp+4L : -0x7.879d54ffa33864c8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.dffffcp+4L : -0x7.879d54ffa33864ceab27276f7cd4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.dffffcp+4L : -0x7.879d54ffa33864ceab27276f7cd4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.dffffcp+4L : -0x7.879d54ffa33864ceab27276f7cdp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.dffffcp+4L : -0x7.879d54ffa33864ceab27276f7cdp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.dffffcp+4L : -0x7.879d54ffa33864ceab27276f7ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.dffffcp+4L : -0x7.879d54ffa33864ceab27276f7cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.dffffcp+4L : -0x7.879d54ffa33864ceab27276f7cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.dffffcp+4L : -0x7.879d54ffa33864ceab27276f7cp+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.dfffffffffffep+4 : -0x6.45fe98ea17028p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.dfffffffffffep+4 : -0x6.45fe98ea17028p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.dfffffffffffep+4 : -0x6.45fe98ea17024p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.dfffffffffffep+4 : -0x6.45fe98ea17024p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.dfffffffffffep+4L : -0x6.45fe98ea170261ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.dfffffffffffep+4L : -0x6.45fe98ea170261ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.dfffffffffffep+4L : -0x6.45fe98ea170261d8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.dfffffffffffep+4L : -0x6.45fe98ea170261d8p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.dfffffffffffep+4L : -0x6.45fe98ea170261ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.dfffffffffffep+4L : -0x6.45fe98ea170261ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.dfffffffffffep+4L : -0x6.45fe98ea170261d8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.dfffffffffffep+4L : -0x6.45fe98ea170261d8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.dfffffffffffep+4L : -0x6.45fe98ea170261df3affd1873614p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.dfffffffffffep+4L : -0x6.45fe98ea170261df3affd1873614p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.dfffffffffffep+4L : -0x6.45fe98ea170261df3affd187361p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.dfffffffffffep+4L : -0x6.45fe98ea170261df3affd187361p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.dfffffffffffep+4L : -0x6.45fe98ea170261df3affd18738p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.dfffffffffffep+4L : -0x6.45fe98ea170261df3affd18736p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.dfffffffffffep+4L : -0x6.45fe98ea170261df3affd18736p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.dfffffffffffep+4L : -0x6.45fe98ea170261df3affd18736p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.dffffffffffffffcp+4L : -0x5.cc00286fb6c43908p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.dffffffffffffffcp+4L : -0x5.cc00286fb6c43908p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.dffffffffffffffcp+4L : -0x5.cc00286fb6c439p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.dffffffffffffffcp+4L : -0x5.cc00286fb6c439p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.dffffffffffffffcp+4L : -0x5.cc00286fb6c43908p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.dffffffffffffffcp+4L : -0x5.cc00286fb6c43908p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.dffffffffffffffcp+4L : -0x5.cc00286fb6c439p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.dffffffffffffffcp+4L : -0x5.cc00286fb6c439p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.dffffffffffffffcp+4L : -0x5.cc00286fb6c43906b8162ba41228p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.dffffffffffffffcp+4L : -0x5.cc00286fb6c43906b8162ba41228p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.dffffffffffffffcp+4L : -0x5.cc00286fb6c43906b8162ba41224p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.dffffffffffffffcp+4L : -0x5.cc00286fb6c43906b8162ba41224p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.dffffffffffffffcp+4L : -0x5.cc00286fb6c43906b8162ba414p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.dffffffffffffffcp+4L : -0x5.cc00286fb6c43906b8162ba412p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.dffffffffffffffcp+4L : -0x5.cc00286fb6c43906b8162ba412p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.dffffffffffffffcp+4L : -0x5.cc00286fb6c43906b8162ba412p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.dffffffffffffffffffffffffffep+4L : -0x3.ac92bf08c438d477f96b45cd3dfep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.dffffffffffffffffffffffffffep+4L : -0x3.ac92bf08c438d477f96b45cd3dfep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.dffffffffffffffffffffffffffep+4L : -0x3.ac92bf08c438d477f96b45cd3dfcp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.dffffffffffffffffffffffffffep+4L : -0x3.ac92bf08c438d477f96b45cd3dfcp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.dfffffffffffffffffffffffffp+4L : -0x3.fa34a985300399b321bee45fbbeap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.dfffffffffffffffffffffffffp+4L : -0x3.fa34a985300399b321bee45fbbe8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.dfffffffffffffffffffffffffp+4L : -0x3.fa34a985300399b321bee45fbbe8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.dfffffffffffffffffffffffffp+4L : -0x3.fa34a985300399b321bee45fbbe8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.dfffffffffffffffffffffffffp+4L : -0x3.fa34a985300399b321bee45fbcp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.dfffffffffffffffffffffffffp+4L : -0x3.fa34a985300399b321bee45fbcp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.dfffffffffffffffffffffffffp+4L : -0x3.fa34a985300399b321bee45fbbp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.dfffffffffffffffffffffffffp+4L : -0x3.fa34a985300399b321bee45fbbp+4L 1 : inexact-ok
+lgamma -0x2.e000000000000000000000000002p+4
+= lgamma downward flt-32 -0x2.e00004p+4f : -0x7.879d78p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.e00004p+4f : -0x7.879d7p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.e00004p+4f : -0x7.879d7p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.e00004p+4f : -0x7.879d7p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.e00004p+4 : -0x7.879d73b6e018cp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.e00004p+4 : -0x7.879d73b6e018cp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.e00004p+4 : -0x7.879d73b6e0188p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.e00004p+4 : -0x7.879d73b6e0188p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.e00004p+4L : -0x7.879d73b6e018ba4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.e00004p+4L : -0x7.879d73b6e018ba4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.e00004p+4L : -0x7.879d73b6e018ba38p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.e00004p+4L : -0x7.879d73b6e018ba38p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.e00004p+4L : -0x7.879d73b6e018ba4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.e00004p+4L : -0x7.879d73b6e018ba4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.e00004p+4L : -0x7.879d73b6e018ba38p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.e00004p+4L : -0x7.879d73b6e018ba38p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.e00004p+4L : -0x7.879d73b6e018ba3e942b365ce21cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.e00004p+4L : -0x7.879d73b6e018ba3e942b365ce218p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.e00004p+4L : -0x7.879d73b6e018ba3e942b365ce218p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.e00004p+4L : -0x7.879d73b6e018ba3e942b365ce218p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.e00004p+4L : -0x7.879d73b6e018ba3e942b365ce4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.e00004p+4L : -0x7.879d73b6e018ba3e942b365ce2p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.e00004p+4L : -0x7.879d73b6e018ba3e942b365ce2p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.e00004p+4L : -0x7.879d73b6e018ba3e942b365ce2p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.e000000000002p+4 : -0x6.45fe98ea17038p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.e000000000002p+4 : -0x6.45fe98ea17034p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.e000000000002p+4 : -0x6.45fe98ea17034p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.e000000000002p+4 : -0x6.45fe98ea17034p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.e000000000002p+4L : -0x6.45fe98ea170357ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.e000000000002p+4L : -0x6.45fe98ea17035798p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.e000000000002p+4L : -0x6.45fe98ea17035798p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.e000000000002p+4L : -0x6.45fe98ea17035798p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.e000000000002p+4L : -0x6.45fe98ea170357ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.e000000000002p+4L : -0x6.45fe98ea17035798p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.e000000000002p+4L : -0x6.45fe98ea17035798p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.e000000000002p+4L : -0x6.45fe98ea17035798p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.e000000000002p+4L : -0x6.45fe98ea1703579922027d06926cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.e000000000002p+4L : -0x6.45fe98ea1703579922027d069268p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.e000000000002p+4L : -0x6.45fe98ea1703579922027d069268p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.e000000000002p+4L : -0x6.45fe98ea1703579922027d069268p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.e000000000002p+4L : -0x6.45fe98ea1703579922027d0694p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.e000000000002p+4L : -0x6.45fe98ea1703579922027d0692p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.e000000000002p+4L : -0x6.45fe98ea1703579922027d0692p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.e000000000002p+4L : -0x6.45fe98ea1703579922027d0692p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.e000000000000004p+4L : -0x5.cc00286fb6c43928p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.e000000000000004p+4L : -0x5.cc00286fb6c43928p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.e000000000000004p+4L : -0x5.cc00286fb6c4392p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.e000000000000004p+4L : -0x5.cc00286fb6c4392p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.e000000000000004p+4L : -0x5.cc00286fb6c43928p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.e000000000000004p+4L : -0x5.cc00286fb6c43928p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.e000000000000004p+4L : -0x5.cc00286fb6c4392p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.e000000000000004p+4L : -0x5.cc00286fb6c4392p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.e000000000000004p+4L : -0x5.cc00286fb6c439256f530bf98214p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.e000000000000004p+4L : -0x5.cc00286fb6c439256f530bf98214p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.e000000000000004p+4L : -0x5.cc00286fb6c439256f530bf9821p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.e000000000000004p+4L : -0x5.cc00286fb6c439256f530bf9821p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.e000000000000004p+4L : -0x5.cc00286fb6c439256f530bf984p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.e000000000000004p+4L : -0x5.cc00286fb6c439256f530bf982p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.e000000000000004p+4L : -0x5.cc00286fb6c439256f530bf982p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.e000000000000004p+4L : -0x5.cc00286fb6c439256f530bf982p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.e000000000000000000000000002p+4L : -0x3.ac92bf08c438d477f96b45cd3e0ep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.e000000000000000000000000002p+4L : -0x3.ac92bf08c438d477f96b45cd3e0ep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.e000000000000000000000000002p+4L : -0x3.ac92bf08c438d477f96b45cd3e0cp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.e000000000000000000000000002p+4L : -0x3.ac92bf08c438d477f96b45cd3e0cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.e0000000000000000000000001p+4L : -0x3.fa34a985300399b321bee45fc398p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.e0000000000000000000000001p+4L : -0x3.fa34a985300399b321bee45fc396p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.e0000000000000000000000001p+4L : -0x3.fa34a985300399b321bee45fc396p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.e0000000000000000000000001p+4L : -0x3.fa34a985300399b321bee45fc396p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.e0000000000000000000000001p+4L : -0x3.fa34a985300399b321bee45fc4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.e0000000000000000000000001p+4L : -0x3.fa34a985300399b321bee45fc4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.e0000000000000000000000001p+4L : -0x3.fa34a985300399b321bee45fc3p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.e0000000000000000000000001p+4L : -0x3.fa34a985300399b321bee45fc3p+4L -1 : inexact-ok
+lgamma -0x2.effffffffffffffffffffffffffep+4
+= lgamma downward flt-32 -0x2.effffcp+4f : -0x7.c5379p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.effffcp+4f : -0x7.c53788p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.effffcp+4f : -0x7.c53788p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.effffcp+4f : -0x7.c53788p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.effffcp+4 : -0x7.c5378948fb91cp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.effffcp+4 : -0x7.c5378948fb918p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.effffcp+4 : -0x7.c5378948fb918p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.effffcp+4 : -0x7.c5378948fb918p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.effffcp+4L : -0x7.c5378948fb91972p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.effffcp+4L : -0x7.c5378948fb919718p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.effffcp+4L : -0x7.c5378948fb919718p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.effffcp+4L : -0x7.c5378948fb919718p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.effffcp+4L : -0x7.c5378948fb91972p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.effffcp+4L : -0x7.c5378948fb919718p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.effffcp+4L : -0x7.c5378948fb919718p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.effffcp+4L : -0x7.c5378948fb919718p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.effffcp+4L : -0x7.c5378948fb9197193badba79d9b4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.effffcp+4L : -0x7.c5378948fb9197193badba79d9b4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.effffcp+4L : -0x7.c5378948fb9197193badba79d9bp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.effffcp+4L : -0x7.c5378948fb9197193badba79d9bp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.effffcp+4L : -0x7.c5378948fb9197193badba79dap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.effffcp+4L : -0x7.c5378948fb9197193badba79dap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.effffcp+4L : -0x7.c5378948fb9197193badba79d8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.effffcp+4L : -0x7.c5378948fb9197193badba79d8p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.efffffffffffep+4 : -0x6.8398cd4938e4p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.efffffffffffep+4 : -0x6.8398cd4938e3cp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.efffffffffffep+4 : -0x6.8398cd4938e3cp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.efffffffffffep+4 : -0x6.8398cd4938e3cp+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.efffffffffffep+4L : -0x6.8398cd4938e3cde8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.efffffffffffep+4L : -0x6.8398cd4938e3cde8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.efffffffffffep+4L : -0x6.8398cd4938e3cdep+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.efffffffffffep+4L : -0x6.8398cd4938e3cdep+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.efffffffffffep+4L : -0x6.8398cd4938e3cde8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.efffffffffffep+4L : -0x6.8398cd4938e3cde8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.efffffffffffep+4L : -0x6.8398cd4938e3cdep+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.efffffffffffep+4L : -0x6.8398cd4938e3cdep+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.efffffffffffep+4L : -0x6.8398cd4938e3cde4079bbd52439cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.efffffffffffep+4L : -0x6.8398cd4938e3cde4079bbd524398p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.efffffffffffep+4L : -0x6.8398cd4938e3cde4079bbd524398p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.efffffffffffep+4L : -0x6.8398cd4938e3cde4079bbd524398p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.efffffffffffep+4L : -0x6.8398cd4938e3cde4079bbd5244p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.efffffffffffep+4L : -0x6.8398cd4938e3cde4079bbd5244p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.efffffffffffep+4L : -0x6.8398cd4938e3cde4079bbd5242p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.efffffffffffep+4L : -0x6.8398cd4938e3cde4079bbd5242p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.effffffffffffffcp+4L : -0x6.099a5cced8a5a5cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.effffffffffffffcp+4L : -0x6.099a5cced8a5a5b8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.effffffffffffffcp+4L : -0x6.099a5cced8a5a5b8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.effffffffffffffcp+4L : -0x6.099a5cced8a5a5b8p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.effffffffffffffcp+4L : -0x6.099a5cced8a5a5cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.effffffffffffffcp+4L : -0x6.099a5cced8a5a5b8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.effffffffffffffcp+4L : -0x6.099a5cced8a5a5b8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.effffffffffffffcp+4L : -0x6.099a5cced8a5a5b8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.effffffffffffffcp+4L : -0x6.099a5cced8a5a5b9bb29ebdc0f5cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.effffffffffffffcp+4L : -0x6.099a5cced8a5a5b9bb29ebdc0f58p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.effffffffffffffcp+4L : -0x6.099a5cced8a5a5b9bb29ebdc0f58p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.effffffffffffffcp+4L : -0x6.099a5cced8a5a5b9bb29ebdc0f58p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.effffffffffffffcp+4L : -0x6.099a5cced8a5a5b9bb29ebdc1p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.effffffffffffffcp+4L : -0x6.099a5cced8a5a5b9bb29ebdc1p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.effffffffffffffcp+4L : -0x6.099a5cced8a5a5b9bb29ebdc0ep+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.effffffffffffffcp+4L : -0x6.099a5cced8a5a5b9bb29ebdc0ep+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.effffffffffffffffffffffffffep+4L : -0x3.ea2cf367e61a412b12488e30ce4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.effffffffffffffffffffffffffep+4L : -0x3.ea2cf367e61a412b12488e30ce4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.effffffffffffffffffffffffffep+4L : -0x3.ea2cf367e61a412b12488e30ce3ep+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.effffffffffffffffffffffffffep+4L : -0x3.ea2cf367e61a412b12488e30ce3ep+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.efffffffffffffffffffffffffp+4L : -0x4.37cedde451e506663a9c2cc34c28p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.efffffffffffffffffffffffffp+4L : -0x4.37cedde451e506663a9c2cc34c24p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.efffffffffffffffffffffffffp+4L : -0x4.37cedde451e506663a9c2cc34c24p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.efffffffffffffffffffffffffp+4L : -0x4.37cedde451e506663a9c2cc34c24p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.efffffffffffffffffffffffffp+4L : -0x4.37cedde451e506663a9c2cc34ep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.efffffffffffffffffffffffffp+4L : -0x4.37cedde451e506663a9c2cc34cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.efffffffffffffffffffffffffp+4L : -0x4.37cedde451e506663a9c2cc34cp+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.efffffffffffffffffffffffffp+4L : -0x4.37cedde451e506663a9c2cc34cp+4L -1 : inexact-ok
+lgamma -0x2.f000000000000000000000000002p+4
+= lgamma downward flt-32 -0x2.f00004p+4f : -0x7.c537bp+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.f00004p+4f : -0x7.c537a8p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.f00004p+4f : -0x7.c537a8p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x2.f00004p+4f : -0x7.c537a8p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.f00004p+4 : -0x7.c537a82bcb828p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.f00004p+4 : -0x7.c537a82bcb824p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.f00004p+4 : -0x7.c537a82bcb824p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.f00004p+4 : -0x7.c537a82bcb824p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.f00004p+4L : -0x7.c537a82bcb8243bp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.f00004p+4L : -0x7.c537a82bcb8243bp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.f00004p+4L : -0x7.c537a82bcb8243a8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.f00004p+4L : -0x7.c537a82bcb8243a8p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.f00004p+4L : -0x7.c537a82bcb8243bp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.f00004p+4L : -0x7.c537a82bcb8243bp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.f00004p+4L : -0x7.c537a82bcb8243a8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.f00004p+4L : -0x7.c537a82bcb8243a8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.f00004p+4L : -0x7.c537a82bcb8243af457b045a702cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.f00004p+4L : -0x7.c537a82bcb8243af457b045a7028p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.f00004p+4L : -0x7.c537a82bcb8243af457b045a7028p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.f00004p+4L : -0x7.c537a82bcb8243af457b045a7028p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.f00004p+4L : -0x7.c537a82bcb8243af457b045a72p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.f00004p+4L : -0x7.c537a82bcb8243af457b045a7p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.f00004p+4L : -0x7.c537a82bcb8243af457b045a7p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.f00004p+4L : -0x7.c537a82bcb8243af457b045a7p+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.f000000000002p+4 : -0x6.8398cd4938e5p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.f000000000002p+4 : -0x6.8398cd4938e4cp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.f000000000002p+4 : -0x6.8398cd4938e4cp+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.f000000000002p+4 : -0x6.8398cd4938e4cp+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.f000000000002p+4L : -0x6.8398cd4938e4c5p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.f000000000002p+4L : -0x6.8398cd4938e4c4f8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.f000000000002p+4L : -0x6.8398cd4938e4c4f8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.f000000000002p+4L : -0x6.8398cd4938e4c4f8p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.f000000000002p+4L : -0x6.8398cd4938e4c5p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.f000000000002p+4L : -0x6.8398cd4938e4c4f8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.f000000000002p+4L : -0x6.8398cd4938e4c4f8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.f000000000002p+4L : -0x6.8398cd4938e4c4f8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.f000000000002p+4L : -0x6.8398cd4938e4c4fa87212202a56p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.f000000000002p+4L : -0x6.8398cd4938e4c4fa87212202a56p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.f000000000002p+4L : -0x6.8398cd4938e4c4fa87212202a55cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.f000000000002p+4L : -0x6.8398cd4938e4c4fa87212202a55cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.f000000000002p+4L : -0x6.8398cd4938e4c4fa87212202a6p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.f000000000002p+4L : -0x6.8398cd4938e4c4fa87212202a6p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.f000000000002p+4L : -0x6.8398cd4938e4c4fa87212202a4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.f000000000002p+4L : -0x6.8398cd4938e4c4fa87212202a4p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.f000000000000004p+4L : -0x6.099a5cced8a5a5ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.f000000000000004p+4L : -0x6.099a5cced8a5a5d8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.f000000000000004p+4L : -0x6.099a5cced8a5a5d8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.f000000000000004p+4L : -0x6.099a5cced8a5a5d8p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.f000000000000004p+4L : -0x6.099a5cced8a5a5ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.f000000000000004p+4L : -0x6.099a5cced8a5a5d8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.f000000000000004p+4L : -0x6.099a5cced8a5a5d8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.f000000000000004p+4L : -0x6.099a5cced8a5a5d8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.f000000000000004p+4L : -0x6.099a5cced8a5a5d89df9dc88a568p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.f000000000000004p+4L : -0x6.099a5cced8a5a5d89df9dc88a564p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.f000000000000004p+4L : -0x6.099a5cced8a5a5d89df9dc88a564p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.f000000000000004p+4L : -0x6.099a5cced8a5a5d89df9dc88a564p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.f000000000000004p+4L : -0x6.099a5cced8a5a5d89df9dc88a6p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.f000000000000004p+4L : -0x6.099a5cced8a5a5d89df9dc88a6p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.f000000000000004p+4L : -0x6.099a5cced8a5a5d89df9dc88a4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.f000000000000004p+4L : -0x6.099a5cced8a5a5d89df9dc88a4p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.f000000000000000000000000002p+4L : -0x3.ea2cf367e61a412b12488e30ce5p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.f000000000000000000000000002p+4L : -0x3.ea2cf367e61a412b12488e30ce4ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.f000000000000000000000000002p+4L : -0x3.ea2cf367e61a412b12488e30ce4ep+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.f000000000000000000000000002p+4L : -0x3.ea2cf367e61a412b12488e30ce4ep+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.f0000000000000000000000001p+4L : -0x4.37cedde451e506663a9c2cc353ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.f0000000000000000000000001p+4L : -0x4.37cedde451e506663a9c2cc353dcp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.f0000000000000000000000001p+4L : -0x4.37cedde451e506663a9c2cc353dcp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.f0000000000000000000000001p+4L : -0x4.37cedde451e506663a9c2cc353dcp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.f0000000000000000000000001p+4L : -0x4.37cedde451e506663a9c2cc354p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.f0000000000000000000000001p+4L : -0x4.37cedde451e506663a9c2cc354p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.f0000000000000000000000001p+4L : -0x4.37cedde451e506663a9c2cc352p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.f0000000000000000000000001p+4L : -0x4.37cedde451e506663a9c2cc352p+4L 1 : inexact-ok
+lgamma -0x2.fffffffffffffffffffffffffffep+4
+= lgamma downward flt-32 -0x2.fffffcp+4f : -0x8.0328p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.fffffcp+4f : -0x8.0328p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.fffffcp+4f : -0x8.0327fp+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x2.fffffcp+4f : -0x8.0327fp+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.fffffcp+4 : -0x8.0327f9ac47b38p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.fffffcp+4 : -0x8.0327f9ac47b3p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.fffffcp+4 : -0x8.0327f9ac47b3p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.fffffcp+4 : -0x8.0327f9ac47b3p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.fffffcp+4L : -0x8.0327f9ac47b31c9p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.fffffcp+4L : -0x8.0327f9ac47b31c9p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.fffffcp+4L : -0x8.0327f9ac47b31c8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.fffffcp+4L : -0x8.0327f9ac47b31c8p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.fffffcp+4L : -0x8.0327f9ac47b31c9p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.fffffcp+4L : -0x8.0327f9ac47b31c9p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.fffffcp+4L : -0x8.0327f9ac47b31c8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.fffffcp+4L : -0x8.0327f9ac47b31c8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.fffffcp+4L : -0x8.0327f9ac47b31c8d5f780da3bc68p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.fffffcp+4L : -0x8.0327f9ac47b31c8d5f780da3bc68p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.fffffcp+4L : -0x8.0327f9ac47b31c8d5f780da3bc6p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.fffffcp+4L : -0x8.0327f9ac47b31c8d5f780da3bc6p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.fffffcp+4L : -0x8.0327f9ac47b31c8d5f780da3cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.fffffcp+4L : -0x8.0327f9ac47b31c8d5f780da3bcp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.fffffcp+4L : -0x8.0327f9ac47b31c8d5f780da3bcp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.fffffcp+4L : -0x8.0327f9ac47b31c8d5f780da3bcp+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x2.ffffffffffffep+4 : -0x6.c1893dc1da5acp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.ffffffffffffep+4 : -0x6.c1893dc1da5acp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.ffffffffffffep+4 : -0x6.c1893dc1da5a8p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x2.ffffffffffffep+4 : -0x6.c1893dc1da5a8p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.ffffffffffffep+4L : -0x6.c1893dc1da5ab64p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.ffffffffffffep+4L : -0x6.c1893dc1da5ab638p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.ffffffffffffep+4L : -0x6.c1893dc1da5ab638p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.ffffffffffffep+4L : -0x6.c1893dc1da5ab638p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.ffffffffffffep+4L : -0x6.c1893dc1da5ab64p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.ffffffffffffep+4L : -0x6.c1893dc1da5ab638p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.ffffffffffffep+4L : -0x6.c1893dc1da5ab638p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.ffffffffffffep+4L : -0x6.c1893dc1da5ab638p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.ffffffffffffep+4L : -0x6.c1893dc1da5ab63bb9ab9862ea3cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.ffffffffffffep+4L : -0x6.c1893dc1da5ab63bb9ab9862ea3cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.ffffffffffffep+4L : -0x6.c1893dc1da5ab63bb9ab9862ea38p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.ffffffffffffep+4L : -0x6.c1893dc1da5ab63bb9ab9862ea38p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.ffffffffffffep+4L : -0x6.c1893dc1da5ab63bb9ab9862ecp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.ffffffffffffep+4L : -0x6.c1893dc1da5ab63bb9ab9862eap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.ffffffffffffep+4L : -0x6.c1893dc1da5ab63bb9ab9862eap+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.ffffffffffffep+4L : -0x6.c1893dc1da5ab63bb9ab9862eap+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.fffffffffffffffcp+4L : -0x6.478acd477a1c8ecp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.fffffffffffffffcp+4L : -0x6.478acd477a1c8ecp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.fffffffffffffffcp+4L : -0x6.478acd477a1c8eb8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.fffffffffffffffcp+4L : -0x6.478acd477a1c8eb8p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.fffffffffffffffcp+4L : -0x6.478acd477a1c8ecp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.fffffffffffffffcp+4L : -0x6.478acd477a1c8ecp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.fffffffffffffffcp+4L : -0x6.478acd477a1c8eb8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.fffffffffffffffcp+4L : -0x6.478acd477a1c8eb8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.fffffffffffffffcp+4L : -0x6.478acd477a1c8ebc028f1c420b54p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.fffffffffffffffcp+4L : -0x6.478acd477a1c8ebc028f1c420b54p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.fffffffffffffffcp+4L : -0x6.478acd477a1c8ebc028f1c420b5p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.fffffffffffffffcp+4L : -0x6.478acd477a1c8ebc028f1c420b5p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.fffffffffffffffcp+4L : -0x6.478acd477a1c8ebc028f1c420cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.fffffffffffffffcp+4L : -0x6.478acd477a1c8ebc028f1c420cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.fffffffffffffffcp+4L : -0x6.478acd477a1c8ebc028f1c420ap+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.fffffffffffffffcp+4L : -0x6.478acd477a1c8ebc028f1c420ap+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.fffffffffffffffffffffffffffep+4L : -0x4.281d63e087912a2d6f0313ec1f9p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.fffffffffffffffffffffffffffep+4L : -0x4.281d63e087912a2d6f0313ec1f9p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.fffffffffffffffffffffffffffep+4L : -0x4.281d63e087912a2d6f0313ec1f8cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.fffffffffffffffffffffffffffep+4L : -0x4.281d63e087912a2d6f0313ec1f8cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.ffffffffffffffffffffffffffp+4L : -0x4.75bf4e5cf35bef689756b27e9d7p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.ffffffffffffffffffffffffffp+4L : -0x4.75bf4e5cf35bef689756b27e9d7p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.ffffffffffffffffffffffffffp+4L : -0x4.75bf4e5cf35bef689756b27e9d6cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.ffffffffffffffffffffffffffp+4L : -0x4.75bf4e5cf35bef689756b27e9d6cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.ffffffffffffffffffffffffffp+4L : -0x4.75bf4e5cf35bef689756b27e9ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.ffffffffffffffffffffffffffp+4L : -0x4.75bf4e5cf35bef689756b27e9ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.ffffffffffffffffffffffffffp+4L : -0x4.75bf4e5cf35bef689756b27e9cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.ffffffffffffffffffffffffffp+4L : -0x4.75bf4e5cf35bef689756b27e9cp+4L 1 : inexact-ok
+lgamma -0x3.0000000000000000000000000002p+4
+= lgamma downward flt-32 -0x3.000004p+4f : -0x8.03282p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.000004p+4f : -0x8.03282p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.000004p+4f : -0x8.03281p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x3.000004p+4f : -0x8.03281p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x3.000004p+4 : -0x8.032818b9c24e8p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.000004p+4 : -0x8.032818b9c24e8p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.000004p+4 : -0x8.032818b9c24ep+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x3.000004p+4 : -0x8.032818b9c24ep+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.000004p+4L : -0x8.032818b9c24e73dp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.000004p+4L : -0x8.032818b9c24e73dp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.000004p+4L : -0x8.032818b9c24e73cp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.000004p+4L : -0x8.032818b9c24e73cp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.000004p+4L : -0x8.032818b9c24e73dp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.000004p+4L : -0x8.032818b9c24e73dp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.000004p+4L : -0x8.032818b9c24e73cp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.000004p+4L : -0x8.032818b9c24e73cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.000004p+4L : -0x8.032818b9c24e73ce14094adffa6p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.000004p+4L : -0x8.032818b9c24e73ce14094adffa6p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.000004p+4L : -0x8.032818b9c24e73ce14094adffa58p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.000004p+4L : -0x8.032818b9c24e73ce14094adffa58p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.000004p+4L : -0x8.032818b9c24e73ce14094adffcp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.000004p+4L : -0x8.032818b9c24e73ce14094adffcp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.000004p+4L : -0x8.032818b9c24e73ce14094adff8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.000004p+4L : -0x8.032818b9c24e73ce14094adff8p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x3.0000000000002p+4 : -0x6.c1893dc1da5bcp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.0000000000002p+4 : -0x6.c1893dc1da5bcp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.0000000000002p+4 : -0x6.c1893dc1da5b8p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x3.0000000000002p+4 : -0x6.c1893dc1da5b8p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.0000000000002p+4L : -0x6.c1893dc1da5baea8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.0000000000002p+4L : -0x6.c1893dc1da5baea8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.0000000000002p+4L : -0x6.c1893dc1da5baeap+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.0000000000002p+4L : -0x6.c1893dc1da5baeap+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.0000000000002p+4L : -0x6.c1893dc1da5baea8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.0000000000002p+4L : -0x6.c1893dc1da5baea8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.0000000000002p+4L : -0x6.c1893dc1da5baeap+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.0000000000002p+4L : -0x6.c1893dc1da5baeap+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.0000000000002p+4L : -0x6.c1893dc1da5baea78e865268a158p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.0000000000002p+4L : -0x6.c1893dc1da5baea78e865268a158p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.0000000000002p+4L : -0x6.c1893dc1da5baea78e865268a154p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.0000000000002p+4L : -0x6.c1893dc1da5baea78e865268a154p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.0000000000002p+4L : -0x6.c1893dc1da5baea78e865268a2p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.0000000000002p+4L : -0x6.c1893dc1da5baea78e865268a2p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.0000000000002p+4L : -0x6.c1893dc1da5baea78e865268ap+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.0000000000002p+4L : -0x6.c1893dc1da5baea78e865268ap+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.0000000000000004p+4L : -0x6.478acd477a1c8eep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.0000000000000004p+4L : -0x6.478acd477a1c8ed8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.0000000000000004p+4L : -0x6.478acd477a1c8ed8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.0000000000000004p+4L : -0x6.478acd477a1c8ed8p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.0000000000000004p+4L : -0x6.478acd477a1c8eep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.0000000000000004p+4L : -0x6.478acd477a1c8ed8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.0000000000000004p+4L : -0x6.478acd477a1c8ed8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.0000000000000004p+4L : -0x6.478acd477a1c8ed8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.0000000000000004p+4L : -0x6.478acd477a1c8edb1009b7994c0cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.0000000000000004p+4L : -0x6.478acd477a1c8edb1009b7994c0cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.0000000000000004p+4L : -0x6.478acd477a1c8edb1009b7994c08p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.0000000000000004p+4L : -0x6.478acd477a1c8edb1009b7994c08p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.0000000000000004p+4L : -0x6.478acd477a1c8edb1009b7994ep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.0000000000000004p+4L : -0x6.478acd477a1c8edb1009b7994cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.0000000000000004p+4L : -0x6.478acd477a1c8edb1009b7994cp+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.0000000000000004p+4L : -0x6.478acd477a1c8edb1009b7994cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.0000000000000000000000000002p+4L : -0x4.281d63e087912a2d6f0313ec1fap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.0000000000000000000000000002p+4L : -0x4.281d63e087912a2d6f0313ec1fap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.0000000000000000000000000002p+4L : -0x4.281d63e087912a2d6f0313ec1f9cp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.0000000000000000000000000002p+4L : -0x4.281d63e087912a2d6f0313ec1f9cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.00000000000000000000000001p+4L : -0x4.75bf4e5cf35bef689756b27ea534p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.00000000000000000000000001p+4L : -0x4.75bf4e5cf35bef689756b27ea534p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.00000000000000000000000001p+4L : -0x4.75bf4e5cf35bef689756b27ea53p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.00000000000000000000000001p+4L : -0x4.75bf4e5cf35bef689756b27ea53p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.00000000000000000000000001p+4L : -0x4.75bf4e5cf35bef689756b27ea6p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.00000000000000000000000001p+4L : -0x4.75bf4e5cf35bef689756b27ea6p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.00000000000000000000000001p+4L : -0x4.75bf4e5cf35bef689756b27ea4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.00000000000000000000000001p+4L : -0x4.75bf4e5cf35bef689756b27ea4p+4L -1 : inexact-ok
+lgamma -0x3.0ffffffffffffffffffffffffffep+4
+= lgamma downward flt-32 -0x3.0ffffcp+4f : -0x8.416cep+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.0ffffcp+4f : -0x8.416cep+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.0ffffcp+4f : -0x8.416cdp+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x3.0ffffcp+4f : -0x8.416cdp+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x3.0ffffcp+4 : -0x8.416cdef3c6878p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.0ffffcp+4 : -0x8.416cdef3c687p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.0ffffcp+4 : -0x8.416cdef3c687p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x3.0ffffcp+4 : -0x8.416cdef3c687p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.0ffffcp+4L : -0x8.416cdef3c687167p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.0ffffcp+4L : -0x8.416cdef3c687166p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.0ffffcp+4L : -0x8.416cdef3c687166p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.0ffffcp+4L : -0x8.416cdef3c687166p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.0ffffcp+4L : -0x8.416cdef3c687167p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.0ffffcp+4L : -0x8.416cdef3c687166p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.0ffffcp+4L : -0x8.416cdef3c687166p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.0ffffcp+4L : -0x8.416cdef3c687166p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.0ffffcp+4L : -0x8.416cdef3c68716616cd6c95c68ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.0ffffcp+4L : -0x8.416cdef3c68716616cd6c95c6898p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.0ffffcp+4L : -0x8.416cdef3c68716616cd6c95c6898p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.0ffffcp+4L : -0x8.416cdef3c68716616cd6c95c6898p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.0ffffcp+4L : -0x8.416cdef3c68716616cd6c95c6cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.0ffffcp+4L : -0x8.416cdef3c68716616cd6c95c68p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.0ffffcp+4L : -0x8.416cdef3c68716616cd6c95c68p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.0ffffcp+4L : -0x8.416cdef3c68716616cd6c95c68p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x3.0fffffffffffep+4 : -0x6.ffce231e3f0f8p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.0fffffffffffep+4 : -0x6.ffce231e3f0f8p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.0fffffffffffep+4 : -0x6.ffce231e3f0f4p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x3.0fffffffffffep+4 : -0x6.ffce231e3f0f4p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.0fffffffffffep+4L : -0x6.ffce231e3f0f644p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.0fffffffffffep+4L : -0x6.ffce231e3f0f644p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.0fffffffffffep+4L : -0x6.ffce231e3f0f6438p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.0fffffffffffep+4L : -0x6.ffce231e3f0f6438p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.0fffffffffffep+4L : -0x6.ffce231e3f0f644p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.0fffffffffffep+4L : -0x6.ffce231e3f0f644p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.0fffffffffffep+4L : -0x6.ffce231e3f0f6438p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.0fffffffffffep+4L : -0x6.ffce231e3f0f6438p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.0fffffffffffep+4L : -0x6.ffce231e3f0f643d6978f1c4a53p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.0fffffffffffep+4L : -0x6.ffce231e3f0f643d6978f1c4a53p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.0fffffffffffep+4L : -0x6.ffce231e3f0f643d6978f1c4a52cp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.0fffffffffffep+4L : -0x6.ffce231e3f0f643d6978f1c4a52cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.0fffffffffffep+4L : -0x6.ffce231e3f0f643d6978f1c4a6p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.0fffffffffffep+4L : -0x6.ffce231e3f0f643d6978f1c4a6p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.0fffffffffffep+4L : -0x6.ffce231e3f0f643d6978f1c4a4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.0fffffffffffep+4L : -0x6.ffce231e3f0f643d6978f1c4a4p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.0ffffffffffffffcp+4L : -0x6.85cfb2a3ded13d68p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.0ffffffffffffffcp+4L : -0x6.85cfb2a3ded13d68p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.0ffffffffffffffcp+4L : -0x6.85cfb2a3ded13d6p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.0ffffffffffffffcp+4L : -0x6.85cfb2a3ded13d6p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.0ffffffffffffffcp+4L : -0x6.85cfb2a3ded13d68p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.0ffffffffffffffcp+4L : -0x6.85cfb2a3ded13d68p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.0ffffffffffffffcp+4L : -0x6.85cfb2a3ded13d6p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.0ffffffffffffffcp+4L : -0x6.85cfb2a3ded13d6p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.0ffffffffffffffcp+4L : -0x6.85cfb2a3ded13d64cc7bce74c114p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.0ffffffffffffffcp+4L : -0x6.85cfb2a3ded13d64cc7bce74c114p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.0ffffffffffffffcp+4L : -0x6.85cfb2a3ded13d64cc7bce74c11p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.0ffffffffffffffcp+4L : -0x6.85cfb2a3ded13d64cc7bce74c11p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.0ffffffffffffffcp+4L : -0x6.85cfb2a3ded13d64cc7bce74c2p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.0ffffffffffffffcp+4L : -0x6.85cfb2a3ded13d64cc7bce74c2p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.0ffffffffffffffcp+4L : -0x6.85cfb2a3ded13d64cc7bce74cp+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.0ffffffffffffffcp+4L : -0x6.85cfb2a3ded13d64cc7bce74cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.0ffffffffffffffffffffffffffep+4L : -0x4.6662493cec45d8d64dd5a6c60454p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.0ffffffffffffffffffffffffffep+4L : -0x4.6662493cec45d8d64dd5a6c60454p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.0ffffffffffffffffffffffffffep+4L : -0x4.6662493cec45d8d64dd5a6c6045p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.0ffffffffffffffffffffffffffep+4L : -0x4.6662493cec45d8d64dd5a6c6045p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.0fffffffffffffffffffffffffp+4L : -0x4.b40433b958109e1176294558823p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.0fffffffffffffffffffffffffp+4L : -0x4.b40433b958109e1176294558823p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.0fffffffffffffffffffffffffp+4L : -0x4.b40433b958109e1176294558822cp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.0fffffffffffffffffffffffffp+4L : -0x4.b40433b958109e1176294558822cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.0fffffffffffffffffffffffffp+4L : -0x4.b40433b958109e117629455884p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.0fffffffffffffffffffffffffp+4L : -0x4.b40433b958109e117629455882p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.0fffffffffffffffffffffffffp+4L : -0x4.b40433b958109e117629455882p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.0fffffffffffffffffffffffffp+4L : -0x4.b40433b958109e117629455882p+4L -1 : inexact-ok
+lgamma -0x3.1000000000000000000000000002p+4
+= lgamma downward flt-32 -0x3.100004p+4f : -0x8.416dp+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.100004p+4f : -0x8.416dp+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.100004p+4f : -0x8.416cfp+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.100004p+4f : -0x8.416cfp+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.100004p+4 : -0x8.416cfe2b0ce4p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.100004p+4 : -0x8.416cfe2b0ce38p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.100004p+4 : -0x8.416cfe2b0ce38p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.100004p+4 : -0x8.416cfe2b0ce38p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.100004p+4L : -0x8.416cfe2b0ce3bc1p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.100004p+4L : -0x8.416cfe2b0ce3bcp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.100004p+4L : -0x8.416cfe2b0ce3bcp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.100004p+4L : -0x8.416cfe2b0ce3bcp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.100004p+4L : -0x8.416cfe2b0ce3bc1p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.100004p+4L : -0x8.416cfe2b0ce3bcp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.100004p+4L : -0x8.416cfe2b0ce3bcp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.100004p+4L : -0x8.416cfe2b0ce3bcp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.100004p+4L : -0x8.416cfe2b0ce3bc002bf2bb5c03b8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.100004p+4L : -0x8.416cfe2b0ce3bc002bf2bb5c03b8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.100004p+4L : -0x8.416cfe2b0ce3bc002bf2bb5c03bp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.100004p+4L : -0x8.416cfe2b0ce3bc002bf2bb5c03bp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.100004p+4L : -0x8.416cfe2b0ce3bc002bf2bb5c04p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.100004p+4L : -0x8.416cfe2b0ce3bc002bf2bb5c04p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.100004p+4L : -0x8.416cfe2b0ce3bc002bf2bb5cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.100004p+4L : -0x8.416cfe2b0ce3bc002bf2bb5cp+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.1000000000002p+4 : -0x6.ffce231e3f108p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.1000000000002p+4 : -0x6.ffce231e3f104p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.1000000000002p+4 : -0x6.ffce231e3f104p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.1000000000002p+4 : -0x6.ffce231e3f104p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.1000000000002p+4L : -0x6.ffce231e3f105df8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.1000000000002p+4L : -0x6.ffce231e3f105df8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.1000000000002p+4L : -0x6.ffce231e3f105dfp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.1000000000002p+4L : -0x6.ffce231e3f105dfp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.1000000000002p+4L : -0x6.ffce231e3f105df8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.1000000000002p+4L : -0x6.ffce231e3f105df8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.1000000000002p+4L : -0x6.ffce231e3f105dfp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.1000000000002p+4L : -0x6.ffce231e3f105dfp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.1000000000002p+4L : -0x6.ffce231e3f105df79c5e1ebaafe4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.1000000000002p+4L : -0x6.ffce231e3f105df79c5e1ebaafe4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.1000000000002p+4L : -0x6.ffce231e3f105df79c5e1ebaafep+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.1000000000002p+4L : -0x6.ffce231e3f105df79c5e1ebaafep+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.1000000000002p+4L : -0x6.ffce231e3f105df79c5e1ebabp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.1000000000002p+4L : -0x6.ffce231e3f105df79c5e1ebabp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.1000000000002p+4L : -0x6.ffce231e3f105df79c5e1ebaaep+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.1000000000002p+4L : -0x6.ffce231e3f105df79c5e1ebaaep+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.1000000000000004p+4L : -0x6.85cfb2a3ded13d88p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.1000000000000004p+4L : -0x6.85cfb2a3ded13d88p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.1000000000000004p+4L : -0x6.85cfb2a3ded13d8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.1000000000000004p+4L : -0x6.85cfb2a3ded13d8p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.1000000000000004p+4L : -0x6.85cfb2a3ded13d88p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.1000000000000004p+4L : -0x6.85cfb2a3ded13d88p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.1000000000000004p+4L : -0x6.85cfb2a3ded13d8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.1000000000000004p+4L : -0x6.85cfb2a3ded13d8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.1000000000000004p+4L : -0x6.85cfb2a3ded13d8403c22b1a5fd4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.1000000000000004p+4L : -0x6.85cfb2a3ded13d8403c22b1a5fd4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.1000000000000004p+4L : -0x6.85cfb2a3ded13d8403c22b1a5fdp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.1000000000000004p+4L : -0x6.85cfb2a3ded13d8403c22b1a5fdp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.1000000000000004p+4L : -0x6.85cfb2a3ded13d8403c22b1a6p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.1000000000000004p+4L : -0x6.85cfb2a3ded13d8403c22b1a6p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.1000000000000004p+4L : -0x6.85cfb2a3ded13d8403c22b1a5ep+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.1000000000000004p+4L : -0x6.85cfb2a3ded13d8403c22b1a5ep+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.1000000000000000000000000002p+4L : -0x4.6662493cec45d8d64dd5a6c60464p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.1000000000000000000000000002p+4L : -0x4.6662493cec45d8d64dd5a6c60464p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.1000000000000000000000000002p+4L : -0x4.6662493cec45d8d64dd5a6c6046p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.1000000000000000000000000002p+4L : -0x4.6662493cec45d8d64dd5a6c6046p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.10000000000000000000000001p+4L : -0x4.b40433b958109e11762945588ap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.10000000000000000000000001p+4L : -0x4.b40433b958109e117629455889fcp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.10000000000000000000000001p+4L : -0x4.b40433b958109e117629455889fcp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.10000000000000000000000001p+4L : -0x4.b40433b958109e117629455889fcp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.10000000000000000000000001p+4L : -0x4.b40433b958109e11762945588ap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.10000000000000000000000001p+4L : -0x4.b40433b958109e11762945588ap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.10000000000000000000000001p+4L : -0x4.b40433b958109e117629455888p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.10000000000000000000000001p+4L : -0x4.b40433b958109e117629455888p+4L 1 : inexact-ok
+lgamma -0x3.1ffffffffffffffffffffffffffep+4
+= lgamma downward flt-32 -0x3.1ffffcp+4f : -0x8.80049p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.1ffffcp+4f : -0x8.80048p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.1ffffcp+4f : -0x8.80048p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.1ffffcp+4f : -0x8.80048p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.1ffffcp+4 : -0x8.8004844ea3dd8p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.1ffffcp+4 : -0x8.8004844ea3ddp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.1ffffcp+4 : -0x8.8004844ea3ddp+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.1ffffcp+4 : -0x8.8004844ea3ddp+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.1ffffcp+4L : -0x8.8004844ea3dd201p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.1ffffcp+4L : -0x8.8004844ea3dd201p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.1ffffcp+4L : -0x8.8004844ea3dd2p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.1ffffcp+4L : -0x8.8004844ea3dd2p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.1ffffcp+4L : -0x8.8004844ea3dd201p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.1ffffcp+4L : -0x8.8004844ea3dd201p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.1ffffcp+4L : -0x8.8004844ea3dd2p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.1ffffcp+4L : -0x8.8004844ea3dd2p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.1ffffcp+4L : -0x8.8004844ea3dd20089f685a7f9a28p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.1ffffcp+4L : -0x8.8004844ea3dd20089f685a7f9a28p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.1ffffcp+4L : -0x8.8004844ea3dd20089f685a7f9a2p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.1ffffcp+4L : -0x8.8004844ea3dd20089f685a7f9a2p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.1ffffcp+4L : -0x8.8004844ea3dd20089f685a7f9cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.1ffffcp+4L : -0x8.8004844ea3dd20089f685a7f9cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.1ffffcp+4L : -0x8.8004844ea3dd20089f685a7f98p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.1ffffcp+4L : -0x8.8004844ea3dd20089f685a7f98p+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.1fffffffffffep+4 : -0x7.3e65c88d9747p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.1fffffffffffep+4 : -0x7.3e65c88d9746cp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.1fffffffffffep+4 : -0x7.3e65c88d9746cp+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.1fffffffffffep+4 : -0x7.3e65c88d9746cp+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.1fffffffffffep+4L : -0x7.3e65c88d9746c21p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.1fffffffffffep+4L : -0x7.3e65c88d9746c208p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.1fffffffffffep+4L : -0x7.3e65c88d9746c208p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.1fffffffffffep+4L : -0x7.3e65c88d9746c208p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.1fffffffffffep+4L : -0x7.3e65c88d9746c21p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.1fffffffffffep+4L : -0x7.3e65c88d9746c208p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.1fffffffffffep+4L : -0x7.3e65c88d9746c208p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.1fffffffffffep+4L : -0x7.3e65c88d9746c208p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.1fffffffffffep+4L : -0x7.3e65c88d9746c20a4afbe430428p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.1fffffffffffep+4L : -0x7.3e65c88d9746c20a4afbe430428p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.1fffffffffffep+4L : -0x7.3e65c88d9746c20a4afbe430427cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.1fffffffffffep+4L : -0x7.3e65c88d9746c20a4afbe430427cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.1fffffffffffep+4L : -0x7.3e65c88d9746c20a4afbe43044p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.1fffffffffffep+4L : -0x7.3e65c88d9746c20a4afbe43042p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.1fffffffffffep+4L : -0x7.3e65c88d9746c20a4afbe43042p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.1fffffffffffep+4L : -0x7.3e65c88d9746c20a4afbe43042p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.1ffffffffffffffcp+4L : -0x6.c467581337089bd8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.1ffffffffffffffcp+4L : -0x6.c467581337089bd8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.1ffffffffffffffcp+4L : -0x6.c467581337089bdp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.1ffffffffffffffcp+4L : -0x6.c467581337089bdp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.1ffffffffffffffcp+4L : -0x6.c467581337089bd8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.1ffffffffffffffcp+4L : -0x6.c467581337089bd8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.1ffffffffffffffcp+4L : -0x6.c467581337089bdp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.1ffffffffffffffcp+4L : -0x6.c467581337089bdp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.1ffffffffffffffcp+4L : -0x6.c467581337089bd5708e1d09542cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.1ffffffffffffffcp+4L : -0x6.c467581337089bd5708e1d095428p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.1ffffffffffffffcp+4L : -0x6.c467581337089bd5708e1d095428p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.1ffffffffffffffcp+4L : -0x6.c467581337089bd5708e1d095428p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.1ffffffffffffffcp+4L : -0x6.c467581337089bd5708e1d0956p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.1ffffffffffffffcp+4L : -0x6.c467581337089bd5708e1d0954p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.1ffffffffffffffcp+4L : -0x6.c467581337089bd5708e1d0954p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.1ffffffffffffffcp+4L : -0x6.c467581337089bd5708e1d0954p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.1ffffffffffffffffffffffffffep+4L : -0x4.a4f9eeac447d37470662d6a2458p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.1ffffffffffffffffffffffffffep+4L : -0x4.a4f9eeac447d37470662d6a2457cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.1ffffffffffffffffffffffffffep+4L : -0x4.a4f9eeac447d37470662d6a2457cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.1ffffffffffffffffffffffffffep+4L : -0x4.a4f9eeac447d37470662d6a2457cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.1fffffffffffffffffffffffffp+4L : -0x4.f29bd928b047fc822eb67534c354p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.1fffffffffffffffffffffffffp+4L : -0x4.f29bd928b047fc822eb67534c354p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.1fffffffffffffffffffffffffp+4L : -0x4.f29bd928b047fc822eb67534c35p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.1fffffffffffffffffffffffffp+4L : -0x4.f29bd928b047fc822eb67534c35p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.1fffffffffffffffffffffffffp+4L : -0x4.f29bd928b047fc822eb67534c4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.1fffffffffffffffffffffffffp+4L : -0x4.f29bd928b047fc822eb67534c4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.1fffffffffffffffffffffffffp+4L : -0x4.f29bd928b047fc822eb67534c2p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.1fffffffffffffffffffffffffp+4L : -0x4.f29bd928b047fc822eb67534c2p+4L 1 : inexact-ok
+lgamma -0x3.2000000000000000000000000002p+4
+= lgamma downward flt-32 -0x3.200004p+4f : -0x8.8004bp+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.200004p+4f : -0x8.8004ap+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.200004p+4f : -0x8.8004ap+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x3.200004p+4f : -0x8.8004ap+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x3.200004p+4 : -0x8.8004a3aedffc8p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.200004p+4 : -0x8.8004a3aedffc8p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.200004p+4 : -0x8.8004a3aedffcp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x3.200004p+4 : -0x8.8004a3aedffcp+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.200004p+4L : -0x8.8004a3aedffc551p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.200004p+4L : -0x8.8004a3aedffc55p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.200004p+4L : -0x8.8004a3aedffc55p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.200004p+4L : -0x8.8004a3aedffc55p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.200004p+4L : -0x8.8004a3aedffc551p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.200004p+4L : -0x8.8004a3aedffc55p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.200004p+4L : -0x8.8004a3aedffc55p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.200004p+4L : -0x8.8004a3aedffc55p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.200004p+4L : -0x8.8004a3aedffc550387906dae126p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.200004p+4L : -0x8.8004a3aedffc550387906dae126p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.200004p+4L : -0x8.8004a3aedffc550387906dae1258p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.200004p+4L : -0x8.8004a3aedffc550387906dae1258p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.200004p+4L : -0x8.8004a3aedffc550387906dae14p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.200004p+4L : -0x8.8004a3aedffc550387906dae14p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.200004p+4L : -0x8.8004a3aedffc550387906dae1p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.200004p+4L : -0x8.8004a3aedffc550387906dae1p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x3.2000000000002p+4 : -0x7.3e65c88d9747cp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.2000000000002p+4 : -0x7.3e65c88d9747cp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.2000000000002p+4 : -0x7.3e65c88d97478p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x3.2000000000002p+4 : -0x7.3e65c88d97478p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.2000000000002p+4L : -0x7.3e65c88d9747bd1p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.2000000000002p+4L : -0x7.3e65c88d9747bd1p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.2000000000002p+4L : -0x7.3e65c88d9747bd08p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.2000000000002p+4L : -0x7.3e65c88d9747bd08p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.2000000000002p+4L : -0x7.3e65c88d9747bd1p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.2000000000002p+4L : -0x7.3e65c88d9747bd1p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.2000000000002p+4L : -0x7.3e65c88d9747bd08p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.2000000000002p+4L : -0x7.3e65c88d9747bd08p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.2000000000002p+4L : -0x7.3e65c88d9747bd0c2bf58c0794e4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.2000000000002p+4L : -0x7.3e65c88d9747bd0c2bf58c0794ep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.2000000000002p+4L : -0x7.3e65c88d9747bd0c2bf58c0794ep+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.2000000000002p+4L : -0x7.3e65c88d9747bd0c2bf58c0794ep+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.2000000000002p+4L : -0x7.3e65c88d9747bd0c2bf58c0796p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.2000000000002p+4L : -0x7.3e65c88d9747bd0c2bf58c0794p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.2000000000002p+4L : -0x7.3e65c88d9747bd0c2bf58c0794p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.2000000000002p+4L : -0x7.3e65c88d9747bd0c2bf58c0794p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.2000000000000004p+4L : -0x6.c467581337089bf8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.2000000000000004p+4L : -0x6.c467581337089bf8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.2000000000000004p+4L : -0x6.c467581337089bfp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.2000000000000004p+4L : -0x6.c467581337089bfp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.2000000000000004p+4L : -0x6.c467581337089bf8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.2000000000000004p+4L : -0x6.c467581337089bf8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.2000000000000004p+4L : -0x6.c467581337089bfp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.2000000000000004p+4L : -0x6.c467581337089bfp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.2000000000000004p+4L : -0x6.c467581337089bf4d0ca3c3e4f14p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.2000000000000004p+4L : -0x6.c467581337089bf4d0ca3c3e4f14p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.2000000000000004p+4L : -0x6.c467581337089bf4d0ca3c3e4f1p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.2000000000000004p+4L : -0x6.c467581337089bf4d0ca3c3e4f1p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.2000000000000004p+4L : -0x6.c467581337089bf4d0ca3c3e5p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.2000000000000004p+4L : -0x6.c467581337089bf4d0ca3c3e5p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.2000000000000004p+4L : -0x6.c467581337089bf4d0ca3c3e4ep+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.2000000000000004p+4L : -0x6.c467581337089bf4d0ca3c3e4ep+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.2000000000000000000000000002p+4L : -0x4.a4f9eeac447d37470662d6a2459p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.2000000000000000000000000002p+4L : -0x4.a4f9eeac447d37470662d6a2458cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.2000000000000000000000000002p+4L : -0x4.a4f9eeac447d37470662d6a2458cp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.2000000000000000000000000002p+4L : -0x4.a4f9eeac447d37470662d6a2458cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.20000000000000000000000001p+4L : -0x4.f29bd928b047fc822eb67534cb2cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.20000000000000000000000001p+4L : -0x4.f29bd928b047fc822eb67534cb2cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.20000000000000000000000001p+4L : -0x4.f29bd928b047fc822eb67534cb28p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.20000000000000000000000001p+4L : -0x4.f29bd928b047fc822eb67534cb28p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.20000000000000000000000001p+4L : -0x4.f29bd928b047fc822eb67534ccp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.20000000000000000000000001p+4L : -0x4.f29bd928b047fc822eb67534ccp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.20000000000000000000000001p+4L : -0x4.f29bd928b047fc822eb67534cap+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.20000000000000000000000001p+4L : -0x4.f29bd928b047fc822eb67534cap+4L -1 : inexact-ok
+lgamma -0x3.2ffffffffffffffffffffffffffep+4
+= lgamma downward flt-32 -0x3.2ffffcp+4f : -0x8.beed5p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.2ffffcp+4f : -0x8.beed4p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.2ffffcp+4f : -0x8.beed4p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x3.2ffffcp+4f : -0x8.beed4p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x3.2ffffcp+4 : -0x8.beed463931cbp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.2ffffcp+4 : -0x8.beed463931cbp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.2ffffcp+4 : -0x8.beed463931ca8p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x3.2ffffcp+4 : -0x8.beed463931ca8p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.2ffffcp+4L : -0x8.beed463931cafdap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.2ffffcp+4L : -0x8.beed463931cafd9p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.2ffffcp+4L : -0x8.beed463931cafd9p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.2ffffcp+4L : -0x8.beed463931cafd9p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.2ffffcp+4L : -0x8.beed463931cafdap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.2ffffcp+4L : -0x8.beed463931cafd9p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.2ffffcp+4L : -0x8.beed463931cafd9p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.2ffffcp+4L : -0x8.beed463931cafd9p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.2ffffcp+4L : -0x8.beed463931cafd90ce384ebd598p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.2ffffcp+4L : -0x8.beed463931cafd90ce384ebd5978p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.2ffffcp+4L : -0x8.beed463931cafd90ce384ebd5978p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.2ffffcp+4L : -0x8.beed463931cafd90ce384ebd5978p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.2ffffcp+4L : -0x8.beed463931cafd90ce384ebd5cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.2ffffcp+4L : -0x8.beed463931cafd90ce384ebd58p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.2ffffcp+4L : -0x8.beed463931cafd90ce384ebd58p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.2ffffcp+4L : -0x8.beed463931cafd90ce384ebd58p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x3.2fffffffffffep+4 : -0x7.7d4e8a8c3948cp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.2fffffffffffep+4 : -0x7.7d4e8a8c3948cp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.2fffffffffffep+4 : -0x7.7d4e8a8c39488p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x3.2fffffffffffep+4 : -0x7.7d4e8a8c39488p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.2fffffffffffep+4L : -0x7.7d4e8a8c3948bfap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.2fffffffffffep+4L : -0x7.7d4e8a8c3948bfap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.2fffffffffffep+4L : -0x7.7d4e8a8c3948bf98p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.2fffffffffffep+4L : -0x7.7d4e8a8c3948bf98p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.2fffffffffffep+4L : -0x7.7d4e8a8c3948bfap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.2fffffffffffep+4L : -0x7.7d4e8a8c3948bfap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.2fffffffffffep+4L : -0x7.7d4e8a8c3948bf98p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.2fffffffffffep+4L : -0x7.7d4e8a8c3948bf98p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.2fffffffffffep+4L : -0x7.7d4e8a8c3948bf9f12fc14d66a88p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.2fffffffffffep+4L : -0x7.7d4e8a8c3948bf9f12fc14d66a84p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.2fffffffffffep+4L : -0x7.7d4e8a8c3948bf9f12fc14d66a84p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.2fffffffffffep+4L : -0x7.7d4e8a8c3948bf9f12fc14d66a84p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.2fffffffffffep+4L : -0x7.7d4e8a8c3948bf9f12fc14d66cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.2fffffffffffep+4L : -0x7.7d4e8a8c3948bf9f12fc14d66ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.2fffffffffffep+4L : -0x7.7d4e8a8c3948bf9f12fc14d66ap+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.2fffffffffffep+4L : -0x7.7d4e8a8c3948bf9f12fc14d66ap+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.2ffffffffffffffcp+4L : -0x7.03501a11d90a9a1p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.2ffffffffffffffcp+4L : -0x7.03501a11d90a9a08p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.2ffffffffffffffcp+4L : -0x7.03501a11d90a9a08p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.2ffffffffffffffcp+4L : -0x7.03501a11d90a9a08p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.2ffffffffffffffcp+4L : -0x7.03501a11d90a9a1p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.2ffffffffffffffcp+4L : -0x7.03501a11d90a9a08p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.2ffffffffffffffcp+4L : -0x7.03501a11d90a9a08p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.2ffffffffffffffcp+4L : -0x7.03501a11d90a9a08p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.2ffffffffffffffcp+4L : -0x7.03501a11d90a9a0ac51ada3c08cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.2ffffffffffffffcp+4L : -0x7.03501a11d90a9a0ac51ada3c08cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.2ffffffffffffffcp+4L : -0x7.03501a11d90a9a0ac51ada3c08bcp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.2ffffffffffffffcp+4L : -0x7.03501a11d90a9a0ac51ada3c08bcp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.2ffffffffffffffcp+4L : -0x7.03501a11d90a9a0ac51ada3c0ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.2ffffffffffffffcp+4L : -0x7.03501a11d90a9a0ac51ada3c08p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.2ffffffffffffffcp+4L : -0x7.03501a11d90a9a0ac51ada3c08p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.2ffffffffffffffcp+4L : -0x7.03501a11d90a9a0ac51ada3c08p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.2ffffffffffffffffffffffffffep+4L : -0x4.e3e2b0aae67f357c6f03a7e90e28p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.2ffffffffffffffffffffffffffep+4L : -0x4.e3e2b0aae67f357c6f03a7e90e28p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.2ffffffffffffffffffffffffffep+4L : -0x4.e3e2b0aae67f357c6f03a7e90e24p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.2ffffffffffffffffffffffffffep+4L : -0x4.e3e2b0aae67f357c6f03a7e90e24p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.2fffffffffffffffffffffffffp+4L : -0x5.31849b275249fab79757467b8bfcp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.2fffffffffffffffffffffffffp+4L : -0x5.31849b275249fab79757467b8bf8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.2fffffffffffffffffffffffffp+4L : -0x5.31849b275249fab79757467b8bf8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.2fffffffffffffffffffffffffp+4L : -0x5.31849b275249fab79757467b8bf8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.2fffffffffffffffffffffffffp+4L : -0x5.31849b275249fab79757467b8cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.2fffffffffffffffffffffffffp+4L : -0x5.31849b275249fab79757467b8cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.2fffffffffffffffffffffffffp+4L : -0x5.31849b275249fab79757467b8ap+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.2fffffffffffffffffffffffffp+4L : -0x5.31849b275249fab79757467b8ap+4L -1 : inexact-ok
+lgamma -0x3.3000000000000000000000000002p+4
+= lgamma downward flt-32 -0x3.300004p+4f : -0x8.beed7p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.300004p+4f : -0x8.beed6p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.300004p+4f : -0x8.beed6p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.300004p+4f : -0x8.beed6p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.300004p+4 : -0x8.beed65c196128p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.300004p+4 : -0x8.beed65c196128p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.300004p+4 : -0x8.beed65c19612p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.300004p+4 : -0x8.beed65c19612p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.300004p+4L : -0x8.beed65c196125acp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.300004p+4L : -0x8.beed65c196125abp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.300004p+4L : -0x8.beed65c196125abp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.300004p+4L : -0x8.beed65c196125abp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.300004p+4L : -0x8.beed65c196125acp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.300004p+4L : -0x8.beed65c196125abp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.300004p+4L : -0x8.beed65c196125abp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.300004p+4L : -0x8.beed65c196125abp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.300004p+4L : -0x8.beed65c196125ab3de9d9e6720cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.300004p+4L : -0x8.beed65c196125ab3de9d9e6720cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.300004p+4L : -0x8.beed65c196125ab3de9d9e6720b8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.300004p+4L : -0x8.beed65c196125ab3de9d9e6720b8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.300004p+4L : -0x8.beed65c196125ab3de9d9e6724p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.300004p+4L : -0x8.beed65c196125ab3de9d9e672p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.300004p+4L : -0x8.beed65c196125ab3de9d9e672p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.300004p+4L : -0x8.beed65c196125ab3de9d9e672p+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.3000000000002p+4 : -0x7.7d4e8a8c3949cp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.3000000000002p+4 : -0x7.7d4e8a8c3949cp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.3000000000002p+4 : -0x7.7d4e8a8c39498p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.3000000000002p+4 : -0x7.7d4e8a8c39498p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.3000000000002p+4L : -0x7.7d4e8a8c3949bbe8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.3000000000002p+4L : -0x7.7d4e8a8c3949bbep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.3000000000002p+4L : -0x7.7d4e8a8c3949bbep+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.3000000000002p+4L : -0x7.7d4e8a8c3949bbep+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.3000000000002p+4L : -0x7.7d4e8a8c3949bbe8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.3000000000002p+4L : -0x7.7d4e8a8c3949bbep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.3000000000002p+4L : -0x7.7d4e8a8c3949bbep+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.3000000000002p+4L : -0x7.7d4e8a8c3949bbep+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.3000000000002p+4L : -0x7.7d4e8a8c3949bbe23536fdeefe2cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.3000000000002p+4L : -0x7.7d4e8a8c3949bbe23536fdeefe28p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.3000000000002p+4L : -0x7.7d4e8a8c3949bbe23536fdeefe28p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.3000000000002p+4L : -0x7.7d4e8a8c3949bbe23536fdeefe28p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.3000000000002p+4L : -0x7.7d4e8a8c3949bbe23536fdefp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.3000000000002p+4L : -0x7.7d4e8a8c3949bbe23536fdeefep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.3000000000002p+4L : -0x7.7d4e8a8c3949bbe23536fdeefep+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.3000000000002p+4L : -0x7.7d4e8a8c3949bbe23536fdeefep+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.3000000000000004p+4L : -0x7.03501a11d90a9a3p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.3000000000000004p+4L : -0x7.03501a11d90a9a28p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.3000000000000004p+4L : -0x7.03501a11d90a9a28p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.3000000000000004p+4L : -0x7.03501a11d90a9a28p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.3000000000000004p+4L : -0x7.03501a11d90a9a3p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.3000000000000004p+4L : -0x7.03501a11d90a9a28p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.3000000000000004p+4L : -0x7.03501a11d90a9a28p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.3000000000000004p+4L : -0x7.03501a11d90a9a28p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.3000000000000004p+4L : -0x7.03501a11d90a9a2a4d7f21992bd4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.3000000000000004p+4L : -0x7.03501a11d90a9a2a4d7f21992bdp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.3000000000000004p+4L : -0x7.03501a11d90a9a2a4d7f21992bdp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.3000000000000004p+4L : -0x7.03501a11d90a9a2a4d7f21992bdp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.3000000000000004p+4L : -0x7.03501a11d90a9a2a4d7f21992cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.3000000000000004p+4L : -0x7.03501a11d90a9a2a4d7f21992cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.3000000000000004p+4L : -0x7.03501a11d90a9a2a4d7f21992ap+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.3000000000000004p+4L : -0x7.03501a11d90a9a2a4d7f21992ap+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.3000000000000000000000000002p+4L : -0x4.e3e2b0aae67f357c6f03a7e90e38p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.3000000000000000000000000002p+4L : -0x4.e3e2b0aae67f357c6f03a7e90e38p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.3000000000000000000000000002p+4L : -0x4.e3e2b0aae67f357c6f03a7e90e34p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.3000000000000000000000000002p+4L : -0x4.e3e2b0aae67f357c6f03a7e90e34p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.30000000000000000000000001p+4L : -0x5.31849b275249fab79757467b93dcp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.30000000000000000000000001p+4L : -0x5.31849b275249fab79757467b93dcp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.30000000000000000000000001p+4L : -0x5.31849b275249fab79757467b93d8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.30000000000000000000000001p+4L : -0x5.31849b275249fab79757467b93d8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.30000000000000000000000001p+4L : -0x5.31849b275249fab79757467b94p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.30000000000000000000000001p+4L : -0x5.31849b275249fab79757467b94p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.30000000000000000000000001p+4L : -0x5.31849b275249fab79757467b92p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.30000000000000000000000001p+4L : -0x5.31849b275249fab79757467b92p+4L 1 : inexact-ok
+lgamma -0x3.3ffffffffffffffffffffffffffep+4
+= lgamma downward flt-32 -0x3.3ffffcp+4f : -0x8.fe25ap+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.3ffffcp+4f : -0x8.fe259p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.3ffffcp+4f : -0x8.fe259p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.3ffffcp+4f : -0x8.fe259p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.3ffffcp+4 : -0x8.fe25917adde28p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.3ffffcp+4 : -0x8.fe25917adde28p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.3ffffcp+4 : -0x8.fe25917adde2p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.3ffffcp+4 : -0x8.fe25917adde2p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.3ffffcp+4L : -0x8.fe25917adde26fp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.3ffffcp+4L : -0x8.fe25917adde26efp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.3ffffcp+4L : -0x8.fe25917adde26efp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.3ffffcp+4L : -0x8.fe25917adde26efp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.3ffffcp+4L : -0x8.fe25917adde26fp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.3ffffcp+4L : -0x8.fe25917adde26efp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.3ffffcp+4L : -0x8.fe25917adde26efp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.3ffffcp+4L : -0x8.fe25917adde26efp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.3ffffcp+4L : -0x8.fe25917adde26ef3cd95670ddd98p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.3ffffcp+4L : -0x8.fe25917adde26ef3cd95670ddd98p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.3ffffcp+4L : -0x8.fe25917adde26ef3cd95670ddd9p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.3ffffcp+4L : -0x8.fe25917adde26ef3cd95670ddd9p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.3ffffcp+4L : -0x8.fe25917adde26ef3cd95670dep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.3ffffcp+4L : -0x8.fe25917adde26ef3cd95670ddcp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.3ffffcp+4L : -0x8.fe25917adde26ef3cd95670ddcp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.3ffffcp+4L : -0x8.fe25917adde26ef3cd95670ddcp+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.3fffffffffffep+4 : -0x7.bc86d5e1969b8p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.3fffffffffffep+4 : -0x7.bc86d5e1969b4p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.3fffffffffffep+4 : -0x7.bc86d5e1969b4p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.3fffffffffffep+4 : -0x7.bc86d5e1969b4p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.3fffffffffffep+4L : -0x7.bc86d5e1969b5038p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.3fffffffffffep+4L : -0x7.bc86d5e1969b5038p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.3fffffffffffep+4L : -0x7.bc86d5e1969b503p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.3fffffffffffep+4L : -0x7.bc86d5e1969b503p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.3fffffffffffep+4L : -0x7.bc86d5e1969b5038p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.3fffffffffffep+4L : -0x7.bc86d5e1969b5038p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.3fffffffffffep+4L : -0x7.bc86d5e1969b503p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.3fffffffffffep+4L : -0x7.bc86d5e1969b503p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.3fffffffffffep+4L : -0x7.bc86d5e1969b50340f5b8bb0da6p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.3fffffffffffep+4L : -0x7.bc86d5e1969b50340f5b8bb0da5cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.3fffffffffffep+4L : -0x7.bc86d5e1969b50340f5b8bb0da5cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.3fffffffffffep+4L : -0x7.bc86d5e1969b50340f5b8bb0da5cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.3fffffffffffep+4L : -0x7.bc86d5e1969b50340f5b8bb0dcp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.3fffffffffffep+4L : -0x7.bc86d5e1969b50340f5b8bb0dap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.3fffffffffffep+4L : -0x7.bc86d5e1969b50340f5b8bb0dap+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.3fffffffffffep+4L : -0x7.bc86d5e1969b50340f5b8bb0dap+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.3ffffffffffffffcp+4L : -0x7.42886567365d2b4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.3ffffffffffffffcp+4L : -0x7.42886567365d2b4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.3ffffffffffffffcp+4L : -0x7.42886567365d2b38p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.3ffffffffffffffcp+4L : -0x7.42886567365d2b38p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.3ffffffffffffffcp+4L : -0x7.42886567365d2b4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.3ffffffffffffffcp+4L : -0x7.42886567365d2b4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.3ffffffffffffffcp+4L : -0x7.42886567365d2b38p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.3ffffffffffffffcp+4L : -0x7.42886567365d2b38p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.3ffffffffffffffcp+4L : -0x7.42886567365d2b3d37a1b38cap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.3ffffffffffffffcp+4L : -0x7.42886567365d2b3d37a1b38c9ffcp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.3ffffffffffffffcp+4L : -0x7.42886567365d2b3d37a1b38c9ffcp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.3ffffffffffffffcp+4L : -0x7.42886567365d2b3d37a1b38c9ffcp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.3ffffffffffffffcp+4L : -0x7.42886567365d2b3d37a1b38cap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.3ffffffffffffffcp+4L : -0x7.42886567365d2b3d37a1b38cap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.3ffffffffffffffcp+4L : -0x7.42886567365d2b3d37a1b38c9ep+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.3ffffffffffffffcp+4L : -0x7.42886567365d2b3d37a1b38c9ep+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.3ffffffffffffffffffffffffffep+4L : -0x5.231afc0043d1c6aef53bbc4d56a4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.3ffffffffffffffffffffffffffep+4L : -0x5.231afc0043d1c6aef53bbc4d56ap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.3ffffffffffffffffffffffffffep+4L : -0x5.231afc0043d1c6aef53bbc4d56ap+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.3ffffffffffffffffffffffffffep+4L : -0x5.231afc0043d1c6aef53bbc4d56ap+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.3fffffffffffffffffffffffffp+4L : -0x5.70bce67caf9c8bea1d8f5adfd47p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.3fffffffffffffffffffffffffp+4L : -0x5.70bce67caf9c8bea1d8f5adfd46cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.3fffffffffffffffffffffffffp+4L : -0x5.70bce67caf9c8bea1d8f5adfd46cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.3fffffffffffffffffffffffffp+4L : -0x5.70bce67caf9c8bea1d8f5adfd46cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.3fffffffffffffffffffffffffp+4L : -0x5.70bce67caf9c8bea1d8f5adfd6p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.3fffffffffffffffffffffffffp+4L : -0x5.70bce67caf9c8bea1d8f5adfd4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.3fffffffffffffffffffffffffp+4L : -0x5.70bce67caf9c8bea1d8f5adfd4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.3fffffffffffffffffffffffffp+4L : -0x5.70bce67caf9c8bea1d8f5adfd4p+4L 1 : inexact-ok
+lgamma -0x3.4000000000000000000000000002p+4
+= lgamma downward flt-32 -0x3.400004p+4f : -0x8.fe25cp+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.400004p+4f : -0x8.fe25bp+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.400004p+4f : -0x8.fe25bp+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x3.400004p+4f : -0x8.fe25bp+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x3.400004p+4 : -0x8.fe25b12aa4ap+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.400004p+4 : -0x8.fe25b12aa4ap+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.400004p+4 : -0x8.fe25b12aa49f8p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x3.400004p+4 : -0x8.fe25b12aa49f8p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.400004p+4L : -0x8.fe25b12aa49ff38p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.400004p+4L : -0x8.fe25b12aa49ff38p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.400004p+4L : -0x8.fe25b12aa49ff37p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.400004p+4L : -0x8.fe25b12aa49ff37p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.400004p+4L : -0x8.fe25b12aa49ff38p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.400004p+4L : -0x8.fe25b12aa49ff38p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.400004p+4L : -0x8.fe25b12aa49ff37p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.400004p+4L : -0x8.fe25b12aa49ff37p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.400004p+4L : -0x8.fe25b12aa49ff3795435fc203e1p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.400004p+4L : -0x8.fe25b12aa49ff3795435fc203e1p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.400004p+4L : -0x8.fe25b12aa49ff3795435fc203e08p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.400004p+4L : -0x8.fe25b12aa49ff3795435fc203e08p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.400004p+4L : -0x8.fe25b12aa49ff3795435fc204p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.400004p+4L : -0x8.fe25b12aa49ff3795435fc204p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.400004p+4L : -0x8.fe25b12aa49ff3795435fc203cp+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.400004p+4L : -0x8.fe25b12aa49ff3795435fc203cp+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x3.4000000000002p+4 : -0x7.bc86d5e1969c8p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.4000000000002p+4 : -0x7.bc86d5e1969c4p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.4000000000002p+4 : -0x7.bc86d5e1969c4p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x3.4000000000002p+4 : -0x7.bc86d5e1969c4p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.4000000000002p+4L : -0x7.bc86d5e1969c4db8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.4000000000002p+4L : -0x7.bc86d5e1969c4dbp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.4000000000002p+4L : -0x7.bc86d5e1969c4dbp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.4000000000002p+4L : -0x7.bc86d5e1969c4dbp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.4000000000002p+4L : -0x7.bc86d5e1969c4db8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.4000000000002p+4L : -0x7.bc86d5e1969c4dbp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.4000000000002p+4L : -0x7.bc86d5e1969c4dbp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.4000000000002p+4L : -0x7.bc86d5e1969c4dbp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.4000000000002p+4L : -0x7.bc86d5e1969c4db24547afdd1f4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.4000000000002p+4L : -0x7.bc86d5e1969c4db24547afdd1f3cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.4000000000002p+4L : -0x7.bc86d5e1969c4db24547afdd1f3cp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.4000000000002p+4L : -0x7.bc86d5e1969c4db24547afdd1f3cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.4000000000002p+4L : -0x7.bc86d5e1969c4db24547afdd2p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.4000000000002p+4L : -0x7.bc86d5e1969c4db24547afdd2p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.4000000000002p+4L : -0x7.bc86d5e1969c4db24547afdd1ep+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.4000000000002p+4L : -0x7.bc86d5e1969c4db24547afdd1ep+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.4000000000000004p+4L : -0x7.42886567365d2b6p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.4000000000000004p+4L : -0x7.42886567365d2b6p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.4000000000000004p+4L : -0x7.42886567365d2b58p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.4000000000000004p+4L : -0x7.42886567365d2b58p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.4000000000000004p+4L : -0x7.42886567365d2b6p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.4000000000000004p+4L : -0x7.42886567365d2b6p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.4000000000000004p+4L : -0x7.42886567365d2b58p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.4000000000000004p+4L : -0x7.42886567365d2b58p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.4000000000000004p+4L : -0x7.42886567365d2b5ce76871112588p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.4000000000000004p+4L : -0x7.42886567365d2b5ce76871112584p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.4000000000000004p+4L : -0x7.42886567365d2b5ce76871112584p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.4000000000000004p+4L : -0x7.42886567365d2b5ce76871112584p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.4000000000000004p+4L : -0x7.42886567365d2b5ce768711126p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.4000000000000004p+4L : -0x7.42886567365d2b5ce768711126p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.4000000000000004p+4L : -0x7.42886567365d2b5ce768711124p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.4000000000000004p+4L : -0x7.42886567365d2b5ce768711124p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.4000000000000000000000000002p+4L : -0x5.231afc0043d1c6aef53bbc4d56b4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.4000000000000000000000000002p+4L : -0x5.231afc0043d1c6aef53bbc4d56bp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.4000000000000000000000000002p+4L : -0x5.231afc0043d1c6aef53bbc4d56bp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.4000000000000000000000000002p+4L : -0x5.231afc0043d1c6aef53bbc4d56bp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.40000000000000000000000001p+4L : -0x5.70bce67caf9c8bea1d8f5adfdc5cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.40000000000000000000000001p+4L : -0x5.70bce67caf9c8bea1d8f5adfdc58p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.40000000000000000000000001p+4L : -0x5.70bce67caf9c8bea1d8f5adfdc58p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.40000000000000000000000001p+4L : -0x5.70bce67caf9c8bea1d8f5adfdc58p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.40000000000000000000000001p+4L : -0x5.70bce67caf9c8bea1d8f5adfdep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.40000000000000000000000001p+4L : -0x5.70bce67caf9c8bea1d8f5adfdcp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.40000000000000000000000001p+4L : -0x5.70bce67caf9c8bea1d8f5adfdcp+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.40000000000000000000000001p+4L : -0x5.70bce67caf9c8bea1d8f5adfdcp+4L -1 : inexact-ok
+lgamma -0x3.4ffffffffffffffffffffffffffep+4
+= lgamma downward flt-32 -0x3.4ffffcp+4f : -0x9.3dabfp+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.4ffffcp+4f : -0x9.3dabep+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.4ffffcp+4f : -0x9.3dabep+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x3.4ffffcp+4f : -0x9.3dabep+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x3.4ffffcp+4 : -0x9.3dabe237d03fp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.4ffffcp+4 : -0x9.3dabe237d03e8p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.4ffffcp+4 : -0x9.3dabe237d03e8p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x3.4ffffcp+4 : -0x9.3dabe237d03e8p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.4ffffcp+4L : -0x9.3dabe237d03ebd9p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.4ffffcp+4L : -0x9.3dabe237d03ebd8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.4ffffcp+4L : -0x9.3dabe237d03ebd8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.4ffffcp+4L : -0x9.3dabe237d03ebd8p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.4ffffcp+4L : -0x9.3dabe237d03ebd9p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.4ffffcp+4L : -0x9.3dabe237d03ebd8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.4ffffcp+4L : -0x9.3dabe237d03ebd8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.4ffffcp+4L : -0x9.3dabe237d03ebd8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.4ffffcp+4L : -0x9.3dabe237d03ebd86fcf7bf961968p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.4ffffcp+4L : -0x9.3dabe237d03ebd86fcf7bf96196p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.4ffffcp+4L : -0x9.3dabe237d03ebd86fcf7bf96196p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.4ffffcp+4L : -0x9.3dabe237d03ebd86fcf7bf96196p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.4ffffcp+4L : -0x9.3dabe237d03ebd86fcf7bf961cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.4ffffcp+4L : -0x9.3dabe237d03ebd86fcf7bf9618p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.4ffffcp+4L : -0x9.3dabe237d03ebd86fcf7bf9618p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.4ffffcp+4L : -0x9.3dabe237d03ebd86fcf7bf9618p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x3.4fffffffffffep+4 : -0x7.fc0d26b1db14cp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.4fffffffffffep+4 : -0x7.fc0d26b1db14cp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.4fffffffffffep+4 : -0x7.fc0d26b1db148p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x3.4fffffffffffep+4 : -0x7.fc0d26b1db148p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.4fffffffffffep+4L : -0x7.fc0d26b1db14a508p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.4fffffffffffep+4L : -0x7.fc0d26b1db14a5p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.4fffffffffffep+4L : -0x7.fc0d26b1db14a5p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.4fffffffffffep+4L : -0x7.fc0d26b1db14a5p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.4fffffffffffep+4L : -0x7.fc0d26b1db14a508p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.4fffffffffffep+4L : -0x7.fc0d26b1db14a5p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.4fffffffffffep+4L : -0x7.fc0d26b1db14a5p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.4fffffffffffep+4L : -0x7.fc0d26b1db14a5p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.4fffffffffffep+4L : -0x7.fc0d26b1db14a5027bbf8934099p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.4fffffffffffep+4L : -0x7.fc0d26b1db14a5027bbf8934098cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.4fffffffffffep+4L : -0x7.fc0d26b1db14a5027bbf8934098cp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.4fffffffffffep+4L : -0x7.fc0d26b1db14a5027bbf8934098cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.4fffffffffffep+4L : -0x7.fc0d26b1db14a5027bbf89340ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.4fffffffffffep+4L : -0x7.fc0d26b1db14a5027bbf89340ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.4fffffffffffep+4L : -0x7.fc0d26b1db14a5027bbf893408p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.4fffffffffffep+4L : -0x7.fc0d26b1db14a5027bbf893408p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.4ffffffffffffffcp+4L : -0x7.820eb6377ad680a8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.4ffffffffffffffcp+4L : -0x7.820eb6377ad680a8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.4ffffffffffffffcp+4L : -0x7.820eb6377ad680ap+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.4ffffffffffffffcp+4L : -0x7.820eb6377ad680ap+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.4ffffffffffffffcp+4L : -0x7.820eb6377ad680a8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.4ffffffffffffffcp+4L : -0x7.820eb6377ad680a8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.4ffffffffffffffcp+4L : -0x7.820eb6377ad680ap+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.4ffffffffffffffcp+4L : -0x7.820eb6377ad680ap+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.4ffffffffffffffcp+4L : -0x7.820eb6377ad680a6219b6d7069cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.4ffffffffffffffcp+4L : -0x7.820eb6377ad680a6219b6d7069cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.4ffffffffffffffcp+4L : -0x7.820eb6377ad680a6219b6d7069bcp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.4ffffffffffffffcp+4L : -0x7.820eb6377ad680a6219b6d7069bcp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.4ffffffffffffffcp+4L : -0x7.820eb6377ad680a6219b6d706ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.4ffffffffffffffcp+4L : -0x7.820eb6377ad680a6219b6d706ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.4ffffffffffffffcp+4L : -0x7.820eb6377ad680a6219b6d7068p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.4ffffffffffffffcp+4L : -0x7.820eb6377ad680a6219b6d7068p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.4ffffffffffffffffffffffffffep+4L : -0x5.62a14cd0884b1c17f287932c4bep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.4ffffffffffffffffffffffffffep+4L : -0x5.62a14cd0884b1c17f287932c4bdcp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.4ffffffffffffffffffffffffffep+4L : -0x5.62a14cd0884b1c17f287932c4bdcp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.4ffffffffffffffffffffffffffep+4L : -0x5.62a14cd0884b1c17f287932c4bdcp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.4fffffffffffffffffffffffffp+4L : -0x5.b043374cf415e1531adb31bec9a4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.4fffffffffffffffffffffffffp+4L : -0x5.b043374cf415e1531adb31bec9a4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.4fffffffffffffffffffffffffp+4L : -0x5.b043374cf415e1531adb31bec9ap+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.4fffffffffffffffffffffffffp+4L : -0x5.b043374cf415e1531adb31bec9ap+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.4fffffffffffffffffffffffffp+4L : -0x5.b043374cf415e1531adb31becap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.4fffffffffffffffffffffffffp+4L : -0x5.b043374cf415e1531adb31becap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.4fffffffffffffffffffffffffp+4L : -0x5.b043374cf415e1531adb31bec8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.4fffffffffffffffffffffffffp+4L : -0x5.b043374cf415e1531adb31bec8p+4L -1 : inexact-ok
+lgamma -0x3.5000000000000000000000000002p+4
+= lgamma downward flt-32 -0x3.500004p+4f : -0x9.3dac1p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.500004p+4f : -0x9.3dacp+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.500004p+4f : -0x9.3dacp+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.500004p+4f : -0x9.3dacp+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.500004p+4 : -0x9.3dac020e3b368p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.500004p+4 : -0x9.3dac020e3b36p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.500004p+4 : -0x9.3dac020e3b36p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.500004p+4 : -0x9.3dac020e3b36p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.500004p+4L : -0x9.3dac020e3b36387p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.500004p+4L : -0x9.3dac020e3b36386p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.500004p+4L : -0x9.3dac020e3b36386p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.500004p+4L : -0x9.3dac020e3b36386p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.500004p+4L : -0x9.3dac020e3b36387p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.500004p+4L : -0x9.3dac020e3b36386p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.500004p+4L : -0x9.3dac020e3b36386p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.500004p+4L : -0x9.3dac020e3b36386p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.500004p+4L : -0x9.3dac020e3b363863752d871afc18p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.500004p+4L : -0x9.3dac020e3b363863752d871afc18p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.500004p+4L : -0x9.3dac020e3b363863752d871afc1p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.500004p+4L : -0x9.3dac020e3b363863752d871afc1p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.500004p+4L : -0x9.3dac020e3b363863752d871bp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.500004p+4L : -0x9.3dac020e3b363863752d871afcp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.500004p+4L : -0x9.3dac020e3b363863752d871afcp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.500004p+4L : -0x9.3dac020e3b363863752d871afcp+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.5000000000002p+4 : -0x7.fc0d26b1db15cp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.5000000000002p+4 : -0x7.fc0d26b1db15cp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.5000000000002p+4 : -0x7.fc0d26b1db158p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.5000000000002p+4 : -0x7.fc0d26b1db158p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.5000000000002p+4L : -0x7.fc0d26b1db15a3b8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.5000000000002p+4L : -0x7.fc0d26b1db15a3b8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.5000000000002p+4L : -0x7.fc0d26b1db15a3bp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.5000000000002p+4L : -0x7.fc0d26b1db15a3bp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.5000000000002p+4L : -0x7.fc0d26b1db15a3b8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.5000000000002p+4L : -0x7.fc0d26b1db15a3b8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.5000000000002p+4L : -0x7.fc0d26b1db15a3bp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.5000000000002p+4L : -0x7.fc0d26b1db15a3bp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.5000000000002p+4L : -0x7.fc0d26b1db15a3b5d37b6017da8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.5000000000002p+4L : -0x7.fc0d26b1db15a3b5d37b6017da8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.5000000000002p+4L : -0x7.fc0d26b1db15a3b5d37b6017da7cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.5000000000002p+4L : -0x7.fc0d26b1db15a3b5d37b6017da7cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.5000000000002p+4L : -0x7.fc0d26b1db15a3b5d37b6017dcp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.5000000000002p+4L : -0x7.fc0d26b1db15a3b5d37b6017dap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.5000000000002p+4L : -0x7.fc0d26b1db15a3b5d37b6017dap+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.5000000000002p+4L : -0x7.fc0d26b1db15a3b5d37b6017dap+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.5000000000000004p+4L : -0x7.820eb6377ad680c8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.5000000000000004p+4L : -0x7.820eb6377ad680c8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.5000000000000004p+4L : -0x7.820eb6377ad680cp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.5000000000000004p+4L : -0x7.820eb6377ad680cp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.5000000000000004p+4L : -0x7.820eb6377ad680c8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.5000000000000004p+4L : -0x7.820eb6377ad680c8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.5000000000000004p+4L : -0x7.820eb6377ad680cp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.5000000000000004p+4L : -0x7.820eb6377ad680cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.5000000000000004p+4L : -0x7.820eb6377ad680c5f80664eb463cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.5000000000000004p+4L : -0x7.820eb6377ad680c5f80664eb4638p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.5000000000000004p+4L : -0x7.820eb6377ad680c5f80664eb4638p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.5000000000000004p+4L : -0x7.820eb6377ad680c5f80664eb4638p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.5000000000000004p+4L : -0x7.820eb6377ad680c5f80664eb48p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.5000000000000004p+4L : -0x7.820eb6377ad680c5f80664eb46p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.5000000000000004p+4L : -0x7.820eb6377ad680c5f80664eb46p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.5000000000000004p+4L : -0x7.820eb6377ad680c5f80664eb46p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.5000000000000000000000000002p+4L : -0x5.62a14cd0884b1c17f287932c4bfp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.5000000000000000000000000002p+4L : -0x5.62a14cd0884b1c17f287932c4becp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.5000000000000000000000000002p+4L : -0x5.62a14cd0884b1c17f287932c4becp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.5000000000000000000000000002p+4L : -0x5.62a14cd0884b1c17f287932c4becp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.50000000000000000000000001p+4L : -0x5.b043374cf415e1531adb31bed19cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.50000000000000000000000001p+4L : -0x5.b043374cf415e1531adb31bed198p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.50000000000000000000000001p+4L : -0x5.b043374cf415e1531adb31bed198p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.50000000000000000000000001p+4L : -0x5.b043374cf415e1531adb31bed198p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.50000000000000000000000001p+4L : -0x5.b043374cf415e1531adb31bed2p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.50000000000000000000000001p+4L : -0x5.b043374cf415e1531adb31bed2p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.50000000000000000000000001p+4L : -0x5.b043374cf415e1531adb31bedp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.50000000000000000000000001p+4L : -0x5.b043374cf415e1531adb31bedp+4L 1 : inexact-ok
+lgamma -0x3.5ffffffffffffffffffffffffffep+4
+= lgamma downward flt-32 -0x3.5ffffcp+4f : -0x9.7d7edp+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.5ffffcp+4f : -0x9.7d7ecp+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.5ffffcp+4f : -0x9.7d7ecp+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.5ffffcp+4f : -0x9.7d7ecp+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.5ffffcp+4 : -0x9.7d7ec3145de08p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.5ffffcp+4 : -0x9.7d7ec3145dep+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.5ffffcp+4 : -0x9.7d7ec3145dep+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.5ffffcp+4 : -0x9.7d7ec3145dep+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.5ffffcp+4L : -0x9.7d7ec3145de00c1p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.5ffffcp+4L : -0x9.7d7ec3145de00c1p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.5ffffcp+4L : -0x9.7d7ec3145de00cp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.5ffffcp+4L : -0x9.7d7ec3145de00cp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.5ffffcp+4L : -0x9.7d7ec3145de00c1p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.5ffffcp+4L : -0x9.7d7ec3145de00c1p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.5ffffcp+4L : -0x9.7d7ec3145de00cp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.5ffffcp+4L : -0x9.7d7ec3145de00cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.5ffffcp+4L : -0x9.7d7ec3145de00c0a087938f3dc58p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.5ffffcp+4L : -0x9.7d7ec3145de00c0a087938f3dc5p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.5ffffcp+4L : -0x9.7d7ec3145de00c0a087938f3dc5p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.5ffffcp+4L : -0x9.7d7ec3145de00c0a087938f3dc5p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.5ffffcp+4L : -0x9.7d7ec3145de00c0a087938f3ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.5ffffcp+4L : -0x9.7d7ec3145de00c0a087938f3dcp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.5ffffcp+4L : -0x9.7d7ec3145de00c0a087938f3dcp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.5ffffcp+4L : -0x9.7d7ec3145de00c0a087938f3dcp+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.5fffffffffffep+4 : -0x8.3be007a15f3bp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.5fffffffffffep+4 : -0x8.3be007a15f3a8p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.5fffffffffffep+4 : -0x8.3be007a15f3a8p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.5fffffffffffep+4 : -0x8.3be007a15f3a8p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.5fffffffffffep+4L : -0x8.3be007a15f3abbdp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.5fffffffffffep+4L : -0x8.3be007a15f3abbdp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.5fffffffffffep+4L : -0x8.3be007a15f3abbcp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.5fffffffffffep+4L : -0x8.3be007a15f3abbcp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.5fffffffffffep+4L : -0x8.3be007a15f3abbdp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.5fffffffffffep+4L : -0x8.3be007a15f3abbdp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.5fffffffffffep+4L : -0x8.3be007a15f3abbcp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.5fffffffffffep+4L : -0x8.3be007a15f3abbcp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.5fffffffffffep+4L : -0x8.3be007a15f3abbcbc2fca1e3ff88p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.5fffffffffffep+4L : -0x8.3be007a15f3abbcbc2fca1e3ff8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.5fffffffffffep+4L : -0x8.3be007a15f3abbcbc2fca1e3ff8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.5fffffffffffep+4L : -0x8.3be007a15f3abbcbc2fca1e3ff8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.5fffffffffffep+4L : -0x8.3be007a15f3abbcbc2fca1e4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.5fffffffffffep+4L : -0x8.3be007a15f3abbcbc2fca1e4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.5fffffffffffep+4L : -0x8.3be007a15f3abbcbc2fca1e3fcp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.5fffffffffffep+4L : -0x8.3be007a15f3abbcbc2fca1e3fcp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.5ffffffffffffffcp+4L : -0x7.c1e19726fefc9808p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.5ffffffffffffffcp+4L : -0x7.c1e19726fefc9808p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.5ffffffffffffffcp+4L : -0x7.c1e19726fefc98p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.5ffffffffffffffcp+4L : -0x7.c1e19726fefc98p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.5ffffffffffffffcp+4L : -0x7.c1e19726fefc9808p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.5ffffffffffffffcp+4L : -0x7.c1e19726fefc9808p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.5ffffffffffffffcp+4L : -0x7.c1e19726fefc98p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.5ffffffffffffffcp+4L : -0x7.c1e19726fefc98p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.5ffffffffffffffcp+4L : -0x7.c1e19726fefc98070a07ee6c39ccp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.5ffffffffffffffcp+4L : -0x7.c1e19726fefc98070a07ee6c39ccp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.5ffffffffffffffcp+4L : -0x7.c1e19726fefc98070a07ee6c39c8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.5ffffffffffffffcp+4L : -0x7.c1e19726fefc98070a07ee6c39c8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.5ffffffffffffffcp+4L : -0x7.c1e19726fefc98070a07ee6c3ap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.5ffffffffffffffcp+4L : -0x7.c1e19726fefc98070a07ee6c3ap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.5ffffffffffffffcp+4L : -0x7.c1e19726fefc98070a07ee6c38p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.5ffffffffffffffcp+4L : -0x7.c1e19726fefc98070a07ee6c38p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.5ffffffffffffffffffffffffffep+4L : -0x5.a2742dc00c713378edea98e5bd18p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.5ffffffffffffffffffffffffffep+4L : -0x5.a2742dc00c713378edea98e5bd18p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.5ffffffffffffffffffffffffffep+4L : -0x5.a2742dc00c713378edea98e5bd14p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.5ffffffffffffffffffffffffffep+4L : -0x5.a2742dc00c713378edea98e5bd14p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.5fffffffffffffffffffffffffp+4L : -0x5.f016183c783bf8b4163e37783adcp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.5fffffffffffffffffffffffffp+4L : -0x5.f016183c783bf8b4163e37783ad8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.5fffffffffffffffffffffffffp+4L : -0x5.f016183c783bf8b4163e37783ad8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.5fffffffffffffffffffffffffp+4L : -0x5.f016183c783bf8b4163e37783ad8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.5fffffffffffffffffffffffffp+4L : -0x5.f016183c783bf8b4163e37783cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.5fffffffffffffffffffffffffp+4L : -0x5.f016183c783bf8b4163e37783ap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.5fffffffffffffffffffffffffp+4L : -0x5.f016183c783bf8b4163e37783ap+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.5fffffffffffffffffffffffffp+4L : -0x5.f016183c783bf8b4163e37783ap+4L 1 : inexact-ok
+lgamma -0x3.6000000000000000000000000002p+4
+= lgamma downward flt-32 -0x3.600004p+4f : -0x9.7d7efp+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.600004p+4f : -0x9.7d7eep+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.600004p+4f : -0x9.7d7eep+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x3.600004p+4f : -0x9.7d7eep+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x3.600004p+4 : -0x9.7d7ee310b5e18p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.600004p+4 : -0x9.7d7ee310b5e1p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.600004p+4 : -0x9.7d7ee310b5e1p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x3.600004p+4 : -0x9.7d7ee310b5e1p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.600004p+4L : -0x9.7d7ee310b5e1023p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.600004p+4L : -0x9.7d7ee310b5e1023p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.600004p+4L : -0x9.7d7ee310b5e1022p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.600004p+4L : -0x9.7d7ee310b5e1022p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.600004p+4L : -0x9.7d7ee310b5e1023p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.600004p+4L : -0x9.7d7ee310b5e1023p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.600004p+4L : -0x9.7d7ee310b5e1022p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.600004p+4L : -0x9.7d7ee310b5e1022p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.600004p+4L : -0x9.7d7ee310b5e10228df915a27446p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.600004p+4L : -0x9.7d7ee310b5e10228df915a274458p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.600004p+4L : -0x9.7d7ee310b5e10228df915a274458p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.600004p+4L : -0x9.7d7ee310b5e10228df915a274458p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.600004p+4L : -0x9.7d7ee310b5e10228df915a2748p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.600004p+4L : -0x9.7d7ee310b5e10228df915a2744p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.600004p+4L : -0x9.7d7ee310b5e10228df915a2744p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.600004p+4L : -0x9.7d7ee310b5e10228df915a2744p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x3.6000000000002p+4 : -0x8.3be007a15f3cp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.6000000000002p+4 : -0x8.3be007a15f3b8p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.6000000000002p+4 : -0x8.3be007a15f3b8p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x3.6000000000002p+4 : -0x8.3be007a15f3b8p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.6000000000002p+4L : -0x8.3be007a15f3bbbbp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.6000000000002p+4L : -0x8.3be007a15f3bbbbp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.6000000000002p+4L : -0x8.3be007a15f3bbbap+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.6000000000002p+4L : -0x8.3be007a15f3bbbap+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.6000000000002p+4L : -0x8.3be007a15f3bbbbp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.6000000000002p+4L : -0x8.3be007a15f3bbbbp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.6000000000002p+4L : -0x8.3be007a15f3bbbap+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.6000000000002p+4L : -0x8.3be007a15f3bbbap+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.6000000000002p+4L : -0x8.3be007a15f3bbbae830452dac7p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.6000000000002p+4L : -0x8.3be007a15f3bbbae830452dac6f8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.6000000000002p+4L : -0x8.3be007a15f3bbbae830452dac6f8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.6000000000002p+4L : -0x8.3be007a15f3bbbae830452dac6f8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.6000000000002p+4L : -0x8.3be007a15f3bbbae830452dac8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.6000000000002p+4L : -0x8.3be007a15f3bbbae830452dac8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.6000000000002p+4L : -0x8.3be007a15f3bbbae830452dac4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.6000000000002p+4L : -0x8.3be007a15f3bbbae830452dac4p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.6000000000000004p+4L : -0x7.c1e19726fefc9828p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.6000000000000004p+4L : -0x7.c1e19726fefc9828p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.6000000000000004p+4L : -0x7.c1e19726fefc982p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.6000000000000004p+4L : -0x7.c1e19726fefc982p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.6000000000000004p+4L : -0x7.c1e19726fefc9828p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.6000000000000004p+4L : -0x7.c1e19726fefc9828p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.6000000000000004p+4L : -0x7.c1e19726fefc982p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.6000000000000004p+4L : -0x7.c1e19726fefc982p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.6000000000000004p+4L : -0x7.c1e19726fefc9827065fef6258a4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.6000000000000004p+4L : -0x7.c1e19726fefc9827065fef6258a4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.6000000000000004p+4L : -0x7.c1e19726fefc9827065fef6258ap+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.6000000000000004p+4L : -0x7.c1e19726fefc9827065fef6258ap+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.6000000000000004p+4L : -0x7.c1e19726fefc9827065fef625ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.6000000000000004p+4L : -0x7.c1e19726fefc9827065fef6258p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.6000000000000004p+4L : -0x7.c1e19726fefc9827065fef6258p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.6000000000000004p+4L : -0x7.c1e19726fefc9827065fef6258p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.6000000000000000000000000002p+4L : -0x5.a2742dc00c713378edea98e5bd28p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.6000000000000000000000000002p+4L : -0x5.a2742dc00c713378edea98e5bd28p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.6000000000000000000000000002p+4L : -0x5.a2742dc00c713378edea98e5bd24p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.6000000000000000000000000002p+4L : -0x5.a2742dc00c713378edea98e5bd24p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.60000000000000000000000001p+4L : -0x5.f016183c783bf8b4163e377842dcp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.60000000000000000000000001p+4L : -0x5.f016183c783bf8b4163e377842d8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.60000000000000000000000001p+4L : -0x5.f016183c783bf8b4163e377842d8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.60000000000000000000000001p+4L : -0x5.f016183c783bf8b4163e377842d8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.60000000000000000000000001p+4L : -0x5.f016183c783bf8b4163e377844p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.60000000000000000000000001p+4L : -0x5.f016183c783bf8b4163e377842p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.60000000000000000000000001p+4L : -0x5.f016183c783bf8b4163e377842p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.60000000000000000000000001p+4L : -0x5.f016183c783bf8b4163e377842p+4L -1 : inexact-ok
+lgamma -0x3.6ffffffffffffffffffffffffffep+4
+= lgamma downward flt-32 -0x3.6ffffcp+4f : -0x9.bd9cdp+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.6ffffcp+4f : -0x9.bd9cdp+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.6ffffcp+4f : -0x9.bd9ccp+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x3.6ffffcp+4f : -0x9.bd9ccp+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x3.6ffffcp+4 : -0x9.bd9ccc68ab9bp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.6ffffcp+4 : -0x9.bd9ccc68ab9a8p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.6ffffcp+4 : -0x9.bd9ccc68ab9a8p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x3.6ffffcp+4 : -0x9.bd9ccc68ab9a8p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.6ffffcp+4L : -0x9.bd9ccc68ab9aa23p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.6ffffcp+4L : -0x9.bd9ccc68ab9aa23p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.6ffffcp+4L : -0x9.bd9ccc68ab9aa22p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.6ffffcp+4L : -0x9.bd9ccc68ab9aa22p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.6ffffcp+4L : -0x9.bd9ccc68ab9aa23p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.6ffffcp+4L : -0x9.bd9ccc68ab9aa23p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.6ffffcp+4L : -0x9.bd9ccc68ab9aa22p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.6ffffcp+4L : -0x9.bd9ccc68ab9aa22p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.6ffffcp+4L : -0x9.bd9ccc68ab9aa22b549067817f4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.6ffffcp+4L : -0x9.bd9ccc68ab9aa22b549067817f38p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.6ffffcp+4L : -0x9.bd9ccc68ab9aa22b549067817f38p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.6ffffcp+4L : -0x9.bd9ccc68ab9aa22b549067817f38p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.6ffffcp+4L : -0x9.bd9ccc68ab9aa22b549067818p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.6ffffcp+4L : -0x9.bd9ccc68ab9aa22b549067818p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.6ffffcp+4L : -0x9.bd9ccc68ab9aa22b549067817cp+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.6ffffcp+4L : -0x9.bd9ccc68ab9aa22b549067817cp+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x3.6fffffffffffep+4 : -0x8.7bfe11084b37p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.6fffffffffffep+4 : -0x8.7bfe11084b368p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.6fffffffffffep+4 : -0x8.7bfe11084b368p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x3.6fffffffffffep+4 : -0x8.7bfe11084b368p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.6fffffffffffep+4L : -0x8.7bfe11084b36862p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.6fffffffffffep+4L : -0x8.7bfe11084b36861p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.6fffffffffffep+4L : -0x8.7bfe11084b36861p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.6fffffffffffep+4L : -0x8.7bfe11084b36861p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.6fffffffffffep+4L : -0x8.7bfe11084b36862p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.6fffffffffffep+4L : -0x8.7bfe11084b36861p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.6fffffffffffep+4L : -0x8.7bfe11084b36861p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.6fffffffffffep+4L : -0x8.7bfe11084b36861p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.6fffffffffffep+4L : -0x8.7bfe11084b36861147a44cae1aep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.6fffffffffffep+4L : -0x8.7bfe11084b36861147a44cae1aep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.6fffffffffffep+4L : -0x8.7bfe11084b36861147a44cae1ad8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.6fffffffffffep+4L : -0x8.7bfe11084b36861147a44cae1ad8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.6fffffffffffep+4L : -0x8.7bfe11084b36861147a44cae1cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.6fffffffffffep+4L : -0x8.7bfe11084b36861147a44cae1cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.6fffffffffffep+4L : -0x8.7bfe11084b36861147a44cae18p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.6fffffffffffep+4L : -0x8.7bfe11084b36861147a44cae18p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.6ffffffffffffffcp+4L : -0x8.01ffa08deaf862fp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.6ffffffffffffffcp+4L : -0x8.01ffa08deaf862ep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.6ffffffffffffffcp+4L : -0x8.01ffa08deaf862ep+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.6ffffffffffffffcp+4L : -0x8.01ffa08deaf862ep+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.6ffffffffffffffcp+4L : -0x8.01ffa08deaf862fp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.6ffffffffffffffcp+4L : -0x8.01ffa08deaf862ep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.6ffffffffffffffcp+4L : -0x8.01ffa08deaf862ep+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.6ffffffffffffffcp+4L : -0x8.01ffa08deaf862ep+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.6ffffffffffffffcp+4L : -0x8.01ffa08deaf862e16e1aa72d0608p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.6ffffffffffffffcp+4L : -0x8.01ffa08deaf862e16e1aa72d0608p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.6ffffffffffffffcp+4L : -0x8.01ffa08deaf862e16e1aa72d06p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.6ffffffffffffffcp+4L : -0x8.01ffa08deaf862e16e1aa72d06p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.6ffffffffffffffcp+4L : -0x8.01ffa08deaf862e16e1aa72d08p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.6ffffffffffffffcp+4L : -0x8.01ffa08deaf862e16e1aa72d08p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.6ffffffffffffffcp+4L : -0x8.01ffa08deaf862e16e1aa72d04p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.6ffffffffffffffcp+4L : -0x8.01ffa08deaf862e16e1aa72d04p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.6ffffffffffffffffffffffffffep+4L : -0x5.e2923726f86cfe53649b92d06d68p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.6ffffffffffffffffffffffffffep+4L : -0x5.e2923726f86cfe53649b92d06d68p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.6ffffffffffffffffffffffffffep+4L : -0x5.e2923726f86cfe53649b92d06d64p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.6ffffffffffffffffffffffffffep+4L : -0x5.e2923726f86cfe53649b92d06d64p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.6fffffffffffffffffffffffffp+4L : -0x6.303421a36437c38e8cef3162eb28p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.6fffffffffffffffffffffffffp+4L : -0x6.303421a36437c38e8cef3162eb24p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.6fffffffffffffffffffffffffp+4L : -0x6.303421a36437c38e8cef3162eb24p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.6fffffffffffffffffffffffffp+4L : -0x6.303421a36437c38e8cef3162eb24p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.6fffffffffffffffffffffffffp+4L : -0x6.303421a36437c38e8cef3162ecp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.6fffffffffffffffffffffffffp+4L : -0x6.303421a36437c38e8cef3162ecp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.6fffffffffffffffffffffffffp+4L : -0x6.303421a36437c38e8cef3162eap+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.6fffffffffffffffffffffffffp+4L : -0x6.303421a36437c38e8cef3162eap+4L -1 : inexact-ok
+lgamma -0x3.7000000000000000000000000002p+4
+= lgamma downward flt-32 -0x3.700004p+4f : -0x9.bd9cfp+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.700004p+4f : -0x9.bd9cfp+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.700004p+4f : -0x9.bd9cep+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.700004p+4f : -0x9.bd9cep+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.700004p+4 : -0x9.bd9cec8a401ep+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.700004p+4 : -0x9.bd9cec8a401ep+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.700004p+4 : -0x9.bd9cec8a401d8p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.700004p+4 : -0x9.bd9cec8a401d8p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.700004p+4L : -0x9.bd9cec8a401dec2p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.700004p+4L : -0x9.bd9cec8a401dec1p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.700004p+4L : -0x9.bd9cec8a401dec1p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.700004p+4L : -0x9.bd9cec8a401dec1p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.700004p+4L : -0x9.bd9cec8a401dec2p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.700004p+4L : -0x9.bd9cec8a401dec1p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.700004p+4L : -0x9.bd9cec8a401dec1p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.700004p+4L : -0x9.bd9cec8a401dec1p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.700004p+4L : -0x9.bd9cec8a401dec1250f5d987d4ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.700004p+4L : -0x9.bd9cec8a401dec1250f5d987d4d8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.700004p+4L : -0x9.bd9cec8a401dec1250f5d987d4d8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.700004p+4L : -0x9.bd9cec8a401dec1250f5d987d4d8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.700004p+4L : -0x9.bd9cec8a401dec1250f5d987d8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.700004p+4L : -0x9.bd9cec8a401dec1250f5d987d4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.700004p+4L : -0x9.bd9cec8a401dec1250f5d987d4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.700004p+4L : -0x9.bd9cec8a401dec1250f5d987d4p+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.7000000000002p+4 : -0x8.7bfe11084b38p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.7000000000002p+4 : -0x8.7bfe11084b378p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.7000000000002p+4 : -0x8.7bfe11084b378p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.7000000000002p+4 : -0x8.7bfe11084b378p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.7000000000002p+4L : -0x8.7bfe11084b37872p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.7000000000002p+4L : -0x8.7bfe11084b37872p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.7000000000002p+4L : -0x8.7bfe11084b37871p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.7000000000002p+4L : -0x8.7bfe11084b37871p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.7000000000002p+4L : -0x8.7bfe11084b37872p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.7000000000002p+4L : -0x8.7bfe11084b37872p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.7000000000002p+4L : -0x8.7bfe11084b37871p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.7000000000002p+4L : -0x8.7bfe11084b37871p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.7000000000002p+4L : -0x8.7bfe11084b37871debbe9be60c38p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.7000000000002p+4L : -0x8.7bfe11084b37871debbe9be60c38p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.7000000000002p+4L : -0x8.7bfe11084b37871debbe9be60c3p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.7000000000002p+4L : -0x8.7bfe11084b37871debbe9be60c3p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.7000000000002p+4L : -0x8.7bfe11084b37871debbe9be61p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.7000000000002p+4L : -0x8.7bfe11084b37871debbe9be60cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.7000000000002p+4L : -0x8.7bfe11084b37871debbe9be60cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.7000000000002p+4L : -0x8.7bfe11084b37871debbe9be60cp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.7000000000000004p+4L : -0x8.01ffa08deaf8631p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.7000000000000004p+4L : -0x8.01ffa08deaf863p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.7000000000000004p+4L : -0x8.01ffa08deaf863p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.7000000000000004p+4L : -0x8.01ffa08deaf863p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.7000000000000004p+4L : -0x8.01ffa08deaf8631p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.7000000000000004p+4L : -0x8.01ffa08deaf863p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.7000000000000004p+4L : -0x8.01ffa08deaf863p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.7000000000000004p+4L : -0x8.01ffa08deaf863p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.7000000000000004p+4L : -0x8.01ffa08deaf863018faf2a76ed08p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.7000000000000004p+4L : -0x8.01ffa08deaf863018faf2a76ed08p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.7000000000000004p+4L : -0x8.01ffa08deaf863018faf2a76edp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.7000000000000004p+4L : -0x8.01ffa08deaf863018faf2a76edp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.7000000000000004p+4L : -0x8.01ffa08deaf863018faf2a76fp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.7000000000000004p+4L : -0x8.01ffa08deaf863018faf2a76ecp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.7000000000000004p+4L : -0x8.01ffa08deaf863018faf2a76ecp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.7000000000000004p+4L : -0x8.01ffa08deaf863018faf2a76ecp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.7000000000000000000000000002p+4L : -0x5.e2923726f86cfe53649b92d06d78p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.7000000000000000000000000002p+4L : -0x5.e2923726f86cfe53649b92d06d78p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.7000000000000000000000000002p+4L : -0x5.e2923726f86cfe53649b92d06d74p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.7000000000000000000000000002p+4L : -0x5.e2923726f86cfe53649b92d06d74p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.70000000000000000000000001p+4L : -0x6.303421a36437c38e8cef3162f33p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.70000000000000000000000001p+4L : -0x6.303421a36437c38e8cef3162f32cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.70000000000000000000000001p+4L : -0x6.303421a36437c38e8cef3162f32cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.70000000000000000000000001p+4L : -0x6.303421a36437c38e8cef3162f32cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.70000000000000000000000001p+4L : -0x6.303421a36437c38e8cef3162f4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.70000000000000000000000001p+4L : -0x6.303421a36437c38e8cef3162f4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.70000000000000000000000001p+4L : -0x6.303421a36437c38e8cef3162f2p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.70000000000000000000000001p+4L : -0x6.303421a36437c38e8cef3162f2p+4L 1 : inexact-ok
+lgamma -0x3.7ffffffffffffffffffffffffffep+4
+= lgamma downward flt-32 -0x3.7ffffcp+4f : -0x9.fe04bp+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.7ffffcp+4f : -0x9.fe04ap+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.7ffffcp+4f : -0x9.fe04ap+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.7ffffcp+4f : -0x9.fe04ap+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.7ffffcp+4 : -0x9.fe04a3830c278p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.7ffffcp+4 : -0x9.fe04a3830c278p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.7ffffcp+4 : -0x9.fe04a3830c27p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.7ffffcp+4 : -0x9.fe04a3830c27p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.7ffffcp+4L : -0x9.fe04a3830c2743ap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.7ffffcp+4L : -0x9.fe04a3830c27439p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.7ffffcp+4L : -0x9.fe04a3830c27439p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.7ffffcp+4L : -0x9.fe04a3830c27439p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.7ffffcp+4L : -0x9.fe04a3830c2743ap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.7ffffcp+4L : -0x9.fe04a3830c27439p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.7ffffcp+4L : -0x9.fe04a3830c27439p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.7ffffcp+4L : -0x9.fe04a3830c27439p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.7ffffcp+4L : -0x9.fe04a3830c274393e4e68be74c1p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.7ffffcp+4L : -0x9.fe04a3830c274393e4e68be74c1p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.7ffffcp+4L : -0x9.fe04a3830c274393e4e68be74c08p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.7ffffcp+4L : -0x9.fe04a3830c274393e4e68be74c08p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.7ffffcp+4L : -0x9.fe04a3830c274393e4e68be75p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.7ffffcp+4L : -0x9.fe04a3830c274393e4e68be74cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.7ffffcp+4L : -0x9.fe04a3830c274393e4e68be74cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.7ffffcp+4L : -0x9.fe04a3830c274393e4e68be74cp+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.7fffffffffffep+4 : -0x8.bc65e834f4e8p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.7fffffffffffep+4 : -0x8.bc65e834f4e8p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.7fffffffffffep+4 : -0x8.bc65e834f4e78p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.7fffffffffffep+4 : -0x8.bc65e834f4e78p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.7fffffffffffep+4L : -0x8.bc65e834f4e7c3bp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.7fffffffffffep+4L : -0x8.bc65e834f4e7c3ap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.7fffffffffffep+4L : -0x8.bc65e834f4e7c3ap+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.7fffffffffffep+4L : -0x8.bc65e834f4e7c3ap+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.7fffffffffffep+4L : -0x8.bc65e834f4e7c3bp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.7fffffffffffep+4L : -0x8.bc65e834f4e7c3ap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.7fffffffffffep+4L : -0x8.bc65e834f4e7c3ap+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.7fffffffffffep+4L : -0x8.bc65e834f4e7c3ap+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.7fffffffffffep+4L : -0x8.bc65e834f4e7c3a3a3c3b57e6968p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.7fffffffffffep+4L : -0x8.bc65e834f4e7c3a3a3c3b57e6968p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.7fffffffffffep+4L : -0x8.bc65e834f4e7c3a3a3c3b57e696p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.7fffffffffffep+4L : -0x8.bc65e834f4e7c3a3a3c3b57e696p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.7fffffffffffep+4L : -0x8.bc65e834f4e7c3a3a3c3b57e6cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.7fffffffffffep+4L : -0x8.bc65e834f4e7c3a3a3c3b57e68p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.7fffffffffffep+4L : -0x8.bc65e834f4e7c3a3a3c3b57e68p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.7fffffffffffep+4L : -0x8.bc65e834f4e7c3a3a3c3b57e68p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.7ffffffffffffffcp+4L : -0x8.426777ba94a9a11p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.7ffffffffffffffcp+4L : -0x8.426777ba94a9a1p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.7ffffffffffffffcp+4L : -0x8.426777ba94a9a1p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.7ffffffffffffffcp+4L : -0x8.426777ba94a9a1p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.7ffffffffffffffcp+4L : -0x8.426777ba94a9a11p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.7ffffffffffffffcp+4L : -0x8.426777ba94a9a1p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.7ffffffffffffffcp+4L : -0x8.426777ba94a9a1p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.7ffffffffffffffcp+4L : -0x8.426777ba94a9a1p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.7ffffffffffffffcp+4L : -0x8.426777ba94a9a10601157db43008p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.7ffffffffffffffcp+4L : -0x8.426777ba94a9a10601157db43p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.7ffffffffffffffcp+4L : -0x8.426777ba94a9a10601157db43p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.7ffffffffffffffcp+4L : -0x8.426777ba94a9a10601157db43p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.7ffffffffffffffcp+4L : -0x8.426777ba94a9a10601157db434p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.7ffffffffffffffcp+4L : -0x8.426777ba94a9a10601157db43p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.7ffffffffffffffcp+4L : -0x8.426777ba94a9a10601157db43p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.7ffffffffffffffcp+4L : -0x8.426777ba94a9a10601157db43p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.7ffffffffffffffffffffffffffep+4L : -0x6.22fa0e53a21e3c7809df8de9e088p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.7ffffffffffffffffffffffffffep+4L : -0x6.22fa0e53a21e3c7809df8de9e084p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.7ffffffffffffffffffffffffffep+4L : -0x6.22fa0e53a21e3c7809df8de9e084p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.7ffffffffffffffffffffffffffep+4L : -0x6.22fa0e53a21e3c7809df8de9e084p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.7fffffffffffffffffffffffffp+4L : -0x6.709bf8d00de901b332332c7c5e4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.7fffffffffffffffffffffffffp+4L : -0x6.709bf8d00de901b332332c7c5e4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.7fffffffffffffffffffffffffp+4L : -0x6.709bf8d00de901b332332c7c5e3cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.7fffffffffffffffffffffffffp+4L : -0x6.709bf8d00de901b332332c7c5e3cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.7fffffffffffffffffffffffffp+4L : -0x6.709bf8d00de901b332332c7c6p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.7fffffffffffffffffffffffffp+4L : -0x6.709bf8d00de901b332332c7c5ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.7fffffffffffffffffffffffffp+4L : -0x6.709bf8d00de901b332332c7c5ep+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.7fffffffffffffffffffffffffp+4L : -0x6.709bf8d00de901b332332c7c5ep+4L 1 : inexact-ok
+lgamma -0x3.8000000000000000000000000002p+4
+= lgamma downward flt-32 -0x3.800004p+4f : -0x9.fe04dp+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.800004p+4f : -0x9.fe04cp+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.800004p+4f : -0x9.fe04cp+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x3.800004p+4f : -0x9.fe04cp+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x3.800004p+4 : -0x9.fe04c3c932f4p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.800004p+4 : -0x9.fe04c3c932f38p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.800004p+4 : -0x9.fe04c3c932f38p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x3.800004p+4 : -0x9.fe04c3c932f38p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.800004p+4L : -0x9.fe04c3c932f3b21p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.800004p+4L : -0x9.fe04c3c932f3b21p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.800004p+4L : -0x9.fe04c3c932f3b2p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.800004p+4L : -0x9.fe04c3c932f3b2p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.800004p+4L : -0x9.fe04c3c932f3b21p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.800004p+4L : -0x9.fe04c3c932f3b21p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.800004p+4L : -0x9.fe04c3c932f3b2p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.800004p+4L : -0x9.fe04c3c932f3b2p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.800004p+4L : -0x9.fe04c3c932f3b20d2a807c4fa73p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.800004p+4L : -0x9.fe04c3c932f3b20d2a807c4fa728p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.800004p+4L : -0x9.fe04c3c932f3b20d2a807c4fa728p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.800004p+4L : -0x9.fe04c3c932f3b20d2a807c4fa728p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.800004p+4L : -0x9.fe04c3c932f3b20d2a807c4fa8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.800004p+4L : -0x9.fe04c3c932f3b20d2a807c4fa8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.800004p+4L : -0x9.fe04c3c932f3b20d2a807c4fa4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.800004p+4L : -0x9.fe04c3c932f3b20d2a807c4fa4p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x3.8000000000002p+4 : -0x8.bc65e834f4e9p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.8000000000002p+4 : -0x8.bc65e834f4e9p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.8000000000002p+4 : -0x8.bc65e834f4e88p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x3.8000000000002p+4 : -0x8.bc65e834f4e88p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.8000000000002p+4L : -0x8.bc65e834f4e8c5ep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.8000000000002p+4L : -0x8.bc65e834f4e8c5dp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.8000000000002p+4L : -0x8.bc65e834f4e8c5dp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.8000000000002p+4L : -0x8.bc65e834f4e8c5dp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.8000000000002p+4L : -0x8.bc65e834f4e8c5ep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.8000000000002p+4L : -0x8.bc65e834f4e8c5dp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.8000000000002p+4L : -0x8.bc65e834f4e8c5dp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.8000000000002p+4L : -0x8.bc65e834f4e8c5dp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.8000000000002p+4L : -0x8.bc65e834f4e8c5d4da272948a3e8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.8000000000002p+4L : -0x8.bc65e834f4e8c5d4da272948a3e8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.8000000000002p+4L : -0x8.bc65e834f4e8c5d4da272948a3ep+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.8000000000002p+4L : -0x8.bc65e834f4e8c5d4da272948a3ep+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.8000000000002p+4L : -0x8.bc65e834f4e8c5d4da272948a4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.8000000000002p+4L : -0x8.bc65e834f4e8c5d4da272948a4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.8000000000002p+4L : -0x8.bc65e834f4e8c5d4da272948ap+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.8000000000002p+4L : -0x8.bc65e834f4e8c5d4da272948ap+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.8000000000000004p+4L : -0x8.426777ba94a9a13p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.8000000000000004p+4L : -0x8.426777ba94a9a12p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.8000000000000004p+4L : -0x8.426777ba94a9a12p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.8000000000000004p+4L : -0x8.426777ba94a9a12p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.8000000000000004p+4L : -0x8.426777ba94a9a13p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.8000000000000004p+4L : -0x8.426777ba94a9a12p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.8000000000000004p+4L : -0x8.426777ba94a9a12p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.8000000000000004p+4L : -0x8.426777ba94a9a12p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.8000000000000004p+4L : -0x8.426777ba94a9a126473c4a22a95p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.8000000000000004p+4L : -0x8.426777ba94a9a126473c4a22a948p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.8000000000000004p+4L : -0x8.426777ba94a9a126473c4a22a948p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.8000000000000004p+4L : -0x8.426777ba94a9a126473c4a22a948p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.8000000000000004p+4L : -0x8.426777ba94a9a126473c4a22acp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.8000000000000004p+4L : -0x8.426777ba94a9a126473c4a22a8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.8000000000000004p+4L : -0x8.426777ba94a9a126473c4a22a8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.8000000000000004p+4L : -0x8.426777ba94a9a126473c4a22a8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.8000000000000000000000000002p+4L : -0x6.22fa0e53a21e3c7809df8de9e098p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.8000000000000000000000000002p+4L : -0x6.22fa0e53a21e3c7809df8de9e098p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.8000000000000000000000000002p+4L : -0x6.22fa0e53a21e3c7809df8de9e094p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.8000000000000000000000000002p+4L : -0x6.22fa0e53a21e3c7809df8de9e094p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.80000000000000000000000001p+4L : -0x6.709bf8d00de901b332332c7c6654p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.80000000000000000000000001p+4L : -0x6.709bf8d00de901b332332c7c665p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.80000000000000000000000001p+4L : -0x6.709bf8d00de901b332332c7c665p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.80000000000000000000000001p+4L : -0x6.709bf8d00de901b332332c7c665p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.80000000000000000000000001p+4L : -0x6.709bf8d00de901b332332c7c68p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.80000000000000000000000001p+4L : -0x6.709bf8d00de901b332332c7c66p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.80000000000000000000000001p+4L : -0x6.709bf8d00de901b332332c7c66p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.80000000000000000000000001p+4L : -0x6.709bf8d00de901b332332c7c66p+4L -1 : inexact-ok
+lgamma -0x3.8ffffffffffffffffffffffffffep+4
+= lgamma downward flt-32 -0x3.8ffffcp+4f : -0xa.3eb5p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.8ffffcp+4f : -0xa.3eb5p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.8ffffcp+4f : -0xa.3eb4fp+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x3.8ffffcp+4f : -0xa.3eb4fp+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x3.8ffffcp+4 : -0xa.3eb4f9f7cb8c8p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.8ffffcp+4 : -0xa.3eb4f9f7cb8cp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.8ffffcp+4 : -0xa.3eb4f9f7cb8cp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x3.8ffffcp+4 : -0xa.3eb4f9f7cb8cp+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.8ffffcp+4L : -0xa.3eb4f9f7cb8c1f4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.8ffffcp+4L : -0xa.3eb4f9f7cb8c1f4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.8ffffcp+4L : -0xa.3eb4f9f7cb8c1f3p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.8ffffcp+4L : -0xa.3eb4f9f7cb8c1f3p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.8ffffcp+4L : -0xa.3eb4f9f7cb8c1f4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.8ffffcp+4L : -0xa.3eb4f9f7cb8c1f4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.8ffffcp+4L : -0xa.3eb4f9f7cb8c1f3p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.8ffffcp+4L : -0xa.3eb4f9f7cb8c1f3p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.8ffffcp+4L : -0xa.3eb4f9f7cb8c1f3849128b37f39p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.8ffffcp+4L : -0xa.3eb4f9f7cb8c1f3849128b37f388p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.8ffffcp+4L : -0xa.3eb4f9f7cb8c1f3849128b37f388p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.8ffffcp+4L : -0xa.3eb4f9f7cb8c1f3849128b37f388p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.8ffffcp+4L : -0xa.3eb4f9f7cb8c1f3849128b37f4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.8ffffcp+4L : -0xa.3eb4f9f7cb8c1f3849128b37f4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.8ffffcp+4L : -0xa.3eb4f9f7cb8c1f3849128b37fp+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.8ffffcp+4L : -0xa.3eb4f9f7cb8c1f3849128b37fp+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x3.8fffffffffffep+4 : -0x8.fd163ebbab518p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.8fffffffffffep+4 : -0x8.fd163ebbab51p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.8fffffffffffep+4 : -0x8.fd163ebbab51p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x3.8fffffffffffep+4 : -0x8.fd163ebbab51p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.8fffffffffffep+4L : -0x8.fd163ebbab51269p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.8fffffffffffep+4L : -0x8.fd163ebbab51269p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.8fffffffffffep+4L : -0x8.fd163ebbab51268p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.8fffffffffffep+4L : -0x8.fd163ebbab51268p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.8fffffffffffep+4L : -0x8.fd163ebbab51269p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.8fffffffffffep+4L : -0x8.fd163ebbab51269p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.8fffffffffffep+4L : -0x8.fd163ebbab51268p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.8fffffffffffep+4L : -0x8.fd163ebbab51268p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.8fffffffffffep+4L : -0x8.fd163ebbab51268f56d68e71a36p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.8fffffffffffep+4L : -0x8.fd163ebbab51268f56d68e71a358p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.8fffffffffffep+4L : -0x8.fd163ebbab51268f56d68e71a358p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.8fffffffffffep+4L : -0x8.fd163ebbab51268f56d68e71a358p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.8fffffffffffep+4L : -0x8.fd163ebbab51268f56d68e71a4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.8fffffffffffep+4L : -0x8.fd163ebbab51268f56d68e71a4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.8fffffffffffep+4L : -0x8.fd163ebbab51268f56d68e71ap+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.8fffffffffffep+4L : -0x8.fd163ebbab51268f56d68e71ap+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.8ffffffffffffffcp+4L : -0x8.8317ce414b13049p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.8ffffffffffffffcp+4L : -0x8.8317ce414b13048p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.8ffffffffffffffcp+4L : -0x8.8317ce414b13048p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.8ffffffffffffffcp+4L : -0x8.8317ce414b13048p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.8ffffffffffffffcp+4L : -0x8.8317ce414b13049p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.8ffffffffffffffcp+4L : -0x8.8317ce414b13048p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.8ffffffffffffffcp+4L : -0x8.8317ce414b13048p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.8ffffffffffffffcp+4L : -0x8.8317ce414b13048p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.8ffffffffffffffcp+4L : -0x8.8317ce414b1304815a554032a458p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.8ffffffffffffffcp+4L : -0x8.8317ce414b1304815a554032a458p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.8ffffffffffffffcp+4L : -0x8.8317ce414b1304815a554032a45p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.8ffffffffffffffcp+4L : -0x8.8317ce414b1304815a554032a45p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.8ffffffffffffffcp+4L : -0x8.8317ce414b1304815a554032a8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.8ffffffffffffffcp+4L : -0x8.8317ce414b1304815a554032a4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.8ffffffffffffffcp+4L : -0x8.8317ce414b1304815a554032a4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.8ffffffffffffffcp+4L : -0x8.8317ce414b1304815a554032a4p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.8ffffffffffffffffffffffffffep+4L : -0x6.63aa64da58879ff3751654e615fcp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.8ffffffffffffffffffffffffffep+4L : -0x6.63aa64da58879ff3751654e615fcp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.8ffffffffffffffffffffffffffep+4L : -0x6.63aa64da58879ff3751654e615f8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.8ffffffffffffffffffffffffffep+4L : -0x6.63aa64da58879ff3751654e615f8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.8fffffffffffffffffffffffffp+4L : -0x6.b14c4f56c452652e9d69f37893bp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.8fffffffffffffffffffffffffp+4L : -0x6.b14c4f56c452652e9d69f37893bp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.8fffffffffffffffffffffffffp+4L : -0x6.b14c4f56c452652e9d69f37893acp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.8fffffffffffffffffffffffffp+4L : -0x6.b14c4f56c452652e9d69f37893acp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.8fffffffffffffffffffffffffp+4L : -0x6.b14c4f56c452652e9d69f37894p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.8fffffffffffffffffffffffffp+4L : -0x6.b14c4f56c452652e9d69f37894p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.8fffffffffffffffffffffffffp+4L : -0x6.b14c4f56c452652e9d69f37892p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.8fffffffffffffffffffffffffp+4L : -0x6.b14c4f56c452652e9d69f37892p+4L -1 : inexact-ok
+lgamma -0x3.9000000000000000000000000002p+4
+= lgamma downward flt-32 -0x3.900004p+4f : -0xa.3eb52p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.900004p+4f : -0xa.3eb52p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.900004p+4f : -0xa.3eb51p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.900004p+4f : -0xa.3eb51p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.900004p+4 : -0xa.3eb51a61e062p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.900004p+4 : -0xa.3eb51a61e0618p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.900004p+4 : -0xa.3eb51a61e0618p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.900004p+4 : -0xa.3eb51a61e0618p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.900004p+4L : -0xa.3eb51a61e061894p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.900004p+4L : -0xa.3eb51a61e061893p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.900004p+4L : -0xa.3eb51a61e061893p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.900004p+4L : -0xa.3eb51a61e061893p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.900004p+4L : -0xa.3eb51a61e061894p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.900004p+4L : -0xa.3eb51a61e061893p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.900004p+4L : -0xa.3eb51a61e061893p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.900004p+4L : -0xa.3eb51a61e061893p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.900004p+4L : -0xa.3eb51a61e0618933cd9c24a727a8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.900004p+4L : -0xa.3eb51a61e0618933cd9c24a727a8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.900004p+4L : -0xa.3eb51a61e0618933cd9c24a727ap+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.900004p+4L : -0xa.3eb51a61e0618933cd9c24a727ap+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.900004p+4L : -0xa.3eb51a61e0618933cd9c24a728p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.900004p+4L : -0xa.3eb51a61e0618933cd9c24a728p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.900004p+4L : -0xa.3eb51a61e0618933cd9c24a724p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.900004p+4L : -0xa.3eb51a61e0618933cd9c24a724p+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.9000000000002p+4 : -0x8.fd163ebbab528p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.9000000000002p+4 : -0x8.fd163ebbab52p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.9000000000002p+4 : -0x8.fd163ebbab52p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.9000000000002p+4 : -0x8.fd163ebbab52p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.9000000000002p+4L : -0x8.fd163ebbab5229ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.9000000000002p+4L : -0x8.fd163ebbab5229ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.9000000000002p+4L : -0x8.fd163ebbab5229dp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.9000000000002p+4L : -0x8.fd163ebbab5229dp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.9000000000002p+4L : -0x8.fd163ebbab5229ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.9000000000002p+4L : -0x8.fd163ebbab5229ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.9000000000002p+4L : -0x8.fd163ebbab5229dp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.9000000000002p+4L : -0x8.fd163ebbab5229dp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.9000000000002p+4L : -0x8.fd163ebbab5229dffd81de4dd4ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.9000000000002p+4L : -0x8.fd163ebbab5229dffd81de4dd4d8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.9000000000002p+4L : -0x8.fd163ebbab5229dffd81de4dd4d8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.9000000000002p+4L : -0x8.fd163ebbab5229dffd81de4dd4d8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.9000000000002p+4L : -0x8.fd163ebbab5229dffd81de4dd8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.9000000000002p+4L : -0x8.fd163ebbab5229dffd81de4dd4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.9000000000002p+4L : -0x8.fd163ebbab5229dffd81de4dd4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.9000000000002p+4L : -0x8.fd163ebbab5229dffd81de4dd4p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.9000000000000004p+4L : -0x8.8317ce414b1304bp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.9000000000000004p+4L : -0x8.8317ce414b1304ap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.9000000000000004p+4L : -0x8.8317ce414b1304ap+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.9000000000000004p+4L : -0x8.8317ce414b1304ap+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.9000000000000004p+4L : -0x8.8317ce414b1304bp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.9000000000000004p+4L : -0x8.8317ce414b1304ap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.9000000000000004p+4L : -0x8.8317ce414b1304ap+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.9000000000000004p+4L : -0x8.8317ce414b1304ap+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.9000000000000004p+4L : -0x8.8317ce414b1304a1c46a159c9fep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.9000000000000004p+4L : -0x8.8317ce414b1304a1c46a159c9fep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.9000000000000004p+4L : -0x8.8317ce414b1304a1c46a159c9fd8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.9000000000000004p+4L : -0x8.8317ce414b1304a1c46a159c9fd8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.9000000000000004p+4L : -0x8.8317ce414b1304a1c46a159cap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.9000000000000004p+4L : -0x8.8317ce414b1304a1c46a159cap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.9000000000000004p+4L : -0x8.8317ce414b1304a1c46a159c9cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.9000000000000004p+4L : -0x8.8317ce414b1304a1c46a159c9cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.9000000000000000000000000002p+4L : -0x6.63aa64da58879ff3751654e6160cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.9000000000000000000000000002p+4L : -0x6.63aa64da58879ff3751654e6160cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.9000000000000000000000000002p+4L : -0x6.63aa64da58879ff3751654e61608p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.9000000000000000000000000002p+4L : -0x6.63aa64da58879ff3751654e61608p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.90000000000000000000000001p+4L : -0x6.b14c4f56c452652e9d69f3789bccp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.90000000000000000000000001p+4L : -0x6.b14c4f56c452652e9d69f3789bccp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.90000000000000000000000001p+4L : -0x6.b14c4f56c452652e9d69f3789bc8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.90000000000000000000000001p+4L : -0x6.b14c4f56c452652e9d69f3789bc8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.90000000000000000000000001p+4L : -0x6.b14c4f56c452652e9d69f3789cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.90000000000000000000000001p+4L : -0x6.b14c4f56c452652e9d69f3789cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.90000000000000000000000001p+4L : -0x6.b14c4f56c452652e9d69f3789ap+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.90000000000000000000000001p+4L : -0x6.b14c4f56c452652e9d69f3789ap+4L 1 : inexact-ok
+lgamma -0x3.9ffffffffffffffffffffffffffep+4
+= lgamma downward flt-32 -0x3.9ffffcp+4f : -0xa.7fac9p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.9ffffcp+4f : -0xa.7fac9p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.9ffffcp+4f : -0xa.7fac8p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.9ffffcp+4f : -0xa.7fac8p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.9ffffcp+4 : -0xa.7fac8cfd3cecp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.9ffffcp+4 : -0xa.7fac8cfd3cecp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.9ffffcp+4 : -0xa.7fac8cfd3ceb8p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.9ffffcp+4 : -0xa.7fac8cfd3ceb8p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.9ffffcp+4L : -0xa.7fac8cfd3cebe98p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.9ffffcp+4L : -0xa.7fac8cfd3cebe97p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.9ffffcp+4L : -0xa.7fac8cfd3cebe97p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.9ffffcp+4L : -0xa.7fac8cfd3cebe97p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.9ffffcp+4L : -0xa.7fac8cfd3cebe98p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.9ffffcp+4L : -0xa.7fac8cfd3cebe97p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.9ffffcp+4L : -0xa.7fac8cfd3cebe97p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.9ffffcp+4L : -0xa.7fac8cfd3cebe97p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.9ffffcp+4L : -0xa.7fac8cfd3cebe975b34284afbc28p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.9ffffcp+4L : -0xa.7fac8cfd3cebe975b34284afbc28p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.9ffffcp+4L : -0xa.7fac8cfd3cebe975b34284afbc2p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.9ffffcp+4L : -0xa.7fac8cfd3cebe975b34284afbc2p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.9ffffcp+4L : -0xa.7fac8cfd3cebe975b34284afcp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.9ffffcp+4L : -0xa.7fac8cfd3cebe975b34284afbcp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.9ffffcp+4L : -0xa.7fac8cfd3cebe975b34284afbcp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.9ffffcp+4L : -0xa.7fac8cfd3cebe975b34284afbcp+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.9fffffffffffep+4 : -0x9.3e0dd1d2c46a8p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.9fffffffffffep+4 : -0x9.3e0dd1d2c46a8p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.9fffffffffffep+4 : -0x9.3e0dd1d2c46ap+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.9fffffffffffep+4 : -0x9.3e0dd1d2c46ap+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.9fffffffffffep+4L : -0x9.3e0dd1d2c46a5b2p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.9fffffffffffep+4L : -0x9.3e0dd1d2c46a5b1p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.9fffffffffffep+4L : -0x9.3e0dd1d2c46a5b1p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.9fffffffffffep+4L : -0x9.3e0dd1d2c46a5b1p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.9fffffffffffep+4L : -0x9.3e0dd1d2c46a5b2p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.9fffffffffffep+4L : -0x9.3e0dd1d2c46a5b1p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.9fffffffffffep+4L : -0x9.3e0dd1d2c46a5b1p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.9fffffffffffep+4L : -0x9.3e0dd1d2c46a5b1p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.9fffffffffffep+4L : -0x9.3e0dd1d2c46a5b17a2eafeb7fb5p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.9fffffffffffep+4L : -0x9.3e0dd1d2c46a5b17a2eafeb7fb5p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.9fffffffffffep+4L : -0x9.3e0dd1d2c46a5b17a2eafeb7fb48p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.9fffffffffffep+4L : -0x9.3e0dd1d2c46a5b17a2eafeb7fb48p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.9fffffffffffep+4L : -0x9.3e0dd1d2c46a5b17a2eafeb7fcp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.9fffffffffffep+4L : -0x9.3e0dd1d2c46a5b17a2eafeb7fcp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.9fffffffffffep+4L : -0x9.3e0dd1d2c46a5b17a2eafeb7f8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.9fffffffffffep+4L : -0x9.3e0dd1d2c46a5b17a2eafeb7f8p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.9ffffffffffffffcp+4L : -0x8.c40f6158642c39ap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.9ffffffffffffffcp+4L : -0x8.c40f6158642c399p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.9ffffffffffffffcp+4L : -0x8.c40f6158642c399p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.9ffffffffffffffcp+4L : -0x8.c40f6158642c399p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.9ffffffffffffffcp+4L : -0x8.c40f6158642c39ap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.9ffffffffffffffcp+4L : -0x8.c40f6158642c399p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.9ffffffffffffffcp+4L : -0x8.c40f6158642c399p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.9ffffffffffffffcp+4L : -0x8.c40f6158642c399p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.9ffffffffffffffcp+4L : -0x8.c40f6158642c3996d28cffebbe88p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.9ffffffffffffffcp+4L : -0x8.c40f6158642c3996d28cffebbe88p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.9ffffffffffffffcp+4L : -0x8.c40f6158642c3996d28cffebbe8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.9ffffffffffffffcp+4L : -0x8.c40f6158642c3996d28cffebbe8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.9ffffffffffffffcp+4L : -0x8.c40f6158642c3996d28cffebcp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.9ffffffffffffffcp+4L : -0x8.c40f6158642c3996d28cffebcp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.9ffffffffffffffcp+4L : -0x8.c40f6158642c3996d28cffebbcp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.9ffffffffffffffcp+4L : -0x8.c40f6158642c3996d28cffebbcp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.9ffffffffffffffffffffffffffep+4L : -0x6.a4a1f7f171a0d508fef5ce004aa4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.9ffffffffffffffffffffffffffep+4L : -0x6.a4a1f7f171a0d508fef5ce004aa4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.9ffffffffffffffffffffffffffep+4L : -0x6.a4a1f7f171a0d508fef5ce004aap+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.9ffffffffffffffffffffffffffep+4L : -0x6.a4a1f7f171a0d508fef5ce004aap+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.9fffffffffffffffffffffffffp+4L : -0x6.f243e26ddd6b9a4427496c92c858p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.9fffffffffffffffffffffffffp+4L : -0x6.f243e26ddd6b9a4427496c92c854p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.9fffffffffffffffffffffffffp+4L : -0x6.f243e26ddd6b9a4427496c92c854p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.9fffffffffffffffffffffffffp+4L : -0x6.f243e26ddd6b9a4427496c92c854p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.9fffffffffffffffffffffffffp+4L : -0x6.f243e26ddd6b9a4427496c92cap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.9fffffffffffffffffffffffffp+4L : -0x6.f243e26ddd6b9a4427496c92c8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.9fffffffffffffffffffffffffp+4L : -0x6.f243e26ddd6b9a4427496c92c8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.9fffffffffffffffffffffffffp+4L : -0x6.f243e26ddd6b9a4427496c92c8p+4L 1 : inexact-ok
+lgamma -0x3.a000000000000000000000000002p+4
+= lgamma downward flt-32 -0x3.a00004p+4f : -0xa.7facbp+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.a00004p+4f : -0xa.7facbp+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.a00004p+4f : -0xa.7facap+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x3.a00004p+4f : -0xa.7facap+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x3.a00004p+4 : -0xa.7facad8aa1348p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.a00004p+4 : -0xa.7facad8aa134p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.a00004p+4 : -0xa.7facad8aa134p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x3.a00004p+4 : -0xa.7facad8aa134p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.a00004p+4L : -0xa.7facad8aa13415bp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.a00004p+4L : -0xa.7facad8aa13415ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.a00004p+4L : -0xa.7facad8aa13415ap+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.a00004p+4L : -0xa.7facad8aa13415ap+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.a00004p+4L : -0xa.7facad8aa13415bp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.a00004p+4L : -0xa.7facad8aa13415ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.a00004p+4L : -0xa.7facad8aa13415ap+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.a00004p+4L : -0xa.7facad8aa13415ap+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.a00004p+4L : -0xa.7facad8aa13415a62f06963c7808p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.a00004p+4L : -0xa.7facad8aa13415a62f06963c78p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.a00004p+4L : -0xa.7facad8aa13415a62f06963c78p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.a00004p+4L : -0xa.7facad8aa13415a62f06963c78p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.a00004p+4L : -0xa.7facad8aa13415a62f06963c7cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.a00004p+4L : -0xa.7facad8aa13415a62f06963c78p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.a00004p+4L : -0xa.7facad8aa13415a62f06963c78p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.a00004p+4L : -0xa.7facad8aa13415a62f06963c78p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x3.a000000000002p+4 : -0x9.3e0dd1d2c46b8p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.a000000000002p+4 : -0x9.3e0dd1d2c46b8p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.a000000000002p+4 : -0x9.3e0dd1d2c46bp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x3.a000000000002p+4 : -0x9.3e0dd1d2c46bp+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.a000000000002p+4L : -0x9.3e0dd1d2c46b5f9p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.a000000000002p+4L : -0x9.3e0dd1d2c46b5f8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.a000000000002p+4L : -0x9.3e0dd1d2c46b5f8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.a000000000002p+4L : -0x9.3e0dd1d2c46b5f8p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.a000000000002p+4L : -0x9.3e0dd1d2c46b5f9p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.a000000000002p+4L : -0x9.3e0dd1d2c46b5f8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.a000000000002p+4L : -0x9.3e0dd1d2c46b5f8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.a000000000002p+4L : -0x9.3e0dd1d2c46b5f8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.a000000000002p+4L : -0x9.3e0dd1d2c46b5f82c52c603be638p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.a000000000002p+4L : -0x9.3e0dd1d2c46b5f82c52c603be63p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.a000000000002p+4L : -0x9.3e0dd1d2c46b5f82c52c603be63p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.a000000000002p+4L : -0x9.3e0dd1d2c46b5f82c52c603be63p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.a000000000002p+4L : -0x9.3e0dd1d2c46b5f82c52c603be8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.a000000000002p+4L : -0x9.3e0dd1d2c46b5f82c52c603be8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.a000000000002p+4L : -0x9.3e0dd1d2c46b5f82c52c603be4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.a000000000002p+4L : -0x9.3e0dd1d2c46b5f82c52c603be4p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.a000000000000004p+4L : -0x8.c40f6158642c39cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.a000000000000004p+4L : -0x8.c40f6158642c39bp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.a000000000000004p+4L : -0x8.c40f6158642c39bp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.a000000000000004p+4L : -0x8.c40f6158642c39bp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.a000000000000004p+4L : -0x8.c40f6158642c39cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.a000000000000004p+4L : -0x8.c40f6158642c39bp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.a000000000000004p+4L : -0x8.c40f6158642c39bp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.a000000000000004p+4L : -0x8.c40f6158642c39bp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.a000000000000004p+4L : -0x8.c40f6158642c39b75ff14817ef08p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.a000000000000004p+4L : -0x8.c40f6158642c39b75ff14817efp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.a000000000000004p+4L : -0x8.c40f6158642c39b75ff14817efp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.a000000000000004p+4L : -0x8.c40f6158642c39b75ff14817efp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.a000000000000004p+4L : -0x8.c40f6158642c39b75ff14817fp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.a000000000000004p+4L : -0x8.c40f6158642c39b75ff14817fp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.a000000000000004p+4L : -0x8.c40f6158642c39b75ff14817ecp+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.a000000000000004p+4L : -0x8.c40f6158642c39b75ff14817ecp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.a000000000000000000000000002p+4L : -0x6.a4a1f7f171a0d508fef5ce004ab4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.a000000000000000000000000002p+4L : -0x6.a4a1f7f171a0d508fef5ce004ab4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.a000000000000000000000000002p+4L : -0x6.a4a1f7f171a0d508fef5ce004abp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.a000000000000000000000000002p+4L : -0x6.a4a1f7f171a0d508fef5ce004abp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.a0000000000000000000000001p+4L : -0x6.f243e26ddd6b9a4427496c92d078p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.a0000000000000000000000001p+4L : -0x6.f243e26ddd6b9a4427496c92d078p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.a0000000000000000000000001p+4L : -0x6.f243e26ddd6b9a4427496c92d074p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.a0000000000000000000000001p+4L : -0x6.f243e26ddd6b9a4427496c92d074p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.a0000000000000000000000001p+4L : -0x6.f243e26ddd6b9a4427496c92d2p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.a0000000000000000000000001p+4L : -0x6.f243e26ddd6b9a4427496c92dp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.a0000000000000000000000001p+4L : -0x6.f243e26ddd6b9a4427496c92dp+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.a0000000000000000000000001p+4L : -0x6.f243e26ddd6b9a4427496c92dp+4L -1 : inexact-ok
+lgamma -0x3.affffffffffffffffffffffffffep+4
+= lgamma downward flt-32 -0x3.affffcp+4f : -0xa.c0ea3p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.affffcp+4f : -0xa.c0ea2p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.affffcp+4f : -0xa.c0ea2p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x3.affffcp+4f : -0xa.c0ea2p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x3.affffcp+4 : -0xa.c0ea24d2fe738p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.affffcp+4 : -0xa.c0ea24d2fe738p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.affffcp+4 : -0xa.c0ea24d2fe73p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x3.affffcp+4 : -0xa.c0ea24d2fe73p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.affffcp+4L : -0xa.c0ea24d2fe73638p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.affffcp+4L : -0xa.c0ea24d2fe73637p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.affffcp+4L : -0xa.c0ea24d2fe73637p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.affffcp+4L : -0xa.c0ea24d2fe73637p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.affffcp+4L : -0xa.c0ea24d2fe73638p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.affffcp+4L : -0xa.c0ea24d2fe73637p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.affffcp+4L : -0xa.c0ea24d2fe73637p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.affffcp+4L : -0xa.c0ea24d2fe73637p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.affffcp+4L : -0xa.c0ea24d2fe73637149acc1a8d5a8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.affffcp+4L : -0xa.c0ea24d2fe73637149acc1a8d5a8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.affffcp+4L : -0xa.c0ea24d2fe73637149acc1a8d5ap+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.affffcp+4L : -0xa.c0ea24d2fe73637149acc1a8d5ap+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.affffcp+4L : -0xa.c0ea24d2fe73637149acc1a8d8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.affffcp+4L : -0xa.c0ea24d2fe73637149acc1a8d4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.affffcp+4L : -0xa.c0ea24d2fe73637149acc1a8d4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.affffcp+4L : -0xa.c0ea24d2fe73637149acc1a8d4p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x3.afffffffffffep+4 : -0x9.7f4b69b9e1108p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.afffffffffffep+4 : -0x9.7f4b69b9e11p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.afffffffffffep+4 : -0x9.7f4b69b9e11p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x3.afffffffffffep+4 : -0x9.7f4b69b9e11p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.afffffffffffep+4L : -0x9.7f4b69b9e1103d7p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.afffffffffffep+4L : -0x9.7f4b69b9e1103d6p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.afffffffffffep+4L : -0x9.7f4b69b9e1103d6p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.afffffffffffep+4L : -0x9.7f4b69b9e1103d6p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.afffffffffffep+4L : -0x9.7f4b69b9e1103d7p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.afffffffffffep+4L : -0x9.7f4b69b9e1103d6p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.afffffffffffep+4L : -0x9.7f4b69b9e1103d6p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.afffffffffffep+4L : -0x9.7f4b69b9e1103d6p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.afffffffffffep+4L : -0x9.7f4b69b9e1103d675b305b49b3bp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.afffffffffffep+4L : -0x9.7f4b69b9e1103d675b305b49b3a8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.afffffffffffep+4L : -0x9.7f4b69b9e1103d675b305b49b3a8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.afffffffffffep+4L : -0x9.7f4b69b9e1103d675b305b49b3a8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.afffffffffffep+4L : -0x9.7f4b69b9e1103d675b305b49b4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.afffffffffffep+4L : -0x9.7f4b69b9e1103d675b305b49b4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.afffffffffffep+4L : -0x9.7f4b69b9e1103d675b305b49bp+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.afffffffffffep+4L : -0x9.7f4b69b9e1103d675b305b49bp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.affffffffffffffcp+4L : -0x9.054cf93f80d21c8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.affffffffffffffcp+4L : -0x9.054cf93f80d21c7p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.affffffffffffffcp+4L : -0x9.054cf93f80d21c7p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.affffffffffffffcp+4L : -0x9.054cf93f80d21c7p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.affffffffffffffcp+4L : -0x9.054cf93f80d21c8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.affffffffffffffcp+4L : -0x9.054cf93f80d21c7p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.affffffffffffffcp+4L : -0x9.054cf93f80d21c7p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.affffffffffffffcp+4L : -0x9.054cf93f80d21c7p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.affffffffffffffcp+4L : -0x9.054cf93f80d21c71526a39c73a28p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.affffffffffffffcp+4L : -0x9.054cf93f80d21c71526a39c73a28p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.affffffffffffffcp+4L : -0x9.054cf93f80d21c71526a39c73a2p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.affffffffffffffcp+4L : -0x9.054cf93f80d21c71526a39c73a2p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.affffffffffffffcp+4L : -0x9.054cf93f80d21c71526a39c73cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.affffffffffffffcp+4L : -0x9.054cf93f80d21c71526a39c73cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.affffffffffffffcp+4L : -0x9.054cf93f80d21c71526a39c738p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.affffffffffffffcp+4L : -0x9.054cf93f80d21c71526a39c738p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.affffffffffffffffffffffffffep+4L : -0x6.e5df8fd88e46b7e3902e263b3b6cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.affffffffffffffffffffffffffep+4L : -0x6.e5df8fd88e46b7e3902e263b3b6cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.affffffffffffffffffffffffffep+4L : -0x6.e5df8fd88e46b7e3902e263b3b68p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.affffffffffffffffffffffffffep+4L : -0x6.e5df8fd88e46b7e3902e263b3b68p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.afffffffffffffffffffffffffp+4L : -0x7.33817a54fa117d1eb881c4cdb91cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.afffffffffffffffffffffffffp+4L : -0x7.33817a54fa117d1eb881c4cdb918p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.afffffffffffffffffffffffffp+4L : -0x7.33817a54fa117d1eb881c4cdb918p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.afffffffffffffffffffffffffp+4L : -0x7.33817a54fa117d1eb881c4cdb918p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.afffffffffffffffffffffffffp+4L : -0x7.33817a54fa117d1eb881c4cdbap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.afffffffffffffffffffffffffp+4L : -0x7.33817a54fa117d1eb881c4cdbap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.afffffffffffffffffffffffffp+4L : -0x7.33817a54fa117d1eb881c4cdb8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.afffffffffffffffffffffffffp+4L : -0x7.33817a54fa117d1eb881c4cdb8p+4L -1 : inexact-ok
+lgamma -0x3.b000000000000000000000000002p+4
+= lgamma downward flt-32 -0x3.b00004p+4f : -0xa.c0ea5p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.b00004p+4f : -0xa.c0ea4p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.b00004p+4f : -0xa.c0ea4p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.b00004p+4f : -0xa.c0ea4p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.b00004p+4 : -0xa.c0ea458318f88p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.b00004p+4 : -0xa.c0ea458318f88p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.b00004p+4 : -0xa.c0ea458318f8p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.b00004p+4 : -0xa.c0ea458318f8p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.b00004p+4L : -0xa.c0ea458318f84e9p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.b00004p+4L : -0xa.c0ea458318f84e9p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.b00004p+4L : -0xa.c0ea458318f84e8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.b00004p+4L : -0xa.c0ea458318f84e8p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.b00004p+4L : -0xa.c0ea458318f84e9p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.b00004p+4L : -0xa.c0ea458318f84e9p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.b00004p+4L : -0xa.c0ea458318f84e8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.b00004p+4L : -0xa.c0ea458318f84e8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.b00004p+4L : -0xa.c0ea458318f84e8c139879496c5p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.b00004p+4L : -0xa.c0ea458318f84e8c139879496c5p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.b00004p+4L : -0xa.c0ea458318f84e8c139879496c48p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.b00004p+4L : -0xa.c0ea458318f84e8c139879496c48p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.b00004p+4L : -0xa.c0ea458318f84e8c139879497p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.b00004p+4L : -0xa.c0ea458318f84e8c139879496cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.b00004p+4L : -0xa.c0ea458318f84e8c139879496cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.b00004p+4L : -0xa.c0ea458318f84e8c139879496cp+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.b000000000002p+4 : -0x9.7f4b69b9e1118p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.b000000000002p+4 : -0x9.7f4b69b9e1118p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.b000000000002p+4 : -0x9.7f4b69b9e111p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.b000000000002p+4 : -0x9.7f4b69b9e111p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.b000000000002p+4L : -0x9.7f4b69b9e11142fp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.b000000000002p+4L : -0x9.7f4b69b9e11142fp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.b000000000002p+4L : -0x9.7f4b69b9e11142ep+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.b000000000002p+4L : -0x9.7f4b69b9e11142ep+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.b000000000002p+4L : -0x9.7f4b69b9e11142fp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.b000000000002p+4L : -0x9.7f4b69b9e11142fp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.b000000000002p+4L : -0x9.7f4b69b9e11142ep+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.b000000000002p+4L : -0x9.7f4b69b9e11142ep+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.b000000000002p+4L : -0x9.7f4b69b9e11142e82f57b4200f68p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.b000000000002p+4L : -0x9.7f4b69b9e11142e82f57b4200f6p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.b000000000002p+4L : -0x9.7f4b69b9e11142e82f57b4200f6p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.b000000000002p+4L : -0x9.7f4b69b9e11142e82f57b4200f6p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.b000000000002p+4L : -0x9.7f4b69b9e11142e82f57b4201p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.b000000000002p+4L : -0x9.7f4b69b9e11142e82f57b4201p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.b000000000002p+4L : -0x9.7f4b69b9e11142e82f57b4200cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.b000000000002p+4L : -0x9.7f4b69b9e11142e82f57b4200cp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.b000000000000004p+4L : -0x9.054cf93f80d21cap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.b000000000000004p+4L : -0x9.054cf93f80d21c9p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.b000000000000004p+4L : -0x9.054cf93f80d21c9p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.b000000000000004p+4L : -0x9.054cf93f80d21c9p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.b000000000000004p+4L : -0x9.054cf93f80d21cap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.b000000000000004p+4L : -0x9.054cf93f80d21c9p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.b000000000000004p+4L : -0x9.054cf93f80d21c9p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.b000000000000004p+4L : -0x9.054cf93f80d21c9p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.b000000000000004p+4L : -0x9.054cf93f80d21c920284beb254f8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.b000000000000004p+4L : -0x9.054cf93f80d21c920284beb254fp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.b000000000000004p+4L : -0x9.054cf93f80d21c920284beb254fp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.b000000000000004p+4L : -0x9.054cf93f80d21c920284beb254fp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.b000000000000004p+4L : -0x9.054cf93f80d21c920284beb258p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.b000000000000004p+4L : -0x9.054cf93f80d21c920284beb254p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.b000000000000004p+4L : -0x9.054cf93f80d21c920284beb254p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.b000000000000004p+4L : -0x9.054cf93f80d21c920284beb254p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.b000000000000000000000000002p+4L : -0x6.e5df8fd88e46b7e3902e263b3b8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.b000000000000000000000000002p+4L : -0x6.e5df8fd88e46b7e3902e263b3b7cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.b000000000000000000000000002p+4L : -0x6.e5df8fd88e46b7e3902e263b3b7cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.b000000000000000000000000002p+4L : -0x6.e5df8fd88e46b7e3902e263b3b7cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.b0000000000000000000000001p+4L : -0x7.33817a54fa117d1eb881c4cdc148p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.b0000000000000000000000001p+4L : -0x7.33817a54fa117d1eb881c4cdc144p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.b0000000000000000000000001p+4L : -0x7.33817a54fa117d1eb881c4cdc144p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.b0000000000000000000000001p+4L : -0x7.33817a54fa117d1eb881c4cdc144p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.b0000000000000000000000001p+4L : -0x7.33817a54fa117d1eb881c4cdc2p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.b0000000000000000000000001p+4L : -0x7.33817a54fa117d1eb881c4cdc2p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.b0000000000000000000000001p+4L : -0x7.33817a54fa117d1eb881c4cdcp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.b0000000000000000000000001p+4L : -0x7.33817a54fa117d1eb881c4cdcp+4L 1 : inexact-ok
+lgamma -0x3.bffffffffffffffffffffffffffep+4
+= lgamma downward flt-32 -0x3.bffffcp+4f : -0xb.026cap+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.bffffcp+4f : -0xb.026c9p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.bffffcp+4f : -0xb.026c9p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.bffffcp+4f : -0xb.026c9p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.bffffcp+4 : -0xb.026c9433822c8p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.bffffcp+4 : -0xb.026c9433822c8p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.bffffcp+4 : -0xb.026c9433822cp+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.bffffcp+4 : -0xb.026c9433822cp+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.bffffcp+4L : -0xb.026c9433822c768p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.bffffcp+4L : -0xb.026c9433822c768p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.bffffcp+4L : -0xb.026c9433822c767p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.bffffcp+4L : -0xb.026c9433822c767p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.bffffcp+4L : -0xb.026c9433822c768p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.bffffcp+4L : -0xb.026c9433822c768p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.bffffcp+4L : -0xb.026c9433822c767p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.bffffcp+4L : -0xb.026c9433822c767p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.bffffcp+4L : -0xb.026c9433822c767deece73d0b43p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.bffffcp+4L : -0xb.026c9433822c767deece73d0b428p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.bffffcp+4L : -0xb.026c9433822c767deece73d0b428p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.bffffcp+4L : -0xb.026c9433822c767deece73d0b428p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.bffffcp+4L : -0xb.026c9433822c767deece73d0b8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.bffffcp+4L : -0xb.026c9433822c767deece73d0b4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.bffffcp+4L : -0xb.026c9433822c767deece73d0b4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.bffffcp+4L : -0xb.026c9433822c767deece73d0b4p+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.bfffffffffffep+4 : -0x9.c0cdd92b75da8p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.bfffffffffffep+4 : -0x9.c0cdd92b75da8p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.bfffffffffffep+4 : -0x9.c0cdd92b75dap+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.bfffffffffffep+4 : -0x9.c0cdd92b75dap+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.bfffffffffffep+4L : -0x9.c0cdd92b75da6a2p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.bfffffffffffep+4L : -0x9.c0cdd92b75da6a1p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.bfffffffffffep+4L : -0x9.c0cdd92b75da6a1p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.bfffffffffffep+4L : -0x9.c0cdd92b75da6a1p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.bfffffffffffep+4L : -0x9.c0cdd92b75da6a2p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.bfffffffffffep+4L : -0x9.c0cdd92b75da6a1p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.bfffffffffffep+4L : -0x9.c0cdd92b75da6a1p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.bfffffffffffep+4L : -0x9.c0cdd92b75da6a1p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.bfffffffffffep+4L : -0x9.c0cdd92b75da6a16b41d5c5adc7p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.bfffffffffffep+4L : -0x9.c0cdd92b75da6a16b41d5c5adc68p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.bfffffffffffep+4L : -0x9.c0cdd92b75da6a16b41d5c5adc68p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.bfffffffffffep+4L : -0x9.c0cdd92b75da6a16b41d5c5adc68p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.bfffffffffffep+4L : -0x9.c0cdd92b75da6a16b41d5c5aep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.bfffffffffffep+4L : -0x9.c0cdd92b75da6a16b41d5c5adcp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.bfffffffffffep+4L : -0x9.c0cdd92b75da6a16b41d5c5adcp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.bfffffffffffep+4L : -0x9.c0cdd92b75da6a16b41d5c5adcp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.bffffffffffffffcp+4L : -0x9.46cf68b1159c49bp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.bffffffffffffffcp+4L : -0x9.46cf68b1159c49bp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.bffffffffffffffcp+4L : -0x9.46cf68b1159c49ap+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.bffffffffffffffcp+4L : -0x9.46cf68b1159c49ap+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.bffffffffffffffcp+4L : -0x9.46cf68b1159c49bp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.bffffffffffffffcp+4L : -0x9.46cf68b1159c49bp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.bffffffffffffffcp+4L : -0x9.46cf68b1159c49ap+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.bffffffffffffffcp+4L : -0x9.46cf68b1159c49ap+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.bffffffffffffffcp+4L : -0x9.46cf68b1159c49a922ceb24fda6p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.bffffffffffffffcp+4L : -0x9.46cf68b1159c49a922ceb24fda6p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.bffffffffffffffcp+4L : -0x9.46cf68b1159c49a922ceb24fda58p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.bffffffffffffffcp+4L : -0x9.46cf68b1159c49a922ceb24fda58p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.bffffffffffffffcp+4L : -0x9.46cf68b1159c49a922ceb24fdcp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.bffffffffffffffcp+4L : -0x9.46cf68b1159c49a922ceb24fdcp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.bffffffffffffffcp+4L : -0x9.46cf68b1159c49a922ceb24fd8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.bffffffffffffffcp+4L : -0x9.46cf68b1159c49a922ceb24fd8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.bffffffffffffffffffffffffffep+4L : -0x7.2761ff4a2310e51b71a3afd4ecb4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.bffffffffffffffffffffffffffep+4L : -0x7.2761ff4a2310e51b71a3afd4ecb4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.bffffffffffffffffffffffffffep+4L : -0x7.2761ff4a2310e51b71a3afd4ecbp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.bffffffffffffffffffffffffffep+4L : -0x7.2761ff4a2310e51b71a3afd4ecbp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.bfffffffffffffffffffffffffp+4L : -0x7.7503e9c68edbaa5699f74e676a5cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.bfffffffffffffffffffffffffp+4L : -0x7.7503e9c68edbaa5699f74e676a5cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.bfffffffffffffffffffffffffp+4L : -0x7.7503e9c68edbaa5699f74e676a58p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.bfffffffffffffffffffffffffp+4L : -0x7.7503e9c68edbaa5699f74e676a58p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.bfffffffffffffffffffffffffp+4L : -0x7.7503e9c68edbaa5699f74e676cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.bfffffffffffffffffffffffffp+4L : -0x7.7503e9c68edbaa5699f74e676ap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.bfffffffffffffffffffffffffp+4L : -0x7.7503e9c68edbaa5699f74e676ap+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.bfffffffffffffffffffffffffp+4L : -0x7.7503e9c68edbaa5699f74e676ap+4L 1 : inexact-ok
+lgamma -0x3.c000000000000000000000000002p+4
+= lgamma downward flt-32 -0x3.c00004p+4f : -0xb.026ccp+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.c00004p+4f : -0xb.026cbp+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.c00004p+4f : -0xb.026cbp+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x3.c00004p+4f : -0xb.026cbp+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x3.c00004p+4 : -0xb.026cb505bed4p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.c00004p+4 : -0xb.026cb505bed38p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.c00004p+4 : -0xb.026cb505bed38p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x3.c00004p+4 : -0xb.026cb505bed38p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.c00004p+4L : -0xb.026cb505bed383cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.c00004p+4L : -0xb.026cb505bed383cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.c00004p+4L : -0xb.026cb505bed383bp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.c00004p+4L : -0xb.026cb505bed383bp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.c00004p+4L : -0xb.026cb505bed383cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.c00004p+4L : -0xb.026cb505bed383cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.c00004p+4L : -0xb.026cb505bed383bp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.c00004p+4L : -0xb.026cb505bed383bp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.c00004p+4L : -0xb.026cb505bed383badae93f9807p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.c00004p+4L : -0xb.026cb505bed383badae93f9807p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.c00004p+4L : -0xb.026cb505bed383badae93f9806f8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.c00004p+4L : -0xb.026cb505bed383badae93f9806f8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.c00004p+4L : -0xb.026cb505bed383badae93f9808p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.c00004p+4L : -0xb.026cb505bed383badae93f9808p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.c00004p+4L : -0xb.026cb505bed383badae93f9804p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.c00004p+4L : -0xb.026cb505bed383badae93f9804p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x3.c000000000002p+4 : -0x9.c0cdd92b75db8p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.c000000000002p+4 : -0x9.c0cdd92b75db8p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.c000000000002p+4 : -0x9.c0cdd92b75dbp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x3.c000000000002p+4 : -0x9.c0cdd92b75dbp+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.c000000000002p+4L : -0x9.c0cdd92b75db70bp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.c000000000002p+4L : -0x9.c0cdd92b75db70bp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.c000000000002p+4L : -0x9.c0cdd92b75db70ap+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.c000000000002p+4L : -0x9.c0cdd92b75db70ap+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.c000000000002p+4L : -0x9.c0cdd92b75db70bp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.c000000000002p+4L : -0x9.c0cdd92b75db70bp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.c000000000002p+4L : -0x9.c0cdd92b75db70ap+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.c000000000002p+4L : -0x9.c0cdd92b75db70ap+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.c000000000002p+4L : -0x9.c0cdd92b75db70a89955c642493p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.c000000000002p+4L : -0x9.c0cdd92b75db70a89955c642493p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.c000000000002p+4L : -0x9.c0cdd92b75db70a89955c6424928p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.c000000000002p+4L : -0x9.c0cdd92b75db70a89955c6424928p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.c000000000002p+4L : -0x9.c0cdd92b75db70a89955c6424cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.c000000000002p+4L : -0x9.c0cdd92b75db70a89955c64248p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.c000000000002p+4L : -0x9.c0cdd92b75db70a89955c64248p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.c000000000002p+4L : -0x9.c0cdd92b75db70a89955c64248p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.c000000000000004p+4L : -0x9.46cf68b1159c49dp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.c000000000000004p+4L : -0x9.46cf68b1159c49dp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.c000000000000004p+4L : -0x9.46cf68b1159c49cp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.c000000000000004p+4L : -0x9.46cf68b1159c49cp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.c000000000000004p+4L : -0x9.46cf68b1159c49dp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.c000000000000004p+4L : -0x9.46cf68b1159c49dp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.c000000000000004p+4L : -0x9.46cf68b1159c49cp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.c000000000000004p+4L : -0x9.46cf68b1159c49cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.c000000000000004p+4L : -0x9.46cf68b1159c49c9f50b595d175p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.c000000000000004p+4L : -0x9.46cf68b1159c49c9f50b595d1748p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.c000000000000004p+4L : -0x9.46cf68b1159c49c9f50b595d1748p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.c000000000000004p+4L : -0x9.46cf68b1159c49c9f50b595d1748p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.c000000000000004p+4L : -0x9.46cf68b1159c49c9f50b595d18p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.c000000000000004p+4L : -0x9.46cf68b1159c49c9f50b595d18p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.c000000000000004p+4L : -0x9.46cf68b1159c49c9f50b595d14p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.c000000000000004p+4L : -0x9.46cf68b1159c49c9f50b595d14p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.c000000000000000000000000002p+4L : -0x7.2761ff4a2310e51b71a3afd4ecc4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.c000000000000000000000000002p+4L : -0x7.2761ff4a2310e51b71a3afd4ecc4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.c000000000000000000000000002p+4L : -0x7.2761ff4a2310e51b71a3afd4eccp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.c000000000000000000000000002p+4L : -0x7.2761ff4a2310e51b71a3afd4eccp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.c0000000000000000000000001p+4L : -0x7.7503e9c68edbaa5699f74e677294p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.c0000000000000000000000001p+4L : -0x7.7503e9c68edbaa5699f74e67729p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.c0000000000000000000000001p+4L : -0x7.7503e9c68edbaa5699f74e67729p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.c0000000000000000000000001p+4L : -0x7.7503e9c68edbaa5699f74e67729p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.c0000000000000000000000001p+4L : -0x7.7503e9c68edbaa5699f74e6774p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.c0000000000000000000000001p+4L : -0x7.7503e9c68edbaa5699f74e6772p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.c0000000000000000000000001p+4L : -0x7.7503e9c68edbaa5699f74e6772p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.c0000000000000000000000001p+4L : -0x7.7503e9c68edbaa5699f74e6772p+4L -1 : inexact-ok
+lgamma -0x2.74ff92c01f0d82abec9f315f1a0712c334804d9cp+0
+= lgamma downward flt-32 -0x2.74ff9p+0f : 0x4.2b2b5p-24f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.74ff9p+0f : 0x4.2b2b5p-24f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.74ff9p+0f : 0x4.2b2b5p-24f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.74ff9p+0f : 0x4.2b2b58p-24f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.74ff9p+0 : 0x4.2b2b52b5464ecp-24 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.74ff9p+0 : 0x4.2b2b52b5464fp-24 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.74ff9p+0 : 0x4.2b2b52b5464ecp-24 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.74ff9p+0 : 0x4.2b2b52b5464fp-24 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.74ff9p+0L : 0x4.2b2b52b5464eed28p-24L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.74ff9p+0L : 0x4.2b2b52b5464eed28p-24L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.74ff9p+0L : 0x4.2b2b52b5464eed28p-24L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.74ff9p+0L : 0x4.2b2b52b5464eed3p-24L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.74ff9p+0L : 0x4.2b2b52b5464eed28p-24L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.74ff9p+0L : 0x4.2b2b52b5464eed28p-24L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.74ff9p+0L : 0x4.2b2b52b5464eed28p-24L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.74ff9p+0L : 0x4.2b2b52b5464eed3p-24L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.74ff9p+0L : 0x4.2b2b52b5464eed2ad208f29fe2b4p-24L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.74ff9p+0L : 0x4.2b2b52b5464eed2ad208f29fe2b8p-24L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.74ff9p+0L : 0x4.2b2b52b5464eed2ad208f29fe2b4p-24L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.74ff9p+0L : 0x4.2b2b52b5464eed2ad208f29fe2b8p-24L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.74ff9p+0L : 0x4.2b2b52b5464eed2ad208f29fe2p-24L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.74ff9p+0L : 0x4.2b2b52b5464eed2ad208f29fe2p-24L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.74ff9p+0L : 0x4.2b2b52b5464eed2ad208f29fe2p-24L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.74ff9p+0L : 0x4.2b2b52b5464eed2ad208f29fe4p-24L -1 : inexact-ok
+= lgamma downward flt-32 -0x2.74ff94p+0f : -0x1.e4cf26p-24f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.74ff94p+0f : -0x1.e4cf24p-24f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.74ff94p+0f : -0x1.e4cf24p-24f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.74ff94p+0f : -0x1.e4cf24p-24f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.74ff94p+0 : -0x1.e4cf2421a71b2p-24 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.74ff94p+0 : -0x1.e4cf2421a71b2p-24 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.74ff94p+0 : -0x1.e4cf2421a71b1p-24 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.74ff94p+0 : -0x1.e4cf2421a71b1p-24 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.74ff94p+0L : -0x1.e4cf2421a71b195p-24L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.74ff94p+0L : -0x1.e4cf2421a71b195p-24L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.74ff94p+0L : -0x1.e4cf2421a71b194ep-24L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.74ff94p+0L : -0x1.e4cf2421a71b194ep-24L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.74ff94p+0L : -0x1.e4cf2421a71b195p-24L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.74ff94p+0L : -0x1.e4cf2421a71b195p-24L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.74ff94p+0L : -0x1.e4cf2421a71b194ep-24L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.74ff94p+0L : -0x1.e4cf2421a71b194ep-24L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.74ff94p+0L : -0x1.e4cf2421a71b194f877fec38af2ep-24L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.74ff94p+0L : -0x1.e4cf2421a71b194f877fec38af2ep-24L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.74ff94p+0L : -0x1.e4cf2421a71b194f877fec38af2dp-24L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.74ff94p+0L : -0x1.e4cf2421a71b194f877fec38af2dp-24L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.74ff94p+0L : -0x1.e4cf2421a71b194f877fec38af8p-24L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.74ff94p+0L : -0x1.e4cf2421a71b194f877fec38afp-24L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.74ff94p+0L : -0x1.e4cf2421a71b194f877fec38afp-24L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.74ff94p+0L : -0x1.e4cf2421a71b194f877fec38afp-24L -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.74ff92c01f0d8p+0 : 0x4.0c8edb47fa1bp-56 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.74ff92c01f0d8p+0 : 0x4.0c8edb47fa1b4p-56 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.74ff92c01f0d8p+0 : 0x4.0c8edb47fa1bp-56 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.74ff92c01f0d8p+0 : 0x4.0c8edb47fa1b4p-56 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.74ff92c01f0d8p+0L : 0x4.0c8edb47fa1b3508p-56L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.74ff92c01f0d8p+0L : 0x4.0c8edb47fa1b3508p-56L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.74ff92c01f0d8p+0L : 0x4.0c8edb47fa1b3508p-56L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.74ff92c01f0d8p+0L : 0x4.0c8edb47fa1b351p-56L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.74ff92c01f0d8p+0L : 0x4.0c8edb47fa1b3508p-56L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.74ff92c01f0d8p+0L : 0x4.0c8edb47fa1b3508p-56L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.74ff92c01f0d8p+0L : 0x4.0c8edb47fa1b3508p-56L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.74ff92c01f0d8p+0L : 0x4.0c8edb47fa1b351p-56L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.74ff92c01f0d8p+0L : 0x4.0c8edb47fa1b350b6db03f5fc5c4p-56L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.74ff92c01f0d8p+0L : 0x4.0c8edb47fa1b350b6db03f5fc5c8p-56L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.74ff92c01f0d8p+0L : 0x4.0c8edb47fa1b350b6db03f5fc5c4p-56L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.74ff92c01f0d8p+0L : 0x4.0c8edb47fa1b350b6db03f5fc5c8p-56L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.74ff92c01f0d8p+0L : 0x4.0c8edb47fa1b350b6db03f5fc4p-56L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.74ff92c01f0d8p+0L : 0x4.0c8edb47fa1b350b6db03f5fc6p-56L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.74ff92c01f0d8p+0L : 0x4.0c8edb47fa1b350b6db03f5fc4p-56L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.74ff92c01f0d8p+0L : 0x4.0c8edb47fa1b350b6db03f5fc6p-56L -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.74ff92c01f0dap+0 : -0x2.c7343f216ac94p-52 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.74ff92c01f0dap+0 : -0x2.c7343f216ac92p-52 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.74ff92c01f0dap+0 : -0x2.c7343f216ac92p-52 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.74ff92c01f0dap+0 : -0x2.c7343f216ac92p-52 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.74ff92c01f0dap+0L : -0x2.c7343f216ac923dp-52L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.74ff92c01f0dap+0L : -0x2.c7343f216ac923dp-52L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.74ff92c01f0dap+0L : -0x2.c7343f216ac923ccp-52L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.74ff92c01f0dap+0L : -0x2.c7343f216ac923ccp-52L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.74ff92c01f0dap+0L : -0x2.c7343f216ac923dp-52L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.74ff92c01f0dap+0L : -0x2.c7343f216ac923dp-52L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.74ff92c01f0dap+0L : -0x2.c7343f216ac923ccp-52L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.74ff92c01f0dap+0L : -0x2.c7343f216ac923ccp-52L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.74ff92c01f0dap+0L : -0x2.c7343f216ac923ce0f23c10783bep-52L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.74ff92c01f0dap+0L : -0x2.c7343f216ac923ce0f23c10783bcp-52L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.74ff92c01f0dap+0L : -0x2.c7343f216ac923ce0f23c10783bcp-52L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.74ff92c01f0dap+0L : -0x2.c7343f216ac923ce0f23c10783bcp-52L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.74ff92c01f0dap+0L : -0x2.c7343f216ac923ce0f23c10784p-52L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.74ff92c01f0dap+0L : -0x2.c7343f216ac923ce0f23c10784p-52L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.74ff92c01f0dap+0L : -0x2.c7343f216ac923ce0f23c10783p-52L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.74ff92c01f0dap+0L : -0x2.c7343f216ac923ce0f23c10783p-52L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.74ff92c01f0d82a8p+0L : 0x5.f29bbbdec3d4a8dp-64L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.74ff92c01f0d82a8p+0L : 0x5.f29bbbdec3d4a8d8p-64L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.74ff92c01f0d82a8p+0L : 0x5.f29bbbdec3d4a8dp-64L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.74ff92c01f0d82a8p+0L : 0x5.f29bbbdec3d4a8d8p-64L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.74ff92c01f0d82a8p+0L : 0x5.f29bbbdec3d4a8dp-64L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.74ff92c01f0d82a8p+0L : 0x5.f29bbbdec3d4a8d8p-64L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.74ff92c01f0d82a8p+0L : 0x5.f29bbbdec3d4a8dp-64L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.74ff92c01f0d82a8p+0L : 0x5.f29bbbdec3d4a8d8p-64L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.74ff92c01f0d82a8p+0L : 0x5.f29bbbdec3d4a8d5f94b191f425p-64L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.74ff92c01f0d82a8p+0L : 0x5.f29bbbdec3d4a8d5f94b191f425p-64L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.74ff92c01f0d82a8p+0L : 0x5.f29bbbdec3d4a8d5f94b191f425p-64L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.74ff92c01f0d82a8p+0L : 0x5.f29bbbdec3d4a8d5f94b191f4254p-64L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.74ff92c01f0d82a8p+0L : 0x5.f29bbbdec3d4a8d5f94b191f42p-64L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.74ff92c01f0d82a8p+0L : 0x5.f29bbbdec3d4a8d5f94b191f42p-64L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.74ff92c01f0d82a8p+0L : 0x5.f29bbbdec3d4a8d5f94b191f42p-64L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.74ff92c01f0d82a8p+0L : 0x5.f29bbbdec3d4a8d5f94b191f44p-64L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.74ff92c01f0d82acp+0L : -0x1.d5e9dcd11030bba2p-68L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.74ff92c01f0d82acp+0L : -0x1.d5e9dcd11030bbap-68L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.74ff92c01f0d82acp+0L : -0x1.d5e9dcd11030bbap-68L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.74ff92c01f0d82acp+0L : -0x1.d5e9dcd11030bbap-68L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.74ff92c01f0d82acp+0L : -0x1.d5e9dcd11030bba2p-68L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.74ff92c01f0d82acp+0L : -0x1.d5e9dcd11030bbap-68L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.74ff92c01f0d82acp+0L : -0x1.d5e9dcd11030bbap-68L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.74ff92c01f0d82acp+0L : -0x1.d5e9dcd11030bbap-68L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.74ff92c01f0d82acp+0L : -0x1.d5e9dcd11030bba08ecffc3ee9eap-68L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.74ff92c01f0d82acp+0L : -0x1.d5e9dcd11030bba08ecffc3ee9e9p-68L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.74ff92c01f0d82acp+0L : -0x1.d5e9dcd11030bba08ecffc3ee9e9p-68L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.74ff92c01f0d82acp+0L : -0x1.d5e9dcd11030bba08ecffc3ee9e9p-68L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.74ff92c01f0d82acp+0L : -0x1.d5e9dcd11030bba08ecffc3eeap-68L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.74ff92c01f0d82acp+0L : -0x1.d5e9dcd11030bba08ecffc3eeap-68L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.74ff92c01f0d82acp+0L : -0x1.d5e9dcd11030bba08ecffc3ee98p-68L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.74ff92c01f0d82acp+0L : -0x1.d5e9dcd11030bba08ecffc3ee98p-68L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.74ff92c01f0d82abec9f315f1a06p+0L : 0x1.a06e577d39632215de23f7cd18afp-112L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.74ff92c01f0d82abec9f315f1a06p+0L : 0x1.a06e577d39632215de23f7cd18afp-112L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.74ff92c01f0d82abec9f315f1a06p+0L : 0x1.a06e577d39632215de23f7cd18afp-112L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.74ff92c01f0d82abec9f315f1a06p+0L : 0x1.a06e577d39632215de23f7cd18bp-112L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.74ff92c01f0d82abec9f315f1a08p+0L : -0x1.678ed558b108b80cbdb57a893e72p-112L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.74ff92c01f0d82abec9f315f1a08p+0L : -0x1.678ed558b108b80cbdb57a893e71p-112L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.74ff92c01f0d82abec9f315f1a08p+0L : -0x1.678ed558b108b80cbdb57a893e71p-112L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.74ff92c01f0d82abec9f315f1a08p+0L : -0x1.678ed558b108b80cbdb57a893e71p-112L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.74ff92c01f0d82abec9f315f1ap+0L : 0xa.b865ddfef8a6b07db1b04ed01ef8p-112L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.74ff92c01f0d82abec9f315f1ap+0L : 0xa.b865ddfef8a6b07db1b04ed01ef8p-112L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.74ff92c01f0d82abec9f315f1ap+0L : 0xa.b865ddfef8a6b07db1b04ed01ef8p-112L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.74ff92c01f0d82abec9f315f1ap+0L : 0xa.b865ddfef8a6b07db1b04ed01fp-112L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.74ff92c01f0d82abec9f315f1ap+0L : 0xa.b865ddfef8a6b07db1b04ed01cp-112L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.74ff92c01f0d82abec9f315f1ap+0L : 0xa.b865ddfef8a6b07db1b04ed02p-112L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.74ff92c01f0d82abec9f315f1ap+0L : 0xa.b865ddfef8a6b07db1b04ed01cp-112L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.74ff92c01f0d82abec9f315f1ap+0L : 0xa.b865ddfef8a6b07db1b04ed02p-112L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.74ff92c01f0d82abec9f315f1bp+0L : -0x1.7946308cf63d4660d03b08dc56dap-104L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.74ff92c01f0d82abec9f315f1bp+0L : -0x1.7946308cf63d4660d03b08dc56dap-104L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.74ff92c01f0d82abec9f315f1bp+0L : -0x1.7946308cf63d4660d03b08dc56d9p-104L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.74ff92c01f0d82abec9f315f1bp+0L : -0x1.7946308cf63d4660d03b08dc56d9p-104L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.74ff92c01f0d82abec9f315f1bp+0L : -0x1.7946308cf63d4660d03b08dc57p-104L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.74ff92c01f0d82abec9f315f1bp+0L : -0x1.7946308cf63d4660d03b08dc57p-104L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.74ff92c01f0d82abec9f315f1bp+0L : -0x1.7946308cf63d4660d03b08dc568p-104L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.74ff92c01f0d82abec9f315f1bp+0L : -0x1.7946308cf63d4660d03b08dc568p-104L -1 : inexact-ok
+lgamma -0x2.bf6821437b20197995a4b4641eaebf4b00b482ap+0
+= lgamma downward flt-32 -0x2.bf682p+0f : -0x2.6b417p-24f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.bf682p+0f : -0x2.6b417p-24f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.bf682p+0f : -0x2.6b416cp-24f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.bf682p+0f : -0x2.6b416cp-24f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.bf682p+0 : -0x2.6b416efc56fe4p-24 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.bf682p+0 : -0x2.6b416efc56fe4p-24 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.bf682p+0 : -0x2.6b416efc56fe2p-24 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.bf682p+0 : -0x2.6b416efc56fe2p-24 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.bf682p+0L : -0x2.6b416efc56fe3eb8p-24L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.bf682p+0L : -0x2.6b416efc56fe3eb8p-24L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.bf682p+0L : -0x2.6b416efc56fe3eb4p-24L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.bf682p+0L : -0x2.6b416efc56fe3eb4p-24L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.bf682p+0L : -0x2.6b416efc56fe3eb8p-24L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.bf682p+0L : -0x2.6b416efc56fe3eb8p-24L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.bf682p+0L : -0x2.6b416efc56fe3eb4p-24L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.bf682p+0L : -0x2.6b416efc56fe3eb4p-24L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.bf682p+0L : -0x2.6b416efc56fe3eb64a9ce8defc4p-24L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.bf682p+0L : -0x2.6b416efc56fe3eb64a9ce8defc3ep-24L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.bf682p+0L : -0x2.6b416efc56fe3eb64a9ce8defc3ep-24L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.bf682p+0L : -0x2.6b416efc56fe3eb64a9ce8defc3ep-24L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.bf682p+0L : -0x2.6b416efc56fe3eb64a9ce8defdp-24L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.bf682p+0L : -0x2.6b416efc56fe3eb64a9ce8defcp-24L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.bf682p+0L : -0x2.6b416efc56fe3eb64a9ce8defcp-24L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.bf682p+0L : -0x2.6b416efc56fe3eb64a9ce8defcp-24L -1 : inexact-ok
+= lgamma downward flt-32 -0x2.bf6824p+0f : 0x5.3d0a3p-24f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.bf6824p+0f : 0x5.3d0a3p-24f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.bf6824p+0f : 0x5.3d0a3p-24f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.bf6824p+0f : 0x5.3d0a38p-24f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.bf6824p+0 : 0x5.3d0a33adaf4f4p-24 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.bf6824p+0 : 0x5.3d0a33adaf4f4p-24 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.bf6824p+0 : 0x5.3d0a33adaf4f4p-24 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.bf6824p+0 : 0x5.3d0a33adaf4f8p-24 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.bf6824p+0L : 0x5.3d0a33adaf4f587p-24L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.bf6824p+0L : 0x5.3d0a33adaf4f5878p-24L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.bf6824p+0L : 0x5.3d0a33adaf4f587p-24L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.bf6824p+0L : 0x5.3d0a33adaf4f5878p-24L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.bf6824p+0L : 0x5.3d0a33adaf4f587p-24L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.bf6824p+0L : 0x5.3d0a33adaf4f5878p-24L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.bf6824p+0L : 0x5.3d0a33adaf4f587p-24L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.bf6824p+0L : 0x5.3d0a33adaf4f5878p-24L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.bf6824p+0L : 0x5.3d0a33adaf4f5876308316ab3e4p-24L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.bf6824p+0L : 0x5.3d0a33adaf4f5876308316ab3e4p-24L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.bf6824p+0L : 0x5.3d0a33adaf4f5876308316ab3e4p-24L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.bf6824p+0L : 0x5.3d0a33adaf4f5876308316ab3e44p-24L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.bf6824p+0L : 0x5.3d0a33adaf4f5876308316ab3ep-24L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.bf6824p+0L : 0x5.3d0a33adaf4f5876308316ab3ep-24L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.bf6824p+0L : 0x5.3d0a33adaf4f5876308316ab3ep-24L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.bf6824p+0L : 0x5.3d0a33adaf4f5876308316ab4p-24L -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.bf6821437b2p+0 : -0x3.0c498b9ac27bep-52 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.bf6821437b2p+0 : -0x3.0c498b9ac27bep-52 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.bf6821437b2p+0 : -0x3.0c498b9ac27bcp-52 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.bf6821437b2p+0 : -0x3.0c498b9ac27bcp-52 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.bf6821437b2p+0L : -0x3.0c498b9ac27bd8d4p-52L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.bf6821437b2p+0L : -0x3.0c498b9ac27bd8d4p-52L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.bf6821437b2p+0L : -0x3.0c498b9ac27bd8dp-52L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.bf6821437b2p+0L : -0x3.0c498b9ac27bd8dp-52L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.bf6821437b2p+0L : -0x3.0c498b9ac27bd8d4p-52L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.bf6821437b2p+0L : -0x3.0c498b9ac27bd8d4p-52L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.bf6821437b2p+0L : -0x3.0c498b9ac27bd8dp-52L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.bf6821437b2p+0L : -0x3.0c498b9ac27bd8dp-52L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.bf6821437b2p+0L : -0x3.0c498b9ac27bd8d3bd09edf3537ap-52L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.bf6821437b2p+0L : -0x3.0c498b9ac27bd8d3bd09edf35378p-52L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.bf6821437b2p+0L : -0x3.0c498b9ac27bd8d3bd09edf35378p-52L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.bf6821437b2p+0L : -0x3.0c498b9ac27bd8d3bd09edf35378p-52L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.bf6821437b2p+0L : -0x3.0c498b9ac27bd8d3bd09edf354p-52L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.bf6821437b2p+0L : -0x3.0c498b9ac27bd8d3bd09edf353p-52L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.bf6821437b2p+0L : -0x3.0c498b9ac27bd8d3bd09edf353p-52L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.bf6821437b2p+0L : -0x3.0c498b9ac27bd8d3bd09edf353p-52L -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.bf6821437b202p+0 : 0xc.7dc2985d3b44p-56 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.bf6821437b202p+0 : 0xc.7dc2985d3b448p-56 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.bf6821437b202p+0 : 0xc.7dc2985d3b44p-56 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.bf6821437b202p+0 : 0xc.7dc2985d3b448p-56 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.bf6821437b202p+0L : 0xc.7dc2985d3b44556p-56L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.bf6821437b202p+0L : 0xc.7dc2985d3b44557p-56L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.bf6821437b202p+0L : 0xc.7dc2985d3b44556p-56L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.bf6821437b202p+0L : 0xc.7dc2985d3b44557p-56L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.bf6821437b202p+0L : 0xc.7dc2985d3b44556p-56L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.bf6821437b202p+0L : 0xc.7dc2985d3b44557p-56L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.bf6821437b202p+0L : 0xc.7dc2985d3b44556p-56L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.bf6821437b202p+0L : 0xc.7dc2985d3b44557p-56L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.bf6821437b202p+0L : 0xc.7dc2985d3b445569287e423f8a9p-56L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.bf6821437b202p+0L : 0xc.7dc2985d3b445569287e423f8a9p-56L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.bf6821437b202p+0L : 0xc.7dc2985d3b445569287e423f8a9p-56L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.bf6821437b202p+0L : 0xc.7dc2985d3b445569287e423f8a98p-56L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.bf6821437b202p+0L : 0xc.7dc2985d3b445569287e423f88p-56L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.bf6821437b202p+0L : 0xc.7dc2985d3b445569287e423f8cp-56L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.bf6821437b202p+0L : 0xc.7dc2985d3b445569287e423f88p-56L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.bf6821437b202p+0L : 0xc.7dc2985d3b445569287e423f8cp-56L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.bf6821437b201978p+0L : -0x3.088b212f3705dc8p-64L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.bf6821437b201978p+0L : -0x3.088b212f3705dc7cp-64L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.bf6821437b201978p+0L : -0x3.088b212f3705dc7cp-64L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.bf6821437b201978p+0L : -0x3.088b212f3705dc7cp-64L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.bf6821437b201978p+0L : -0x3.088b212f3705dc8p-64L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.bf6821437b201978p+0L : -0x3.088b212f3705dc7cp-64L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.bf6821437b201978p+0L : -0x3.088b212f3705dc7cp-64L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.bf6821437b201978p+0L : -0x3.088b212f3705dc7cp-64L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.bf6821437b201978p+0L : -0x3.088b212f3705dc7ce8ce2ecc3a8ep-64L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.bf6821437b201978p+0L : -0x3.088b212f3705dc7ce8ce2ecc3a8ep-64L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.bf6821437b201978p+0L : -0x3.088b212f3705dc7ce8ce2ecc3a8cp-64L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.bf6821437b201978p+0L : -0x3.088b212f3705dc7ce8ce2ecc3a8cp-64L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.bf6821437b201978p+0L : -0x3.088b212f3705dc7ce8ce2ecc3bp-64L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.bf6821437b201978p+0L : -0x3.088b212f3705dc7ce8ce2ecc3bp-64L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.bf6821437b201978p+0L : -0x3.088b212f3705dc7ce8ce2ecc3ap-64L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.bf6821437b201978p+0L : -0x3.088b212f3705dc7ce8ce2ecc3ap-64L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.bf6821437b20197cp+0L : 0x4.9fc04911f55d35cp-64L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.bf6821437b20197cp+0L : 0x4.9fc04911f55d35cp-64L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.bf6821437b20197cp+0L : 0x4.9fc04911f55d35cp-64L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.bf6821437b20197cp+0L : 0x4.9fc04911f55d35c8p-64L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.bf6821437b20197cp+0L : 0x4.9fc04911f55d35cp-64L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.bf6821437b20197cp+0L : 0x4.9fc04911f55d35cp-64L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.bf6821437b20197cp+0L : 0x4.9fc04911f55d35cp-64L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.bf6821437b20197cp+0L : 0x4.9fc04911f55d35c8p-64L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.bf6821437b20197cp+0L : 0x4.9fc04911f55d35c2fd558331628cp-64L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.bf6821437b20197cp+0L : 0x4.9fc04911f55d35c2fd558331628cp-64L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.bf6821437b20197cp+0L : 0x4.9fc04911f55d35c2fd558331628cp-64L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.bf6821437b20197cp+0L : 0x4.9fc04911f55d35c2fd558331629p-64L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.bf6821437b20197cp+0L : 0x4.9fc04911f55d35c2fd55833162p-64L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.bf6821437b20197cp+0L : 0x4.9fc04911f55d35c2fd55833162p-64L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.bf6821437b20197cp+0L : 0x4.9fc04911f55d35c2fd55833162p-64L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.bf6821437b20197cp+0L : 0x4.9fc04911f55d35c2fd55833164p-64L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.bf6821437b20197995a4b4641eaep+0L : -0x1.6e33a5f13f9e3c6bdc30fa8b829bp-112L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.bf6821437b20197995a4b4641eaep+0L : -0x1.6e33a5f13f9e3c6bdc30fa8b829ap-112L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.bf6821437b20197995a4b4641eaep+0L : -0x1.6e33a5f13f9e3c6bdc30fa8b829ap-112L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.bf6821437b20197995a4b4641eaep+0L : -0x1.6e33a5f13f9e3c6bdc30fa8b829ap-112L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.bf6821437b20197995a4b4641ebp+0L : 0x2.65f20f2f56934ca42d56d24de4c6p-112L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.bf6821437b20197995a4b4641ebp+0L : 0x2.65f20f2f56934ca42d56d24de4c8p-112L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.bf6821437b20197995a4b4641ebp+0L : 0x2.65f20f2f56934ca42d56d24de4c6p-112L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.bf6821437b20197995a4b4641ebp+0L : 0x2.65f20f2f56934ca42d56d24de4c8p-112L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.bf6821437b20197995a4b4641ep+0L : -0x1.4e870434044a73d0df195798692cp-104L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.bf6821437b20197995a4b4641ep+0L : -0x1.4e870434044a73d0df195798692bp-104L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.bf6821437b20197995a4b4641ep+0L : -0x1.4e870434044a73d0df195798692bp-104L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.bf6821437b20197995a4b4641ep+0L : -0x1.4e870434044a73d0df195798692bp-104L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.bf6821437b20197995a4b4641ep+0L : -0x1.4e870434044a73d0df195798698p-104L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.bf6821437b20197995a4b4641ep+0L : -0x1.4e870434044a73d0df19579869p-104L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.bf6821437b20197995a4b4641ep+0L : -0x1.4e870434044a73d0df19579869p-104L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.bf6821437b20197995a4b4641ep+0L : -0x1.4e870434044a73d0df19579869p-104L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.bf6821437b20197995a4b4641fp+0L : 0x9.b8bd65c46ce50b725aa8ed44701p-108L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.bf6821437b20197995a4b4641fp+0L : 0x9.b8bd65c46ce50b725aa8ed447018p-108L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.bf6821437b20197995a4b4641fp+0L : 0x9.b8bd65c46ce50b725aa8ed44701p-108L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.bf6821437b20197995a4b4641fp+0L : 0x9.b8bd65c46ce50b725aa8ed447018p-108L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.bf6821437b20197995a4b4641fp+0L : 0x9.b8bd65c46ce50b725aa8ed447p-108L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.bf6821437b20197995a4b4641fp+0L : 0x9.b8bd65c46ce50b725aa8ed447p-108L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.bf6821437b20197995a4b4641fp+0L : 0x9.b8bd65c46ce50b725aa8ed447p-108L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.bf6821437b20197995a4b4641fp+0L : 0x9.b8bd65c46ce50b725aa8ed4474p-108L -1 : inexact-ok
+lgamma -0x3.24c1b793cb35efb8be699ad3d9ba65454cb7fac8p+0
+= lgamma downward flt-32 -0x3.24c1b4p+0f : 0x1.bd69b4p-20f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.24c1b4p+0f : 0x1.bd69b6p-20f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.24c1b4p+0f : 0x1.bd69b4p-20f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.24c1b4p+0f : 0x1.bd69b6p-20f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.24c1b4p+0 : 0x1.bd69b50d51b14p-20 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.24c1b4p+0 : 0x1.bd69b50d51b15p-20 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.24c1b4p+0 : 0x1.bd69b50d51b14p-20 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.24c1b4p+0 : 0x1.bd69b50d51b15p-20 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.24c1b4p+0L : 0x1.bd69b50d51b1488p-20L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.24c1b4p+0L : 0x1.bd69b50d51b1488p-20L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.24c1b4p+0L : 0x1.bd69b50d51b1488p-20L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.24c1b4p+0L : 0x1.bd69b50d51b14882p-20L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.24c1b4p+0L : 0x1.bd69b50d51b1488p-20L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.24c1b4p+0L : 0x1.bd69b50d51b1488p-20L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.24c1b4p+0L : 0x1.bd69b50d51b1488p-20L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.24c1b4p+0L : 0x1.bd69b50d51b14882p-20L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.24c1b4p+0L : 0x1.bd69b50d51b1488028c7a2b72e32p-20L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.24c1b4p+0L : 0x1.bd69b50d51b1488028c7a2b72e33p-20L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.24c1b4p+0L : 0x1.bd69b50d51b1488028c7a2b72e32p-20L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.24c1b4p+0L : 0x1.bd69b50d51b1488028c7a2b72e33p-20L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.24c1b4p+0L : 0x1.bd69b50d51b1488028c7a2b72ep-20L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.24c1b4p+0L : 0x1.bd69b50d51b1488028c7a2b72ep-20L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.24c1b4p+0L : 0x1.bd69b50d51b1488028c7a2b72ep-20L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.24c1b4p+0L : 0x1.bd69b50d51b1488028c7a2b72e8p-20L 1 : inexact-ok
+= lgamma downward flt-32 -0x3.24c1b8p+0f : -0x3.4a0c58p-24f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.24c1b8p+0f : -0x3.4a0c54p-24f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.24c1b8p+0f : -0x3.4a0c54p-24f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.24c1b8p+0f : -0x3.4a0c54p-24f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.24c1b8p+0 : -0x3.4a0c544eeb21cp-24 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.24c1b8p+0 : -0x3.4a0c544eeb21ap-24 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.24c1b8p+0 : -0x3.4a0c544eeb21ap-24 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.24c1b8p+0 : -0x3.4a0c544eeb21ap-24 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.24c1b8p+0L : -0x3.4a0c544eeb21a028p-24L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.24c1b8p+0L : -0x3.4a0c544eeb21a028p-24L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.24c1b8p+0L : -0x3.4a0c544eeb21a024p-24L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.24c1b8p+0L : -0x3.4a0c544eeb21a024p-24L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.24c1b8p+0L : -0x3.4a0c544eeb21a028p-24L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.24c1b8p+0L : -0x3.4a0c544eeb21a028p-24L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.24c1b8p+0L : -0x3.4a0c544eeb21a024p-24L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.24c1b8p+0L : -0x3.4a0c544eeb21a024p-24L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.24c1b8p+0L : -0x3.4a0c544eeb21a026dc79de4e099cp-24L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.24c1b8p+0L : -0x3.4a0c544eeb21a026dc79de4e099ap-24L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.24c1b8p+0L : -0x3.4a0c544eeb21a026dc79de4e099ap-24L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.24c1b8p+0L : -0x3.4a0c544eeb21a026dc79de4e099ap-24L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.24c1b8p+0L : -0x3.4a0c544eeb21a026dc79de4e0ap-24L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.24c1b8p+0L : -0x3.4a0c544eeb21a026dc79de4e0ap-24L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.24c1b8p+0L : -0x3.4a0c544eeb21a026dc79de4e09p-24L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.24c1b8p+0L : -0x3.4a0c544eeb21a026dc79de4e09p-24L 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.24c1b793cb35ep+0 : 0x7.a58178eb9e984p-52 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.24c1b793cb35ep+0 : 0x7.a58178eb9e988p-52 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.24c1b793cb35ep+0 : 0x7.a58178eb9e984p-52 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.24c1b793cb35ep+0 : 0x7.a58178eb9e988p-52 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.24c1b793cb35ep+0L : 0x7.a58178eb9e98776p-52L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.24c1b793cb35ep+0L : 0x7.a58178eb9e987768p-52L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.24c1b793cb35ep+0L : 0x7.a58178eb9e98776p-52L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.24c1b793cb35ep+0L : 0x7.a58178eb9e987768p-52L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.24c1b793cb35ep+0L : 0x7.a58178eb9e98776p-52L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.24c1b793cb35ep+0L : 0x7.a58178eb9e987768p-52L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.24c1b793cb35ep+0L : 0x7.a58178eb9e98776p-52L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.24c1b793cb35ep+0L : 0x7.a58178eb9e987768p-52L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.24c1b793cb35ep+0L : 0x7.a58178eb9e9877664321f5a1f464p-52L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.24c1b793cb35ep+0L : 0x7.a58178eb9e9877664321f5a1f468p-52L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.24c1b793cb35ep+0L : 0x7.a58178eb9e9877664321f5a1f464p-52L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.24c1b793cb35ep+0L : 0x7.a58178eb9e9877664321f5a1f468p-52L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.24c1b793cb35ep+0L : 0x7.a58178eb9e9877664321f5a1f4p-52L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.24c1b793cb35ep+0L : 0x7.a58178eb9e9877664321f5a1f4p-52L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.24c1b793cb35ep+0L : 0x7.a58178eb9e9877664321f5a1f4p-52L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.24c1b793cb35ep+0L : 0x7.a58178eb9e9877664321f5a1f6p-52L 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.24c1b793cb36p+0 : -0x7.ead1b6ac3792p-52 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.24c1b793cb36p+0 : -0x7.ead1b6ac3791cp-52 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.24c1b793cb36p+0 : -0x7.ead1b6ac3791cp-52 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.24c1b793cb36p+0 : -0x7.ead1b6ac3791cp-52 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.24c1b793cb36p+0L : -0x7.ead1b6ac3791da08p-52L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.24c1b793cb36p+0L : -0x7.ead1b6ac3791da08p-52L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.24c1b793cb36p+0L : -0x7.ead1b6ac3791dap-52L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.24c1b793cb36p+0L : -0x7.ead1b6ac3791dap-52L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.24c1b793cb36p+0L : -0x7.ead1b6ac3791da08p-52L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.24c1b793cb36p+0L : -0x7.ead1b6ac3791da08p-52L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.24c1b793cb36p+0L : -0x7.ead1b6ac3791dap-52L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.24c1b793cb36p+0L : -0x7.ead1b6ac3791dap-52L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.24c1b793cb36p+0L : -0x7.ead1b6ac3791da04d17fd2da7cacp-52L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.24c1b793cb36p+0L : -0x7.ead1b6ac3791da04d17fd2da7cacp-52L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.24c1b793cb36p+0L : -0x7.ead1b6ac3791da04d17fd2da7ca8p-52L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.24c1b793cb36p+0L : -0x7.ead1b6ac3791da04d17fd2da7ca8p-52L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.24c1b793cb36p+0L : -0x7.ead1b6ac3791da04d17fd2da7ep-52L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.24c1b793cb36p+0L : -0x7.ead1b6ac3791da04d17fd2da7cp-52L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.24c1b793cb36p+0L : -0x7.ead1b6ac3791da04d17fd2da7cp-52L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.24c1b793cb36p+0L : -0x7.ead1b6ac3791da04d17fd2da7cp-52L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.24c1b793cb35efb8p+0L : 0x5.c9c4ac92390bb718p-64L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.24c1b793cb35efb8p+0L : 0x5.c9c4ac92390bb718p-64L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.24c1b793cb35efb8p+0L : 0x5.c9c4ac92390bb718p-64L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.24c1b793cb35efb8p+0L : 0x5.c9c4ac92390bb72p-64L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.24c1b793cb35efb8p+0L : 0x5.c9c4ac92390bb718p-64L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.24c1b793cb35efb8p+0L : 0x5.c9c4ac92390bb718p-64L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.24c1b793cb35efb8p+0L : 0x5.c9c4ac92390bb718p-64L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.24c1b793cb35efb8p+0L : 0x5.c9c4ac92390bb72p-64L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.24c1b793cb35efb8p+0L : 0x5.c9c4ac92390bb71a2f0034bacea8p-64L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.24c1b793cb35efb8p+0L : 0x5.c9c4ac92390bb71a2f0034baceacp-64L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.24c1b793cb35efb8p+0L : 0x5.c9c4ac92390bb71a2f0034bacea8p-64L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.24c1b793cb35efb8p+0L : 0x5.c9c4ac92390bb71a2f0034baceacp-64L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.24c1b793cb35efb8p+0L : 0x5.c9c4ac92390bb71a2f0034bacep-64L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.24c1b793cb35efb8p+0L : 0x5.c9c4ac92390bb71a2f0034bacep-64L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.24c1b793cb35efb8p+0L : 0x5.c9c4ac92390bb71a2f0034bacep-64L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.24c1b793cb35efb8p+0L : 0x5.c9c4ac92390bb71a2f0034badp-64L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.24c1b793cb35efbcp+0L : -0x1.956e1b29d7349244p-60L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.24c1b793cb35efbcp+0L : -0x1.956e1b29d7349244p-60L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.24c1b793cb35efbcp+0L : -0x1.956e1b29d7349242p-60L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.24c1b793cb35efbcp+0L : -0x1.956e1b29d7349242p-60L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.24c1b793cb35efbcp+0L : -0x1.956e1b29d7349244p-60L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.24c1b793cb35efbcp+0L : -0x1.956e1b29d7349244p-60L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.24c1b793cb35efbcp+0L : -0x1.956e1b29d7349242p-60L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.24c1b793cb35efbcp+0L : -0x1.956e1b29d7349242p-60L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.24c1b793cb35efbcp+0L : -0x1.956e1b29d7349243d86eea41d5dcp-60L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.24c1b793cb35efbcp+0L : -0x1.956e1b29d7349243d86eea41d5dbp-60L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.24c1b793cb35efbcp+0L : -0x1.956e1b29d7349243d86eea41d5dbp-60L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.24c1b793cb35efbcp+0L : -0x1.956e1b29d7349243d86eea41d5dbp-60L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.24c1b793cb35efbcp+0L : -0x1.956e1b29d7349243d86eea41d6p-60L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.24c1b793cb35efbcp+0L : -0x1.956e1b29d7349243d86eea41d6p-60L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.24c1b793cb35efbcp+0L : -0x1.956e1b29d7349243d86eea41d58p-60L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.24c1b793cb35efbcp+0L : -0x1.956e1b29d7349243d86eea41d58p-60L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.24c1b793cb35efb8be699ad3d9bap+0L : 0x3.1413b11d6bffa548f8c9e81a7f9p-112L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.24c1b793cb35efb8be699ad3d9bap+0L : 0x3.1413b11d6bffa548f8c9e81a7f92p-112L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.24c1b793cb35efb8be699ad3d9bap+0L : 0x3.1413b11d6bffa548f8c9e81a7f9p-112L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.24c1b793cb35efb8be699ad3d9bap+0L : 0x3.1413b11d6bffa548f8c9e81a7f92p-112L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.24c1b793cb35efb8be699ad3d9bcp+0L : -0xc.7c3f7e7a6a2ac8e4ae516726fc28p-112L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.24c1b793cb35efb8be699ad3d9bcp+0L : -0xc.7c3f7e7a6a2ac8e4ae516726fc2p-112L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.24c1b793cb35efb8be699ad3d9bcp+0L : -0xc.7c3f7e7a6a2ac8e4ae516726fc2p-112L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.24c1b793cb35efb8be699ad3d9bcp+0L : -0xc.7c3f7e7a6a2ac8e4ae516726fc2p-112L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.24c1b793cb35efb8be699ad3d9p+0L : 0x5.aa824bfb463969abdeadb5b2f238p-104L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.24c1b793cb35efb8be699ad3d9p+0L : 0x5.aa824bfb463969abdeadb5b2f238p-104L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.24c1b793cb35efb8be699ad3d9p+0L : 0x5.aa824bfb463969abdeadb5b2f238p-104L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.24c1b793cb35efb8be699ad3d9p+0L : 0x5.aa824bfb463969abdeadb5b2f23cp-104L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.24c1b793cb35efb8be699ad3d9p+0L : 0x5.aa824bfb463969abdeadb5b2f2p-104L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.24c1b793cb35efb8be699ad3d9p+0L : 0x5.aa824bfb463969abdeadb5b2f2p-104L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.24c1b793cb35efb8be699ad3d9p+0L : 0x5.aa824bfb463969abdeadb5b2f2p-104L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.24c1b793cb35efb8be699ad3d9p+0L : 0x5.aa824bfb463969abdeadb5b2f4p-104L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.24c1b793cb35efb8be699ad3dap+0L : -0x2.1da74bd0a4dbcd6af4dff1edd78ap-104L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.24c1b793cb35efb8be699ad3dap+0L : -0x2.1da74bd0a4dbcd6af4dff1edd78ap-104L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.24c1b793cb35efb8be699ad3dap+0L : -0x2.1da74bd0a4dbcd6af4dff1edd788p-104L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.24c1b793cb35efb8be699ad3dap+0L : -0x2.1da74bd0a4dbcd6af4dff1edd788p-104L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.24c1b793cb35efb8be699ad3dap+0L : -0x2.1da74bd0a4dbcd6af4dff1edd8p-104L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.24c1b793cb35efb8be699ad3dap+0L : -0x2.1da74bd0a4dbcd6af4dff1edd8p-104L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.24c1b793cb35efb8be699ad3dap+0L : -0x2.1da74bd0a4dbcd6af4dff1edd7p-104L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.24c1b793cb35efb8be699ad3dap+0L : -0x2.1da74bd0a4dbcd6af4dff1edd7p-104L 1 : inexact-ok
+lgamma -0x3.f48e2a8f85fca170d4561291236cc320a4887d1cp+0
+= lgamma downward flt-32 -0x3.f48e28p+0f : -0x3.511bccp-20f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.f48e28p+0f : -0x3.511bccp-20f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.f48e28p+0f : -0x3.511bc8p-20f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.f48e28p+0f : -0x3.511bc8p-20f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.f48e28p+0 : -0x3.511bca412890ap-20 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.f48e28p+0 : -0x3.511bca412890ap-20 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.f48e28p+0 : -0x3.511bca4128908p-20 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.f48e28p+0 : -0x3.511bca4128908p-20 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.f48e28p+0L : -0x3.511bca412890969p-20L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.f48e28p+0L : -0x3.511bca412890969p-20L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.f48e28p+0L : -0x3.511bca412890968cp-20L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.f48e28p+0L : -0x3.511bca412890968cp-20L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.f48e28p+0L : -0x3.511bca412890969p-20L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.f48e28p+0L : -0x3.511bca412890969p-20L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.f48e28p+0L : -0x3.511bca412890968cp-20L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.f48e28p+0L : -0x3.511bca412890968cp-20L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.f48e28p+0L : -0x3.511bca412890968ef5acdaae7dcp-20L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.f48e28p+0L : -0x3.511bca412890968ef5acdaae7dbep-20L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.f48e28p+0L : -0x3.511bca412890968ef5acdaae7dbep-20L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.f48e28p+0L : -0x3.511bca412890968ef5acdaae7dbep-20L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.f48e28p+0L : -0x3.511bca412890968ef5acdaae7ep-20L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.f48e28p+0L : -0x3.511bca412890968ef5acdaae7ep-20L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.f48e28p+0L : -0x3.511bca412890968ef5acdaae7dp-20L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.f48e28p+0L : -0x3.511bca412890968ef5acdaae7dp-20L 1 : inexact-ok
+= lgamma downward flt-32 -0x3.f48e2cp+0f : 0x1.dd4b54p-20f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.f48e2cp+0f : 0x1.dd4b54p-20f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.f48e2cp+0f : 0x1.dd4b54p-20f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.f48e2cp+0f : 0x1.dd4b56p-20f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.f48e2cp+0 : 0x1.dd4b54ca863c1p-20 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.f48e2cp+0 : 0x1.dd4b54ca863c2p-20 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.f48e2cp+0 : 0x1.dd4b54ca863c1p-20 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.f48e2cp+0 : 0x1.dd4b54ca863c2p-20 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.f48e2cp+0L : 0x1.dd4b54ca863c1a46p-20L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.f48e2cp+0L : 0x1.dd4b54ca863c1a48p-20L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.f48e2cp+0L : 0x1.dd4b54ca863c1a46p-20L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.f48e2cp+0L : 0x1.dd4b54ca863c1a48p-20L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.f48e2cp+0L : 0x1.dd4b54ca863c1a46p-20L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.f48e2cp+0L : 0x1.dd4b54ca863c1a48p-20L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.f48e2cp+0L : 0x1.dd4b54ca863c1a46p-20L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.f48e2cp+0L : 0x1.dd4b54ca863c1a48p-20L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.f48e2cp+0L : 0x1.dd4b54ca863c1a476cbd9fd337c3p-20L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.f48e2cp+0L : 0x1.dd4b54ca863c1a476cbd9fd337c3p-20L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.f48e2cp+0L : 0x1.dd4b54ca863c1a476cbd9fd337c3p-20L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.f48e2cp+0L : 0x1.dd4b54ca863c1a476cbd9fd337c4p-20L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.f48e2cp+0L : 0x1.dd4b54ca863c1a476cbd9fd3378p-20L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.f48e2cp+0L : 0x1.dd4b54ca863c1a476cbd9fd338p-20L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.f48e2cp+0L : 0x1.dd4b54ca863c1a476cbd9fd3378p-20L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.f48e2cp+0L : 0x1.dd4b54ca863c1a476cbd9fd338p-20L 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.f48e2a8f85fcap+0 : -0x1.ddc0336980b59p-52 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.f48e2a8f85fcap+0 : -0x1.ddc0336980b58p-52 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.f48e2a8f85fcap+0 : -0x1.ddc0336980b58p-52 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.f48e2a8f85fcap+0 : -0x1.ddc0336980b58p-52 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.f48e2a8f85fcap+0L : -0x1.ddc0336980b584d2p-52L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.f48e2a8f85fcap+0L : -0x1.ddc0336980b584d2p-52L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.f48e2a8f85fcap+0L : -0x1.ddc0336980b584dp-52L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.f48e2a8f85fcap+0L : -0x1.ddc0336980b584dp-52L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.f48e2a8f85fcap+0L : -0x1.ddc0336980b584d2p-52L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.f48e2a8f85fcap+0L : -0x1.ddc0336980b584d2p-52L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.f48e2a8f85fcap+0L : -0x1.ddc0336980b584dp-52L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.f48e2a8f85fcap+0L : -0x1.ddc0336980b584dp-52L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.f48e2a8f85fcap+0L : -0x1.ddc0336980b584d18e3a66026b11p-52L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.f48e2a8f85fcap+0L : -0x1.ddc0336980b584d18e3a66026b1p-52L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.f48e2a8f85fcap+0L : -0x1.ddc0336980b584d18e3a66026b1p-52L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.f48e2a8f85fcap+0L : -0x1.ddc0336980b584d18e3a66026b1p-52L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.f48e2a8f85fcap+0L : -0x1.ddc0336980b584d18e3a66026b8p-52L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.f48e2a8f85fcap+0L : -0x1.ddc0336980b584d18e3a66026bp-52L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.f48e2a8f85fcap+0L : -0x1.ddc0336980b584d18e3a66026bp-52L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.f48e2a8f85fcap+0L : -0x1.ddc0336980b584d18e3a66026bp-52L 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.f48e2a8f85fccp+0 : 0x2.7957af96f2c1p-48 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.f48e2a8f85fccp+0 : 0x2.7957af96f2c1p-48 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.f48e2a8f85fccp+0 : 0x2.7957af96f2c1p-48 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.f48e2a8f85fccp+0 : 0x2.7957af96f2c12p-48 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.f48e2a8f85fccp+0L : 0x2.7957af96f2c10efcp-48L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.f48e2a8f85fccp+0L : 0x2.7957af96f2c10fp-48L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.f48e2a8f85fccp+0L : 0x2.7957af96f2c10efcp-48L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.f48e2a8f85fccp+0L : 0x2.7957af96f2c10fp-48L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.f48e2a8f85fccp+0L : 0x2.7957af96f2c10efcp-48L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.f48e2a8f85fccp+0L : 0x2.7957af96f2c10fp-48L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.f48e2a8f85fccp+0L : 0x2.7957af96f2c10efcp-48L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.f48e2a8f85fccp+0L : 0x2.7957af96f2c10fp-48L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.f48e2a8f85fccp+0L : 0x2.7957af96f2c10efef97cd0a7f8b6p-48L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.f48e2a8f85fccp+0L : 0x2.7957af96f2c10efef97cd0a7f8b6p-48L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.f48e2a8f85fccp+0L : 0x2.7957af96f2c10efef97cd0a7f8b6p-48L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.f48e2a8f85fccp+0L : 0x2.7957af96f2c10efef97cd0a7f8b8p-48L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.f48e2a8f85fccp+0L : 0x2.7957af96f2c10efef97cd0a7f8p-48L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.f48e2a8f85fccp+0L : 0x2.7957af96f2c10efef97cd0a7f9p-48L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.f48e2a8f85fccp+0L : 0x2.7957af96f2c10efef97cd0a7f8p-48L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.f48e2a8f85fccp+0L : 0x2.7957af96f2c10efef97cd0a7f9p-48L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.f48e2a8f85fca17p+0L : -0x1.130ae5c4f54dbe92p-60L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.f48e2a8f85fca17p+0L : -0x1.130ae5c4f54dbe92p-60L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.f48e2a8f85fca17p+0L : -0x1.130ae5c4f54dbe9p-60L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.f48e2a8f85fca17p+0L : -0x1.130ae5c4f54dbe9p-60L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.f48e2a8f85fca17p+0L : -0x1.130ae5c4f54dbe92p-60L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.f48e2a8f85fca17p+0L : -0x1.130ae5c4f54dbe92p-60L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.f48e2a8f85fca17p+0L : -0x1.130ae5c4f54dbe9p-60L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.f48e2a8f85fca17p+0L : -0x1.130ae5c4f54dbe9p-60L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.f48e2a8f85fca17p+0L : -0x1.130ae5c4f54dbe9194a6099cc513p-60L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.f48e2a8f85fca17p+0L : -0x1.130ae5c4f54dbe9194a6099cc513p-60L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.f48e2a8f85fca17p+0L : -0x1.130ae5c4f54dbe9194a6099cc512p-60L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.f48e2a8f85fca17p+0L : -0x1.130ae5c4f54dbe9194a6099cc512p-60L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.f48e2a8f85fca17p+0L : -0x1.130ae5c4f54dbe9194a6099cc58p-60L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.f48e2a8f85fca17p+0L : -0x1.130ae5c4f54dbe9194a6099cc5p-60L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.f48e2a8f85fca17p+0L : -0x1.130ae5c4f54dbe9194a6099cc5p-60L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.f48e2a8f85fca17p+0L : -0x1.130ae5c4f54dbe9194a6099cc5p-60L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.f48e2a8f85fca174p+0L : 0x4.1b5c7fd62043e83p-60L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.f48e2a8f85fca174p+0L : 0x4.1b5c7fd62043e838p-60L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.f48e2a8f85fca174p+0L : 0x4.1b5c7fd62043e83p-60L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.f48e2a8f85fca174p+0L : 0x4.1b5c7fd62043e838p-60L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.f48e2a8f85fca174p+0L : 0x4.1b5c7fd62043e83p-60L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.f48e2a8f85fca174p+0L : 0x4.1b5c7fd62043e838p-60L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.f48e2a8f85fca174p+0L : 0x4.1b5c7fd62043e83p-60L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.f48e2a8f85fca174p+0L : 0x4.1b5c7fd62043e838p-60L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.f48e2a8f85fca174p+0L : 0x4.1b5c7fd62043e8361bf7df13d67cp-60L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.f48e2a8f85fca174p+0L : 0x4.1b5c7fd62043e8361bf7df13d68p-60L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.f48e2a8f85fca174p+0L : 0x4.1b5c7fd62043e8361bf7df13d67cp-60L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.f48e2a8f85fca174p+0L : 0x4.1b5c7fd62043e8361bf7df13d68p-60L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.f48e2a8f85fca174p+0L : 0x4.1b5c7fd62043e8361bf7df13d6p-60L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.f48e2a8f85fca174p+0L : 0x4.1b5c7fd62043e8361bf7df13d6p-60L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.f48e2a8f85fca174p+0L : 0x4.1b5c7fd62043e8361bf7df13d6p-60L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.f48e2a8f85fca174p+0L : 0x4.1b5c7fd62043e8361bf7df13d8p-60L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.f48e2a8f85fca170d4561291236cp+0L : -0xf.cc078f3d044cc25d934ed1413df8p-112L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.f48e2a8f85fca170d4561291236cp+0L : -0xf.cc078f3d044cc25d934ed1413dfp-112L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.f48e2a8f85fca170d4561291236cp+0L : -0xf.cc078f3d044cc25d934ed1413dfp-112L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.f48e2a8f85fca170d4561291236cp+0L : -0xf.cc078f3d044cc25d934ed1413dfp-112L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.f48e2a8f85fca170d4561291236ep+0L : 0x1.9a7339d9ba8406f455a88d6bf278p-108L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.f48e2a8f85fca170d4561291236ep+0L : 0x1.9a7339d9ba8406f455a88d6bf278p-108L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.f48e2a8f85fca170d4561291236ep+0L : 0x1.9a7339d9ba8406f455a88d6bf278p-108L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.f48e2a8f85fca170d4561291236ep+0L : 0x1.9a7339d9ba8406f455a88d6bf279p-108L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.f48e2a8f85fca170d456129123p+0L : -0x8.ce1a8304f16a153abbbecc412908p-104L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.f48e2a8f85fca170d456129123p+0L : -0x8.ce1a8304f16a153abbbecc4129p-104L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.f48e2a8f85fca170d456129123p+0L : -0x8.ce1a8304f16a153abbbecc4129p-104L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.f48e2a8f85fca170d456129123p+0L : -0x8.ce1a8304f16a153abbbecc4129p-104L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.f48e2a8f85fca170d456129123p+0L : -0x8.ce1a8304f16a153abbbecc412cp-104L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.f48e2a8f85fca170d456129123p+0L : -0x8.ce1a8304f16a153abbbecc4128p-104L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.f48e2a8f85fca170d456129123p+0L : -0x8.ce1a8304f16a153abbbecc4128p-104L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.f48e2a8f85fca170d456129123p+0L : -0x8.ce1a8304f16a153abbbecc4128p-104L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.f48e2a8f85fca170d456129124p+0L : 0xb.eb83136764dc8396bb2d07bf2f1p-104L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.f48e2a8f85fca170d456129124p+0L : 0xb.eb83136764dc8396bb2d07bf2f1p-104L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.f48e2a8f85fca170d456129124p+0L : 0xb.eb83136764dc8396bb2d07bf2f1p-104L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.f48e2a8f85fca170d456129124p+0L : 0xb.eb83136764dc8396bb2d07bf2f18p-104L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.f48e2a8f85fca170d456129124p+0L : 0xb.eb83136764dc8396bb2d07bf2cp-104L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.f48e2a8f85fca170d456129124p+0L : 0xb.eb83136764dc8396bb2d07bf3p-104L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.f48e2a8f85fca170d456129124p+0L : 0xb.eb83136764dc8396bb2d07bf2cp-104L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.f48e2a8f85fca170d456129124p+0L : 0xb.eb83136764dc8396bb2d07bf3p-104L 1 : inexact-ok
+lgamma -0x4.0a139e16656030c39f0b0de18112ac17bfd6be9p+0
+= lgamma downward flt-32 -0x4.0a1398p+0f : 0xa.3165cp-20f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x4.0a1398p+0f : 0xa.3165dp-20f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x4.0a1398p+0f : 0xa.3165cp-20f -1 : inexact-ok
+= lgamma upward flt-32 -0x4.0a1398p+0f : 0xa.3165dp-20f -1 : inexact-ok
+= lgamma downward dbl-64 -0x4.0a1398p+0 : 0xa.3165c90424948p-20 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x4.0a1398p+0 : 0xa.3165c90424948p-20 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x4.0a1398p+0 : 0xa.3165c90424948p-20 -1 : inexact-ok
+= lgamma upward dbl-64 -0x4.0a1398p+0 : 0xa.3165c9042495p-20 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x4.0a1398p+0L : 0xa.3165c90424948cfp-20L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x4.0a1398p+0L : 0xa.3165c90424948cfp-20L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x4.0a1398p+0L : 0xa.3165c90424948cfp-20L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x4.0a1398p+0L : 0xa.3165c90424948dp-20L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x4.0a1398p+0L : 0xa.3165c90424948cfp-20L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x4.0a1398p+0L : 0xa.3165c90424948cfp-20L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x4.0a1398p+0L : 0xa.3165c90424948cfp-20L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x4.0a1398p+0L : 0xa.3165c90424948dp-20L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4.0a1398p+0L : 0xa.3165c90424948cf2db600b526e2p-20L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4.0a1398p+0L : 0xa.3165c90424948cf2db600b526e28p-20L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4.0a1398p+0L : 0xa.3165c90424948cf2db600b526e2p-20L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4.0a1398p+0L : 0xa.3165c90424948cf2db600b526e28p-20L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x4.0a1398p+0L : 0xa.3165c90424948cf2db600b526cp-20L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x4.0a1398p+0L : 0xa.3165c90424948cf2db600b527p-20L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x4.0a1398p+0L : 0xa.3165c90424948cf2db600b526cp-20L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x4.0a1398p+0L : 0xa.3165c90424948cf2db600b527p-20L -1 : inexact-ok
+= lgamma downward flt-32 -0x4.0a13ap+0f : -0x3.33cb58p-20f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x4.0a13ap+0f : -0x3.33cb58p-20f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x4.0a13ap+0f : -0x3.33cb54p-20f -1 : inexact-ok
+= lgamma upward flt-32 -0x4.0a13ap+0f : -0x3.33cb54p-20f -1 : inexact-ok
+= lgamma downward dbl-64 -0x4.0a13ap+0 : -0x3.33cb5626dc332p-20 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x4.0a13ap+0 : -0x3.33cb5626dc332p-20 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x4.0a13ap+0 : -0x3.33cb5626dc33p-20 -1 : inexact-ok
+= lgamma upward dbl-64 -0x4.0a13ap+0 : -0x3.33cb5626dc33p-20 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x4.0a13ap+0L : -0x3.33cb5626dc331edp-20L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x4.0a13ap+0L : -0x3.33cb5626dc331eccp-20L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x4.0a13ap+0L : -0x3.33cb5626dc331eccp-20L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x4.0a13ap+0L : -0x3.33cb5626dc331eccp-20L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x4.0a13ap+0L : -0x3.33cb5626dc331edp-20L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x4.0a13ap+0L : -0x3.33cb5626dc331eccp-20L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x4.0a13ap+0L : -0x3.33cb5626dc331eccp-20L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x4.0a13ap+0L : -0x3.33cb5626dc331eccp-20L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4.0a13ap+0L : -0x3.33cb5626dc331ecdd9f62339e71cp-20L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4.0a13ap+0L : -0x3.33cb5626dc331ecdd9f62339e71ap-20L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4.0a13ap+0L : -0x3.33cb5626dc331ecdd9f62339e71ap-20L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4.0a13ap+0L : -0x3.33cb5626dc331ecdd9f62339e71ap-20L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x4.0a13ap+0L : -0x3.33cb5626dc331ecdd9f62339e8p-20L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x4.0a13ap+0L : -0x3.33cb5626dc331ecdd9f62339e7p-20L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x4.0a13ap+0L : -0x3.33cb5626dc331ecdd9f62339e7p-20L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x4.0a13ap+0L : -0x3.33cb5626dc331ecdd9f62339e7p-20L -1 : inexact-ok
+= lgamma downward dbl-64 -0x4.0a139e16656p+0 : 0x5.1a6a378191444p-48 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x4.0a139e16656p+0 : 0x5.1a6a378191448p-48 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x4.0a139e16656p+0 : 0x5.1a6a378191444p-48 -1 : inexact-ok
+= lgamma upward dbl-64 -0x4.0a139e16656p+0 : 0x5.1a6a378191448p-48 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x4.0a139e16656p+0L : 0x5.1a6a37819144766p-48L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x4.0a139e16656p+0L : 0x5.1a6a37819144766p-48L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x4.0a139e16656p+0L : 0x5.1a6a37819144766p-48L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x4.0a139e16656p+0L : 0x5.1a6a378191447668p-48L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x4.0a139e16656p+0L : 0x5.1a6a37819144766p-48L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x4.0a139e16656p+0L : 0x5.1a6a37819144766p-48L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x4.0a139e16656p+0L : 0x5.1a6a37819144766p-48L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x4.0a139e16656p+0L : 0x5.1a6a378191447668p-48L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4.0a139e16656p+0L : 0x5.1a6a3781914476625cd69c566e4cp-48L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4.0a139e16656p+0L : 0x5.1a6a3781914476625cd69c566e5p-48L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4.0a139e16656p+0L : 0x5.1a6a3781914476625cd69c566e4cp-48L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4.0a139e16656p+0L : 0x5.1a6a3781914476625cd69c566e5p-48L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x4.0a139e16656p+0L : 0x5.1a6a3781914476625cd69c566ep-48L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x4.0a139e16656p+0L : 0x5.1a6a3781914476625cd69c566ep-48L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x4.0a139e16656p+0L : 0x5.1a6a3781914476625cd69c566ep-48L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x4.0a139e16656p+0L : 0x5.1a6a3781914476625cd69c567p-48L -1 : inexact-ok
+= lgamma downward dbl-64 -0x4.0a139e1665604p+0 : -0x1.982d05a2f456cp-48 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x4.0a139e1665604p+0 : -0x1.982d05a2f456bp-48 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x4.0a139e1665604p+0 : -0x1.982d05a2f456bp-48 -1 : inexact-ok
+= lgamma upward dbl-64 -0x4.0a139e1665604p+0 : -0x1.982d05a2f456bp-48 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x4.0a139e1665604p+0L : -0x1.982d05a2f456b4bp-48L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x4.0a139e1665604p+0L : -0x1.982d05a2f456b4bp-48L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x4.0a139e1665604p+0L : -0x1.982d05a2f456b4aep-48L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x4.0a139e1665604p+0L : -0x1.982d05a2f456b4aep-48L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x4.0a139e1665604p+0L : -0x1.982d05a2f456b4bp-48L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x4.0a139e1665604p+0L : -0x1.982d05a2f456b4bp-48L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x4.0a139e1665604p+0L : -0x1.982d05a2f456b4aep-48L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x4.0a139e1665604p+0L : -0x1.982d05a2f456b4aep-48L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4.0a139e1665604p+0L : -0x1.982d05a2f456b4af798342c40356p-48L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4.0a139e1665604p+0L : -0x1.982d05a2f456b4af798342c40356p-48L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4.0a139e1665604p+0L : -0x1.982d05a2f456b4af798342c40355p-48L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4.0a139e1665604p+0L : -0x1.982d05a2f456b4af798342c40355p-48L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x4.0a139e1665604p+0L : -0x1.982d05a2f456b4af798342c4038p-48L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x4.0a139e1665604p+0L : -0x1.982d05a2f456b4af798342c4038p-48L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x4.0a139e1665604p+0L : -0x1.982d05a2f456b4af798342c403p-48L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x4.0a139e1665604p+0L : -0x1.982d05a2f456b4af798342c403p-48L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x4.0a139e16656030cp+0L : 0x6.103eebf7b96ec358p-60L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x4.0a139e16656030cp+0L : 0x6.103eebf7b96ec358p-60L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x4.0a139e16656030cp+0L : 0x6.103eebf7b96ec358p-60L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x4.0a139e16656030cp+0L : 0x6.103eebf7b96ec36p-60L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x4.0a139e16656030cp+0L : 0x6.103eebf7b96ec358p-60L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x4.0a139e16656030cp+0L : 0x6.103eebf7b96ec358p-60L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x4.0a139e16656030cp+0L : 0x6.103eebf7b96ec358p-60L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x4.0a139e16656030cp+0L : 0x6.103eebf7b96ec36p-60L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4.0a139e16656030cp+0L : 0x6.103eebf7b96ec358066dd1892144p-60L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4.0a139e16656030cp+0L : 0x6.103eebf7b96ec358066dd1892148p-60L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4.0a139e16656030cp+0L : 0x6.103eebf7b96ec358066dd1892144p-60L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4.0a139e16656030cp+0L : 0x6.103eebf7b96ec358066dd1892148p-60L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x4.0a139e16656030cp+0L : 0x6.103eebf7b96ec358066dd1892p-60L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x4.0a139e16656030cp+0L : 0x6.103eebf7b96ec358066dd18922p-60L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x4.0a139e16656030cp+0L : 0x6.103eebf7b96ec358066dd1892p-60L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x4.0a139e16656030cp+0L : 0x6.103eebf7b96ec358066dd18922p-60L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x4.0a139e16656030c8p+0L : -0x7.54ef8e5151b25678p-60L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x4.0a139e16656030c8p+0L : -0x7.54ef8e5151b2567p-60L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x4.0a139e16656030c8p+0L : -0x7.54ef8e5151b2567p-60L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x4.0a139e16656030c8p+0L : -0x7.54ef8e5151b2567p-60L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x4.0a139e16656030c8p+0L : -0x7.54ef8e5151b25678p-60L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x4.0a139e16656030c8p+0L : -0x7.54ef8e5151b2567p-60L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x4.0a139e16656030c8p+0L : -0x7.54ef8e5151b2567p-60L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x4.0a139e16656030c8p+0L : -0x7.54ef8e5151b2567p-60L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4.0a139e16656030c8p+0L : -0x7.54ef8e5151b25673cdaf3d854ca8p-60L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4.0a139e16656030c8p+0L : -0x7.54ef8e5151b25673cdaf3d854ca4p-60L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4.0a139e16656030c8p+0L : -0x7.54ef8e5151b25673cdaf3d854ca4p-60L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4.0a139e16656030c8p+0L : -0x7.54ef8e5151b25673cdaf3d854ca4p-60L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x4.0a139e16656030c8p+0L : -0x7.54ef8e5151b25673cdaf3d854ep-60L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x4.0a139e16656030c8p+0L : -0x7.54ef8e5151b25673cdaf3d854cp-60L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x4.0a139e16656030c8p+0L : -0x7.54ef8e5151b25673cdaf3d854cp-60L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x4.0a139e16656030c8p+0L : -0x7.54ef8e5151b25673cdaf3d854cp-60L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4.0a139e16656030c39f0b0de1811p+0L : 0x4.7972c9f44c23cd27b57158763d8cp-108L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4.0a139e16656030c39f0b0de1811p+0L : 0x4.7972c9f44c23cd27b57158763d9p-108L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4.0a139e16656030c39f0b0de1811p+0L : 0x4.7972c9f44c23cd27b57158763d8cp-108L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4.0a139e16656030c39f0b0de1811p+0L : 0x4.7972c9f44c23cd27b57158763d9p-108L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4.0a139e16656030c39f0b0de18114p+0L : -0x2.39247330396cbffb9bff1408caf8p-108L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4.0a139e16656030c39f0b0de18114p+0L : -0x2.39247330396cbffb9bff1408caf6p-108L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4.0a139e16656030c39f0b0de18114p+0L : -0x2.39247330396cbffb9bff1408caf6p-108L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4.0a139e16656030c39f0b0de18114p+0L : -0x2.39247330396cbffb9bff1408caf6p-108L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4.0a139e16656030c39f0b0de18p+0L : 0x1.cbe99f07a7c6894a89574e2a4bb8p-100L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4.0a139e16656030c39f0b0de18p+0L : 0x1.cbe99f07a7c6894a89574e2a4bb8p-100L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4.0a139e16656030c39f0b0de18p+0L : 0x1.cbe99f07a7c6894a89574e2a4bb8p-100L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4.0a139e16656030c39f0b0de18p+0L : 0x1.cbe99f07a7c6894a89574e2a4bb9p-100L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x4.0a139e16656030c39f0b0de18p+0L : 0x1.cbe99f07a7c6894a89574e2a4b8p-100L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x4.0a139e16656030c39f0b0de18p+0L : 0x1.cbe99f07a7c6894a89574e2a4b8p-100L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x4.0a139e16656030c39f0b0de18p+0L : 0x1.cbe99f07a7c6894a89574e2a4b8p-100L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x4.0a139e16656030c39f0b0de18p+0L : 0x1.cbe99f07a7c6894a89574e2a4cp-100L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4.0a139e16656030c39f0b0de182p+0L : -0x1.8d61ff8a9b01bd471f60e8153e3fp-100L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4.0a139e16656030c39f0b0de182p+0L : -0x1.8d61ff8a9b01bd471f60e8153e3ep-100L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4.0a139e16656030c39f0b0de182p+0L : -0x1.8d61ff8a9b01bd471f60e8153e3ep-100L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4.0a139e16656030c39f0b0de182p+0L : -0x1.8d61ff8a9b01bd471f60e8153e3ep-100L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x4.0a139e16656030c39f0b0de182p+0L : -0x1.8d61ff8a9b01bd471f60e8153e8p-100L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x4.0a139e16656030c39f0b0de182p+0L : -0x1.8d61ff8a9b01bd471f60e8153ep-100L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x4.0a139e16656030c39f0b0de182p+0L : -0x1.8d61ff8a9b01bd471f60e8153ep-100L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x4.0a139e16656030c39f0b0de182p+0L : -0x1.8d61ff8a9b01bd471f60e8153ep-100L -1 : inexact-ok
+lgamma -0x4.fdd5de9bbabf3510d0aa4076988501d7d7812528p+0
+= lgamma downward flt-32 -0x4.fdd5d8p+0f : -0x3.02165cp-16f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x4.fdd5d8p+0f : -0x3.02165cp-16f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x4.fdd5d8p+0f : -0x3.021658p-16f -1 : inexact-ok
+= lgamma upward flt-32 -0x4.fdd5d8p+0f : -0x3.021658p-16f -1 : inexact-ok
+= lgamma downward dbl-64 -0x4.fdd5d8p+0 : -0x3.02165b2aa6efp-16 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x4.fdd5d8p+0 : -0x3.02165b2aa6efp-16 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x4.fdd5d8p+0 : -0x3.02165b2aa6eeep-16 -1 : inexact-ok
+= lgamma upward dbl-64 -0x4.fdd5d8p+0 : -0x3.02165b2aa6eeep-16 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x4.fdd5d8p+0L : -0x3.02165b2aa6eef1f4p-16L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x4.fdd5d8p+0L : -0x3.02165b2aa6eef1f4p-16L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x4.fdd5d8p+0L : -0x3.02165b2aa6eef1fp-16L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x4.fdd5d8p+0L : -0x3.02165b2aa6eef1fp-16L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x4.fdd5d8p+0L : -0x3.02165b2aa6eef1f4p-16L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x4.fdd5d8p+0L : -0x3.02165b2aa6eef1f4p-16L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x4.fdd5d8p+0L : -0x3.02165b2aa6eef1fp-16L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x4.fdd5d8p+0L : -0x3.02165b2aa6eef1fp-16L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4.fdd5d8p+0L : -0x3.02165b2aa6eef1f3030056865942p-16L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4.fdd5d8p+0L : -0x3.02165b2aa6eef1f3030056865942p-16L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4.fdd5d8p+0L : -0x3.02165b2aa6eef1f303005686594p-16L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4.fdd5d8p+0L : -0x3.02165b2aa6eef1f303005686594p-16L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x4.fdd5d8p+0L : -0x3.02165b2aa6eef1f3030056865ap-16L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x4.fdd5d8p+0L : -0x3.02165b2aa6eef1f30300568659p-16L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x4.fdd5d8p+0L : -0x3.02165b2aa6eef1f30300568659p-16L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x4.fdd5d8p+0L : -0x3.02165b2aa6eef1f30300568659p-16L -1 : inexact-ok
+= lgamma downward flt-32 -0x4.fdd5ep+0f : 0xa.22e78p-20f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x4.fdd5ep+0f : 0xa.22e78p-20f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x4.fdd5ep+0f : 0xa.22e78p-20f -1 : inexact-ok
+= lgamma upward flt-32 -0x4.fdd5ep+0f : 0xa.22e79p-20f -1 : inexact-ok
+= lgamma downward dbl-64 -0x4.fdd5ep+0 : 0xa.22e7861540c98p-20 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x4.fdd5ep+0 : 0xa.22e7861540cap-20 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x4.fdd5ep+0 : 0xa.22e7861540c98p-20 -1 : inexact-ok
+= lgamma upward dbl-64 -0x4.fdd5ep+0 : 0xa.22e7861540cap-20 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x4.fdd5ep+0L : 0xa.22e7861540c9fcep-20L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x4.fdd5ep+0L : 0xa.22e7861540c9fcep-20L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x4.fdd5ep+0L : 0xa.22e7861540c9fcep-20L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x4.fdd5ep+0L : 0xa.22e7861540c9fcfp-20L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x4.fdd5ep+0L : 0xa.22e7861540c9fcep-20L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x4.fdd5ep+0L : 0xa.22e7861540c9fcep-20L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x4.fdd5ep+0L : 0xa.22e7861540c9fcep-20L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x4.fdd5ep+0L : 0xa.22e7861540c9fcfp-20L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4.fdd5ep+0L : 0xa.22e7861540c9fce321e0c06dbc9p-20L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4.fdd5ep+0L : 0xa.22e7861540c9fce321e0c06dbc9p-20L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4.fdd5ep+0L : 0xa.22e7861540c9fce321e0c06dbc9p-20L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4.fdd5ep+0L : 0xa.22e7861540c9fce321e0c06dbc98p-20L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x4.fdd5ep+0L : 0xa.22e7861540c9fce321e0c06dbcp-20L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x4.fdd5ep+0L : 0xa.22e7861540c9fce321e0c06dbcp-20L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x4.fdd5ep+0L : 0xa.22e7861540c9fce321e0c06dbcp-20L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x4.fdd5ep+0L : 0xa.22e7861540c9fce321e0c06dcp-20L -1 : inexact-ok
+= lgamma downward dbl-64 -0x4.fdd5de9bbabfp+0 : -0x1.8280d0ba86861p-44 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x4.fdd5de9bbabfp+0 : -0x1.8280d0ba86861p-44 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x4.fdd5de9bbabfp+0 : -0x1.8280d0ba8686p-44 -1 : inexact-ok
+= lgamma upward dbl-64 -0x4.fdd5de9bbabfp+0 : -0x1.8280d0ba8686p-44 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x4.fdd5de9bbabfp+0L : -0x1.8280d0ba86860c98p-44L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x4.fdd5de9bbabfp+0L : -0x1.8280d0ba86860c98p-44L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x4.fdd5de9bbabfp+0L : -0x1.8280d0ba86860c96p-44L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x4.fdd5de9bbabfp+0L : -0x1.8280d0ba86860c96p-44L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x4.fdd5de9bbabfp+0L : -0x1.8280d0ba86860c98p-44L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x4.fdd5de9bbabfp+0L : -0x1.8280d0ba86860c98p-44L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x4.fdd5de9bbabfp+0L : -0x1.8280d0ba86860c96p-44L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x4.fdd5de9bbabfp+0L : -0x1.8280d0ba86860c96p-44L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4.fdd5de9bbabfp+0L : -0x1.8280d0ba86860c975c015010a996p-44L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4.fdd5de9bbabfp+0L : -0x1.8280d0ba86860c975c015010a996p-44L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4.fdd5de9bbabfp+0L : -0x1.8280d0ba86860c975c015010a995p-44L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4.fdd5de9bbabfp+0L : -0x1.8280d0ba86860c975c015010a995p-44L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x4.fdd5de9bbabfp+0L : -0x1.8280d0ba86860c975c015010aap-44L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x4.fdd5de9bbabfp+0L : -0x1.8280d0ba86860c975c015010a98p-44L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x4.fdd5de9bbabfp+0L : -0x1.8280d0ba86860c975c015010a98p-44L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x4.fdd5de9bbabfp+0L : -0x1.8280d0ba86860c975c015010a98p-44L -1 : inexact-ok
+= lgamma downward dbl-64 -0x4.fdd5de9bbabf4p+0 : 0x4.fa3d33517a9ecp-48 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x4.fdd5de9bbabf4p+0 : 0x4.fa3d33517a9ecp-48 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x4.fdd5de9bbabf4p+0 : 0x4.fa3d33517a9ecp-48 -1 : inexact-ok
+= lgamma upward dbl-64 -0x4.fdd5de9bbabf4p+0 : 0x4.fa3d33517a9fp-48 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x4.fdd5de9bbabf4p+0L : 0x4.fa3d33517a9ecdc8p-48L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x4.fdd5de9bbabf4p+0L : 0x4.fa3d33517a9ecdc8p-48L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x4.fdd5de9bbabf4p+0L : 0x4.fa3d33517a9ecdc8p-48L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x4.fdd5de9bbabf4p+0L : 0x4.fa3d33517a9ecddp-48L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x4.fdd5de9bbabf4p+0L : 0x4.fa3d33517a9ecdc8p-48L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x4.fdd5de9bbabf4p+0L : 0x4.fa3d33517a9ecdc8p-48L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x4.fdd5de9bbabf4p+0L : 0x4.fa3d33517a9ecdc8p-48L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x4.fdd5de9bbabf4p+0L : 0x4.fa3d33517a9ecddp-48L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4.fdd5de9bbabf4p+0L : 0x4.fa3d33517a9ecdcbd38ddb02bfa8p-48L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4.fdd5de9bbabf4p+0L : 0x4.fa3d33517a9ecdcbd38ddb02bfa8p-48L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4.fdd5de9bbabf4p+0L : 0x4.fa3d33517a9ecdcbd38ddb02bfa8p-48L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4.fdd5de9bbabf4p+0L : 0x4.fa3d33517a9ecdcbd38ddb02bfacp-48L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x4.fdd5de9bbabf4p+0L : 0x4.fa3d33517a9ecdcbd38ddb02bep-48L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x4.fdd5de9bbabf4p+0L : 0x4.fa3d33517a9ecdcbd38ddb02cp-48L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x4.fdd5de9bbabf4p+0L : 0x4.fa3d33517a9ecdcbd38ddb02bep-48L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x4.fdd5de9bbabf4p+0L : 0x4.fa3d33517a9ecdcbd38ddb02cp-48L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x4.fdd5de9bbabf351p+0L : -0x5.efcf1ba2a53065f8p-60L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x4.fdd5de9bbabf351p+0L : -0x5.efcf1ba2a53065f8p-60L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x4.fdd5de9bbabf351p+0L : -0x5.efcf1ba2a53065fp-60L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x4.fdd5de9bbabf351p+0L : -0x5.efcf1ba2a53065fp-60L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x4.fdd5de9bbabf351p+0L : -0x5.efcf1ba2a53065f8p-60L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x4.fdd5de9bbabf351p+0L : -0x5.efcf1ba2a53065f8p-60L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x4.fdd5de9bbabf351p+0L : -0x5.efcf1ba2a53065fp-60L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x4.fdd5de9bbabf351p+0L : -0x5.efcf1ba2a53065fp-60L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4.fdd5de9bbabf351p+0L : -0x5.efcf1ba2a53065f6ccd269593bcp-60L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4.fdd5de9bbabf351p+0L : -0x5.efcf1ba2a53065f6ccd269593bcp-60L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4.fdd5de9bbabf351p+0L : -0x5.efcf1ba2a53065f6ccd269593bbcp-60L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4.fdd5de9bbabf351p+0L : -0x5.efcf1ba2a53065f6ccd269593bbcp-60L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x4.fdd5de9bbabf351p+0L : -0x5.efcf1ba2a53065f6ccd269593cp-60L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x4.fdd5de9bbabf351p+0L : -0x5.efcf1ba2a53065f6ccd269593cp-60L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x4.fdd5de9bbabf351p+0L : -0x5.efcf1ba2a53065f6ccd269593ap-60L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x4.fdd5de9bbabf351p+0L : -0x5.efcf1ba2a53065f6ccd269593ap-60L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x4.fdd5de9bbabf3518p+0L : 0x3.454c56251230ebfp-56L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x4.fdd5de9bbabf3518p+0L : 0x3.454c56251230ebfp-56L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x4.fdd5de9bbabf3518p+0L : 0x3.454c56251230ebfp-56L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x4.fdd5de9bbabf3518p+0L : 0x3.454c56251230ebf4p-56L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x4.fdd5de9bbabf3518p+0L : 0x3.454c56251230ebfp-56L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x4.fdd5de9bbabf3518p+0L : 0x3.454c56251230ebfp-56L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x4.fdd5de9bbabf3518p+0L : 0x3.454c56251230ebfp-56L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x4.fdd5de9bbabf3518p+0L : 0x3.454c56251230ebf4p-56L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4.fdd5de9bbabf3518p+0L : 0x3.454c56251230ebf0190e0a892456p-56L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4.fdd5de9bbabf3518p+0L : 0x3.454c56251230ebf0190e0a892456p-56L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4.fdd5de9bbabf3518p+0L : 0x3.454c56251230ebf0190e0a892456p-56L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4.fdd5de9bbabf3518p+0L : 0x3.454c56251230ebf0190e0a892458p-56L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x4.fdd5de9bbabf3518p+0L : 0x3.454c56251230ebf0190e0a8924p-56L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x4.fdd5de9bbabf3518p+0L : 0x3.454c56251230ebf0190e0a8924p-56L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x4.fdd5de9bbabf3518p+0L : 0x3.454c56251230ebf0190e0a8924p-56L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x4.fdd5de9bbabf3518p+0L : 0x3.454c56251230ebf0190e0a8925p-56L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4.fdd5de9bbabf3510d0aa40769884p+0L : -0x7.55ff3704a7af9f64dfe331ebcf98p-108L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4.fdd5de9bbabf3510d0aa40769884p+0L : -0x7.55ff3704a7af9f64dfe331ebcf94p-108L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4.fdd5de9bbabf3510d0aa40769884p+0L : -0x7.55ff3704a7af9f64dfe331ebcf94p-108L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4.fdd5de9bbabf3510d0aa40769884p+0L : -0x7.55ff3704a7af9f64dfe331ebcf94p-108L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4.fdd5de9bbabf3510d0aa40769888p+0L : 0x1.5cc4b07f53c6fc793bcc51cff2ebp-104L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4.fdd5de9bbabf3510d0aa40769888p+0L : 0x1.5cc4b07f53c6fc793bcc51cff2ebp-104L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4.fdd5de9bbabf3510d0aa40769888p+0L : 0x1.5cc4b07f53c6fc793bcc51cff2ebp-104L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4.fdd5de9bbabf3510d0aa40769888p+0L : 0x1.5cc4b07f53c6fc793bcc51cff2ecp-104L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4.fdd5de9bbabf3510d0aa407698p+0L : -0x3.c8c191553b0fbbe57111955dbed6p-100L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4.fdd5de9bbabf3510d0aa407698p+0L : -0x3.c8c191553b0fbbe57111955dbed4p-100L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4.fdd5de9bbabf3510d0aa407698p+0L : -0x3.c8c191553b0fbbe57111955dbed4p-100L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4.fdd5de9bbabf3510d0aa407698p+0L : -0x3.c8c191553b0fbbe57111955dbed4p-100L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x4.fdd5de9bbabf3510d0aa407698p+0L : -0x3.c8c191553b0fbbe57111955dbfp-100L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x4.fdd5de9bbabf3510d0aa407698p+0L : -0x3.c8c191553b0fbbe57111955dbfp-100L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x4.fdd5de9bbabf3510d0aa407698p+0L : -0x3.c8c191553b0fbbe57111955dbep-100L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x4.fdd5de9bbabf3510d0aa407698p+0L : -0x3.c8c191553b0fbbe57111955dbep-100L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4.fdd5de9bbabf3510d0aa40769ap+0L : 0xa.c8638e27b6fff796dd42921b01b8p-100L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4.fdd5de9bbabf3510d0aa40769ap+0L : 0xa.c8638e27b6fff796dd42921b01b8p-100L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4.fdd5de9bbabf3510d0aa40769ap+0L : 0xa.c8638e27b6fff796dd42921b01b8p-100L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4.fdd5de9bbabf3510d0aa40769ap+0L : 0xa.c8638e27b6fff796dd42921b01cp-100L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x4.fdd5de9bbabf3510d0aa40769ap+0L : 0xa.c8638e27b6fff796dd42921bp-100L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x4.fdd5de9bbabf3510d0aa40769ap+0L : 0xa.c8638e27b6fff796dd42921bp-100L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x4.fdd5de9bbabf3510d0aa40769ap+0L : 0xa.c8638e27b6fff796dd42921bp-100L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x4.fdd5de9bbabf3510d0aa40769ap+0L : 0xa.c8638e27b6fff796dd42921b04p-100L -1 : inexact-ok
+lgamma -0x5.021a95fc2db6432a4c56e595394decc6af0430d8p+0
+= lgamma downward flt-32 -0x5.021a9p+0f : 0x2.e258fp-16f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x5.021a9p+0f : 0x2.e258fp-16f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x5.021a9p+0f : 0x2.e258fp-16f 1 : inexact-ok
+= lgamma upward flt-32 -0x5.021a9p+0f : 0x2.e258f4p-16f 1 : inexact-ok
+= lgamma downward dbl-64 -0x5.021a9p+0 : 0x2.e258f12a679ecp-16 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x5.021a9p+0 : 0x2.e258f12a679eep-16 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x5.021a9p+0 : 0x2.e258f12a679ecp-16 1 : inexact-ok
+= lgamma upward dbl-64 -0x5.021a9p+0 : 0x2.e258f12a679eep-16 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x5.021a9p+0L : 0x2.e258f12a679ed404p-16L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x5.021a9p+0L : 0x2.e258f12a679ed408p-16L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x5.021a9p+0L : 0x2.e258f12a679ed404p-16L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x5.021a9p+0L : 0x2.e258f12a679ed408p-16L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x5.021a9p+0L : 0x2.e258f12a679ed404p-16L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x5.021a9p+0L : 0x2.e258f12a679ed408p-16L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x5.021a9p+0L : 0x2.e258f12a679ed404p-16L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x5.021a9p+0L : 0x2.e258f12a679ed408p-16L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x5.021a9p+0L : 0x2.e258f12a679ed407ae94080315cap-16L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x5.021a9p+0L : 0x2.e258f12a679ed407ae94080315ccp-16L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x5.021a9p+0L : 0x2.e258f12a679ed407ae94080315cap-16L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x5.021a9p+0L : 0x2.e258f12a679ed407ae94080315ccp-16L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x5.021a9p+0L : 0x2.e258f12a679ed407ae94080315p-16L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x5.021a9p+0L : 0x2.e258f12a679ed407ae94080316p-16L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x5.021a9p+0L : 0x2.e258f12a679ed407ae94080315p-16L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x5.021a9p+0L : 0x2.e258f12a679ed407ae94080316p-16L 1 : inexact-ok
+= lgamma downward flt-32 -0x5.021a98p+0f : -0xf.89067p-20f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x5.021a98p+0f : -0xf.89067p-20f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x5.021a98p+0f : -0xf.89066p-20f 1 : inexact-ok
+= lgamma upward flt-32 -0x5.021a98p+0f : -0xf.89066p-20f 1 : inexact-ok
+= lgamma downward dbl-64 -0x5.021a98p+0 : -0xf.89066929e3b2p-20 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x5.021a98p+0 : -0xf.89066929e3b18p-20 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x5.021a98p+0 : -0xf.89066929e3b18p-20 1 : inexact-ok
+= lgamma upward dbl-64 -0x5.021a98p+0 : -0xf.89066929e3b18p-20 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x5.021a98p+0L : -0xf.89066929e3b181p-20L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x5.021a98p+0L : -0xf.89066929e3b181p-20L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x5.021a98p+0L : -0xf.89066929e3b180fp-20L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x5.021a98p+0L : -0xf.89066929e3b180fp-20L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x5.021a98p+0L : -0xf.89066929e3b181p-20L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x5.021a98p+0L : -0xf.89066929e3b181p-20L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x5.021a98p+0L : -0xf.89066929e3b180fp-20L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x5.021a98p+0L : -0xf.89066929e3b180fp-20L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x5.021a98p+0L : -0xf.89066929e3b180fd518e8b9d63p-20L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x5.021a98p+0L : -0xf.89066929e3b180fd518e8b9d62f8p-20L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x5.021a98p+0L : -0xf.89066929e3b180fd518e8b9d62f8p-20L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x5.021a98p+0L : -0xf.89066929e3b180fd518e8b9d62f8p-20L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x5.021a98p+0L : -0xf.89066929e3b180fd518e8b9d64p-20L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x5.021a98p+0L : -0xf.89066929e3b180fd518e8b9d64p-20L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x5.021a98p+0L : -0xf.89066929e3b180fd518e8b9d6p-20L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x5.021a98p+0L : -0xf.89066929e3b180fd518e8b9d6p-20L 1 : inexact-ok
+= lgamma downward dbl-64 -0x5.021a95fc2db64p+0 : 0x1.867827fdc0e92p-48 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x5.021a95fc2db64p+0 : 0x1.867827fdc0e93p-48 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x5.021a95fc2db64p+0 : 0x1.867827fdc0e92p-48 1 : inexact-ok
+= lgamma upward dbl-64 -0x5.021a95fc2db64p+0 : 0x1.867827fdc0e93p-48 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x5.021a95fc2db64p+0L : 0x1.867827fdc0e929bcp-48L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x5.021a95fc2db64p+0L : 0x1.867827fdc0e929bcp-48L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x5.021a95fc2db64p+0L : 0x1.867827fdc0e929bcp-48L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x5.021a95fc2db64p+0L : 0x1.867827fdc0e929bep-48L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x5.021a95fc2db64p+0L : 0x1.867827fdc0e929bcp-48L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x5.021a95fc2db64p+0L : 0x1.867827fdc0e929bcp-48L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x5.021a95fc2db64p+0L : 0x1.867827fdc0e929bcp-48L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x5.021a95fc2db64p+0L : 0x1.867827fdc0e929bep-48L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x5.021a95fc2db64p+0L : 0x1.867827fdc0e929bcc699f977a672p-48L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x5.021a95fc2db64p+0L : 0x1.867827fdc0e929bcc699f977a672p-48L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x5.021a95fc2db64p+0L : 0x1.867827fdc0e929bcc699f977a672p-48L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x5.021a95fc2db64p+0L : 0x1.867827fdc0e929bcc699f977a673p-48L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x5.021a95fc2db64p+0L : 0x1.867827fdc0e929bcc699f977a6p-48L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x5.021a95fc2db64p+0L : 0x1.867827fdc0e929bcc699f977a68p-48L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x5.021a95fc2db64p+0L : 0x1.867827fdc0e929bcc699f977a6p-48L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x5.021a95fc2db64p+0L : 0x1.867827fdc0e929bcc699f977a68p-48L 1 : inexact-ok
+= lgamma downward dbl-64 -0x5.021a95fc2db68p+0 : -0x1.d50b5e02beb78p-44 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x5.021a95fc2db68p+0 : -0x1.d50b5e02beb78p-44 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x5.021a95fc2db68p+0 : -0x1.d50b5e02beb77p-44 1 : inexact-ok
+= lgamma upward dbl-64 -0x5.021a95fc2db68p+0 : -0x1.d50b5e02beb77p-44 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x5.021a95fc2db68p+0L : -0x1.d50b5e02beb77b12p-44L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x5.021a95fc2db68p+0L : -0x1.d50b5e02beb77b12p-44L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x5.021a95fc2db68p+0L : -0x1.d50b5e02beb77b1p-44L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x5.021a95fc2db68p+0L : -0x1.d50b5e02beb77b1p-44L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x5.021a95fc2db68p+0L : -0x1.d50b5e02beb77b12p-44L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x5.021a95fc2db68p+0L : -0x1.d50b5e02beb77b12p-44L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x5.021a95fc2db68p+0L : -0x1.d50b5e02beb77b1p-44L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x5.021a95fc2db68p+0L : -0x1.d50b5e02beb77b1p-44L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x5.021a95fc2db68p+0L : -0x1.d50b5e02beb77b1150b98c01af96p-44L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x5.021a95fc2db68p+0L : -0x1.d50b5e02beb77b1150b98c01af96p-44L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x5.021a95fc2db68p+0L : -0x1.d50b5e02beb77b1150b98c01af95p-44L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x5.021a95fc2db68p+0L : -0x1.d50b5e02beb77b1150b98c01af95p-44L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x5.021a95fc2db68p+0L : -0x1.d50b5e02beb77b1150b98c01bp-44L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x5.021a95fc2db68p+0L : -0x1.d50b5e02beb77b1150b98c01af8p-44L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x5.021a95fc2db68p+0L : -0x1.d50b5e02beb77b1150b98c01af8p-44L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x5.021a95fc2db68p+0L : -0x1.d50b5e02beb77b1150b98c01af8p-44L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x5.021a95fc2db64328p+0L : 0x1.1b82d6b2b33045c6p-56L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x5.021a95fc2db64328p+0L : 0x1.1b82d6b2b33045c6p-56L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x5.021a95fc2db64328p+0L : 0x1.1b82d6b2b33045c6p-56L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x5.021a95fc2db64328p+0L : 0x1.1b82d6b2b33045c8p-56L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x5.021a95fc2db64328p+0L : 0x1.1b82d6b2b33045c6p-56L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x5.021a95fc2db64328p+0L : 0x1.1b82d6b2b33045c6p-56L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x5.021a95fc2db64328p+0L : 0x1.1b82d6b2b33045c6p-56L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x5.021a95fc2db64328p+0L : 0x1.1b82d6b2b33045c8p-56L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x5.021a95fc2db64328p+0L : 0x1.1b82d6b2b33045c61b8f03708c2dp-56L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x5.021a95fc2db64328p+0L : 0x1.1b82d6b2b33045c61b8f03708c2ep-56L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x5.021a95fc2db64328p+0L : 0x1.1b82d6b2b33045c61b8f03708c2dp-56L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x5.021a95fc2db64328p+0L : 0x1.1b82d6b2b33045c61b8f03708c2ep-56L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x5.021a95fc2db64328p+0L : 0x1.1b82d6b2b33045c61b8f03708cp-56L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x5.021a95fc2db64328p+0L : 0x1.1b82d6b2b33045c61b8f03708cp-56L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x5.021a95fc2db64328p+0L : 0x1.1b82d6b2b33045c61b8f03708cp-56L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x5.021a95fc2db64328p+0L : 0x1.1b82d6b2b33045c61b8f03708c8p-56L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x5.021a95fc2db6433p+0L : -0x2.bf62ea52828ff32cp-56L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x5.021a95fc2db6433p+0L : -0x2.bf62ea52828ff32cp-56L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x5.021a95fc2db6433p+0L : -0x2.bf62ea52828ff328p-56L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x5.021a95fc2db6433p+0L : -0x2.bf62ea52828ff328p-56L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x5.021a95fc2db6433p+0L : -0x2.bf62ea52828ff32cp-56L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x5.021a95fc2db6433p+0L : -0x2.bf62ea52828ff32cp-56L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x5.021a95fc2db6433p+0L : -0x2.bf62ea52828ff328p-56L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x5.021a95fc2db6433p+0L : -0x2.bf62ea52828ff328p-56L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x5.021a95fc2db6433p+0L : -0x2.bf62ea52828ff32acab6b018a736p-56L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x5.021a95fc2db6433p+0L : -0x2.bf62ea52828ff32acab6b018a736p-56L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x5.021a95fc2db6433p+0L : -0x2.bf62ea52828ff32acab6b018a734p-56L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x5.021a95fc2db6433p+0L : -0x2.bf62ea52828ff32acab6b018a734p-56L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x5.021a95fc2db6433p+0L : -0x2.bf62ea52828ff32acab6b018a8p-56L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x5.021a95fc2db6433p+0L : -0x2.bf62ea52828ff32acab6b018a7p-56L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x5.021a95fc2db6433p+0L : -0x2.bf62ea52828ff32acab6b018a7p-56L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x5.021a95fc2db6433p+0L : -0x2.bf62ea52828ff32acab6b018a7p-56L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x5.021a95fc2db6432a4c56e595394cp+0L : 0xe.d75efeb9083d919f12877a9eb3e8p-108L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x5.021a95fc2db6432a4c56e595394cp+0L : 0xe.d75efeb9083d919f12877a9eb3fp-108L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x5.021a95fc2db6432a4c56e595394cp+0L : 0xe.d75efeb9083d919f12877a9eb3e8p-108L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x5.021a95fc2db6432a4c56e595394cp+0L : 0xe.d75efeb9083d919f12877a9eb3fp-108L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x5.021a95fc2db6432a4c56e595395p+0L : -0xf.ffcf0970a5c44e84d51ed6bcd86p-108L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x5.021a95fc2db6432a4c56e595395p+0L : -0xf.ffcf0970a5c44e84d51ed6bcd858p-108L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x5.021a95fc2db6432a4c56e595395p+0L : -0xf.ffcf0970a5c44e84d51ed6bcd858p-108L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x5.021a95fc2db6432a4c56e595395p+0L : -0xf.ffcf0970a5c44e84d51ed6bcd858p-108L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x5.021a95fc2db6432a4c56e59538p+0L : 0xa.0e9b4ba43c72d93d432d73de60e8p-100L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x5.021a95fc2db6432a4c56e59538p+0L : 0xa.0e9b4ba43c72d93d432d73de60fp-100L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x5.021a95fc2db6432a4c56e59538p+0L : 0xa.0e9b4ba43c72d93d432d73de60e8p-100L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x5.021a95fc2db6432a4c56e59538p+0L : 0xa.0e9b4ba43c72d93d432d73de60fp-100L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x5.021a95fc2db6432a4c56e59538p+0L : 0xa.0e9b4ba43c72d93d432d73de6p-100L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x5.021a95fc2db6432a4c56e59538p+0L : 0xa.0e9b4ba43c72d93d432d73de6p-100L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x5.021a95fc2db6432a4c56e59538p+0L : 0xa.0e9b4ba43c72d93d432d73de6p-100L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x5.021a95fc2db6432a4c56e59538p+0L : 0xa.0e9b4ba43c72d93d432d73de64p-100L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x5.021a95fc2db6432a4c56e5953ap+0L : -0x5.5cfbb8709a8e16d4b0a5b4d1994p-100L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x5.021a95fc2db6432a4c56e5953ap+0L : -0x5.5cfbb8709a8e16d4b0a5b4d1993cp-100L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x5.021a95fc2db6432a4c56e5953ap+0L : -0x5.5cfbb8709a8e16d4b0a5b4d1993cp-100L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x5.021a95fc2db6432a4c56e5953ap+0L : -0x5.5cfbb8709a8e16d4b0a5b4d1993cp-100L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x5.021a95fc2db6432a4c56e5953ap+0L : -0x5.5cfbb8709a8e16d4b0a5b4d19ap-100L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x5.021a95fc2db6432a4c56e5953ap+0L : -0x5.5cfbb8709a8e16d4b0a5b4d19ap-100L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x5.021a95fc2db6432a4c56e5953ap+0L : -0x5.5cfbb8709a8e16d4b0a5b4d198p-100L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x5.021a95fc2db6432a4c56e5953ap+0L : -0x5.5cfbb8709a8e16d4b0a5b4d198p-100L 1 : inexact-ok
+lgamma -0x5.ffa4bd647d0357dd4ed62cbd31edf8e3f8e5deb8p+0
+= lgamma downward flt-32 -0x5.ffa4b8p+0f : -0xf.15ee2p-16f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x5.ffa4b8p+0f : -0xf.15ee1p-16f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x5.ffa4b8p+0f : -0xf.15ee1p-16f 1 : inexact-ok
+= lgamma upward flt-32 -0x5.ffa4b8p+0f : -0xf.15ee1p-16f 1 : inexact-ok
+= lgamma downward dbl-64 -0x5.ffa4b8p+0 : -0xf.15ee1077e22d8p-16 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x5.ffa4b8p+0 : -0xf.15ee1077e22dp-16 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x5.ffa4b8p+0 : -0xf.15ee1077e22dp-16 1 : inexact-ok
+= lgamma upward dbl-64 -0x5.ffa4b8p+0 : -0xf.15ee1077e22dp-16 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x5.ffa4b8p+0L : -0xf.15ee1077e22d21cp-16L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x5.ffa4b8p+0L : -0xf.15ee1077e22d21cp-16L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x5.ffa4b8p+0L : -0xf.15ee1077e22d21bp-16L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x5.ffa4b8p+0L : -0xf.15ee1077e22d21bp-16L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x5.ffa4b8p+0L : -0xf.15ee1077e22d21cp-16L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x5.ffa4b8p+0L : -0xf.15ee1077e22d21cp-16L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x5.ffa4b8p+0L : -0xf.15ee1077e22d21bp-16L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x5.ffa4b8p+0L : -0xf.15ee1077e22d21bp-16L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x5.ffa4b8p+0L : -0xf.15ee1077e22d21b977289dc12a6p-16L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x5.ffa4b8p+0L : -0xf.15ee1077e22d21b977289dc12a58p-16L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x5.ffa4b8p+0L : -0xf.15ee1077e22d21b977289dc12a58p-16L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x5.ffa4b8p+0L : -0xf.15ee1077e22d21b977289dc12a58p-16L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x5.ffa4b8p+0L : -0xf.15ee1077e22d21b977289dc12cp-16L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x5.ffa4b8p+0L : -0xf.15ee1077e22d21b977289dc12cp-16L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x5.ffa4b8p+0L : -0xf.15ee1077e22d21b977289dc128p-16L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x5.ffa4b8p+0L : -0xf.15ee1077e22d21b977289dc128p-16L 1 : inexact-ok
+= lgamma downward flt-32 -0x5.ffa4cp+0f : 0x7.4bb0e8p-16f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x5.ffa4cp+0f : 0x7.4bb0fp-16f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x5.ffa4cp+0f : 0x7.4bb0e8p-16f 1 : inexact-ok
+= lgamma upward flt-32 -0x5.ffa4cp+0f : 0x7.4bb0fp-16f 1 : inexact-ok
+= lgamma downward dbl-64 -0x5.ffa4cp+0 : 0x7.4bb0ef1ad813cp-16 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x5.ffa4cp+0 : 0x7.4bb0ef1ad813cp-16 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x5.ffa4cp+0 : 0x7.4bb0ef1ad813cp-16 1 : inexact-ok
+= lgamma upward dbl-64 -0x5.ffa4cp+0 : 0x7.4bb0ef1ad814p-16 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x5.ffa4cp+0L : 0x7.4bb0ef1ad813da3p-16L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x5.ffa4cp+0L : 0x7.4bb0ef1ad813da38p-16L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x5.ffa4cp+0L : 0x7.4bb0ef1ad813da3p-16L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x5.ffa4cp+0L : 0x7.4bb0ef1ad813da38p-16L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x5.ffa4cp+0L : 0x7.4bb0ef1ad813da3p-16L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x5.ffa4cp+0L : 0x7.4bb0ef1ad813da38p-16L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x5.ffa4cp+0L : 0x7.4bb0ef1ad813da3p-16L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x5.ffa4cp+0L : 0x7.4bb0ef1ad813da38p-16L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x5.ffa4cp+0L : 0x7.4bb0ef1ad813da34a81bb0995568p-16L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x5.ffa4cp+0L : 0x7.4bb0ef1ad813da34a81bb0995568p-16L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x5.ffa4cp+0L : 0x7.4bb0ef1ad813da34a81bb0995568p-16L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x5.ffa4cp+0L : 0x7.4bb0ef1ad813da34a81bb099556cp-16L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x5.ffa4cp+0L : 0x7.4bb0ef1ad813da34a81bb09954p-16L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x5.ffa4cp+0L : 0x7.4bb0ef1ad813da34a81bb09956p-16L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x5.ffa4cp+0L : 0x7.4bb0ef1ad813da34a81bb09954p-16L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x5.ffa4cp+0L : 0x7.4bb0ef1ad813da34a81bb09956p-16L 1 : inexact-ok
+= lgamma downward dbl-64 -0x5.ffa4bd647d034p+0 : -0x4.2c4d3e7ff052p-44 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x5.ffa4bd647d034p+0 : -0x4.2c4d3e7ff052p-44 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x5.ffa4bd647d034p+0 : -0x4.2c4d3e7ff051cp-44 1 : inexact-ok
+= lgamma upward dbl-64 -0x5.ffa4bd647d034p+0 : -0x4.2c4d3e7ff051cp-44 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x5.ffa4bd647d034p+0L : -0x4.2c4d3e7ff051f438p-44L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x5.ffa4bd647d034p+0L : -0x4.2c4d3e7ff051f43p-44L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x5.ffa4bd647d034p+0L : -0x4.2c4d3e7ff051f43p-44L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x5.ffa4bd647d034p+0L : -0x4.2c4d3e7ff051f43p-44L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x5.ffa4bd647d034p+0L : -0x4.2c4d3e7ff051f438p-44L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x5.ffa4bd647d034p+0L : -0x4.2c4d3e7ff051f43p-44L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x5.ffa4bd647d034p+0L : -0x4.2c4d3e7ff051f43p-44L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x5.ffa4bd647d034p+0L : -0x4.2c4d3e7ff051f43p-44L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x5.ffa4bd647d034p+0L : -0x4.2c4d3e7ff051f430d17064abe114p-44L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x5.ffa4bd647d034p+0L : -0x4.2c4d3e7ff051f430d17064abe11p-44L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x5.ffa4bd647d034p+0L : -0x4.2c4d3e7ff051f430d17064abe11p-44L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x5.ffa4bd647d034p+0L : -0x4.2c4d3e7ff051f430d17064abe11p-44L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x5.ffa4bd647d034p+0L : -0x4.2c4d3e7ff051f430d17064abe2p-44L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x5.ffa4bd647d034p+0L : -0x4.2c4d3e7ff051f430d17064abe2p-44L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x5.ffa4bd647d034p+0L : -0x4.2c4d3e7ff051f430d17064abep-44L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x5.ffa4bd647d034p+0L : -0x4.2c4d3e7ff051f430d17064abep-44L 1 : inexact-ok
+= lgamma downward dbl-64 -0x5.ffa4bd647d038p+0 : 0x7.04ae139d3fb74p-44 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x5.ffa4bd647d038p+0 : 0x7.04ae139d3fb74p-44 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x5.ffa4bd647d038p+0 : 0x7.04ae139d3fb74p-44 1 : inexact-ok
+= lgamma upward dbl-64 -0x5.ffa4bd647d038p+0 : 0x7.04ae139d3fb78p-44 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x5.ffa4bd647d038p+0L : 0x7.04ae139d3fb7403p-44L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x5.ffa4bd647d038p+0L : 0x7.04ae139d3fb74038p-44L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x5.ffa4bd647d038p+0L : 0x7.04ae139d3fb7403p-44L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x5.ffa4bd647d038p+0L : 0x7.04ae139d3fb74038p-44L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x5.ffa4bd647d038p+0L : 0x7.04ae139d3fb7403p-44L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x5.ffa4bd647d038p+0L : 0x7.04ae139d3fb74038p-44L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x5.ffa4bd647d038p+0L : 0x7.04ae139d3fb7403p-44L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x5.ffa4bd647d038p+0L : 0x7.04ae139d3fb74038p-44L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x5.ffa4bd647d038p+0L : 0x7.04ae139d3fb740351122ea1d2804p-44L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x5.ffa4bd647d038p+0L : 0x7.04ae139d3fb740351122ea1d2804p-44L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x5.ffa4bd647d038p+0L : 0x7.04ae139d3fb740351122ea1d2804p-44L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x5.ffa4bd647d038p+0L : 0x7.04ae139d3fb740351122ea1d2808p-44L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x5.ffa4bd647d038p+0L : 0x7.04ae139d3fb740351122ea1d28p-44L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x5.ffa4bd647d038p+0L : 0x7.04ae139d3fb740351122ea1d28p-44L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x5.ffa4bd647d038p+0L : 0x7.04ae139d3fb740351122ea1d28p-44L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x5.ffa4bd647d038p+0L : 0x7.04ae139d3fb740351122ea1d2ap-44L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x5.ffa4bd647d0357d8p+0L : -0xe.d9cc85177f957fbp-56L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x5.ffa4bd647d0357d8p+0L : -0xe.d9cc85177f957fap-56L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x5.ffa4bd647d0357d8p+0L : -0xe.d9cc85177f957fap-56L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x5.ffa4bd647d0357d8p+0L : -0xe.d9cc85177f957fap-56L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x5.ffa4bd647d0357d8p+0L : -0xe.d9cc85177f957fbp-56L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x5.ffa4bd647d0357d8p+0L : -0xe.d9cc85177f957fap-56L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x5.ffa4bd647d0357d8p+0L : -0xe.d9cc85177f957fap-56L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x5.ffa4bd647d0357d8p+0L : -0xe.d9cc85177f957fap-56L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x5.ffa4bd647d0357d8p+0L : -0xe.d9cc85177f957fa2719e31081b58p-56L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x5.ffa4bd647d0357d8p+0L : -0xe.d9cc85177f957fa2719e31081b5p-56L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x5.ffa4bd647d0357d8p+0L : -0xe.d9cc85177f957fa2719e31081b5p-56L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x5.ffa4bd647d0357d8p+0L : -0xe.d9cc85177f957fa2719e31081b5p-56L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x5.ffa4bd647d0357d8p+0L : -0xe.d9cc85177f957fa2719e31081cp-56L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x5.ffa4bd647d0357d8p+0L : -0xe.d9cc85177f957fa2719e31081cp-56L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x5.ffa4bd647d0357d8p+0L : -0xe.d9cc85177f957fa2719e310818p-56L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x5.ffa4bd647d0357d8p+0L : -0xe.d9cc85177f957fa2719e310818p-56L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x5.ffa4bd647d0357ep+0L : 0x7.882a1f22de7c711p-56L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x5.ffa4bd647d0357ep+0L : 0x7.882a1f22de7c7118p-56L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x5.ffa4bd647d0357ep+0L : 0x7.882a1f22de7c711p-56L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x5.ffa4bd647d0357ep+0L : 0x7.882a1f22de7c7118p-56L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x5.ffa4bd647d0357ep+0L : 0x7.882a1f22de7c711p-56L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x5.ffa4bd647d0357ep+0L : 0x7.882a1f22de7c7118p-56L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x5.ffa4bd647d0357ep+0L : 0x7.882a1f22de7c711p-56L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x5.ffa4bd647d0357ep+0L : 0x7.882a1f22de7c7118p-56L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x5.ffa4bd647d0357ep+0L : 0x7.882a1f22de7c7117c696484fb6c8p-56L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x5.ffa4bd647d0357ep+0L : 0x7.882a1f22de7c7117c696484fb6ccp-56L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x5.ffa4bd647d0357ep+0L : 0x7.882a1f22de7c7117c696484fb6c8p-56L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x5.ffa4bd647d0357ep+0L : 0x7.882a1f22de7c7117c696484fb6ccp-56L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x5.ffa4bd647d0357ep+0L : 0x7.882a1f22de7c7117c696484fb6p-56L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x5.ffa4bd647d0357ep+0L : 0x7.882a1f22de7c7117c696484fb6p-56L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x5.ffa4bd647d0357ep+0L : 0x7.882a1f22de7c7117c696484fb6p-56L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x5.ffa4bd647d0357ep+0L : 0x7.882a1f22de7c7117c696484fb8p-56L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x5.ffa4bd647d0357dd4ed62cbd31ecp+0L : -0x5.84998680d25d3b2fae7819c285d8p-104L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x5.ffa4bd647d0357dd4ed62cbd31ecp+0L : -0x5.84998680d25d3b2fae7819c285d4p-104L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x5.ffa4bd647d0357dd4ed62cbd31ecp+0L : -0x5.84998680d25d3b2fae7819c285d4p-104L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x5.ffa4bd647d0357dd4ed62cbd31ecp+0L : -0x5.84998680d25d3b2fae7819c285d4p-104L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x5.ffa4bd647d0357dd4ed62cbd31fp+0L : 0x5.ac61cb9c5cabe658c0f85dbf47ep-104L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x5.ffa4bd647d0357dd4ed62cbd31fp+0L : 0x5.ac61cb9c5cabe658c0f85dbf47e4p-104L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x5.ffa4bd647d0357dd4ed62cbd31fp+0L : 0x5.ac61cb9c5cabe658c0f85dbf47ep-104L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x5.ffa4bd647d0357dd4ed62cbd31fp+0L : 0x5.ac61cb9c5cabe658c0f85dbf47e4p-104L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x5.ffa4bd647d0357dd4ed62cbd3p+0L : -0x5.660d59fa866bc057bd39817679dp-96L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x5.ffa4bd647d0357dd4ed62cbd3p+0L : -0x5.660d59fa866bc057bd39817679ccp-96L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x5.ffa4bd647d0357dd4ed62cbd3p+0L : -0x5.660d59fa866bc057bd39817679ccp-96L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x5.ffa4bd647d0357dd4ed62cbd3p+0L : -0x5.660d59fa866bc057bd39817679ccp-96L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x5.ffa4bd647d0357dd4ed62cbd3p+0L : -0x5.660d59fa866bc057bd3981767ap-96L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x5.ffa4bd647d0357dd4ed62cbd3p+0L : -0x5.660d59fa866bc057bd3981767ap-96L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x5.ffa4bd647d0357dd4ed62cbd3p+0L : -0x5.660d59fa866bc057bd39817678p-96L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x5.ffa4bd647d0357dd4ed62cbd3p+0L : -0x5.660d59fa866bc057bd39817678p-96L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x5.ffa4bd647d0357dd4ed62cbd32p+0L : 0x3.2704f141118d06c7a7eba3bcb69cp-100L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x5.ffa4bd647d0357dd4ed62cbd32p+0L : 0x3.2704f141118d06c7a7eba3bcb69cp-100L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x5.ffa4bd647d0357dd4ed62cbd32p+0L : 0x3.2704f141118d06c7a7eba3bcb69cp-100L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x5.ffa4bd647d0357dd4ed62cbd32p+0L : 0x3.2704f141118d06c7a7eba3bcb69ep-100L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x5.ffa4bd647d0357dd4ed62cbd32p+0L : 0x3.2704f141118d06c7a7eba3bcb6p-100L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x5.ffa4bd647d0357dd4ed62cbd32p+0L : 0x3.2704f141118d06c7a7eba3bcb7p-100L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x5.ffa4bd647d0357dd4ed62cbd32p+0L : 0x3.2704f141118d06c7a7eba3bcb6p-100L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x5.ffa4bd647d0357dd4ed62cbd32p+0L : 0x3.2704f141118d06c7a7eba3bcb7p-100L 1 : inexact-ok
+lgamma -0x6.005ac9625f233b607c2d96d16385cb86ac56934p+0
+= lgamma downward flt-32 -0x6.005ac8p+0f : 0x3.e9df58p-16f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x6.005ac8p+0f : 0x3.e9df58p-16f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x6.005ac8p+0f : 0x3.e9df58p-16f -1 : inexact-ok
+= lgamma upward flt-32 -0x6.005ac8p+0f : 0x3.e9df5cp-16f -1 : inexact-ok
+= lgamma downward dbl-64 -0x6.005ac8p+0 : 0x3.e9df593e904f8p-16 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x6.005ac8p+0 : 0x3.e9df593e904f8p-16 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x6.005ac8p+0 : 0x3.e9df593e904f8p-16 -1 : inexact-ok
+= lgamma upward dbl-64 -0x6.005ac8p+0 : 0x3.e9df593e904fap-16 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x6.005ac8p+0L : 0x3.e9df593e904f8478p-16L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x6.005ac8p+0L : 0x3.e9df593e904f847cp-16L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x6.005ac8p+0L : 0x3.e9df593e904f8478p-16L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x6.005ac8p+0L : 0x3.e9df593e904f847cp-16L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x6.005ac8p+0L : 0x3.e9df593e904f8478p-16L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x6.005ac8p+0L : 0x3.e9df593e904f847cp-16L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x6.005ac8p+0L : 0x3.e9df593e904f8478p-16L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x6.005ac8p+0L : 0x3.e9df593e904f847cp-16L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x6.005ac8p+0L : 0x3.e9df593e904f847b411ee284216ap-16L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x6.005ac8p+0L : 0x3.e9df593e904f847b411ee284216ap-16L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x6.005ac8p+0L : 0x3.e9df593e904f847b411ee284216ap-16L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x6.005ac8p+0L : 0x3.e9df593e904f847b411ee284216cp-16L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x6.005ac8p+0L : 0x3.e9df593e904f847b411ee28421p-16L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x6.005ac8p+0L : 0x3.e9df593e904f847b411ee28421p-16L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x6.005ac8p+0L : 0x3.e9df593e904f847b411ee28421p-16L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x6.005ac8p+0L : 0x3.e9df593e904f847b411ee28422p-16L -1 : inexact-ok
+= lgamma downward flt-32 -0x6.005adp+0f : -0x1.2b35fp-12f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x6.005adp+0f : -0x1.2b35eep-12f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x6.005adp+0f : -0x1.2b35eep-12f -1 : inexact-ok
+= lgamma upward flt-32 -0x6.005adp+0f : -0x1.2b35eep-12f -1 : inexact-ok
+= lgamma downward dbl-64 -0x6.005adp+0 : -0x1.2b35eea26dc94p-12 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x6.005adp+0 : -0x1.2b35eea26dc94p-12 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x6.005adp+0 : -0x1.2b35eea26dc93p-12 -1 : inexact-ok
+= lgamma upward dbl-64 -0x6.005adp+0 : -0x1.2b35eea26dc93p-12 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x6.005adp+0L : -0x1.2b35eea26dc93cd2p-12L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x6.005adp+0L : -0x1.2b35eea26dc93cd2p-12L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x6.005adp+0L : -0x1.2b35eea26dc93cdp-12L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x6.005adp+0L : -0x1.2b35eea26dc93cdp-12L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x6.005adp+0L : -0x1.2b35eea26dc93cd2p-12L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x6.005adp+0L : -0x1.2b35eea26dc93cd2p-12L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x6.005adp+0L : -0x1.2b35eea26dc93cdp-12L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x6.005adp+0L : -0x1.2b35eea26dc93cdp-12L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x6.005adp+0L : -0x1.2b35eea26dc93cd1810a63cdaf1dp-12L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x6.005adp+0L : -0x1.2b35eea26dc93cd1810a63cdaf1dp-12L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x6.005adp+0L : -0x1.2b35eea26dc93cd1810a63cdaf1cp-12L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x6.005adp+0L : -0x1.2b35eea26dc93cd1810a63cdaf1cp-12L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x6.005adp+0L : -0x1.2b35eea26dc93cd1810a63cdaf8p-12L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x6.005adp+0L : -0x1.2b35eea26dc93cd1810a63cdafp-12L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x6.005adp+0L : -0x1.2b35eea26dc93cd1810a63cdafp-12L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x6.005adp+0L : -0x1.2b35eea26dc93cd1810a63cdafp-12L -1 : inexact-ok
+= lgamma downward dbl-64 -0x6.005ac9625f23p+0 : 0xa.7dd3bd697d2cp-44 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x6.005ac9625f23p+0 : 0xa.7dd3bd697d2c8p-44 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x6.005ac9625f23p+0 : 0xa.7dd3bd697d2cp-44 -1 : inexact-ok
+= lgamma upward dbl-64 -0x6.005ac9625f23p+0 : 0xa.7dd3bd697d2c8p-44 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x6.005ac9625f23p+0L : 0xa.7dd3bd697d2c7b8p-44L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x6.005ac9625f23p+0L : 0xa.7dd3bd697d2c7b9p-44L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x6.005ac9625f23p+0L : 0xa.7dd3bd697d2c7b8p-44L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x6.005ac9625f23p+0L : 0xa.7dd3bd697d2c7b9p-44L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x6.005ac9625f23p+0L : 0xa.7dd3bd697d2c7b8p-44L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x6.005ac9625f23p+0L : 0xa.7dd3bd697d2c7b9p-44L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x6.005ac9625f23p+0L : 0xa.7dd3bd697d2c7b8p-44L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x6.005ac9625f23p+0L : 0xa.7dd3bd697d2c7b9p-44L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x6.005ac9625f23p+0L : 0xa.7dd3bd697d2c7b894581895ac23p-44L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x6.005ac9625f23p+0L : 0xa.7dd3bd697d2c7b894581895ac238p-44L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x6.005ac9625f23p+0L : 0xa.7dd3bd697d2c7b894581895ac23p-44L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x6.005ac9625f23p+0L : 0xa.7dd3bd697d2c7b894581895ac238p-44L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x6.005ac9625f23p+0L : 0xa.7dd3bd697d2c7b894581895acp-44L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x6.005ac9625f23p+0L : 0xa.7dd3bd697d2c7b894581895ac4p-44L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x6.005ac9625f23p+0L : 0xa.7dd3bd697d2c7b894581895acp-44L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x6.005ac9625f23p+0L : 0xa.7dd3bd697d2c7b894581895ac4p-44L -1 : inexact-ok
+= lgamma downward dbl-64 -0x6.005ac9625f234p+0 : -0xd.11e91b3ff8f5p-48 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x6.005ac9625f234p+0 : -0xd.11e91b3ff8f48p-48 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x6.005ac9625f234p+0 : -0xd.11e91b3ff8f48p-48 -1 : inexact-ok
+= lgamma upward dbl-64 -0x6.005ac9625f234p+0 : -0xd.11e91b3ff8f48p-48 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x6.005ac9625f234p+0L : -0xd.11e91b3ff8f4b95p-48L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x6.005ac9625f234p+0L : -0xd.11e91b3ff8f4b94p-48L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x6.005ac9625f234p+0L : -0xd.11e91b3ff8f4b94p-48L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x6.005ac9625f234p+0L : -0xd.11e91b3ff8f4b94p-48L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x6.005ac9625f234p+0L : -0xd.11e91b3ff8f4b95p-48L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x6.005ac9625f234p+0L : -0xd.11e91b3ff8f4b94p-48L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x6.005ac9625f234p+0L : -0xd.11e91b3ff8f4b94p-48L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x6.005ac9625f234p+0L : -0xd.11e91b3ff8f4b94p-48L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x6.005ac9625f234p+0L : -0xd.11e91b3ff8f4b947413d3dd522ep-48L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x6.005ac9625f234p+0L : -0xd.11e91b3ff8f4b947413d3dd522d8p-48L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x6.005ac9625f234p+0L : -0xd.11e91b3ff8f4b947413d3dd522d8p-48L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x6.005ac9625f234p+0L : -0xd.11e91b3ff8f4b947413d3dd522d8p-48L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x6.005ac9625f234p+0L : -0xd.11e91b3ff8f4b947413d3dd524p-48L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x6.005ac9625f234p+0L : -0xd.11e91b3ff8f4b947413d3dd524p-48L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x6.005ac9625f234p+0L : -0xd.11e91b3ff8f4b947413d3dd52p-48L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x6.005ac9625f234p+0L : -0xd.11e91b3ff8f4b947413d3dd52p-48L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x6.005ac9625f233b6p+0L : 0x1.5f103a1b00a487p-56L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x6.005ac9625f233b6p+0L : 0x1.5f103a1b00a48702p-56L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x6.005ac9625f233b6p+0L : 0x1.5f103a1b00a487p-56L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x6.005ac9625f233b6p+0L : 0x1.5f103a1b00a48702p-56L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x6.005ac9625f233b6p+0L : 0x1.5f103a1b00a487p-56L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x6.005ac9625f233b6p+0L : 0x1.5f103a1b00a48702p-56L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x6.005ac9625f233b6p+0L : 0x1.5f103a1b00a487p-56L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x6.005ac9625f233b6p+0L : 0x1.5f103a1b00a48702p-56L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x6.005ac9625f233b6p+0L : 0x1.5f103a1b00a487010706431c9b3ap-56L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x6.005ac9625f233b6p+0L : 0x1.5f103a1b00a487010706431c9b3ap-56L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x6.005ac9625f233b6p+0L : 0x1.5f103a1b00a487010706431c9b3ap-56L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x6.005ac9625f233b6p+0L : 0x1.5f103a1b00a487010706431c9b3bp-56L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x6.005ac9625f233b6p+0L : 0x1.5f103a1b00a487010706431c9bp-56L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x6.005ac9625f233b6p+0L : 0x1.5f103a1b00a487010706431c9bp-56L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x6.005ac9625f233b6p+0L : 0x1.5f103a1b00a487010706431c9bp-56L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x6.005ac9625f233b6p+0L : 0x1.5f103a1b00a487010706431c9b8p-56L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x6.005ac9625f233b68p+0L : -0x1.53ed4641ff204b2cp-52L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x6.005ac9625f233b68p+0L : -0x1.53ed4641ff204b2cp-52L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x6.005ac9625f233b68p+0L : -0x1.53ed4641ff204b2ap-52L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x6.005ac9625f233b68p+0L : -0x1.53ed4641ff204b2ap-52L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x6.005ac9625f233b68p+0L : -0x1.53ed4641ff204b2cp-52L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x6.005ac9625f233b68p+0L : -0x1.53ed4641ff204b2cp-52L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x6.005ac9625f233b68p+0L : -0x1.53ed4641ff204b2ap-52L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x6.005ac9625f233b68p+0L : -0x1.53ed4641ff204b2ap-52L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x6.005ac9625f233b68p+0L : -0x1.53ed4641ff204b2bd9b67f3df5e9p-52L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x6.005ac9625f233b68p+0L : -0x1.53ed4641ff204b2bd9b67f3df5e9p-52L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x6.005ac9625f233b68p+0L : -0x1.53ed4641ff204b2bd9b67f3df5e8p-52L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x6.005ac9625f233b68p+0L : -0x1.53ed4641ff204b2bd9b67f3df5e8p-52L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x6.005ac9625f233b68p+0L : -0x1.53ed4641ff204b2bd9b67f3df6p-52L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x6.005ac9625f233b68p+0L : -0x1.53ed4641ff204b2bd9b67f3df6p-52L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x6.005ac9625f233b68p+0L : -0x1.53ed4641ff204b2bd9b67f3df58p-52L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x6.005ac9625f233b68p+0L : -0x1.53ed4641ff204b2bd9b67f3df58p-52L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x6.005ac9625f233b607c2d96d16384p+0L : 0x5.131fd8e3456e59f544101180674cp-104L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x6.005ac9625f233b607c2d96d16384p+0L : 0x5.131fd8e3456e59f544101180674cp-104L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x6.005ac9625f233b607c2d96d16384p+0L : 0x5.131fd8e3456e59f544101180674cp-104L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x6.005ac9625f233b607c2d96d16384p+0L : 0x5.131fd8e3456e59f544101180675p-104L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x6.005ac9625f233b607c2d96d16388p+0L : -0x6.3bd2763a33e6b2b51738389d2bdp-104L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x6.005ac9625f233b607c2d96d16388p+0L : -0x6.3bd2763a33e6b2b51738389d2bccp-104L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x6.005ac9625f233b607c2d96d16388p+0L : -0x6.3bd2763a33e6b2b51738389d2bccp-104L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x6.005ac9625f233b607c2d96d16388p+0L : -0x6.3bd2763a33e6b2b51738389d2bccp-104L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x6.005ac9625f233b607c2d96d162p+0L : 0x4.4dfcefd30e3ea82681da742fef2cp-96L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x6.005ac9625f233b607c2d96d162p+0L : 0x4.4dfcefd30e3ea82681da742fef2cp-96L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x6.005ac9625f233b607c2d96d162p+0L : 0x4.4dfcefd30e3ea82681da742fef2cp-96L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x6.005ac9625f233b607c2d96d162p+0L : 0x4.4dfcefd30e3ea82681da742fef3p-96L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x6.005ac9625f233b607c2d96d162p+0L : 0x4.4dfcefd30e3ea82681da742feep-96L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x6.005ac9625f233b607c2d96d162p+0L : 0x4.4dfcefd30e3ea82681da742ffp-96L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x6.005ac9625f233b607c2d96d162p+0L : 0x4.4dfcefd30e3ea82681da742feep-96L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x6.005ac9625f233b607c2d96d162p+0L : 0x4.4dfcefd30e3ea82681da742ffp-96L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x6.005ac9625f233b607c2d96d164p+0L : -0x1.597c37bbae6bde2eabc9b0e72d54p-96L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x6.005ac9625f233b607c2d96d164p+0L : -0x1.597c37bbae6bde2eabc9b0e72d53p-96L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x6.005ac9625f233b607c2d96d164p+0L : -0x1.597c37bbae6bde2eabc9b0e72d53p-96L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x6.005ac9625f233b607c2d96d164p+0L : -0x1.597c37bbae6bde2eabc9b0e72d53p-96L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x6.005ac9625f233b607c2d96d164p+0L : -0x1.597c37bbae6bde2eabc9b0e72d8p-96L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x6.005ac9625f233b607c2d96d164p+0L : -0x1.597c37bbae6bde2eabc9b0e72d8p-96L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x6.005ac9625f233b607c2d96d164p+0L : -0x1.597c37bbae6bde2eabc9b0e72dp-96L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x6.005ac9625f233b607c2d96d164p+0L : -0x1.597c37bbae6bde2eabc9b0e72dp-96L -1 : inexact-ok
+lgamma -0x6.fff2fddae1bbff3d626b65c23fd21f40300a3ba8p+0
+= lgamma downward flt-32 -0x6.fff2f8p+0f : -0x7.313b98p-12f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x6.fff2f8p+0f : -0x7.313b9p-12f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x6.fff2f8p+0f : -0x7.313b9p-12f -1 : inexact-ok
+= lgamma upward flt-32 -0x6.fff2f8p+0f : -0x7.313b9p-12f -1 : inexact-ok
+= lgamma downward dbl-64 -0x6.fff2f8p+0 : -0x7.313b929690048p-12 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x6.fff2f8p+0 : -0x7.313b929690048p-12 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x6.fff2f8p+0 : -0x7.313b929690044p-12 -1 : inexact-ok
+= lgamma upward dbl-64 -0x6.fff2f8p+0 : -0x7.313b929690044p-12 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x6.fff2f8p+0L : -0x7.313b92969004729p-12L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x6.fff2f8p+0L : -0x7.313b92969004729p-12L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x6.fff2f8p+0L : -0x7.313b929690047288p-12L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x6.fff2f8p+0L : -0x7.313b929690047288p-12L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x6.fff2f8p+0L : -0x7.313b92969004729p-12L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x6.fff2f8p+0L : -0x7.313b92969004729p-12L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x6.fff2f8p+0L : -0x7.313b929690047288p-12L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x6.fff2f8p+0L : -0x7.313b929690047288p-12L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x6.fff2f8p+0L : -0x7.313b92969004728fd3b1bc64231cp-12L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x6.fff2f8p+0L : -0x7.313b92969004728fd3b1bc642318p-12L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x6.fff2f8p+0L : -0x7.313b92969004728fd3b1bc642318p-12L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x6.fff2f8p+0L : -0x7.313b92969004728fd3b1bc642318p-12L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x6.fff2f8p+0L : -0x7.313b92969004728fd3b1bc6424p-12L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x6.fff2f8p+0L : -0x7.313b92969004728fd3b1bc6424p-12L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x6.fff2f8p+0L : -0x7.313b92969004728fd3b1bc6422p-12L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x6.fff2f8p+0L : -0x7.313b92969004728fd3b1bc6422p-12L -1 : inexact-ok
+= lgamma downward flt-32 -0x6.fff3p+0f : 0x2.a3598cp-12f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x6.fff3p+0f : 0x2.a3598cp-12f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x6.fff3p+0f : 0x2.a3598cp-12f -1 : inexact-ok
+= lgamma upward flt-32 -0x6.fff3p+0f : 0x2.a3599p-12f -1 : inexact-ok
+= lgamma downward dbl-64 -0x6.fff3p+0 : 0x2.a3598cd9f522ap-12 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x6.fff3p+0 : 0x2.a3598cd9f522ap-12 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x6.fff3p+0 : 0x2.a3598cd9f522ap-12 -1 : inexact-ok
+= lgamma upward dbl-64 -0x6.fff3p+0 : 0x2.a3598cd9f522cp-12 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x6.fff3p+0L : 0x2.a3598cd9f522a41p-12L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x6.fff3p+0L : 0x2.a3598cd9f522a41p-12L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x6.fff3p+0L : 0x2.a3598cd9f522a41p-12L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x6.fff3p+0L : 0x2.a3598cd9f522a414p-12L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x6.fff3p+0L : 0x2.a3598cd9f522a41p-12L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x6.fff3p+0L : 0x2.a3598cd9f522a41p-12L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x6.fff3p+0L : 0x2.a3598cd9f522a41p-12L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x6.fff3p+0L : 0x2.a3598cd9f522a414p-12L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x6.fff3p+0L : 0x2.a3598cd9f522a41184bfaa007bfp-12L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x6.fff3p+0L : 0x2.a3598cd9f522a41184bfaa007bf2p-12L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x6.fff3p+0L : 0x2.a3598cd9f522a41184bfaa007bfp-12L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x6.fff3p+0L : 0x2.a3598cd9f522a41184bfaa007bf2p-12L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x6.fff3p+0L : 0x2.a3598cd9f522a41184bfaa007bp-12L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x6.fff3p+0L : 0x2.a3598cd9f522a41184bfaa007cp-12L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x6.fff3p+0L : 0x2.a3598cd9f522a41184bfaa007bp-12L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x6.fff3p+0L : 0x2.a3598cd9f522a41184bfaa007cp-12L -1 : inexact-ok
+= lgamma downward dbl-64 -0x6.fff2fddae1bbcp+0 : -0x4.dc097be5d1cc4p-40 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x6.fff2fddae1bbcp+0 : -0x4.dc097be5d1cc4p-40 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x6.fff2fddae1bbcp+0 : -0x4.dc097be5d1ccp-40 -1 : inexact-ok
+= lgamma upward dbl-64 -0x6.fff2fddae1bbcp+0 : -0x4.dc097be5d1ccp-40 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x6.fff2fddae1bbcp+0L : -0x4.dc097be5d1cc3e08p-40L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x6.fff2fddae1bbcp+0L : -0x4.dc097be5d1cc3e08p-40L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x6.fff2fddae1bbcp+0L : -0x4.dc097be5d1cc3ep-40L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x6.fff2fddae1bbcp+0L : -0x4.dc097be5d1cc3ep-40L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x6.fff2fddae1bbcp+0L : -0x4.dc097be5d1cc3e08p-40L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x6.fff2fddae1bbcp+0L : -0x4.dc097be5d1cc3e08p-40L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x6.fff2fddae1bbcp+0L : -0x4.dc097be5d1cc3ep-40L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x6.fff2fddae1bbcp+0L : -0x4.dc097be5d1cc3ep-40L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x6.fff2fddae1bbcp+0L : -0x4.dc097be5d1cc3e05e676e18044a4p-40L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x6.fff2fddae1bbcp+0L : -0x4.dc097be5d1cc3e05e676e18044ap-40L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x6.fff2fddae1bbcp+0L : -0x4.dc097be5d1cc3e05e676e18044ap-40L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x6.fff2fddae1bbcp+0L : -0x4.dc097be5d1cc3e05e676e18044ap-40L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x6.fff2fddae1bbcp+0L : -0x4.dc097be5d1cc3e05e676e18046p-40L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x6.fff2fddae1bbcp+0L : -0x4.dc097be5d1cc3e05e676e18044p-40L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x6.fff2fddae1bbcp+0L : -0x4.dc097be5d1cc3e05e676e18044p-40L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x6.fff2fddae1bbcp+0L : -0x4.dc097be5d1cc3e05e676e18044p-40L -1 : inexact-ok
+= lgamma downward dbl-64 -0x6.fff2fddae1bcp+0 : 0xe.f46d8dcca9e8p-48 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x6.fff2fddae1bcp+0 : 0xe.f46d8dcca9e8p-48 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x6.fff2fddae1bcp+0 : 0xe.f46d8dcca9e8p-48 -1 : inexact-ok
+= lgamma upward dbl-64 -0x6.fff2fddae1bcp+0 : 0xe.f46d8dcca9e88p-48 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x6.fff2fddae1bcp+0L : 0xe.f46d8dcca9e8196p-48L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x6.fff2fddae1bcp+0L : 0xe.f46d8dcca9e8197p-48L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x6.fff2fddae1bcp+0L : 0xe.f46d8dcca9e8196p-48L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x6.fff2fddae1bcp+0L : 0xe.f46d8dcca9e8197p-48L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x6.fff2fddae1bcp+0L : 0xe.f46d8dcca9e8196p-48L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x6.fff2fddae1bcp+0L : 0xe.f46d8dcca9e8197p-48L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x6.fff2fddae1bcp+0L : 0xe.f46d8dcca9e8196p-48L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x6.fff2fddae1bcp+0L : 0xe.f46d8dcca9e8197p-48L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x6.fff2fddae1bcp+0L : 0xe.f46d8dcca9e8196c5247230ffcb8p-48L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x6.fff2fddae1bcp+0L : 0xe.f46d8dcca9e8196c5247230ffccp-48L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x6.fff2fddae1bcp+0L : 0xe.f46d8dcca9e8196c5247230ffcb8p-48L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x6.fff2fddae1bcp+0L : 0xe.f46d8dcca9e8196c5247230ffccp-48L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x6.fff2fddae1bcp+0L : 0xe.f46d8dcca9e8196c5247230ffcp-48L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x6.fff2fddae1bcp+0L : 0xe.f46d8dcca9e8196c5247230ffcp-48L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x6.fff2fddae1bcp+0L : 0xe.f46d8dcca9e8196c5247230ffcp-48L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x6.fff2fddae1bcp+0L : 0xe.f46d8dcca9e8196c5247231p-48L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x6.fff2fddae1bbff38p+0L : -0x6.9ebebbccaa51db78p-52L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x6.fff2fddae1bbff38p+0L : -0x6.9ebebbccaa51db7p-52L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x6.fff2fddae1bbff38p+0L : -0x6.9ebebbccaa51db7p-52L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x6.fff2fddae1bbff38p+0L : -0x6.9ebebbccaa51db7p-52L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x6.fff2fddae1bbff38p+0L : -0x6.9ebebbccaa51db78p-52L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x6.fff2fddae1bbff38p+0L : -0x6.9ebebbccaa51db7p-52L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x6.fff2fddae1bbff38p+0L : -0x6.9ebebbccaa51db7p-52L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x6.fff2fddae1bbff38p+0L : -0x6.9ebebbccaa51db7p-52L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x6.fff2fddae1bbff38p+0L : -0x6.9ebebbccaa51db7332b540aeeea8p-52L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x6.fff2fddae1bbff38p+0L : -0x6.9ebebbccaa51db7332b540aeeea4p-52L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x6.fff2fddae1bbff38p+0L : -0x6.9ebebbccaa51db7332b540aeeea4p-52L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x6.fff2fddae1bbff38p+0L : -0x6.9ebebbccaa51db7332b540aeeea4p-52L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x6.fff2fddae1bbff38p+0L : -0x6.9ebebbccaa51db7332b540aefp-52L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x6.fff2fddae1bbff38p+0L : -0x6.9ebebbccaa51db7332b540aeeep-52L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x6.fff2fddae1bbff38p+0L : -0x6.9ebebbccaa51db7332b540aeeep-52L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x6.fff2fddae1bbff38p+0L : -0x6.9ebebbccaa51db7332b540aeeep-52L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x6.fff2fddae1bbff4p+0L : 0x3.373d171aaa3ac8cp-52L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x6.fff2fddae1bbff4p+0L : 0x3.373d171aaa3ac8cp-52L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x6.fff2fddae1bbff4p+0L : 0x3.373d171aaa3ac8cp-52L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x6.fff2fddae1bbff4p+0L : 0x3.373d171aaa3ac8c4p-52L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x6.fff2fddae1bbff4p+0L : 0x3.373d171aaa3ac8cp-52L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x6.fff2fddae1bbff4p+0L : 0x3.373d171aaa3ac8cp-52L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x6.fff2fddae1bbff4p+0L : 0x3.373d171aaa3ac8cp-52L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x6.fff2fddae1bbff4p+0L : 0x3.373d171aaa3ac8c4p-52L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x6.fff2fddae1bbff4p+0L : 0x3.373d171aaa3ac8c09e470f086db8p-52L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x6.fff2fddae1bbff4p+0L : 0x3.373d171aaa3ac8c09e470f086dbap-52L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x6.fff2fddae1bbff4p+0L : 0x3.373d171aaa3ac8c09e470f086db8p-52L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x6.fff2fddae1bbff4p+0L : 0x3.373d171aaa3ac8c09e470f086dbap-52L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x6.fff2fddae1bbff4p+0L : 0x3.373d171aaa3ac8c09e470f086dp-52L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x6.fff2fddae1bbff4p+0L : 0x3.373d171aaa3ac8c09e470f086ep-52L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x6.fff2fddae1bbff4p+0L : 0x3.373d171aaa3ac8c09e470f086dp-52L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x6.fff2fddae1bbff4p+0L : 0x3.373d171aaa3ac8c09e470f086ep-52L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x6.fff2fddae1bbff3d626b65c23fdp+0L : -0x2.9beb0f7a288ab0d66ab8a8c438c6p-100L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x6.fff2fddae1bbff3d626b65c23fdp+0L : -0x2.9beb0f7a288ab0d66ab8a8c438c4p-100L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x6.fff2fddae1bbff3d626b65c23fdp+0L : -0x2.9beb0f7a288ab0d66ab8a8c438c4p-100L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x6.fff2fddae1bbff3d626b65c23fdp+0L : -0x2.9beb0f7a288ab0d66ab8a8c438c4p-100L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x6.fff2fddae1bbff3d626b65c23fd4p+0L : 0x2.4f12d9f981bc274f10d21440cca2p-100L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x6.fff2fddae1bbff3d626b65c23fd4p+0L : 0x2.4f12d9f981bc274f10d21440cca4p-100L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x6.fff2fddae1bbff3d626b65c23fd4p+0L : 0x2.4f12d9f981bc274f10d21440cca2p-100L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x6.fff2fddae1bbff3d626b65c23fd4p+0L : 0x2.4f12d9f981bc274f10d21440cca4p-100L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x6.fff2fddae1bbff3d626b65c23ep+0L : -0x2.3d16f8d7e350a4a1d2659626f088p-92L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x6.fff2fddae1bbff3d626b65c23ep+0L : -0x2.3d16f8d7e350a4a1d2659626f086p-92L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x6.fff2fddae1bbff3d626b65c23ep+0L : -0x2.3d16f8d7e350a4a1d2659626f086p-92L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x6.fff2fddae1bbff3d626b65c23ep+0L : -0x2.3d16f8d7e350a4a1d2659626f086p-92L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x6.fff2fddae1bbff3d626b65c23ep+0L : -0x2.3d16f8d7e350a4a1d2659626f1p-92L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x6.fff2fddae1bbff3d626b65c23ep+0L : -0x2.3d16f8d7e350a4a1d2659626f1p-92L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x6.fff2fddae1bbff3d626b65c23ep+0L : -0x2.3d16f8d7e350a4a1d2659626fp-92L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x6.fff2fddae1bbff3d626b65c23ep+0L : -0x2.3d16f8d7e350a4a1d2659626fp-92L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x6.fff2fddae1bbff3d626b65c24p+0L : 0x3.867fbe1f1d2c770eb5fc833dbe1p-96L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x6.fff2fddae1bbff3d626b65c24p+0L : 0x3.867fbe1f1d2c770eb5fc833dbe12p-96L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x6.fff2fddae1bbff3d626b65c24p+0L : 0x3.867fbe1f1d2c770eb5fc833dbe1p-96L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x6.fff2fddae1bbff3d626b65c24p+0L : 0x3.867fbe1f1d2c770eb5fc833dbe12p-96L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x6.fff2fddae1bbff3d626b65c24p+0L : 0x3.867fbe1f1d2c770eb5fc833dbep-96L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x6.fff2fddae1bbff3d626b65c24p+0L : 0x3.867fbe1f1d2c770eb5fc833dbep-96L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x6.fff2fddae1bbff3d626b65c24p+0L : 0x3.867fbe1f1d2c770eb5fc833dbep-96L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x6.fff2fddae1bbff3d626b65c24p+0L : 0x3.867fbe1f1d2c770eb5fc833dbfp-96L -1 : inexact-ok
+lgamma -0x7.000cff7b7f87adf4482dcdb98782ab2661ca58bp+0
+= lgamma downward flt-32 -0x7.000cf8p+0f : 0x9.39801p-12f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x7.000cf8p+0f : 0x9.39801p-12f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x7.000cf8p+0f : 0x9.39801p-12f 1 : inexact-ok
+= lgamma upward flt-32 -0x7.000cf8p+0f : 0x9.39802p-12f 1 : inexact-ok
+= lgamma downward dbl-64 -0x7.000cf8p+0 : 0x9.39801333caa3p-12 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x7.000cf8p+0 : 0x9.39801333caa38p-12 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x7.000cf8p+0 : 0x9.39801333caa3p-12 1 : inexact-ok
+= lgamma upward dbl-64 -0x7.000cf8p+0 : 0x9.39801333caa38p-12 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x7.000cf8p+0L : 0x9.39801333caa3621p-12L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x7.000cf8p+0L : 0x9.39801333caa3622p-12L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x7.000cf8p+0L : 0x9.39801333caa3621p-12L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x7.000cf8p+0L : 0x9.39801333caa3622p-12L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x7.000cf8p+0L : 0x9.39801333caa3621p-12L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x7.000cf8p+0L : 0x9.39801333caa3622p-12L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x7.000cf8p+0L : 0x9.39801333caa3621p-12L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x7.000cf8p+0L : 0x9.39801333caa3622p-12L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x7.000cf8p+0L : 0x9.39801333caa3621e695e453c3f98p-12L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x7.000cf8p+0L : 0x9.39801333caa3621e695e453c3f98p-12L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x7.000cf8p+0L : 0x9.39801333caa3621e695e453c3f98p-12L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x7.000cf8p+0L : 0x9.39801333caa3621e695e453c3fap-12L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x7.000cf8p+0L : 0x9.39801333caa3621e695e453c3cp-12L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x7.000cf8p+0L : 0x9.39801333caa3621e695e453c4p-12L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x7.000cf8p+0L : 0x9.39801333caa3621e695e453c3cp-12L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x7.000cf8p+0L : 0x9.39801333caa3621e695e453c4p-12L 1 : inexact-ok
+= lgamma downward flt-32 -0x7.000dp+0f : -0xa.32835p-16f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x7.000dp+0f : -0xa.32834p-16f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x7.000dp+0f : -0xa.32834p-16f 1 : inexact-ok
+= lgamma upward flt-32 -0x7.000dp+0f : -0xa.32834p-16f 1 : inexact-ok
+= lgamma downward dbl-64 -0x7.000dp+0 : -0xa.32834623023ep-16 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x7.000dp+0 : -0xa.32834623023ep-16 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x7.000dp+0 : -0xa.32834623023d8p-16 1 : inexact-ok
+= lgamma upward dbl-64 -0x7.000dp+0 : -0xa.32834623023d8p-16 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x7.000dp+0L : -0xa.32834623023dc45p-16L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x7.000dp+0L : -0xa.32834623023dc45p-16L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x7.000dp+0L : -0xa.32834623023dc44p-16L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x7.000dp+0L : -0xa.32834623023dc44p-16L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x7.000dp+0L : -0xa.32834623023dc45p-16L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x7.000dp+0L : -0xa.32834623023dc45p-16L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x7.000dp+0L : -0xa.32834623023dc44p-16L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x7.000dp+0L : -0xa.32834623023dc44p-16L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x7.000dp+0L : -0xa.32834623023dc44da1eb1b232708p-16L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x7.000dp+0L : -0xa.32834623023dc44da1eb1b2327p-16L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x7.000dp+0L : -0xa.32834623023dc44da1eb1b2327p-16L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x7.000dp+0L : -0xa.32834623023dc44da1eb1b2327p-16L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x7.000dp+0L : -0xa.32834623023dc44da1eb1b2328p-16L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x7.000dp+0L : -0xa.32834623023dc44da1eb1b2328p-16L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x7.000dp+0L : -0xa.32834623023dc44da1eb1b2324p-16L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x7.000dp+0L : -0xa.32834623023dc44da1eb1b2324p-16L 1 : inexact-ok
+= lgamma downward dbl-64 -0x7.000cff7b7f878p+0 : 0x3.89727e62d4842p-40 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x7.000cff7b7f878p+0 : 0x3.89727e62d4844p-40 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x7.000cff7b7f878p+0 : 0x3.89727e62d4842p-40 1 : inexact-ok
+= lgamma upward dbl-64 -0x7.000cff7b7f878p+0 : 0x3.89727e62d4844p-40 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x7.000cff7b7f878p+0L : 0x3.89727e62d4843a64p-40L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x7.000cff7b7f878p+0L : 0x3.89727e62d4843a64p-40L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x7.000cff7b7f878p+0L : 0x3.89727e62d4843a64p-40L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x7.000cff7b7f878p+0L : 0x3.89727e62d4843a68p-40L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x7.000cff7b7f878p+0L : 0x3.89727e62d4843a64p-40L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x7.000cff7b7f878p+0L : 0x3.89727e62d4843a64p-40L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x7.000cff7b7f878p+0L : 0x3.89727e62d4843a64p-40L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x7.000cff7b7f878p+0L : 0x3.89727e62d4843a68p-40L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x7.000cff7b7f878p+0L : 0x3.89727e62d4843a650676bf6a43a2p-40L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x7.000cff7b7f878p+0L : 0x3.89727e62d4843a650676bf6a43a4p-40L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x7.000cff7b7f878p+0L : 0x3.89727e62d4843a650676bf6a43a2p-40L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x7.000cff7b7f878p+0L : 0x3.89727e62d4843a650676bf6a43a4p-40L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x7.000cff7b7f878p+0L : 0x3.89727e62d4843a650676bf6a43p-40L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x7.000cff7b7f878p+0L : 0x3.89727e62d4843a650676bf6a44p-40L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x7.000cff7b7f878p+0L : 0x3.89727e62d4843a650676bf6a43p-40L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x7.000cff7b7f878p+0L : 0x3.89727e62d4843a650676bf6a44p-40L 1 : inexact-ok
+= lgamma downward dbl-64 -0x7.000cff7b7f87cp+0 : -0x1.638f6c2b4fb96p-40 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x7.000cff7b7f87cp+0 : -0x1.638f6c2b4fb95p-40 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x7.000cff7b7f87cp+0 : -0x1.638f6c2b4fb95p-40 1 : inexact-ok
+= lgamma upward dbl-64 -0x7.000cff7b7f87cp+0 : -0x1.638f6c2b4fb95p-40 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x7.000cff7b7f87cp+0L : -0x1.638f6c2b4fb95154p-40L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x7.000cff7b7f87cp+0L : -0x1.638f6c2b4fb95152p-40L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x7.000cff7b7f87cp+0L : -0x1.638f6c2b4fb95152p-40L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x7.000cff7b7f87cp+0L : -0x1.638f6c2b4fb95152p-40L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x7.000cff7b7f87cp+0L : -0x1.638f6c2b4fb95154p-40L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x7.000cff7b7f87cp+0L : -0x1.638f6c2b4fb95152p-40L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x7.000cff7b7f87cp+0L : -0x1.638f6c2b4fb95152p-40L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x7.000cff7b7f87cp+0L : -0x1.638f6c2b4fb95152p-40L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x7.000cff7b7f87cp+0L : -0x1.638f6c2b4fb951525a3d1dd68619p-40L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x7.000cff7b7f87cp+0L : -0x1.638f6c2b4fb951525a3d1dd68618p-40L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x7.000cff7b7f87cp+0L : -0x1.638f6c2b4fb951525a3d1dd68618p-40L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x7.000cff7b7f87cp+0L : -0x1.638f6c2b4fb951525a3d1dd68618p-40L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x7.000cff7b7f87cp+0L : -0x1.638f6c2b4fb951525a3d1dd6868p-40L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x7.000cff7b7f87cp+0L : -0x1.638f6c2b4fb951525a3d1dd686p-40L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x7.000cff7b7f87cp+0L : -0x1.638f6c2b4fb951525a3d1dd686p-40L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x7.000cff7b7f87cp+0L : -0x1.638f6c2b4fb951525a3d1dd686p-40L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x7.000cff7b7f87adfp+0L : 0x5.45e474b8c68eb4e8p-52L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x7.000cff7b7f87adfp+0L : 0x5.45e474b8c68eb4e8p-52L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x7.000cff7b7f87adfp+0L : 0x5.45e474b8c68eb4e8p-52L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x7.000cff7b7f87adfp+0L : 0x5.45e474b8c68eb4fp-52L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x7.000cff7b7f87adfp+0L : 0x5.45e474b8c68eb4e8p-52L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x7.000cff7b7f87adfp+0L : 0x5.45e474b8c68eb4e8p-52L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x7.000cff7b7f87adfp+0L : 0x5.45e474b8c68eb4e8p-52L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x7.000cff7b7f87adfp+0L : 0x5.45e474b8c68eb4fp-52L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x7.000cff7b7f87adfp+0L : 0x5.45e474b8c68eb4e8057e7bcdb0f4p-52L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x7.000cff7b7f87adfp+0L : 0x5.45e474b8c68eb4e8057e7bcdb0f4p-52L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x7.000cff7b7f87adfp+0L : 0x5.45e474b8c68eb4e8057e7bcdb0f4p-52L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x7.000cff7b7f87adfp+0L : 0x5.45e474b8c68eb4e8057e7bcdb0f8p-52L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x7.000cff7b7f87adfp+0L : 0x5.45e474b8c68eb4e8057e7bcdbp-52L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x7.000cff7b7f87adfp+0L : 0x5.45e474b8c68eb4e8057e7bcdbp-52L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x7.000cff7b7f87adfp+0L : 0x5.45e474b8c68eb4e8057e7bcdbp-52L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x7.000cff7b7f87adfp+0L : 0x5.45e474b8c68eb4e8057e7bcdb2p-52L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x7.000cff7b7f87adf8p+0L : -0x4.941f6063775a1f7p-52L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x7.000cff7b7f87adf8p+0L : -0x4.941f6063775a1f68p-52L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x7.000cff7b7f87adf8p+0L : -0x4.941f6063775a1f68p-52L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x7.000cff7b7f87adf8p+0L : -0x4.941f6063775a1f68p-52L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x7.000cff7b7f87adf8p+0L : -0x4.941f6063775a1f7p-52L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x7.000cff7b7f87adf8p+0L : -0x4.941f6063775a1f68p-52L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x7.000cff7b7f87adf8p+0L : -0x4.941f6063775a1f68p-52L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x7.000cff7b7f87adf8p+0L : -0x4.941f6063775a1f68p-52L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x7.000cff7b7f87adf8p+0L : -0x4.941f6063775a1f6940ea2871a038p-52L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x7.000cff7b7f87adf8p+0L : -0x4.941f6063775a1f6940ea2871a034p-52L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x7.000cff7b7f87adf8p+0L : -0x4.941f6063775a1f6940ea2871a034p-52L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x7.000cff7b7f87adf8p+0L : -0x4.941f6063775a1f6940ea2871a034p-52L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x7.000cff7b7f87adf8p+0L : -0x4.941f6063775a1f6940ea2871a2p-52L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x7.000cff7b7f87adf8p+0L : -0x4.941f6063775a1f6940ea2871ap-52L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x7.000cff7b7f87adf8p+0L : -0x4.941f6063775a1f6940ea2871ap-52L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x7.000cff7b7f87adf8p+0L : -0x4.941f6063775a1f6940ea2871ap-52L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x7.000cff7b7f87adf4482dcdb9878p+0L : 0x3.49444b311bfe7229d00b52c56e9ep-100L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x7.000cff7b7f87adf4482dcdb9878p+0L : 0x3.49444b311bfe7229d00b52c56e9ep-100L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x7.000cff7b7f87adf4482dcdb9878p+0L : 0x3.49444b311bfe7229d00b52c56e9ep-100L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x7.000cff7b7f87adf4482dcdb9878p+0L : 0x3.49444b311bfe7229d00b52c56eap-100L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x7.000cff7b7f87adf4482dcdb98784p+0L : -0x1.a3bd9f5d02f5dca722ae4f13c9a3p-100L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x7.000cff7b7f87adf4482dcdb98784p+0L : -0x1.a3bd9f5d02f5dca722ae4f13c9a3p-100L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x7.000cff7b7f87adf4482dcdb98784p+0L : -0x1.a3bd9f5d02f5dca722ae4f13c9a2p-100L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x7.000cff7b7f87adf4482dcdb98784p+0L : -0x1.a3bd9f5d02f5dca722ae4f13c9a2p-100L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x7.000cff7b7f87adf4482dcdb986p+0L : 0x1.dc29fc407cb79c0084d5a81fc999p-92L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x7.000cff7b7f87adf4482dcdb986p+0L : 0x1.dc29fc407cb79c0084d5a81fc999p-92L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x7.000cff7b7f87adf4482dcdb986p+0L : 0x1.dc29fc407cb79c0084d5a81fc999p-92L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x7.000cff7b7f87adf4482dcdb986p+0L : 0x1.dc29fc407cb79c0084d5a81fc99ap-92L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x7.000cff7b7f87adf4482dcdb986p+0L : 0x1.dc29fc407cb79c0084d5a81fc98p-92L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x7.000cff7b7f87adf4482dcdb986p+0L : 0x1.dc29fc407cb79c0084d5a81fc98p-92L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x7.000cff7b7f87adf4482dcdb986p+0L : 0x1.dc29fc407cb79c0084d5a81fc98p-92L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x7.000cff7b7f87adf4482dcdb986p+0L : 0x1.dc29fc407cb79c0084d5a81fcap-92L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x7.000cff7b7f87adf4482dcdb988p+0L : -0x9.a56f90692c28b67f48728e572078p-96L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x7.000cff7b7f87adf4482dcdb988p+0L : -0x9.a56f90692c28b67f48728e572078p-96L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x7.000cff7b7f87adf4482dcdb988p+0L : -0x9.a56f90692c28b67f48728e57207p-96L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x7.000cff7b7f87adf4482dcdb988p+0L : -0x9.a56f90692c28b67f48728e57207p-96L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x7.000cff7b7f87adf4482dcdb988p+0L : -0x9.a56f90692c28b67f48728e5724p-96L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x7.000cff7b7f87adf4482dcdb988p+0L : -0x9.a56f90692c28b67f48728e572p-96L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x7.000cff7b7f87adf4482dcdb988p+0L : -0x9.a56f90692c28b67f48728e572p-96L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x7.000cff7b7f87adf4482dcdb988p+0L : -0x9.a56f90692c28b67f48728e572p-96L 1 : inexact-ok
+lgamma -0x7.fffe5fe05673c3ca9e82b522b0ca9d2e8837cd2p+0
+= lgamma downward flt-32 -0x7.fffe58p+0f : -0x4.cccb9p-8f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x7.fffe58p+0f : -0x4.cccb88p-8f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x7.fffe58p+0f : -0x4.cccb88p-8f 1 : inexact-ok
+= lgamma upward flt-32 -0x7.fffe58p+0f : -0x4.cccb88p-8f 1 : inexact-ok
+= lgamma downward dbl-64 -0x7.fffe58p+0 : -0x4.cccb8849515acp-8 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x7.fffe58p+0 : -0x4.cccb8849515a8p-8 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x7.fffe58p+0 : -0x4.cccb8849515a8p-8 1 : inexact-ok
+= lgamma upward dbl-64 -0x7.fffe58p+0 : -0x4.cccb8849515a8p-8 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x7.fffe58p+0L : -0x4.cccb8849515a9e48p-8L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x7.fffe58p+0L : -0x4.cccb8849515a9e48p-8L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x7.fffe58p+0L : -0x4.cccb8849515a9e4p-8L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x7.fffe58p+0L : -0x4.cccb8849515a9e4p-8L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x7.fffe58p+0L : -0x4.cccb8849515a9e48p-8L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x7.fffe58p+0L : -0x4.cccb8849515a9e48p-8L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x7.fffe58p+0L : -0x4.cccb8849515a9e4p-8L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x7.fffe58p+0L : -0x4.cccb8849515a9e4p-8L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x7.fffe58p+0L : -0x4.cccb8849515a9e45ca27a76b35ep-8L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x7.fffe58p+0L : -0x4.cccb8849515a9e45ca27a76b35dcp-8L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x7.fffe58p+0L : -0x4.cccb8849515a9e45ca27a76b35dcp-8L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x7.fffe58p+0L : -0x4.cccb8849515a9e45ca27a76b35dcp-8L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x7.fffe58p+0L : -0x4.cccb8849515a9e45ca27a76b36p-8L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x7.fffe58p+0L : -0x4.cccb8849515a9e45ca27a76b36p-8L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x7.fffe58p+0L : -0x4.cccb8849515a9e45ca27a76b34p-8L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x7.fffe58p+0L : -0x4.cccb8849515a9e45ca27a76b34p-8L 1 : inexact-ok
+= lgamma downward flt-32 -0x7.fffe6p+0f : 0x1.37b05ep-12f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x7.fffe6p+0f : 0x1.37b06p-12f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x7.fffe6p+0f : 0x1.37b05ep-12f 1 : inexact-ok
+= lgamma upward flt-32 -0x7.fffe6p+0f : 0x1.37b06p-12f 1 : inexact-ok
+= lgamma downward dbl-64 -0x7.fffe6p+0 : 0x1.37b05f6d428d9p-12 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x7.fffe6p+0 : 0x1.37b05f6d428dap-12 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x7.fffe6p+0 : 0x1.37b05f6d428d9p-12 1 : inexact-ok
+= lgamma upward dbl-64 -0x7.fffe6p+0 : 0x1.37b05f6d428dap-12 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x7.fffe6p+0L : 0x1.37b05f6d428d9a98p-12L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x7.fffe6p+0L : 0x1.37b05f6d428d9a9ap-12L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x7.fffe6p+0L : 0x1.37b05f6d428d9a98p-12L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x7.fffe6p+0L : 0x1.37b05f6d428d9a9ap-12L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x7.fffe6p+0L : 0x1.37b05f6d428d9a98p-12L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x7.fffe6p+0L : 0x1.37b05f6d428d9a9ap-12L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x7.fffe6p+0L : 0x1.37b05f6d428d9a98p-12L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x7.fffe6p+0L : 0x1.37b05f6d428d9a9ap-12L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x7.fffe6p+0L : 0x1.37b05f6d428d9a997989792587b5p-12L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x7.fffe6p+0L : 0x1.37b05f6d428d9a997989792587b5p-12L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x7.fffe6p+0L : 0x1.37b05f6d428d9a997989792587b5p-12L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x7.fffe6p+0L : 0x1.37b05f6d428d9a997989792587b6p-12L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x7.fffe6p+0L : 0x1.37b05f6d428d9a9979897925878p-12L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x7.fffe6p+0L : 0x1.37b05f6d428d9a9979897925878p-12L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x7.fffe6p+0L : 0x1.37b05f6d428d9a9979897925878p-12L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x7.fffe6p+0L : 0x1.37b05f6d428d9a997989792588p-12L 1 : inexact-ok
+= lgamma downward dbl-64 -0x7.fffe5fe05673cp+0 : -0x2.551849c02b7e2p-40 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x7.fffe5fe05673cp+0 : -0x2.551849c02b7ep-40 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x7.fffe5fe05673cp+0 : -0x2.551849c02b7ep-40 1 : inexact-ok
+= lgamma upward dbl-64 -0x7.fffe5fe05673cp+0 : -0x2.551849c02b7ep-40 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x7.fffe5fe05673cp+0L : -0x2.551849c02b7e0c6p-40L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x7.fffe5fe05673cp+0L : -0x2.551849c02b7e0c5cp-40L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x7.fffe5fe05673cp+0L : -0x2.551849c02b7e0c5cp-40L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x7.fffe5fe05673cp+0L : -0x2.551849c02b7e0c5cp-40L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x7.fffe5fe05673cp+0L : -0x2.551849c02b7e0c6p-40L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x7.fffe5fe05673cp+0L : -0x2.551849c02b7e0c5cp-40L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x7.fffe5fe05673cp+0L : -0x2.551849c02b7e0c5cp-40L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x7.fffe5fe05673cp+0L : -0x2.551849c02b7e0c5cp-40L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x7.fffe5fe05673cp+0L : -0x2.551849c02b7e0c5decab28ca9bap-40L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x7.fffe5fe05673cp+0L : -0x2.551849c02b7e0c5decab28ca9bap-40L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x7.fffe5fe05673cp+0L : -0x2.551849c02b7e0c5decab28ca9b9ep-40L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x7.fffe5fe05673cp+0L : -0x2.551849c02b7e0c5decab28ca9b9ep-40L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x7.fffe5fe05673cp+0L : -0x2.551849c02b7e0c5decab28ca9cp-40L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x7.fffe5fe05673cp+0L : -0x2.551849c02b7e0c5decab28ca9cp-40L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x7.fffe5fe05673cp+0L : -0x2.551849c02b7e0c5decab28ca9bp-40L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x7.fffe5fe05673cp+0L : -0x2.551849c02b7e0c5decab28ca9bp-40L 1 : inexact-ok
+= lgamma downward dbl-64 -0x7.fffe5fe05674p+0 : 0x2.509d5b2dadf1ep-36 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x7.fffe5fe05674p+0 : 0x2.509d5b2dadf1ep-36 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x7.fffe5fe05674p+0 : 0x2.509d5b2dadf1ep-36 1 : inexact-ok
+= lgamma upward dbl-64 -0x7.fffe5fe05674p+0 : 0x2.509d5b2dadf2p-36 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x7.fffe5fe05674p+0L : 0x2.509d5b2dadf1ea4p-36L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x7.fffe5fe05674p+0L : 0x2.509d5b2dadf1ea4p-36L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x7.fffe5fe05674p+0L : 0x2.509d5b2dadf1ea4p-36L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x7.fffe5fe05674p+0L : 0x2.509d5b2dadf1ea44p-36L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x7.fffe5fe05674p+0L : 0x2.509d5b2dadf1ea4p-36L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x7.fffe5fe05674p+0L : 0x2.509d5b2dadf1ea4p-36L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x7.fffe5fe05674p+0L : 0x2.509d5b2dadf1ea4p-36L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x7.fffe5fe05674p+0L : 0x2.509d5b2dadf1ea44p-36L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x7.fffe5fe05674p+0L : 0x2.509d5b2dadf1ea40b619bc764a54p-36L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x7.fffe5fe05674p+0L : 0x2.509d5b2dadf1ea40b619bc764a54p-36L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x7.fffe5fe05674p+0L : 0x2.509d5b2dadf1ea40b619bc764a54p-36L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x7.fffe5fe05674p+0L : 0x2.509d5b2dadf1ea40b619bc764a56p-36L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x7.fffe5fe05674p+0L : 0x2.509d5b2dadf1ea40b619bc764ap-36L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x7.fffe5fe05674p+0L : 0x2.509d5b2dadf1ea40b619bc764ap-36L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x7.fffe5fe05674p+0L : 0x2.509d5b2dadf1ea40b619bc764ap-36L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x7.fffe5fe05674p+0L : 0x2.509d5b2dadf1ea40b619bc764bp-36L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x7.fffe5fe05673c3c8p+0L : -0x1.9c7a33ad9478c56ep-48L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x7.fffe5fe05673c3c8p+0L : -0x1.9c7a33ad9478c56cp-48L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x7.fffe5fe05673c3c8p+0L : -0x1.9c7a33ad9478c56cp-48L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x7.fffe5fe05673c3c8p+0L : -0x1.9c7a33ad9478c56cp-48L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x7.fffe5fe05673c3c8p+0L : -0x1.9c7a33ad9478c56ep-48L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x7.fffe5fe05673c3c8p+0L : -0x1.9c7a33ad9478c56cp-48L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x7.fffe5fe05673c3c8p+0L : -0x1.9c7a33ad9478c56cp-48L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x7.fffe5fe05673c3c8p+0L : -0x1.9c7a33ad9478c56cp-48L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x7.fffe5fe05673c3c8p+0L : -0x1.9c7a33ad9478c56c11c3c4797b4fp-48L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x7.fffe5fe05673c3c8p+0L : -0x1.9c7a33ad9478c56c11c3c4797b4ep-48L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x7.fffe5fe05673c3c8p+0L : -0x1.9c7a33ad9478c56c11c3c4797b4ep-48L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x7.fffe5fe05673c3c8p+0L : -0x1.9c7a33ad9478c56c11c3c4797b4ep-48L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x7.fffe5fe05673c3c8p+0L : -0x1.9c7a33ad9478c56c11c3c4797b8p-48L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x7.fffe5fe05673c3c8p+0L : -0x1.9c7a33ad9478c56c11c3c4797b8p-48L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x7.fffe5fe05673c3c8p+0L : -0x1.9c7a33ad9478c56c11c3c4797bp-48L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x7.fffe5fe05673c3c8p+0L : -0x1.9c7a33ad9478c56c11c3c4797bp-48L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x7.fffe5fe05673c3dp+0L : 0x3.4f638be5777634c4p-48L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x7.fffe5fe05673c3dp+0L : 0x3.4f638be5777634c4p-48L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x7.fffe5fe05673c3dp+0L : 0x3.4f638be5777634c4p-48L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x7.fffe5fe05673c3dp+0L : 0x3.4f638be5777634c8p-48L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x7.fffe5fe05673c3dp+0L : 0x3.4f638be5777634c4p-48L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x7.fffe5fe05673c3dp+0L : 0x3.4f638be5777634c4p-48L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x7.fffe5fe05673c3dp+0L : 0x3.4f638be5777634c4p-48L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x7.fffe5fe05673c3dp+0L : 0x3.4f638be5777634c8p-48L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x7.fffe5fe05673c3dp+0L : 0x3.4f638be5777634c4771c01985932p-48L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x7.fffe5fe05673c3dp+0L : 0x3.4f638be5777634c4771c01985932p-48L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x7.fffe5fe05673c3dp+0L : 0x3.4f638be5777634c4771c01985932p-48L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x7.fffe5fe05673c3dp+0L : 0x3.4f638be5777634c4771c01985934p-48L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x7.fffe5fe05673c3dp+0L : 0x3.4f638be5777634c4771c019859p-48L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x7.fffe5fe05673c3dp+0L : 0x3.4f638be5777634c4771c019859p-48L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x7.fffe5fe05673c3dp+0L : 0x3.4f638be5777634c4771c019859p-48L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x7.fffe5fe05673c3dp+0L : 0x3.4f638be5777634c4771c01985ap-48L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x7.fffe5fe05673c3ca9e82b522b0c8p+0L : -0x1.9ba8efbb83ce91492a4f17354a03p-96L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x7.fffe5fe05673c3ca9e82b522b0c8p+0L : -0x1.9ba8efbb83ce91492a4f17354a03p-96L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x7.fffe5fe05673c3ca9e82b522b0c8p+0L : -0x1.9ba8efbb83ce91492a4f17354a02p-96L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x7.fffe5fe05673c3ca9e82b522b0c8p+0L : -0x1.9ba8efbb83ce91492a4f17354a02p-96L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x7.fffe5fe05673c3ca9e82b522b0ccp+0L : 0xd.a45f00e0226d4a9fa6d172f7146p-100L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x7.fffe5fe05673c3ca9e82b522b0ccp+0L : 0xd.a45f00e0226d4a9fa6d172f7146p-100L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x7.fffe5fe05673c3ca9e82b522b0ccp+0L : 0xd.a45f00e0226d4a9fa6d172f7146p-100L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x7.fffe5fe05673c3ca9e82b522b0ccp+0L : 0xd.a45f00e0226d4a9fa6d172f71468p-100L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x7.fffe5fe05673c3ca9e82b522bp+0L : -0x7.ca450a517adbc7ac6571008b9044p-92L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x7.fffe5fe05673c3ca9e82b522bp+0L : -0x7.ca450a517adbc7ac6571008b904p-92L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x7.fffe5fe05673c3ca9e82b522bp+0L : -0x7.ca450a517adbc7ac6571008b904p-92L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x7.fffe5fe05673c3ca9e82b522bp+0L : -0x7.ca450a517adbc7ac6571008b904p-92L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x7.fffe5fe05673c3ca9e82b522bp+0L : -0x7.ca450a517adbc7ac6571008b92p-92L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x7.fffe5fe05673c3ca9e82b522bp+0L : -0x7.ca450a517adbc7ac6571008b9p-92L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x7.fffe5fe05673c3ca9e82b522bp+0L : -0x7.ca450a517adbc7ac6571008b9p-92L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x7.fffe5fe05673c3ca9e82b522bp+0L : -0x7.ca450a517adbc7ac6571008b9p-92L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x7.fffe5fe05673c3ca9e82b522b2p+0L : 0xb.e531f3fab4cf67ecc07075284a68p-92L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x7.fffe5fe05673c3ca9e82b522b2p+0L : 0xb.e531f3fab4cf67ecc07075284a7p-92L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x7.fffe5fe05673c3ca9e82b522b2p+0L : 0xb.e531f3fab4cf67ecc07075284a68p-92L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x7.fffe5fe05673c3ca9e82b522b2p+0L : 0xb.e531f3fab4cf67ecc07075284a7p-92L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x7.fffe5fe05673c3ca9e82b522b2p+0L : 0xb.e531f3fab4cf67ecc070752848p-92L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x7.fffe5fe05673c3ca9e82b522b2p+0L : 0xb.e531f3fab4cf67ecc07075284cp-92L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x7.fffe5fe05673c3ca9e82b522b2p+0L : 0xb.e531f3fab4cf67ecc070752848p-92L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x7.fffe5fe05673c3ca9e82b522b2p+0L : 0xb.e531f3fab4cf67ecc07075284cp-92L 1 : inexact-ok
+lgamma -0x8.0001a01459fc9f60cb3cec1cec8576677ca538ep+0
+= lgamma downward flt-32 -0x8.0001ap+0f : 0xc.86027p-16f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x8.0001ap+0f : 0xc.86027p-16f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x8.0001ap+0f : 0xc.86027p-16f -1 : inexact-ok
+= lgamma upward flt-32 -0x8.0001ap+0f : 0xc.86028p-16f -1 : inexact-ok
+= lgamma downward dbl-64 -0x8.0001ap+0 : 0xc.8602745a4491p-16 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x8.0001ap+0 : 0xc.8602745a4491p-16 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x8.0001ap+0 : 0xc.8602745a4491p-16 -1 : inexact-ok
+= lgamma upward dbl-64 -0x8.0001ap+0 : 0xc.8602745a44918p-16 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x8.0001ap+0L : 0xc.8602745a44910cdp-16L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x8.0001ap+0L : 0xc.8602745a44910cdp-16L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x8.0001ap+0L : 0xc.8602745a44910cdp-16L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x8.0001ap+0L : 0xc.8602745a44910cep-16L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x8.0001ap+0L : 0xc.8602745a44910cdp-16L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x8.0001ap+0L : 0xc.8602745a44910cdp-16L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x8.0001ap+0L : 0xc.8602745a44910cdp-16L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x8.0001ap+0L : 0xc.8602745a44910cep-16L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8.0001ap+0L : 0xc.8602745a44910cd1b3729bc87778p-16L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8.0001ap+0L : 0xc.8602745a44910cd1b3729bc87778p-16L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8.0001ap+0L : 0xc.8602745a44910cd1b3729bc87778p-16L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8.0001ap+0L : 0xc.8602745a44910cd1b3729bc8778p-16L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x8.0001ap+0L : 0xc.8602745a44910cd1b3729bc874p-16L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x8.0001ap+0L : 0xc.8602745a44910cd1b3729bc878p-16L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x8.0001ap+0L : 0xc.8602745a44910cd1b3729bc874p-16L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x8.0001ap+0L : 0xc.8602745a44910cd1b3729bc878p-16L -1 : inexact-ok
+= lgamma downward flt-32 -0x8.0001bp+0f : -0x9.9cf5ep-8f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x8.0001bp+0f : -0x9.9cf5ep-8f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x8.0001bp+0f : -0x9.9cf5dp-8f -1 : inexact-ok
+= lgamma upward flt-32 -0x8.0001bp+0f : -0x9.9cf5dp-8f -1 : inexact-ok
+= lgamma downward dbl-64 -0x8.0001bp+0 : -0x9.9cf5dfb6141fp-8 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x8.0001bp+0 : -0x9.9cf5dfb6141fp-8 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x8.0001bp+0 : -0x9.9cf5dfb6141e8p-8 -1 : inexact-ok
+= lgamma upward dbl-64 -0x8.0001bp+0 : -0x9.9cf5dfb6141e8p-8 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x8.0001bp+0L : -0x9.9cf5dfb6141ef54p-8L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x8.0001bp+0L : -0x9.9cf5dfb6141ef53p-8L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x8.0001bp+0L : -0x9.9cf5dfb6141ef53p-8L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x8.0001bp+0L : -0x9.9cf5dfb6141ef53p-8L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x8.0001bp+0L : -0x9.9cf5dfb6141ef54p-8L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x8.0001bp+0L : -0x9.9cf5dfb6141ef53p-8L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x8.0001bp+0L : -0x9.9cf5dfb6141ef53p-8L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x8.0001bp+0L : -0x9.9cf5dfb6141ef53p-8L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8.0001bp+0L : -0x9.9cf5dfb6141ef53063d367d23668p-8L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8.0001bp+0L : -0x9.9cf5dfb6141ef53063d367d23668p-8L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8.0001bp+0L : -0x9.9cf5dfb6141ef53063d367d2366p-8L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8.0001bp+0L : -0x9.9cf5dfb6141ef53063d367d2366p-8L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x8.0001bp+0L : -0x9.9cf5dfb6141ef53063d367d238p-8L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x8.0001bp+0L : -0x9.9cf5dfb6141ef53063d367d238p-8L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x8.0001bp+0L : -0x9.9cf5dfb6141ef53063d367d234p-8L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x8.0001bp+0L : -0x9.9cf5dfb6141ef53063d367d234p-8L -1 : inexact-ok
+= lgamma downward dbl-64 -0x8.0001a01459fc8p+0 : 0x1.34e935f3e5a5cp-36 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x8.0001a01459fc8p+0 : 0x1.34e935f3e5a5dp-36 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x8.0001a01459fc8p+0 : 0x1.34e935f3e5a5cp-36 -1 : inexact-ok
+= lgamma upward dbl-64 -0x8.0001a01459fc8p+0 : 0x1.34e935f3e5a5dp-36 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x8.0001a01459fc8p+0L : 0x1.34e935f3e5a5cd0ep-36L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x8.0001a01459fc8p+0L : 0x1.34e935f3e5a5cd1p-36L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x8.0001a01459fc8p+0L : 0x1.34e935f3e5a5cd0ep-36L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x8.0001a01459fc8p+0L : 0x1.34e935f3e5a5cd1p-36L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x8.0001a01459fc8p+0L : 0x1.34e935f3e5a5cd0ep-36L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x8.0001a01459fc8p+0L : 0x1.34e935f3e5a5cd1p-36L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x8.0001a01459fc8p+0L : 0x1.34e935f3e5a5cd0ep-36L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x8.0001a01459fc8p+0L : 0x1.34e935f3e5a5cd1p-36L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8.0001a01459fc8p+0L : 0x1.34e935f3e5a5cd0f2efbeff26f34p-36L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8.0001a01459fc8p+0L : 0x1.34e935f3e5a5cd0f2efbeff26f35p-36L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8.0001a01459fc8p+0L : 0x1.34e935f3e5a5cd0f2efbeff26f34p-36L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8.0001a01459fc8p+0L : 0x1.34e935f3e5a5cd0f2efbeff26f35p-36L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x8.0001a01459fc8p+0L : 0x1.34e935f3e5a5cd0f2efbeff26fp-36L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x8.0001a01459fc8p+0L : 0x1.34e935f3e5a5cd0f2efbeff26fp-36L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x8.0001a01459fc8p+0L : 0x1.34e935f3e5a5cd0f2efbeff26fp-36L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x8.0001a01459fc8p+0L : 0x1.34e935f3e5a5cd0f2efbeff26f8p-36L -1 : inexact-ok
+= lgamma downward dbl-64 -0x8.0001a01459fdp+0 : -0x3.b73909c155552p-36 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x8.0001a01459fdp+0 : -0x3.b73909c155552p-36 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x8.0001a01459fdp+0 : -0x3.b73909c15555p-36 -1 : inexact-ok
+= lgamma upward dbl-64 -0x8.0001a01459fdp+0 : -0x3.b73909c15555p-36 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x8.0001a01459fdp+0L : -0x3.b73909c1555516b4p-36L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x8.0001a01459fdp+0L : -0x3.b73909c1555516bp-36L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x8.0001a01459fdp+0L : -0x3.b73909c1555516bp-36L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x8.0001a01459fdp+0L : -0x3.b73909c1555516bp-36L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x8.0001a01459fdp+0L : -0x3.b73909c1555516b4p-36L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x8.0001a01459fdp+0L : -0x3.b73909c1555516bp-36L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x8.0001a01459fdp+0L : -0x3.b73909c1555516bp-36L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x8.0001a01459fdp+0L : -0x3.b73909c1555516bp-36L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8.0001a01459fdp+0L : -0x3.b73909c1555516b085e6b72d997ap-36L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8.0001a01459fdp+0L : -0x3.b73909c1555516b085e6b72d9978p-36L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8.0001a01459fdp+0L : -0x3.b73909c1555516b085e6b72d9978p-36L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8.0001a01459fdp+0L : -0x3.b73909c1555516b085e6b72d9978p-36L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x8.0001a01459fdp+0L : -0x3.b73909c1555516b085e6b72d9ap-36L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x8.0001a01459fdp+0L : -0x3.b73909c1555516b085e6b72d99p-36L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x8.0001a01459fdp+0L : -0x3.b73909c1555516b085e6b72d99p-36L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x8.0001a01459fdp+0L : -0x3.b73909c1555516b085e6b72d99p-36L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x8.0001a01459fc9f6p+0L : 0x7.d0d61593cad19968p-52L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x8.0001a01459fc9f6p+0L : 0x7.d0d61593cad19968p-52L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x8.0001a01459fc9f6p+0L : 0x7.d0d61593cad19968p-52L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x8.0001a01459fc9f6p+0L : 0x7.d0d61593cad1997p-52L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x8.0001a01459fc9f6p+0L : 0x7.d0d61593cad19968p-52L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x8.0001a01459fc9f6p+0L : 0x7.d0d61593cad19968p-52L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x8.0001a01459fc9f6p+0L : 0x7.d0d61593cad19968p-52L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x8.0001a01459fc9f6p+0L : 0x7.d0d61593cad1997p-52L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8.0001a01459fc9f6p+0L : 0x7.d0d61593cad19969bee6042f80f4p-52L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8.0001a01459fc9f6p+0L : 0x7.d0d61593cad19969bee6042f80f8p-52L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8.0001a01459fc9f6p+0L : 0x7.d0d61593cad19969bee6042f80f4p-52L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8.0001a01459fc9f6p+0L : 0x7.d0d61593cad19969bee6042f80f8p-52L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x8.0001a01459fc9f6p+0L : 0x7.d0d61593cad19969bee6042f8p-52L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x8.0001a01459fc9f6p+0L : 0x7.d0d61593cad19969bee6042f8p-52L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x8.0001a01459fc9f6p+0L : 0x7.d0d61593cad19969bee6042f8p-52L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x8.0001a01459fc9f6p+0L : 0x7.d0d61593cad19969bee6042f82p-52L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x8.0001a01459fc9f7p+0L : -0x9.5b371e11feb316fp-48L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x8.0001a01459fc9f7p+0L : -0x9.5b371e11feb316fp-48L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x8.0001a01459fc9f7p+0L : -0x9.5b371e11feb316ep-48L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x8.0001a01459fc9f7p+0L : -0x9.5b371e11feb316ep-48L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x8.0001a01459fc9f7p+0L : -0x9.5b371e11feb316fp-48L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x8.0001a01459fc9f7p+0L : -0x9.5b371e11feb316fp-48L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x8.0001a01459fc9f7p+0L : -0x9.5b371e11feb316ep-48L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x8.0001a01459fc9f7p+0L : -0x9.5b371e11feb316ep-48L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8.0001a01459fc9f7p+0L : -0x9.5b371e11feb316e9319036a2cc2p-48L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8.0001a01459fc9f7p+0L : -0x9.5b371e11feb316e9319036a2cc18p-48L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8.0001a01459fc9f7p+0L : -0x9.5b371e11feb316e9319036a2cc18p-48L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8.0001a01459fc9f7p+0L : -0x9.5b371e11feb316e9319036a2cc18p-48L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x8.0001a01459fc9f7p+0L : -0x9.5b371e11feb316e9319036a2dp-48L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x8.0001a01459fc9f7p+0L : -0x9.5b371e11feb316e9319036a2ccp-48L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x8.0001a01459fc9f7p+0L : -0x9.5b371e11feb316e9319036a2ccp-48L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x8.0001a01459fc9f7p+0L : -0x9.5b371e11feb316e9319036a2ccp-48L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8.0001a01459fc9f60cb3cec1cec8p+0L : 0x3.5c700de7e9cd30f840dc30cb6318p-96L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8.0001a01459fc9f60cb3cec1cec8p+0L : 0x3.5c700de7e9cd30f840dc30cb631ap-96L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8.0001a01459fc9f60cb3cec1cec8p+0L : 0x3.5c700de7e9cd30f840dc30cb6318p-96L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8.0001a01459fc9f60cb3cec1cec8p+0L : 0x3.5c700de7e9cd30f840dc30cb631ap-96L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8.0001a01459fc9f60cb3cec1cec88p+0L : -0x1.8fb231cdb3f8ba025de82c9ed997p-96L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8.0001a01459fc9f60cb3cec1cec88p+0L : -0x1.8fb231cdb3f8ba025de82c9ed996p-96L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8.0001a01459fc9f60cb3cec1cec88p+0L : -0x1.8fb231cdb3f8ba025de82c9ed996p-96L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8.0001a01459fc9f60cb3cec1cec88p+0L : -0x1.8fb231cdb3f8ba025de82c9ed996p-96L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8.0001a01459fc9f60cb3cec1cecp+0L : 0x5.21e940941c62be0a22d22144e1cp-92L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8.0001a01459fc9f60cb3cec1cecp+0L : 0x5.21e940941c62be0a22d22144e1cp-92L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8.0001a01459fc9f60cb3cec1cecp+0L : 0x5.21e940941c62be0a22d22144e1cp-92L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8.0001a01459fc9f60cb3cec1cecp+0L : 0x5.21e940941c62be0a22d22144e1c4p-92L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x8.0001a01459fc9f60cb3cec1cecp+0L : 0x5.21e940941c62be0a22d22144ep-92L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x8.0001a01459fc9f60cb3cec1cecp+0L : 0x5.21e940941c62be0a22d22144e2p-92L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x8.0001a01459fc9f60cb3cec1cecp+0L : 0x5.21e940941c62be0a22d22144ep-92L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x8.0001a01459fc9f60cb3cec1cecp+0L : 0x5.21e940941c62be0a22d22144e2p-92L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8.0001a01459fc9f60cb3cec1cfp+0L : -0x2.23f28bd18d1cc99cad350a61697cp-88L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8.0001a01459fc9f60cb3cec1cfp+0L : -0x2.23f28bd18d1cc99cad350a61697cp-88L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8.0001a01459fc9f60cb3cec1cfp+0L : -0x2.23f28bd18d1cc99cad350a61697ap-88L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8.0001a01459fc9f60cb3cec1cfp+0L : -0x2.23f28bd18d1cc99cad350a61697ap-88L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x8.0001a01459fc9f60cb3cec1cfp+0L : -0x2.23f28bd18d1cc99cad350a616ap-88L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x8.0001a01459fc9f60cb3cec1cfp+0L : -0x2.23f28bd18d1cc99cad350a6169p-88L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x8.0001a01459fc9f60cb3cec1cfp+0L : -0x2.23f28bd18d1cc99cad350a6169p-88L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x8.0001a01459fc9f60cb3cec1cfp+0L : -0x2.23f28bd18d1cc99cad350a6169p-88L -1 : inexact-ok
+lgamma -0x8.ffffd1c425e80ffc864e95749259e7e20210e8p+0
+= lgamma downward flt-32 -0x8.ffffdp+0f : -0x9.98ed1p-8f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x8.ffffdp+0f : -0x9.98ed1p-8f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x8.ffffdp+0f : -0x9.98edp-8f -1 : inexact-ok
+= lgamma upward flt-32 -0x8.ffffdp+0f : -0x9.98edp-8f -1 : inexact-ok
+= lgamma downward dbl-64 -0x8.ffffdp+0 : -0x9.98ed0cd062e4p-8 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x8.ffffdp+0 : -0x9.98ed0cd062e4p-8 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x8.ffffdp+0 : -0x9.98ed0cd062e38p-8 -1 : inexact-ok
+= lgamma upward dbl-64 -0x8.ffffdp+0 : -0x9.98ed0cd062e38p-8 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x8.ffffdp+0L : -0x9.98ed0cd062e3fd5p-8L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x8.ffffdp+0L : -0x9.98ed0cd062e3fd4p-8L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x8.ffffdp+0L : -0x9.98ed0cd062e3fd4p-8L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x8.ffffdp+0L : -0x9.98ed0cd062e3fd4p-8L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x8.ffffdp+0L : -0x9.98ed0cd062e3fd5p-8L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x8.ffffdp+0L : -0x9.98ed0cd062e3fd4p-8L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x8.ffffdp+0L : -0x9.98ed0cd062e3fd4p-8L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x8.ffffdp+0L : -0x9.98ed0cd062e3fd4p-8L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8.ffffdp+0L : -0x9.98ed0cd062e3fd423095cc578b18p-8L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8.ffffdp+0L : -0x9.98ed0cd062e3fd423095cc578b1p-8L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8.ffffdp+0L : -0x9.98ed0cd062e3fd423095cc578b1p-8L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8.ffffdp+0L : -0x9.98ed0cd062e3fd423095cc578b1p-8L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x8.ffffdp+0L : -0x9.98ed0cd062e3fd423095cc578cp-8L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x8.ffffdp+0L : -0x9.98ed0cd062e3fd423095cc578cp-8L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x8.ffffdp+0L : -0x9.98ed0cd062e3fd423095cc5788p-8L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x8.ffffdp+0L : -0x9.98ed0cd062e3fd423095cc5788p-8L -1 : inexact-ok
+= lgamma downward flt-32 -0x8.ffffep+0f : 0x5.e337e8p-4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x8.ffffep+0f : 0x5.e337e8p-4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x8.ffffep+0f : 0x5.e337e8p-4f -1 : inexact-ok
+= lgamma upward flt-32 -0x8.ffffep+0f : 0x5.e337fp-4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x8.ffffep+0 : 0x5.e337e9ef84f08p-4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x8.ffffep+0 : 0x5.e337e9ef84f0cp-4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x8.ffffep+0 : 0x5.e337e9ef84f08p-4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x8.ffffep+0 : 0x5.e337e9ef84f0cp-4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x8.ffffep+0L : 0x5.e337e9ef84f0aaap-4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x8.ffffep+0L : 0x5.e337e9ef84f0aaap-4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x8.ffffep+0L : 0x5.e337e9ef84f0aaap-4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x8.ffffep+0L : 0x5.e337e9ef84f0aaa8p-4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x8.ffffep+0L : 0x5.e337e9ef84f0aaap-4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x8.ffffep+0L : 0x5.e337e9ef84f0aaap-4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x8.ffffep+0L : 0x5.e337e9ef84f0aaap-4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x8.ffffep+0L : 0x5.e337e9ef84f0aaa8p-4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8.ffffep+0L : 0x5.e337e9ef84f0aaa1574e4105202cp-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8.ffffep+0L : 0x5.e337e9ef84f0aaa1574e4105202cp-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8.ffffep+0L : 0x5.e337e9ef84f0aaa1574e4105202cp-4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8.ffffep+0L : 0x5.e337e9ef84f0aaa1574e4105203p-4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x8.ffffep+0L : 0x5.e337e9ef84f0aaa1574e41052p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x8.ffffep+0L : 0x5.e337e9ef84f0aaa1574e41052p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x8.ffffep+0L : 0x5.e337e9ef84f0aaa1574e41052p-4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x8.ffffep+0L : 0x5.e337e9ef84f0aaa1574e410522p-4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x8.ffffd1c425e8p+0 : -0x5.88479ad476d4cp-36 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x8.ffffd1c425e8p+0 : -0x5.88479ad476d48p-36 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x8.ffffd1c425e8p+0 : -0x5.88479ad476d48p-36 -1 : inexact-ok
+= lgamma upward dbl-64 -0x8.ffffd1c425e8p+0 : -0x5.88479ad476d48p-36 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x8.ffffd1c425e8p+0L : -0x5.88479ad476d496a8p-36L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x8.ffffd1c425e8p+0L : -0x5.88479ad476d496a8p-36L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x8.ffffd1c425e8p+0L : -0x5.88479ad476d496ap-36L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x8.ffffd1c425e8p+0L : -0x5.88479ad476d496ap-36L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x8.ffffd1c425e8p+0L : -0x5.88479ad476d496a8p-36L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x8.ffffd1c425e8p+0L : -0x5.88479ad476d496a8p-36L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x8.ffffd1c425e8p+0L : -0x5.88479ad476d496ap-36L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x8.ffffd1c425e8p+0L : -0x5.88479ad476d496ap-36L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8.ffffd1c425e8p+0L : -0x5.88479ad476d496a4dd586c5c1bfcp-36L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8.ffffd1c425e8p+0L : -0x5.88479ad476d496a4dd586c5c1bf8p-36L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8.ffffd1c425e8p+0L : -0x5.88479ad476d496a4dd586c5c1bf8p-36L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8.ffffd1c425e8p+0L : -0x5.88479ad476d496a4dd586c5c1bf8p-36L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x8.ffffd1c425e8p+0L : -0x5.88479ad476d496a4dd586c5c1cp-36L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x8.ffffd1c425e8p+0L : -0x5.88479ad476d496a4dd586c5c1cp-36L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x8.ffffd1c425e8p+0L : -0x5.88479ad476d496a4dd586c5c1ap-36L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x8.ffffd1c425e8p+0L : -0x5.88479ad476d496a4dd586c5c1ap-36L -1 : inexact-ok
+= lgamma downward dbl-64 -0x8.ffffd1c425e88p+0 : 0x2.6c3945e213ffep-32 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x8.ffffd1c425e88p+0 : 0x2.6c3945e214p-32 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x8.ffffd1c425e88p+0 : 0x2.6c3945e213ffep-32 -1 : inexact-ok
+= lgamma upward dbl-64 -0x8.ffffd1c425e88p+0 : 0x2.6c3945e214p-32 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x8.ffffd1c425e88p+0L : 0x2.6c3945e213fff558p-32L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x8.ffffd1c425e88p+0L : 0x2.6c3945e213fff55cp-32L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x8.ffffd1c425e88p+0L : 0x2.6c3945e213fff558p-32L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x8.ffffd1c425e88p+0L : 0x2.6c3945e213fff55cp-32L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x8.ffffd1c425e88p+0L : 0x2.6c3945e213fff558p-32L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x8.ffffd1c425e88p+0L : 0x2.6c3945e213fff55cp-32L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x8.ffffd1c425e88p+0L : 0x2.6c3945e213fff558p-32L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x8.ffffd1c425e88p+0L : 0x2.6c3945e213fff55cp-32L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8.ffffd1c425e88p+0L : 0x2.6c3945e213fff55a9528d2a68d04p-32L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8.ffffd1c425e88p+0L : 0x2.6c3945e213fff55a9528d2a68d04p-32L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8.ffffd1c425e88p+0L : 0x2.6c3945e213fff55a9528d2a68d04p-32L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8.ffffd1c425e88p+0L : 0x2.6c3945e213fff55a9528d2a68d06p-32L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x8.ffffd1c425e88p+0L : 0x2.6c3945e213fff55a9528d2a68dp-32L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x8.ffffd1c425e88p+0L : 0x2.6c3945e213fff55a9528d2a68dp-32L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x8.ffffd1c425e88p+0L : 0x2.6c3945e213fff55a9528d2a68dp-32L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x8.ffffd1c425e88p+0L : 0x2.6c3945e213fff55a9528d2a68ep-32L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x8.ffffd1c425e80ffp+0L : -0x4.55973b8ddaa3ac9p-44L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x8.ffffd1c425e80ffp+0L : -0x4.55973b8ddaa3ac88p-44L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x8.ffffd1c425e80ffp+0L : -0x4.55973b8ddaa3ac88p-44L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x8.ffffd1c425e80ffp+0L : -0x4.55973b8ddaa3ac88p-44L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x8.ffffd1c425e80ffp+0L : -0x4.55973b8ddaa3ac9p-44L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x8.ffffd1c425e80ffp+0L : -0x4.55973b8ddaa3ac88p-44L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x8.ffffd1c425e80ffp+0L : -0x4.55973b8ddaa3ac88p-44L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x8.ffffd1c425e80ffp+0L : -0x4.55973b8ddaa3ac88p-44L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8.ffffd1c425e80ffp+0L : -0x4.55973b8ddaa3ac8b9449bc0f099cp-44L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8.ffffd1c425e80ffp+0L : -0x4.55973b8ddaa3ac8b9449bc0f0998p-44L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8.ffffd1c425e80ffp+0L : -0x4.55973b8ddaa3ac8b9449bc0f0998p-44L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8.ffffd1c425e80ffp+0L : -0x4.55973b8ddaa3ac8b9449bc0f0998p-44L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x8.ffffd1c425e80ffp+0L : -0x4.55973b8ddaa3ac8b9449bc0f0ap-44L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x8.ffffd1c425e80ffp+0L : -0x4.55973b8ddaa3ac8b9449bc0f0ap-44L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x8.ffffd1c425e80ffp+0L : -0x4.55973b8ddaa3ac8b9449bc0f08p-44L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x8.ffffd1c425e80ffp+0L : -0x4.55973b8ddaa3ac8b9449bc0f08p-44L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x8.ffffd1c425e81p+0L : 0x1.33e4438b1b9d4bdcp-44L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x8.ffffd1c425e81p+0L : 0x1.33e4438b1b9d4bdcp-44L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x8.ffffd1c425e81p+0L : 0x1.33e4438b1b9d4bdcp-44L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x8.ffffd1c425e81p+0L : 0x1.33e4438b1b9d4bdep-44L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x8.ffffd1c425e81p+0L : 0x1.33e4438b1b9d4bdcp-44L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x8.ffffd1c425e81p+0L : 0x1.33e4438b1b9d4bdcp-44L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x8.ffffd1c425e81p+0L : 0x1.33e4438b1b9d4bdcp-44L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x8.ffffd1c425e81p+0L : 0x1.33e4438b1b9d4bdep-44L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8.ffffd1c425e81p+0L : 0x1.33e4438b1b9d4bdcab5c1cb2606ap-44L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8.ffffd1c425e81p+0L : 0x1.33e4438b1b9d4bdcab5c1cb2606ap-44L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8.ffffd1c425e81p+0L : 0x1.33e4438b1b9d4bdcab5c1cb2606ap-44L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8.ffffd1c425e81p+0L : 0x1.33e4438b1b9d4bdcab5c1cb2606bp-44L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x8.ffffd1c425e81p+0L : 0x1.33e4438b1b9d4bdcab5c1cb26p-44L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x8.ffffd1c425e81p+0L : 0x1.33e4438b1b9d4bdcab5c1cb2608p-44L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x8.ffffd1c425e81p+0L : 0x1.33e4438b1b9d4bdcab5c1cb26p-44L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x8.ffffd1c425e81p+0L : 0x1.33e4438b1b9d4bdcab5c1cb2608p-44L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8.ffffd1c425e80ffc864e95749258p+0L : -0xa.8d6d593f44a9c110c1a62526e198p-96L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8.ffffd1c425e80ffc864e95749258p+0L : -0xa.8d6d593f44a9c110c1a62526e19p-96L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8.ffffd1c425e80ffc864e95749258p+0L : -0xa.8d6d593f44a9c110c1a62526e19p-96L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8.ffffd1c425e80ffc864e95749258p+0L : -0xa.8d6d593f44a9c110c1a62526e19p-96L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8.ffffd1c425e80ffc864e9574926p+0L : 0x2.1be6e9f8871b3c84f4d5e8289282p-92L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8.ffffd1c425e80ffc864e9574926p+0L : 0x2.1be6e9f8871b3c84f4d5e8289284p-92L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8.ffffd1c425e80ffc864e9574926p+0L : 0x2.1be6e9f8871b3c84f4d5e8289282p-92L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8.ffffd1c425e80ffc864e9574926p+0L : 0x2.1be6e9f8871b3c84f4d5e8289284p-92L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8.ffffd1c425e80ffc864e95749p+0L : -0xd.04c6df3bc1b211003527adf10bcp-88L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8.ffffd1c425e80ffc864e95749p+0L : -0xd.04c6df3bc1b211003527adf10bb8p-88L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8.ffffd1c425e80ffc864e95749p+0L : -0xd.04c6df3bc1b211003527adf10bb8p-88L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8.ffffd1c425e80ffc864e95749p+0L : -0xd.04c6df3bc1b211003527adf10bb8p-88L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x8.ffffd1c425e80ffc864e95749p+0L : -0xd.04c6df3bc1b211003527adf10cp-88L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x8.ffffd1c425e80ffc864e95749p+0L : -0xd.04c6df3bc1b211003527adf10cp-88L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x8.ffffd1c425e80ffc864e95749p+0L : -0xd.04c6df3bc1b211003527adf108p-88L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x8.ffffd1c425e80ffc864e95749p+0L : -0xd.04c6df3bc1b211003527adf108p-88L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8.ffffd1c425e80ffc864e957494p+0L : 0x9.21271d28197cb3afd25a79d46348p-88L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8.ffffd1c425e80ffc864e957494p+0L : 0x9.21271d28197cb3afd25a79d46348p-88L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8.ffffd1c425e80ffc864e957494p+0L : 0x9.21271d28197cb3afd25a79d46348p-88L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8.ffffd1c425e80ffc864e957494p+0L : 0x9.21271d28197cb3afd25a79d4635p-88L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x8.ffffd1c425e80ffc864e957494p+0L : 0x9.21271d28197cb3afd25a79d46p-88L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x8.ffffd1c425e80ffc864e957494p+0L : 0x9.21271d28197cb3afd25a79d464p-88L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x8.ffffd1c425e80ffc864e957494p+0L : 0x9.21271d28197cb3afd25a79d46p-88L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x8.ffffd1c425e80ffc864e957494p+0L : 0x9.21271d28197cb3afd25a79d464p-88L -1 : inexact-ok
+lgamma -0x9.00002e3bb47d86d6d843fedc351deb7ad09ec5fp+0
+= lgamma downward flt-32 -0x9.00002p+0f : 0x5.e32ee8p-4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x9.00002p+0f : 0x5.e32ee8p-4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x9.00002p+0f : 0x5.e32ee8p-4f 1 : inexact-ok
+= lgamma upward flt-32 -0x9.00002p+0f : 0x5.e32efp-4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x9.00002p+0 : 0x5.e32ee82416adcp-4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x9.00002p+0 : 0x5.e32ee82416adcp-4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x9.00002p+0 : 0x5.e32ee82416adcp-4 1 : inexact-ok
+= lgamma upward dbl-64 -0x9.00002p+0 : 0x5.e32ee82416aep-4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x9.00002p+0L : 0x5.e32ee82416adc458p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x9.00002p+0L : 0x5.e32ee82416adc46p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x9.00002p+0L : 0x5.e32ee82416adc458p-4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x9.00002p+0L : 0x5.e32ee82416adc46p-4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x9.00002p+0L : 0x5.e32ee82416adc458p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x9.00002p+0L : 0x5.e32ee82416adc46p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x9.00002p+0L : 0x5.e32ee82416adc458p-4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x9.00002p+0L : 0x5.e32ee82416adc46p-4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x9.00002p+0L : 0x5.e32ee82416adc45e301db9b6542cp-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x9.00002p+0L : 0x5.e32ee82416adc45e301db9b6542cp-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x9.00002p+0L : 0x5.e32ee82416adc45e301db9b6542cp-4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x9.00002p+0L : 0x5.e32ee82416adc45e301db9b6543p-4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x9.00002p+0L : 0x5.e32ee82416adc45e301db9b654p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x9.00002p+0L : 0x5.e32ee82416adc45e301db9b654p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x9.00002p+0L : 0x5.e32ee82416adc45e301db9b654p-4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x9.00002p+0L : 0x5.e32ee82416adc45e301db9b656p-4L 1 : inexact-ok
+= lgamma downward flt-32 -0x9.00003p+0f : -0x9.99c54p-8f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x9.00003p+0f : -0x9.99c53p-8f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x9.00003p+0f : -0x9.99c53p-8f 1 : inexact-ok
+= lgamma upward flt-32 -0x9.00003p+0f : -0x9.99c53p-8f 1 : inexact-ok
+= lgamma downward dbl-64 -0x9.00003p+0 : -0x9.99c537e2b92ap-8 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x9.00003p+0 : -0x9.99c537e2b9298p-8 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x9.00003p+0 : -0x9.99c537e2b9298p-8 1 : inexact-ok
+= lgamma upward dbl-64 -0x9.00003p+0 : -0x9.99c537e2b9298p-8 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x9.00003p+0L : -0x9.99c537e2b92992bp-8L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x9.00003p+0L : -0x9.99c537e2b92992bp-8L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x9.00003p+0L : -0x9.99c537e2b92992ap-8L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x9.00003p+0L : -0x9.99c537e2b92992ap-8L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x9.00003p+0L : -0x9.99c537e2b92992bp-8L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x9.00003p+0L : -0x9.99c537e2b92992bp-8L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x9.00003p+0L : -0x9.99c537e2b92992ap-8L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x9.00003p+0L : -0x9.99c537e2b92992ap-8L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x9.00003p+0L : -0x9.99c537e2b92992ab902d09aa68e8p-8L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x9.00003p+0L : -0x9.99c537e2b92992ab902d09aa68ep-8L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x9.00003p+0L : -0x9.99c537e2b92992ab902d09aa68ep-8L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x9.00003p+0L : -0x9.99c537e2b92992ab902d09aa68ep-8L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x9.00003p+0L : -0x9.99c537e2b92992ab902d09aa6cp-8L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x9.00003p+0L : -0x9.99c537e2b92992ab902d09aa68p-8L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x9.00003p+0L : -0x9.99c537e2b92992ab902d09aa68p-8L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x9.00003p+0L : -0x9.99c537e2b92992ab902d09aa68p-8L 1 : inexact-ok
+= lgamma downward dbl-64 -0x9.00002e3bb47d8p+0 : 0x2.5debd4969bb28p-36 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x9.00002e3bb47d8p+0 : 0x2.5debd4969bb28p-36 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x9.00002e3bb47d8p+0 : 0x2.5debd4969bb28p-36 1 : inexact-ok
+= lgamma upward dbl-64 -0x9.00002e3bb47d8p+0 : 0x2.5debd4969bb2ap-36 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x9.00002e3bb47d8p+0L : 0x2.5debd4969bb286fp-36L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x9.00002e3bb47d8p+0L : 0x2.5debd4969bb286fp-36L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x9.00002e3bb47d8p+0L : 0x2.5debd4969bb286fp-36L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x9.00002e3bb47d8p+0L : 0x2.5debd4969bb286f4p-36L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x9.00002e3bb47d8p+0L : 0x2.5debd4969bb286fp-36L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x9.00002e3bb47d8p+0L : 0x2.5debd4969bb286fp-36L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x9.00002e3bb47d8p+0L : 0x2.5debd4969bb286fp-36L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x9.00002e3bb47d8p+0L : 0x2.5debd4969bb286f4p-36L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x9.00002e3bb47d8p+0L : 0x2.5debd4969bb286f02ef187d99c9p-36L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x9.00002e3bb47d8p+0L : 0x2.5debd4969bb286f02ef187d99c92p-36L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x9.00002e3bb47d8p+0L : 0x2.5debd4969bb286f02ef187d99c9p-36L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x9.00002e3bb47d8p+0L : 0x2.5debd4969bb286f02ef187d99c92p-36L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x9.00002e3bb47d8p+0L : 0x2.5debd4969bb286f02ef187d99cp-36L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x9.00002e3bb47d8p+0L : 0x2.5debd4969bb286f02ef187d99dp-36L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x9.00002e3bb47d8p+0L : 0x2.5debd4969bb286f02ef187d99cp-36L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x9.00002e3bb47d8p+0L : 0x2.5debd4969bb286f02ef187d99dp-36L 1 : inexact-ok
+= lgamma downward dbl-64 -0x9.00002e3bb47ep+0 : -0x2.9ee383255c86ep-32 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x9.00002e3bb47ep+0 : -0x2.9ee383255c86ep-32 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x9.00002e3bb47ep+0 : -0x2.9ee383255c86cp-32 1 : inexact-ok
+= lgamma upward dbl-64 -0x9.00002e3bb47ep+0 : -0x2.9ee383255c86cp-32 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x9.00002e3bb47ep+0L : -0x2.9ee383255c86df28p-32L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x9.00002e3bb47ep+0L : -0x2.9ee383255c86df28p-32L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x9.00002e3bb47ep+0L : -0x2.9ee383255c86df24p-32L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x9.00002e3bb47ep+0L : -0x2.9ee383255c86df24p-32L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x9.00002e3bb47ep+0L : -0x2.9ee383255c86df28p-32L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x9.00002e3bb47ep+0L : -0x2.9ee383255c86df28p-32L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x9.00002e3bb47ep+0L : -0x2.9ee383255c86df24p-32L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x9.00002e3bb47ep+0L : -0x2.9ee383255c86df24p-32L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x9.00002e3bb47ep+0L : -0x2.9ee383255c86df27cc3863245bacp-32L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x9.00002e3bb47ep+0L : -0x2.9ee383255c86df27cc3863245bacp-32L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x9.00002e3bb47ep+0L : -0x2.9ee383255c86df27cc3863245baap-32L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x9.00002e3bb47ep+0L : -0x2.9ee383255c86df27cc3863245baap-32L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x9.00002e3bb47ep+0L : -0x2.9ee383255c86df27cc3863245cp-32L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x9.00002e3bb47ep+0L : -0x2.9ee383255c86df27cc3863245cp-32L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x9.00002e3bb47ep+0L : -0x2.9ee383255c86df27cc3863245bp-32L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x9.00002e3bb47ep+0L : -0x2.9ee383255c86df27cc3863245bp-32L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x9.00002e3bb47d86dp+0L : 0x2.5e69b52fd9e19d1p-44L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x9.00002e3bb47d86dp+0L : 0x2.5e69b52fd9e19d14p-44L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x9.00002e3bb47d86dp+0L : 0x2.5e69b52fd9e19d1p-44L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x9.00002e3bb47d86dp+0L : 0x2.5e69b52fd9e19d14p-44L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x9.00002e3bb47d86dp+0L : 0x2.5e69b52fd9e19d1p-44L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x9.00002e3bb47d86dp+0L : 0x2.5e69b52fd9e19d14p-44L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x9.00002e3bb47d86dp+0L : 0x2.5e69b52fd9e19d1p-44L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x9.00002e3bb47d86dp+0L : 0x2.5e69b52fd9e19d14p-44L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x9.00002e3bb47d86dp+0L : 0x2.5e69b52fd9e19d1256f345b0cfbep-44L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x9.00002e3bb47d86dp+0L : 0x2.5e69b52fd9e19d1256f345b0cfbep-44L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x9.00002e3bb47d86dp+0L : 0x2.5e69b52fd9e19d1256f345b0cfbep-44L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x9.00002e3bb47d86dp+0L : 0x2.5e69b52fd9e19d1256f345b0cfcp-44L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x9.00002e3bb47d86dp+0L : 0x2.5e69b52fd9e19d1256f345b0cfp-44L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x9.00002e3bb47d86dp+0L : 0x2.5e69b52fd9e19d1256f345b0dp-44L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x9.00002e3bb47d86dp+0L : 0x2.5e69b52fd9e19d1256f345b0cfp-44L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x9.00002e3bb47d86dp+0L : 0x2.5e69b52fd9e19d1256f345b0dp-44L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x9.00002e3bb47d86ep+0L : -0x3.2b1acbb48b0afdbp-44L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x9.00002e3bb47d86ep+0L : -0x3.2b1acbb48b0afdbp-44L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x9.00002e3bb47d86ep+0L : -0x3.2b1acbb48b0afdacp-44L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x9.00002e3bb47d86ep+0L : -0x3.2b1acbb48b0afdacp-44L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x9.00002e3bb47d86ep+0L : -0x3.2b1acbb48b0afdbp-44L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x9.00002e3bb47d86ep+0L : -0x3.2b1acbb48b0afdbp-44L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x9.00002e3bb47d86ep+0L : -0x3.2b1acbb48b0afdacp-44L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x9.00002e3bb47d86ep+0L : -0x3.2b1acbb48b0afdacp-44L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x9.00002e3bb47d86ep+0L : -0x3.2b1acbb48b0afdaeb19034b5fd9ep-44L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x9.00002e3bb47d86ep+0L : -0x3.2b1acbb48b0afdaeb19034b5fd9ep-44L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x9.00002e3bb47d86ep+0L : -0x3.2b1acbb48b0afdaeb19034b5fd9cp-44L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x9.00002e3bb47d86ep+0L : -0x3.2b1acbb48b0afdaeb19034b5fd9cp-44L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x9.00002e3bb47d86ep+0L : -0x3.2b1acbb48b0afdaeb19034b5fep-44L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x9.00002e3bb47d86ep+0L : -0x3.2b1acbb48b0afdaeb19034b5fep-44L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x9.00002e3bb47d86ep+0L : -0x3.2b1acbb48b0afdaeb19034b5fdp-44L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x9.00002e3bb47d86ep+0L : -0x3.2b1acbb48b0afdaeb19034b5fdp-44L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x9.00002e3bb47d86d6d843fedc3518p+0L : 0x2.0c77b3317df50e2c02edb5cb24bap-92L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x9.00002e3bb47d86d6d843fedc3518p+0L : 0x2.0c77b3317df50e2c02edb5cb24bap-92L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x9.00002e3bb47d86d6d843fedc3518p+0L : 0x2.0c77b3317df50e2c02edb5cb24bap-92L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x9.00002e3bb47d86d6d843fedc3518p+0L : 0x2.0c77b3317df50e2c02edb5cb24bcp-92L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x9.00002e3bb47d86d6d843fedc352p+0L : -0xb.84a8d40b492f4ceba172fed99c9p-96L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x9.00002e3bb47d86d6d843fedc352p+0L : -0xb.84a8d40b492f4ceba172fed99c88p-96L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x9.00002e3bb47d86d6d843fedc352p+0L : -0xb.84a8d40b492f4ceba172fed99c88p-96L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x9.00002e3bb47d86d6d843fedc352p+0L : -0xb.84a8d40b492f4ceba172fed99c88p-96L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x9.00002e3bb47d86d6d843fedc34p+0L : 0x6.2f30682ce668d7673da9a4bdc4a4p-88L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x9.00002e3bb47d86d6d843fedc34p+0L : 0x6.2f30682ce668d7673da9a4bdc4a8p-88L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x9.00002e3bb47d86d6d843fedc34p+0L : 0x6.2f30682ce668d7673da9a4bdc4a4p-88L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x9.00002e3bb47d86d6d843fedc34p+0L : 0x6.2f30682ce668d7673da9a4bdc4a8p-88L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x9.00002e3bb47d86d6d843fedc34p+0L : 0x6.2f30682ce668d7673da9a4bdc4p-88L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x9.00002e3bb47d86d6d843fedc34p+0L : 0x6.2f30682ce668d7673da9a4bdc4p-88L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x9.00002e3bb47d86d6d843fedc34p+0L : 0x6.2f30682ce668d7673da9a4bdc4p-88L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x9.00002e3bb47d86d6d843fedc34p+0L : 0x6.2f30682ce668d7673da9a4bdc6p-88L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x9.00002e3bb47d86d6d843fedc38p+0L : -0xf.f6e19b64add7406eaa7d1bce4d18p-88L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x9.00002e3bb47d86d6d843fedc38p+0L : -0xf.f6e19b64add7406eaa7d1bce4d1p-88L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x9.00002e3bb47d86d6d843fedc38p+0L : -0xf.f6e19b64add7406eaa7d1bce4d1p-88L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x9.00002e3bb47d86d6d843fedc38p+0L : -0xf.f6e19b64add7406eaa7d1bce4d1p-88L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x9.00002e3bb47d86d6d843fedc38p+0L : -0xf.f6e19b64add7406eaa7d1bce5p-88L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x9.00002e3bb47d86d6d843fedc38p+0L : -0xf.f6e19b64add7406eaa7d1bce4cp-88L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x9.00002e3bb47d86d6d843fedc38p+0L : -0xf.f6e19b64add7406eaa7d1bce4cp-88L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x9.00002e3bb47d86d6d843fedc38p+0L : -0xf.f6e19b64add7406eaa7d1bce4cp-88L 1 : inexact-ok
+lgamma -0x9.fffffb606bdfdcd062ae77a50547c69d2eb6f34p+0
+= lgamma downward flt-32 -0x9.fffffp+0f : -0x1.3dd0c4p+0f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x9.fffffp+0f : -0x1.3dd0c4p+0f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x9.fffffp+0f : -0x1.3dd0c2p+0f 1 : inexact-ok
+= lgamma upward flt-32 -0x9.fffffp+0f : -0x1.3dd0c2p+0f 1 : inexact-ok
+= lgamma downward dbl-64 -0x9.fffffp+0 : -0x1.3dd0c34d79695p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x9.fffffp+0 : -0x1.3dd0c34d79694p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x9.fffffp+0 : -0x1.3dd0c34d79694p+0 1 : inexact-ok
+= lgamma upward dbl-64 -0x9.fffffp+0 : -0x1.3dd0c34d79694p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x9.fffffp+0L : -0x1.3dd0c34d79694346p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x9.fffffp+0L : -0x1.3dd0c34d79694344p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x9.fffffp+0L : -0x1.3dd0c34d79694344p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x9.fffffp+0L : -0x1.3dd0c34d79694344p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x9.fffffp+0L : -0x1.3dd0c34d79694346p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x9.fffffp+0L : -0x1.3dd0c34d79694344p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x9.fffffp+0L : -0x1.3dd0c34d79694344p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x9.fffffp+0L : -0x1.3dd0c34d79694344p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x9.fffffp+0L : -0x1.3dd0c34d79694344018ee202113p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x9.fffffp+0L : -0x1.3dd0c34d79694344018ee202113p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x9.fffffp+0L : -0x1.3dd0c34d79694344018ee202112fp+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x9.fffffp+0L : -0x1.3dd0c34d79694344018ee202112fp+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x9.fffffp+0L : -0x1.3dd0c34d79694344018ee202118p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x9.fffffp+0L : -0x1.3dd0c34d79694344018ee20211p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x9.fffffp+0L : -0x1.3dd0c34d79694344018ee20211p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x9.fffffp+0L : -0x1.3dd0c34d79694344018ee20211p+0L 1 : inexact-ok
+= lgamma downward dbl-64 -0x9.fffffb606bdf8p+0 : -0x1.41334d2c3ccabp-28 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x9.fffffb606bdf8p+0 : -0x1.41334d2c3ccaap-28 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x9.fffffb606bdf8p+0 : -0x1.41334d2c3ccaap-28 1 : inexact-ok
+= lgamma upward dbl-64 -0x9.fffffb606bdf8p+0 : -0x1.41334d2c3ccaap-28 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x9.fffffb606bdf8p+0L : -0x1.41334d2c3ccaa62ap-28L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x9.fffffb606bdf8p+0L : -0x1.41334d2c3ccaa62ap-28L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x9.fffffb606bdf8p+0L : -0x1.41334d2c3ccaa628p-28L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x9.fffffb606bdf8p+0L : -0x1.41334d2c3ccaa628p-28L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x9.fffffb606bdf8p+0L : -0x1.41334d2c3ccaa62ap-28L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x9.fffffb606bdf8p+0L : -0x1.41334d2c3ccaa62ap-28L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x9.fffffb606bdf8p+0L : -0x1.41334d2c3ccaa628p-28L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x9.fffffb606bdf8p+0L : -0x1.41334d2c3ccaa628p-28L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x9.fffffb606bdf8p+0L : -0x1.41334d2c3ccaa629ce4c669f13ccp-28L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x9.fffffb606bdf8p+0L : -0x1.41334d2c3ccaa629ce4c669f13ccp-28L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x9.fffffb606bdf8p+0L : -0x1.41334d2c3ccaa629ce4c669f13cbp-28L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x9.fffffb606bdf8p+0L : -0x1.41334d2c3ccaa629ce4c669f13cbp-28L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x9.fffffb606bdf8p+0L : -0x1.41334d2c3ccaa629ce4c669f14p-28L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x9.fffffb606bdf8p+0L : -0x1.41334d2c3ccaa629ce4c669f14p-28L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x9.fffffb606bdf8p+0L : -0x1.41334d2c3ccaa629ce4c669f138p-28L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x9.fffffb606bdf8p+0L : -0x1.41334d2c3ccaa629ce4c669f138p-28L 1 : inexact-ok
+= lgamma downward dbl-64 -0x9.fffffb606bep+0 : 0x7.9c48d283217d4p-32 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x9.fffffb606bep+0 : 0x7.9c48d283217d8p-32 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x9.fffffb606bep+0 : 0x7.9c48d283217d4p-32 1 : inexact-ok
+= lgamma upward dbl-64 -0x9.fffffb606bep+0 : 0x7.9c48d283217d8p-32 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x9.fffffb606bep+0L : 0x7.9c48d283217d793p-32L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x9.fffffb606bep+0L : 0x7.9c48d283217d793p-32L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x9.fffffb606bep+0L : 0x7.9c48d283217d793p-32L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x9.fffffb606bep+0L : 0x7.9c48d283217d7938p-32L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x9.fffffb606bep+0L : 0x7.9c48d283217d793p-32L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x9.fffffb606bep+0L : 0x7.9c48d283217d793p-32L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x9.fffffb606bep+0L : 0x7.9c48d283217d793p-32L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x9.fffffb606bep+0L : 0x7.9c48d283217d7938p-32L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x9.fffffb606bep+0L : 0x7.9c48d283217d7932db943025f438p-32L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x9.fffffb606bep+0L : 0x7.9c48d283217d7932db943025f438p-32L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x9.fffffb606bep+0L : 0x7.9c48d283217d7932db943025f438p-32L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x9.fffffb606bep+0L : 0x7.9c48d283217d7932db943025f43cp-32L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x9.fffffb606bep+0L : 0x7.9c48d283217d7932db943025f4p-32L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x9.fffffb606bep+0L : 0x7.9c48d283217d7932db943025f4p-32L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x9.fffffb606bep+0L : 0x7.9c48d283217d7932db943025f4p-32L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x9.fffffb606bep+0L : 0x7.9c48d283217d7932db943025f6p-32L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x9.fffffb606bdfdcdp+0L : -0x1.55818a2b42ba2174p-44L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x9.fffffb606bdfdcdp+0L : -0x1.55818a2b42ba2174p-44L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x9.fffffb606bdfdcdp+0L : -0x1.55818a2b42ba2172p-44L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x9.fffffb606bdfdcdp+0L : -0x1.55818a2b42ba2172p-44L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x9.fffffb606bdfdcdp+0L : -0x1.55818a2b42ba2174p-44L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x9.fffffb606bdfdcdp+0L : -0x1.55818a2b42ba2174p-44L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x9.fffffb606bdfdcdp+0L : -0x1.55818a2b42ba2172p-44L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x9.fffffb606bdfdcdp+0L : -0x1.55818a2b42ba2172p-44L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x9.fffffb606bdfdcdp+0L : -0x1.55818a2b42ba217320b6a0d61e99p-44L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x9.fffffb606bdfdcdp+0L : -0x1.55818a2b42ba217320b6a0d61e98p-44L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x9.fffffb606bdfdcdp+0L : -0x1.55818a2b42ba217320b6a0d61e98p-44L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x9.fffffb606bdfdcdp+0L : -0x1.55818a2b42ba217320b6a0d61e98p-44L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x9.fffffb606bdfdcdp+0L : -0x1.55818a2b42ba217320b6a0d61fp-44L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x9.fffffb606bdfdcdp+0L : -0x1.55818a2b42ba217320b6a0d61e8p-44L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x9.fffffb606bdfdcdp+0L : -0x1.55818a2b42ba217320b6a0d61e8p-44L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x9.fffffb606bdfdcdp+0L : -0x1.55818a2b42ba217320b6a0d61e8p-44L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x9.fffffb606bdfdcep+0L : 0x3.60979c1bc0b3232cp-40L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x9.fffffb606bdfdcep+0L : 0x3.60979c1bc0b3232cp-40L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x9.fffffb606bdfdcep+0L : 0x3.60979c1bc0b3232cp-40L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x9.fffffb606bdfdcep+0L : 0x3.60979c1bc0b3233p-40L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x9.fffffb606bdfdcep+0L : 0x3.60979c1bc0b3232cp-40L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x9.fffffb606bdfdcep+0L : 0x3.60979c1bc0b3232cp-40L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x9.fffffb606bdfdcep+0L : 0x3.60979c1bc0b3232cp-40L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x9.fffffb606bdfdcep+0L : 0x3.60979c1bc0b3233p-40L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x9.fffffb606bdfdcep+0L : 0x3.60979c1bc0b3232c9100d27de7ccp-40L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x9.fffffb606bdfdcep+0L : 0x3.60979c1bc0b3232c9100d27de7ccp-40L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x9.fffffb606bdfdcep+0L : 0x3.60979c1bc0b3232c9100d27de7ccp-40L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x9.fffffb606bdfdcep+0L : 0x3.60979c1bc0b3232c9100d27de7cep-40L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x9.fffffb606bdfdcep+0L : 0x3.60979c1bc0b3232c9100d27de7p-40L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x9.fffffb606bdfdcep+0L : 0x3.60979c1bc0b3232c9100d27de8p-40L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x9.fffffb606bdfdcep+0L : 0x3.60979c1bc0b3232c9100d27de7p-40L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x9.fffffb606bdfdcep+0L : 0x3.60979c1bc0b3232c9100d27de8p-40L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x9.fffffb606bdfdcd062ae77a5054p+0L : -0x1.ae8e54cac61a239123ee45984ab3p-88L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x9.fffffb606bdfdcd062ae77a5054p+0L : -0x1.ae8e54cac61a239123ee45984ab3p-88L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x9.fffffb606bdfdcd062ae77a5054p+0L : -0x1.ae8e54cac61a239123ee45984ab2p-88L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x9.fffffb606bdfdcd062ae77a5054p+0L : -0x1.ae8e54cac61a239123ee45984ab2p-88L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x9.fffffb606bdfdcd062ae77a50548p+0L : 0xc.698594717bb0c97a661c1e399808p-96L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x9.fffffb606bdfdcd062ae77a50548p+0L : 0xc.698594717bb0c97a661c1e399808p-96L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x9.fffffb606bdfdcd062ae77a50548p+0L : 0xc.698594717bb0c97a661c1e399808p-96L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x9.fffffb606bdfdcd062ae77a50548p+0L : 0xc.698594717bb0c97a661c1e39981p-96L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x9.fffffb606bdfdcd062ae77a504p+0L : -0x4.6e54873ab758351b9e113f2f462p-84L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x9.fffffb606bdfdcd062ae77a504p+0L : -0x4.6e54873ab758351b9e113f2f461cp-84L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x9.fffffb606bdfdcd062ae77a504p+0L : -0x4.6e54873ab758351b9e113f2f461cp-84L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x9.fffffb606bdfdcd062ae77a504p+0L : -0x4.6e54873ab758351b9e113f2f461cp-84L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x9.fffffb606bdfdcd062ae77a504p+0L : -0x4.6e54873ab758351b9e113f2f48p-84L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x9.fffffb606bdfdcd062ae77a504p+0L : -0x4.6e54873ab758351b9e113f2f46p-84L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x9.fffffb606bdfdcd062ae77a504p+0L : -0x4.6e54873ab758351b9e113f2f46p-84L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x9.fffffb606bdfdcd062ae77a504p+0L : -0x4.6e54873ab758351b9e113f2f46p-84L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x9.fffffb606bdfdcd062ae77a508p+0L : 0x9.696a4bbf05566db954940168b35p-84L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x9.fffffb606bdfdcd062ae77a508p+0L : 0x9.696a4bbf05566db954940168b358p-84L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x9.fffffb606bdfdcd062ae77a508p+0L : 0x9.696a4bbf05566db954940168b35p-84L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x9.fffffb606bdfdcd062ae77a508p+0L : 0x9.696a4bbf05566db954940168b358p-84L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x9.fffffb606bdfdcd062ae77a508p+0L : 0x9.696a4bbf05566db954940168bp-84L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x9.fffffb606bdfdcd062ae77a508p+0L : 0x9.696a4bbf05566db954940168b4p-84L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x9.fffffb606bdfdcd062ae77a508p+0L : 0x9.696a4bbf05566db954940168bp-84L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x9.fffffb606bdfdcd062ae77a508p+0L : 0x9.696a4bbf05566db954940168b4p-84L 1 : inexact-ok
+lgamma -0xa.0000049f93bb9927b45d95e15441e03086db914p+0
+= lgamma downward flt-32 -0xa.00001p+0f : -0x1.3dd11p+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0xa.00001p+0f : -0x1.3dd10ep+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0xa.00001p+0f : -0x1.3dd10ep+0f -1 : inexact-ok
+= lgamma upward flt-32 -0xa.00001p+0f : -0x1.3dd10ep+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0xa.00001p+0 : -0x1.3dd10e8f080e9p+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0xa.00001p+0 : -0x1.3dd10e8f080e9p+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0xa.00001p+0 : -0x1.3dd10e8f080e8p+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0xa.00001p+0 : -0x1.3dd10e8f080e8p+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xa.00001p+0L : -0x1.3dd10e8f080e8daap+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xa.00001p+0L : -0x1.3dd10e8f080e8daap+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xa.00001p+0L : -0x1.3dd10e8f080e8da8p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xa.00001p+0L : -0x1.3dd10e8f080e8da8p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xa.00001p+0L : -0x1.3dd10e8f080e8daap+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xa.00001p+0L : -0x1.3dd10e8f080e8daap+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xa.00001p+0L : -0x1.3dd10e8f080e8da8p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xa.00001p+0L : -0x1.3dd10e8f080e8da8p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xa.00001p+0L : -0x1.3dd10e8f080e8da97df93de56ed2p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xa.00001p+0L : -0x1.3dd10e8f080e8da97df93de56ed2p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xa.00001p+0L : -0x1.3dd10e8f080e8da97df93de56ed1p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xa.00001p+0L : -0x1.3dd10e8f080e8da97df93de56ed1p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xa.00001p+0L : -0x1.3dd10e8f080e8da97df93de56fp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xa.00001p+0L : -0x1.3dd10e8f080e8da97df93de56fp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xa.00001p+0L : -0x1.3dd10e8f080e8da97df93de56e8p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xa.00001p+0L : -0x1.3dd10e8f080e8da97df93de56e8p+0L -1 : inexact-ok
+= lgamma downward dbl-64 -0xa.0000049f93bb8p+0 : 0x5.70ddf269e6d64p-32 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0xa.0000049f93bb8p+0 : 0x5.70ddf269e6d68p-32 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0xa.0000049f93bb8p+0 : 0x5.70ddf269e6d64p-32 -1 : inexact-ok
+= lgamma upward dbl-64 -0xa.0000049f93bb8p+0 : 0x5.70ddf269e6d68p-32 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xa.0000049f93bb8p+0L : 0x5.70ddf269e6d667ap-32L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xa.0000049f93bb8p+0L : 0x5.70ddf269e6d667ap-32L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xa.0000049f93bb8p+0L : 0x5.70ddf269e6d667ap-32L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xa.0000049f93bb8p+0L : 0x5.70ddf269e6d667a8p-32L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xa.0000049f93bb8p+0L : 0x5.70ddf269e6d667ap-32L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xa.0000049f93bb8p+0L : 0x5.70ddf269e6d667ap-32L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xa.0000049f93bb8p+0L : 0x5.70ddf269e6d667ap-32L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xa.0000049f93bb8p+0L : 0x5.70ddf269e6d667a8p-32L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xa.0000049f93bb8p+0L : 0x5.70ddf269e6d667a1b2a416297d04p-32L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xa.0000049f93bb8p+0L : 0x5.70ddf269e6d667a1b2a416297d08p-32L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xa.0000049f93bb8p+0L : 0x5.70ddf269e6d667a1b2a416297d04p-32L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xa.0000049f93bb8p+0L : 0x5.70ddf269e6d667a1b2a416297d08p-32L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xa.0000049f93bb8p+0L : 0x5.70ddf269e6d667a1b2a416297cp-32L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xa.0000049f93bb8p+0L : 0x5.70ddf269e6d667a1b2a416297ep-32L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xa.0000049f93bb8p+0L : 0x5.70ddf269e6d667a1b2a416297cp-32L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xa.0000049f93bb8p+0L : 0x5.70ddf269e6d667a1b2a416297ep-32L -1 : inexact-ok
+= lgamma downward dbl-64 -0xa.0000049f93bcp+0 : -0x1.63ea466b9e05cp-28 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0xa.0000049f93bcp+0 : -0x1.63ea466b9e05cp-28 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0xa.0000049f93bcp+0 : -0x1.63ea466b9e05bp-28 -1 : inexact-ok
+= lgamma upward dbl-64 -0xa.0000049f93bcp+0 : -0x1.63ea466b9e05bp-28 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xa.0000049f93bcp+0L : -0x1.63ea466b9e05b9e4p-28L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xa.0000049f93bcp+0L : -0x1.63ea466b9e05b9e2p-28L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xa.0000049f93bcp+0L : -0x1.63ea466b9e05b9e2p-28L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xa.0000049f93bcp+0L : -0x1.63ea466b9e05b9e2p-28L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xa.0000049f93bcp+0L : -0x1.63ea466b9e05b9e4p-28L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xa.0000049f93bcp+0L : -0x1.63ea466b9e05b9e2p-28L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xa.0000049f93bcp+0L : -0x1.63ea466b9e05b9e2p-28L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xa.0000049f93bcp+0L : -0x1.63ea466b9e05b9e2p-28L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xa.0000049f93bcp+0L : -0x1.63ea466b9e05b9e2182cf19da66ap-28L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xa.0000049f93bcp+0L : -0x1.63ea466b9e05b9e2182cf19da66ap-28L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xa.0000049f93bcp+0L : -0x1.63ea466b9e05b9e2182cf19da669p-28L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xa.0000049f93bcp+0L : -0x1.63ea466b9e05b9e2182cf19da669p-28L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xa.0000049f93bcp+0L : -0x1.63ea466b9e05b9e2182cf19da68p-28L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xa.0000049f93bcp+0L : -0x1.63ea466b9e05b9e2182cf19da68p-28L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xa.0000049f93bcp+0L : -0x1.63ea466b9e05b9e2182cf19da6p-28L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xa.0000049f93bcp+0L : -0x1.63ea466b9e05b9e2182cf19da6p-28L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xa.0000049f93bb992p+0L : 0x1.aa9c2e2b1029c57ep-40L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xa.0000049f93bb992p+0L : 0x1.aa9c2e2b1029c57ep-40L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xa.0000049f93bb992p+0L : 0x1.aa9c2e2b1029c57ep-40L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xa.0000049f93bb992p+0L : 0x1.aa9c2e2b1029c58p-40L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xa.0000049f93bb992p+0L : 0x1.aa9c2e2b1029c57ep-40L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xa.0000049f93bb992p+0L : 0x1.aa9c2e2b1029c57ep-40L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xa.0000049f93bb992p+0L : 0x1.aa9c2e2b1029c57ep-40L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xa.0000049f93bb992p+0L : 0x1.aa9c2e2b1029c58p-40L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xa.0000049f93bb992p+0L : 0x1.aa9c2e2b1029c57ecdd5e15136d7p-40L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xa.0000049f93bb992p+0L : 0x1.aa9c2e2b1029c57ecdd5e15136d8p-40L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xa.0000049f93bb992p+0L : 0x1.aa9c2e2b1029c57ecdd5e15136d7p-40L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xa.0000049f93bb992p+0L : 0x1.aa9c2e2b1029c57ecdd5e15136d8p-40L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xa.0000049f93bb992p+0L : 0x1.aa9c2e2b1029c57ecdd5e151368p-40L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xa.0000049f93bb992p+0L : 0x1.aa9c2e2b1029c57ecdd5e15137p-40L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xa.0000049f93bb992p+0L : 0x1.aa9c2e2b1029c57ecdd5e151368p-40L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xa.0000049f93bb992p+0L : 0x1.aa9c2e2b1029c57ecdd5e15137p-40L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xa.0000049f93bb993p+0L : -0x1.cb541d167c13dafep-40L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xa.0000049f93bb993p+0L : -0x1.cb541d167c13dafcp-40L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xa.0000049f93bb993p+0L : -0x1.cb541d167c13dafcp-40L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xa.0000049f93bb993p+0L : -0x1.cb541d167c13dafcp-40L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xa.0000049f93bb993p+0L : -0x1.cb541d167c13dafep-40L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xa.0000049f93bb993p+0L : -0x1.cb541d167c13dafcp-40L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xa.0000049f93bb993p+0L : -0x1.cb541d167c13dafcp-40L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xa.0000049f93bb993p+0L : -0x1.cb541d167c13dafcp-40L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xa.0000049f93bb993p+0L : -0x1.cb541d167c13dafc1bbdbfcaab98p-40L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xa.0000049f93bb993p+0L : -0x1.cb541d167c13dafc1bbdbfcaab97p-40L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xa.0000049f93bb993p+0L : -0x1.cb541d167c13dafc1bbdbfcaab97p-40L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xa.0000049f93bb993p+0L : -0x1.cb541d167c13dafc1bbdbfcaab97p-40L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xa.0000049f93bb993p+0L : -0x1.cb541d167c13dafc1bbdbfcaacp-40L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xa.0000049f93bb993p+0L : -0x1.cb541d167c13dafc1bbdbfcaab8p-40L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xa.0000049f93bb993p+0L : -0x1.cb541d167c13dafc1bbdbfcaab8p-40L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xa.0000049f93bb993p+0L : -0x1.cb541d167c13dafc1bbdbfcaab8p-40L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xa.0000049f93bb9927b45d95e1544p+0L : 0x6.7dca7cdca65e5e48553a99e1c88p-92L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xa.0000049f93bb9927b45d95e1544p+0L : 0x6.7dca7cdca65e5e48553a99e1c884p-92L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xa.0000049f93bb9927b45d95e1544p+0L : 0x6.7dca7cdca65e5e48553a99e1c88p-92L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xa.0000049f93bb9927b45d95e1544p+0L : 0x6.7dca7cdca65e5e48553a99e1c884p-92L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xa.0000049f93bb9927b45d95e15448p+0L : -0x1.531b7dd2fbd538fb486d457ffd2p-88L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xa.0000049f93bb9927b45d95e15448p+0L : -0x1.531b7dd2fbd538fb486d457ffd2p-88L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xa.0000049f93bb9927b45d95e15448p+0L : -0x1.531b7dd2fbd538fb486d457ffd1fp-88L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xa.0000049f93bb9927b45d95e15448p+0L : -0x1.531b7dd2fbd538fb486d457ffd1fp-88L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xa.0000049f93bb9927b45d95e154p+0L : 0xe.3f9dd4d3fc3edce2f35b8e589238p-88L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xa.0000049f93bb9927b45d95e154p+0L : 0xe.3f9dd4d3fc3edce2f35b8e589238p-88L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xa.0000049f93bb9927b45d95e154p+0L : 0xe.3f9dd4d3fc3edce2f35b8e589238p-88L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xa.0000049f93bb9927b45d95e154p+0L : 0xe.3f9dd4d3fc3edce2f35b8e58924p-88L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xa.0000049f93bb9927b45d95e154p+0L : 0xe.3f9dd4d3fc3edce2f35b8e589p-88L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xa.0000049f93bb9927b45d95e154p+0L : 0xe.3f9dd4d3fc3edce2f35b8e5894p-88L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xa.0000049f93bb9927b45d95e154p+0L : 0xe.3f9dd4d3fc3edce2f35b8e589p-88L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xa.0000049f93bb9927b45d95e154p+0L : 0xe.3f9dd4d3fc3edce2f35b8e5894p-88L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xa.0000049f93bb9927b45d95e158p+0L : -0xc.f3c74fb8f21509303ecc8ea97c08p-84L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xa.0000049f93bb9927b45d95e158p+0L : -0xc.f3c74fb8f21509303ecc8ea97cp-84L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xa.0000049f93bb9927b45d95e158p+0L : -0xc.f3c74fb8f21509303ecc8ea97cp-84L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xa.0000049f93bb9927b45d95e158p+0L : -0xc.f3c74fb8f21509303ecc8ea97cp-84L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xa.0000049f93bb9927b45d95e158p+0L : -0xc.f3c74fb8f21509303ecc8ea98p-84L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xa.0000049f93bb9927b45d95e158p+0L : -0xc.f3c74fb8f21509303ecc8ea97cp-84L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xa.0000049f93bb9927b45d95e158p+0L : -0xc.f3c74fb8f21509303ecc8ea97cp-84L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xa.0000049f93bb9927b45d95e158p+0L : -0xc.f3c74fb8f21509303ecc8ea97cp-84L -1 : inexact-ok
+lgamma -0xa.ffffff9466e9f1b36dacd2adbd18d05a4e45806p+0
+= lgamma downward flt-32 -0xa.fffffp+0f : -0x3.a3ad3cp+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0xa.fffffp+0f : -0x3.a3ad38p+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0xa.fffffp+0f : -0x3.a3ad38p+0f -1 : inexact-ok
+= lgamma upward flt-32 -0xa.fffffp+0f : -0x3.a3ad38p+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0xa.fffffp+0 : -0x3.a3ad38c9033a8p+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0xa.fffffp+0 : -0x3.a3ad38c9033a6p+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0xa.fffffp+0 : -0x3.a3ad38c9033a6p+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0xa.fffffp+0 : -0x3.a3ad38c9033a6p+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xa.fffffp+0L : -0x3.a3ad38c9033a659cp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xa.fffffp+0L : -0x3.a3ad38c9033a659cp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xa.fffffp+0L : -0x3.a3ad38c9033a6598p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xa.fffffp+0L : -0x3.a3ad38c9033a6598p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xa.fffffp+0L : -0x3.a3ad38c9033a659cp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xa.fffffp+0L : -0x3.a3ad38c9033a659cp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xa.fffffp+0L : -0x3.a3ad38c9033a6598p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xa.fffffp+0L : -0x3.a3ad38c9033a6598p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xa.fffffp+0L : -0x3.a3ad38c9033a659ac104c00477e6p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xa.fffffp+0L : -0x3.a3ad38c9033a659ac104c00477e4p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xa.fffffp+0L : -0x3.a3ad38c9033a659ac104c00477e4p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xa.fffffp+0L : -0x3.a3ad38c9033a659ac104c00477e4p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xa.fffffp+0L : -0x3.a3ad38c9033a659ac104c00478p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xa.fffffp+0L : -0x3.a3ad38c9033a659ac104c00478p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xa.fffffp+0L : -0x3.a3ad38c9033a659ac104c00477p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xa.fffffp+0L : -0x3.a3ad38c9033a659ac104c00477p+0L -1 : inexact-ok
+= lgamma downward dbl-64 -0xa.ffffff9466e98p+0 : -0x1.0e8528e5ba92ep-24 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0xa.ffffff9466e98p+0 : -0x1.0e8528e5ba92dp-24 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0xa.ffffff9466e98p+0 : -0x1.0e8528e5ba92dp-24 -1 : inexact-ok
+= lgamma upward dbl-64 -0xa.ffffff9466e98p+0 : -0x1.0e8528e5ba92dp-24 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xa.ffffff9466e98p+0L : -0x1.0e8528e5ba92d3d6p-24L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xa.ffffff9466e98p+0L : -0x1.0e8528e5ba92d3d6p-24L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xa.ffffff9466e98p+0L : -0x1.0e8528e5ba92d3d4p-24L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xa.ffffff9466e98p+0L : -0x1.0e8528e5ba92d3d4p-24L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xa.ffffff9466e98p+0L : -0x1.0e8528e5ba92d3d6p-24L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xa.ffffff9466e98p+0L : -0x1.0e8528e5ba92d3d6p-24L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xa.ffffff9466e98p+0L : -0x1.0e8528e5ba92d3d4p-24L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xa.ffffff9466e98p+0L : -0x1.0e8528e5ba92d3d4p-24L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xa.ffffff9466e98p+0L : -0x1.0e8528e5ba92d3d57ef9a360b17fp-24L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xa.ffffff9466e98p+0L : -0x1.0e8528e5ba92d3d57ef9a360b17ep-24L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xa.ffffff9466e98p+0L : -0x1.0e8528e5ba92d3d57ef9a360b17ep-24L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xa.ffffff9466e98p+0L : -0x1.0e8528e5ba92d3d57ef9a360b17ep-24L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xa.ffffff9466e98p+0L : -0x1.0e8528e5ba92d3d57ef9a360b18p-24L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xa.ffffff9466e98p+0L : -0x1.0e8528e5ba92d3d57ef9a360b18p-24L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xa.ffffff9466e98p+0L : -0x1.0e8528e5ba92d3d57ef9a360b1p-24L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xa.ffffff9466e98p+0L : -0x1.0e8528e5ba92d3d57ef9a360b1p-24L -1 : inexact-ok
+= lgamma downward dbl-64 -0xa.ffffff9466eap+0 : 0x2.205541c47450cp-28 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0xa.ffffff9466eap+0 : 0x2.205541c47450ep-28 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0xa.ffffff9466eap+0 : 0x2.205541c47450cp-28 -1 : inexact-ok
+= lgamma upward dbl-64 -0xa.ffffff9466eap+0 : 0x2.205541c47450ep-28 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xa.ffffff9466eap+0L : 0x2.205541c47450d1dp-28L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xa.ffffff9466eap+0L : 0x2.205541c47450d1d4p-28L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xa.ffffff9466eap+0L : 0x2.205541c47450d1dp-28L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xa.ffffff9466eap+0L : 0x2.205541c47450d1d4p-28L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xa.ffffff9466eap+0L : 0x2.205541c47450d1dp-28L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xa.ffffff9466eap+0L : 0x2.205541c47450d1d4p-28L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xa.ffffff9466eap+0L : 0x2.205541c47450d1dp-28L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xa.ffffff9466eap+0L : 0x2.205541c47450d1d4p-28L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xa.ffffff9466eap+0L : 0x2.205541c47450d1d3de54560bdabcp-28L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xa.ffffff9466eap+0L : 0x2.205541c47450d1d3de54560bdabep-28L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xa.ffffff9466eap+0L : 0x2.205541c47450d1d3de54560bdabcp-28L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xa.ffffff9466eap+0L : 0x2.205541c47450d1d3de54560bdabep-28L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xa.ffffff9466eap+0L : 0x2.205541c47450d1d3de54560bdap-28L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xa.ffffff9466eap+0L : 0x2.205541c47450d1d3de54560bdbp-28L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xa.ffffff9466eap+0L : 0x2.205541c47450d1d3de54560bdap-28L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xa.ffffff9466eap+0L : 0x2.205541c47450d1d3de54560bdbp-28L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xa.ffffff9466e9f1bp+0L : -0x8.28300f9cbbc503bp-40L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xa.ffffff9466e9f1bp+0L : -0x8.28300f9cbbc503bp-40L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xa.ffffff9466e9f1bp+0L : -0x8.28300f9cbbc503ap-40L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xa.ffffff9466e9f1bp+0L : -0x8.28300f9cbbc503ap-40L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xa.ffffff9466e9f1bp+0L : -0x8.28300f9cbbc503bp-40L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xa.ffffff9466e9f1bp+0L : -0x8.28300f9cbbc503bp-40L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xa.ffffff9466e9f1bp+0L : -0x8.28300f9cbbc503ap-40L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xa.ffffff9466e9f1bp+0L : -0x8.28300f9cbbc503ap-40L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xa.ffffff9466e9f1bp+0L : -0x8.28300f9cbbc503a9a39ca7d0483p-40L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xa.ffffff9466e9f1bp+0L : -0x8.28300f9cbbc503a9a39ca7d04828p-40L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xa.ffffff9466e9f1bp+0L : -0x8.28300f9cbbc503a9a39ca7d04828p-40L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xa.ffffff9466e9f1bp+0L : -0x8.28300f9cbbc503a9a39ca7d04828p-40L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xa.ffffff9466e9f1bp+0L : -0x8.28300f9cbbc503a9a39ca7d04cp-40L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xa.ffffff9466e9f1bp+0L : -0x8.28300f9cbbc503a9a39ca7d048p-40L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xa.ffffff9466e9f1bp+0L : -0x8.28300f9cbbc503a9a39ca7d048p-40L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xa.ffffff9466e9f1bp+0L : -0x8.28300f9cbbc503a9a39ca7d048p-40L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xa.ffffff9466e9f1cp+0L : 0x1.de91fa23a9940dd2p-36L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xa.ffffff9466e9f1cp+0L : 0x1.de91fa23a9940dd2p-36L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xa.ffffff9466e9f1cp+0L : 0x1.de91fa23a9940dd2p-36L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xa.ffffff9466e9f1cp+0L : 0x1.de91fa23a9940dd4p-36L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xa.ffffff9466e9f1cp+0L : 0x1.de91fa23a9940dd2p-36L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xa.ffffff9466e9f1cp+0L : 0x1.de91fa23a9940dd2p-36L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xa.ffffff9466e9f1cp+0L : 0x1.de91fa23a9940dd2p-36L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xa.ffffff9466e9f1cp+0L : 0x1.de91fa23a9940dd4p-36L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xa.ffffff9466e9f1cp+0L : 0x1.de91fa23a9940dd2694ba76e4fe5p-36L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xa.ffffff9466e9f1cp+0L : 0x1.de91fa23a9940dd2694ba76e4fe6p-36L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xa.ffffff9466e9f1cp+0L : 0x1.de91fa23a9940dd2694ba76e4fe5p-36L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xa.ffffff9466e9f1cp+0L : 0x1.de91fa23a9940dd2694ba76e4fe6p-36L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xa.ffffff9466e9f1cp+0L : 0x1.de91fa23a9940dd2694ba76e4f8p-36L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xa.ffffff9466e9f1cp+0L : 0x1.de91fa23a9940dd2694ba76e5p-36L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xa.ffffff9466e9f1cp+0L : 0x1.de91fa23a9940dd2694ba76e4f8p-36L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xa.ffffff9466e9f1cp+0L : 0x1.de91fa23a9940dd2694ba76e5p-36L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xa.ffffff9466e9f1b36dacd2adbd18p+0L : -0x1.efb7e7a1e33d47532bf23ebbde56p-88L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xa.ffffff9466e9f1b36dacd2adbd18p+0L : -0x1.efb7e7a1e33d47532bf23ebbde56p-88L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xa.ffffff9466e9f1b36dacd2adbd18p+0L : -0x1.efb7e7a1e33d47532bf23ebbde55p-88L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xa.ffffff9466e9f1b36dacd2adbd18p+0L : -0x1.efb7e7a1e33d47532bf23ebbde55p-88L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xa.ffffff9466e9f1b36dacd2adbd2p+0L : 0x1.118eff148f83e9e172e04ca13dd4p-84L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xa.ffffff9466e9f1b36dacd2adbd2p+0L : 0x1.118eff148f83e9e172e04ca13dd5p-84L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xa.ffffff9466e9f1b36dacd2adbd2p+0L : 0x1.118eff148f83e9e172e04ca13dd4p-84L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xa.ffffff9466e9f1b36dacd2adbd2p+0L : 0x1.118eff148f83e9e172e04ca13dd5p-84L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xa.ffffff9466e9f1b36dacd2adbcp+0L : -0x2.9c1eaa8fbde52da4dd753ce2f2a6p-80L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xa.ffffff9466e9f1b36dacd2adbcp+0L : -0x2.9c1eaa8fbde52da4dd753ce2f2a6p-80L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xa.ffffff9466e9f1b36dacd2adbcp+0L : -0x2.9c1eaa8fbde52da4dd753ce2f2a4p-80L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xa.ffffff9466e9f1b36dacd2adbcp+0L : -0x2.9c1eaa8fbde52da4dd753ce2f2a4p-80L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xa.ffffff9466e9f1b36dacd2adbcp+0L : -0x2.9c1eaa8fbde52da4dd753ce2f3p-80L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xa.ffffff9466e9f1b36dacd2adbcp+0L : -0x2.9c1eaa8fbde52da4dd753ce2f3p-80L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xa.ffffff9466e9f1b36dacd2adbcp+0L : -0x2.9c1eaa8fbde52da4dd753ce2f2p-80L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xa.ffffff9466e9f1b36dacd2adbcp+0L : -0x2.9c1eaa8fbde52da4dd753ce2f2p-80L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xa.ffffff9466e9f1b36dacd2adcp+0L : 0x6.e83541e5afd8c5104f9a72184984p-80L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xa.ffffff9466e9f1b36dacd2adcp+0L : 0x6.e83541e5afd8c5104f9a72184984p-80L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xa.ffffff9466e9f1b36dacd2adcp+0L : 0x6.e83541e5afd8c5104f9a72184984p-80L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xa.ffffff9466e9f1b36dacd2adcp+0L : 0x6.e83541e5afd8c5104f9a72184988p-80L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xa.ffffff9466e9f1b36dacd2adcp+0L : 0x6.e83541e5afd8c5104f9a721848p-80L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xa.ffffff9466e9f1b36dacd2adcp+0L : 0x6.e83541e5afd8c5104f9a72184ap-80L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xa.ffffff9466e9f1b36dacd2adcp+0L : 0x6.e83541e5afd8c5104f9a721848p-80L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xa.ffffff9466e9f1b36dacd2adcp+0L : 0x6.e83541e5afd8c5104f9a72184ap-80L -1 : inexact-ok
+lgamma -0xb.0000006b9915315d965a6ffea40e4bea39000ddp+0
+= lgamma downward flt-32 -0xb.00001p+0f : -0x3.a3ad88p+0f 1 : inexact-ok
+= lgamma tonearest flt-32 -0xb.00001p+0f : -0x3.a3ad88p+0f 1 : inexact-ok
+= lgamma towardzero flt-32 -0xb.00001p+0f : -0x3.a3ad84p+0f 1 : inexact-ok
+= lgamma upward flt-32 -0xb.00001p+0f : -0x3.a3ad84p+0f 1 : inexact-ok
+= lgamma downward dbl-64 -0xb.00001p+0 : -0x3.a3ad86f34c0e4p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0xb.00001p+0 : -0x3.a3ad86f34c0e4p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0xb.00001p+0 : -0x3.a3ad86f34c0e2p+0 1 : inexact-ok
+= lgamma upward dbl-64 -0xb.00001p+0 : -0x3.a3ad86f34c0e2p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xb.00001p+0L : -0x3.a3ad86f34c0e3ba4p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xb.00001p+0L : -0x3.a3ad86f34c0e3ba4p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xb.00001p+0L : -0x3.a3ad86f34c0e3bap+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xb.00001p+0L : -0x3.a3ad86f34c0e3bap+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xb.00001p+0L : -0x3.a3ad86f34c0e3ba4p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xb.00001p+0L : -0x3.a3ad86f34c0e3ba4p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xb.00001p+0L : -0x3.a3ad86f34c0e3bap+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xb.00001p+0L : -0x3.a3ad86f34c0e3bap+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xb.00001p+0L : -0x3.a3ad86f34c0e3ba328367f78cab2p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xb.00001p+0L : -0x3.a3ad86f34c0e3ba328367f78cabp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xb.00001p+0L : -0x3.a3ad86f34c0e3ba328367f78cabp+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xb.00001p+0L : -0x3.a3ad86f34c0e3ba328367f78cabp+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xb.00001p+0L : -0x3.a3ad86f34c0e3ba328367f78cbp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xb.00001p+0L : -0x3.a3ad86f34c0e3ba328367f78cbp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xb.00001p+0L : -0x3.a3ad86f34c0e3ba328367f78cap+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xb.00001p+0L : -0x3.a3ad86f34c0e3ba328367f78cap+0L 1 : inexact-ok
+= lgamma downward dbl-64 -0xb.0000006b9915p+0 : 0x7.573b06696043p-28 1 : inexact-ok
+= lgamma tonearest dbl-64 -0xb.0000006b9915p+0 : 0x7.573b06696043p-28 1 : inexact-ok
+= lgamma towardzero dbl-64 -0xb.0000006b9915p+0 : 0x7.573b06696043p-28 1 : inexact-ok
+= lgamma upward dbl-64 -0xb.0000006b9915p+0 : 0x7.573b066960434p-28 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xb.0000006b9915p+0L : 0x7.573b0669604304ap-28L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xb.0000006b9915p+0L : 0x7.573b0669604304ap-28L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xb.0000006b9915p+0L : 0x7.573b0669604304ap-28L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xb.0000006b9915p+0L : 0x7.573b0669604304a8p-28L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xb.0000006b9915p+0L : 0x7.573b0669604304ap-28L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xb.0000006b9915p+0L : 0x7.573b0669604304ap-28L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xb.0000006b9915p+0L : 0x7.573b0669604304ap-28L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xb.0000006b9915p+0L : 0x7.573b0669604304a8p-28L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xb.0000006b9915p+0L : 0x7.573b0669604304a200ed7fab9af4p-28L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xb.0000006b9915p+0L : 0x7.573b0669604304a200ed7fab9af4p-28L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xb.0000006b9915p+0L : 0x7.573b0669604304a200ed7fab9af4p-28L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xb.0000006b9915p+0L : 0x7.573b0669604304a200ed7fab9af8p-28L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xb.0000006b9915p+0L : 0x7.573b0669604304a200ed7fab9ap-28L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xb.0000006b9915p+0L : 0x7.573b0669604304a200ed7fab9ap-28L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xb.0000006b9915p+0L : 0x7.573b0669604304a200ed7fab9ap-28L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xb.0000006b9915p+0L : 0x7.573b0669604304a200ed7fab9cp-28L 1 : inexact-ok
+= lgamma downward dbl-64 -0xb.0000006b99158p+0 : -0xb.b16d1e1508e8p-28 1 : inexact-ok
+= lgamma tonearest dbl-64 -0xb.0000006b99158p+0 : -0xb.b16d1e1508e78p-28 1 : inexact-ok
+= lgamma towardzero dbl-64 -0xb.0000006b99158p+0 : -0xb.b16d1e1508e78p-28 1 : inexact-ok
+= lgamma upward dbl-64 -0xb.0000006b99158p+0 : -0xb.b16d1e1508e78p-28 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xb.0000006b99158p+0L : -0xb.b16d1e1508e7a9cp-28L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xb.0000006b99158p+0L : -0xb.b16d1e1508e7a9cp-28L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xb.0000006b99158p+0L : -0xb.b16d1e1508e7a9bp-28L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xb.0000006b99158p+0L : -0xb.b16d1e1508e7a9bp-28L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xb.0000006b99158p+0L : -0xb.b16d1e1508e7a9cp-28L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xb.0000006b99158p+0L : -0xb.b16d1e1508e7a9cp-28L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xb.0000006b99158p+0L : -0xb.b16d1e1508e7a9bp-28L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xb.0000006b99158p+0L : -0xb.b16d1e1508e7a9bp-28L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xb.0000006b99158p+0L : -0xb.b16d1e1508e7a9bd7460e95f6af8p-28L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xb.0000006b99158p+0L : -0xb.b16d1e1508e7a9bd7460e95f6afp-28L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xb.0000006b99158p+0L : -0xb.b16d1e1508e7a9bd7460e95f6afp-28L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xb.0000006b99158p+0L : -0xb.b16d1e1508e7a9bd7460e95f6afp-28L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xb.0000006b99158p+0L : -0xb.b16d1e1508e7a9bd7460e95f6cp-28L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xb.0000006b99158p+0L : -0xb.b16d1e1508e7a9bd7460e95f6cp-28L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xb.0000006b99158p+0L : -0xb.b16d1e1508e7a9bd7460e95f68p-28L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xb.0000006b99158p+0L : -0xb.b16d1e1508e7a9bd7460e95f68p-28L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xb.0000006b9915315p+0L : 0x2.053cabc3adfebe3p-36L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xb.0000006b9915315p+0L : 0x2.053cabc3adfebe3p-36L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xb.0000006b9915315p+0L : 0x2.053cabc3adfebe3p-36L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xb.0000006b9915315p+0L : 0x2.053cabc3adfebe34p-36L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xb.0000006b9915315p+0L : 0x2.053cabc3adfebe3p-36L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xb.0000006b9915315p+0L : 0x2.053cabc3adfebe3p-36L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xb.0000006b9915315p+0L : 0x2.053cabc3adfebe3p-36L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xb.0000006b9915315p+0L : 0x2.053cabc3adfebe34p-36L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xb.0000006b9915315p+0L : 0x2.053cabc3adfebe315489e4a8bd3cp-36L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xb.0000006b9915315p+0L : 0x2.053cabc3adfebe315489e4a8bd3ep-36L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xb.0000006b9915315p+0L : 0x2.053cabc3adfebe315489e4a8bd3cp-36L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xb.0000006b9915315p+0L : 0x2.053cabc3adfebe315489e4a8bd3ep-36L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xb.0000006b9915315p+0L : 0x2.053cabc3adfebe315489e4a8bdp-36L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xb.0000006b9915315p+0L : 0x2.053cabc3adfebe315489e4a8bdp-36L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xb.0000006b9915315p+0L : 0x2.053cabc3adfebe315489e4a8bdp-36L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xb.0000006b9915315p+0L : 0x2.053cabc3adfebe315489e4a8bep-36L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xb.0000006b9915316p+0L : -0x5.bd8591f162c0dacp-40L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xb.0000006b9915316p+0L : -0x5.bd8591f162c0dab8p-40L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xb.0000006b9915316p+0L : -0x5.bd8591f162c0dab8p-40L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xb.0000006b9915316p+0L : -0x5.bd8591f162c0dab8p-40L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xb.0000006b9915316p+0L : -0x5.bd8591f162c0dacp-40L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xb.0000006b9915316p+0L : -0x5.bd8591f162c0dab8p-40L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xb.0000006b9915316p+0L : -0x5.bd8591f162c0dab8p-40L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xb.0000006b9915316p+0L : -0x5.bd8591f162c0dab8p-40L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xb.0000006b9915316p+0L : -0x5.bd8591f162c0dabb0c2a6c755ab4p-40L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xb.0000006b9915316p+0L : -0x5.bd8591f162c0dabb0c2a6c755abp-40L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xb.0000006b9915316p+0L : -0x5.bd8591f162c0dabb0c2a6c755abp-40L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xb.0000006b9915316p+0L : -0x5.bd8591f162c0dabb0c2a6c755abp-40L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xb.0000006b9915316p+0L : -0x5.bd8591f162c0dabb0c2a6c755cp-40L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xb.0000006b9915316p+0L : -0x5.bd8591f162c0dabb0c2a6c755ap-40L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xb.0000006b9915316p+0L : -0x5.bd8591f162c0dabb0c2a6c755ap-40L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xb.0000006b9915316p+0L : -0x5.bd8591f162c0dabb0c2a6c755ap-40L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xb.0000006b9915315d965a6ffea408p+0L : 0xe.fb1c8a928784bc973ad267a8c84p-88L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xb.0000006b9915315d965a6ffea408p+0L : 0xe.fb1c8a928784bc973ad267a8c848p-88L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xb.0000006b9915315d965a6ffea408p+0L : 0xe.fb1c8a928784bc973ad267a8c84p-88L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xb.0000006b9915315d965a6ffea408p+0L : 0xe.fb1c8a928784bc973ad267a8c848p-88L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xb.0000006b9915315d965a6ffea41p+0L : -0x4.0d8b9c829ccafedbd8515060eb2p-88L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xb.0000006b9915315d965a6ffea41p+0L : -0x4.0d8b9c829ccafedbd8515060eb2p-88L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xb.0000006b9915315d965a6ffea41p+0L : -0x4.0d8b9c829ccafedbd8515060eb1cp-88L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xb.0000006b9915315d965a6ffea41p+0L : -0x4.0d8b9c829ccafedbd8515060eb1cp-88L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xb.0000006b9915315d965a6ffea4p+0L : 0x2.203c4b1a7abd4780a4df789fbb96p-84L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xb.0000006b9915315d965a6ffea4p+0L : 0x2.203c4b1a7abd4780a4df789fbb98p-84L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xb.0000006b9915315d965a6ffea4p+0L : 0x2.203c4b1a7abd4780a4df789fbb96p-84L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xb.0000006b9915315d965a6ffea4p+0L : 0x2.203c4b1a7abd4780a4df789fbb98p-84L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xb.0000006b9915315d965a6ffea4p+0L : 0x2.203c4b1a7abd4780a4df789fbbp-84L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xb.0000006b9915315d965a6ffea4p+0L : 0x2.203c4b1a7abd4780a4df789fbcp-84L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xb.0000006b9915315d965a6ffea4p+0L : 0x2.203c4b1a7abd4780a4df789fbbp-84L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xb.0000006b9915315d965a6ffea4p+0L : 0x2.203c4b1a7abd4780a4df789fbcp-84L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xb.0000006b9915315d965a6ffea8p+0L : -0x9.62504ed8ea7c09417f17ab0a1198p-80L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xb.0000006b9915315d965a6ffea8p+0L : -0x9.62504ed8ea7c09417f17ab0a119p-80L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xb.0000006b9915315d965a6ffea8p+0L : -0x9.62504ed8ea7c09417f17ab0a119p-80L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xb.0000006b9915315d965a6ffea8p+0L : -0x9.62504ed8ea7c09417f17ab0a119p-80L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xb.0000006b9915315d965a6ffea8p+0L : -0x9.62504ed8ea7c09417f17ab0a14p-80L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xb.0000006b9915315d965a6ffea8p+0L : -0x9.62504ed8ea7c09417f17ab0a1p-80L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xb.0000006b9915315d965a6ffea8p+0L : -0x9.62504ed8ea7c09417f17ab0a1p-80L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xb.0000006b9915315d965a6ffea8p+0L : -0x9.62504ed8ea7c09417f17ab0a1p-80L 1 : inexact-ok
+lgamma -0xb.fffffff7089387387de41acc3d3c978bd839c8cp+0
+= lgamma downward flt-32 -0xb.fffffp+0f : -0x6.1fd01p+0f 1 : inexact-ok
+= lgamma tonearest flt-32 -0xb.fffffp+0f : -0x6.1fd01p+0f 1 : inexact-ok
+= lgamma towardzero flt-32 -0xb.fffffp+0f : -0x6.1fd008p+0f 1 : inexact-ok
+= lgamma upward flt-32 -0xb.fffffp+0f : -0x6.1fd008p+0f 1 : inexact-ok
+= lgamma downward dbl-64 -0xb.fffffp+0 : -0x6.1fd00f0e21b4p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0xb.fffffp+0 : -0x6.1fd00f0e21b3cp+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0xb.fffffp+0 : -0x6.1fd00f0e21b3cp+0 1 : inexact-ok
+= lgamma upward dbl-64 -0xb.fffffp+0 : -0x6.1fd00f0e21b3cp+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xb.fffffp+0L : -0x6.1fd00f0e21b3c988p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xb.fffffp+0L : -0x6.1fd00f0e21b3c988p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xb.fffffp+0L : -0x6.1fd00f0e21b3c98p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xb.fffffp+0L : -0x6.1fd00f0e21b3c98p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xb.fffffp+0L : -0x6.1fd00f0e21b3c988p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xb.fffffp+0L : -0x6.1fd00f0e21b3c988p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xb.fffffp+0L : -0x6.1fd00f0e21b3c98p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xb.fffffp+0L : -0x6.1fd00f0e21b3c98p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xb.fffffp+0L : -0x6.1fd00f0e21b3c98569e28b729b28p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xb.fffffp+0L : -0x6.1fd00f0e21b3c98569e28b729b24p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xb.fffffp+0L : -0x6.1fd00f0e21b3c98569e28b729b24p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xb.fffffp+0L : -0x6.1fd00f0e21b3c98569e28b729b24p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xb.fffffp+0L : -0x6.1fd00f0e21b3c98569e28b729cp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xb.fffffp+0L : -0x6.1fd00f0e21b3c98569e28b729cp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xb.fffffp+0L : -0x6.1fd00f0e21b3c98569e28b729ap+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xb.fffffp+0L : -0x6.1fd00f0e21b3c98569e28b729ap+0L 1 : inexact-ok
+= lgamma downward dbl-64 -0xb.fffffff708938p+0 : -0xc.e27c4f01cf538p-28 1 : inexact-ok
+= lgamma tonearest dbl-64 -0xb.fffffff708938p+0 : -0xc.e27c4f01cf53p-28 1 : inexact-ok
+= lgamma towardzero dbl-64 -0xb.fffffff708938p+0 : -0xc.e27c4f01cf53p-28 1 : inexact-ok
+= lgamma upward dbl-64 -0xb.fffffff708938p+0 : -0xc.e27c4f01cf53p-28 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xb.fffffff708938p+0L : -0xc.e27c4f01cf53285p-28L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xb.fffffff708938p+0L : -0xc.e27c4f01cf53284p-28L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xb.fffffff708938p+0L : -0xc.e27c4f01cf53284p-28L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xb.fffffff708938p+0L : -0xc.e27c4f01cf53284p-28L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xb.fffffff708938p+0L : -0xc.e27c4f01cf53285p-28L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xb.fffffff708938p+0L : -0xc.e27c4f01cf53284p-28L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xb.fffffff708938p+0L : -0xc.e27c4f01cf53284p-28L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xb.fffffff708938p+0L : -0xc.e27c4f01cf53284p-28L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xb.fffffff708938p+0L : -0xc.e27c4f01cf5328473b68e6bd241p-28L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xb.fffffff708938p+0L : -0xc.e27c4f01cf5328473b68e6bd241p-28L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xb.fffffff708938p+0L : -0xc.e27c4f01cf5328473b68e6bd2408p-28L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xb.fffffff708938p+0L : -0xc.e27c4f01cf5328473b68e6bd2408p-28L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xb.fffffff708938p+0L : -0xc.e27c4f01cf5328473b68e6bd28p-28L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xb.fffffff708938p+0L : -0xc.e27c4f01cf5328473b68e6bd24p-28L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xb.fffffff708938p+0L : -0xc.e27c4f01cf5328473b68e6bd24p-28L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xb.fffffff708938p+0L : -0xc.e27c4f01cf5328473b68e6bd24p-28L 1 : inexact-ok
+= lgamma downward dbl-64 -0xb.fffffff70894p+0 : 0xd.785692eee5fdp-24 1 : inexact-ok
+= lgamma tonearest dbl-64 -0xb.fffffff70894p+0 : 0xd.785692eee5fd8p-24 1 : inexact-ok
+= lgamma towardzero dbl-64 -0xb.fffffff70894p+0 : 0xd.785692eee5fdp-24 1 : inexact-ok
+= lgamma upward dbl-64 -0xb.fffffff70894p+0 : 0xd.785692eee5fd8p-24 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xb.fffffff70894p+0L : 0xd.785692eee5fd5bfp-24L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xb.fffffff70894p+0L : 0xd.785692eee5fd5cp-24L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xb.fffffff70894p+0L : 0xd.785692eee5fd5bfp-24L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xb.fffffff70894p+0L : 0xd.785692eee5fd5cp-24L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xb.fffffff70894p+0L : 0xd.785692eee5fd5bfp-24L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xb.fffffff70894p+0L : 0xd.785692eee5fd5cp-24L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xb.fffffff70894p+0L : 0xd.785692eee5fd5bfp-24L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xb.fffffff70894p+0L : 0xd.785692eee5fd5cp-24L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xb.fffffff70894p+0L : 0xd.785692eee5fd5bfcead41cc15278p-24L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xb.fffffff70894p+0L : 0xd.785692eee5fd5bfcead41cc15278p-24L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xb.fffffff70894p+0L : 0xd.785692eee5fd5bfcead41cc15278p-24L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xb.fffffff70894p+0L : 0xd.785692eee5fd5bfcead41cc1528p-24L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xb.fffffff70894p+0L : 0xd.785692eee5fd5bfcead41cc15p-24L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xb.fffffff70894p+0L : 0xd.785692eee5fd5bfcead41cc154p-24L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xb.fffffff70894p+0L : 0xd.785692eee5fd5bfcead41cc15p-24L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xb.fffffff70894p+0L : 0xd.785692eee5fd5bfcead41cc154p-24L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xb.fffffff70893873p+0L : -0xf.272276e2f7d5552p-36L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xb.fffffff70893873p+0L : -0xf.272276e2f7d5552p-36L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xb.fffffff70893873p+0L : -0xf.272276e2f7d5551p-36L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xb.fffffff70893873p+0L : -0xf.272276e2f7d5551p-36L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xb.fffffff70893873p+0L : -0xf.272276e2f7d5552p-36L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xb.fffffff70893873p+0L : -0xf.272276e2f7d5552p-36L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xb.fffffff70893873p+0L : -0xf.272276e2f7d5551p-36L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xb.fffffff70893873p+0L : -0xf.272276e2f7d5551p-36L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xb.fffffff70893873p+0L : -0xf.272276e2f7d5551ccfbcd35dbe18p-36L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xb.fffffff70893873p+0L : -0xf.272276e2f7d5551ccfbcd35dbe1p-36L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xb.fffffff70893873p+0L : -0xf.272276e2f7d5551ccfbcd35dbe1p-36L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xb.fffffff70893873p+0L : -0xf.272276e2f7d5551ccfbcd35dbe1p-36L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xb.fffffff70893873p+0L : -0xf.272276e2f7d5551ccfbcd35dcp-36L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xb.fffffff70893873p+0L : -0xf.272276e2f7d5551ccfbcd35dcp-36L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xb.fffffff70893873p+0L : -0xf.272276e2f7d5551ccfbcd35dbcp-36L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xb.fffffff70893873p+0L : -0xf.272276e2f7d5551ccfbcd35dbcp-36L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xb.fffffff70893874p+0L : 0xd.65d9840e2817354p-36L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xb.fffffff70893874p+0L : 0xd.65d9840e2817355p-36L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xb.fffffff70893874p+0L : 0xd.65d9840e2817354p-36L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xb.fffffff70893874p+0L : 0xd.65d9840e2817355p-36L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xb.fffffff70893874p+0L : 0xd.65d9840e2817354p-36L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xb.fffffff70893874p+0L : 0xd.65d9840e2817355p-36L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xb.fffffff70893874p+0L : 0xd.65d9840e2817354p-36L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xb.fffffff70893874p+0L : 0xd.65d9840e2817355p-36L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xb.fffffff70893874p+0L : 0xd.65d9840e2817354de03bdbee8aep-36L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xb.fffffff70893874p+0L : 0xd.65d9840e2817354de03bdbee8ae8p-36L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xb.fffffff70893874p+0L : 0xd.65d9840e2817354de03bdbee8aep-36L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xb.fffffff70893874p+0L : 0xd.65d9840e2817354de03bdbee8ae8p-36L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xb.fffffff70893874p+0L : 0xd.65d9840e2817354de03bdbee88p-36L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xb.fffffff70893874p+0L : 0xd.65d9840e2817354de03bdbee8cp-36L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xb.fffffff70893874p+0L : 0xd.65d9840e2817354de03bdbee88p-36L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xb.fffffff70893874p+0L : 0xd.65d9840e2817354de03bdbee8cp-36L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xb.fffffff7089387387de41acc3d38p+0L : -0x8.31ab137078f08157c5a62729443p-84L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xb.fffffff7089387387de41acc3d38p+0L : -0x8.31ab137078f08157c5a627294428p-84L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xb.fffffff7089387387de41acc3d38p+0L : -0x8.31ab137078f08157c5a627294428p-84L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xb.fffffff7089387387de41acc3d38p+0L : -0x8.31ab137078f08157c5a627294428p-84L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xb.fffffff7089387387de41acc3d4p+0L : 0x6.14d2ea08df7366befa4020c93204p-84L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xb.fffffff7089387387de41acc3d4p+0L : 0x6.14d2ea08df7366befa4020c93208p-84L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xb.fffffff7089387387de41acc3d4p+0L : 0x6.14d2ea08df7366befa4020c93204p-84L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xb.fffffff7089387387de41acc3d4p+0L : 0x6.14d2ea08df7366befa4020c93208p-84L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xb.fffffff7089387387de41acc3cp+0L : -0x2.34eedcb0ecf028dccedaec8d0428p-76L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xb.fffffff7089387387de41acc3cp+0L : -0x2.34eedcb0ecf028dccedaec8d0426p-76L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xb.fffffff7089387387de41acc3cp+0L : -0x2.34eedcb0ecf028dccedaec8d0426p-76L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xb.fffffff7089387387de41acc3cp+0L : -0x2.34eedcb0ecf028dccedaec8d0426p-76L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xb.fffffff7089387387de41acc3cp+0L : -0x2.34eedcb0ecf028dccedaec8d05p-76L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xb.fffffff7089387387de41acc3cp+0L : -0x2.34eedcb0ecf028dccedaec8d04p-76L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xb.fffffff7089387387de41acc3cp+0L : -0x2.34eedcb0ecf028dccedaec8d04p-76L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xb.fffffff7089387387de41acc3cp+0L : -0x2.34eedcb0ecf028dccedaec8d04p-76L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xb.fffffff7089387387de41acc4p+0L : 0x4.ee50220bbf41cb2e91b43d75bc7p-76L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xb.fffffff7089387387de41acc4p+0L : 0x4.ee50220bbf41cb2e91b43d75bc74p-76L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xb.fffffff7089387387de41acc4p+0L : 0x4.ee50220bbf41cb2e91b43d75bc7p-76L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xb.fffffff7089387387de41acc4p+0L : 0x4.ee50220bbf41cb2e91b43d75bc74p-76L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xb.fffffff7089387387de41acc4p+0L : 0x4.ee50220bbf41cb2e91b43d75bcp-76L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xb.fffffff7089387387de41acc4p+0L : 0x4.ee50220bbf41cb2e91b43d75bcp-76L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xb.fffffff7089387387de41acc4p+0L : 0x4.ee50220bbf41cb2e91b43d75bcp-76L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xb.fffffff7089387387de41acc4p+0L : 0x4.ee50220bbf41cb2e91b43d75bep-76L 1 : inexact-ok
+lgamma -0xc.00000008f76c7731567c0f0250f387920df5676p+0
+= lgamma downward flt-32 -0xc.00001p+0f : -0x6.1fd06p+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0xc.00001p+0f : -0x6.1fd06p+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0xc.00001p+0f : -0x6.1fd058p+0f -1 : inexact-ok
+= lgamma upward flt-32 -0xc.00001p+0f : -0x6.1fd058p+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0xc.00001p+0 : -0x6.1fd05fe315328p+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0xc.00001p+0 : -0x6.1fd05fe315324p+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0xc.00001p+0 : -0x6.1fd05fe315324p+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0xc.00001p+0 : -0x6.1fd05fe315324p+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xc.00001p+0L : -0x6.1fd05fe315324a4p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xc.00001p+0L : -0x6.1fd05fe315324a38p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xc.00001p+0L : -0x6.1fd05fe315324a38p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xc.00001p+0L : -0x6.1fd05fe315324a38p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xc.00001p+0L : -0x6.1fd05fe315324a4p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xc.00001p+0L : -0x6.1fd05fe315324a38p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xc.00001p+0L : -0x6.1fd05fe315324a38p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xc.00001p+0L : -0x6.1fd05fe315324a38p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xc.00001p+0L : -0x6.1fd05fe315324a387d5380a1660cp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xc.00001p+0L : -0x6.1fd05fe315324a387d5380a1660cp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xc.00001p+0L : -0x6.1fd05fe315324a387d5380a16608p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xc.00001p+0L : -0x6.1fd05fe315324a387d5380a16608p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xc.00001p+0L : -0x6.1fd05fe315324a387d5380a168p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xc.00001p+0L : -0x6.1fd05fe315324a387d5380a166p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xc.00001p+0L : -0x6.1fd05fe315324a387d5380a166p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xc.00001p+0L : -0x6.1fd05fe315324a387d5380a166p+0L -1 : inexact-ok
+= lgamma downward dbl-64 -0xc.00000008f76cp+0 : 0xd.4b0a2023492bp-24 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0xc.00000008f76cp+0 : 0xd.4b0a2023492bp-24 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0xc.00000008f76cp+0 : 0xd.4b0a2023492bp-24 -1 : inexact-ok
+= lgamma upward dbl-64 -0xc.00000008f76cp+0 : 0xd.4b0a2023492b8p-24 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xc.00000008f76cp+0L : 0xd.4b0a2023492b1c2p-24L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xc.00000008f76cp+0L : 0xd.4b0a2023492b1c3p-24L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xc.00000008f76cp+0L : 0xd.4b0a2023492b1c2p-24L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xc.00000008f76cp+0L : 0xd.4b0a2023492b1c3p-24L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xc.00000008f76cp+0L : 0xd.4b0a2023492b1c2p-24L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xc.00000008f76cp+0L : 0xd.4b0a2023492b1c3p-24L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xc.00000008f76cp+0L : 0xd.4b0a2023492b1c2p-24L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xc.00000008f76cp+0L : 0xd.4b0a2023492b1c3p-24L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xc.00000008f76cp+0L : 0xd.4b0a2023492b1c2bf31822109db8p-24L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xc.00000008f76cp+0L : 0xd.4b0a2023492b1c2bf31822109db8p-24L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xc.00000008f76cp+0L : 0xd.4b0a2023492b1c2bf31822109db8p-24L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xc.00000008f76cp+0L : 0xd.4b0a2023492b1c2bf31822109dcp-24L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xc.00000008f76cp+0L : 0xd.4b0a2023492b1c2bf31822109cp-24L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xc.00000008f76cp+0L : 0xd.4b0a2023492b1c2bf31822109cp-24L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xc.00000008f76cp+0L : 0xd.4b0a2023492b1c2bf31822109cp-24L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xc.00000008f76cp+0L : 0xd.4b0a2023492b1c2bf3182210ap-24L -1 : inexact-ok
+= lgamma downward dbl-64 -0xc.00000008f76c8p+0 : -0xf.b743a42616368p-28 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0xc.00000008f76c8p+0 : -0xf.b743a42616368p-28 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0xc.00000008f76c8p+0 : -0xf.b743a4261636p-28 -1 : inexact-ok
+= lgamma upward dbl-64 -0xc.00000008f76c8p+0 : -0xf.b743a4261636p-28 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xc.00000008f76c8p+0L : -0xf.b743a426163665cp-28L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xc.00000008f76c8p+0L : -0xf.b743a426163665bp-28L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xc.00000008f76c8p+0L : -0xf.b743a426163665bp-28L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xc.00000008f76c8p+0L : -0xf.b743a426163665bp-28L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xc.00000008f76c8p+0L : -0xf.b743a426163665cp-28L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xc.00000008f76c8p+0L : -0xf.b743a426163665bp-28L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xc.00000008f76c8p+0L : -0xf.b743a426163665bp-28L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xc.00000008f76c8p+0L : -0xf.b743a426163665bp-28L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xc.00000008f76c8p+0L : -0xf.b743a426163665b0453dbafc72ep-28L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xc.00000008f76c8p+0L : -0xf.b743a426163665b0453dbafc72ep-28L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xc.00000008f76c8p+0L : -0xf.b743a426163665b0453dbafc72d8p-28L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xc.00000008f76c8p+0L : -0xf.b743a426163665b0453dbafc72d8p-28L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xc.00000008f76c8p+0L : -0xf.b743a426163665b0453dbafc74p-28L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xc.00000008f76c8p+0L : -0xf.b743a426163665b0453dbafc74p-28L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xc.00000008f76c8p+0L : -0xf.b743a426163665b0453dbafc7p-28L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xc.00000008f76c8p+0L : -0xf.b743a426163665b0453dbafc7p-28L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xc.00000008f76c773p+0L : 0x2.6322ea559f93a0b4p-36L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xc.00000008f76c773p+0L : 0x2.6322ea559f93a0b8p-36L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xc.00000008f76c773p+0L : 0x2.6322ea559f93a0b4p-36L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xc.00000008f76c773p+0L : 0x2.6322ea559f93a0b8p-36L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xc.00000008f76c773p+0L : 0x2.6322ea559f93a0b4p-36L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xc.00000008f76c773p+0L : 0x2.6322ea559f93a0b8p-36L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xc.00000008f76c773p+0L : 0x2.6322ea559f93a0b4p-36L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xc.00000008f76c773p+0L : 0x2.6322ea559f93a0b8p-36L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xc.00000008f76c773p+0L : 0x2.6322ea559f93a0b65b314a996df6p-36L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xc.00000008f76c773p+0L : 0x2.6322ea559f93a0b65b314a996df8p-36L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xc.00000008f76c773p+0L : 0x2.6322ea559f93a0b65b314a996df6p-36L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xc.00000008f76c773p+0L : 0x2.6322ea559f93a0b65b314a996df8p-36L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xc.00000008f76c773p+0L : 0x2.6322ea559f93a0b65b314a996dp-36L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xc.00000008f76c773p+0L : 0x2.6322ea559f93a0b65b314a996ep-36L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xc.00000008f76c773p+0L : 0x2.6322ea559f93a0b65b314a996dp-36L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xc.00000008f76c773p+0L : 0x2.6322ea559f93a0b65b314a996ep-36L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xc.00000008f76c774p+0L : -0x1.a29d91aa27903fb8p-32L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xc.00000008f76c774p+0L : -0x1.a29d91aa27903fb6p-32L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xc.00000008f76c774p+0L : -0x1.a29d91aa27903fb6p-32L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xc.00000008f76c774p+0L : -0x1.a29d91aa27903fb6p-32L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xc.00000008f76c774p+0L : -0x1.a29d91aa27903fb8p-32L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xc.00000008f76c774p+0L : -0x1.a29d91aa27903fb6p-32L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xc.00000008f76c774p+0L : -0x1.a29d91aa27903fb6p-32L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xc.00000008f76c774p+0L : -0x1.a29d91aa27903fb6p-32L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xc.00000008f76c774p+0L : -0x1.a29d91aa27903fb6055269a5275cp-32L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xc.00000008f76c774p+0L : -0x1.a29d91aa27903fb6055269a5275bp-32L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xc.00000008f76c774p+0L : -0x1.a29d91aa27903fb6055269a5275bp-32L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xc.00000008f76c774p+0L : -0x1.a29d91aa27903fb6055269a5275bp-32L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xc.00000008f76c774p+0L : -0x1.a29d91aa27903fb6055269a5278p-32L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xc.00000008f76c774p+0L : -0x1.a29d91aa27903fb6055269a5278p-32L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xc.00000008f76c774p+0L : -0x1.a29d91aa27903fb6055269a527p-32L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xc.00000008f76c774p+0L : -0x1.a29d91aa27903fb6055269a527p-32L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xc.00000008f76c7731567c0f0250fp+0L : 0x6.4c596ec141406827148aa9bdeb6p-84L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xc.00000008f76c7731567c0f0250fp+0L : 0x6.4c596ec141406827148aa9bdeb64p-84L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xc.00000008f76c7731567c0f0250fp+0L : 0x6.4c596ec141406827148aa9bdeb6p-84L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xc.00000008f76c7731567c0f0250fp+0L : 0x6.4c596ec141406827148aa9bdeb64p-84L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xc.00000008f76c7731567c0f0250f8p+0L : -0x7.fa2493c5665b67fadd26ecb7136cp-84L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xc.00000008f76c7731567c0f0250f8p+0L : -0x7.fa2493c5665b67fadd26ecb71368p-84L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xc.00000008f76c7731567c0f0250f8p+0L : -0x7.fa2493c5665b67fadd26ecb71368p-84L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xc.00000008f76c7731567c0f0250f8p+0L : -0x7.fa2493c5665b67fadd26ecb71368p-84L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xc.00000008f76c7731567c0f025p+0L : 0x1.b28f1dba88e582cc217e7cd29c4p-76L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xc.00000008f76c7731567c0f025p+0L : 0x1.b28f1dba88e582cc217e7cd29c4p-76L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xc.00000008f76c7731567c0f025p+0L : 0x1.b28f1dba88e582cc217e7cd29c4p-76L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xc.00000008f76c7731567c0f025p+0L : 0x1.b28f1dba88e582cc217e7cd29c41p-76L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xc.00000008f76c7731567c0f025p+0L : 0x1.b28f1dba88e582cc217e7cd29cp-76L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xc.00000008f76c7731567c0f025p+0L : 0x1.b28f1dba88e582cc217e7cd29c8p-76L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xc.00000008f76c7731567c0f025p+0L : 0x1.b28f1dba88e582cc217e7cd29cp-76L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xc.00000008f76c7731567c0f025p+0L : 0x1.b28f1dba88e582cc217e7cd29c8p-76L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xc.00000008f76c7731567c0f0254p+0L : -0x5.70afe388cae86544d684f7c8499cp-76L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xc.00000008f76c7731567c0f0254p+0L : -0x5.70afe388cae86544d684f7c84998p-76L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xc.00000008f76c7731567c0f0254p+0L : -0x5.70afe388cae86544d684f7c84998p-76L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xc.00000008f76c7731567c0f0254p+0L : -0x5.70afe388cae86544d684f7c84998p-76L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xc.00000008f76c7731567c0f0254p+0L : -0x5.70afe388cae86544d684f7c84ap-76L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xc.00000008f76c7731567c0f0254p+0L : -0x5.70afe388cae86544d684f7c84ap-76L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xc.00000008f76c7731567c0f0254p+0L : -0x5.70afe388cae86544d684f7c848p-76L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xc.00000008f76c7731567c0f0254p+0L : -0x5.70afe388cae86544d684f7c848p-76L -1 : inexact-ok
+lgamma -0xc.ffffffff4f6dcf617f97a5ffc757d548d2890cdp+0
+= lgamma downward flt-32 -0xc.fffffp+0f : -0x8.b070ap+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0xc.fffffp+0f : -0x8.b0709p+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0xc.fffffp+0f : -0x8.b0709p+0f -1 : inexact-ok
+= lgamma upward flt-32 -0xc.fffffp+0f : -0x8.b0709p+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0xc.fffffp+0 : -0x8.b07093393f8cp+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0xc.fffffp+0 : -0x8.b07093393f8cp+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0xc.fffffp+0 : -0x8.b07093393f8b8p+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0xc.fffffp+0 : -0x8.b07093393f8b8p+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xc.fffffp+0L : -0x8.b07093393f8bec6p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xc.fffffp+0L : -0x8.b07093393f8bec6p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xc.fffffp+0L : -0x8.b07093393f8bec5p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xc.fffffp+0L : -0x8.b07093393f8bec5p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xc.fffffp+0L : -0x8.b07093393f8bec6p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xc.fffffp+0L : -0x8.b07093393f8bec6p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xc.fffffp+0L : -0x8.b07093393f8bec5p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xc.fffffp+0L : -0x8.b07093393f8bec5p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xc.fffffp+0L : -0x8.b07093393f8bec5dcbeca94ad538p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xc.fffffp+0L : -0x8.b07093393f8bec5dcbeca94ad53p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xc.fffffp+0L : -0x8.b07093393f8bec5dcbeca94ad53p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xc.fffffp+0L : -0x8.b07093393f8bec5dcbeca94ad53p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xc.fffffp+0L : -0x8.b07093393f8bec5dcbeca94ad8p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xc.fffffp+0L : -0x8.b07093393f8bec5dcbeca94ad4p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xc.fffffp+0L : -0x8.b07093393f8bec5dcbeca94ad4p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xc.fffffp+0L : -0x8.b07093393f8bec5dcbeca94ad4p+0L -1 : inexact-ok
+= lgamma downward dbl-64 -0xc.ffffffff4f6d8p+0 : -0x7.316d886018818p-20 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0xc.ffffffff4f6d8p+0 : -0x7.316d886018814p-20 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0xc.ffffffff4f6d8p+0 : -0x7.316d886018814p-20 -1 : inexact-ok
+= lgamma upward dbl-64 -0xc.ffffffff4f6d8p+0 : -0x7.316d886018814p-20 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xc.ffffffff4f6d8p+0L : -0x7.316d886018815098p-20L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xc.ffffffff4f6d8p+0L : -0x7.316d886018815098p-20L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xc.ffffffff4f6d8p+0L : -0x7.316d88601881509p-20L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xc.ffffffff4f6d8p+0L : -0x7.316d88601881509p-20L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xc.ffffffff4f6d8p+0L : -0x7.316d886018815098p-20L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xc.ffffffff4f6d8p+0L : -0x7.316d886018815098p-20L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xc.ffffffff4f6d8p+0L : -0x7.316d88601881509p-20L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xc.ffffffff4f6d8p+0L : -0x7.316d88601881509p-20L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xc.ffffffff4f6d8p+0L : -0x7.316d88601881509658502a6f3f3p-20L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xc.ffffffff4f6d8p+0L : -0x7.316d88601881509658502a6f3f3p-20L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xc.ffffffff4f6d8p+0L : -0x7.316d88601881509658502a6f3f2cp-20L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xc.ffffffff4f6d8p+0L : -0x7.316d88601881509658502a6f3f2cp-20L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xc.ffffffff4f6d8p+0L : -0x7.316d88601881509658502a6f4p-20L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xc.ffffffff4f6d8p+0L : -0x7.316d88601881509658502a6f4p-20L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xc.ffffffff4f6d8p+0L : -0x7.316d88601881509658502a6f3ep-20L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xc.ffffffff4f6d8p+0L : -0x7.316d88601881509658502a6f3ep-20L -1 : inexact-ok
+= lgamma downward dbl-64 -0xc.ffffffff4f6ep+0 : 0x4.67d7d4d0a160cp-20 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0xc.ffffffff4f6ep+0 : 0x4.67d7d4d0a161p-20 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0xc.ffffffff4f6ep+0 : 0x4.67d7d4d0a160cp-20 -1 : inexact-ok
+= lgamma upward dbl-64 -0xc.ffffffff4f6ep+0 : 0x4.67d7d4d0a161p-20 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xc.ffffffff4f6ep+0L : 0x4.67d7d4d0a160ff78p-20L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xc.ffffffff4f6ep+0L : 0x4.67d7d4d0a160ff8p-20L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xc.ffffffff4f6ep+0L : 0x4.67d7d4d0a160ff78p-20L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xc.ffffffff4f6ep+0L : 0x4.67d7d4d0a160ff8p-20L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xc.ffffffff4f6ep+0L : 0x4.67d7d4d0a160ff78p-20L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xc.ffffffff4f6ep+0L : 0x4.67d7d4d0a160ff8p-20L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xc.ffffffff4f6ep+0L : 0x4.67d7d4d0a160ff78p-20L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xc.ffffffff4f6ep+0L : 0x4.67d7d4d0a160ff8p-20L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xc.ffffffff4f6ep+0L : 0x4.67d7d4d0a160ff7dc6f636e473bp-20L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xc.ffffffff4f6ep+0L : 0x4.67d7d4d0a160ff7dc6f636e473bp-20L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xc.ffffffff4f6ep+0L : 0x4.67d7d4d0a160ff7dc6f636e473bp-20L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xc.ffffffff4f6ep+0L : 0x4.67d7d4d0a160ff7dc6f636e473b4p-20L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xc.ffffffff4f6ep+0L : 0x4.67d7d4d0a160ff7dc6f636e472p-20L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xc.ffffffff4f6ep+0L : 0x4.67d7d4d0a160ff7dc6f636e474p-20L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xc.ffffffff4f6ep+0L : 0x4.67d7d4d0a160ff7dc6f636e472p-20L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xc.ffffffff4f6ep+0L : 0x4.67d7d4d0a160ff7dc6f636e474p-20L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xc.ffffffff4f6dcf6p+0L : -0x2.2c25e6e64d1da5fp-32L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xc.ffffffff4f6dcf6p+0L : -0x2.2c25e6e64d1da5ecp-32L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xc.ffffffff4f6dcf6p+0L : -0x2.2c25e6e64d1da5ecp-32L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xc.ffffffff4f6dcf6p+0L : -0x2.2c25e6e64d1da5ecp-32L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xc.ffffffff4f6dcf6p+0L : -0x2.2c25e6e64d1da5fp-32L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xc.ffffffff4f6dcf6p+0L : -0x2.2c25e6e64d1da5ecp-32L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xc.ffffffff4f6dcf6p+0L : -0x2.2c25e6e64d1da5ecp-32L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xc.ffffffff4f6dcf6p+0L : -0x2.2c25e6e64d1da5ecp-32L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xc.ffffffff4f6dcf6p+0L : -0x2.2c25e6e64d1da5ede86337c40edap-32L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xc.ffffffff4f6dcf6p+0L : -0x2.2c25e6e64d1da5ede86337c40edap-32L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xc.ffffffff4f6dcf6p+0L : -0x2.2c25e6e64d1da5ede86337c40ed8p-32L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xc.ffffffff4f6dcf6p+0L : -0x2.2c25e6e64d1da5ede86337c40ed8p-32L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xc.ffffffff4f6dcf6p+0L : -0x2.2c25e6e64d1da5ede86337c40fp-32L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xc.ffffffff4f6dcf6p+0L : -0x2.2c25e6e64d1da5ede86337c40fp-32L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xc.ffffffff4f6dcf6p+0L : -0x2.2c25e6e64d1da5ede86337c40ep-32L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xc.ffffffff4f6dcf6p+0L : -0x2.2c25e6e64d1da5ede86337c40ep-32L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xc.ffffffff4f6dcf7p+0L : 0x1.50666d9a11231796p-28L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xc.ffffffff4f6dcf7p+0L : 0x1.50666d9a11231798p-28L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xc.ffffffff4f6dcf7p+0L : 0x1.50666d9a11231796p-28L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xc.ffffffff4f6dcf7p+0L : 0x1.50666d9a11231798p-28L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xc.ffffffff4f6dcf7p+0L : 0x1.50666d9a11231796p-28L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xc.ffffffff4f6dcf7p+0L : 0x1.50666d9a11231798p-28L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xc.ffffffff4f6dcf7p+0L : 0x1.50666d9a11231796p-28L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xc.ffffffff4f6dcf7p+0L : 0x1.50666d9a11231798p-28L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xc.ffffffff4f6dcf7p+0L : 0x1.50666d9a112317971ea00308e623p-28L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xc.ffffffff4f6dcf7p+0L : 0x1.50666d9a112317971ea00308e623p-28L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xc.ffffffff4f6dcf7p+0L : 0x1.50666d9a112317971ea00308e623p-28L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xc.ffffffff4f6dcf7p+0L : 0x1.50666d9a112317971ea00308e624p-28L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xc.ffffffff4f6dcf7p+0L : 0x1.50666d9a112317971ea00308e6p-28L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xc.ffffffff4f6dcf7p+0L : 0x1.50666d9a112317971ea00308e6p-28L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xc.ffffffff4f6dcf7p+0L : 0x1.50666d9a112317971ea00308e6p-28L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xc.ffffffff4f6dcf7p+0L : 0x1.50666d9a112317971ea00308e68p-28L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xc.ffffffff4f6dcf617f97a5ffc75p+0L : -0xb.5b581a4ac393dd116537fa8b6028p-80L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xc.ffffffff4f6dcf617f97a5ffc75p+0L : -0xb.5b581a4ac393dd116537fa8b602p-80L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xc.ffffffff4f6dcf617f97a5ffc75p+0L : -0xb.5b581a4ac393dd116537fa8b602p-80L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xc.ffffffff4f6dcf617f97a5ffc75p+0L : -0xb.5b581a4ac393dd116537fa8b602p-80L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xc.ffffffff4f6dcf617f97a5ffc758p+0L : 0x3.dee458b96deb245de3658790cfe8p-84L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xc.ffffffff4f6dcf617f97a5ffc758p+0L : 0x3.dee458b96deb245de3658790cfe8p-84L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xc.ffffffff4f6dcf617f97a5ffc758p+0L : 0x3.dee458b96deb245de3658790cfe8p-84L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xc.ffffffff4f6dcf617f97a5ffc758p+0L : 0x3.dee458b96deb245de3658790cfeap-84L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xc.ffffffff4f6dcf617f97a5ffc4p+0L : -0x4.d8d27bc90c37033727acbba9d3ep-72L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xc.ffffffff4f6dcf617f97a5ffc4p+0L : -0x4.d8d27bc90c37033727acbba9d3dcp-72L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xc.ffffffff4f6dcf617f97a5ffc4p+0L : -0x4.d8d27bc90c37033727acbba9d3dcp-72L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xc.ffffffff4f6dcf617f97a5ffc4p+0L : -0x4.d8d27bc90c37033727acbba9d3dcp-72L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xc.ffffffff4f6dcf617f97a5ffc4p+0L : -0x4.d8d27bc90c37033727acbba9d4p-72L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xc.ffffffff4f6dcf617f97a5ffc4p+0L : -0x4.d8d27bc90c37033727acbba9d4p-72L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xc.ffffffff4f6dcf617f97a5ffc4p+0L : -0x4.d8d27bc90c37033727acbba9d2p-72L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xc.ffffffff4f6dcf617f97a5ffc4p+0L : -0x4.d8d27bc90c37033727acbba9d2p-72L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xc.ffffffff4f6dcf617f97a5ffc8p+0L : 0xf.3d0b422210244746edfa7b5d241p-76L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xc.ffffffff4f6dcf617f97a5ffc8p+0L : 0xf.3d0b422210244746edfa7b5d241p-76L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xc.ffffffff4f6dcf617f97a5ffc8p+0L : 0xf.3d0b422210244746edfa7b5d241p-76L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xc.ffffffff4f6dcf617f97a5ffc8p+0L : 0xf.3d0b422210244746edfa7b5d2418p-76L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xc.ffffffff4f6dcf617f97a5ffc8p+0L : 0xf.3d0b422210244746edfa7b5d24p-76L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xc.ffffffff4f6dcf617f97a5ffc8p+0L : 0xf.3d0b422210244746edfa7b5d24p-76L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xc.ffffffff4f6dcf617f97a5ffc8p+0L : 0xf.3d0b422210244746edfa7b5d24p-76L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xc.ffffffff4f6dcf617f97a5ffc8p+0L : 0xf.3d0b422210244746edfa7b5d28p-76L -1 : inexact-ok
+lgamma -0xd.00000000b092309c06683dd1b903e3700857a16p+0
+= lgamma downward flt-32 -0xd.00001p+0f : -0x8.b070fp+0f 1 : inexact-ok
+= lgamma tonearest flt-32 -0xd.00001p+0f : -0x8.b070ep+0f 1 : inexact-ok
+= lgamma towardzero flt-32 -0xd.00001p+0f : -0x8.b070ep+0f 1 : inexact-ok
+= lgamma upward flt-32 -0xd.00001p+0f : -0x8.b070ep+0f 1 : inexact-ok
+= lgamma downward dbl-64 -0xd.00001p+0 : -0x8.b070e6845a6dp+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0xd.00001p+0 : -0x8.b070e6845a6dp+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0xd.00001p+0 : -0x8.b070e6845a6c8p+0 1 : inexact-ok
+= lgamma upward dbl-64 -0xd.00001p+0 : -0x8.b070e6845a6c8p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xd.00001p+0L : -0x8.b070e6845a6ce34p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xd.00001p+0L : -0x8.b070e6845a6ce34p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xd.00001p+0L : -0x8.b070e6845a6ce33p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xd.00001p+0L : -0x8.b070e6845a6ce33p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xd.00001p+0L : -0x8.b070e6845a6ce34p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xd.00001p+0L : -0x8.b070e6845a6ce34p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xd.00001p+0L : -0x8.b070e6845a6ce33p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xd.00001p+0L : -0x8.b070e6845a6ce33p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xd.00001p+0L : -0x8.b070e6845a6ce3384311f503332p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xd.00001p+0L : -0x8.b070e6845a6ce3384311f5033318p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xd.00001p+0L : -0x8.b070e6845a6ce3384311f5033318p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xd.00001p+0L : -0x8.b070e6845a6ce3384311f5033318p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xd.00001p+0L : -0x8.b070e6845a6ce3384311f50334p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xd.00001p+0L : -0x8.b070e6845a6ce3384311f50334p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xd.00001p+0L : -0x8.b070e6845a6ce3384311f5033p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xd.00001p+0L : -0x8.b070e6845a6ce3384311f5033p+0L 1 : inexact-ok
+= lgamma downward dbl-64 -0xd.00000000b092p+0 : 0x4.679e61ad5162cp-20 1 : inexact-ok
+= lgamma tonearest dbl-64 -0xd.00000000b092p+0 : 0x4.679e61ad5163p-20 1 : inexact-ok
+= lgamma towardzero dbl-64 -0xd.00000000b092p+0 : 0x4.679e61ad5162cp-20 1 : inexact-ok
+= lgamma upward dbl-64 -0xd.00000000b092p+0 : 0x4.679e61ad5163p-20 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xd.00000000b092p+0L : 0x4.679e61ad5162fc78p-20L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xd.00000000b092p+0L : 0x4.679e61ad5162fc8p-20L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xd.00000000b092p+0L : 0x4.679e61ad5162fc78p-20L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xd.00000000b092p+0L : 0x4.679e61ad5162fc8p-20L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xd.00000000b092p+0L : 0x4.679e61ad5162fc78p-20L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xd.00000000b092p+0L : 0x4.679e61ad5162fc8p-20L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xd.00000000b092p+0L : 0x4.679e61ad5162fc78p-20L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xd.00000000b092p+0L : 0x4.679e61ad5162fc8p-20L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xd.00000000b092p+0L : 0x4.679e61ad5162fc7e1c654d564528p-20L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xd.00000000b092p+0L : 0x4.679e61ad5162fc7e1c654d564528p-20L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xd.00000000b092p+0L : 0x4.679e61ad5162fc7e1c654d564528p-20L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xd.00000000b092p+0L : 0x4.679e61ad5162fc7e1c654d56452cp-20L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xd.00000000b092p+0L : 0x4.679e61ad5162fc7e1c654d5644p-20L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xd.00000000b092p+0L : 0x4.679e61ad5162fc7e1c654d5646p-20L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xd.00000000b092p+0L : 0x4.679e61ad5162fc7e1c654d5644p-20L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xd.00000000b092p+0L : 0x4.679e61ad5162fc7e1c654d5646p-20L 1 : inexact-ok
+= lgamma downward dbl-64 -0xd.00000000b0928p+0 : -0x7.31a6fbad0e0dp-20 1 : inexact-ok
+= lgamma tonearest dbl-64 -0xd.00000000b0928p+0 : -0x7.31a6fbad0e0ccp-20 1 : inexact-ok
+= lgamma towardzero dbl-64 -0xd.00000000b0928p+0 : -0x7.31a6fbad0e0ccp-20 1 : inexact-ok
+= lgamma upward dbl-64 -0xd.00000000b0928p+0 : -0x7.31a6fbad0e0ccp-20 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xd.00000000b0928p+0L : -0x7.31a6fbad0e0cc418p-20L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xd.00000000b0928p+0L : -0x7.31a6fbad0e0cc41p-20L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xd.00000000b0928p+0L : -0x7.31a6fbad0e0cc41p-20L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xd.00000000b0928p+0L : -0x7.31a6fbad0e0cc41p-20L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xd.00000000b0928p+0L : -0x7.31a6fbad0e0cc418p-20L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xd.00000000b0928p+0L : -0x7.31a6fbad0e0cc41p-20L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xd.00000000b0928p+0L : -0x7.31a6fbad0e0cc41p-20L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xd.00000000b0928p+0L : -0x7.31a6fbad0e0cc41p-20L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xd.00000000b0928p+0L : -0x7.31a6fbad0e0cc4117020643e69bcp-20L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xd.00000000b0928p+0L : -0x7.31a6fbad0e0cc4117020643e69bcp-20L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xd.00000000b0928p+0L : -0x7.31a6fbad0e0cc4117020643e69b8p-20L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xd.00000000b0928p+0L : -0x7.31a6fbad0e0cc4117020643e69b8p-20L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xd.00000000b0928p+0L : -0x7.31a6fbad0e0cc4117020643e6ap-20L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xd.00000000b0928p+0L : -0x7.31a6fbad0e0cc4117020643e6ap-20L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xd.00000000b0928p+0L : -0x7.31a6fbad0e0cc4117020643e68p-20L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xd.00000000b0928p+0L : -0x7.31a6fbad0e0cc4117020643e68p-20L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xd.00000000b092309p+0L : 0x1.16f33a7d23d6cb18p-28L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xd.00000000b092309p+0L : 0x1.16f33a7d23d6cb18p-28L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xd.00000000b092309p+0L : 0x1.16f33a7d23d6cb18p-28L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xd.00000000b092309p+0L : 0x1.16f33a7d23d6cb1ap-28L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xd.00000000b092309p+0L : 0x1.16f33a7d23d6cb18p-28L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xd.00000000b092309p+0L : 0x1.16f33a7d23d6cb18p-28L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xd.00000000b092309p+0L : 0x1.16f33a7d23d6cb18p-28L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xd.00000000b092309p+0L : 0x1.16f33a7d23d6cb1ap-28L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xd.00000000b092309p+0L : 0x1.16f33a7d23d6cb18bb112232c1d7p-28L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xd.00000000b092309p+0L : 0x1.16f33a7d23d6cb18bb112232c1d8p-28L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xd.00000000b092309p+0L : 0x1.16f33a7d23d6cb18bb112232c1d7p-28L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xd.00000000b092309p+0L : 0x1.16f33a7d23d6cb18bb112232c1d8p-28L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xd.00000000b092309p+0L : 0x1.16f33a7d23d6cb18bb112232c18p-28L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xd.00000000b092309p+0L : 0x1.16f33a7d23d6cb18bb112232c2p-28L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xd.00000000b092309p+0L : 0x1.16f33a7d23d6cb18bb112232c18p-28L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xd.00000000b092309p+0L : 0x1.16f33a7d23d6cb18bb112232c2p-28L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xd.00000000b09230ap+0L : -0x5.c35919086cfd4edp-32L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xd.00000000b09230ap+0L : -0x5.c35919086cfd4ec8p-32L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xd.00000000b09230ap+0L : -0x5.c35919086cfd4ec8p-32L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xd.00000000b09230ap+0L : -0x5.c35919086cfd4ec8p-32L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xd.00000000b09230ap+0L : -0x5.c35919086cfd4edp-32L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xd.00000000b09230ap+0L : -0x5.c35919086cfd4ec8p-32L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xd.00000000b09230ap+0L : -0x5.c35919086cfd4ec8p-32L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xd.00000000b09230ap+0L : -0x5.c35919086cfd4ec8p-32L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xd.00000000b09230ap+0L : -0x5.c35919086cfd4ecafbcfe5a84b9cp-32L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xd.00000000b09230ap+0L : -0x5.c35919086cfd4ecafbcfe5a84b98p-32L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xd.00000000b09230ap+0L : -0x5.c35919086cfd4ecafbcfe5a84b98p-32L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xd.00000000b09230ap+0L : -0x5.c35919086cfd4ecafbcfe5a84b98p-32L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xd.00000000b09230ap+0L : -0x5.c35919086cfd4ecafbcfe5a84cp-32L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xd.00000000b09230ap+0L : -0x5.c35919086cfd4ecafbcfe5a84cp-32L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xd.00000000b09230ap+0L : -0x5.c35919086cfd4ecafbcfe5a84ap-32L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xd.00000000b09230ap+0L : -0x5.c35919086cfd4ecafbcfe5a84ap-32L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xd.00000000b092309c06683dd1b9p+0L : 0x5.a339fee9d14554c80472b7f2bbdp-80L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xd.00000000b092309c06683dd1b9p+0L : 0x5.a339fee9d14554c80472b7f2bbdp-80L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xd.00000000b092309c06683dd1b9p+0L : 0x5.a339fee9d14554c80472b7f2bbdp-80L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xd.00000000b092309c06683dd1b9p+0L : 0x5.a339fee9d14554c80472b7f2bbd4p-80L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xd.00000000b092309c06683dd1b908p+0L : -0x5.f60c613fd4481b8619b8d1b3871cp-80L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xd.00000000b092309c06683dd1b908p+0L : -0x5.f60c613fd4481b8619b8d1b38718p-80L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xd.00000000b092309c06683dd1b908p+0L : -0x5.f60c613fd4481b8619b8d1b38718p-80L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xd.00000000b092309c06683dd1b908p+0L : -0x5.f60c613fd4481b8619b8d1b38718p-80L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xd.00000000b092309c06683dd1b8p+0L : 0x1.78cc06041e82f35e8cdf5c0cba5p-72L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xd.00000000b092309c06683dd1b8p+0L : 0x1.78cc06041e82f35e8cdf5c0cba5p-72L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xd.00000000b092309c06683dd1b8p+0L : 0x1.78cc06041e82f35e8cdf5c0cba5p-72L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xd.00000000b092309c06683dd1b8p+0L : 0x1.78cc06041e82f35e8cdf5c0cba51p-72L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xd.00000000b092309c06683dd1b8p+0L : 0x1.78cc06041e82f35e8cdf5c0cbap-72L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xd.00000000b092309c06683dd1b8p+0L : 0x1.78cc06041e82f35e8cdf5c0cba8p-72L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xd.00000000b092309c06683dd1b8p+0L : 0x1.78cc06041e82f35e8cdf5c0cbap-72L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xd.00000000b092309c06683dd1b8p+0L : 0x1.78cc06041e82f35e8cdf5c0cba8p-72L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xd.00000000b092309c06683dd1bcp+0L : -0x4.53d72a10b443c4c879ef8da3846cp-72L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xd.00000000b092309c06683dd1bcp+0L : -0x4.53d72a10b443c4c879ef8da38468p-72L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xd.00000000b092309c06683dd1bcp+0L : -0x4.53d72a10b443c4c879ef8da38468p-72L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xd.00000000b092309c06683dd1bcp+0L : -0x4.53d72a10b443c4c879ef8da38468p-72L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xd.00000000b092309c06683dd1bcp+0L : -0x4.53d72a10b443c4c879ef8da386p-72L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xd.00000000b092309c06683dd1bcp+0L : -0x4.53d72a10b443c4c879ef8da384p-72L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xd.00000000b092309c06683dd1bcp+0L : -0x4.53d72a10b443c4c879ef8da384p-72L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xd.00000000b092309c06683dd1bcp+0L : -0x4.53d72a10b443c4c879ef8da384p-72L 1 : inexact-ok
+lgamma -0xd.fffffffff36345ab9e184a3e09d1176dc48e47fp+0
+= lgamma downward flt-32 -0xd.fffffp+0f : -0xb.5409ep+0f 1 : inexact-ok
+= lgamma tonearest flt-32 -0xd.fffffp+0f : -0xb.5409dp+0f 1 : inexact-ok
+= lgamma towardzero flt-32 -0xd.fffffp+0f : -0xb.5409dp+0f 1 : inexact-ok
+= lgamma upward flt-32 -0xd.fffffp+0f : -0xb.5409dp+0f 1 : inexact-ok
+= lgamma downward dbl-64 -0xd.fffffp+0 : -0xb.5409d4efa4b78p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0xd.fffffp+0 : -0xb.5409d4efa4b7p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0xd.fffffp+0 : -0xb.5409d4efa4b7p+0 1 : inexact-ok
+= lgamma upward dbl-64 -0xd.fffffp+0 : -0xb.5409d4efa4b7p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xd.fffffp+0L : -0xb.5409d4efa4b70f9p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xd.fffffp+0L : -0xb.5409d4efa4b70f9p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xd.fffffp+0L : -0xb.5409d4efa4b70f8p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xd.fffffp+0L : -0xb.5409d4efa4b70f8p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xd.fffffp+0L : -0xb.5409d4efa4b70f9p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xd.fffffp+0L : -0xb.5409d4efa4b70f9p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xd.fffffp+0L : -0xb.5409d4efa4b70f8p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xd.fffffp+0L : -0xb.5409d4efa4b70f8p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xd.fffffp+0L : -0xb.5409d4efa4b70f8f3d8788779a88p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xd.fffffp+0L : -0xb.5409d4efa4b70f8f3d8788779a88p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xd.fffffp+0L : -0xb.5409d4efa4b70f8f3d8788779a8p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xd.fffffp+0L : -0xb.5409d4efa4b70f8f3d8788779a8p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xd.fffffp+0L : -0xb.5409d4efa4b70f8f3d8788779cp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xd.fffffp+0L : -0xb.5409d4efa4b70f8f3d8788779cp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xd.fffffp+0L : -0xb.5409d4efa4b70f8f3d87887798p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xd.fffffp+0L : -0xb.5409d4efa4b70f8f3d87887798p+0L 1 : inexact-ok
+= lgamma downward dbl-64 -0xd.fffffffff363p+0 : -0x5.861824905c094p-16 1 : inexact-ok
+= lgamma tonearest dbl-64 -0xd.fffffffff363p+0 : -0x5.861824905c09p-16 1 : inexact-ok
+= lgamma towardzero dbl-64 -0xd.fffffffff363p+0 : -0x5.861824905c09p-16 1 : inexact-ok
+= lgamma upward dbl-64 -0xd.fffffffff363p+0 : -0x5.861824905c09p-16 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xd.fffffffff363p+0L : -0x5.861824905c091e78p-16L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xd.fffffffff363p+0L : -0x5.861824905c091e7p-16L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xd.fffffffff363p+0L : -0x5.861824905c091e7p-16L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xd.fffffffff363p+0L : -0x5.861824905c091e7p-16L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xd.fffffffff363p+0L : -0x5.861824905c091e78p-16L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xd.fffffffff363p+0L : -0x5.861824905c091e7p-16L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xd.fffffffff363p+0L : -0x5.861824905c091e7p-16L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xd.fffffffff363p+0L : -0x5.861824905c091e7p-16L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xd.fffffffff363p+0L : -0x5.861824905c091e728232d794138p-16L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xd.fffffffff363p+0L : -0x5.861824905c091e728232d794138p-16L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xd.fffffffff363p+0L : -0x5.861824905c091e728232d794137cp-16L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xd.fffffffff363p+0L : -0x5.861824905c091e728232d794137cp-16L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xd.fffffffff363p+0L : -0x5.861824905c091e728232d79414p-16L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xd.fffffffff363p+0L : -0x5.861824905c091e728232d79414p-16L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xd.fffffffff363p+0L : -0x5.861824905c091e728232d79412p-16L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xd.fffffffff363p+0L : -0x5.861824905c091e728232d79412p-16L 1 : inexact-ok
+= lgamma downward dbl-64 -0xd.fffffffff3638p+0 : 0x4.a000dfad124bp-16 1 : inexact-ok
+= lgamma tonearest dbl-64 -0xd.fffffffff3638p+0 : 0x4.a000dfad124b4p-16 1 : inexact-ok
+= lgamma towardzero dbl-64 -0xd.fffffffff3638p+0 : 0x4.a000dfad124bp-16 1 : inexact-ok
+= lgamma upward dbl-64 -0xd.fffffffff3638p+0 : 0x4.a000dfad124b4p-16 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xd.fffffffff3638p+0L : 0x4.a000dfad124b37ap-16L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xd.fffffffff3638p+0L : 0x4.a000dfad124b37a8p-16L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xd.fffffffff3638p+0L : 0x4.a000dfad124b37ap-16L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xd.fffffffff3638p+0L : 0x4.a000dfad124b37a8p-16L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xd.fffffffff3638p+0L : 0x4.a000dfad124b37ap-16L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xd.fffffffff3638p+0L : 0x4.a000dfad124b37a8p-16L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xd.fffffffff3638p+0L : 0x4.a000dfad124b37ap-16L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xd.fffffffff3638p+0L : 0x4.a000dfad124b37a8p-16L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xd.fffffffff3638p+0L : 0x4.a000dfad124b37a42c08da284184p-16L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xd.fffffffff3638p+0L : 0x4.a000dfad124b37a42c08da284184p-16L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xd.fffffffff3638p+0L : 0x4.a000dfad124b37a42c08da284184p-16L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xd.fffffffff3638p+0L : 0x4.a000dfad124b37a42c08da284188p-16L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xd.fffffffff3638p+0L : 0x4.a000dfad124b37a42c08da284p-16L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xd.fffffffff3638p+0L : 0x4.a000dfad124b37a42c08da2842p-16L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xd.fffffffff3638p+0L : 0x4.a000dfad124b37a42c08da284p-16L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xd.fffffffff3638p+0L : 0x4.a000dfad124b37a42c08da2842p-16L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xd.fffffffff36345ap+0L : -0xe.bcf83d656a15decp-28L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xd.fffffffff36345ap+0L : -0xe.bcf83d656a15decp-28L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xd.fffffffff36345ap+0L : -0xe.bcf83d656a15debp-28L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xd.fffffffff36345ap+0L : -0xe.bcf83d656a15debp-28L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xd.fffffffff36345ap+0L : -0xe.bcf83d656a15decp-28L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xd.fffffffff36345ap+0L : -0xe.bcf83d656a15decp-28L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xd.fffffffff36345ap+0L : -0xe.bcf83d656a15debp-28L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xd.fffffffff36345ap+0L : -0xe.bcf83d656a15debp-28L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xd.fffffffff36345ap+0L : -0xe.bcf83d656a15debaeee43e4b3258p-28L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xd.fffffffff36345ap+0L : -0xe.bcf83d656a15debaeee43e4b325p-28L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xd.fffffffff36345ap+0L : -0xe.bcf83d656a15debaeee43e4b325p-28L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xd.fffffffff36345ap+0L : -0xe.bcf83d656a15debaeee43e4b325p-28L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xd.fffffffff36345ap+0L : -0xe.bcf83d656a15debaeee43e4b34p-28L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xd.fffffffff36345ap+0L : -0xe.bcf83d656a15debaeee43e4b34p-28L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xd.fffffffff36345ap+0L : -0xe.bcf83d656a15debaeee43e4b3p-28L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xd.fffffffff36345ap+0L : -0xe.bcf83d656a15debaeee43e4b3p-28L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xd.fffffffff36345bp+0L : 0x5.8f42e4c2cdc7cbb8p-28L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xd.fffffffff36345bp+0L : 0x5.8f42e4c2cdc7cbcp-28L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xd.fffffffff36345bp+0L : 0x5.8f42e4c2cdc7cbb8p-28L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xd.fffffffff36345bp+0L : 0x5.8f42e4c2cdc7cbcp-28L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xd.fffffffff36345bp+0L : 0x5.8f42e4c2cdc7cbb8p-28L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xd.fffffffff36345bp+0L : 0x5.8f42e4c2cdc7cbcp-28L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xd.fffffffff36345bp+0L : 0x5.8f42e4c2cdc7cbb8p-28L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xd.fffffffff36345bp+0L : 0x5.8f42e4c2cdc7cbcp-28L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xd.fffffffff36345bp+0L : 0x5.8f42e4c2cdc7cbbccabf0a7808fp-28L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xd.fffffffff36345bp+0L : 0x5.8f42e4c2cdc7cbbccabf0a7808f4p-28L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xd.fffffffff36345bp+0L : 0x5.8f42e4c2cdc7cbbccabf0a7808fp-28L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xd.fffffffff36345bp+0L : 0x5.8f42e4c2cdc7cbbccabf0a7808f4p-28L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xd.fffffffff36345bp+0L : 0x5.8f42e4c2cdc7cbbccabf0a7808p-28L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xd.fffffffff36345bp+0L : 0x5.8f42e4c2cdc7cbbccabf0a7808p-28L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xd.fffffffff36345bp+0L : 0x5.8f42e4c2cdc7cbbccabf0a7808p-28L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xd.fffffffff36345bp+0L : 0x5.8f42e4c2cdc7cbbccabf0a780ap-28L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xd.fffffffff36345ab9e184a3e09dp+0L : -0x1.627c8836779854634351d0f7c6dep-76L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xd.fffffffff36345ab9e184a3e09dp+0L : -0x1.627c8836779854634351d0f7c6ddp-76L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xd.fffffffff36345ab9e184a3e09dp+0L : -0x1.627c8836779854634351d0f7c6ddp-76L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xd.fffffffff36345ab9e184a3e09dp+0L : -0x1.627c8836779854634351d0f7c6ddp-76L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xd.fffffffff36345ab9e184a3e09d8p+0L : 0x8.c3a10bc6dbc5b0028a081a21a7ap-76L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xd.fffffffff36345ab9e184a3e09d8p+0L : 0x8.c3a10bc6dbc5b0028a081a21a7ap-76L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xd.fffffffff36345ab9e184a3e09d8p+0L : 0x8.c3a10bc6dbc5b0028a081a21a7ap-76L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xd.fffffffff36345ab9e184a3e09d8p+0L : 0x8.c3a10bc6dbc5b0028a081a21a7a8p-76L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xd.fffffffff36345ab9e184a3e08p+0L : -0x2.4e05300f9b5ae55348c3229a5ce2p-68L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xd.fffffffff36345ab9e184a3e08p+0L : -0x2.4e05300f9b5ae55348c3229a5cep-68L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xd.fffffffff36345ab9e184a3e08p+0L : -0x2.4e05300f9b5ae55348c3229a5cep-68L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xd.fffffffff36345ab9e184a3e08p+0L : -0x2.4e05300f9b5ae55348c3229a5cep-68L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xd.fffffffff36345ab9e184a3e08p+0L : -0x2.4e05300f9b5ae55348c3229a5dp-68L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xd.fffffffff36345ab9e184a3e08p+0L : -0x2.4e05300f9b5ae55348c3229a5dp-68L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xd.fffffffff36345ab9e184a3e08p+0L : -0x2.4e05300f9b5ae55348c3229a5cp-68L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xd.fffffffff36345ab9e184a3e08p+0L : -0x2.4e05300f9b5ae55348c3229a5cp-68L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xd.fffffffff36345ab9e184a3e0cp+0L : 0x2.c50999ef0e541cdfaf9dd252095p-68L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xd.fffffffff36345ab9e184a3e0cp+0L : 0x2.c50999ef0e541cdfaf9dd2520952p-68L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xd.fffffffff36345ab9e184a3e0cp+0L : 0x2.c50999ef0e541cdfaf9dd252095p-68L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xd.fffffffff36345ab9e184a3e0cp+0L : 0x2.c50999ef0e541cdfaf9dd2520952p-68L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xd.fffffffff36345ab9e184a3e0cp+0L : 0x2.c50999ef0e541cdfaf9dd25209p-68L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xd.fffffffff36345ab9e184a3e0cp+0L : 0x2.c50999ef0e541cdfaf9dd25209p-68L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xd.fffffffff36345ab9e184a3e0cp+0L : 0x2.c50999ef0e541cdfaf9dd25209p-68L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xd.fffffffff36345ab9e184a3e0cp+0L : 0x2.c50999ef0e541cdfaf9dd2520ap-68L 1 : inexact-ok
+lgamma -0xe.000000000c9cba545e94e75ec5718f753e2501ep+0
+= lgamma downward flt-32 -0xe.00001p+0f : -0xb.540a3p+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0xe.00001p+0f : -0xb.540a3p+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0xe.00001p+0f : -0xb.540a2p+0f -1 : inexact-ok
+= lgamma upward flt-32 -0xe.00001p+0f : -0xb.540a2p+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0xe.00001p+0 : -0xb.540a2a83e42a8p+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0xe.00001p+0 : -0xb.540a2a83e42a8p+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0xe.00001p+0 : -0xb.540a2a83e42ap+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0xe.00001p+0 : -0xb.540a2a83e42ap+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xe.00001p+0L : -0xb.540a2a83e42a4f9p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xe.00001p+0L : -0xb.540a2a83e42a4f9p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xe.00001p+0L : -0xb.540a2a83e42a4f8p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xe.00001p+0L : -0xb.540a2a83e42a4f8p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xe.00001p+0L : -0xb.540a2a83e42a4f9p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xe.00001p+0L : -0xb.540a2a83e42a4f9p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xe.00001p+0L : -0xb.540a2a83e42a4f8p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xe.00001p+0L : -0xb.540a2a83e42a4f8p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xe.00001p+0L : -0xb.540a2a83e42a4f8e47f4ba505008p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xe.00001p+0L : -0xb.540a2a83e42a4f8e47f4ba505p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xe.00001p+0L : -0xb.540a2a83e42a4f8e47f4ba505p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xe.00001p+0L : -0xb.540a2a83e42a4f8e47f4ba505p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xe.00001p+0L : -0xb.540a2a83e42a4f8e47f4ba5054p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xe.00001p+0L : -0xb.540a2a83e42a4f8e47f4ba505p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xe.00001p+0L : -0xb.540a2a83e42a4f8e47f4ba505p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xe.00001p+0L : -0xb.540a2a83e42a4f8e47f4ba505p+0L -1 : inexact-ok
+= lgamma downward dbl-64 -0xe.000000000c9c8p+0 : 0x4.a0009c38d0a8p-16 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0xe.000000000c9c8p+0 : 0x4.a0009c38d0a84p-16 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0xe.000000000c9c8p+0 : 0x4.a0009c38d0a8p-16 -1 : inexact-ok
+= lgamma upward dbl-64 -0xe.000000000c9c8p+0 : 0x4.a0009c38d0a84p-16 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xe.000000000c9c8p+0L : 0x4.a0009c38d0a82858p-16L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xe.000000000c9c8p+0L : 0x4.a0009c38d0a82858p-16L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xe.000000000c9c8p+0L : 0x4.a0009c38d0a82858p-16L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xe.000000000c9c8p+0L : 0x4.a0009c38d0a8286p-16L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xe.000000000c9c8p+0L : 0x4.a0009c38d0a82858p-16L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xe.000000000c9c8p+0L : 0x4.a0009c38d0a82858p-16L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xe.000000000c9c8p+0L : 0x4.a0009c38d0a82858p-16L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xe.000000000c9c8p+0L : 0x4.a0009c38d0a8286p-16L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xe.000000000c9c8p+0L : 0x4.a0009c38d0a8285ae87c2fd32408p-16L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xe.000000000c9c8p+0L : 0x4.a0009c38d0a8285ae87c2fd3240cp-16L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xe.000000000c9c8p+0L : 0x4.a0009c38d0a8285ae87c2fd32408p-16L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xe.000000000c9c8p+0L : 0x4.a0009c38d0a8285ae87c2fd3240cp-16L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xe.000000000c9c8p+0L : 0x4.a0009c38d0a8285ae87c2fd324p-16L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xe.000000000c9c8p+0L : 0x4.a0009c38d0a8285ae87c2fd324p-16L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xe.000000000c9c8p+0L : 0x4.a0009c38d0a8285ae87c2fd324p-16L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xe.000000000c9c8p+0L : 0x4.a0009c38d0a8285ae87c2fd326p-16L -1 : inexact-ok
+= lgamma downward dbl-64 -0xe.000000000c9dp+0 : -0x5.861868074a4e4p-16 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0xe.000000000c9dp+0 : -0x5.861868074a4e4p-16 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0xe.000000000c9dp+0 : -0x5.861868074a4ep-16 -1 : inexact-ok
+= lgamma upward dbl-64 -0xe.000000000c9dp+0 : -0x5.861868074a4ep-16 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xe.000000000c9dp+0L : -0x5.861868074a4e2958p-16L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xe.000000000c9dp+0L : -0x5.861868074a4e2958p-16L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xe.000000000c9dp+0L : -0x5.861868074a4e295p-16L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xe.000000000c9dp+0L : -0x5.861868074a4e295p-16L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xe.000000000c9dp+0L : -0x5.861868074a4e2958p-16L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xe.000000000c9dp+0L : -0x5.861868074a4e2958p-16L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xe.000000000c9dp+0L : -0x5.861868074a4e295p-16L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xe.000000000c9dp+0L : -0x5.861868074a4e295p-16L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xe.000000000c9dp+0L : -0x5.861868074a4e2955c5b8093665a4p-16L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xe.000000000c9dp+0L : -0x5.861868074a4e2955c5b8093665ap-16L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xe.000000000c9dp+0L : -0x5.861868074a4e2955c5b8093665ap-16L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xe.000000000c9dp+0L : -0x5.861868074a4e2955c5b8093665ap-16L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xe.000000000c9dp+0L : -0x5.861868074a4e2955c5b8093666p-16L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xe.000000000c9dp+0L : -0x5.861868074a4e2955c5b8093666p-16L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xe.000000000c9dp+0L : -0x5.861868074a4e2955c5b8093664p-16L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xe.000000000c9dp+0L : -0x5.861868074a4e2955c5b8093664p-16L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xe.000000000c9cba5p+0L : 0x5.8b0b8d2a481f47p-28L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xe.000000000c9cba5p+0L : 0x5.8b0b8d2a481f47p-28L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xe.000000000c9cba5p+0L : 0x5.8b0b8d2a481f47p-28L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xe.000000000c9cba5p+0L : 0x5.8b0b8d2a481f4708p-28L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xe.000000000c9cba5p+0L : 0x5.8b0b8d2a481f47p-28L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xe.000000000c9cba5p+0L : 0x5.8b0b8d2a481f47p-28L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xe.000000000c9cba5p+0L : 0x5.8b0b8d2a481f47p-28L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xe.000000000c9cba5p+0L : 0x5.8b0b8d2a481f4708p-28L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xe.000000000c9cba5p+0L : 0x5.8b0b8d2a481f4700368f7fdea0b8p-28L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xe.000000000c9cba5p+0L : 0x5.8b0b8d2a481f4700368f7fdea0bcp-28L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xe.000000000c9cba5p+0L : 0x5.8b0b8d2a481f4700368f7fdea0b8p-28L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xe.000000000c9cba5p+0L : 0x5.8b0b8d2a481f4700368f7fdea0bcp-28L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xe.000000000c9cba5p+0L : 0x5.8b0b8d2a481f4700368f7fdeap-28L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xe.000000000c9cba5p+0L : 0x5.8b0b8d2a481f4700368f7fdeap-28L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xe.000000000c9cba5p+0L : 0x5.8b0b8d2a481f4700368f7fdeap-28L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xe.000000000c9cba5p+0L : 0x5.8b0b8d2a481f4700368f7fdea2p-28L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xe.000000000c9cba6p+0L : -0xe.c12f950349025abp-28L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xe.000000000c9cba6p+0L : -0xe.c12f950349025abp-28L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xe.000000000c9cba6p+0L : -0xe.c12f950349025aap-28L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xe.000000000c9cba6p+0L : -0xe.c12f950349025aap-28L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xe.000000000c9cba6p+0L : -0xe.c12f950349025abp-28L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xe.000000000c9cba6p+0L : -0xe.c12f950349025abp-28L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xe.000000000c9cba6p+0L : -0xe.c12f950349025aap-28L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xe.000000000c9cba6p+0L : -0xe.c12f950349025aap-28L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xe.000000000c9cba6p+0L : -0xe.c12f950349025aab8304d77f03ep-28L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xe.000000000c9cba6p+0L : -0xe.c12f950349025aab8304d77f03d8p-28L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xe.000000000c9cba6p+0L : -0xe.c12f950349025aab8304d77f03d8p-28L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xe.000000000c9cba6p+0L : -0xe.c12f950349025aab8304d77f03d8p-28L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xe.000000000c9cba6p+0L : -0xe.c12f950349025aab8304d77f04p-28L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xe.000000000c9cba6p+0L : -0xe.c12f950349025aab8304d77f04p-28L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xe.000000000c9cba6p+0L : -0xe.c12f950349025aab8304d77fp-28L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xe.000000000c9cba6p+0L : -0xe.c12f950349025aab8304d77fp-28L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xe.000000000c9cba545e94e75ec57p+0L : 0x1.fac1bf7cf1f74c5fcd608a5ca6dbp-76L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xe.000000000c9cba545e94e75ec57p+0L : 0x1.fac1bf7cf1f74c5fcd608a5ca6dcp-76L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xe.000000000c9cba545e94e75ec57p+0L : 0x1.fac1bf7cf1f74c5fcd608a5ca6dbp-76L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xe.000000000c9cba545e94e75ec57p+0L : 0x1.fac1bf7cf1f74c5fcd608a5ca6dcp-76L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xe.000000000c9cba545e94e75ec578p+0L : -0x8.2b5bd485baaaaf39fb9cba2a67b8p-76L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xe.000000000c9cba545e94e75ec578p+0L : -0x8.2b5bd485baaaaf39fb9cba2a67bp-76L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xe.000000000c9cba545e94e75ec578p+0L : -0x8.2b5bd485baaaaf39fb9cba2a67bp-76L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xe.000000000c9cba545e94e75ec578p+0L : -0x8.2b5bd485baaaaf39fb9cba2a67bp-76L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xe.000000000c9cba545e94e75ec4p+0L : 0x1.d4d41257f7f712821d19d1e48499p-68L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xe.000000000c9cba545e94e75ec4p+0L : 0x1.d4d41257f7f712821d19d1e48499p-68L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xe.000000000c9cba545e94e75ec4p+0L : 0x1.d4d41257f7f712821d19d1e48499p-68L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xe.000000000c9cba545e94e75ec4p+0L : 0x1.d4d41257f7f712821d19d1e4849ap-68L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xe.000000000c9cba545e94e75ec4p+0L : 0x1.d4d41257f7f712821d19d1e4848p-68L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xe.000000000c9cba545e94e75ec4p+0L : 0x1.d4d41257f7f712821d19d1e4848p-68L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xe.000000000c9cba545e94e75ec4p+0L : 0x1.d4d41257f7f712821d19d1e4848p-68L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xe.000000000c9cba545e94e75ec4p+0L : 0x1.d4d41257f7f712821d19d1e485p-68L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xe.000000000c9cba545e94e75ec8p+0L : -0x3.3e3ab7a95e59eb4a8f10d25cfe26p-68L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xe.000000000c9cba545e94e75ec8p+0L : -0x3.3e3ab7a95e59eb4a8f10d25cfe24p-68L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xe.000000000c9cba545e94e75ec8p+0L : -0x3.3e3ab7a95e59eb4a8f10d25cfe24p-68L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xe.000000000c9cba545e94e75ec8p+0L : -0x3.3e3ab7a95e59eb4a8f10d25cfe24p-68L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xe.000000000c9cba545e94e75ec8p+0L : -0x3.3e3ab7a95e59eb4a8f10d25cffp-68L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xe.000000000c9cba545e94e75ec8p+0L : -0x3.3e3ab7a95e59eb4a8f10d25cfep-68L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xe.000000000c9cba545e94e75ec8p+0L : -0x3.3e3ab7a95e59eb4a8f10d25cfep-68L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xe.000000000c9cba545e94e75ec8p+0L : -0x3.3e3ab7a95e59eb4a8f10d25cfep-68L -1 : inexact-ok
+lgamma -0xe.ffffffffff28c060c6604ef30371f89d37357cap+0
+= lgamma downward flt-32 -0xe.fffffp+0f : -0xe.094cap+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0xe.fffffp+0f : -0xe.094cap+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0xe.fffffp+0f : -0xe.094c9p+0f -1 : inexact-ok
+= lgamma upward flt-32 -0xe.fffffp+0f : -0xe.094c9p+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0xe.fffffp+0 : -0xe.094c9b083ca98p+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0xe.fffffp+0 : -0xe.094c9b083ca98p+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0xe.fffffp+0 : -0xe.094c9b083ca9p+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0xe.fffffp+0 : -0xe.094c9b083ca9p+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xe.fffffp+0L : -0xe.094c9b083ca94d1p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xe.fffffp+0L : -0xe.094c9b083ca94dp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xe.fffffp+0L : -0xe.094c9b083ca94dp+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xe.fffffp+0L : -0xe.094c9b083ca94dp+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xe.fffffp+0L : -0xe.094c9b083ca94d1p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xe.fffffp+0L : -0xe.094c9b083ca94dp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xe.fffffp+0L : -0xe.094c9b083ca94dp+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xe.fffffp+0L : -0xe.094c9b083ca94dp+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xe.fffffp+0L : -0xe.094c9b083ca94d01fbdb43c57afp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xe.fffffp+0L : -0xe.094c9b083ca94d01fbdb43c57ae8p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xe.fffffp+0L : -0xe.094c9b083ca94d01fbdb43c57ae8p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xe.fffffp+0L : -0xe.094c9b083ca94d01fbdb43c57ae8p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xe.fffffp+0L : -0xe.094c9b083ca94d01fbdb43c57cp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xe.fffffp+0L : -0xe.094c9b083ca94d01fbdb43c57cp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xe.fffffp+0L : -0xe.094c9b083ca94d01fbdb43c578p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xe.fffffp+0L : -0xe.094c9b083ca94d01fbdb43c578p+0L -1 : inexact-ok
+= lgamma downward dbl-64 -0xe.ffffffffff288p+0 : -0x4.c8585a763b9d8p-12 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0xe.ffffffffff288p+0 : -0x4.c8585a763b9d4p-12 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0xe.ffffffffff288p+0 : -0x4.c8585a763b9d4p-12 -1 : inexact-ok
+= lgamma upward dbl-64 -0xe.ffffffffff288p+0 : -0x4.c8585a763b9d4p-12 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xe.ffffffffff288p+0L : -0x4.c8585a763b9d5808p-12L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xe.ffffffffff288p+0L : -0x4.c8585a763b9d58p-12L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xe.ffffffffff288p+0L : -0x4.c8585a763b9d58p-12L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xe.ffffffffff288p+0L : -0x4.c8585a763b9d58p-12L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xe.ffffffffff288p+0L : -0x4.c8585a763b9d5808p-12L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xe.ffffffffff288p+0L : -0x4.c8585a763b9d58p-12L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xe.ffffffffff288p+0L : -0x4.c8585a763b9d58p-12L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xe.ffffffffff288p+0L : -0x4.c8585a763b9d58p-12L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xe.ffffffffff288p+0L : -0x4.c8585a763b9d58036e94236507a8p-12L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xe.ffffffffff288p+0L : -0x4.c8585a763b9d58036e94236507a8p-12L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xe.ffffffffff288p+0L : -0x4.c8585a763b9d58036e94236507a4p-12L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xe.ffffffffff288p+0L : -0x4.c8585a763b9d58036e94236507a4p-12L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xe.ffffffffff288p+0L : -0x4.c8585a763b9d58036e94236508p-12L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xe.ffffffffff288p+0L : -0x4.c8585a763b9d58036e94236508p-12L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xe.ffffffffff288p+0L : -0x4.c8585a763b9d58036e94236506p-12L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xe.ffffffffff288p+0L : -0x4.c8585a763b9d58036e94236506p-12L -1 : inexact-ok
+= lgamma downward dbl-64 -0xe.ffffffffff29p+0 : 0x4.bb5f60f986f88p-12 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0xe.ffffffffff29p+0 : 0x4.bb5f60f986f8cp-12 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0xe.ffffffffff29p+0 : 0x4.bb5f60f986f88p-12 -1 : inexact-ok
+= lgamma upward dbl-64 -0xe.ffffffffff29p+0 : 0x4.bb5f60f986f8cp-12 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xe.ffffffffff29p+0L : 0x4.bb5f60f986f8a8ep-12L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xe.ffffffffff29p+0L : 0x4.bb5f60f986f8a8ep-12L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xe.ffffffffff29p+0L : 0x4.bb5f60f986f8a8ep-12L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xe.ffffffffff29p+0L : 0x4.bb5f60f986f8a8e8p-12L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xe.ffffffffff29p+0L : 0x4.bb5f60f986f8a8ep-12L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xe.ffffffffff29p+0L : 0x4.bb5f60f986f8a8ep-12L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xe.ffffffffff29p+0L : 0x4.bb5f60f986f8a8ep-12L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xe.ffffffffff29p+0L : 0x4.bb5f60f986f8a8e8p-12L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xe.ffffffffff29p+0L : 0x4.bb5f60f986f8a8e0b908fc5bb77p-12L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xe.ffffffffff29p+0L : 0x4.bb5f60f986f8a8e0b908fc5bb77p-12L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xe.ffffffffff29p+0L : 0x4.bb5f60f986f8a8e0b908fc5bb77p-12L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xe.ffffffffff29p+0L : 0x4.bb5f60f986f8a8e0b908fc5bb774p-12L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xe.ffffffffff29p+0L : 0x4.bb5f60f986f8a8e0b908fc5bb6p-12L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xe.ffffffffff29p+0L : 0x4.bb5f60f986f8a8e0b908fc5bb8p-12L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xe.ffffffffff29p+0L : 0x4.bb5f60f986f8a8e0b908fc5bb6p-12L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xe.ffffffffff29p+0L : 0x4.bb5f60f986f8a8e0b908fc5bb8p-12L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xe.ffffffffff28c06p+0L : -0xe.beef09380560f81p-28L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xe.ffffffffff28c06p+0L : -0xe.beef09380560f81p-28L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xe.ffffffffff28c06p+0L : -0xe.beef09380560f8p-28L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xe.ffffffffff28c06p+0L : -0xe.beef09380560f8p-28L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xe.ffffffffff28c06p+0L : -0xe.beef09380560f81p-28L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xe.ffffffffff28c06p+0L : -0xe.beef09380560f81p-28L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xe.ffffffffff28c06p+0L : -0xe.beef09380560f8p-28L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xe.ffffffffff28c06p+0L : -0xe.beef09380560f8p-28L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xe.ffffffffff28c06p+0L : -0xe.beef09380560f8096fc599fed518p-28L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xe.ffffffffff28c06p+0L : -0xe.beef09380560f8096fc599fed51p-28L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xe.ffffffffff28c06p+0L : -0xe.beef09380560f8096fc599fed51p-28L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xe.ffffffffff28c06p+0L : -0xe.beef09380560f8096fc599fed51p-28L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xe.ffffffffff28c06p+0L : -0xe.beef09380560f8096fc599fed8p-28L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xe.ffffffffff28c06p+0L : -0xe.beef09380560f8096fc599fed4p-28L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xe.ffffffffff28c06p+0L : -0xe.beef09380560f8096fc599fed4p-28L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xe.ffffffffff28c06p+0L : -0xe.beef09380560f8096fc599fed4p-28L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xe.ffffffffff28c07p+0L : 0x1.21b8928708bc37b4p-20L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xe.ffffffffff28c07p+0L : 0x1.21b8928708bc37b6p-20L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xe.ffffffffff28c07p+0L : 0x1.21b8928708bc37b4p-20L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xe.ffffffffff28c07p+0L : 0x1.21b8928708bc37b6p-20L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xe.ffffffffff28c07p+0L : 0x1.21b8928708bc37b4p-20L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xe.ffffffffff28c07p+0L : 0x1.21b8928708bc37b6p-20L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xe.ffffffffff28c07p+0L : 0x1.21b8928708bc37b4p-20L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xe.ffffffffff28c07p+0L : 0x1.21b8928708bc37b6p-20L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xe.ffffffffff28c07p+0L : 0x1.21b8928708bc37b5ecc9dcb9728p-20L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xe.ffffffffff28c07p+0L : 0x1.21b8928708bc37b5ecc9dcb97281p-20L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xe.ffffffffff28c07p+0L : 0x1.21b8928708bc37b5ecc9dcb9728p-20L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xe.ffffffffff28c07p+0L : 0x1.21b8928708bc37b5ecc9dcb97281p-20L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xe.ffffffffff28c07p+0L : 0x1.21b8928708bc37b5ecc9dcb9728p-20L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xe.ffffffffff28c07p+0L : 0x1.21b8928708bc37b5ecc9dcb9728p-20L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xe.ffffffffff28c07p+0L : 0x1.21b8928708bc37b5ecc9dcb9728p-20L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xe.ffffffffff28c07p+0L : 0x1.21b8928708bc37b5ecc9dcb973p-20L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xe.ffffffffff28c060c6604ef3037p+0L : -0x2.58262de2adbf5f56b3ba66632876p-72L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xe.ffffffffff28c060c6604ef3037p+0L : -0x2.58262de2adbf5f56b3ba66632876p-72L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xe.ffffffffff28c060c6604ef3037p+0L : -0x2.58262de2adbf5f56b3ba66632874p-72L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xe.ffffffffff28c060c6604ef3037p+0L : -0x2.58262de2adbf5f56b3ba66632874p-72L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xe.ffffffffff28c060c6604ef30378p+0L : 0x7.2b958cdd26656fdeb1f0835f3cccp-72L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xe.ffffffffff28c060c6604ef30378p+0L : 0x7.2b958cdd26656fdeb1f0835f3cdp-72L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xe.ffffffffff28c060c6604ef30378p+0L : 0x7.2b958cdd26656fdeb1f0835f3cccp-72L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xe.ffffffffff28c060c6604ef30378p+0L : 0x7.2b958cdd26656fdeb1f0835f3cdp-72L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xe.ffffffffff28c060c6604ef3p+0L : -0x4.18f2d06c4fd5905fd98608342c44p-64L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xe.ffffffffff28c060c6604ef3p+0L : -0x4.18f2d06c4fd5905fd98608342c4p-64L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xe.ffffffffff28c060c6604ef3p+0L : -0x4.18f2d06c4fd5905fd98608342c4p-64L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xe.ffffffffff28c060c6604ef3p+0L : -0x4.18f2d06c4fd5905fd98608342c4p-64L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xe.ffffffffff28c060c6604ef3p+0L : -0x4.18f2d06c4fd5905fd98608342ep-64L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xe.ffffffffff28c060c6604ef3p+0L : -0x4.18f2d06c4fd5905fd98608342cp-64L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xe.ffffffffff28c060c6604ef3p+0L : -0x4.18f2d06c4fd5905fd98608342cp-64L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xe.ffffffffff28c060c6604ef3p+0L : -0x4.18f2d06c4fd5905fd98608342cp-64L -1 : inexact-ok
+= lgamma downward ldbl-128 -0xe.ffffffffff28c060c6604ef304p+0L : 0xa.8eb0cf39a3cd732a08cf71f5fba8p-68L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xe.ffffffffff28c060c6604ef304p+0L : 0xa.8eb0cf39a3cd732a08cf71f5fbbp-68L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xe.ffffffffff28c060c6604ef304p+0L : 0xa.8eb0cf39a3cd732a08cf71f5fba8p-68L -1 : inexact-ok
+= lgamma upward ldbl-128 -0xe.ffffffffff28c060c6604ef304p+0L : 0xa.8eb0cf39a3cd732a08cf71f5fbbp-68L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xe.ffffffffff28c060c6604ef304p+0L : 0xa.8eb0cf39a3cd732a08cf71f5f8p-68L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xe.ffffffffff28c060c6604ef304p+0L : 0xa.8eb0cf39a3cd732a08cf71f5fcp-68L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xe.ffffffffff28c060c6604ef304p+0L : 0xa.8eb0cf39a3cd732a08cf71f5f8p-68L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xe.ffffffffff28c060c6604ef304p+0L : 0xa.8eb0cf39a3cd732a08cf71f5fcp-68L -1 : inexact-ok
+lgamma -0xf.0000000000d73f9f399bd0e420f85e9ee31b0b9p+0
+= lgamma downward flt-32 -0xf.00001p+0f : -0xe.094dp+0f 1 : inexact-ok
+= lgamma tonearest flt-32 -0xf.00001p+0f : -0xe.094cfp+0f 1 : inexact-ok
+= lgamma towardzero flt-32 -0xf.00001p+0f : -0xe.094cfp+0f 1 : inexact-ok
+= lgamma upward flt-32 -0xf.00001p+0f : -0xe.094cfp+0f 1 : inexact-ok
+= lgamma downward dbl-64 -0xf.00001p+0 : -0xe.094cf2be9e3fp+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0xf.00001p+0 : -0xe.094cf2be9e3e8p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0xf.00001p+0 : -0xe.094cf2be9e3e8p+0 1 : inexact-ok
+= lgamma upward dbl-64 -0xf.00001p+0 : -0xe.094cf2be9e3e8p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xf.00001p+0L : -0xe.094cf2be9e3eaf3p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xf.00001p+0L : -0xe.094cf2be9e3eaf2p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xf.00001p+0L : -0xe.094cf2be9e3eaf2p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xf.00001p+0L : -0xe.094cf2be9e3eaf2p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xf.00001p+0L : -0xe.094cf2be9e3eaf3p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xf.00001p+0L : -0xe.094cf2be9e3eaf2p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xf.00001p+0L : -0xe.094cf2be9e3eaf2p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xf.00001p+0L : -0xe.094cf2be9e3eaf2p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xf.00001p+0L : -0xe.094cf2be9e3eaf232939b809f308p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xf.00001p+0L : -0xe.094cf2be9e3eaf232939b809f3p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xf.00001p+0L : -0xe.094cf2be9e3eaf232939b809f3p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xf.00001p+0L : -0xe.094cf2be9e3eaf232939b809f3p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xf.00001p+0L : -0xe.094cf2be9e3eaf232939b809f4p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xf.00001p+0L : -0xe.094cf2be9e3eaf232939b809f4p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xf.00001p+0L : -0xe.094cf2be9e3eaf232939b809fp+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xf.00001p+0L : -0xe.094cf2be9e3eaf232939b809fp+0L 1 : inexact-ok
+= lgamma downward dbl-64 -0xf.0000000000d7p+0 : 0x4.bb5f60afdccc8p-12 1 : inexact-ok
+= lgamma tonearest dbl-64 -0xf.0000000000d7p+0 : 0x4.bb5f60afdccccp-12 1 : inexact-ok
+= lgamma towardzero dbl-64 -0xf.0000000000d7p+0 : 0x4.bb5f60afdccc8p-12 1 : inexact-ok
+= lgamma upward dbl-64 -0xf.0000000000d7p+0 : 0x4.bb5f60afdccccp-12 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xf.0000000000d7p+0L : 0x4.bb5f60afdcccb468p-12L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xf.0000000000d7p+0L : 0x4.bb5f60afdcccb468p-12L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xf.0000000000d7p+0L : 0x4.bb5f60afdcccb468p-12L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xf.0000000000d7p+0L : 0x4.bb5f60afdcccb47p-12L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xf.0000000000d7p+0L : 0x4.bb5f60afdcccb468p-12L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xf.0000000000d7p+0L : 0x4.bb5f60afdcccb468p-12L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xf.0000000000d7p+0L : 0x4.bb5f60afdcccb468p-12L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xf.0000000000d7p+0L : 0x4.bb5f60afdcccb47p-12L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xf.0000000000d7p+0L : 0x4.bb5f60afdcccb46b4f271d7625a4p-12L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xf.0000000000d7p+0L : 0x4.bb5f60afdcccb46b4f271d7625a4p-12L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xf.0000000000d7p+0L : 0x4.bb5f60afdcccb46b4f271d7625a4p-12L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xf.0000000000d7p+0L : 0x4.bb5f60afdcccb46b4f271d7625a8p-12L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xf.0000000000d7p+0L : 0x4.bb5f60afdcccb46b4f271d7624p-12L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xf.0000000000d7p+0L : 0x4.bb5f60afdcccb46b4f271d7626p-12L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xf.0000000000d7p+0L : 0x4.bb5f60afdcccb46b4f271d7624p-12L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xf.0000000000d7p+0L : 0x4.bb5f60afdcccb46b4f271d7626p-12L 1 : inexact-ok
+= lgamma downward dbl-64 -0xf.0000000000d78p+0 : -0x4.c8585ac011a48p-12 1 : inexact-ok
+= lgamma tonearest dbl-64 -0xf.0000000000d78p+0 : -0x4.c8585ac011a48p-12 1 : inexact-ok
+= lgamma towardzero dbl-64 -0xf.0000000000d78p+0 : -0x4.c8585ac011a44p-12 1 : inexact-ok
+= lgamma upward dbl-64 -0xf.0000000000d78p+0 : -0x4.c8585ac011a44p-12 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xf.0000000000d78p+0L : -0x4.c8585ac011a47d48p-12L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xf.0000000000d78p+0L : -0x4.c8585ac011a47d4p-12L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xf.0000000000d78p+0L : -0x4.c8585ac011a47d4p-12L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xf.0000000000d78p+0L : -0x4.c8585ac011a47d4p-12L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xf.0000000000d78p+0L : -0x4.c8585ac011a47d48p-12L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xf.0000000000d78p+0L : -0x4.c8585ac011a47d4p-12L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xf.0000000000d78p+0L : -0x4.c8585ac011a47d4p-12L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xf.0000000000d78p+0L : -0x4.c8585ac011a47d4p-12L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xf.0000000000d78p+0L : -0x4.c8585ac011a47d4389869bd07ddp-12L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xf.0000000000d78p+0L : -0x4.c8585ac011a47d4389869bd07ddp-12L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xf.0000000000d78p+0L : -0x4.c8585ac011a47d4389869bd07dccp-12L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xf.0000000000d78p+0L : -0x4.c8585ac011a47d4389869bd07dccp-12L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xf.0000000000d78p+0L : -0x4.c8585ac011a47d4389869bd07ep-12L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xf.0000000000d78p+0L : -0x4.c8585ac011a47d4389869bd07ep-12L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xf.0000000000d78p+0L : -0x4.c8585ac011a47d4389869bd07cp-12L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xf.0000000000d78p+0L : -0x4.c8585ac011a47d4389869bd07cp-12L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xf.0000000000d73f9p+0L : 0x1.21b848c7158f27a4p-20L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xf.0000000000d73f9p+0L : 0x1.21b848c7158f27a4p-20L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xf.0000000000d73f9p+0L : 0x1.21b848c7158f27a4p-20L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xf.0000000000d73f9p+0L : 0x1.21b848c7158f27a6p-20L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xf.0000000000d73f9p+0L : 0x1.21b848c7158f27a4p-20L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xf.0000000000d73f9p+0L : 0x1.21b848c7158f27a4p-20L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xf.0000000000d73f9p+0L : 0x1.21b848c7158f27a4p-20L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xf.0000000000d73f9p+0L : 0x1.21b848c7158f27a6p-20L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xf.0000000000d73f9p+0L : 0x1.21b848c7158f27a4dd8cba8a9fafp-20L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xf.0000000000d73f9p+0L : 0x1.21b848c7158f27a4dd8cba8a9fafp-20L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xf.0000000000d73f9p+0L : 0x1.21b848c7158f27a4dd8cba8a9fafp-20L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xf.0000000000d73f9p+0L : 0x1.21b848c7158f27a4dd8cba8a9fbp-20L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xf.0000000000d73f9p+0L : 0x1.21b848c7158f27a4dd8cba8a9f8p-20L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xf.0000000000d73f9p+0L : 0x1.21b848c7158f27a4dd8cba8a9f8p-20L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xf.0000000000d73f9p+0L : 0x1.21b848c7158f27a4dd8cba8a9f8p-20L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xf.0000000000d73f9p+0L : 0x1.21b848c7158f27a4dd8cba8aap-20L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xf.0000000000d73fap+0L : -0xe.bf38c930add7227p-28L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xf.0000000000d73fap+0L : -0xe.bf38c930add7227p-28L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xf.0000000000d73fap+0L : -0xe.bf38c930add7226p-28L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xf.0000000000d73fap+0L : -0xe.bf38c930add7226p-28L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xf.0000000000d73fap+0L : -0xe.bf38c930add7227p-28L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xf.0000000000d73fap+0L : -0xe.bf38c930add7227p-28L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xf.0000000000d73fap+0L : -0xe.bf38c930add7226p-28L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xf.0000000000d73fap+0L : -0xe.bf38c930add7226p-28L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xf.0000000000d73fap+0L : -0xe.bf38c930add7226ecefaf98e322p-28L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xf.0000000000d73fap+0L : -0xe.bf38c930add7226ecefaf98e3218p-28L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xf.0000000000d73fap+0L : -0xe.bf38c930add7226ecefaf98e3218p-28L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xf.0000000000d73fap+0L : -0xe.bf38c930add7226ecefaf98e3218p-28L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xf.0000000000d73fap+0L : -0xe.bf38c930add7226ecefaf98e34p-28L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xf.0000000000d73fap+0L : -0xe.bf38c930add7226ecefaf98e34p-28L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xf.0000000000d73fap+0L : -0xe.bf38c930add7226ecefaf98e3p-28L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xf.0000000000d73fap+0L : -0xe.bf38c930add7226ecefaf98e3p-28L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xf.0000000000d73f9f399bd0e420f8p+0L : 0x7.088d5a8137b6f804702dc202fff4p-76L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xf.0000000000d73f9f399bd0e420f8p+0L : 0x7.088d5a8137b6f804702dc202fff8p-76L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xf.0000000000d73f9f399bd0e420f8p+0L : 0x7.088d5a8137b6f804702dc202fff4p-76L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xf.0000000000d73f9f399bd0e420f8p+0L : 0x7.088d5a8137b6f804702dc202fff8p-76L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xf.0000000000d73f9f399bd0e421p+0L : -0x9.1332e518185fc14a40bf2730213p-72L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xf.0000000000d73f9f399bd0e421p+0L : -0x9.1332e518185fc14a40bf2730213p-72L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xf.0000000000d73f9f399bd0e421p+0L : -0x9.1332e518185fc14a40bf27302128p-72L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xf.0000000000d73f9f399bd0e421p+0L : -0x9.1332e518185fc14a40bf27302128p-72L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xf.0000000000d73f9f399bd0e42p+0L : 0x1.27644472ed630658b61d0b0eae38p-64L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xf.0000000000d73f9f399bd0e42p+0L : 0x1.27644472ed630658b61d0b0eae39p-64L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xf.0000000000d73f9f399bd0e42p+0L : 0x1.27644472ed630658b61d0b0eae38p-64L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xf.0000000000d73f9f399bd0e42p+0L : 0x1.27644472ed630658b61d0b0eae39p-64L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xf.0000000000d73f9f399bd0e42p+0L : 0x1.27644472ed630658b61d0b0eaep-64L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xf.0000000000d73f9f399bd0e42p+0L : 0x1.27644472ed630658b61d0b0eaep-64L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xf.0000000000d73f9f399bd0e42p+0L : 0x1.27644472ed630658b61d0b0eaep-64L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xf.0000000000d73f9f399bd0e42p+0L : 0x1.27644472ed630658b61d0b0eae8p-64L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xf.0000000000d73f9f399bd0e424p+0L : -0x3.9a7998ed288a9206ceb26aa19f6p-64L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xf.0000000000d73f9f399bd0e424p+0L : -0x3.9a7998ed288a9206ceb26aa19f5ep-64L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xf.0000000000d73f9f399bd0e424p+0L : -0x3.9a7998ed288a9206ceb26aa19f5ep-64L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xf.0000000000d73f9f399bd0e424p+0L : -0x3.9a7998ed288a9206ceb26aa19f5ep-64L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xf.0000000000d73f9f399bd0e424p+0L : -0x3.9a7998ed288a9206ceb26aa1ap-64L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xf.0000000000d73f9f399bd0e424p+0L : -0x3.9a7998ed288a9206ceb26aa19fp-64L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xf.0000000000d73f9f399bd0e424p+0L : -0x3.9a7998ed288a9206ceb26aa19fp-64L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xf.0000000000d73f9f399bd0e424p+0L : -0x3.9a7998ed288a9206ceb26aa19fp-64L 1 : inexact-ok
+lgamma -0xf.fffffffffff28c060c6621f512e72e4d113626ap+0
+= lgamma downward flt-32 -0xf.fffffp+0f : -0x1.0cf15p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0xf.fffffp+0f : -0x1.0cf15p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0xf.fffffp+0f : -0x1.0cf14ep+4f 1 : inexact-ok
+= lgamma upward flt-32 -0xf.fffffp+0f : -0x1.0cf14ep+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0xf.fffffp+0 : -0x1.0cf14f9e783e7p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0xf.fffffp+0 : -0x1.0cf14f9e783e7p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0xf.fffffp+0 : -0x1.0cf14f9e783e6p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0xf.fffffp+0 : -0x1.0cf14f9e783e6p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xf.fffffp+0L : -0x1.0cf14f9e783e6b3cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xf.fffffp+0L : -0x1.0cf14f9e783e6b3cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xf.fffffp+0L : -0x1.0cf14f9e783e6b3ap+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xf.fffffp+0L : -0x1.0cf14f9e783e6b3ap+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xf.fffffp+0L : -0x1.0cf14f9e783e6b3cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xf.fffffp+0L : -0x1.0cf14f9e783e6b3cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xf.fffffp+0L : -0x1.0cf14f9e783e6b3ap+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xf.fffffp+0L : -0x1.0cf14f9e783e6b3ap+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xf.fffffp+0L : -0x1.0cf14f9e783e6b3b12314bccff57p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xf.fffffp+0L : -0x1.0cf14f9e783e6b3b12314bccff56p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xf.fffffp+0L : -0x1.0cf14f9e783e6b3b12314bccff56p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xf.fffffp+0L : -0x1.0cf14f9e783e6b3b12314bccff56p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xf.fffffp+0L : -0x1.0cf14f9e783e6b3b12314bccff8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xf.fffffp+0L : -0x1.0cf14f9e783e6b3b12314bccff8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xf.fffffp+0L : -0x1.0cf14f9e783e6b3b12314bccffp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xf.fffffp+0L : -0x1.0cf14f9e783e6b3b12314bccffp+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0xf.fffffffffff28p+0 : -0xe.466b0623a18dp-12 1 : inexact-ok
+= lgamma tonearest dbl-64 -0xf.fffffffffff28p+0 : -0xe.466b0623a18dp-12 1 : inexact-ok
+= lgamma towardzero dbl-64 -0xf.fffffffffff28p+0 : -0xe.466b0623a18c8p-12 1 : inexact-ok
+= lgamma upward dbl-64 -0xf.fffffffffff28p+0 : -0xe.466b0623a18c8p-12 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xf.fffffffffff28p+0L : -0xe.466b0623a18cfb1p-12L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xf.fffffffffff28p+0L : -0xe.466b0623a18cfb1p-12L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xf.fffffffffff28p+0L : -0xe.466b0623a18cfbp-12L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xf.fffffffffff28p+0L : -0xe.466b0623a18cfbp-12L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xf.fffffffffff28p+0L : -0xe.466b0623a18cfb1p-12L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xf.fffffffffff28p+0L : -0xe.466b0623a18cfb1p-12L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xf.fffffffffff28p+0L : -0xe.466b0623a18cfbp-12L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xf.fffffffffff28p+0L : -0xe.466b0623a18cfbp-12L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xf.fffffffffff28p+0L : -0xe.466b0623a18cfb084ac2ebacb158p-12L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xf.fffffffffff28p+0L : -0xe.466b0623a18cfb084ac2ebacb15p-12L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xf.fffffffffff28p+0L : -0xe.466b0623a18cfb084ac2ebacb15p-12L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xf.fffffffffff28p+0L : -0xe.466b0623a18cfb084ac2ebacb15p-12L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xf.fffffffffff28p+0L : -0xe.466b0623a18cfb084ac2ebacb4p-12L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xf.fffffffffff28p+0L : -0xe.466b0623a18cfb084ac2ebacbp-12L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xf.fffffffffff28p+0L : -0xe.466b0623a18cfb084ac2ebacbp-12L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xf.fffffffffff28p+0L : -0xe.466b0623a18cfb084ac2ebacbp-12L 1 : inexact-ok
+= lgamma downward dbl-64 -0xf.fffffffffff3p+0 : 0x8.c4f2f20afce3p-8 1 : inexact-ok
+= lgamma tonearest dbl-64 -0xf.fffffffffff3p+0 : 0x8.c4f2f20afce3p-8 1 : inexact-ok
+= lgamma towardzero dbl-64 -0xf.fffffffffff3p+0 : 0x8.c4f2f20afce3p-8 1 : inexact-ok
+= lgamma upward dbl-64 -0xf.fffffffffff3p+0 : 0x8.c4f2f20afce38p-8 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xf.fffffffffff3p+0L : 0x8.c4f2f20afce33e1p-8L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xf.fffffffffff3p+0L : 0x8.c4f2f20afce33e2p-8L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xf.fffffffffff3p+0L : 0x8.c4f2f20afce33e1p-8L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xf.fffffffffff3p+0L : 0x8.c4f2f20afce33e2p-8L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xf.fffffffffff3p+0L : 0x8.c4f2f20afce33e1p-8L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xf.fffffffffff3p+0L : 0x8.c4f2f20afce33e2p-8L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xf.fffffffffff3p+0L : 0x8.c4f2f20afce33e1p-8L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xf.fffffffffff3p+0L : 0x8.c4f2f20afce33e2p-8L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xf.fffffffffff3p+0L : 0x8.c4f2f20afce33e1bd4e089a038ep-8L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xf.fffffffffff3p+0L : 0x8.c4f2f20afce33e1bd4e089a038e8p-8L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xf.fffffffffff3p+0L : 0x8.c4f2f20afce33e1bd4e089a038ep-8L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xf.fffffffffff3p+0L : 0x8.c4f2f20afce33e1bd4e089a038e8p-8L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xf.fffffffffff3p+0L : 0x8.c4f2f20afce33e1bd4e089a038p-8L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xf.fffffffffff3p+0L : 0x8.c4f2f20afce33e1bd4e089a038p-8L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xf.fffffffffff3p+0L : 0x8.c4f2f20afce33e1bd4e089a038p-8L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xf.fffffffffff3p+0L : 0x8.c4f2f20afce33e1bd4e089a03cp-8L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xf.fffffffffff28cp+0L : -0x7.318a3fab1e86e0b8p-20L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xf.fffffffffff28cp+0L : -0x7.318a3fab1e86e0bp-20L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xf.fffffffffff28cp+0L : -0x7.318a3fab1e86e0bp-20L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xf.fffffffffff28cp+0L : -0x7.318a3fab1e86e0bp-20L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xf.fffffffffff28cp+0L : -0x7.318a3fab1e86e0b8p-20L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xf.fffffffffff28cp+0L : -0x7.318a3fab1e86e0bp-20L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xf.fffffffffff28cp+0L : -0x7.318a3fab1e86e0bp-20L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xf.fffffffffff28cp+0L : -0x7.318a3fab1e86e0bp-20L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xf.fffffffffff28cp+0L : -0x7.318a3fab1e86e0b05917d7632f18p-20L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xf.fffffffffff28cp+0L : -0x7.318a3fab1e86e0b05917d7632f18p-20L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xf.fffffffffff28cp+0L : -0x7.318a3fab1e86e0b05917d7632f14p-20L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xf.fffffffffff28cp+0L : -0x7.318a3fab1e86e0b05917d7632f14p-20L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xf.fffffffffff28cp+0L : -0x7.318a3fab1e86e0b05917d7633p-20L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xf.fffffffffff28cp+0L : -0x7.318a3fab1e86e0b05917d7633p-20L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xf.fffffffffff28cp+0L : -0x7.318a3fab1e86e0b05917d7632ep-20L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xf.fffffffffff28cp+0L : -0x7.318a3fab1e86e0b05917d7632ep-20L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0xf.fffffffffff28c1p+0L : 0xb.d5eff885a06ba07p-20L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0xf.fffffffffff28c1p+0L : 0xb.d5eff885a06ba07p-20L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0xf.fffffffffff28c1p+0L : 0xb.d5eff885a06ba07p-20L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0xf.fffffffffff28c1p+0L : 0xb.d5eff885a06ba08p-20L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0xf.fffffffffff28c1p+0L : 0xb.d5eff885a06ba07p-20L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0xf.fffffffffff28c1p+0L : 0xb.d5eff885a06ba07p-20L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0xf.fffffffffff28c1p+0L : 0xb.d5eff885a06ba07p-20L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0xf.fffffffffff28c1p+0L : 0xb.d5eff885a06ba08p-20L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xf.fffffffffff28c1p+0L : 0xb.d5eff885a06ba0727b7eafe8fc68p-20L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xf.fffffffffff28c1p+0L : 0xb.d5eff885a06ba0727b7eafe8fc7p-20L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xf.fffffffffff28c1p+0L : 0xb.d5eff885a06ba0727b7eafe8fc68p-20L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xf.fffffffffff28c1p+0L : 0xb.d5eff885a06ba0727b7eafe8fc7p-20L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xf.fffffffffff28c1p+0L : 0xb.d5eff885a06ba0727b7eafe8fcp-20L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xf.fffffffffff28c1p+0L : 0xb.d5eff885a06ba0727b7eafe8fcp-20L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xf.fffffffffff28c1p+0L : 0xb.d5eff885a06ba0727b7eafe8fcp-20L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xf.fffffffffff28c1p+0L : 0xb.d5eff885a06ba0727b7eafe9p-20L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xf.fffffffffff28c060c6621f512ep+0L : -0x8.8a5563410902f2fc7c7a6950398p-68L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xf.fffffffffff28c060c6621f512ep+0L : -0x8.8a5563410902f2fc7c7a69503978p-68L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xf.fffffffffff28c060c6621f512ep+0L : -0x8.8a5563410902f2fc7c7a69503978p-68L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xf.fffffffffff28c060c6621f512ep+0L : -0x8.8a5563410902f2fc7c7a69503978p-68L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xf.fffffffffff28c060c6621f512e8p+0L : 0xf.966577ef42f59f4988b610f9e87p-72L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xf.fffffffffff28c060c6621f512e8p+0L : 0xf.966577ef42f59f4988b610f9e87p-72L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xf.fffffffffff28c060c6621f512e8p+0L : 0xf.966577ef42f59f4988b610f9e87p-72L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xf.fffffffffff28c060c6621f512e8p+0L : 0xf.966577ef42f59f4988b610f9e878p-72L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xf.fffffffffff28c060c6621f51p+0L : -0x3.73e1cc804007163b134e47452d6ep-60L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xf.fffffffffff28c060c6621f51p+0L : -0x3.73e1cc804007163b134e47452d6cp-60L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xf.fffffffffff28c060c6621f51p+0L : -0x3.73e1cc804007163b134e47452d6cp-60L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xf.fffffffffff28c060c6621f51p+0L : -0x3.73e1cc804007163b134e47452d6cp-60L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xf.fffffffffff28c060c6621f51p+0L : -0x3.73e1cc804007163b134e47452ep-60L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xf.fffffffffff28c060c6621f51p+0L : -0x3.73e1cc804007163b134e47452dp-60L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xf.fffffffffff28c060c6621f51p+0L : -0x3.73e1cc804007163b134e47452dp-60L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xf.fffffffffff28c060c6621f51p+0L : -0x3.73e1cc804007163b134e47452dp-60L 1 : inexact-ok
+= lgamma downward ldbl-128 -0xf.fffffffffff28c060c6621f514p+0L : 0x1.4dfc10dfbe920fecd6fb77f829bfp-60L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0xf.fffffffffff28c060c6621f514p+0L : 0x1.4dfc10dfbe920fecd6fb77f829cp-60L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0xf.fffffffffff28c060c6621f514p+0L : 0x1.4dfc10dfbe920fecd6fb77f829bfp-60L 1 : inexact-ok
+= lgamma upward ldbl-128 -0xf.fffffffffff28c060c6621f514p+0L : 0x1.4dfc10dfbe920fecd6fb77f829cp-60L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0xf.fffffffffff28c060c6621f514p+0L : 0x1.4dfc10dfbe920fecd6fb77f8298p-60L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0xf.fffffffffff28c060c6621f514p+0L : 0x1.4dfc10dfbe920fecd6fb77f8298p-60L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0xf.fffffffffff28c060c6621f514p+0L : 0x1.4dfc10dfbe920fecd6fb77f8298p-60L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0xf.fffffffffff28c060c6621f514p+0L : 0x1.4dfc10dfbe920fecd6fb77f82ap-60L 1 : inexact-ok
+lgamma -0x1.000000000000d73f9f399da1424bf93b91f177dp+4
+= lgamma downward flt-32 -0x1.000002p+4f : -0x1.18087ap+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.000002p+4f : -0x1.18087ap+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.000002p+4f : -0x1.180878p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.000002p+4f : -0x1.180878p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.000002p+4 : -0x1.180879870e33fp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.000002p+4 : -0x1.180879870e33ep+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.000002p+4 : -0x1.180879870e33ep+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.000002p+4 : -0x1.180879870e33ep+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.000002p+4L : -0x1.180879870e33e356p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.000002p+4L : -0x1.180879870e33e356p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.000002p+4L : -0x1.180879870e33e354p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.000002p+4L : -0x1.180879870e33e354p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.000002p+4L : -0x1.180879870e33e356p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.000002p+4L : -0x1.180879870e33e356p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.000002p+4L : -0x1.180879870e33e354p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.000002p+4L : -0x1.180879870e33e354p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.000002p+4L : -0x1.180879870e33e355b67293d3944bp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.000002p+4L : -0x1.180879870e33e355b67293d3944bp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.000002p+4L : -0x1.180879870e33e355b67293d3944ap+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.000002p+4L : -0x1.180879870e33e355b67293d3944ap+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.000002p+4L : -0x1.180879870e33e355b67293d3948p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.000002p+4L : -0x1.180879870e33e355b67293d3948p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.000002p+4L : -0x1.180879870e33e355b67293d394p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.000002p+4L : -0x1.180879870e33e355b67293d394p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.000000000000dp+4 : 0x8.c4f2f20ab3ffp-8 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.000000000000dp+4 : 0x8.c4f2f20ab3ffp-8 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.000000000000dp+4 : 0x8.c4f2f20ab3ffp-8 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.000000000000dp+4 : 0x8.c4f2f20ab3ff8p-8 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.000000000000dp+4L : 0x8.c4f2f20ab3ff0edp-8L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.000000000000dp+4L : 0x8.c4f2f20ab3ff0edp-8L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.000000000000dp+4L : 0x8.c4f2f20ab3ff0edp-8L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.000000000000dp+4L : 0x8.c4f2f20ab3ff0eep-8L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.000000000000dp+4L : 0x8.c4f2f20ab3ff0edp-8L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.000000000000dp+4L : 0x8.c4f2f20ab3ff0edp-8L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.000000000000dp+4L : 0x8.c4f2f20ab3ff0edp-8L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.000000000000dp+4L : 0x8.c4f2f20ab3ff0eep-8L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.000000000000dp+4L : 0x8.c4f2f20ab3ff0ed275259026a5c8p-8L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.000000000000dp+4L : 0x8.c4f2f20ab3ff0ed275259026a5dp-8L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.000000000000dp+4L : 0x8.c4f2f20ab3ff0ed275259026a5c8p-8L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.000000000000dp+4L : 0x8.c4f2f20ab3ff0ed275259026a5dp-8L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.000000000000dp+4L : 0x8.c4f2f20ab3ff0ed275259026a4p-8L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.000000000000dp+4L : 0x8.c4f2f20ab3ff0ed275259026a4p-8L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.000000000000dp+4L : 0x8.c4f2f20ab3ff0ed275259026a4p-8L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.000000000000dp+4L : 0x8.c4f2f20ab3ff0ed275259026a8p-8L -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.000000000000ep+4 : -0xa.33ca82bb399ep-8 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.000000000000ep+4 : -0xa.33ca82bb399ep-8 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.000000000000ep+4 : -0xa.33ca82bb399d8p-8 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.000000000000ep+4 : -0xa.33ca82bb399d8p-8 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.000000000000ep+4L : -0xa.33ca82bb399dc63p-8L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.000000000000ep+4L : -0xa.33ca82bb399dc63p-8L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.000000000000ep+4L : -0xa.33ca82bb399dc62p-8L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.000000000000ep+4L : -0xa.33ca82bb399dc62p-8L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.000000000000ep+4L : -0xa.33ca82bb399dc63p-8L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.000000000000ep+4L : -0xa.33ca82bb399dc63p-8L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.000000000000ep+4L : -0xa.33ca82bb399dc62p-8L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.000000000000ep+4L : -0xa.33ca82bb399dc62p-8L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.000000000000ep+4L : -0xa.33ca82bb399dc62af456a083b24p-8L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.000000000000ep+4L : -0xa.33ca82bb399dc62af456a083b24p-8L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.000000000000ep+4L : -0xa.33ca82bb399dc62af456a083b238p-8L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.000000000000ep+4L : -0xa.33ca82bb399dc62af456a083b238p-8L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.000000000000ep+4L : -0xa.33ca82bb399dc62af456a083b4p-8L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.000000000000ep+4L : -0xa.33ca82bb399dc62af456a083b4p-8L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.000000000000ep+4L : -0xa.33ca82bb399dc62af456a083bp-8L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.000000000000ep+4L : -0xa.33ca82bb399dc62af456a083bp-8L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.000000000000d73ep+4L : 0x1.edd80cde02fd7df4p-16L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.000000000000d73ep+4L : 0x1.edd80cde02fd7df4p-16L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.000000000000d73ep+4L : 0x1.edd80cde02fd7df4p-16L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.000000000000d73ep+4L : 0x1.edd80cde02fd7df6p-16L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.000000000000d73ep+4L : 0x1.edd80cde02fd7df4p-16L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.000000000000d73ep+4L : 0x1.edd80cde02fd7df4p-16L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.000000000000d73ep+4L : 0x1.edd80cde02fd7df4p-16L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.000000000000d73ep+4L : 0x1.edd80cde02fd7df6p-16L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.000000000000d73ep+4L : 0x1.edd80cde02fd7df4f903a50896b6p-16L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.000000000000d73ep+4L : 0x1.edd80cde02fd7df4f903a50896b6p-16L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.000000000000d73ep+4L : 0x1.edd80cde02fd7df4f903a50896b6p-16L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.000000000000d73ep+4L : 0x1.edd80cde02fd7df4f903a50896b7p-16L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.000000000000d73ep+4L : 0x1.edd80cde02fd7df4f903a508968p-16L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.000000000000d73ep+4L : 0x1.edd80cde02fd7df4f903a508968p-16L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.000000000000d73ep+4L : 0x1.edd80cde02fd7df4f903a508968p-16L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.000000000000d73ep+4L : 0x1.edd80cde02fd7df4f903a50897p-16L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.000000000000d74p+4L : -0x7.318a4462081fae6p-20L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.000000000000d74p+4L : -0x7.318a4462081fae6p-20L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.000000000000d74p+4L : -0x7.318a4462081fae58p-20L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.000000000000d74p+4L : -0x7.318a4462081fae58p-20L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.000000000000d74p+4L : -0x7.318a4462081fae6p-20L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.000000000000d74p+4L : -0x7.318a4462081fae6p-20L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.000000000000d74p+4L : -0x7.318a4462081fae58p-20L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.000000000000d74p+4L : -0x7.318a4462081fae58p-20L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.000000000000d74p+4L : -0x7.318a4462081fae5c7fba91eb6ec4p-20L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.000000000000d74p+4L : -0x7.318a4462081fae5c7fba91eb6ecp-20L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.000000000000d74p+4L : -0x7.318a4462081fae5c7fba91eb6ecp-20L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.000000000000d74p+4L : -0x7.318a4462081fae5c7fba91eb6ecp-20L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.000000000000d74p+4L : -0x7.318a4462081fae5c7fba91eb7p-20L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.000000000000d74p+4L : -0x7.318a4462081fae5c7fba91eb6ep-20L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.000000000000d74p+4L : -0x7.318a4462081fae5c7fba91eb6ep-20L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.000000000000d74p+4L : -0x7.318a4462081fae5c7fba91eb6ep-20L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.000000000000d73f9f399da1424bp+4L : 0x1.286b0c2ff32e03dda8ad8c34d8d9p-64L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.000000000000d73f9f399da1424bp+4L : 0x1.286b0c2ff32e03dda8ad8c34d8d9p-64L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.000000000000d73f9f399da1424bp+4L : 0x1.286b0c2ff32e03dda8ad8c34d8d9p-64L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.000000000000d73f9f399da1424bp+4L : 0x1.286b0c2ff32e03dda8ad8c34d8dap-64L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.000000000000d73f9f399da1424cp+4L : -0x8.0c6b280d2bb2849830067055556p-72L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.000000000000d73f9f399da1424cp+4L : -0x8.0c6b280d2bb28498300670555558p-72L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.000000000000d73f9f399da1424cp+4L : -0x8.0c6b280d2bb28498300670555558p-72L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.000000000000d73f9f399da1424cp+4L : -0x8.0c6b280d2bb28498300670555558p-72L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.000000000000d73f9f399da142p+4L : 0x5.a5b6b02f80d768265f4c0ec03b9cp-60L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.000000000000d73f9f399da142p+4L : 0x5.a5b6b02f80d768265f4c0ec03bap-60L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.000000000000d73f9f399da142p+4L : 0x5.a5b6b02f80d768265f4c0ec03b9cp-60L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.000000000000d73f9f399da142p+4L : 0x5.a5b6b02f80d768265f4c0ec03bap-60L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.000000000000d73f9f399da142p+4L : 0x5.a5b6b02f80d768265f4c0ec03ap-60L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.000000000000d73f9f399da142p+4L : 0x5.a5b6b02f80d768265f4c0ec03cp-60L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.000000000000d73f9f399da142p+4L : 0x5.a5b6b02f80d768265f4c0ec03ap-60L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.000000000000d73f9f399da142p+4L : 0x5.a5b6b02f80d768265f4c0ec03cp-60L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.000000000000d73f9f399da1428p+4L : -0x3.de050a9081f64b6dc9abec14f97ep-60L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.000000000000d73f9f399da1428p+4L : -0x3.de050a9081f64b6dc9abec14f97ep-60L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.000000000000d73f9f399da1428p+4L : -0x3.de050a9081f64b6dc9abec14f97cp-60L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.000000000000d73f9f399da1428p+4L : -0x3.de050a9081f64b6dc9abec14f97cp-60L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.000000000000d73f9f399da1428p+4L : -0x3.de050a9081f64b6dc9abec14fap-60L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.000000000000d73f9f399da1428p+4L : -0x3.de050a9081f64b6dc9abec14f9p-60L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.000000000000d73f9f399da1428p+4L : -0x3.de050a9081f64b6dc9abec14f9p-60L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.000000000000d73f9f399da1428p+4L : -0x3.de050a9081f64b6dc9abec14f9p-60L -1 : inexact-ok
+lgamma -0x1.0ffffffffffff3569c47e7a93e1c46a08a2e008ap+4
+= lgamma downward flt-32 -0x1.0ffffep+4f : -0x1.455d46p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.0ffffep+4f : -0x1.455d46p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.0ffffep+4f : -0x1.455d44p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.0ffffep+4f : -0x1.455d44p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.0ffffep+4 : -0x1.455d45b618e2p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.0ffffep+4 : -0x1.455d45b618e1fp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.0ffffep+4 : -0x1.455d45b618e1fp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.0ffffep+4 : -0x1.455d45b618e1fp+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.0ffffep+4L : -0x1.455d45b618e1f03ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.0ffffep+4L : -0x1.455d45b618e1f038p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.0ffffep+4L : -0x1.455d45b618e1f038p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.0ffffep+4L : -0x1.455d45b618e1f038p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.0ffffep+4L : -0x1.455d45b618e1f03ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.0ffffep+4L : -0x1.455d45b618e1f038p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.0ffffep+4L : -0x1.455d45b618e1f038p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.0ffffep+4L : -0x1.455d45b618e1f038p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.0ffffep+4L : -0x1.455d45b618e1f038dddeea5dfff7p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.0ffffep+4L : -0x1.455d45b618e1f038dddeea5dfff7p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.0ffffep+4L : -0x1.455d45b618e1f038dddeea5dfff6p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.0ffffep+4L : -0x1.455d45b618e1f038dddeea5dfff6p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.0ffffep+4L : -0x1.455d45b618e1f038dddeea5ep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.0ffffep+4L : -0x1.455d45b618e1f038dddeea5ep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.0ffffep+4L : -0x1.455d45b618e1f038dddeea5dff8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.0ffffep+4L : -0x1.455d45b618e1f038dddeea5dff8p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.0ffffffffffffp+4 : -0x3.be7ffe71389cep-4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.0ffffffffffffp+4 : -0x3.be7ffe71389ccp-4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.0ffffffffffffp+4 : -0x3.be7ffe71389ccp-4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.0ffffffffffffp+4 : -0x3.be7ffe71389ccp-4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.0ffffffffffffp+4L : -0x3.be7ffe71389cc26cp-4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.0ffffffffffffp+4L : -0x3.be7ffe71389cc268p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.0ffffffffffffp+4L : -0x3.be7ffe71389cc268p-4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.0ffffffffffffp+4L : -0x3.be7ffe71389cc268p-4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.0ffffffffffffp+4L : -0x3.be7ffe71389cc26cp-4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.0ffffffffffffp+4L : -0x3.be7ffe71389cc268p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.0ffffffffffffp+4L : -0x3.be7ffe71389cc268p-4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.0ffffffffffffp+4L : -0x3.be7ffe71389cc268p-4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.0ffffffffffffp+4L : -0x3.be7ffe71389cc26835a85ecbcda4p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.0ffffffffffffp+4L : -0x3.be7ffe71389cc26835a85ecbcda4p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.0ffffffffffffp+4L : -0x3.be7ffe71389cc26835a85ecbcda2p-4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.0ffffffffffffp+4L : -0x3.be7ffe71389cc26835a85ecbcda2p-4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.0ffffffffffffp+4L : -0x3.be7ffe71389cc26835a85ecbcep-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.0ffffffffffffp+4L : -0x3.be7ffe71389cc26835a85ecbcep-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.0ffffffffffffp+4L : -0x3.be7ffe71389cc26835a85ecbcdp-4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.0ffffffffffffp+4L : -0x3.be7ffe71389cc26835a85ecbcdp-4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.0ffffffffffff356p+4L : -0xc.57773dac63c8289p-16L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.0ffffffffffff356p+4L : -0xc.57773dac63c8289p-16L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.0ffffffffffff356p+4L : -0xc.57773dac63c8288p-16L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.0ffffffffffff356p+4L : -0xc.57773dac63c8288p-16L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.0ffffffffffff356p+4L : -0xc.57773dac63c8289p-16L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.0ffffffffffff356p+4L : -0xc.57773dac63c8289p-16L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.0ffffffffffff356p+4L : -0xc.57773dac63c8288p-16L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.0ffffffffffff356p+4L : -0xc.57773dac63c8288p-16L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.0ffffffffffff356p+4L : -0xc.57773dac63c828891bc6e3f41378p-16L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.0ffffffffffff356p+4L : -0xc.57773dac63c828891bc6e3f41378p-16L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.0ffffffffffff356p+4L : -0xc.57773dac63c828891bc6e3f4137p-16L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.0ffffffffffff356p+4L : -0xc.57773dac63c828891bc6e3f4137p-16L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.0ffffffffffff356p+4L : -0xc.57773dac63c828891bc6e3f414p-16L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.0ffffffffffff356p+4L : -0xc.57773dac63c828891bc6e3f414p-16L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.0ffffffffffff356p+4L : -0xc.57773dac63c828891bc6e3f41p-16L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.0ffffffffffff356p+4L : -0xc.57773dac63c828891bc6e3f41p-16L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.0ffffffffffff358p+4L : 0x1.c19a5332b053694ep-12L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.0ffffffffffff358p+4L : 0x1.c19a5332b053695p-12L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.0ffffffffffff358p+4L : 0x1.c19a5332b053694ep-12L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.0ffffffffffff358p+4L : 0x1.c19a5332b053695p-12L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.0ffffffffffff358p+4L : 0x1.c19a5332b053694ep-12L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.0ffffffffffff358p+4L : 0x1.c19a5332b053695p-12L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.0ffffffffffff358p+4L : 0x1.c19a5332b053694ep-12L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.0ffffffffffff358p+4L : 0x1.c19a5332b053695p-12L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.0ffffffffffff358p+4L : 0x1.c19a5332b053694fd8a4b888acep-12L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.0ffffffffffff358p+4L : 0x1.c19a5332b053694fd8a4b888ace1p-12L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.0ffffffffffff358p+4L : 0x1.c19a5332b053694fd8a4b888acep-12L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.0ffffffffffff358p+4L : 0x1.c19a5332b053694fd8a4b888ace1p-12L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.0ffffffffffff358p+4L : 0x1.c19a5332b053694fd8a4b888ac8p-12L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.0ffffffffffff358p+4L : 0x1.c19a5332b053694fd8a4b888adp-12L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.0ffffffffffff358p+4L : 0x1.c19a5332b053694fd8a4b888ac8p-12L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.0ffffffffffff358p+4L : 0x1.c19a5332b053694fd8a4b888adp-12L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.0ffffffffffff3569c47e7a93e1cp+4L : -0x5.93f933dffa74012ca203ed3155cp-64L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.0ffffffffffff3569c47e7a93e1cp+4L : -0x5.93f933dffa74012ca203ed3155bcp-64L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.0ffffffffffff3569c47e7a93e1cp+4L : -0x5.93f933dffa74012ca203ed3155bcp-64L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.0ffffffffffff3569c47e7a93e1cp+4L : -0x5.93f933dffa74012ca203ed3155bcp-64L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.0ffffffffffff3569c47e7a93e1dp+4L : 0xe.a3f5b8f8053066eb84078217faf8p-64L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.0ffffffffffff3569c47e7a93e1dp+4L : 0xe.a3f5b8f8053066eb84078217fbp-64L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.0ffffffffffff3569c47e7a93e1dp+4L : 0xe.a3f5b8f8053066eb84078217faf8p-64L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.0ffffffffffff3569c47e7a93e1dp+4L : 0xe.a3f5b8f8053066eb84078217fbp-64L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.0ffffffffffff3569c47e7a93ep+4L : -0x2.3bb21b1b7ff06cdb8124ca6f0172p-56L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.0ffffffffffff3569c47e7a93ep+4L : -0x2.3bb21b1b7ff06cdb8124ca6f017p-56L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.0ffffffffffff3569c47e7a93ep+4L : -0x2.3bb21b1b7ff06cdb8124ca6f017p-56L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.0ffffffffffff3569c47e7a93ep+4L : -0x2.3bb21b1b7ff06cdb8124ca6f017p-56L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.0ffffffffffff3569c47e7a93ep+4L : -0x2.3bb21b1b7ff06cdb8124ca6f02p-56L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.0ffffffffffff3569c47e7a93ep+4L : -0x2.3bb21b1b7ff06cdb8124ca6f01p-56L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.0ffffffffffff3569c47e7a93ep+4L : -0x2.3bb21b1b7ff06cdb8124ca6f01p-56L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.0ffffffffffff3569c47e7a93ep+4L : -0x2.3bb21b1b7ff06cdb8124ca6f01p-56L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.0ffffffffffff3569c47e7a93e8p+4L : 0x7.e0455b507fe1e3888b7147b98968p-56L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.0ffffffffffff3569c47e7a93e8p+4L : 0x7.e0455b507fe1e3888b7147b9896cp-56L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.0ffffffffffff3569c47e7a93e8p+4L : 0x7.e0455b507fe1e3888b7147b98968p-56L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.0ffffffffffff3569c47e7a93e8p+4L : 0x7.e0455b507fe1e3888b7147b9896cp-56L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.0ffffffffffff3569c47e7a93e8p+4L : 0x7.e0455b507fe1e3888b7147b988p-56L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.0ffffffffffff3569c47e7a93e8p+4L : 0x7.e0455b507fe1e3888b7147b98ap-56L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.0ffffffffffff3569c47e7a93e8p+4L : 0x7.e0455b507fe1e3888b7147b988p-56L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.0ffffffffffff3569c47e7a93e8p+4L : 0x7.e0455b507fe1e3888b7147b98ap-56L -1 : inexact-ok
+lgamma -0x1.1000000000000ca963b8185688876ca5a3a64ec2p+4
+= lgamma downward flt-32 -0x1.100002p+4f : -0x1.455d52p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.100002p+4f : -0x1.455d52p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.100002p+4f : -0x1.455d5p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.100002p+4f : -0x1.455d5p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.100002p+4 : -0x1.455d51292150ep+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.100002p+4 : -0x1.455d51292150ep+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.100002p+4 : -0x1.455d51292150dp+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.100002p+4 : -0x1.455d51292150dp+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.100002p+4L : -0x1.455d51292150d8bap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.100002p+4L : -0x1.455d51292150d8bap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.100002p+4L : -0x1.455d51292150d8b8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.100002p+4L : -0x1.455d51292150d8b8p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.100002p+4L : -0x1.455d51292150d8bap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.100002p+4L : -0x1.455d51292150d8bap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.100002p+4L : -0x1.455d51292150d8b8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.100002p+4L : -0x1.455d51292150d8b8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.100002p+4L : -0x1.455d51292150d8b93e426f65c468p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.100002p+4L : -0x1.455d51292150d8b93e426f65c468p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.100002p+4L : -0x1.455d51292150d8b93e426f65c467p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.100002p+4L : -0x1.455d51292150d8b93e426f65c467p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.100002p+4L : -0x1.455d51292150d8b93e426f65c48p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.100002p+4L : -0x1.455d51292150d8b93e426f65c48p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.100002p+4L : -0x1.455d51292150d8b93e426f65c4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.100002p+4L : -0x1.455d51292150d8b93e426f65c4p+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.1000000000001p+4 : -0x3.be7ffe7138f86p-4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.1000000000001p+4 : -0x3.be7ffe7138f86p-4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.1000000000001p+4 : -0x3.be7ffe7138f84p-4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.1000000000001p+4 : -0x3.be7ffe7138f84p-4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.1000000000001p+4L : -0x3.be7ffe7138f85aacp-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.1000000000001p+4L : -0x3.be7ffe7138f85aacp-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.1000000000001p+4L : -0x3.be7ffe7138f85aa8p-4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.1000000000001p+4L : -0x3.be7ffe7138f85aa8p-4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.1000000000001p+4L : -0x3.be7ffe7138f85aacp-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.1000000000001p+4L : -0x3.be7ffe7138f85aacp-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.1000000000001p+4L : -0x3.be7ffe7138f85aa8p-4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.1000000000001p+4L : -0x3.be7ffe7138f85aa8p-4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.1000000000001p+4L : -0x3.be7ffe7138f85aabacec61e0bb5p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.1000000000001p+4L : -0x3.be7ffe7138f85aabacec61e0bb4ep-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.1000000000001p+4L : -0x3.be7ffe7138f85aabacec61e0bb4ep-4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.1000000000001p+4L : -0x3.be7ffe7138f85aabacec61e0bb4ep-4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.1000000000001p+4L : -0x3.be7ffe7138f85aabacec61e0bcp-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.1000000000001p+4L : -0x3.be7ffe7138f85aabacec61e0bbp-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.1000000000001p+4L : -0x3.be7ffe7138f85aabacec61e0bbp-4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.1000000000001p+4L : -0x3.be7ffe7138f85aabacec61e0bbp-4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.1000000000000ca8p+4L : 0x1.c19a533267df77f2p-12L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.1000000000000ca8p+4L : 0x1.c19a533267df77f2p-12L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.1000000000000ca8p+4L : 0x1.c19a533267df77f2p-12L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.1000000000000ca8p+4L : 0x1.c19a533267df77f4p-12L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.1000000000000ca8p+4L : 0x1.c19a533267df77f2p-12L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.1000000000000ca8p+4L : 0x1.c19a533267df77f2p-12L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.1000000000000ca8p+4L : 0x1.c19a533267df77f2p-12L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.1000000000000ca8p+4L : 0x1.c19a533267df77f4p-12L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.1000000000000ca8p+4L : 0x1.c19a533267df77f20158487aad6ep-12L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.1000000000000ca8p+4L : 0x1.c19a533267df77f20158487aad6fp-12L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.1000000000000ca8p+4L : 0x1.c19a533267df77f20158487aad6ep-12L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.1000000000000ca8p+4L : 0x1.c19a533267df77f20158487aad6fp-12L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.1000000000000ca8p+4L : 0x1.c19a533267df77f20158487aadp-12L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.1000000000000ca8p+4L : 0x1.c19a533267df77f20158487aad8p-12L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.1000000000000ca8p+4L : 0x1.c19a533267df77f20158487aadp-12L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.1000000000000ca8p+4L : 0x1.c19a533267df77f20158487aad8p-12L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.1000000000000caap+4L : -0xc.57773db0ebbe6efp-16L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.1000000000000caap+4L : -0xc.57773db0ebbe6efp-16L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.1000000000000caap+4L : -0xc.57773db0ebbe6eep-16L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.1000000000000caap+4L : -0xc.57773db0ebbe6eep-16L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.1000000000000caap+4L : -0xc.57773db0ebbe6efp-16L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.1000000000000caap+4L : -0xc.57773db0ebbe6efp-16L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.1000000000000caap+4L : -0xc.57773db0ebbe6eep-16L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.1000000000000caap+4L : -0xc.57773db0ebbe6eep-16L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.1000000000000caap+4L : -0xc.57773db0ebbe6eed7f15eafde5fp-16L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.1000000000000caap+4L : -0xc.57773db0ebbe6eed7f15eafde5fp-16L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.1000000000000caap+4L : -0xc.57773db0ebbe6eed7f15eafde5e8p-16L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.1000000000000caap+4L : -0xc.57773db0ebbe6eed7f15eafde5e8p-16L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.1000000000000caap+4L : -0xc.57773db0ebbe6eed7f15eafde8p-16L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.1000000000000caap+4L : -0xc.57773db0ebbe6eed7f15eafde4p-16L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.1000000000000caap+4L : -0xc.57773db0ebbe6eed7f15eafde4p-16L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.1000000000000caap+4L : -0xc.57773db0ebbe6eed7f15eafde4p-16L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.1000000000000ca963b818568887p+4L : 0x8.94adc5a9656a5944f73f433c03cp-64L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.1000000000000ca963b818568887p+4L : 0x8.94adc5a9656a5944f73f433c03cp-64L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.1000000000000ca963b818568887p+4L : 0x8.94adc5a9656a5944f73f433c03cp-64L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.1000000000000ca963b818568887p+4L : 0x8.94adc5a9656a5944f73f433c03c8p-64L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.1000000000000ca963b818568888p+4L : -0xb.a341272e9af13edf98c4eab5553p-64L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.1000000000000ca963b818568888p+4L : -0xb.a341272e9af13edf98c4eab5553p-64L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.1000000000000ca963b818568888p+4L : -0xb.a341272e9af13edf98c4eab55528p-64L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.1000000000000ca963b818568888p+4L : -0xb.a341272e9af13edf98c4eab55528p-64L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.1000000000000ca963b81856888p+4L : 0x9.61c363f9167ebaefaf2d7ab0fa18p-60L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.1000000000000ca963b81856888p+4L : 0x9.61c363f9167ebaefaf2d7ab0fa2p-60L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.1000000000000ca963b81856888p+4L : 0x9.61c363f9167ebaefaf2d7ab0fa18p-60L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.1000000000000ca963b81856888p+4L : 0x9.61c363f9167ebaefaf2d7ab0fa2p-60L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.1000000000000ca963b81856888p+4L : 0x9.61c363f9167ebaefaf2d7ab0f8p-60L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.1000000000000ca963b81856888p+4L : 0x9.61c363f9167ebaefaf2d7ab0fcp-60L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.1000000000000ca963b81856888p+4L : 0x9.61c363f9167ebaefaf2d7ab0f8p-60L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.1000000000000ca963b81856888p+4L : 0x9.61c363f9167ebaefaf2d7ab0fcp-60L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.1000000000000ca963b8185689p+4L : -0x9.85db402c6ec5b3470f30b672e988p-56L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.1000000000000ca963b8185689p+4L : -0x9.85db402c6ec5b3470f30b672e988p-56L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.1000000000000ca963b8185689p+4L : -0x9.85db402c6ec5b3470f30b672e98p-56L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.1000000000000ca963b8185689p+4L : -0x9.85db402c6ec5b3470f30b672e98p-56L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.1000000000000ca963b8185689p+4L : -0x9.85db402c6ec5b3470f30b672ecp-56L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.1000000000000ca963b8185689p+4L : -0x9.85db402c6ec5b3470f30b672e8p-56L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.1000000000000ca963b8185689p+4L : -0x9.85db402c6ec5b3470f30b672e8p-56L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.1000000000000ca963b8185689p+4L : -0x9.85db402c6ec5b3470f30b672e8p-56L 1 : inexact-ok
+lgamma -0x1.1fffffffffffff4bec3ce234132d08b2b726187cp+4
+= lgamma downward flt-32 -0x1.1ffffep+4f : -0x1.739c3ep+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.1ffffep+4f : -0x1.739c3cp+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.1ffffep+4f : -0x1.739c3cp+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.1ffffep+4f : -0x1.739c3cp+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.1ffffep+4 : -0x1.739c3c0e7e3ddp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.1ffffep+4 : -0x1.739c3c0e7e3dcp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.1ffffep+4 : -0x1.739c3c0e7e3dcp+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.1ffffep+4 : -0x1.739c3c0e7e3dcp+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.1ffffep+4L : -0x1.739c3c0e7e3dc748p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.1ffffep+4L : -0x1.739c3c0e7e3dc748p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.1ffffep+4L : -0x1.739c3c0e7e3dc746p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.1ffffep+4L : -0x1.739c3c0e7e3dc746p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.1ffffep+4L : -0x1.739c3c0e7e3dc748p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.1ffffep+4L : -0x1.739c3c0e7e3dc748p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.1ffffep+4L : -0x1.739c3c0e7e3dc746p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.1ffffep+4L : -0x1.739c3c0e7e3dc746p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.1ffffep+4L : -0x1.739c3c0e7e3dc747f6c9173a7b14p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.1ffffep+4L : -0x1.739c3c0e7e3dc747f6c9173a7b13p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.1ffffep+4L : -0x1.739c3c0e7e3dc747f6c9173a7b13p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.1ffffep+4L : -0x1.739c3c0e7e3dc747f6c9173a7b13p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.1ffffep+4L : -0x1.739c3c0e7e3dc747f6c9173a7b8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.1ffffep+4L : -0x1.739c3c0e7e3dc747f6c9173a7bp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.1ffffep+4L : -0x1.739c3c0e7e3dc747f6c9173a7bp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.1ffffep+4L : -0x1.739c3c0e7e3dc747f6c9173a7bp+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.1ffffffffffffp+4 : -0x3.1fd7673485baap+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.1ffffffffffffp+4 : -0x3.1fd7673485ba8p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.1ffffffffffffp+4 : -0x3.1fd7673485ba8p+0 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.1ffffffffffffp+4 : -0x3.1fd7673485ba8p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.1ffffffffffffp+4L : -0x3.1fd7673485ba8a88p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.1ffffffffffffp+4L : -0x3.1fd7673485ba8a88p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.1ffffffffffffp+4L : -0x3.1fd7673485ba8a84p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.1ffffffffffffp+4L : -0x3.1fd7673485ba8a84p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.1ffffffffffffp+4L : -0x3.1fd7673485ba8a88p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.1ffffffffffffp+4L : -0x3.1fd7673485ba8a88p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.1ffffffffffffp+4L : -0x3.1fd7673485ba8a84p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.1ffffffffffffp+4L : -0x3.1fd7673485ba8a84p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.1ffffffffffffp+4L : -0x3.1fd7673485ba8a86b1e31b4b3ca8p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.1ffffffffffffp+4L : -0x3.1fd7673485ba8a86b1e31b4b3ca6p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.1ffffffffffffp+4L : -0x3.1fd7673485ba8a86b1e31b4b3ca6p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.1ffffffffffffp+4L : -0x3.1fd7673485ba8a86b1e31b4b3ca6p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.1ffffffffffffp+4L : -0x3.1fd7673485ba8a86b1e31b4b3dp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.1ffffffffffffp+4L : -0x3.1fd7673485ba8a86b1e31b4b3dp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.1ffffffffffffp+4L : -0x3.1fd7673485ba8a86b1e31b4b3cp+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.1ffffffffffffp+4L : -0x3.1fd7673485ba8a86b1e31b4b3cp+0L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.1fffffffffffff4ap+4L : -0x2.b80fd7d902af06e4p-8L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.1fffffffffffff4ap+4L : -0x2.b80fd7d902af06e4p-8L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.1fffffffffffff4ap+4L : -0x2.b80fd7d902af06ep-8L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.1fffffffffffff4ap+4L : -0x2.b80fd7d902af06ep-8L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.1fffffffffffff4ap+4L : -0x2.b80fd7d902af06e4p-8L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.1fffffffffffff4ap+4L : -0x2.b80fd7d902af06e4p-8L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.1fffffffffffff4ap+4L : -0x2.b80fd7d902af06ep-8L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.1fffffffffffff4ap+4L : -0x2.b80fd7d902af06ep-8L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.1fffffffffffff4ap+4L : -0x2.b80fd7d902af06e3995bb05523dep-8L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.1fffffffffffff4ap+4L : -0x2.b80fd7d902af06e3995bb05523dcp-8L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.1fffffffffffff4ap+4L : -0x2.b80fd7d902af06e3995bb05523dcp-8L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.1fffffffffffff4ap+4L : -0x2.b80fd7d902af06e3995bb05523dcp-8L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.1fffffffffffff4ap+4L : -0x2.b80fd7d902af06e3995bb05524p-8L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.1fffffffffffff4ap+4L : -0x2.b80fd7d902af06e3995bb05524p-8L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.1fffffffffffff4ap+4L : -0x2.b80fd7d902af06e3995bb05523p-8L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.1fffffffffffff4ap+4L : -0x2.b80fd7d902af06e3995bb05523p-8L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.1fffffffffffff4cp+4L : 0x1.c19a53328e26a91cp-12L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.1fffffffffffff4cp+4L : 0x1.c19a53328e26a91cp-12L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.1fffffffffffff4cp+4L : 0x1.c19a53328e26a91cp-12L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.1fffffffffffff4cp+4L : 0x1.c19a53328e26a91ep-12L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.1fffffffffffff4cp+4L : 0x1.c19a53328e26a91cp-12L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.1fffffffffffff4cp+4L : 0x1.c19a53328e26a91cp-12L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.1fffffffffffff4cp+4L : 0x1.c19a53328e26a91cp-12L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.1fffffffffffff4cp+4L : 0x1.c19a53328e26a91ep-12L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.1fffffffffffff4cp+4L : 0x1.c19a53328e26a91c6bdd01b59daep-12L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.1fffffffffffff4cp+4L : 0x1.c19a53328e26a91c6bdd01b59dafp-12L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.1fffffffffffff4cp+4L : 0x1.c19a53328e26a91c6bdd01b59daep-12L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.1fffffffffffff4cp+4L : 0x1.c19a53328e26a91c6bdd01b59dafp-12L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.1fffffffffffff4cp+4L : 0x1.c19a53328e26a91c6bdd01b59d8p-12L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.1fffffffffffff4cp+4L : 0x1.c19a53328e26a91c6bdd01b59d8p-12L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.1fffffffffffff4cp+4L : 0x1.c19a53328e26a91c6bdd01b59d8p-12L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.1fffffffffffff4cp+4L : 0x1.c19a53328e26a91c6bdd01b59ep-12L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.1fffffffffffff4bec3ce234132dp+4L : -0xc.5d86cd624ca79f6dceb2b1d20bb8p-64L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.1fffffffffffff4bec3ce234132dp+4L : -0xc.5d86cd624ca79f6dceb2b1d20bb8p-64L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.1fffffffffffff4bec3ce234132dp+4L : -0xc.5d86cd624ca79f6dceb2b1d20bbp-64L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.1fffffffffffff4bec3ce234132dp+4L : -0xc.5d86cd624ca79f6dceb2b1d20bbp-64L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.1fffffffffffff4bec3ce234132ep+4L : 0x1.5f9145d9cdb2fbf24dacd8acd86dp-56L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.1fffffffffffff4bec3ce234132ep+4L : 0x1.5f9145d9cdb2fbf24dacd8acd86ep-56L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.1fffffffffffff4bec3ce234132ep+4L : 0x1.5f9145d9cdb2fbf24dacd8acd86dp-56L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.1fffffffffffff4bec3ce234132ep+4L : 0x1.5f9145d9cdb2fbf24dacd8acd86ep-56L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.1fffffffffffff4bec3ce23413p+4L : -0x4.005578030d2343c85effa7bae278p-52L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.1fffffffffffff4bec3ce23413p+4L : -0x4.005578030d2343c85effa7bae274p-52L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.1fffffffffffff4bec3ce23413p+4L : -0x4.005578030d2343c85effa7bae274p-52L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.1fffffffffffff4bec3ce23413p+4L : -0x4.005578030d2343c85effa7bae274p-52L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.1fffffffffffff4bec3ce23413p+4L : -0x4.005578030d2343c85effa7bae4p-52L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.1fffffffffffff4bec3ce23413p+4L : -0x4.005578030d2343c85effa7bae2p-52L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.1fffffffffffff4bec3ce23413p+4L : -0x4.005578030d2343c85effa7bae2p-52L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.1fffffffffffff4bec3ce23413p+4L : -0x4.005578030d2343c85effa7bae2p-52L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.1fffffffffffff4bec3ce234138p+4L : 0x7.5f20ed3672db03e0763d1b82b2e8p-52L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.1fffffffffffff4bec3ce234138p+4L : 0x7.5f20ed3672db03e0763d1b82b2ecp-52L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.1fffffffffffff4bec3ce234138p+4L : 0x7.5f20ed3672db03e0763d1b82b2e8p-52L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.1fffffffffffff4bec3ce234138p+4L : 0x7.5f20ed3672db03e0763d1b82b2ecp-52L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.1fffffffffffff4bec3ce234138p+4L : 0x7.5f20ed3672db03e0763d1b82b2p-52L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.1fffffffffffff4bec3ce234138p+4L : 0x7.5f20ed3672db03e0763d1b82b2p-52L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.1fffffffffffff4bec3ce234138p+4L : 0x7.5f20ed3672db03e0763d1b82b2p-52L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.1fffffffffffff4bec3ce234138p+4L : 0x7.5f20ed3672db03e0763d1b82b4p-52L 1 : inexact-ok
+lgamma -0x1.20000000000000b413c31dcbeca4c3b2ffacbb4ap+4
+= lgamma downward flt-32 -0x1.200002p+4f : -0x1.739c48p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.200002p+4f : -0x1.739c48p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.200002p+4f : -0x1.739c46p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.200002p+4f : -0x1.739c46p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.200002p+4 : -0x1.739c47ba6a3afp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.200002p+4 : -0x1.739c47ba6a3afp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.200002p+4 : -0x1.739c47ba6a3aep+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.200002p+4 : -0x1.739c47ba6a3aep+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.200002p+4L : -0x1.739c47ba6a3ae8acp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.200002p+4L : -0x1.739c47ba6a3ae8acp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.200002p+4L : -0x1.739c47ba6a3ae8aap+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.200002p+4L : -0x1.739c47ba6a3ae8aap+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.200002p+4L : -0x1.739c47ba6a3ae8acp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.200002p+4L : -0x1.739c47ba6a3ae8acp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.200002p+4L : -0x1.739c47ba6a3ae8aap+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.200002p+4L : -0x1.739c47ba6a3ae8aap+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.200002p+4L : -0x1.739c47ba6a3ae8abe5a16e7d7a66p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.200002p+4L : -0x1.739c47ba6a3ae8abe5a16e7d7a65p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.200002p+4L : -0x1.739c47ba6a3ae8abe5a16e7d7a65p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.200002p+4L : -0x1.739c47ba6a3ae8abe5a16e7d7a65p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.200002p+4L : -0x1.739c47ba6a3ae8abe5a16e7d7a8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.200002p+4L : -0x1.739c47ba6a3ae8abe5a16e7d7a8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.200002p+4L : -0x1.739c47ba6a3ae8abe5a16e7d7ap+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.200002p+4L : -0x1.739c47ba6a3ae8abe5a16e7d7ap+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.2000000000001p+4 : -0x3.1fd7673485c08p+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.2000000000001p+4 : -0x3.1fd7673485c06p+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.2000000000001p+4 : -0x3.1fd7673485c06p+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.2000000000001p+4 : -0x3.1fd7673485c06p+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.2000000000001p+4L : -0x3.1fd7673485c0608p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.2000000000001p+4L : -0x3.1fd7673485c0607cp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.2000000000001p+4L : -0x3.1fd7673485c0607cp+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.2000000000001p+4L : -0x3.1fd7673485c0607cp+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.2000000000001p+4L : -0x3.1fd7673485c0608p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.2000000000001p+4L : -0x3.1fd7673485c0607cp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.2000000000001p+4L : -0x3.1fd7673485c0607cp+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.2000000000001p+4L : -0x3.1fd7673485c0607cp+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.2000000000001p+4L : -0x3.1fd7673485c0607cb073cd43a7f4p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.2000000000001p+4L : -0x3.1fd7673485c0607cb073cd43a7f2p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.2000000000001p+4L : -0x3.1fd7673485c0607cb073cd43a7f2p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.2000000000001p+4L : -0x3.1fd7673485c0607cb073cd43a7f2p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.2000000000001p+4L : -0x3.1fd7673485c0607cb073cd43a8p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.2000000000001p+4L : -0x3.1fd7673485c0607cb073cd43a8p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.2000000000001p+4L : -0x3.1fd7673485c0607cb073cd43a7p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.2000000000001p+4L : -0x3.1fd7673485c0607cb073cd43a7p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.20000000000000b4p+4L : 0x1.c19a53328a0c3824p-12L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.20000000000000b4p+4L : 0x1.c19a53328a0c3826p-12L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.20000000000000b4p+4L : 0x1.c19a53328a0c3824p-12L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.20000000000000b4p+4L : 0x1.c19a53328a0c3826p-12L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.20000000000000b4p+4L : 0x1.c19a53328a0c3824p-12L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.20000000000000b4p+4L : 0x1.c19a53328a0c3826p-12L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.20000000000000b4p+4L : 0x1.c19a53328a0c3824p-12L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.20000000000000b4p+4L : 0x1.c19a53328a0c3826p-12L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.20000000000000b4p+4L : 0x1.c19a53328a0c38256e1fdf0a2befp-12L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.20000000000000b4p+4L : 0x1.c19a53328a0c38256e1fdf0a2bfp-12L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.20000000000000b4p+4L : 0x1.c19a53328a0c38256e1fdf0a2befp-12L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.20000000000000b4p+4L : 0x1.c19a53328a0c38256e1fdf0a2bfp-12L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.20000000000000b4p+4L : 0x1.c19a53328a0c38256e1fdf0a2b8p-12L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.20000000000000b4p+4L : 0x1.c19a53328a0c38256e1fdf0a2cp-12L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.20000000000000b4p+4L : 0x1.c19a53328a0c38256e1fdf0a2b8p-12L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.20000000000000b4p+4L : 0x1.c19a53328a0c38256e1fdf0a2cp-12L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.20000000000000b6p+4L : -0x2.b80fd7d902f168b4p-8L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.20000000000000b6p+4L : -0x2.b80fd7d902f168bp-8L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.20000000000000b6p+4L : -0x2.b80fd7d902f168bp-8L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.20000000000000b6p+4L : -0x2.b80fd7d902f168bp-8L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.20000000000000b6p+4L : -0x2.b80fd7d902f168b4p-8L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.20000000000000b6p+4L : -0x2.b80fd7d902f168bp-8L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.20000000000000b6p+4L : -0x2.b80fd7d902f168bp-8L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.20000000000000b6p+4L : -0x2.b80fd7d902f168bp-8L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.20000000000000b6p+4L : -0x2.b80fd7d902f168b1c90998bee862p-8L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.20000000000000b6p+4L : -0x2.b80fd7d902f168b1c90998bee862p-8L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.20000000000000b6p+4L : -0x2.b80fd7d902f168b1c90998bee86p-8L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.20000000000000b6p+4L : -0x2.b80fd7d902f168b1c90998bee86p-8L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.20000000000000b6p+4L : -0x2.b80fd7d902f168b1c90998bee9p-8L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.20000000000000b6p+4L : -0x2.b80fd7d902f168b1c90998bee8p-8L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.20000000000000b6p+4L : -0x2.b80fd7d902f168b1c90998bee8p-8L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.20000000000000b6p+4L : -0x2.b80fd7d902f168b1c90998bee8p-8L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.20000000000000b413c31dcbeca4p+4L : 0x1.16355d66125b301ee0b5e5281078p-56L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.20000000000000b413c31dcbeca4p+4L : 0x1.16355d66125b301ee0b5e5281079p-56L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.20000000000000b413c31dcbeca4p+4L : 0x1.16355d66125b301ee0b5e5281078p-56L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.20000000000000b413c31dcbeca4p+4L : 0x1.16355d66125b301ee0b5e5281079p-56L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.20000000000000b413c31dcbeca5p+4L : -0x5.5b96f411da52dc950d7091977238p-60L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.20000000000000b413c31dcbeca5p+4L : -0x5.5b96f411da52dc950d7091977238p-60L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.20000000000000b413c31dcbeca5p+4L : -0x5.5b96f411da52dc950d7091977234p-60L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.20000000000000b413c31dcbeca5p+4L : -0x5.5b96f411da52dc950d7091977234p-60L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.20000000000000b413c31dcbec8p+4L : 0x3.443ca24e8d26da6bf3ab93ba4fd2p-52L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.20000000000000b413c31dcbec8p+4L : 0x3.443ca24e8d26da6bf3ab93ba4fd4p-52L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.20000000000000b413c31dcbec8p+4L : 0x3.443ca24e8d26da6bf3ab93ba4fd2p-52L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.20000000000000b413c31dcbec8p+4L : 0x3.443ca24e8d26da6bf3ab93ba4fd4p-52L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.20000000000000b413c31dcbec8p+4L : 0x3.443ca24e8d26da6bf3ab93ba4fp-52L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.20000000000000b413c31dcbec8p+4L : 0x3.443ca24e8d26da6bf3ab93ba5p-52L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.20000000000000b413c31dcbec8p+4L : 0x3.443ca24e8d26da6bf3ab93ba4fp-52L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.20000000000000b413c31dcbec8p+4L : 0x3.443ca24e8d26da6bf3ab93ba5p-52L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.20000000000000b413c31dcbedp+4L : -0x8.1b39c2eaf2da5837e0d9887f7b38p-52L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.20000000000000b413c31dcbedp+4L : -0x8.1b39c2eaf2da5837e0d9887f7b3p-52L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.20000000000000b413c31dcbedp+4L : -0x8.1b39c2eaf2da5837e0d9887f7b3p-52L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.20000000000000b413c31dcbedp+4L : -0x8.1b39c2eaf2da5837e0d9887f7b3p-52L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.20000000000000b413c31dcbedp+4L : -0x8.1b39c2eaf2da5837e0d9887f7cp-52L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.20000000000000b413c31dcbedp+4L : -0x8.1b39c2eaf2da5837e0d9887f7cp-52L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.20000000000000b413c31dcbedp+4L : -0x8.1b39c2eaf2da5837e0d9887f78p-52L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.20000000000000b413c31dcbedp+4L : -0x8.1b39c2eaf2da5837e0d9887f78p-52L -1 : inexact-ok
+lgamma -0x1.2ffffffffffffff685b25cbf5f545ced932e3848p+4
+= lgamma downward flt-32 -0x1.2ffffep+4f : -0x1.a2b8a8p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.2ffffep+4f : -0x1.a2b8a8p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.2ffffep+4f : -0x1.a2b8a6p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.2ffffep+4f : -0x1.a2b8a6p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.2ffffep+4 : -0x1.a2b8a7ff951d5p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.2ffffep+4 : -0x1.a2b8a7ff951d5p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.2ffffep+4 : -0x1.a2b8a7ff951d4p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.2ffffep+4 : -0x1.a2b8a7ff951d4p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.2ffffep+4L : -0x1.a2b8a7ff951d4cdap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.2ffffep+4L : -0x1.a2b8a7ff951d4cd8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.2ffffep+4L : -0x1.a2b8a7ff951d4cd8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.2ffffep+4L : -0x1.a2b8a7ff951d4cd8p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.2ffffep+4L : -0x1.a2b8a7ff951d4cdap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.2ffffep+4L : -0x1.a2b8a7ff951d4cd8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.2ffffep+4L : -0x1.a2b8a7ff951d4cd8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.2ffffep+4L : -0x1.a2b8a7ff951d4cd8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.2ffffep+4L : -0x1.a2b8a7ff951d4cd8ff71bbc81688p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.2ffffep+4L : -0x1.a2b8a7ff951d4cd8ff71bbc81688p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.2ffffep+4L : -0x1.a2b8a7ff951d4cd8ff71bbc81687p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.2ffffep+4L : -0x1.a2b8a7ff951d4cd8ff71bbc81687p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.2ffffep+4L : -0x1.a2b8a7ff951d4cd8ff71bbc817p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.2ffffep+4L : -0x1.a2b8a7ff951d4cd8ff71bbc8168p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.2ffffep+4L : -0x1.a2b8a7ff951d4cd8ff71bbc8168p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.2ffffep+4L : -0x1.a2b8a7ff951d4cd8ff71bbc8168p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.2ffffffffffffp+4 : -0x6.119e27f51c204p+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.2ffffffffffffp+4 : -0x6.119e27f51c2p+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.2ffffffffffffp+4 : -0x6.119e27f51c2p+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.2ffffffffffffp+4 : -0x6.119e27f51c2p+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.2ffffffffffffp+4L : -0x6.119e27f51c200b5p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.2ffffffffffffp+4L : -0x6.119e27f51c200b5p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.2ffffffffffffp+4L : -0x6.119e27f51c200b48p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.2ffffffffffffp+4L : -0x6.119e27f51c200b48p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.2ffffffffffffp+4L : -0x6.119e27f51c200b5p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.2ffffffffffffp+4L : -0x6.119e27f51c200b5p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.2ffffffffffffp+4L : -0x6.119e27f51c200b48p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.2ffffffffffffp+4L : -0x6.119e27f51c200b48p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.2ffffffffffffp+4L : -0x6.119e27f51c200b4d7dd7ace1fa2cp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.2ffffffffffffp+4L : -0x6.119e27f51c200b4d7dd7ace1fa28p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.2ffffffffffffp+4L : -0x6.119e27f51c200b4d7dd7ace1fa28p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.2ffffffffffffp+4L : -0x6.119e27f51c200b4d7dd7ace1fa28p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.2ffffffffffffp+4L : -0x6.119e27f51c200b4d7dd7ace1fcp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.2ffffffffffffp+4L : -0x6.119e27f51c200b4d7dd7ace1fap+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.2ffffffffffffp+4L : -0x6.119e27f51c200b4d7dd7ace1fap+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.2ffffffffffffp+4L : -0x6.119e27f51c200b4d7dd7ace1fap+0L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.2ffffffffffffff6p+4L : -0xd.bb3fcdf10bfe34bp-8L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.2ffffffffffffff6p+4L : -0xd.bb3fcdf10bfe34bp-8L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.2ffffffffffffff6p+4L : -0xd.bb3fcdf10bfe34ap-8L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.2ffffffffffffff6p+4L : -0xd.bb3fcdf10bfe34ap-8L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.2ffffffffffffff6p+4L : -0xd.bb3fcdf10bfe34bp-8L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.2ffffffffffffff6p+4L : -0xd.bb3fcdf10bfe34bp-8L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.2ffffffffffffff6p+4L : -0xd.bb3fcdf10bfe34ap-8L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.2ffffffffffffff6p+4L : -0xd.bb3fcdf10bfe34ap-8L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.2ffffffffffffff6p+4L : -0xd.bb3fcdf10bfe34aa839c1b1a191p-8L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.2ffffffffffffff6p+4L : -0xd.bb3fcdf10bfe34aa839c1b1a191p-8L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.2ffffffffffffff6p+4L : -0xd.bb3fcdf10bfe34aa839c1b1a1908p-8L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.2ffffffffffffff6p+4L : -0xd.bb3fcdf10bfe34aa839c1b1a1908p-8L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.2ffffffffffffff6p+4L : -0xd.bb3fcdf10bfe34aa839c1b1a1cp-8L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.2ffffffffffffff6p+4L : -0xd.bb3fcdf10bfe34aa839c1b1a18p-8L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.2ffffffffffffff6p+4L : -0xd.bb3fcdf10bfe34aa839c1b1a18p-8L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.2ffffffffffffff6p+4L : -0xd.bb3fcdf10bfe34aa839c1b1a18p-8L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.2ffffffffffffff8p+4L : 0x2.b64afc1442844c48p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.2ffffffffffffff8p+4L : 0x2.b64afc1442844c48p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.2ffffffffffffff8p+4L : 0x2.b64afc1442844c48p-4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.2ffffffffffffff8p+4L : 0x2.b64afc1442844c4cp-4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.2ffffffffffffff8p+4L : 0x2.b64afc1442844c48p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.2ffffffffffffff8p+4L : 0x2.b64afc1442844c48p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.2ffffffffffffff8p+4L : 0x2.b64afc1442844c48p-4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.2ffffffffffffff8p+4L : 0x2.b64afc1442844c4cp-4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.2ffffffffffffff8p+4L : 0x2.b64afc1442844c492a44cf5aae0cp-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.2ffffffffffffff8p+4L : 0x2.b64afc1442844c492a44cf5aae0cp-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.2ffffffffffffff8p+4L : 0x2.b64afc1442844c492a44cf5aae0cp-4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.2ffffffffffffff8p+4L : 0x2.b64afc1442844c492a44cf5aae0ep-4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.2ffffffffffffff8p+4L : 0x2.b64afc1442844c492a44cf5aaep-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.2ffffffffffffff8p+4L : 0x2.b64afc1442844c492a44cf5aaep-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.2ffffffffffffff8p+4L : 0x2.b64afc1442844c492a44cf5aaep-4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.2ffffffffffffff8p+4L : 0x2.b64afc1442844c492a44cf5aafp-4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.2ffffffffffffff685b25cbf5f54p+4L : -0x9.ce0b9a4828db14dcde92cf4d3f9p-56L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.2ffffffffffffff685b25cbf5f54p+4L : -0x9.ce0b9a4828db14dcde92cf4d3f9p-56L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.2ffffffffffffff685b25cbf5f54p+4L : -0x9.ce0b9a4828db14dcde92cf4d3f88p-56L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.2ffffffffffffff685b25cbf5f54p+4L : -0x9.ce0b9a4828db14dcde92cf4d3f88p-56L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.2ffffffffffffff685b25cbf5f55p+4L : 0x1.134ad96206724f00837cae8366b3p-52L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.2ffffffffffffff685b25cbf5f55p+4L : 0x1.134ad96206724f00837cae8366b3p-52L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.2ffffffffffffff685b25cbf5f55p+4L : 0x1.134ad96206724f00837cae8366b3p-52L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.2ffffffffffffff685b25cbf5f55p+4L : 0x1.134ad96206724f00837cae8366b4p-52L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.2ffffffffffffff685b25cbf5fp+4L : -0x8.e6b2cf7c97411e8ac8b53cb0d9fp-48L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.2ffffffffffffff685b25cbf5fp+4L : -0x8.e6b2cf7c97411e8ac8b53cb0d9fp-48L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.2ffffffffffffff685b25cbf5fp+4L : -0x8.e6b2cf7c97411e8ac8b53cb0d9e8p-48L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.2ffffffffffffff685b25cbf5fp+4L : -0x8.e6b2cf7c97411e8ac8b53cb0d9e8p-48L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.2ffffffffffffff685b25cbf5fp+4L : -0x8.e6b2cf7c97411e8ac8b53cb0dcp-48L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.2ffffffffffffff685b25cbf5fp+4L : -0x8.e6b2cf7c97411e8ac8b53cb0d8p-48L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.2ffffffffffffff685b25cbf5fp+4L : -0x8.e6b2cf7c97411e8ac8b53cb0d8p-48L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.2ffffffffffffff685b25cbf5fp+4L : -0x8.e6b2cf7c97411e8ac8b53cb0d8p-48L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.2ffffffffffffff685b25cbf5f8p+4L : 0x4.9aa9c8b7b0a1adc41049a8430efp-48L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.2ffffffffffffff685b25cbf5f8p+4L : 0x4.9aa9c8b7b0a1adc41049a8430efp-48L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.2ffffffffffffff685b25cbf5f8p+4L : 0x4.9aa9c8b7b0a1adc41049a8430efp-48L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.2ffffffffffffff685b25cbf5f8p+4L : 0x4.9aa9c8b7b0a1adc41049a8430ef4p-48L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.2ffffffffffffff685b25cbf5f8p+4L : 0x4.9aa9c8b7b0a1adc41049a8430ep-48L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.2ffffffffffffff685b25cbf5f8p+4L : 0x4.9aa9c8b7b0a1adc41049a8430ep-48L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.2ffffffffffffff685b25cbf5f8p+4L : 0x4.9aa9c8b7b0a1adc41049a8430ep-48L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.2ffffffffffffff685b25cbf5f8p+4L : 0x4.9aa9c8b7b0a1adc41049a8431p-48L -1 : inexact-ok
+lgamma -0x1.30000000000000097a4da340a0ab81b7b1f1f002p+4
+= lgamma downward flt-32 -0x1.300002p+4f : -0x1.a2b8b4p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.300002p+4f : -0x1.a2b8b4p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.300002p+4f : -0x1.a2b8b2p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.300002p+4f : -0x1.a2b8b2p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.300002p+4 : -0x1.a2b8b3e16627fp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.300002p+4 : -0x1.a2b8b3e16627ep+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.300002p+4 : -0x1.a2b8b3e16627ep+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.300002p+4 : -0x1.a2b8b3e16627ep+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.300002p+4L : -0x1.a2b8b3e16627e782p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.300002p+4L : -0x1.a2b8b3e16627e78p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.300002p+4L : -0x1.a2b8b3e16627e78p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.300002p+4L : -0x1.a2b8b3e16627e78p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.300002p+4L : -0x1.a2b8b3e16627e782p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.300002p+4L : -0x1.a2b8b3e16627e78p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.300002p+4L : -0x1.a2b8b3e16627e78p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.300002p+4L : -0x1.a2b8b3e16627e78p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.300002p+4L : -0x1.a2b8b3e16627e7804ccde008eeddp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.300002p+4L : -0x1.a2b8b3e16627e7804ccde008eedcp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.300002p+4L : -0x1.a2b8b3e16627e7804ccde008eedcp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.300002p+4L : -0x1.a2b8b3e16627e7804ccde008eedcp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.300002p+4L : -0x1.a2b8b3e16627e7804ccde008efp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.300002p+4L : -0x1.a2b8b3e16627e7804ccde008efp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.300002p+4L : -0x1.a2b8b3e16627e7804ccde008ee8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.300002p+4L : -0x1.a2b8b3e16627e7804ccde008ee8p+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.3000000000001p+4 : -0x6.119e27f51c26p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.3000000000001p+4 : -0x6.119e27f51c26p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.3000000000001p+4 : -0x6.119e27f51c25cp+0 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.3000000000001p+4 : -0x6.119e27f51c25cp+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.3000000000001p+4L : -0x6.119e27f51c25fc38p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.3000000000001p+4L : -0x6.119e27f51c25fc38p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.3000000000001p+4L : -0x6.119e27f51c25fc3p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.3000000000001p+4L : -0x6.119e27f51c25fc3p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.3000000000001p+4L : -0x6.119e27f51c25fc38p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.3000000000001p+4L : -0x6.119e27f51c25fc38p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.3000000000001p+4L : -0x6.119e27f51c25fc3p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.3000000000001p+4L : -0x6.119e27f51c25fc3p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.3000000000001p+4L : -0x6.119e27f51c25fc36032500898de4p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.3000000000001p+4L : -0x6.119e27f51c25fc36032500898dep+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.3000000000001p+4L : -0x6.119e27f51c25fc36032500898dep+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.3000000000001p+4L : -0x6.119e27f51c25fc36032500898dep+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.3000000000001p+4L : -0x6.119e27f51c25fc36032500898ep+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.3000000000001p+4L : -0x6.119e27f51c25fc36032500898ep+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.3000000000001p+4L : -0x6.119e27f51c25fc36032500898cp+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.3000000000001p+4L : -0x6.119e27f51c25fc36032500898cp+0L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.3000000000000008p+4L : 0x2.b64afc1442841ccp-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.3000000000000008p+4L : 0x2.b64afc1442841ccp-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.3000000000000008p+4L : 0x2.b64afc1442841ccp-4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.3000000000000008p+4L : 0x2.b64afc1442841cc4p-4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.3000000000000008p+4L : 0x2.b64afc1442841ccp-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.3000000000000008p+4L : 0x2.b64afc1442841ccp-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.3000000000000008p+4L : 0x2.b64afc1442841ccp-4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.3000000000000008p+4L : 0x2.b64afc1442841cc4p-4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.3000000000000008p+4L : 0x2.b64afc1442841cc1e61a64bd716ep-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.3000000000000008p+4L : 0x2.b64afc1442841cc1e61a64bd716ep-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.3000000000000008p+4L : 0x2.b64afc1442841cc1e61a64bd716ep-4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.3000000000000008p+4L : 0x2.b64afc1442841cc1e61a64bd717p-4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.3000000000000008p+4L : 0x2.b64afc1442841cc1e61a64bd71p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.3000000000000008p+4L : 0x2.b64afc1442841cc1e61a64bd71p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.3000000000000008p+4L : 0x2.b64afc1442841cc1e61a64bd71p-4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.3000000000000008p+4L : 0x2.b64afc1442841cc1e61a64bd72p-4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.300000000000000ap+4L : -0xd.bb3fcdf10c01eb4p-8L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.300000000000000ap+4L : -0xd.bb3fcdf10c01eb4p-8L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.300000000000000ap+4L : -0xd.bb3fcdf10c01eb3p-8L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.300000000000000ap+4L : -0xd.bb3fcdf10c01eb3p-8L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.300000000000000ap+4L : -0xd.bb3fcdf10c01eb4p-8L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.300000000000000ap+4L : -0xd.bb3fcdf10c01eb4p-8L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.300000000000000ap+4L : -0xd.bb3fcdf10c01eb3p-8L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.300000000000000ap+4L : -0xd.bb3fcdf10c01eb3p-8L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.300000000000000ap+4L : -0xd.bb3fcdf10c01eb3bd6ec6f62d56p-8L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.300000000000000ap+4L : -0xd.bb3fcdf10c01eb3bd6ec6f62d56p-8L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.300000000000000ap+4L : -0xd.bb3fcdf10c01eb3bd6ec6f62d558p-8L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.300000000000000ap+4L : -0xd.bb3fcdf10c01eb3bd6ec6f62d558p-8L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.300000000000000ap+4L : -0xd.bb3fcdf10c01eb3bd6ec6f62d8p-8L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.300000000000000ap+4L : -0xd.bb3fcdf10c01eb3bd6ec6f62d4p-8L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.300000000000000ap+4L : -0xd.bb3fcdf10c01eb3bd6ec6f62d4p-8L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.300000000000000ap+4L : -0xd.bb3fcdf10c01eb3bd6ec6f62d4p-8L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.30000000000000097a4da340a0abp+4L : 0xd.afc10a2f38dbffb02355aa0679p-56L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.30000000000000097a4da340a0abp+4L : 0xd.afc10a2f38dbffb02355aa0679p-56L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.30000000000000097a4da340a0abp+4L : 0xd.afc10a2f38dbffb02355aa0679p-56L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.30000000000000097a4da340a0abp+4L : 0xd.afc10a2f38dbffb02355aa067908p-56L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.30000000000000097a4da340a0acp+4L : -0xd.52f82639572464437b5ce2b7ab08p-56L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.30000000000000097a4da340a0acp+4L : -0xd.52f82639572464437b5ce2b7abp-56L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.30000000000000097a4da340a0acp+4L : -0xd.52f82639572464437b5ce2b7abp-56L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.30000000000000097a4da340a0acp+4L : -0xd.52f82639572464437b5ce2b7abp-56L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.30000000000000097a4da340a08p+4L : 0x4.9724dc2bbf7374cb291b72d5b15cp-48L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.30000000000000097a4da340a08p+4L : 0x4.9724dc2bbf7374cb291b72d5b15cp-48L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.30000000000000097a4da340a08p+4L : 0x4.9724dc2bbf7374cb291b72d5b15cp-48L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.30000000000000097a4da340a08p+4L : 0x4.9724dc2bbf7374cb291b72d5b16p-48L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.30000000000000097a4da340a08p+4L : 0x4.9724dc2bbf7374cb291b72d5bp-48L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.30000000000000097a4da340a08p+4L : 0x4.9724dc2bbf7374cb291b72d5b2p-48L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.30000000000000097a4da340a08p+4L : 0x4.9724dc2bbf7374cb291b72d5bp-48L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.30000000000000097a4da340a08p+4L : 0x4.9724dc2bbf7374cb291b72d5b2p-48L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.30000000000000097a4da340a1p+4L : -0x8.ea37bc08886f870af40ddcbb7428p-48L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.30000000000000097a4da340a1p+4L : -0x8.ea37bc08886f870af40ddcbb742p-48L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.30000000000000097a4da340a1p+4L : -0x8.ea37bc08886f870af40ddcbb742p-48L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.30000000000000097a4da340a1p+4L : -0x8.ea37bc08886f870af40ddcbb742p-48L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.30000000000000097a4da340a1p+4L : -0x8.ea37bc08886f870af40ddcbb78p-48L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.30000000000000097a4da340a1p+4L : -0x8.ea37bc08886f870af40ddcbb74p-48L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.30000000000000097a4da340a1p+4L : -0x8.ea37bc08886f870af40ddcbb74p-48L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.30000000000000097a4da340a1p+4L : -0x8.ea37bc08886f870af40ddcbb74p-48L 1 : inexact-ok
+lgamma -0x1.3fffffffffffffff86af516ff7f76bd67e720d58p+4
+= lgamma downward flt-32 -0x1.3ffffep+4f : -0x1.d2a72ep+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.3ffffep+4f : -0x1.d2a72cp+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.3ffffep+4f : -0x1.d2a72cp+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.3ffffep+4f : -0x1.d2a72cp+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.3ffffep+4 : -0x1.d2a72cdce34adp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.3ffffep+4 : -0x1.d2a72cdce34acp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.3ffffep+4 : -0x1.d2a72cdce34acp+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.3ffffep+4 : -0x1.d2a72cdce34acp+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.3ffffep+4L : -0x1.d2a72cdce34ac166p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.3ffffep+4L : -0x1.d2a72cdce34ac164p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.3ffffep+4L : -0x1.d2a72cdce34ac164p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.3ffffep+4L : -0x1.d2a72cdce34ac164p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.3ffffep+4L : -0x1.d2a72cdce34ac166p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.3ffffep+4L : -0x1.d2a72cdce34ac164p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.3ffffep+4L : -0x1.d2a72cdce34ac164p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.3ffffep+4L : -0x1.d2a72cdce34ac164p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.3ffffep+4L : -0x1.d2a72cdce34ac164fbae8c7684ddp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.3ffffep+4L : -0x1.d2a72cdce34ac164fbae8c7684ddp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.3ffffep+4L : -0x1.d2a72cdce34ac164fbae8c7684dcp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.3ffffep+4L : -0x1.d2a72cdce34ac164fbae8c7684dcp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.3ffffep+4L : -0x1.d2a72cdce34ac164fbae8c7685p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.3ffffep+4L : -0x1.d2a72cdce34ac164fbae8c7685p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.3ffffep+4L : -0x1.d2a72cdce34ac164fbae8c76848p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.3ffffep+4L : -0x1.d2a72cdce34ac164fbae8c76848p+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.3ffffffffffffp+4 : -0x9.1086776398928p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.3ffffffffffffp+4 : -0x9.108677639892p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.3ffffffffffffp+4 : -0x9.108677639892p+0 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.3ffffffffffffp+4 : -0x9.108677639892p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.3ffffffffffffp+4L : -0x9.108677639892289p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.3ffffffffffffp+4L : -0x9.108677639892289p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.3ffffffffffffp+4L : -0x9.108677639892288p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.3ffffffffffffp+4L : -0x9.108677639892288p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.3ffffffffffffp+4L : -0x9.108677639892289p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.3ffffffffffffp+4L : -0x9.108677639892289p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.3ffffffffffffp+4L : -0x9.108677639892288p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.3ffffffffffffp+4L : -0x9.108677639892288p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.3ffffffffffffp+4L : -0x9.10867763989228882449ec5b3c5p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.3ffffffffffffp+4L : -0x9.10867763989228882449ec5b3c48p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.3ffffffffffffp+4L : -0x9.10867763989228882449ec5b3c48p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.3ffffffffffffp+4L : -0x9.10867763989228882449ec5b3c48p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.3ffffffffffffp+4L : -0x9.10867763989228882449ec5b4p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.3ffffffffffffp+4L : -0x9.10867763989228882449ec5b3cp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.3ffffffffffffp+4L : -0x9.10867763989228882449ec5b3cp+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.3ffffffffffffp+4L : -0x9.10867763989228882449ec5b3cp+0L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.3ffffffffffffffep+4L : -0x1.709f6fbd94aaf308p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.3ffffffffffffffep+4L : -0x1.709f6fbd94aaf306p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.3ffffffffffffffep+4L : -0x1.709f6fbd94aaf306p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.3ffffffffffffffep+4L : -0x1.709f6fbd94aaf306p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.3ffffffffffffffep+4L : -0x1.709f6fbd94aaf308p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.3ffffffffffffffep+4L : -0x1.709f6fbd94aaf306p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.3ffffffffffffffep+4L : -0x1.709f6fbd94aaf306p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.3ffffffffffffffep+4L : -0x1.709f6fbd94aaf306p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.3ffffffffffffffep+4L : -0x1.709f6fbd94aaf306ded2bd06724bp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.3ffffffffffffffep+4L : -0x1.709f6fbd94aaf306ded2bd06724bp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.3ffffffffffffffep+4L : -0x1.709f6fbd94aaf306ded2bd06724ap+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.3ffffffffffffffep+4L : -0x1.709f6fbd94aaf306ded2bd06724ap+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.3ffffffffffffffep+4L : -0x1.709f6fbd94aaf306ded2bd06728p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.3ffffffffffffffep+4L : -0x1.709f6fbd94aaf306ded2bd06728p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.3ffffffffffffffep+4L : -0x1.709f6fbd94aaf306ded2bd0672p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.3ffffffffffffffep+4L : -0x1.709f6fbd94aaf306ded2bd0672p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.3fffffffffffffff86af516ff7f7p+4L : -0xe.38f646c46c4d27208e77961a34f8p-52L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.3fffffffffffffff86af516ff7f7p+4L : -0xe.38f646c46c4d27208e77961a34f8p-52L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.3fffffffffffffff86af516ff7f7p+4L : -0xe.38f646c46c4d27208e77961a34fp-52L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.3fffffffffffffff86af516ff7f7p+4L : -0xe.38f646c46c4d27208e77961a34fp-52L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.3fffffffffffffff86af516ff7f8p+4L : 0x1.38a7135be47b86f556df0964a768p-48L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.3fffffffffffffff86af516ff7f8p+4L : 0x1.38a7135be47b86f556df0964a769p-48L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.3fffffffffffffff86af516ff7f8p+4L : 0x1.38a7135be47b86f556df0964a768p-48L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.3fffffffffffffff86af516ff7f8p+4L : 0x1.38a7135be47b86f556df0964a769p-48L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.3fffffffffffffff86af516ff78p+4L : -0xf.c00e11277e57c2d191e36fd60bfp-44L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.3fffffffffffffff86af516ff78p+4L : -0xf.c00e11277e57c2d191e36fd60bfp-44L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.3fffffffffffffff86af516ff78p+4L : -0xf.c00e11277e57c2d191e36fd60be8p-44L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.3fffffffffffffff86af516ff78p+4L : -0xf.c00e11277e57c2d191e36fd60be8p-44L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.3fffffffffffffff86af516ff78p+4L : -0xf.c00e11277e57c2d191e36fd60cp-44L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.3fffffffffffffff86af516ff78p+4L : -0xf.c00e11277e57c2d191e36fd60cp-44L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.3fffffffffffffff86af516ff78p+4L : -0xf.c00e11277e57c2d191e36fd608p-44L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.3fffffffffffffff86af516ff78p+4L : -0xf.c00e11277e57c2d191e36fd608p-44L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.3fffffffffffffff86af516ff8p+4L : 0x1.21a5ad19d3f1ea0c24626e1975bdp-44L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.3fffffffffffffff86af516ff8p+4L : 0x1.21a5ad19d3f1ea0c24626e1975bep-44L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.3fffffffffffffff86af516ff8p+4L : 0x1.21a5ad19d3f1ea0c24626e1975bdp-44L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.3fffffffffffffff86af516ff8p+4L : 0x1.21a5ad19d3f1ea0c24626e1975bep-44L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.3fffffffffffffff86af516ff8p+4L : 0x1.21a5ad19d3f1ea0c24626e19758p-44L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.3fffffffffffffff86af516ff8p+4L : 0x1.21a5ad19d3f1ea0c24626e19758p-44L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.3fffffffffffffff86af516ff8p+4L : 0x1.21a5ad19d3f1ea0c24626e19758p-44L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.3fffffffffffffff86af516ff8p+4L : 0x1.21a5ad19d3f1ea0c24626e1976p-44L 1 : inexact-ok
+lgamma -0x1.40000000000000007950ae9008089413ccc8a354p+4
+= lgamma downward flt-32 -0x1.400002p+4f : -0x1.d2a73ap+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.400002p+4f : -0x1.d2a738p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.400002p+4f : -0x1.d2a738p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.400002p+4f : -0x1.d2a738p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.400002p+4 : -0x1.d2a738f1e7889p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.400002p+4 : -0x1.d2a738f1e7889p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.400002p+4 : -0x1.d2a738f1e7888p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.400002p+4 : -0x1.d2a738f1e7888p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.400002p+4L : -0x1.d2a738f1e7888f4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.400002p+4L : -0x1.d2a738f1e7888f4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.400002p+4L : -0x1.d2a738f1e7888f3ep+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.400002p+4L : -0x1.d2a738f1e7888f3ep+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.400002p+4L : -0x1.d2a738f1e7888f4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.400002p+4L : -0x1.d2a738f1e7888f4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.400002p+4L : -0x1.d2a738f1e7888f3ep+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.400002p+4L : -0x1.d2a738f1e7888f3ep+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.400002p+4L : -0x1.d2a738f1e7888f3f7c6994ba183fp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.400002p+4L : -0x1.d2a738f1e7888f3f7c6994ba183ep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.400002p+4L : -0x1.d2a738f1e7888f3f7c6994ba183ep+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.400002p+4L : -0x1.d2a738f1e7888f3f7c6994ba183ep+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.400002p+4L : -0x1.d2a738f1e7888f3f7c6994ba188p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.400002p+4L : -0x1.d2a738f1e7888f3f7c6994ba18p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.400002p+4L : -0x1.d2a738f1e7888f3f7c6994ba18p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.400002p+4L : -0x1.d2a738f1e7888f3f7c6994ba18p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.4000000000001p+4 : -0x9.1086776398988p+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.4000000000001p+4 : -0x9.108677639898p+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.4000000000001p+4 : -0x9.108677639898p+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.4000000000001p+4 : -0x9.108677639898p+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.4000000000001p+4L : -0x9.108677639898331p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.4000000000001p+4L : -0x9.108677639898331p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.4000000000001p+4L : -0x9.10867763989833p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.4000000000001p+4L : -0x9.10867763989833p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.4000000000001p+4L : -0x9.108677639898331p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.4000000000001p+4L : -0x9.108677639898331p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.4000000000001p+4L : -0x9.10867763989833p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.4000000000001p+4L : -0x9.10867763989833p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.4000000000001p+4L : -0x9.108677639898330a4330d99c69ap+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.4000000000001p+4L : -0x9.108677639898330a4330d99c6998p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.4000000000001p+4L : -0x9.108677639898330a4330d99c6998p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.4000000000001p+4L : -0x9.108677639898330a4330d99c6998p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.4000000000001p+4L : -0x9.108677639898330a4330d99c6cp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.4000000000001p+4L : -0x9.108677639898330a4330d99c68p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.4000000000001p+4L : -0x9.108677639898330a4330d99c68p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.4000000000001p+4L : -0x9.108677639898330a4330d99c68p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.4000000000000002p+4L : -0x1.709f6fbd94aaf3cap+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.4000000000000002p+4L : -0x1.709f6fbd94aaf3c8p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.4000000000000002p+4L : -0x1.709f6fbd94aaf3c8p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.4000000000000002p+4L : -0x1.709f6fbd94aaf3c8p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.4000000000000002p+4L : -0x1.709f6fbd94aaf3cap+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.4000000000000002p+4L : -0x1.709f6fbd94aaf3c8p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.4000000000000002p+4L : -0x1.709f6fbd94aaf3c8p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.4000000000000002p+4L : -0x1.709f6fbd94aaf3c8p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.4000000000000002p+4L : -0x1.709f6fbd94aaf3c82f1699e41a71p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.4000000000000002p+4L : -0x1.709f6fbd94aaf3c82f1699e41a71p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.4000000000000002p+4L : -0x1.709f6fbd94aaf3c82f1699e41a7p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.4000000000000002p+4L : -0x1.709f6fbd94aaf3c82f1699e41a7p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.4000000000000002p+4L : -0x1.709f6fbd94aaf3c82f1699e41a8p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.4000000000000002p+4L : -0x1.709f6fbd94aaf3c82f1699e41a8p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.4000000000000002p+4L : -0x1.709f6fbd94aaf3c82f1699e41ap+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.4000000000000002p+4L : -0x1.709f6fbd94aaf3c82f1699e41ap+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.40000000000000007950ae900808p+4L : 0x1.3879456d6785f6aa67429896d1f8p-48L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.40000000000000007950ae900808p+4L : 0x1.3879456d6785f6aa67429896d1f9p-48L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.40000000000000007950ae900808p+4L : 0x1.3879456d6785f6aa67429896d1f8p-48L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.40000000000000007950ae900808p+4L : 0x1.3879456d6785f6aa67429896d1f9p-48L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.40000000000000007950ae900809p+4L : -0xe.3bd325ac3ba631da0a5d89e4cd28p-52L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.40000000000000007950ae900809p+4L : -0xe.3bd325ac3ba631da0a5d89e4cd2p-52L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.40000000000000007950ae900809p+4L : -0xe.3bd325ac3ba631da0a5d89e4cd2p-52L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.40000000000000007950ae900809p+4L : -0xe.3bd325ac3ba631da0a5d89e4cd2p-52L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.40000000000000007950ae9008p+4L : 0x1.21a2d03aec229137c9799e44027p-44L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.40000000000000007950ae9008p+4L : 0x1.21a2d03aec229137c9799e44027p-44L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.40000000000000007950ae9008p+4L : 0x1.21a2d03aec229137c9799e44027p-44L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.40000000000000007950ae9008p+4L : 0x1.21a2d03aec229137c9799e440271p-44L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.40000000000000007950ae9008p+4L : 0x1.21a2d03aec229137c9799e4402p-44L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.40000000000000007950ae9008p+4L : 0x1.21a2d03aec229137c9799e44028p-44L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.40000000000000007950ae9008p+4L : 0x1.21a2d03aec229137c9799e4402p-44L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.40000000000000007950ae9008p+4L : 0x1.21a2d03aec229137c9799e44028p-44L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.40000000000000007950ae90088p+4L : -0xf.c010ee0666271eab2ddbb3221fd8p-44L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.40000000000000007950ae90088p+4L : -0xf.c010ee0666271eab2ddbb3221fdp-44L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.40000000000000007950ae90088p+4L : -0xf.c010ee0666271eab2ddbb3221fdp-44L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.40000000000000007950ae90088p+4L : -0xf.c010ee0666271eab2ddbb3221fdp-44L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.40000000000000007950ae90088p+4L : -0xf.c010ee0666271eab2ddbb3222p-44L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.40000000000000007950ae90088p+4L : -0xf.c010ee0666271eab2ddbb3222p-44L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.40000000000000007950ae90088p+4L : -0xf.c010ee0666271eab2ddbb3221cp-44L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.40000000000000007950ae90088p+4L : -0xf.c010ee0666271eab2ddbb3221cp-44L -1 : inexact-ok
+lgamma -0x1.4ffffffffffffffffa391c4248c2a39cfdd49d4ap+4
+= lgamma downward flt-32 -0x1.4ffffep+4f : -0x2.035d8cp+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.4ffffep+4f : -0x2.035d88p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.4ffffep+4f : -0x2.035d88p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.4ffffep+4f : -0x2.035d88p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.4ffffep+4 : -0x2.035d89ed6122p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.4ffffep+4 : -0x2.035d89ed6122p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.4ffffep+4 : -0x2.035d89ed6121ep+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.4ffffep+4 : -0x2.035d89ed6121ep+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.4ffffep+4L : -0x2.035d89ed6121f85cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.4ffffep+4L : -0x2.035d89ed6121f85cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.4ffffep+4L : -0x2.035d89ed6121f858p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.4ffffep+4L : -0x2.035d89ed6121f858p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.4ffffep+4L : -0x2.035d89ed6121f85cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.4ffffep+4L : -0x2.035d89ed6121f85cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.4ffffep+4L : -0x2.035d89ed6121f858p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.4ffffep+4L : -0x2.035d89ed6121f858p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.4ffffep+4L : -0x2.035d89ed6121f85bdcd2763fe0bcp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.4ffffep+4L : -0x2.035d89ed6121f85bdcd2763fe0bcp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.4ffffep+4L : -0x2.035d89ed6121f85bdcd2763fe0bap+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.4ffffep+4L : -0x2.035d89ed6121f85bdcd2763fe0bap+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.4ffffep+4L : -0x2.035d89ed6121f85bdcd2763fe1p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.4ffffep+4L : -0x2.035d89ed6121f85bdcd2763fe1p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.4ffffep+4L : -0x2.035d89ed6121f85bdcd2763fep+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.4ffffep+4L : -0x2.035d89ed6121f85bdcd2763fep+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.4ffffffffffffp+4 : -0xc.1bec49f18e688p+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.4ffffffffffffp+4 : -0xc.1bec49f18e68p+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.4ffffffffffffp+4 : -0xc.1bec49f18e68p+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.4ffffffffffffp+4 : -0xc.1bec49f18e68p+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.4ffffffffffffp+4L : -0xc.1bec49f18e683b2p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.4ffffffffffffp+4L : -0xc.1bec49f18e683b1p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.4ffffffffffffp+4L : -0xc.1bec49f18e683b1p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.4ffffffffffffp+4L : -0xc.1bec49f18e683b1p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.4ffffffffffffp+4L : -0xc.1bec49f18e683b2p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.4ffffffffffffp+4L : -0xc.1bec49f18e683b1p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.4ffffffffffffp+4L : -0xc.1bec49f18e683b1p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.4ffffffffffffp+4L : -0xc.1bec49f18e683b1p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.4ffffffffffffp+4L : -0xc.1bec49f18e683b14fbebdfbc5b28p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.4ffffffffffffp+4L : -0xc.1bec49f18e683b14fbebdfbc5b28p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.4ffffffffffffp+4L : -0xc.1bec49f18e683b14fbebdfbc5b2p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.4ffffffffffffp+4L : -0xc.1bec49f18e683b14fbebdfbc5b2p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.4ffffffffffffp+4L : -0xc.1bec49f18e683b14fbebdfbc5cp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.4ffffffffffffp+4L : -0xc.1bec49f18e683b14fbebdfbc5cp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.4ffffffffffffp+4L : -0xc.1bec49f18e683b14fbebdfbc58p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.4ffffffffffffp+4L : -0xc.1bec49f18e683b14fbebdfbc58p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.4ffffffffffffffep+4L : -0x4.7c05424b8a8111c8p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.4ffffffffffffffep+4L : -0x4.7c05424b8a8111cp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.4ffffffffffffffep+4L : -0x4.7c05424b8a8111cp+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.4ffffffffffffffep+4L : -0x4.7c05424b8a8111cp+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.4ffffffffffffffep+4L : -0x4.7c05424b8a8111c8p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.4ffffffffffffffep+4L : -0x4.7c05424b8a8111cp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.4ffffffffffffffep+4L : -0x4.7c05424b8a8111cp+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.4ffffffffffffffep+4L : -0x4.7c05424b8a8111cp+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.4ffffffffffffffep+4L : -0x4.7c05424b8a8111c2f3687fa48544p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.4ffffffffffffffep+4L : -0x4.7c05424b8a8111c2f3687fa4854p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.4ffffffffffffffep+4L : -0x4.7c05424b8a8111c2f3687fa4854p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.4ffffffffffffffep+4L : -0x4.7c05424b8a8111c2f3687fa4854p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.4ffffffffffffffep+4L : -0x4.7c05424b8a8111c2f3687fa486p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.4ffffffffffffffep+4L : -0x4.7c05424b8a8111c2f3687fa486p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.4ffffffffffffffep+4L : -0x4.7c05424b8a8111c2f3687fa484p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.4ffffffffffffffep+4L : -0x4.7c05424b8a8111c2f3687fa484p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.4ffffffffffffffffa391c4248c2p+4L : -0x1.c526944f697ba10afa8327f58ac3p-44L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.4ffffffffffffffffa391c4248c2p+4L : -0x1.c526944f697ba10afa8327f58ac2p-44L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.4ffffffffffffffffa391c4248c2p+4L : -0x1.c526944f697ba10afa8327f58ac2p-44L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.4ffffffffffffffffa391c4248c2p+4L : -0x1.c526944f697ba10afa8327f58ac2p-44L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.4ffffffffffffffffa391c4248c3p+4L : 0xf.fe0e8e74f374bf119b7af74a1518p-48L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.4ffffffffffffffffa391c4248c3p+4L : 0xf.fe0e8e74f374bf119b7af74a1518p-48L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.4ffffffffffffffffa391c4248c3p+4L : 0xf.fe0e8e74f374bf119b7af74a1518p-48L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.4ffffffffffffffffa391c4248c3p+4L : 0xf.fe0e8e74f374bf119b7af74a152p-48L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.4ffffffffffffffffa391c42488p+4L : -0xb.89114dc66e395aed6a7298d3ee88p-40L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.4ffffffffffffffffa391c42488p+4L : -0xb.89114dc66e395aed6a7298d3ee8p-40L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.4ffffffffffffffffa391c42488p+4L : -0xb.89114dc66e395aed6a7298d3ee8p-40L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.4ffffffffffffffffa391c42488p+4L : -0xb.89114dc66e395aed6a7298d3ee8p-40L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.4ffffffffffffffffa391c42488p+4L : -0xb.89114dc66e395aed6a7298d3fp-40L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.4ffffffffffffffffa391c42488p+4L : -0xb.89114dc66e395aed6a7298d3fp-40L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.4ffffffffffffffffa391c42488p+4L : -0xb.89114dc66e395aed6a7298d3ecp-40L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.4ffffffffffffffffa391c42488p+4L : -0xb.89114dc66e395aed6a7298d3ecp-40L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.4ffffffffffffffffa391c4249p+4L : 0xa.9f2a9bef4dc759d87f75188b7328p-40L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.4ffffffffffffffffa391c4249p+4L : 0xa.9f2a9bef4dc759d87f75188b7328p-40L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.4ffffffffffffffffa391c4249p+4L : 0xa.9f2a9bef4dc759d87f75188b7328p-40L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.4ffffffffffffffffa391c4249p+4L : 0xa.9f2a9bef4dc759d87f75188b733p-40L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.4ffffffffffffffffa391c4249p+4L : 0xa.9f2a9bef4dc759d87f75188b7p-40L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.4ffffffffffffffffa391c4249p+4L : 0xa.9f2a9bef4dc759d87f75188b74p-40L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.4ffffffffffffffffa391c4249p+4L : 0xa.9f2a9bef4dc759d87f75188b7p-40L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.4ffffffffffffffffa391c4249p+4L : 0xa.9f2a9bef4dc759d87f75188b74p-40L -1 : inexact-ok
+lgamma -0x1.500000000000000005c6e3bdb73d5c62f55ed532p+4
+= lgamma downward flt-32 -0x1.500002p+4f : -0x2.035d98p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.500002p+4f : -0x2.035d98p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.500002p+4f : -0x2.035d94p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.500002p+4f : -0x2.035d94p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.500002p+4 : -0x2.035d9633286cp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.500002p+4 : -0x2.035d9633286cp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.500002p+4 : -0x2.035d9633286bep+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.500002p+4 : -0x2.035d9633286bep+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.500002p+4L : -0x2.035d9633286bf6fcp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.500002p+4L : -0x2.035d9633286bf6f8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.500002p+4L : -0x2.035d9633286bf6f8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.500002p+4L : -0x2.035d9633286bf6f8p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.500002p+4L : -0x2.035d9633286bf6fcp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.500002p+4L : -0x2.035d9633286bf6f8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.500002p+4L : -0x2.035d9633286bf6f8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.500002p+4L : -0x2.035d9633286bf6f8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.500002p+4L : -0x2.035d9633286bf6f969e3ff6bccfp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.500002p+4L : -0x2.035d9633286bf6f969e3ff6bccfp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.500002p+4L : -0x2.035d9633286bf6f969e3ff6bcceep+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.500002p+4L : -0x2.035d9633286bf6f969e3ff6bcceep+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.500002p+4L : -0x2.035d9633286bf6f969e3ff6bcdp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.500002p+4L : -0x2.035d9633286bf6f969e3ff6bcdp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.500002p+4L : -0x2.035d9633286bf6f969e3ff6bccp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.500002p+4L : -0x2.035d9633286bf6f969e3ff6bccp+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.5000000000001p+4 : -0xc.1bec49f18e6e8p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.5000000000001p+4 : -0xc.1bec49f18e6e8p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.5000000000001p+4 : -0xc.1bec49f18e6ep+0 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.5000000000001p+4 : -0xc.1bec49f18e6ep+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.5000000000001p+4L : -0xc.1bec49f18e6e5ep+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.5000000000001p+4L : -0xc.1bec49f18e6e5ep+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.5000000000001p+4L : -0xc.1bec49f18e6e5dfp+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.5000000000001p+4L : -0xc.1bec49f18e6e5dfp+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.5000000000001p+4L : -0xc.1bec49f18e6e5ep+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.5000000000001p+4L : -0xc.1bec49f18e6e5ep+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.5000000000001p+4L : -0xc.1bec49f18e6e5dfp+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.5000000000001p+4L : -0xc.1bec49f18e6e5dfp+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.5000000000001p+4L : -0xc.1bec49f18e6e5df8a0eb2e83a0ep+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.5000000000001p+4L : -0xc.1bec49f18e6e5df8a0eb2e83a0d8p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.5000000000001p+4L : -0xc.1bec49f18e6e5df8a0eb2e83a0d8p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.5000000000001p+4L : -0xc.1bec49f18e6e5df8a0eb2e83a0d8p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.5000000000001p+4L : -0xc.1bec49f18e6e5df8a0eb2e83a4p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.5000000000001p+4L : -0xc.1bec49f18e6e5df8a0eb2e83ap+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.5000000000001p+4L : -0xc.1bec49f18e6e5df8a0eb2e83ap+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.5000000000001p+4L : -0xc.1bec49f18e6e5df8a0eb2e83ap+0L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.5000000000000002p+4L : -0x4.7c05424b8a811288p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.5000000000000002p+4L : -0x4.7c05424b8a811288p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.5000000000000002p+4L : -0x4.7c05424b8a81128p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.5000000000000002p+4L : -0x4.7c05424b8a81128p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.5000000000000002p+4L : -0x4.7c05424b8a811288p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.5000000000000002p+4L : -0x4.7c05424b8a811288p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.5000000000000002p+4L : -0x4.7c05424b8a81128p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.5000000000000002p+4L : -0x4.7c05424b8a81128p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.5000000000000002p+4L : -0x4.7c05424b8a8112874fdd1f8e5e2cp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.5000000000000002p+4L : -0x4.7c05424b8a8112874fdd1f8e5e28p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.5000000000000002p+4L : -0x4.7c05424b8a8112874fdd1f8e5e28p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.5000000000000002p+4L : -0x4.7c05424b8a8112874fdd1f8e5e28p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.5000000000000002p+4L : -0x4.7c05424b8a8112874fdd1f8e6p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.5000000000000002p+4L : -0x4.7c05424b8a8112874fdd1f8e5ep+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.5000000000000002p+4L : -0x4.7c05424b8a8112874fdd1f8e5ep+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.5000000000000002p+4L : -0x4.7c05424b8a8112874fdd1f8e5ep+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.500000000000000005c6e3bdb73dp+4L : 0xf.fe0c5746b70b02a08b297e590878p-48L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.500000000000000005c6e3bdb73dp+4L : 0xf.fe0c5746b70b02a08b297e590878p-48L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.500000000000000005c6e3bdb73dp+4L : 0xf.fe0c5746b70b02a08b297e590878p-48L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.500000000000000005c6e3bdb73dp+4L : 0xf.fe0c5746b70b02a08b297e59088p-48L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.500000000000000005c6e3bdb73ep+4L : -0x1.c526b7c24d423cd82e6be483ea54p-44L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.500000000000000005c6e3bdb73ep+4L : -0x1.c526b7c24d423cd82e6be483ea53p-44L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.500000000000000005c6e3bdb73ep+4L : -0x1.c526b7c24d423cd82e6be483ea53p-44L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.500000000000000005c6e3bdb73ep+4L : -0x1.c526b7c24d423cd82e6be483ea53p-44L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.500000000000000005c6e3bdb7p+4L : 0xa.9f2a99b81f8af0337368ac1fde7p-40L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.500000000000000005c6e3bdb7p+4L : 0xa.9f2a99b81f8af0337368ac1fde78p-40L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.500000000000000005c6e3bdb7p+4L : 0xa.9f2a99b81f8af0337368ac1fde7p-40L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.500000000000000005c6e3bdb7p+4L : 0xa.9f2a99b81f8af0337368ac1fde78p-40L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.500000000000000005c6e3bdb7p+4L : 0xa.9f2a99b81f8af0337368ac1fdcp-40L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.500000000000000005c6e3bdb7p+4L : 0xa.9f2a99b81f8af0337368ac1fep-40L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.500000000000000005c6e3bdb7p+4L : 0xa.9f2a99b81f8af0337368ac1fdcp-40L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.500000000000000005c6e3bdb7p+4L : 0xa.9f2a99b81f8af0337368ac1fep-40L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.500000000000000005c6e3bdb78p+4L : -0xb.89114ffd9c75c4c38d9c2d39f978p-40L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.500000000000000005c6e3bdb78p+4L : -0xb.89114ffd9c75c4c38d9c2d39f97p-40L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.500000000000000005c6e3bdb78p+4L : -0xb.89114ffd9c75c4c38d9c2d39f97p-40L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.500000000000000005c6e3bdb78p+4L : -0xb.89114ffd9c75c4c38d9c2d39f97p-40L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.500000000000000005c6e3bdb78p+4L : -0xb.89114ffd9c75c4c38d9c2d39fcp-40L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.500000000000000005c6e3bdb78p+4L : -0xb.89114ffd9c75c4c38d9c2d39f8p-40L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.500000000000000005c6e3bdb78p+4L : -0xb.89114ffd9c75c4c38d9c2d39f8p-40L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.500000000000000005c6e3bdb78p+4L : -0xb.89114ffd9c75c4c38d9c2d39f8p-40L 1 : inexact-ok
+lgamma -0x1.5fffffffffffffffffbcc71a49201eb5aeb96c74p+4
+= lgamma downward flt-32 -0x1.5ffffep+4f : -0x2.34d274p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.5ffffep+4f : -0x2.34d274p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.5ffffep+4f : -0x2.34d27p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.5ffffep+4f : -0x2.34d27p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.5ffffep+4 : -0x2.34d272c496dc2p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.5ffffep+4 : -0x2.34d272c496dcp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.5ffffep+4 : -0x2.34d272c496dcp+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.5ffffep+4 : -0x2.34d272c496dcp+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.5ffffep+4L : -0x2.34d272c496dc022p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.5ffffep+4L : -0x2.34d272c496dc021cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.5ffffep+4L : -0x2.34d272c496dc021cp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.5ffffep+4L : -0x2.34d272c496dc021cp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.5ffffep+4L : -0x2.34d272c496dc022p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.5ffffep+4L : -0x2.34d272c496dc021cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.5ffffep+4L : -0x2.34d272c496dc021cp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.5ffffep+4L : -0x2.34d272c496dc021cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.5ffffep+4L : -0x2.34d272c496dc021c05680f598766p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.5ffffep+4L : -0x2.34d272c496dc021c05680f598766p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.5ffffep+4L : -0x2.34d272c496dc021c05680f598764p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.5ffffep+4L : -0x2.34d272c496dc021c05680f598764p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.5ffffep+4L : -0x2.34d272c496dc021c05680f5988p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.5ffffep+4L : -0x2.34d272c496dc021c05680f5987p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.5ffffep+4L : -0x2.34d272c496dc021c05680f5987p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.5ffffep+4L : -0x2.34d272c496dc021c05680f5987p+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.5ffffffffffffp+4 : -0xf.333ad8d947218p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.5ffffffffffffp+4 : -0xf.333ad8d94721p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.5ffffffffffffp+4 : -0xf.333ad8d94721p+0 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.5ffffffffffffp+4 : -0xf.333ad8d94721p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.5ffffffffffffp+4L : -0xf.333ad8d94721202p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.5ffffffffffffp+4L : -0xf.333ad8d94721201p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.5ffffffffffffp+4L : -0xf.333ad8d94721201p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.5ffffffffffffp+4L : -0xf.333ad8d94721201p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.5ffffffffffffp+4L : -0xf.333ad8d94721202p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.5ffffffffffffp+4L : -0xf.333ad8d94721201p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.5ffffffffffffp+4L : -0xf.333ad8d94721201p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.5ffffffffffffp+4L : -0xf.333ad8d94721201p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.5ffffffffffffp+4L : -0xf.333ad8d94721201568ad5e5db998p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.5ffffffffffffp+4L : -0xf.333ad8d94721201568ad5e5db99p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.5ffffffffffffp+4L : -0xf.333ad8d94721201568ad5e5db99p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.5ffffffffffffp+4L : -0xf.333ad8d94721201568ad5e5db99p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.5ffffffffffffp+4L : -0xf.333ad8d94721201568ad5e5dbcp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.5ffffffffffffp+4L : -0xf.333ad8d94721201568ad5e5db8p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.5ffffffffffffp+4L : -0xf.333ad8d94721201568ad5e5db8p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.5ffffffffffffp+4L : -0xf.333ad8d94721201568ad5e5db8p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.5ffffffffffffffep+4L : -0x7.9353d133433a0268p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.5ffffffffffffffep+4L : -0x7.9353d133433a0268p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.5ffffffffffffffep+4L : -0x7.9353d133433a026p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.5ffffffffffffffep+4L : -0x7.9353d133433a026p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.5ffffffffffffffep+4L : -0x7.9353d133433a0268p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.5ffffffffffffffep+4L : -0x7.9353d133433a0268p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.5ffffffffffffffep+4L : -0x7.9353d133433a026p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.5ffffffffffffffep+4L : -0x7.9353d133433a026p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.5ffffffffffffffep+4L : -0x7.9353d133433a0264d487158bb568p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.5ffffffffffffffep+4L : -0x7.9353d133433a0264d487158bb564p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.5ffffffffffffffep+4L : -0x7.9353d133433a0264d487158bb564p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.5ffffffffffffffep+4L : -0x7.9353d133433a0264d487158bb564p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.5ffffffffffffffep+4L : -0x7.9353d133433a0264d487158bb6p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.5ffffffffffffffep+4L : -0x7.9353d133433a0264d487158bb6p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.5ffffffffffffffep+4L : -0x7.9353d133433a0264d487158bb4p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.5ffffffffffffffep+4L : -0x7.9353d133433a0264d487158bb4p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.5fffffffffffffffffbcc71a492p+4L : -0x7.4f359fa4fdbfce6f5bb1209ad1ecp-44L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.5fffffffffffffffffbcc71a492p+4L : -0x7.4f359fa4fdbfce6f5bb1209ad1ecp-44L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.5fffffffffffffffffbcc71a492p+4L : -0x7.4f359fa4fdbfce6f5bb1209ad1e8p-44L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.5fffffffffffffffffbcc71a492p+4L : -0x7.4f359fa4fdbfce6f5bb1209ad1e8p-44L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.5fffffffffffffffffbcc71a4921p+4L : 0x3.59f6f230f3b480081844e49e805p-40L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.5fffffffffffffffffbcc71a4921p+4L : 0x3.59f6f230f3b480081844e49e805p-40L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.5fffffffffffffffffbcc71a4921p+4L : 0x3.59f6f230f3b480081844e49e805p-40L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.5fffffffffffffffffbcc71a4921p+4L : 0x3.59f6f230f3b480081844e49e8052p-40L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.5fffffffffffffffffbcc71a49p+4L : -0x7.a523cdf44d8687ba0b959d73c24cp-36L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.5fffffffffffffffffbcc71a49p+4L : -0x7.a523cdf44d8687ba0b959d73c248p-36L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.5fffffffffffffffffbcc71a49p+4L : -0x7.a523cdf44d8687ba0b959d73c248p-36L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.5fffffffffffffffffbcc71a49p+4L : -0x7.a523cdf44d8687ba0b959d73c248p-36L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.5fffffffffffffffffbcc71a49p+4L : -0x7.a523cdf44d8687ba0b959d73c4p-36L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.5fffffffffffffffffbcc71a49p+4L : -0x7.a523cdf44d8687ba0b959d73c2p-36L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.5fffffffffffffffffbcc71a49p+4L : -0x7.a523cdf44d8687ba0b959d73c2p-36L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.5fffffffffffffffffbcc71a49p+4L : -0x7.a523cdf44d8687ba0b959d73c2p-36L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.5fffffffffffffffffbcc71a498p+4L : 0x1.6d22e937415b6230eb30e8e04412p-32L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.5fffffffffffffffffbcc71a498p+4L : 0x1.6d22e937415b6230eb30e8e04412p-32L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.5fffffffffffffffffbcc71a498p+4L : 0x1.6d22e937415b6230eb30e8e04412p-32L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.5fffffffffffffffffbcc71a498p+4L : 0x1.6d22e937415b6230eb30e8e04413p-32L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.5fffffffffffffffffbcc71a498p+4L : 0x1.6d22e937415b6230eb30e8e044p-32L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.5fffffffffffffffffbcc71a498p+4L : 0x1.6d22e937415b6230eb30e8e044p-32L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.5fffffffffffffffffbcc71a498p+4L : 0x1.6d22e937415b6230eb30e8e044p-32L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.5fffffffffffffffffbcc71a498p+4L : 0x1.6d22e937415b6230eb30e8e0448p-32L 1 : inexact-ok
+lgamma -0x1.6000000000000000004338e5b6dfe14a513fb4dp+4
+= lgamma downward flt-32 -0x1.600002p+4f : -0x2.34d28p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.600002p+4f : -0x2.34d28p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.600002p+4f : -0x2.34d27cp+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.600002p+4f : -0x2.34d27cp+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.600002p+4 : -0x2.34d27f38e9c9p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.600002p+4 : -0x2.34d27f38e9c8ep+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.600002p+4 : -0x2.34d27f38e9c8ep+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.600002p+4 : -0x2.34d27f38e9c8ep+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.600002p+4L : -0x2.34d27f38e9c8e974p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.600002p+4L : -0x2.34d27f38e9c8e974p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.600002p+4L : -0x2.34d27f38e9c8e97p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.600002p+4L : -0x2.34d27f38e9c8e97p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.600002p+4L : -0x2.34d27f38e9c8e974p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.600002p+4L : -0x2.34d27f38e9c8e974p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.600002p+4L : -0x2.34d27f38e9c8e97p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.600002p+4L : -0x2.34d27f38e9c8e97p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.600002p+4L : -0x2.34d27f38e9c8e973c1260ebe82eep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.600002p+4L : -0x2.34d27f38e9c8e973c1260ebe82ecp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.600002p+4L : -0x2.34d27f38e9c8e973c1260ebe82ecp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.600002p+4L : -0x2.34d27f38e9c8e973c1260ebe82ecp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.600002p+4L : -0x2.34d27f38e9c8e973c1260ebe83p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.600002p+4L : -0x2.34d27f38e9c8e973c1260ebe83p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.600002p+4L : -0x2.34d27f38e9c8e973c1260ebe82p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.600002p+4L : -0x2.34d27f38e9c8e973c1260ebe82p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.6000000000001p+4 : -0xf.333ad8d947278p+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.6000000000001p+4 : -0xf.333ad8d947278p+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.6000000000001p+4 : -0xf.333ad8d94727p+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.6000000000001p+4 : -0xf.333ad8d94727p+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.6000000000001p+4L : -0xf.333ad8d947275a4p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.6000000000001p+4L : -0xf.333ad8d947275a4p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.6000000000001p+4L : -0xf.333ad8d947275a3p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.6000000000001p+4L : -0xf.333ad8d947275a3p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.6000000000001p+4L : -0xf.333ad8d947275a4p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.6000000000001p+4L : -0xf.333ad8d947275a4p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.6000000000001p+4L : -0xf.333ad8d947275a3p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.6000000000001p+4L : -0xf.333ad8d947275a3p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.6000000000001p+4L : -0xf.333ad8d947275a3edf210a3c4518p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.6000000000001p+4L : -0xf.333ad8d947275a3edf210a3c4518p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.6000000000001p+4L : -0xf.333ad8d947275a3edf210a3c451p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.6000000000001p+4L : -0xf.333ad8d947275a3edf210a3c451p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.6000000000001p+4L : -0xf.333ad8d947275a3edf210a3c48p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.6000000000001p+4L : -0xf.333ad8d947275a3edf210a3c44p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.6000000000001p+4L : -0xf.333ad8d947275a3edf210a3c44p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.6000000000001p+4L : -0xf.333ad8d947275a3edf210a3c44p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.6000000000000002p+4L : -0x7.9353d133433a033p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.6000000000000002p+4L : -0x7.9353d133433a033p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.6000000000000002p+4L : -0x7.9353d133433a0328p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.6000000000000002p+4L : -0x7.9353d133433a0328p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.6000000000000002p+4L : -0x7.9353d133433a033p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.6000000000000002p+4L : -0x7.9353d133433a033p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.6000000000000002p+4L : -0x7.9353d133433a0328p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.6000000000000002p+4L : -0x7.9353d133433a0328p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.6000000000000002p+4L : -0x7.9353d133433a032c19b5e4013138p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.6000000000000002p+4L : -0x7.9353d133433a032c19b5e4013138p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.6000000000000002p+4L : -0x7.9353d133433a032c19b5e4013134p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.6000000000000002p+4L : -0x7.9353d133433a032c19b5e4013134p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.6000000000000002p+4L : -0x7.9353d133433a032c19b5e40132p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.6000000000000002p+4L : -0x7.9353d133433a032c19b5e40132p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.6000000000000002p+4L : -0x7.9353d133433a032c19b5e4013p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.6000000000000002p+4L : -0x7.9353d133433a032c19b5e4013p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.6000000000000000004338e5b6dfp+4L : 0x3.59f6f216ca01e747521a9ee9b19ap-40L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.6000000000000000004338e5b6dfp+4L : 0x3.59f6f216ca01e747521a9ee9b19cp-40L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.6000000000000000004338e5b6dfp+4L : 0x3.59f6f216ca01e747521a9ee9b19ap-40L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.6000000000000000004338e5b6dfp+4L : 0x3.59f6f216ca01e747521a9ee9b19cp-40L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.6000000000000000004338e5b6ep+4L : -0x7.4f35a14798e95a81f87ef25b6914p-44L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.6000000000000000004338e5b6ep+4L : -0x7.4f35a14798e95a81f87ef25b691p-44L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.6000000000000000004338e5b6ep+4L : -0x7.4f35a14798e95a81f87ef25b691p-44L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.6000000000000000004338e5b6ep+4L : -0x7.4f35a14798e95a81f87ef25b691p-44L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.6000000000000000004338e5b68p+4L : 0x1.6d22e9372731af984f6414c9de1p-32L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.6000000000000000004338e5b68p+4L : 0x1.6d22e9372731af984f6414c9de1p-32L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.6000000000000000004338e5b68p+4L : 0x1.6d22e9372731af984f6414c9de1p-32L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.6000000000000000004338e5b68p+4L : 0x1.6d22e9372731af984f6414c9de11p-32L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.6000000000000000004338e5b68p+4L : 0x1.6d22e9372731af984f6414c9dep-32L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.6000000000000000004338e5b68p+4L : 0x1.6d22e9372731af984f6414c9dep-32L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.6000000000000000004338e5b68p+4L : 0x1.6d22e9372731af984f6414c9dep-32L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.6000000000000000004338e5b68p+4L : 0x1.6d22e9372731af984f6414c9de8p-32L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.6000000000000000004338e5b7p+4L : -0x7.a523cdf5f021b146e5779a13f86p-36L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.6000000000000000004338e5b7p+4L : -0x7.a523cdf5f021b146e5779a13f85cp-36L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.6000000000000000004338e5b7p+4L : -0x7.a523cdf5f021b146e5779a13f85cp-36L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.6000000000000000004338e5b7p+4L : -0x7.a523cdf5f021b146e5779a13f85cp-36L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.6000000000000000004338e5b7p+4L : -0x7.a523cdf5f021b146e5779a13fap-36L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.6000000000000000004338e5b7p+4L : -0x7.a523cdf5f021b146e5779a13f8p-36L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.6000000000000000004338e5b7p+4L : -0x7.a523cdf5f021b146e5779a13f8p-36L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.6000000000000000004338e5b7p+4L : -0x7.a523cdf5f021b146e5779a13f8p-36L -1 : inexact-ok
+lgamma -0x1.6ffffffffffffffffffd13c97d9d38fcc4d08d7p+4
+= lgamma downward flt-32 -0x1.6ffffep+4f : -0x2.66fd7p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.6ffffep+4f : -0x2.66fd7p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.6ffffep+4f : -0x2.66fd6cp+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.6ffffep+4f : -0x2.66fd6cp+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.6ffffep+4 : -0x2.66fd6ea9f77b8p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.6ffffep+4 : -0x2.66fd6ea9f77b8p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.6ffffep+4 : -0x2.66fd6ea9f77b6p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.6ffffep+4 : -0x2.66fd6ea9f77b6p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.6ffffep+4L : -0x2.66fd6ea9f77b79a8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.6ffffep+4L : -0x2.66fd6ea9f77b79a8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.6ffffep+4L : -0x2.66fd6ea9f77b79a4p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.6ffffep+4L : -0x2.66fd6ea9f77b79a4p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.6ffffep+4L : -0x2.66fd6ea9f77b79a8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.6ffffep+4L : -0x2.66fd6ea9f77b79a8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.6ffffep+4L : -0x2.66fd6ea9f77b79a4p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.6ffffep+4L : -0x2.66fd6ea9f77b79a4p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.6ffffep+4L : -0x2.66fd6ea9f77b79a6b027c2a9dfa2p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.6ffffep+4L : -0x2.66fd6ea9f77b79a6b027c2a9dfa2p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.6ffffep+4L : -0x2.66fd6ea9f77b79a6b027c2a9dfap+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.6ffffep+4L : -0x2.66fd6ea9f77b79a6b027c2a9dfap+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.6ffffep+4L : -0x2.66fd6ea9f77b79a6b027c2a9ep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.6ffffep+4L : -0x2.66fd6ea9f77b79a6b027c2a9ep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.6ffffep+4L : -0x2.66fd6ea9f77b79a6b027c2a9dfp+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.6ffffep+4L : -0x2.66fd6ea9f77b79a6b027c2a9dfp+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.6ffffffffffffp+4 : -0x1.255ea98937dap+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.6ffffffffffffp+4 : -0x1.255ea98937d9fp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.6ffffffffffffp+4 : -0x1.255ea98937d9fp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.6ffffffffffffp+4 : -0x1.255ea98937d9fp+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.6ffffffffffffp+4L : -0x1.255ea98937d9f162p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.6ffffffffffffp+4L : -0x1.255ea98937d9f162p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.6ffffffffffffp+4L : -0x1.255ea98937d9f16p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.6ffffffffffffp+4L : -0x1.255ea98937d9f16p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.6ffffffffffffp+4L : -0x1.255ea98937d9f162p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.6ffffffffffffp+4L : -0x1.255ea98937d9f162p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.6ffffffffffffp+4L : -0x1.255ea98937d9f16p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.6ffffffffffffp+4L : -0x1.255ea98937d9f16p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.6ffffffffffffp+4L : -0x1.255ea98937d9f1616b540f71866dp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.6ffffffffffffp+4L : -0x1.255ea98937d9f1616b540f71866cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.6ffffffffffffp+4L : -0x1.255ea98937d9f1616b540f71866cp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.6ffffffffffffp+4L : -0x1.255ea98937d9f1616b540f71866cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.6ffffffffffffp+4L : -0x1.255ea98937d9f1616b540f71868p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.6ffffffffffffp+4L : -0x1.255ea98937d9f1616b540f71868p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.6ffffffffffffp+4L : -0x1.255ea98937d9f1616b540f7186p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.6ffffffffffffp+4L : -0x1.255ea98937d9f1616b540f7186p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.6ffffffffffffffep+4L : -0xa.b60390ed79b8039p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.6ffffffffffffffep+4L : -0xa.b60390ed79b8038p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.6ffffffffffffffep+4L : -0xa.b60390ed79b8038p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.6ffffffffffffffep+4L : -0xa.b60390ed79b8038p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.6ffffffffffffffep+4L : -0xa.b60390ed79b8039p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.6ffffffffffffffep+4L : -0xa.b60390ed79b8038p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.6ffffffffffffffep+4L : -0xa.b60390ed79b8038p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.6ffffffffffffffep+4L : -0xa.b60390ed79b8038p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.6ffffffffffffffep+4L : -0xa.b60390ed79b80386211aae4662ep+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.6ffffffffffffffep+4L : -0xa.b60390ed79b80386211aae4662d8p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.6ffffffffffffffep+4L : -0xa.b60390ed79b80386211aae4662d8p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.6ffffffffffffffep+4L : -0xa.b60390ed79b80386211aae4662d8p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.6ffffffffffffffep+4L : -0xa.b60390ed79b80386211aae4664p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.6ffffffffffffffep+4L : -0xa.b60390ed79b80386211aae4664p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.6ffffffffffffffep+4L : -0xa.b60390ed79b80386211aae466p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.6ffffffffffffffep+4L : -0xa.b60390ed79b80386211aae466p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.6ffffffffffffffffffd13c97d9dp+4L : -0x1.37f86d6de495a16d879a63d238cbp-36L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.6ffffffffffffffffffd13c97d9dp+4L : -0x1.37f86d6de495a16d879a63d238cbp-36L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.6ffffffffffffffffffd13c97d9dp+4L : -0x1.37f86d6de495a16d879a63d238cap-36L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.6ffffffffffffffffffd13c97d9dp+4L : -0x1.37f86d6de495a16d879a63d238cap-36L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.6ffffffffffffffffffd13c97d9ep+4L : 0x4.41786010c9a0650a03802fb0197cp-36L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.6ffffffffffffffffffd13c97d9ep+4L : 0x4.41786010c9a0650a03802fb0197cp-36L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.6ffffffffffffffffffd13c97d9ep+4L : 0x4.41786010c9a0650a03802fb0197cp-36L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.6ffffffffffffffffffd13c97d9ep+4L : 0x4.41786010c9a0650a03802fb0198p-36L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.6ffffffffffffffffffd13c97d8p+4L : -0x9.ff9bfb198d9cba2c3e54cf6d9fdp-32L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.6ffffffffffffffffffd13c97d8p+4L : -0x9.ff9bfb198d9cba2c3e54cf6d9fdp-32L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.6ffffffffffffffffffd13c97d8p+4L : -0x9.ff9bfb198d9cba2c3e54cf6d9fc8p-32L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.6ffffffffffffffffffd13c97d8p+4L : -0x9.ff9bfb198d9cba2c3e54cf6d9fc8p-32L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.6ffffffffffffffffffd13c97d8p+4L : -0x9.ff9bfb198d9cba2c3e54cf6dap-32L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.6ffffffffffffffffffd13c97d8p+4L : -0x9.ff9bfb198d9cba2c3e54cf6dap-32L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.6ffffffffffffffffffd13c97d8p+4L : -0x9.ff9bfb198d9cba2c3e54cf6d9cp-32L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.6ffffffffffffffffffd13c97d8p+4L : -0x9.ff9bfb198d9cba2c3e54cf6d9cp-32L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.6ffffffffffffffffffd13c97ep+4L : 0x2.1cbea72e0da562cf14d9766a28d4p-28L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.6ffffffffffffffffffd13c97ep+4L : 0x2.1cbea72e0da562cf14d9766a28d6p-28L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.6ffffffffffffffffffd13c97ep+4L : 0x2.1cbea72e0da562cf14d9766a28d4p-28L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.6ffffffffffffffffffd13c97ep+4L : 0x2.1cbea72e0da562cf14d9766a28d6p-28L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.6ffffffffffffffffffd13c97ep+4L : 0x2.1cbea72e0da562cf14d9766a28p-28L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.6ffffffffffffffffffd13c97ep+4L : 0x2.1cbea72e0da562cf14d9766a29p-28L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.6ffffffffffffffffffd13c97ep+4L : 0x2.1cbea72e0da562cf14d9766a28p-28L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.6ffffffffffffffffffd13c97ep+4L : 0x2.1cbea72e0da562cf14d9766a29p-28L -1 : inexact-ok
+lgamma -0x1.70000000000000000002ec368262c7033b2f6f32p+4
+= lgamma downward flt-32 -0x1.700002p+4f : -0x2.66fd7cp+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.700002p+4f : -0x2.66fd7cp+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.700002p+4f : -0x2.66fd78p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.700002p+4f : -0x2.66fd78p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.700002p+4 : -0x2.66fd7b4acff92p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.700002p+4 : -0x2.66fd7b4acff92p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.700002p+4 : -0x2.66fd7b4acff9p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.700002p+4 : -0x2.66fd7b4acff9p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.700002p+4L : -0x2.66fd7b4acff91318p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.700002p+4L : -0x2.66fd7b4acff91314p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.700002p+4L : -0x2.66fd7b4acff91314p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.700002p+4L : -0x2.66fd7b4acff91314p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.700002p+4L : -0x2.66fd7b4acff91318p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.700002p+4L : -0x2.66fd7b4acff91314p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.700002p+4L : -0x2.66fd7b4acff91314p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.700002p+4L : -0x2.66fd7b4acff91314p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.700002p+4L : -0x2.66fd7b4acff91314aecad54bcbe6p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.700002p+4L : -0x2.66fd7b4acff91314aecad54bcbe4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.700002p+4L : -0x2.66fd7b4acff91314aecad54bcbe4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.700002p+4L : -0x2.66fd7b4acff91314aecad54bcbe4p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.700002p+4L : -0x2.66fd7b4acff91314aecad54bccp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.700002p+4L : -0x2.66fd7b4acff91314aecad54bccp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.700002p+4L : -0x2.66fd7b4acff91314aecad54bcbp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.700002p+4L : -0x2.66fd7b4acff91314aecad54bcbp+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.7000000000001p+4 : -0x1.255ea98937da6p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.7000000000001p+4 : -0x1.255ea98937da5p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.7000000000001p+4 : -0x1.255ea98937da5p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.7000000000001p+4 : -0x1.255ea98937da5p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.7000000000001p+4L : -0x1.255ea98937da566ap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.7000000000001p+4L : -0x1.255ea98937da5668p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.7000000000001p+4L : -0x1.255ea98937da5668p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.7000000000001p+4L : -0x1.255ea98937da5668p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.7000000000001p+4L : -0x1.255ea98937da566ap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.7000000000001p+4L : -0x1.255ea98937da5668p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.7000000000001p+4L : -0x1.255ea98937da5668p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.7000000000001p+4L : -0x1.255ea98937da5668p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.7000000000001p+4L : -0x1.255ea98937da56682f40dae18568p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.7000000000001p+4L : -0x1.255ea98937da56682f40dae18568p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.7000000000001p+4L : -0x1.255ea98937da56682f40dae18567p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.7000000000001p+4L : -0x1.255ea98937da56682f40dae18567p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.7000000000001p+4L : -0x1.255ea98937da56682f40dae1858p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.7000000000001p+4L : -0x1.255ea98937da56682f40dae1858p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.7000000000001p+4L : -0x1.255ea98937da56682f40dae185p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.7000000000001p+4L : -0x1.255ea98937da56682f40dae185p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.7000000000000002p+4L : -0xa.b60390ed79b8046p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.7000000000000002p+4L : -0xa.b60390ed79b8045p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.7000000000000002p+4L : -0xa.b60390ed79b8045p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.7000000000000002p+4L : -0xa.b60390ed79b8045p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.7000000000000002p+4L : -0xa.b60390ed79b8046p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.7000000000000002p+4L : -0xa.b60390ed79b8045p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.7000000000000002p+4L : -0xa.b60390ed79b8045p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.7000000000000002p+4L : -0xa.b60390ed79b8045p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.7000000000000002p+4L : -0xa.b60390ed79b804502ea287dd42d8p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.7000000000000002p+4L : -0xa.b60390ed79b804502ea287dd42d8p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.7000000000000002p+4L : -0xa.b60390ed79b804502ea287dd42dp+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.7000000000000002p+4L : -0xa.b60390ed79b804502ea287dd42dp+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.7000000000000002p+4L : -0xa.b60390ed79b804502ea287dd44p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.7000000000000002p+4L : -0xa.b60390ed79b804502ea287dd44p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.7000000000000002p+4L : -0xa.b60390ed79b804502ea287dd4p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.7000000000000002p+4L : -0xa.b60390ed79b804502ea287dd4p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.70000000000000000002ec368262p+4L : 0x4.41786010b72c10946e58f94676c4p-36L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.70000000000000000002ec368262p+4L : 0x4.41786010b72c10946e58f94676c4p-36L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.70000000000000000002ec368262p+4L : 0x4.41786010b72c10946e58f94676c4p-36L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.70000000000000000002ec368262p+4L : 0x4.41786010b72c10946e58f94676c8p-36L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.70000000000000000002ec368263p+4L : -0x1.37f86d6df709f5e32312067aa83ap-36L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.70000000000000000002ec368263p+4L : -0x1.37f86d6df709f5e32312067aa839p-36L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.70000000000000000002ec368263p+4L : -0x1.37f86d6df709f5e32312067aa839p-36L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.70000000000000000002ec368263p+4L : -0x1.37f86d6df709f5e32312067aa839p-36L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.70000000000000000002ec3682p+4L : 0x2.1cbea72e0d92ee7aa1af18a3c99p-28L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.70000000000000000002ec3682p+4L : 0x2.1cbea72e0d92ee7aa1af18a3c99p-28L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.70000000000000000002ec3682p+4L : 0x2.1cbea72e0d92ee7aa1af18a3c99p-28L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.70000000000000000002ec3682p+4L : 0x2.1cbea72e0d92ee7aa1af18a3c992p-28L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.70000000000000000002ec3682p+4L : 0x2.1cbea72e0d92ee7aa1af18a3c9p-28L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.70000000000000000002ec3682p+4L : 0x2.1cbea72e0d92ee7aa1af18a3cap-28L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.70000000000000000002ec3682p+4L : 0x2.1cbea72e0d92ee7aa1af18a3c9p-28L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.70000000000000000002ec3682p+4L : 0x2.1cbea72e0d92ee7aa1af18a3cap-28L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.70000000000000000002ec36828p+4L : -0x9.ff9bfb198ec3ff73a37e0dc9f9dp-32L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.70000000000000000002ec36828p+4L : -0x9.ff9bfb198ec3ff73a37e0dc9f9dp-32L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.70000000000000000002ec36828p+4L : -0x9.ff9bfb198ec3ff73a37e0dc9f9c8p-32L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.70000000000000000002ec36828p+4L : -0x9.ff9bfb198ec3ff73a37e0dc9f9c8p-32L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.70000000000000000002ec36828p+4L : -0x9.ff9bfb198ec3ff73a37e0dc9fcp-32L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.70000000000000000002ec36828p+4L : -0x9.ff9bfb198ec3ff73a37e0dc9f8p-32L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.70000000000000000002ec36828p+4L : -0x9.ff9bfb198ec3ff73a37e0dc9f8p-32L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.70000000000000000002ec36828p+4L : -0x9.ff9bfb198ec3ff73a37e0dc9f8p-32L 1 : inexact-ok
+lgamma -0x1.7fffffffffffffffffffe0d30fe68d0a88335b4cp+4
+= lgamma downward flt-32 -0x1.7ffffep+4f : -0x2.99d6cp+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.7ffffep+4f : -0x2.99d6bcp+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.7ffffep+4f : -0x2.99d6bcp+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.7ffffep+4f : -0x2.99d6bcp+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.7ffffep+4 : -0x2.99d6bd8dc6802p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.7ffffep+4 : -0x2.99d6bd8dc68p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.7ffffep+4 : -0x2.99d6bd8dc68p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.7ffffep+4 : -0x2.99d6bd8dc68p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.7ffffep+4L : -0x2.99d6bd8dc6800784p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.7ffffep+4L : -0x2.99d6bd8dc680078p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.7ffffep+4L : -0x2.99d6bd8dc680078p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.7ffffep+4L : -0x2.99d6bd8dc680078p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.7ffffep+4L : -0x2.99d6bd8dc6800784p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.7ffffep+4L : -0x2.99d6bd8dc680078p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.7ffffep+4L : -0x2.99d6bd8dc680078p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.7ffffep+4L : -0x2.99d6bd8dc680078p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.7ffffep+4L : -0x2.99d6bd8dc68007801753da9a4216p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.7ffffep+4L : -0x2.99d6bd8dc68007801753da9a4214p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.7ffffep+4L : -0x2.99d6bd8dc68007801753da9a4214p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.7ffffep+4L : -0x2.99d6bd8dc68007801753da9a4214p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.7ffffep+4L : -0x2.99d6bd8dc68007801753da9a43p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.7ffffep+4L : -0x2.99d6bd8dc68007801753da9a42p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.7ffffep+4L : -0x2.99d6bd8dc68007801753da9a42p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.7ffffep+4L : -0x2.99d6bd8dc68007801753da9a42p+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.7ffffffffffffp+4 : -0x1.5837f8825c33fp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.7ffffffffffffp+4 : -0x1.5837f8825c33ep+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.7ffffffffffffp+4 : -0x1.5837f8825c33ep+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.7ffffffffffffp+4 : -0x1.5837f8825c33ep+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.7ffffffffffffp+4L : -0x1.5837f8825c33e22p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.7ffffffffffffp+4L : -0x1.5837f8825c33e21ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.7ffffffffffffp+4L : -0x1.5837f8825c33e21ep+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.7ffffffffffffp+4L : -0x1.5837f8825c33e21ep+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.7ffffffffffffp+4L : -0x1.5837f8825c33e22p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.7ffffffffffffp+4L : -0x1.5837f8825c33e21ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.7ffffffffffffp+4L : -0x1.5837f8825c33e21ep+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.7ffffffffffffp+4L : -0x1.5837f8825c33e21ep+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.7ffffffffffffp+4L : -0x1.5837f8825c33e21e60c5af48acdp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.7ffffffffffffp+4L : -0x1.5837f8825c33e21e60c5af48acdp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.7ffffffffffffp+4L : -0x1.5837f8825c33e21e60c5af48accfp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.7ffffffffffffp+4L : -0x1.5837f8825c33e21e60c5af48accfp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.7ffffffffffffp+4L : -0x1.5837f8825c33e21e60c5af48adp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.7ffffffffffffp+4L : -0x1.5837f8825c33e21e60c5af48adp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.7ffffffffffffp+4L : -0x1.5837f8825c33e21e60c5af48ac8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.7ffffffffffffp+4L : -0x1.5837f8825c33e21e60c5af48ac8p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.7ffffffffffffffep+4L : -0xd.e398807fbf571ap+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.7ffffffffffffffep+4L : -0xd.e398807fbf571ap+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.7ffffffffffffffep+4L : -0xd.e398807fbf5719fp+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.7ffffffffffffffep+4L : -0xd.e398807fbf5719fp+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.7ffffffffffffffep+4L : -0xd.e398807fbf571ap+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.7ffffffffffffffep+4L : -0xd.e398807fbf571ap+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.7ffffffffffffffep+4L : -0xd.e398807fbf5719fp+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.7ffffffffffffffep+4L : -0xd.e398807fbf5719fp+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.7ffffffffffffffep+4L : -0xd.e398807fbf5719fecd8a010e1e98p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.7ffffffffffffffep+4L : -0xd.e398807fbf5719fecd8a010e1e98p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.7ffffffffffffffep+4L : -0xd.e398807fbf5719fecd8a010e1e9p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.7ffffffffffffffep+4L : -0xd.e398807fbf5719fecd8a010e1e9p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.7ffffffffffffffep+4L : -0xd.e398807fbf5719fecd8a010e2p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.7ffffffffffffffep+4L : -0xd.e398807fbf5719fecd8a010e2p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.7ffffffffffffffep+4L : -0xd.e398807fbf5719fecd8a010e1cp+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.7ffffffffffffffep+4L : -0xd.e398807fbf5719fecd8a010e1cp+0L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.7fffffffffffffffffffe0d30fe6p+4L : -0x4.862b2dc3253947bc30ce36b569f4p-32L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.7fffffffffffffffffffe0d30fe6p+4L : -0x4.862b2dc3253947bc30ce36b569f4p-32L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.7fffffffffffffffffffe0d30fe6p+4L : -0x4.862b2dc3253947bc30ce36b569fp-32L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.7fffffffffffffffffffe0d30fe6p+4L : -0x4.862b2dc3253947bc30ce36b569fp-32L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.7fffffffffffffffffffe0d30fe7p+4L : 0x3.affe0676a937375e99944a595968p-32L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.7fffffffffffffffffffe0d30fe7p+4L : 0x3.affe0676a937375e99944a595968p-32L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.7fffffffffffffffffffe0d30fe7p+4L : 0x3.affe0676a937375e99944a595968p-32L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.7fffffffffffffffffffe0d30fe7p+4L : 0x3.affe0676a937375e99944a59596ap-32L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.7fffffffffffffffffffe0d30f8p+4L : -0x3.4a1a90952a99eda0ccd8a7fc6f42p-24L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.7fffffffffffffffffffe0d30f8p+4L : -0x3.4a1a90952a99eda0ccd8a7fc6f4p-24L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.7fffffffffffffffffffe0d30f8p+4L : -0x3.4a1a90952a99eda0ccd8a7fc6f4p-24L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.7fffffffffffffffffffe0d30f8p+4L : -0x3.4a1a90952a99eda0ccd8a7fc6f4p-24L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.7fffffffffffffffffffe0d30f8p+4L : -0x3.4a1a90952a99eda0ccd8a7fc7p-24L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.7fffffffffffffffffffe0d30f8p+4L : -0x3.4a1a90952a99eda0ccd8a7fc6fp-24L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.7fffffffffffffffffffe0d30f8p+4L : -0x3.4a1a90952a99eda0ccd8a7fc6fp-24L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.7fffffffffffffffffffe0d30f8p+4L : -0x3.4a1a90952a99eda0ccd8a7fc6fp-24L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.7fffffffffffffffffffe0d31p+4L : 0xd.0fa0475b683650543df5fbc1be6p-28L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.7fffffffffffffffffffe0d31p+4L : 0xd.0fa0475b683650543df5fbc1be68p-28L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.7fffffffffffffffffffe0d31p+4L : 0xd.0fa0475b683650543df5fbc1be6p-28L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.7fffffffffffffffffffe0d31p+4L : 0xd.0fa0475b683650543df5fbc1be68p-28L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.7fffffffffffffffffffe0d31p+4L : 0xd.0fa0475b683650543df5fbc1bcp-28L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.7fffffffffffffffffffe0d31p+4L : 0xd.0fa0475b683650543df5fbc1cp-28L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.7fffffffffffffffffffe0d31p+4L : 0xd.0fa0475b683650543df5fbc1bcp-28L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.7fffffffffffffffffffe0d31p+4L : 0xd.0fa0475b683650543df5fbc1cp-28L 1 : inexact-ok
+lgamma -0x1.800000000000000000001f2cf01972f577cca4b4p+4
+= lgamma downward flt-32 -0x1.800002p+4f : -0x2.99d6ccp+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.800002p+4f : -0x2.99d6ccp+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.800002p+4f : -0x2.99d6c8p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.800002p+4f : -0x2.99d6c8p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.800002p+4 : -0x2.99d6ca5949a86p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.800002p+4 : -0x2.99d6ca5949a84p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.800002p+4 : -0x2.99d6ca5949a84p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.800002p+4 : -0x2.99d6ca5949a84p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.800002p+4L : -0x2.99d6ca5949a84b9cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.800002p+4L : -0x2.99d6ca5949a84b98p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.800002p+4L : -0x2.99d6ca5949a84b98p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.800002p+4L : -0x2.99d6ca5949a84b98p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.800002p+4L : -0x2.99d6ca5949a84b9cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.800002p+4L : -0x2.99d6ca5949a84b98p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.800002p+4L : -0x2.99d6ca5949a84b98p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.800002p+4L : -0x2.99d6ca5949a84b98p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.800002p+4L : -0x2.99d6ca5949a84b98c0bae097d5dap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.800002p+4L : -0x2.99d6ca5949a84b98c0bae097d5dap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.800002p+4L : -0x2.99d6ca5949a84b98c0bae097d5d8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.800002p+4L : -0x2.99d6ca5949a84b98c0bae097d5d8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.800002p+4L : -0x2.99d6ca5949a84b98c0bae097d6p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.800002p+4L : -0x2.99d6ca5949a84b98c0bae097d6p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.800002p+4L : -0x2.99d6ca5949a84b98c0bae097d5p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.800002p+4L : -0x2.99d6ca5949a84b98c0bae097d5p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.8000000000001p+4 : -0x1.5837f8825c345p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.8000000000001p+4 : -0x1.5837f8825c345p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.8000000000001p+4 : -0x1.5837f8825c344p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.8000000000001p+4 : -0x1.5837f8825c344p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.8000000000001p+4L : -0x1.5837f8825c34487cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.8000000000001p+4L : -0x1.5837f8825c34487ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.8000000000001p+4L : -0x1.5837f8825c34487ap+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.8000000000001p+4L : -0x1.5837f8825c34487ap+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.8000000000001p+4L : -0x1.5837f8825c34487cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.8000000000001p+4L : -0x1.5837f8825c34487ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.8000000000001p+4L : -0x1.5837f8825c34487ap+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.8000000000001p+4L : -0x1.5837f8825c34487ap+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.8000000000001p+4L : -0x1.5837f8825c34487a7a07d00e012p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.8000000000001p+4L : -0x1.5837f8825c34487a7a07d00e012p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.8000000000001p+4L : -0x1.5837f8825c34487a7a07d00e011fp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.8000000000001p+4L : -0x1.5837f8825c34487a7a07d00e011fp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.8000000000001p+4L : -0x1.5837f8825c34487a7a07d00e018p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.8000000000001p+4L : -0x1.5837f8825c34487a7a07d00e01p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.8000000000001p+4L : -0x1.5837f8825c34487a7a07d00e01p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.8000000000001p+4L : -0x1.5837f8825c34487a7a07d00e01p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.8000000000000002p+4L : -0xd.e398807fbf571adp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.8000000000000002p+4L : -0xd.e398807fbf571adp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.8000000000000002p+4L : -0xd.e398807fbf571acp+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.8000000000000002p+4L : -0xd.e398807fbf571acp+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.8000000000000002p+4L : -0xd.e398807fbf571adp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.8000000000000002p+4L : -0xd.e398807fbf571adp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.8000000000000002p+4L : -0xd.e398807fbf571acp+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.8000000000000002p+4L : -0xd.e398807fbf571acp+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.8000000000000002p+4L : -0xd.e398807fbf571acb85bc854fa948p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.8000000000000002p+4L : -0xd.e398807fbf571acb85bc854fa94p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.8000000000000002p+4L : -0xd.e398807fbf571acb85bc854fa94p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.8000000000000002p+4L : -0xd.e398807fbf571acb85bc854fa94p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.8000000000000002p+4L : -0xd.e398807fbf571acb85bc854facp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.8000000000000002p+4L : -0xd.e398807fbf571acb85bc854fa8p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.8000000000000002p+4L : -0xd.e398807fbf571acb85bc854fa8p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.8000000000000002p+4L : -0xd.e398807fbf571acb85bc854fa8p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.800000000000000000001f2cf019p+4L : 0x3.affe0676a92ac03fb5e4485c0afap-32L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.800000000000000000001f2cf019p+4L : 0x3.affe0676a92ac03fb5e4485c0afcp-32L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.800000000000000000001f2cf019p+4L : 0x3.affe0676a92ac03fb5e4485c0afap-32L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.800000000000000000001f2cf019p+4L : 0x3.affe0676a92ac03fb5e4485c0afcp-32L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.800000000000000000001f2cf01ap+4L : -0x4.862b2dc32545bedb14e494cbfa84p-32L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.800000000000000000001f2cf01ap+4L : -0x4.862b2dc32545bedb14e494cbfa8p-32L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.800000000000000000001f2cf01ap+4L : -0x4.862b2dc32545bedb14e494cbfa8p-32L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.800000000000000000001f2cf01ap+4L : -0x4.862b2dc32545bedb14e494cbfa8p-32L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.800000000000000000001f2cfp+4L : 0xd.0fa0475b683588e2505aeb8960dp-28L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.800000000000000000001f2cfp+4L : 0xd.0fa0475b683588e2505aeb8960d8p-28L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.800000000000000000001f2cfp+4L : 0xd.0fa0475b683588e2505aeb8960dp-28L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.800000000000000000001f2cfp+4L : 0xd.0fa0475b683588e2505aeb8960d8p-28L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.800000000000000000001f2cfp+4L : 0xd.0fa0475b683588e2505aeb896p-28L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.800000000000000000001f2cfp+4L : 0xd.0fa0475b683588e2505aeb896p-28L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.800000000000000000001f2cfp+4L : 0xd.0fa0475b683588e2505aeb896p-28L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.800000000000000000001f2cfp+4L : 0xd.0fa0475b683588e2505aeb8964p-28L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.800000000000000000001f2cf08p+4L : -0x3.4a1a90952a99fa17ebe5870c962ap-24L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.800000000000000000001f2cf08p+4L : -0x3.4a1a90952a99fa17ebe5870c962ap-24L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.800000000000000000001f2cf08p+4L : -0x3.4a1a90952a99fa17ebe5870c9628p-24L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.800000000000000000001f2cf08p+4L : -0x3.4a1a90952a99fa17ebe5870c9628p-24L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.800000000000000000001f2cf08p+4L : -0x3.4a1a90952a99fa17ebe5870c97p-24L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.800000000000000000001f2cf08p+4L : -0x3.4a1a90952a99fa17ebe5870c96p-24L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.800000000000000000001f2cf08p+4L : -0x3.4a1a90952a99fa17ebe5870c96p-24L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.800000000000000000001f2cf08p+4L : -0x3.4a1a90952a99fa17ebe5870c96p-24L -1 : inexact-ok
+lgamma -0x1.8ffffffffffffffffffffec0c3322e9a0572b1bcp+4
+= lgamma downward flt-32 -0x1.8ffffep+4f : -0x2.cd5744p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.8ffffep+4f : -0x2.cd574p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.8ffffep+4f : -0x2.cd574p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.8ffffep+4f : -0x2.cd574p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.8ffffep+4 : -0x2.cd57416926b92p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.8ffffep+4 : -0x2.cd57416926b92p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.8ffffep+4 : -0x2.cd57416926b9p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.8ffffep+4 : -0x2.cd57416926b9p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.8ffffep+4L : -0x2.cd57416926b9199p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.8ffffep+4L : -0x2.cd57416926b9198cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.8ffffep+4L : -0x2.cd57416926b9198cp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.8ffffep+4L : -0x2.cd57416926b9198cp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.8ffffep+4L : -0x2.cd57416926b9199p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.8ffffep+4L : -0x2.cd57416926b9198cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.8ffffep+4L : -0x2.cd57416926b9198cp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.8ffffep+4L : -0x2.cd57416926b9198cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.8ffffep+4L : -0x2.cd57416926b9198c8d473083f364p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.8ffffep+4L : -0x2.cd57416926b9198c8d473083f362p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.8ffffep+4L : -0x2.cd57416926b9198c8d473083f362p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.8ffffep+4L : -0x2.cd57416926b9198c8d473083f362p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.8ffffep+4L : -0x2.cd57416926b9198c8d473083f4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.8ffffep+4L : -0x2.cd57416926b9198c8d473083f3p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.8ffffep+4L : -0x2.cd57416926b9198c8d473083f3p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.8ffffep+4L : -0x2.cd57416926b9198c8d473083f3p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.8ffffffffffffp+4 : -0x1.8bb87c72374e5p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.8ffffffffffffp+4 : -0x1.8bb87c72374e5p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.8ffffffffffffp+4 : -0x1.8bb87c72374e4p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.8ffffffffffffp+4 : -0x1.8bb87c72374e4p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.8ffffffffffffp+4L : -0x1.8bb87c72374e4852p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.8ffffffffffffp+4L : -0x1.8bb87c72374e485p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.8ffffffffffffp+4L : -0x1.8bb87c72374e485p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.8ffffffffffffp+4L : -0x1.8bb87c72374e485p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.8ffffffffffffp+4L : -0x1.8bb87c72374e4852p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.8ffffffffffffp+4L : -0x1.8bb87c72374e485p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.8ffffffffffffp+4L : -0x1.8bb87c72374e485p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.8ffffffffffffp+4L : -0x1.8bb87c72374e485p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.8ffffffffffffp+4L : -0x1.8bb87c72374e485085aa667ac9e1p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.8ffffffffffffp+4L : -0x1.8bb87c72374e485085aa667ac9ep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.8ffffffffffffp+4L : -0x1.8bb87c72374e485085aa667ac9ep+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.8ffffffffffffp+4L : -0x1.8bb87c72374e485085aa667ac9ep+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.8ffffffffffffp+4L : -0x1.8bb87c72374e485085aa667acap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.8ffffffffffffp+4L : -0x1.8bb87c72374e485085aa667acap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.8ffffffffffffp+4L : -0x1.8bb87c72374e485085aa667ac98p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.8ffffffffffffp+4L : -0x1.8bb87c72374e485085aa667ac98p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.8ffffffffffffffep+4L : -0x1.11ba0bf7d70fd876p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.8ffffffffffffffep+4L : -0x1.11ba0bf7d70fd876p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.8ffffffffffffffep+4L : -0x1.11ba0bf7d70fd874p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.8ffffffffffffffep+4L : -0x1.11ba0bf7d70fd874p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.8ffffffffffffffep+4L : -0x1.11ba0bf7d70fd876p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.8ffffffffffffffep+4L : -0x1.11ba0bf7d70fd876p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.8ffffffffffffffep+4L : -0x1.11ba0bf7d70fd874p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.8ffffffffffffffep+4L : -0x1.11ba0bf7d70fd874p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.8ffffffffffffffep+4L : -0x1.11ba0bf7d70fd875d44cb36bf4c1p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.8ffffffffffffffep+4L : -0x1.11ba0bf7d70fd875d44cb36bf4cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.8ffffffffffffffep+4L : -0x1.11ba0bf7d70fd875d44cb36bf4cp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.8ffffffffffffffep+4L : -0x1.11ba0bf7d70fd875d44cb36bf4cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.8ffffffffffffffep+4L : -0x1.11ba0bf7d70fd875d44cb36bf5p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.8ffffffffffffffep+4L : -0x1.11ba0bf7d70fd875d44cb36bf5p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.8ffffffffffffffep+4L : -0x1.11ba0bf7d70fd875d44cb36bf48p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.8ffffffffffffffep+4L : -0x1.11ba0bf7d70fd875d44cb36bf48p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.8ffffffffffffffffffffec0c332p+4L : -0x2.55ecffc0812aac5347cab8b401aap-28L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.8ffffffffffffffffffffec0c332p+4L : -0x2.55ecffc0812aac5347cab8b401a8p-28L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.8ffffffffffffffffffffec0c332p+4L : -0x2.55ecffc0812aac5347cab8b401a8p-28L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.8ffffffffffffffffffffec0c332p+4L : -0x2.55ecffc0812aac5347cab8b401a8p-28L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.8ffffffffffffffffffffec0c333p+4L : 0xa.7eb36524b0d30bc5c23e9be4e6dp-28L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.8ffffffffffffffffffffec0c333p+4L : 0xa.7eb36524b0d30bc5c23e9be4e6d8p-28L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.8ffffffffffffffffffffec0c333p+4L : 0xa.7eb36524b0d30bc5c23e9be4e6dp-28L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.8ffffffffffffffffffffec0c333p+4L : 0xa.7eb36524b0d30bc5c23e9be4e6d8p-28L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.8ffffffffffffffffffffec0c3p+4L : -0x2.83dd0d761876f08e6bfe35926ae6p-20L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.8ffffffffffffffffffffec0c3p+4L : -0x2.83dd0d761876f08e6bfe35926ae6p-20L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.8ffffffffffffffffffffec0c3p+4L : -0x2.83dd0d761876f08e6bfe35926ae4p-20L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.8ffffffffffffffffffffec0c3p+4L : -0x2.83dd0d761876f08e6bfe35926ae4p-20L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.8ffffffffffffffffffffec0c3p+4L : -0x2.83dd0d761876f08e6bfe35926bp-20L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.8ffffffffffffffffffffec0c3p+4L : -0x2.83dd0d761876f08e6bfe35926bp-20L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.8ffffffffffffffffffffec0c3p+4L : -0x2.83dd0d761876f08e6bfe35926ap-20L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.8ffffffffffffffffffffec0c3p+4L : -0x2.83dd0d761876f08e6bfe35926ap-20L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.8ffffffffffffffffffffec0c38p+4L : 0x3.e6736a6ff2727a302becd4cbe6a8p-20L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.8ffffffffffffffffffffec0c38p+4L : 0x3.e6736a6ff2727a302becd4cbe6a8p-20L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.8ffffffffffffffffffffec0c38p+4L : 0x3.e6736a6ff2727a302becd4cbe6a8p-20L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.8ffffffffffffffffffffec0c38p+4L : 0x3.e6736a6ff2727a302becd4cbe6aap-20L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.8ffffffffffffffffffffec0c38p+4L : 0x3.e6736a6ff2727a302becd4cbe6p-20L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.8ffffffffffffffffffffec0c38p+4L : 0x3.e6736a6ff2727a302becd4cbe7p-20L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.8ffffffffffffffffffffec0c38p+4L : 0x3.e6736a6ff2727a302becd4cbe6p-20L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.8ffffffffffffffffffffec0c38p+4L : 0x3.e6736a6ff2727a302becd4cbe7p-20L -1 : inexact-ok
+lgamma -0x1.90000000000000000000013f3ccdd165fa8d4e44p+4
+= lgamma downward flt-32 -0x1.900002p+4f : -0x2.cd575p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.900002p+4f : -0x2.cd575p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.900002p+4f : -0x2.cd574cp+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.900002p+4f : -0x2.cd574cp+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.900002p+4 : -0x2.cd574e5d9fa4p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.900002p+4 : -0x2.cd574e5d9fa3ep+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.900002p+4 : -0x2.cd574e5d9fa3ep+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.900002p+4 : -0x2.cd574e5d9fa3ep+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.900002p+4L : -0x2.cd574e5d9fa3ed04p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.900002p+4L : -0x2.cd574e5d9fa3edp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.900002p+4L : -0x2.cd574e5d9fa3edp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.900002p+4L : -0x2.cd574e5d9fa3edp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.900002p+4L : -0x2.cd574e5d9fa3ed04p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.900002p+4L : -0x2.cd574e5d9fa3edp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.900002p+4L : -0x2.cd574e5d9fa3edp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.900002p+4L : -0x2.cd574e5d9fa3edp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.900002p+4L : -0x2.cd574e5d9fa3ed015fba57b06444p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.900002p+4L : -0x2.cd574e5d9fa3ed015fba57b06442p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.900002p+4L : -0x2.cd574e5d9fa3ed015fba57b06442p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.900002p+4L : -0x2.cd574e5d9fa3ed015fba57b06442p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.900002p+4L : -0x2.cd574e5d9fa3ed015fba57b065p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.900002p+4L : -0x2.cd574e5d9fa3ed015fba57b064p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.900002p+4L : -0x2.cd574e5d9fa3ed015fba57b064p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.900002p+4L : -0x2.cd574e5d9fa3ed015fba57b064p+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.9000000000001p+4 : -0x1.8bb87c72374ebp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.9000000000001p+4 : -0x1.8bb87c72374ebp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.9000000000001p+4 : -0x1.8bb87c72374eap+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.9000000000001p+4 : -0x1.8bb87c72374eap+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.9000000000001p+4L : -0x1.8bb87c72374eaff6p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.9000000000001p+4L : -0x1.8bb87c72374eaff4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.9000000000001p+4L : -0x1.8bb87c72374eaff4p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.9000000000001p+4L : -0x1.8bb87c72374eaff4p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.9000000000001p+4L : -0x1.8bb87c72374eaff6p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.9000000000001p+4L : -0x1.8bb87c72374eaff4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.9000000000001p+4L : -0x1.8bb87c72374eaff4p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.9000000000001p+4L : -0x1.8bb87c72374eaff4p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.9000000000001p+4L : -0x1.8bb87c72374eaff44d01022165dfp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.9000000000001p+4L : -0x1.8bb87c72374eaff44d01022165dfp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.9000000000001p+4L : -0x1.8bb87c72374eaff44d01022165dep+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.9000000000001p+4L : -0x1.8bb87c72374eaff44d01022165dep+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.9000000000001p+4L : -0x1.8bb87c72374eaff44d01022166p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.9000000000001p+4L : -0x1.8bb87c72374eaff44d01022166p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.9000000000001p+4L : -0x1.8bb87c72374eaff44d010221658p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.9000000000001p+4L : -0x1.8bb87c72374eaff44d010221658p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.9000000000000002p+4L : -0x1.11ba0bf7d70fd884p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.9000000000000002p+4L : -0x1.11ba0bf7d70fd882p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.9000000000000002p+4L : -0x1.11ba0bf7d70fd882p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.9000000000000002p+4L : -0x1.11ba0bf7d70fd882p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.9000000000000002p+4L : -0x1.11ba0bf7d70fd884p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.9000000000000002p+4L : -0x1.11ba0bf7d70fd882p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.9000000000000002p+4L : -0x1.11ba0bf7d70fd882p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.9000000000000002p+4L : -0x1.11ba0bf7d70fd882p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.9000000000000002p+4L : -0x1.11ba0bf7d70fd882c8c59e3f6994p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.9000000000000002p+4L : -0x1.11ba0bf7d70fd882c8c59e3f6994p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.9000000000000002p+4L : -0x1.11ba0bf7d70fd882c8c59e3f6993p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.9000000000000002p+4L : -0x1.11ba0bf7d70fd882c8c59e3f6993p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.9000000000000002p+4L : -0x1.11ba0bf7d70fd882c8c59e3f6ap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.9000000000000002p+4L : -0x1.11ba0bf7d70fd882c8c59e3f698p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.9000000000000002p+4L : -0x1.11ba0bf7d70fd882c8c59e3f698p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.9000000000000002p+4L : -0x1.11ba0bf7d70fd882c8c59e3f698p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.90000000000000000000013f3ccdp+4L : 0xa.7eb36524b0d303b1e7123f36cfbp-28L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.90000000000000000000013f3ccdp+4L : 0xa.7eb36524b0d303b1e7123f36cfb8p-28L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.90000000000000000000013f3ccdp+4L : 0xa.7eb36524b0d303b1e7123f36cfbp-28L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.90000000000000000000013f3ccdp+4L : 0xa.7eb36524b0d303b1e7123f36cfb8p-28L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.90000000000000000000013f3ccep+4L : -0x2.55ecffc0812ab46722fd8f9e8e34p-28L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.90000000000000000000013f3ccep+4L : -0x2.55ecffc0812ab46722fd8f9e8e34p-28L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.90000000000000000000013f3ccep+4L : -0x2.55ecffc0812ab46722fd8f9e8e32p-28L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.90000000000000000000013f3ccep+4L : -0x2.55ecffc0812ab46722fd8f9e8e32p-28L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.90000000000000000000013f3c8p+4L : 0x3.e6736a6ff2727a2818139b3367e2p-20L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.90000000000000000000013f3c8p+4L : 0x3.e6736a6ff2727a2818139b3367e2p-20L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.90000000000000000000013f3c8p+4L : 0x3.e6736a6ff2727a2818139b3367e2p-20L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.90000000000000000000013f3c8p+4L : 0x3.e6736a6ff2727a2818139b3367e4p-20L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.90000000000000000000013f3c8p+4L : 0x3.e6736a6ff2727a2818139b3367p-20L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.90000000000000000000013f3c8p+4L : 0x3.e6736a6ff2727a2818139b3368p-20L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.90000000000000000000013f3c8p+4L : 0x3.e6736a6ff2727a2818139b3367p-20L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.90000000000000000000013f3c8p+4L : 0x3.e6736a6ff2727a2818139b3368p-20L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.90000000000000000000013f3dp+4L : -0x2.83dd0d761876f0967fdaac492462p-20L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.90000000000000000000013f3dp+4L : -0x2.83dd0d761876f0967fdaac49246p-20L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.90000000000000000000013f3dp+4L : -0x2.83dd0d761876f0967fdaac49246p-20L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.90000000000000000000013f3dp+4L : -0x2.83dd0d761876f0967fdaac49246p-20L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.90000000000000000000013f3dp+4L : -0x2.83dd0d761876f0967fdaac4925p-20L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.90000000000000000000013f3dp+4L : -0x2.83dd0d761876f0967fdaac4924p-20L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.90000000000000000000013f3dp+4L : -0x2.83dd0d761876f0967fdaac4924p-20L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.90000000000000000000013f3dp+4L : -0x2.83dd0d761876f0967fdaac4924p-20L 1 : inexact-ok
+lgamma -0x1.9ffffffffffffffffffffff3b8bd01cad8d32e38p+4
+= lgamma downward flt-32 -0x1.9ffffep+4f : -0x3.01786cp+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.9ffffep+4f : -0x3.01786cp+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.9ffffep+4f : -0x3.017868p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.9ffffep+4f : -0x3.017868p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.9ffffep+4 : -0x3.01786b2b55b3ap+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.9ffffep+4 : -0x3.01786b2b55b3ap+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.9ffffep+4 : -0x3.01786b2b55b38p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.9ffffep+4 : -0x3.01786b2b55b38p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.9ffffep+4L : -0x3.01786b2b55b39358p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.9ffffep+4L : -0x3.01786b2b55b39354p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.9ffffep+4L : -0x3.01786b2b55b39354p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.9ffffep+4L : -0x3.01786b2b55b39354p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.9ffffep+4L : -0x3.01786b2b55b39358p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.9ffffep+4L : -0x3.01786b2b55b39354p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.9ffffep+4L : -0x3.01786b2b55b39354p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.9ffffep+4L : -0x3.01786b2b55b39354p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.9ffffep+4L : -0x3.01786b2b55b39354d0060d9af744p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.9ffffep+4L : -0x3.01786b2b55b39354d0060d9af742p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.9ffffep+4L : -0x3.01786b2b55b39354d0060d9af742p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.9ffffep+4L : -0x3.01786b2b55b39354d0060d9af742p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.9ffffep+4L : -0x3.01786b2b55b39354d0060d9af8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.9ffffep+4L : -0x3.01786b2b55b39354d0060d9af7p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.9ffffep+4L : -0x3.01786b2b55b39354d0060d9af7p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.9ffffep+4L : -0x3.01786b2b55b39354d0060d9af7p+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.9ffffffffffffp+4 : -0x1.bfd9a6481783fp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.9ffffffffffffp+4 : -0x1.bfd9a6481783ep+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.9ffffffffffffp+4 : -0x1.bfd9a6481783ep+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.9ffffffffffffp+4 : -0x1.bfd9a6481783ep+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.9ffffffffffffp+4L : -0x1.bfd9a6481783e14cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.9ffffffffffffp+4L : -0x1.bfd9a6481783e14ap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.9ffffffffffffp+4L : -0x1.bfd9a6481783e14ap+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.9ffffffffffffp+4L : -0x1.bfd9a6481783e14ap+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.9ffffffffffffp+4L : -0x1.bfd9a6481783e14cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.9ffffffffffffp+4L : -0x1.bfd9a6481783e14ap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.9ffffffffffffp+4L : -0x1.bfd9a6481783e14ap+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.9ffffffffffffp+4L : -0x1.bfd9a6481783e14ap+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.9ffffffffffffp+4L : -0x1.bfd9a6481783e14ac56ba21bb97ap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.9ffffffffffffp+4L : -0x1.bfd9a6481783e14ac56ba21bb97ap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.9ffffffffffffp+4L : -0x1.bfd9a6481783e14ac56ba21bb979p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.9ffffffffffffp+4L : -0x1.bfd9a6481783e14ac56ba21bb979p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.9ffffffffffffp+4L : -0x1.bfd9a6481783e14ac56ba21bb98p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.9ffffffffffffp+4L : -0x1.bfd9a6481783e14ac56ba21bb98p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.9ffffffffffffp+4L : -0x1.bfd9a6481783e14ac56ba21bb9p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.9ffffffffffffp+4L : -0x1.bfd9a6481783e14ac56ba21bb9p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.9ffffffffffffffep+4L : -0x1.45db35cdb745720ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.9ffffffffffffffep+4L : -0x1.45db35cdb745720ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.9ffffffffffffffep+4L : -0x1.45db35cdb745720cp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.9ffffffffffffffep+4L : -0x1.45db35cdb745720cp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.9ffffffffffffffep+4L : -0x1.45db35cdb745720ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.9ffffffffffffffep+4L : -0x1.45db35cdb745720ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.9ffffffffffffffep+4L : -0x1.45db35cdb745720cp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.9ffffffffffffffep+4L : -0x1.45db35cdb745720cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.9ffffffffffffffep+4L : -0x1.45db35cdb745720d8a3551830bcp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.9ffffffffffffffep+4L : -0x1.45db35cdb745720d8a3551830bbfp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.9ffffffffffffffep+4L : -0x1.45db35cdb745720d8a3551830bbfp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.9ffffffffffffffep+4L : -0x1.45db35cdb745720d8a3551830bbfp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.9ffffffffffffffep+4L : -0x1.45db35cdb745720d8a3551830cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.9ffffffffffffffep+4L : -0x1.45db35cdb745720d8a3551830b8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.9ffffffffffffffep+4L : -0x1.45db35cdb745720d8a3551830b8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.9ffffffffffffffep+4L : -0x1.45db35cdb745720d8a3551830b8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.9ffffffffffffffffffffff3b8bdp+4L : -0x2.55ecffc0812ab034f847f8a4c53ap-28L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.9ffffffffffffffffffffff3b8bdp+4L : -0x2.55ecffc0812ab034f847f8a4c53ap-28L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.9ffffffffffffffffffffff3b8bdp+4L : -0x2.55ecffc0812ab034f847f8a4c538p-28L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.9ffffffffffffffffffffff3b8bdp+4L : -0x2.55ecffc0812ab034f847f8a4c538p-28L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.9ffffffffffffffffffffff3b8bep+4L : 0x1.4b426a4f71edda0a8f5218c17e63p-20L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.9ffffffffffffffffffffff3b8bep+4L : 0x1.4b426a4f71edda0a8f5218c17e64p-20L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.9ffffffffffffffffffffff3b8bep+4L : 0x1.4b426a4f71edda0a8f5218c17e63p-20L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.9ffffffffffffffffffffff3b8bep+4L : 0x1.4b426a4f71edda0a8f5218c17e64p-20L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.9ffffffffffffffffffffff3b88p+4L : -0x4.f7eda0c3cb5f0e25a9dac51cd55p-16L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.9ffffffffffffffffffffff3b88p+4L : -0x4.f7eda0c3cb5f0e25a9dac51cd54cp-16L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.9ffffffffffffffffffffff3b88p+4L : -0x4.f7eda0c3cb5f0e25a9dac51cd54cp-16L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.9ffffffffffffffffffffff3b88p+4L : -0x4.f7eda0c3cb5f0e25a9dac51cd54cp-16L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.9ffffffffffffffffffffff3b88p+4L : -0x4.f7eda0c3cb5f0e25a9dac51cd6p-16L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.9ffffffffffffffffffffff3b88p+4L : -0x4.f7eda0c3cb5f0e25a9dac51cd6p-16L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.9ffffffffffffffffffffff3b88p+4L : -0x4.f7eda0c3cb5f0e25a9dac51cd4p-16L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.9ffffffffffffffffffffff3b88p+4L : -0x4.f7eda0c3cb5f0e25a9dac51cd4p-16L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.9ffffffffffffffffffffff3b9p+4L : 0x5.74d73977b83c2eb193bf5b3f712p-16L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.9ffffffffffffffffffffff3b9p+4L : 0x5.74d73977b83c2eb193bf5b3f712p-16L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.9ffffffffffffffffffffff3b9p+4L : 0x5.74d73977b83c2eb193bf5b3f712p-16L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.9ffffffffffffffffffffff3b9p+4L : 0x5.74d73977b83c2eb193bf5b3f7124p-16L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.9ffffffffffffffffffffff3b9p+4L : 0x5.74d73977b83c2eb193bf5b3f7p-16L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.9ffffffffffffffffffffff3b9p+4L : 0x5.74d73977b83c2eb193bf5b3f72p-16L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.9ffffffffffffffffffffff3b9p+4L : 0x5.74d73977b83c2eb193bf5b3f7p-16L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.9ffffffffffffffffffffff3b9p+4L : 0x5.74d73977b83c2eb193bf5b3f72p-16L 1 : inexact-ok
+lgamma -0x1.a0000000000000000000000c4742fe35272cd1c8p+4
+= lgamma downward flt-32 -0x1.a00002p+4f : -0x3.01787cp+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.a00002p+4f : -0x3.017878p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.a00002p+4f : -0x3.017878p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.a00002p+4f : -0x3.017878p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.a00002p+4 : -0x3.017878473114ap+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.a00002p+4 : -0x3.0178784731148p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.a00002p+4 : -0x3.0178784731148p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.a00002p+4 : -0x3.0178784731148p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.a00002p+4L : -0x3.0178784731148e3p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.a00002p+4L : -0x3.0178784731148e2cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.a00002p+4L : -0x3.0178784731148e2cp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.a00002p+4L : -0x3.0178784731148e2cp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.a00002p+4L : -0x3.0178784731148e3p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.a00002p+4L : -0x3.0178784731148e2cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.a00002p+4L : -0x3.0178784731148e2cp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.a00002p+4L : -0x3.0178784731148e2cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.a00002p+4L : -0x3.0178784731148e2c18b47a300154p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.a00002p+4L : -0x3.0178784731148e2c18b47a300152p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.a00002p+4L : -0x3.0178784731148e2c18b47a300152p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.a00002p+4L : -0x3.0178784731148e2c18b47a300152p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.a00002p+4L : -0x3.0178784731148e2c18b47a3002p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.a00002p+4L : -0x3.0178784731148e2c18b47a3001p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.a00002p+4L : -0x3.0178784731148e2c18b47a3001p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.a00002p+4L : -0x3.0178784731148e2c18b47a3001p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.a000000000001p+4 : -0x1.bfd9a64817845p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.a000000000001p+4 : -0x1.bfd9a64817845p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.a000000000001p+4 : -0x1.bfd9a64817844p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.a000000000001p+4 : -0x1.bfd9a64817844p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.a000000000001p+4L : -0x1.bfd9a64817844a2ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.a000000000001p+4L : -0x1.bfd9a64817844a2ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.a000000000001p+4L : -0x1.bfd9a64817844a28p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.a000000000001p+4L : -0x1.bfd9a64817844a28p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.a000000000001p+4L : -0x1.bfd9a64817844a2ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.a000000000001p+4L : -0x1.bfd9a64817844a2ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.a000000000001p+4L : -0x1.bfd9a64817844a28p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.a000000000001p+4L : -0x1.bfd9a64817844a28p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.a000000000001p+4L : -0x1.bfd9a64817844a29a07378d606b4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.a000000000001p+4L : -0x1.bfd9a64817844a29a07378d606b4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.a000000000001p+4L : -0x1.bfd9a64817844a29a07378d606b3p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.a000000000001p+4L : -0x1.bfd9a64817844a29a07378d606b3p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.a000000000001p+4L : -0x1.bfd9a64817844a29a07378d607p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.a000000000001p+4L : -0x1.bfd9a64817844a29a07378d6068p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.a000000000001p+4L : -0x1.bfd9a64817844a29a07378d6068p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.a000000000001p+4L : -0x1.bfd9a64817844a29a07378d6068p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.a000000000000002p+4L : -0x1.45db35cdb745721cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.a000000000000002p+4L : -0x1.45db35cdb745721ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.a000000000000002p+4L : -0x1.45db35cdb745721ap+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.a000000000000002p+4L : -0x1.45db35cdb745721ap+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.a000000000000002p+4L : -0x1.45db35cdb745721cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.a000000000000002p+4L : -0x1.45db35cdb745721ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.a000000000000002p+4L : -0x1.45db35cdb745721ap+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.a000000000000002p+4L : -0x1.45db35cdb745721ap+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.a000000000000002p+4L : -0x1.45db35cdb745721aa610b27de309p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.a000000000000002p+4L : -0x1.45db35cdb745721aa610b27de309p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.a000000000000002p+4L : -0x1.45db35cdb745721aa610b27de308p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.a000000000000002p+4L : -0x1.45db35cdb745721aa610b27de308p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.a000000000000002p+4L : -0x1.45db35cdb745721aa610b27de38p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.a000000000000002p+4L : -0x1.45db35cdb745721aa610b27de3p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.a000000000000002p+4L : -0x1.45db35cdb745721aa610b27de3p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.a000000000000002p+4L : -0x1.45db35cdb745721aa610b27de3p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.a0000000000000000000000c4742p+4L : 0x1.4b426a4f71edda0a3ed7e6f8630ep-20L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.a0000000000000000000000c4742p+4L : 0x1.4b426a4f71edda0a3ed7e6f8630fp-20L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.a0000000000000000000000c4742p+4L : 0x1.4b426a4f71edda0a3ed7e6f8630ep-20L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.a0000000000000000000000c4742p+4L : 0x1.4b426a4f71edda0a3ed7e6f8630fp-20L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.a0000000000000000000000c4743p+4L : -0x2.55ecffc0812ab08572804fadcaa2p-28L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.a0000000000000000000000c4743p+4L : -0x2.55ecffc0812ab08572804fadcaa2p-28L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.a0000000000000000000000c4743p+4L : -0x2.55ecffc0812ab08572804fadcaap-28L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.a0000000000000000000000c4743p+4L : -0x2.55ecffc0812ab08572804fadcaap-28L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.a0000000000000000000000c47p+4L : 0x5.74d73977b83c2eb18eb7d32c53e4p-16L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.a0000000000000000000000c47p+4L : 0x5.74d73977b83c2eb18eb7d32c53e4p-16L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.a0000000000000000000000c47p+4L : 0x5.74d73977b83c2eb18eb7d32c53e4p-16L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.a0000000000000000000000c47p+4L : 0x5.74d73977b83c2eb18eb7d32c53e8p-16L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.a0000000000000000000000c47p+4L : 0x5.74d73977b83c2eb18eb7d32c52p-16L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.a0000000000000000000000c47p+4L : 0x5.74d73977b83c2eb18eb7d32c54p-16L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.a0000000000000000000000c47p+4L : 0x5.74d73977b83c2eb18eb7d32c52p-16L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.a0000000000000000000000c47p+4L : 0x5.74d73977b83c2eb18eb7d32c54p-16L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.a0000000000000000000000c478p+4L : -0x4.f7eda0c3cb5f0e25aee2819f601p-16L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.a0000000000000000000000c478p+4L : -0x4.f7eda0c3cb5f0e25aee2819f600cp-16L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.a0000000000000000000000c478p+4L : -0x4.f7eda0c3cb5f0e25aee2819f600cp-16L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.a0000000000000000000000c478p+4L : -0x4.f7eda0c3cb5f0e25aee2819f600cp-16L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.a0000000000000000000000c478p+4L : -0x4.f7eda0c3cb5f0e25aee2819f62p-16L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.a0000000000000000000000c478p+4L : -0x4.f7eda0c3cb5f0e25aee2819f6p-16L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.a0000000000000000000000c478p+4L : -0x4.f7eda0c3cb5f0e25aee2819f6p-16L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.a0000000000000000000000c478p+4L : -0x4.f7eda0c3cb5f0e25aee2819f6p-16L -1 : inexact-ok
+lgamma -0x1.afffffffffffffffffffffff8b9538f48cc5737ep+4
+= lgamma downward flt-32 -0x1.affffep+4f : -0x3.36342cp+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.affffep+4f : -0x3.36342cp+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.affffep+4f : -0x3.363428p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.affffep+4f : -0x3.363428p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.affffep+4 : -0x3.36342a886638p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.affffep+4 : -0x3.36342a886637ep+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.affffep+4 : -0x3.36342a886637ep+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.affffep+4 : -0x3.36342a886637ep+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.affffep+4L : -0x3.36342a886637ea4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.affffep+4L : -0x3.36342a886637ea3cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.affffep+4L : -0x3.36342a886637ea3cp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.affffep+4L : -0x3.36342a886637ea3cp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.affffep+4L : -0x3.36342a886637ea4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.affffep+4L : -0x3.36342a886637ea3cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.affffep+4L : -0x3.36342a886637ea3cp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.affffep+4L : -0x3.36342a886637ea3cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.affffep+4L : -0x3.36342a886637ea3d1ee94bbf39f6p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.affffep+4L : -0x3.36342a886637ea3d1ee94bbf39f4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.affffep+4L : -0x3.36342a886637ea3d1ee94bbf39f4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.affffep+4L : -0x3.36342a886637ea3d1ee94bbf39f4p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.affffep+4L : -0x3.36342a886637ea3d1ee94bbf3ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.affffep+4L : -0x3.36342a886637ea3d1ee94bbf3ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.affffep+4L : -0x3.36342a886637ea3d1ee94bbf39p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.affffep+4L : -0x3.36342a886637ea3d1ee94bbf39p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.affffffffffffp+4 : -0x1.f49565b81e8d1p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.affffffffffffp+4 : -0x1.f49565b81e8dp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.affffffffffffp+4 : -0x1.f49565b81e8dp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.affffffffffffp+4 : -0x1.f49565b81e8dp+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.affffffffffffp+4L : -0x1.f49565b81e8d007ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.affffffffffffp+4L : -0x1.f49565b81e8d007ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.affffffffffffp+4L : -0x1.f49565b81e8d0078p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.affffffffffffp+4L : -0x1.f49565b81e8d0078p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.affffffffffffp+4L : -0x1.f49565b81e8d007ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.affffffffffffp+4L : -0x1.f49565b81e8d007ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.affffffffffffp+4L : -0x1.f49565b81e8d0078p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.affffffffffffp+4L : -0x1.f49565b81e8d0078p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.affffffffffffp+4L : -0x1.f49565b81e8d0079500a7f922f3p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.affffffffffffp+4L : -0x1.f49565b81e8d0079500a7f922f3p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.affffffffffffp+4L : -0x1.f49565b81e8d0079500a7f922f2fp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.affffffffffffp+4L : -0x1.f49565b81e8d0079500a7f922f2fp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.affffffffffffp+4L : -0x1.f49565b81e8d0079500a7f922f8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.affffffffffffp+4L : -0x1.f49565b81e8d0079500a7f922fp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.affffffffffffp+4L : -0x1.f49565b81e8d0079500a7f922fp+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.affffffffffffp+4L : -0x1.f49565b81e8d0079500a7f922fp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.affffffffffffffep+4L : -0x1.7a96f53dbe4e91d4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.affffffffffffffep+4L : -0x1.7a96f53dbe4e91d4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.affffffffffffffep+4L : -0x1.7a96f53dbe4e91d2p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.affffffffffffffep+4L : -0x1.7a96f53dbe4e91d2p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.affffffffffffffep+4L : -0x1.7a96f53dbe4e91d4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.affffffffffffffep+4L : -0x1.7a96f53dbe4e91d4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.affffffffffffffep+4L : -0x1.7a96f53dbe4e91d2p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.affffffffffffffep+4L : -0x1.7a96f53dbe4e91d2p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.affffffffffffffep+4L : -0x1.7a96f53dbe4e91d3b60397455b8cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.affffffffffffffep+4L : -0x1.7a96f53dbe4e91d3b60397455b8bp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.affffffffffffffep+4L : -0x1.7a96f53dbe4e91d3b60397455b8bp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.affffffffffffffep+4L : -0x1.7a96f53dbe4e91d3b60397455b8bp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.affffffffffffffep+4L : -0x1.7a96f53dbe4e91d3b60397455cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.affffffffffffffep+4L : -0x1.7a96f53dbe4e91d3b60397455b8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.affffffffffffffep+4L : -0x1.7a96f53dbe4e91d3b60397455b8p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.affffffffffffffep+4L : -0x1.7a96f53dbe4e91d3b60397455b8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.afffffffffffffffffffffff8b95p+4L : -0x7.d3e5be4d445c73cfbd7fad6d1cacp-20L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.afffffffffffffffffffffff8b95p+4L : -0x7.d3e5be4d445c73cfbd7fad6d1cacp-20L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.afffffffffffffffffffffff8b95p+4L : -0x7.d3e5be4d445c73cfbd7fad6d1ca8p-20L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.afffffffffffffffffffffff8b95p+4L : -0x7.d3e5be4d445c73cfbd7fad6d1ca8p-20L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.afffffffffffffffffffffff8b96p+4L : 0x1.b5b3f8628ba7d3d7a8c361f02123p-16L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.afffffffffffffffffffffff8b96p+4L : 0x1.b5b3f8628ba7d3d7a8c361f02124p-16L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.afffffffffffffffffffffff8b96p+4L : 0x1.b5b3f8628ba7d3d7a8c361f02123p-16L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.afffffffffffffffffffffff8b96p+4L : 0x1.b5b3f8628ba7d3d7a8c361f02124p-16L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.afffffffffffffffffffffff8b8p+4L : -0x2.ea6c2c67704b8ff10edfef0ae1bcp-12L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.afffffffffffffffffffffff8b8p+4L : -0x2.ea6c2c67704b8ff10edfef0ae1bcp-12L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.afffffffffffffffffffffff8b8p+4L : -0x2.ea6c2c67704b8ff10edfef0ae1bap-12L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.afffffffffffffffffffffff8b8p+4L : -0x2.ea6c2c67704b8ff10edfef0ae1bap-12L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.afffffffffffffffffffffff8b8p+4L : -0x2.ea6c2c67704b8ff10edfef0ae2p-12L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.afffffffffffffffffffffff8b8p+4L : -0x2.ea6c2c67704b8ff10edfef0ae2p-12L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.afffffffffffffffffffffff8b8p+4L : -0x2.ea6c2c67704b8ff10edfef0ae1p-12L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.afffffffffffffffffffffff8b8p+4L : -0x2.ea6c2c67704b8ff10edfef0ae1p-12L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.afffffffffffffffffffffff8cp+4L : 0xe.b396b51ee93d97f1fb62ed4b0ccp-12L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.afffffffffffffffffffffff8cp+4L : 0xe.b396b51ee93d97f1fb62ed4b0cc8p-12L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.afffffffffffffffffffffff8cp+4L : 0xe.b396b51ee93d97f1fb62ed4b0ccp-12L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.afffffffffffffffffffffff8cp+4L : 0xe.b396b51ee93d97f1fb62ed4b0cc8p-12L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.afffffffffffffffffffffff8cp+4L : 0xe.b396b51ee93d97f1fb62ed4b0cp-12L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.afffffffffffffffffffffff8cp+4L : 0xe.b396b51ee93d97f1fb62ed4b0cp-12L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.afffffffffffffffffffffff8cp+4L : 0xe.b396b51ee93d97f1fb62ed4b0cp-12L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.afffffffffffffffffffffff8cp+4L : 0xe.b396b51ee93d97f1fb62ed4b1p-12L -1 : inexact-ok
+lgamma -0x1.b00000000000000000000000746ac70b733a8c82p+4
+= lgamma downward flt-32 -0x1.b00002p+4f : -0x3.363438p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.b00002p+4f : -0x3.363438p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.b00002p+4f : -0x3.363434p+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.b00002p+4f : -0x3.363434p+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.b00002p+4 : -0x3.363437ca2ea28p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.b00002p+4 : -0x3.363437ca2ea26p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.b00002p+4 : -0x3.363437ca2ea26p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.b00002p+4 : -0x3.363437ca2ea26p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.b00002p+4L : -0x3.363437ca2ea26058p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.b00002p+4L : -0x3.363437ca2ea26058p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.b00002p+4L : -0x3.363437ca2ea26054p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.b00002p+4L : -0x3.363437ca2ea26054p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.b00002p+4L : -0x3.363437ca2ea26058p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.b00002p+4L : -0x3.363437ca2ea26058p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.b00002p+4L : -0x3.363437ca2ea26054p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.b00002p+4L : -0x3.363437ca2ea26054p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.b00002p+4L : -0x3.363437ca2ea26056c67a1202c95ap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.b00002p+4L : -0x3.363437ca2ea26056c67a1202c958p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.b00002p+4L : -0x3.363437ca2ea26056c67a1202c958p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.b00002p+4L : -0x3.363437ca2ea26056c67a1202c958p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.b00002p+4L : -0x3.363437ca2ea26056c67a1202cap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.b00002p+4L : -0x3.363437ca2ea26056c67a1202c9p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.b00002p+4L : -0x3.363437ca2ea26056c67a1202c9p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.b00002p+4L : -0x3.363437ca2ea26056c67a1202c9p+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.b000000000001p+4 : -0x1.f49565b81e8d7p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.b000000000001p+4 : -0x1.f49565b81e8d7p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.b000000000001p+4 : -0x1.f49565b81e8d6p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.b000000000001p+4 : -0x1.f49565b81e8d6p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.b000000000001p+4L : -0x1.f49565b81e8d6a88p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.b000000000001p+4L : -0x1.f49565b81e8d6a88p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.b000000000001p+4L : -0x1.f49565b81e8d6a86p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.b000000000001p+4L : -0x1.f49565b81e8d6a86p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.b000000000001p+4L : -0x1.f49565b81e8d6a88p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.b000000000001p+4L : -0x1.f49565b81e8d6a88p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.b000000000001p+4L : -0x1.f49565b81e8d6a86p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.b000000000001p+4L : -0x1.f49565b81e8d6a86p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.b000000000001p+4L : -0x1.f49565b81e8d6a87935e305f72efp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.b000000000001p+4L : -0x1.f49565b81e8d6a87935e305f72eep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.b000000000001p+4L : -0x1.f49565b81e8d6a87935e305f72eep+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.b000000000001p+4L : -0x1.f49565b81e8d6a87935e305f72eep+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.b000000000001p+4L : -0x1.f49565b81e8d6a87935e305f73p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.b000000000001p+4L : -0x1.f49565b81e8d6a87935e305f73p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.b000000000001p+4L : -0x1.f49565b81e8d6a87935e305f728p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.b000000000001p+4L : -0x1.f49565b81e8d6a87935e305f728p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.b000000000000002p+4L : -0x1.7a96f53dbe4e91e2p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.b000000000000002p+4L : -0x1.7a96f53dbe4e91ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.b000000000000002p+4L : -0x1.7a96f53dbe4e91ep+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.b000000000000002p+4L : -0x1.7a96f53dbe4e91ep+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.b000000000000002p+4L : -0x1.7a96f53dbe4e91e2p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.b000000000000002p+4L : -0x1.7a96f53dbe4e91ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.b000000000000002p+4L : -0x1.7a96f53dbe4e91ep+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.b000000000000002p+4L : -0x1.7a96f53dbe4e91ep+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.b000000000000002p+4L : -0x1.7a96f53dbe4e91e0f7cc01bb7534p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.b000000000000002p+4L : -0x1.7a96f53dbe4e91e0f7cc01bb7533p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.b000000000000002p+4L : -0x1.7a96f53dbe4e91e0f7cc01bb7533p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.b000000000000002p+4L : -0x1.7a96f53dbe4e91e0f7cc01bb7533p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.b000000000000002p+4L : -0x1.7a96f53dbe4e91e0f7cc01bb758p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.b000000000000002p+4L : -0x1.7a96f53dbe4e91e0f7cc01bb75p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.b000000000000002p+4L : -0x1.7a96f53dbe4e91e0f7cc01bb75p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.b000000000000002p+4L : -0x1.7a96f53dbe4e91e0f7cc01bb75p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.b00000000000000000000000746ap+4L : 0x1.b5b3f8628ba7d3d7a893278fb757p-16L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.b00000000000000000000000746ap+4L : 0x1.b5b3f8628ba7d3d7a893278fb757p-16L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.b00000000000000000000000746ap+4L : 0x1.b5b3f8628ba7d3d7a893278fb757p-16L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.b00000000000000000000000746ap+4L : 0x1.b5b3f8628ba7d3d7a893278fb758p-16L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.b00000000000000000000000746bp+4L : -0x7.d3e5be4d445c73cfc0835a149dbp-20L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.b00000000000000000000000746bp+4L : -0x7.d3e5be4d445c73cfc0835a149dacp-20L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.b00000000000000000000000746bp+4L : -0x7.d3e5be4d445c73cfc0835a149dacp-20L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.b00000000000000000000000746bp+4L : -0x7.d3e5be4d445c73cfc0835a149dacp-20L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.b0000000000000000000000074p+4L : 0xe.b396b51ee93d97f1fb5fec63a4ap-12L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.b0000000000000000000000074p+4L : 0xe.b396b51ee93d97f1fb5fec63a4a8p-12L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.b0000000000000000000000074p+4L : 0xe.b396b51ee93d97f1fb5fec63a4ap-12L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.b0000000000000000000000074p+4L : 0xe.b396b51ee93d97f1fb5fec63a4a8p-12L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.b0000000000000000000000074p+4L : 0xe.b396b51ee93d97f1fb5fec63a4p-12L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.b0000000000000000000000074p+4L : 0xe.b396b51ee93d97f1fb5fec63a4p-12L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.b0000000000000000000000074p+4L : 0xe.b396b51ee93d97f1fb5fec63a4p-12L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.b0000000000000000000000074p+4L : 0xe.b396b51ee93d97f1fb5fec63a8p-12L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.b00000000000000000000000748p+4L : -0x2.ea6c2c67704b8ff10ee2f342bbf6p-12L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.b00000000000000000000000748p+4L : -0x2.ea6c2c67704b8ff10ee2f342bbf6p-12L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.b00000000000000000000000748p+4L : -0x2.ea6c2c67704b8ff10ee2f342bbf4p-12L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.b00000000000000000000000748p+4L : -0x2.ea6c2c67704b8ff10ee2f342bbf4p-12L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.b00000000000000000000000748p+4L : -0x2.ea6c2c67704b8ff10ee2f342bcp-12L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.b00000000000000000000000748p+4L : -0x2.ea6c2c67704b8ff10ee2f342bcp-12L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.b00000000000000000000000748p+4L : -0x2.ea6c2c67704b8ff10ee2f342bbp-12L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.b00000000000000000000000748p+4L : -0x2.ea6c2c67704b8ff10ee2f342bbp-12L 1 : inexact-ok
+lgamma -0x1.bffffffffffffffffffffffffbd79d7672bde8b2p+4
+= lgamma downward flt-32 -0x1.bffffep+4f : -0x3.6b84e4p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.bffffep+4f : -0x3.6b84ep+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.bffffep+4f : -0x3.6b84ep+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.bffffep+4f : -0x3.6b84ep+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.bffffep+4 : -0x3.6b84e02349a7ap+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.bffffep+4 : -0x3.6b84e02349a7ap+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.bffffep+4 : -0x3.6b84e02349a78p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.bffffep+4 : -0x3.6b84e02349a78p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.bffffep+4L : -0x3.6b84e02349a7940cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.bffffep+4L : -0x3.6b84e02349a7940cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.bffffep+4L : -0x3.6b84e02349a79408p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.bffffep+4L : -0x3.6b84e02349a79408p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.bffffep+4L : -0x3.6b84e02349a7940cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.bffffep+4L : -0x3.6b84e02349a7940cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.bffffep+4L : -0x3.6b84e02349a79408p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.bffffep+4L : -0x3.6b84e02349a79408p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.bffffep+4L : -0x3.6b84e02349a7940af2a134eb868ap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.bffffep+4L : -0x3.6b84e02349a7940af2a134eb8688p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.bffffep+4L : -0x3.6b84e02349a7940af2a134eb8688p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.bffffep+4L : -0x3.6b84e02349a7940af2a134eb8688p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.bffffep+4L : -0x3.6b84e02349a7940af2a134eb87p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.bffffep+4L : -0x3.6b84e02349a7940af2a134eb87p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.bffffep+4L : -0x3.6b84e02349a7940af2a134eb86p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.bffffep+4L : -0x3.6b84e02349a7940af2a134eb86p+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.bffffffffffffp+4 : -0x2.29e61b654b216p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.bffffffffffffp+4 : -0x2.29e61b654b214p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.bffffffffffffp+4 : -0x2.29e61b654b214p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.bffffffffffffp+4 : -0x2.29e61b654b214p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.bffffffffffffp+4L : -0x2.29e61b654b214674p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.bffffffffffffp+4L : -0x2.29e61b654b21467p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.bffffffffffffp+4L : -0x2.29e61b654b21467p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.bffffffffffffp+4L : -0x2.29e61b654b21467p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.bffffffffffffp+4L : -0x2.29e61b654b214674p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.bffffffffffffp+4L : -0x2.29e61b654b21467p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.bffffffffffffp+4L : -0x2.29e61b654b21467p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.bffffffffffffp+4L : -0x2.29e61b654b21467p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.bffffffffffffp+4L : -0x2.29e61b654b214670ef8bad28fd7cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.bffffffffffffp+4L : -0x2.29e61b654b214670ef8bad28fd7cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.bffffffffffffp+4L : -0x2.29e61b654b214670ef8bad28fd7ap+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.bffffffffffffp+4L : -0x2.29e61b654b214670ef8bad28fd7ap+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.bffffffffffffp+4L : -0x2.29e61b654b214670ef8bad28fep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.bffffffffffffp+4L : -0x2.29e61b654b214670ef8bad28fdp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.bffffffffffffp+4L : -0x2.29e61b654b214670ef8bad28fdp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.bffffffffffffp+4L : -0x2.29e61b654b214670ef8bad28fdp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.bffffffffffffffep+4L : -0x1.afe7aaeaeae2d85ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.bffffffffffffffep+4L : -0x1.afe7aaeaeae2d85ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.bffffffffffffffep+4L : -0x1.afe7aaeaeae2d85cp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.bffffffffffffffep+4L : -0x1.afe7aaeaeae2d85cp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.bffffffffffffffep+4L : -0x1.afe7aaeaeae2d85ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.bffffffffffffffep+4L : -0x1.afe7aaeaeae2d85ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.bffffffffffffffep+4L : -0x1.afe7aaeaeae2d85cp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.bffffffffffffffep+4L : -0x1.afe7aaeaeae2d85cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.bffffffffffffffep+4L : -0x1.afe7aaeaeae2d85d8c6032930547p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.bffffffffffffffep+4L : -0x1.afe7aaeaeae2d85d8c6032930547p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.bffffffffffffffep+4L : -0x1.afe7aaeaeae2d85d8c6032930546p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.bffffffffffffffep+4L : -0x1.afe7aaeaeae2d85d8c6032930546p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.bffffffffffffffep+4L : -0x1.afe7aaeaeae2d85d8c603293058p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.bffffffffffffffep+4L : -0x1.afe7aaeaeae2d85d8c603293058p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.bffffffffffffffep+4L : -0x1.afe7aaeaeae2d85d8c60329305p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.bffffffffffffffep+4L : -0x1.afe7aaeaeae2d85d8c60329305p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.bffffffffffffffffffffffffbd7p+4L : -0x2.5dc72642d59f49efcf8837264d7ap-12L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.bffffffffffffffffffffffffbd7p+4L : -0x2.5dc72642d59f49efcf8837264d78p-12L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.bffffffffffffffffffffffffbd7p+4L : -0x2.5dc72642d59f49efcf8837264d78p-12L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.bffffffffffffffffffffffffbd7p+4L : -0x2.5dc72642d59f49efcf8837264d78p-12L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.bffffffffffffffffffffffffbd8p+4L : 0x1.7b435490f5313482a060e6848b85p-12L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.bffffffffffffffffffffffffbd8p+4L : 0x1.7b435490f5313482a060e6848b86p-12L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.bffffffffffffffffffffffffbd8p+4L : 0x1.7b435490f5313482a060e6848b85p-12L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.bffffffffffffffffffffffffbd8p+4L : 0x1.7b435490f5313482a060e6848b86p-12L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.bffffffffffffffffffffffffb8p+4L : -0x1.4400f5be284e30221b069be275e3p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.bffffffffffffffffffffffffb8p+4L : -0x1.4400f5be284e30221b069be275e3p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.bffffffffffffffffffffffffb8p+4L : -0x1.4400f5be284e30221b069be275e2p-4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.bffffffffffffffffffffffffb8p+4L : -0x1.4400f5be284e30221b069be275e2p-4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.bffffffffffffffffffffffffb8p+4L : -0x1.4400f5be284e30221b069be276p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.bffffffffffffffffffffffffb8p+4L : -0x1.4400f5be284e30221b069be276p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.bffffffffffffffffffffffffb8p+4L : -0x1.4400f5be284e30221b069be2758p-4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.bffffffffffffffffffffffffb8p+4L : -0x1.4400f5be284e30221b069be2758p-4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.bffffffffffffffffffffffffcp+4L : 0x9.e6f812486e02e7c8d79623bc733p-8L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.bffffffffffffffffffffffffcp+4L : 0x9.e6f812486e02e7c8d79623bc733p-8L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.bffffffffffffffffffffffffcp+4L : 0x9.e6f812486e02e7c8d79623bc733p-8L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.bffffffffffffffffffffffffcp+4L : 0x9.e6f812486e02e7c8d79623bc7338p-8L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.bffffffffffffffffffffffffcp+4L : 0x9.e6f812486e02e7c8d79623bc7p-8L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.bffffffffffffffffffffffffcp+4L : 0x9.e6f812486e02e7c8d79623bc74p-8L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.bffffffffffffffffffffffffcp+4L : 0x9.e6f812486e02e7c8d79623bc7p-8L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.bffffffffffffffffffffffffcp+4L : 0x9.e6f812486e02e7c8d79623bc74p-8L 1 : inexact-ok
+lgamma -0x1.c00000000000000000000000042862898d42174ep+4
+= lgamma downward flt-32 -0x1.c00002p+4f : -0x3.6b84fp+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.c00002p+4f : -0x3.6b84ecp+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.c00002p+4f : -0x3.6b84ecp+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.c00002p+4f : -0x3.6b84ecp+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.c00002p+4 : -0x3.6b84ed89a45b4p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.c00002p+4 : -0x3.6b84ed89a45b2p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.c00002p+4 : -0x3.6b84ed89a45b2p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.c00002p+4 : -0x3.6b84ed89a45b2p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.c00002p+4L : -0x3.6b84ed89a45b2eb8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.c00002p+4L : -0x3.6b84ed89a45b2eb8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.c00002p+4L : -0x3.6b84ed89a45b2eb4p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.c00002p+4L : -0x3.6b84ed89a45b2eb4p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.c00002p+4L : -0x3.6b84ed89a45b2eb8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.c00002p+4L : -0x3.6b84ed89a45b2eb8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.c00002p+4L : -0x3.6b84ed89a45b2eb4p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.c00002p+4L : -0x3.6b84ed89a45b2eb4p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.c00002p+4L : -0x3.6b84ed89a45b2eb6e36679911b68p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.c00002p+4L : -0x3.6b84ed89a45b2eb6e36679911b66p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.c00002p+4L : -0x3.6b84ed89a45b2eb6e36679911b66p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.c00002p+4L : -0x3.6b84ed89a45b2eb6e36679911b66p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.c00002p+4L : -0x3.6b84ed89a45b2eb6e36679911cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.c00002p+4L : -0x3.6b84ed89a45b2eb6e36679911bp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.c00002p+4L : -0x3.6b84ed89a45b2eb6e36679911bp+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.c00002p+4L : -0x3.6b84ed89a45b2eb6e36679911bp+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.c000000000001p+4 : -0x2.29e61b654b21cp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.c000000000001p+4 : -0x2.29e61b654b21cp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.c000000000001p+4 : -0x2.29e61b654b21ap+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.c000000000001p+4 : -0x2.29e61b654b21ap+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.c000000000001p+4L : -0x2.29e61b654b21b1a4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.c000000000001p+4L : -0x2.29e61b654b21b1a4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.c000000000001p+4L : -0x2.29e61b654b21b1ap+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.c000000000001p+4L : -0x2.29e61b654b21b1ap+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.c000000000001p+4L : -0x2.29e61b654b21b1a4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.c000000000001p+4L : -0x2.29e61b654b21b1a4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.c000000000001p+4L : -0x2.29e61b654b21b1ap+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.c000000000001p+4L : -0x2.29e61b654b21b1ap+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.c000000000001p+4L : -0x2.29e61b654b21b1a3c52882888a6p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.c000000000001p+4L : -0x2.29e61b654b21b1a3c52882888a5ep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.c000000000001p+4L : -0x2.29e61b654b21b1a3c52882888a5ep+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.c000000000001p+4L : -0x2.29e61b654b21b1a3c52882888a5ep+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.c000000000001p+4L : -0x2.29e61b654b21b1a3c52882888bp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.c000000000001p+4L : -0x2.29e61b654b21b1a3c52882888ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.c000000000001p+4L : -0x2.29e61b654b21b1a3c52882888ap+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.c000000000001p+4L : -0x2.29e61b654b21b1a3c52882888ap+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.c000000000000002p+4L : -0x1.afe7aaeaeae2d86cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.c000000000000002p+4L : -0x1.afe7aaeaeae2d86ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.c000000000000002p+4L : -0x1.afe7aaeaeae2d86ap+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.c000000000000002p+4L : -0x1.afe7aaeaeae2d86ap+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.c000000000000002p+4L : -0x1.afe7aaeaeae2d86cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.c000000000000002p+4L : -0x1.afe7aaeaeae2d86ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.c000000000000002p+4L : -0x1.afe7aaeaeae2d86ap+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.c000000000000002p+4L : -0x1.afe7aaeaeae2d86ap+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.c000000000000002p+4L : -0x1.afe7aaeaeae2d86af2bae62db139p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.c000000000000002p+4L : -0x1.afe7aaeaeae2d86af2bae62db138p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.c000000000000002p+4L : -0x1.afe7aaeaeae2d86af2bae62db138p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.c000000000000002p+4L : -0x1.afe7aaeaeae2d86af2bae62db138p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.c000000000000002p+4L : -0x1.afe7aaeaeae2d86af2bae62db18p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.c000000000000002p+4L : -0x1.afe7aaeaeae2d86af2bae62db1p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.c000000000000002p+4L : -0x1.afe7aaeaeae2d86af2bae62db1p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.c000000000000002p+4L : -0x1.afe7aaeaeae2d86af2bae62db1p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.c000000000000000000000000428p+4L : 0x1.7b435490f5313482a060caabd708p-12L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.c000000000000000000000000428p+4L : 0x1.7b435490f5313482a060caabd708p-12L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.c000000000000000000000000428p+4L : 0x1.7b435490f5313482a060caabd708p-12L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.c000000000000000000000000428p+4L : 0x1.7b435490f5313482a060caabd709p-12L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.c000000000000000000000000429p+4L : -0x2.5dc72642d59f49efcf885305b524p-12L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.c000000000000000000000000429p+4L : -0x2.5dc72642d59f49efcf885305b524p-12L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.c000000000000000000000000429p+4L : -0x2.5dc72642d59f49efcf885305b522p-12L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.c000000000000000000000000429p+4L : -0x2.5dc72642d59f49efcf885305b522p-12L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.c0000000000000000000000004p+4L : 0x9.e6f812486e02e7c8d796220fa7d8p-8L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.c0000000000000000000000004p+4L : 0x9.e6f812486e02e7c8d796220fa7d8p-8L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.c0000000000000000000000004p+4L : 0x9.e6f812486e02e7c8d796220fa7d8p-8L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.c0000000000000000000000004p+4L : 0x9.e6f812486e02e7c8d796220fa7ep-8L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.c0000000000000000000000004p+4L : 0x9.e6f812486e02e7c8d796220fa4p-8L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.c0000000000000000000000004p+4L : 0x9.e6f812486e02e7c8d796220fa8p-8L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.c0000000000000000000000004p+4L : 0x9.e6f812486e02e7c8d796220fa4p-8L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.c0000000000000000000000004p+4L : 0x9.e6f812486e02e7c8d796220fa8p-8L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.c00000000000000000000000048p+4L : -0x1.4400f5be284e30221b069c009c2fp-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.c00000000000000000000000048p+4L : -0x1.4400f5be284e30221b069c009c2fp-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.c00000000000000000000000048p+4L : -0x1.4400f5be284e30221b069c009c2ep-4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.c00000000000000000000000048p+4L : -0x1.4400f5be284e30221b069c009c2ep-4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.c00000000000000000000000048p+4L : -0x1.4400f5be284e30221b069c009c8p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.c00000000000000000000000048p+4L : -0x1.4400f5be284e30221b069c009cp-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.c00000000000000000000000048p+4L : -0x1.4400f5be284e30221b069c009cp-4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.c00000000000000000000000048p+4L : -0x1.4400f5be284e30221b069c009cp-4L -1 : inexact-ok
+lgamma -0x1.cfffffffffffffffffffffffffdb4c0ce9794ea6p+4
+= lgamma downward flt-32 -0x1.cffffep+4f : -0x3.a16554p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.cffffep+4f : -0x3.a1655p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.cffffep+4f : -0x3.a1655p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.cffffep+4f : -0x3.a1655p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.cffffep+4 : -0x3.a16551a93dea8p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.cffffep+4 : -0x3.a16551a93dea6p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.cffffep+4 : -0x3.a16551a93dea6p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.cffffep+4 : -0x3.a16551a93dea6p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.cffffep+4L : -0x3.a16551a93dea66bp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.cffffep+4L : -0x3.a16551a93dea66acp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.cffffep+4L : -0x3.a16551a93dea66acp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.cffffep+4L : -0x3.a16551a93dea66acp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.cffffep+4L : -0x3.a16551a93dea66bp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.cffffep+4L : -0x3.a16551a93dea66acp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.cffffep+4L : -0x3.a16551a93dea66acp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.cffffep+4L : -0x3.a16551a93dea66acp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.cffffep+4L : -0x3.a16551a93dea66ada032f329cee8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.cffffep+4L : -0x3.a16551a93dea66ada032f329cee6p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.cffffep+4L : -0x3.a16551a93dea66ada032f329cee6p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.cffffep+4L : -0x3.a16551a93dea66ada032f329cee6p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.cffffep+4L : -0x3.a16551a93dea66ada032f329cfp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.cffffep+4L : -0x3.a16551a93dea66ada032f329cfp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.cffffep+4L : -0x3.a16551a93dea66ada032f329cep+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.cffffep+4L : -0x3.a16551a93dea66ada032f329cep+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.cffffffffffffp+4 : -0x2.5fc68cfce71dap+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.cffffffffffffp+4 : -0x2.5fc68cfce71d8p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.cffffffffffffp+4 : -0x2.5fc68cfce71d8p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.cffffffffffffp+4 : -0x2.5fc68cfce71d8p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.cffffffffffffp+4L : -0x2.5fc68cfce71d836p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.cffffffffffffp+4L : -0x2.5fc68cfce71d836p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.cffffffffffffp+4L : -0x2.5fc68cfce71d835cp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.cffffffffffffp+4L : -0x2.5fc68cfce71d835cp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.cffffffffffffp+4L : -0x2.5fc68cfce71d836p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.cffffffffffffp+4L : -0x2.5fc68cfce71d836p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.cffffffffffffp+4L : -0x2.5fc68cfce71d835cp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.cffffffffffffp+4L : -0x2.5fc68cfce71d835cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.cffffffffffffp+4L : -0x2.5fc68cfce71d835e7f01e235d532p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.cffffffffffffp+4L : -0x2.5fc68cfce71d835e7f01e235d532p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.cffffffffffffp+4L : -0x2.5fc68cfce71d835e7f01e235d53p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.cffffffffffffp+4L : -0x2.5fc68cfce71d835e7f01e235d53p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.cffffffffffffp+4L : -0x2.5fc68cfce71d835e7f01e235d6p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.cffffffffffffp+4L : -0x2.5fc68cfce71d835e7f01e235d5p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.cffffffffffffp+4L : -0x2.5fc68cfce71d835e7f01e235d5p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.cffffffffffffp+4L : -0x2.5fc68cfce71d835e7f01e235d5p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.cffffffffffffffep+4L : -0x1.e5c81c8286df15dap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.cffffffffffffffep+4L : -0x1.e5c81c8286df15d8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.cffffffffffffffep+4L : -0x1.e5c81c8286df15d8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.cffffffffffffffep+4L : -0x1.e5c81c8286df15d8p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.cffffffffffffffep+4L : -0x1.e5c81c8286df15dap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.cffffffffffffffep+4L : -0x1.e5c81c8286df15d8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.cffffffffffffffep+4L : -0x1.e5c81c8286df15d8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.cffffffffffffffep+4L : -0x1.e5c81c8286df15d8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.cffffffffffffffep+4L : -0x1.e5c81c8286df15d847f9b7129f35p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.cffffffffffffffep+4L : -0x1.e5c81c8286df15d847f9b7129f35p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.cffffffffffffffep+4L : -0x1.e5c81c8286df15d847f9b7129f34p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.cffffffffffffffep+4L : -0x1.e5c81c8286df15d847f9b7129f34p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.cffffffffffffffep+4L : -0x1.e5c81c8286df15d847f9b7129f8p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.cffffffffffffffep+4L : -0x1.e5c81c8286df15d847f9b7129fp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.cffffffffffffffep+4L : -0x1.e5c81c8286df15d847f9b7129fp+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.cffffffffffffffep+4L : -0x1.e5c81c8286df15d847f9b7129fp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.cfffffffffffffffffffffffffdbp+4L : -0x2.104f809e32bb022582a7f432eeacp-8L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.cfffffffffffffffffffffffffdbp+4L : -0x2.104f809e32bb022582a7f432eeacp-8L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.cfffffffffffffffffffffffffdbp+4L : -0x2.104f809e32bb022582a7f432eeaap-8L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.cfffffffffffffffffffffffffdbp+4L : -0x2.104f809e32bb022582a7f432eeaap-8L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.cfffffffffffffffffffffffffdcp+4L : 0x4.f34f0176c4a5abfbae3a2dbc31e8p-8L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.cfffffffffffffffffffffffffdcp+4L : 0x4.f34f0176c4a5abfbae3a2dbc31e8p-8L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.cfffffffffffffffffffffffffdcp+4L : 0x4.f34f0176c4a5abfbae3a2dbc31e8p-8L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.cfffffffffffffffffffffffffdcp+4L : 0x4.f34f0176c4a5abfbae3a2dbc31ecp-8L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.cfffffffffffffffffffffffff8p+4L : -0x1.3fc9d98001e767c1ad912d2039a1p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.cfffffffffffffffffffffffff8p+4L : -0x1.3fc9d98001e767c1ad912d2039ap+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.cfffffffffffffffffffffffff8p+4L : -0x1.3fc9d98001e767c1ad912d2039ap+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.cfffffffffffffffffffffffff8p+4L : -0x1.3fc9d98001e767c1ad912d2039ap+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.cfffffffffffffffffffffffff8p+4L : -0x1.3fc9d98001e767c1ad912d203ap+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.cfffffffffffffffffffffffff8p+4L : -0x1.3fc9d98001e767c1ad912d20398p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.cfffffffffffffffffffffffff8p+4L : -0x1.3fc9d98001e767c1ad912d20398p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.cfffffffffffffffffffffffff8p+4L : -0x1.3fc9d98001e767c1ad912d20398p+0L -1 : inexact-ok
+lgamma -0x1.d000000000000000000000000024b3f31686b15ap+4
+= lgamma downward flt-32 -0x1.d00002p+4f : -0x3.a1656p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.d00002p+4f : -0x3.a1656p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.d00002p+4f : -0x3.a1655cp+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.d00002p+4f : -0x3.a1655cp+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.d00002p+4 : -0x3.a1655f32e810ep+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.d00002p+4 : -0x3.a1655f32e810cp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.d00002p+4 : -0x3.a1655f32e810cp+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.d00002p+4 : -0x3.a1655f32e810cp+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.d00002p+4L : -0x3.a1655f32e810c39p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.d00002p+4L : -0x3.a1655f32e810c39p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.d00002p+4L : -0x3.a1655f32e810c38cp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.d00002p+4L : -0x3.a1655f32e810c38cp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.d00002p+4L : -0x3.a1655f32e810c39p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.d00002p+4L : -0x3.a1655f32e810c39p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.d00002p+4L : -0x3.a1655f32e810c38cp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.d00002p+4L : -0x3.a1655f32e810c38cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.d00002p+4L : -0x3.a1655f32e810c38e8832afeceb84p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.d00002p+4L : -0x3.a1655f32e810c38e8832afeceb82p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.d00002p+4L : -0x3.a1655f32e810c38e8832afeceb82p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.d00002p+4L : -0x3.a1655f32e810c38e8832afeceb82p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.d00002p+4L : -0x3.a1655f32e810c38e8832afececp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.d00002p+4L : -0x3.a1655f32e810c38e8832afececp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.d00002p+4L : -0x3.a1655f32e810c38e8832afecebp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.d00002p+4L : -0x3.a1655f32e810c38e8832afecebp+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.d000000000001p+4 : -0x2.5fc68cfce71ep+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.d000000000001p+4 : -0x2.5fc68cfce71dep+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.d000000000001p+4 : -0x2.5fc68cfce71dep+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.d000000000001p+4 : -0x2.5fc68cfce71dep+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.d000000000001p+4L : -0x2.5fc68cfce71defacp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.d000000000001p+4L : -0x2.5fc68cfce71defacp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.d000000000001p+4L : -0x2.5fc68cfce71defa8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.d000000000001p+4L : -0x2.5fc68cfce71defa8p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.d000000000001p+4L : -0x2.5fc68cfce71defacp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.d000000000001p+4L : -0x2.5fc68cfce71defacp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.d000000000001p+4L : -0x2.5fc68cfce71defa8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.d000000000001p+4L : -0x2.5fc68cfce71defa8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.d000000000001p+4L : -0x2.5fc68cfce71defabd034c93d1b76p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.d000000000001p+4L : -0x2.5fc68cfce71defabd034c93d1b76p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.d000000000001p+4L : -0x2.5fc68cfce71defabd034c93d1b74p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.d000000000001p+4L : -0x2.5fc68cfce71defabd034c93d1b74p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.d000000000001p+4L : -0x2.5fc68cfce71defabd034c93d1cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.d000000000001p+4L : -0x2.5fc68cfce71defabd034c93d1bp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.d000000000001p+4L : -0x2.5fc68cfce71defabd034c93d1bp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.d000000000001p+4L : -0x2.5fc68cfce71defabd034c93d1bp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.d000000000000002p+4L : -0x1.e5c81c8286df15e6p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.d000000000000002p+4L : -0x1.e5c81c8286df15e6p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.d000000000000002p+4L : -0x1.e5c81c8286df15e4p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.d000000000000002p+4L : -0x1.e5c81c8286df15e4p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.d000000000000002p+4L : -0x1.e5c81c8286df15e6p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.d000000000000002p+4L : -0x1.e5c81c8286df15e6p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.d000000000000002p+4L : -0x1.e5c81c8286df15e4p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.d000000000000002p+4L : -0x1.e5c81c8286df15e4p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.d000000000000002p+4L : -0x1.e5c81c8286df15e5d1a3dd6f801ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.d000000000000002p+4L : -0x1.e5c81c8286df15e5d1a3dd6f801dp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.d000000000000002p+4L : -0x1.e5c81c8286df15e5d1a3dd6f801dp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.d000000000000002p+4L : -0x1.e5c81c8286df15e5d1a3dd6f801dp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.d000000000000002p+4L : -0x1.e5c81c8286df15e5d1a3dd6f808p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.d000000000000002p+4L : -0x1.e5c81c8286df15e5d1a3dd6f8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.d000000000000002p+4L : -0x1.e5c81c8286df15e5d1a3dd6f8p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.d000000000000002p+4L : -0x1.e5c81c8286df15e5d1a3dd6f8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.d000000000000000000000000024p+4L : 0x4.f34f0176c4a5abfbae3a2dacf708p-8L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.d000000000000000000000000024p+4L : 0x4.f34f0176c4a5abfbae3a2dacf70cp-8L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.d000000000000000000000000024p+4L : 0x4.f34f0176c4a5abfbae3a2dacf708p-8L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.d000000000000000000000000024p+4L : 0x4.f34f0176c4a5abfbae3a2dacf70cp-8L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.d000000000000000000000000025p+4L : -0x2.104f809e32bb022582a7f44295dap-8L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.d000000000000000000000000025p+4L : -0x2.104f809e32bb022582a7f44295d8p-8L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.d000000000000000000000000025p+4L : -0x2.104f809e32bb022582a7f44295d8p-8L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.d000000000000000000000000025p+4L : -0x2.104f809e32bb022582a7f44295d8p-8L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.d00000000000000000000000008p+4L : -0x1.3fc9d98001e767c1ad912d206fc7p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.d00000000000000000000000008p+4L : -0x1.3fc9d98001e767c1ad912d206fc7p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.d00000000000000000000000008p+4L : -0x1.3fc9d98001e767c1ad912d206fc6p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.d00000000000000000000000008p+4L : -0x1.3fc9d98001e767c1ad912d206fc6p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.d00000000000000000000000008p+4L : -0x1.3fc9d98001e767c1ad912d207p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.d00000000000000000000000008p+4L : -0x1.3fc9d98001e767c1ad912d207p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.d00000000000000000000000008p+4L : -0x1.3fc9d98001e767c1ad912d206f8p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.d00000000000000000000000008p+4L : -0x1.3fc9d98001e767c1ad912d206f8p+0L 1 : inexact-ok
+lgamma -0x1.dffffffffffffffffffffffffffec6cd3afb82ap+4
+= lgamma downward flt-32 -0x1.dffffep+4f : -0x3.d7d0ap+4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.dffffep+4f : -0x3.d7d0ap+4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.dffffep+4f : -0x3.d7d09cp+4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.dffffep+4f : -0x3.d7d09cp+4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.dffffep+4 : -0x3.d7d09f8a4486ap+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.dffffep+4 : -0x3.d7d09f8a44868p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.dffffep+4 : -0x3.d7d09f8a44868p+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.dffffep+4 : -0x3.d7d09f8a44868p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.dffffep+4L : -0x3.d7d09f8a4486822p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.dffffep+4L : -0x3.d7d09f8a4486822p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.dffffep+4L : -0x3.d7d09f8a4486821cp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.dffffep+4L : -0x3.d7d09f8a4486821cp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.dffffep+4L : -0x3.d7d09f8a4486822p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.dffffep+4L : -0x3.d7d09f8a4486822p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.dffffep+4L : -0x3.d7d09f8a4486821cp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.dffffep+4L : -0x3.d7d09f8a4486821cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.dffffep+4L : -0x3.d7d09f8a4486821f88b66a182d2cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.dffffep+4L : -0x3.d7d09f8a4486821f88b66a182d2cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.dffffep+4L : -0x3.d7d09f8a4486821f88b66a182d2ap+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.dffffep+4L : -0x3.d7d09f8a4486821f88b66a182d2ap+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.dffffep+4L : -0x3.d7d09f8a4486821f88b66a182ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.dffffep+4L : -0x3.d7d09f8a4486821f88b66a182dp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.dffffep+4L : -0x3.d7d09f8a4486821f88b66a182dp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.dffffep+4L : -0x3.d7d09f8a4486821f88b66a182dp+4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.dffffffffffffp+4 : -0x2.9631daeefecacp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.dffffffffffffp+4 : -0x2.9631daeefecacp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.dffffffffffffp+4 : -0x2.9631daeefecaap+4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.dffffffffffffp+4 : -0x2.9631daeefecaap+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.dffffffffffffp+4L : -0x2.9631daeefecab874p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.dffffffffffffp+4L : -0x2.9631daeefecab874p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.dffffffffffffp+4L : -0x2.9631daeefecab87p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.dffffffffffffp+4L : -0x2.9631daeefecab87p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.dffffffffffffp+4L : -0x2.9631daeefecab874p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.dffffffffffffp+4L : -0x2.9631daeefecab874p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.dffffffffffffp+4L : -0x2.9631daeefecab87p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.dffffffffffffp+4L : -0x2.9631daeefecab87p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.dffffffffffffp+4L : -0x2.9631daeefecab8731b50a80d7dbp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.dffffffffffffp+4L : -0x2.9631daeefecab8731b50a80d7dbp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.dffffffffffffp+4L : -0x2.9631daeefecab8731b50a80d7daep+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.dffffffffffffp+4L : -0x2.9631daeefecab8731b50a80d7daep+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.dffffffffffffp+4L : -0x2.9631daeefecab8731b50a80d7ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.dffffffffffffp+4L : -0x2.9631daeefecab8731b50a80d7ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.dffffffffffffp+4L : -0x2.9631daeefecab8731b50a80d7dp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.dffffffffffffp+4L : -0x2.9631daeefecab8731b50a80d7dp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.dffffffffffffffep+4L : -0x2.1c336a749e8c4b78p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.dffffffffffffffep+4L : -0x2.1c336a749e8c4b74p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.dffffffffffffffep+4L : -0x2.1c336a749e8c4b74p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.dffffffffffffffep+4L : -0x2.1c336a749e8c4b74p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.dffffffffffffffep+4L : -0x2.1c336a749e8c4b78p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.dffffffffffffffep+4L : -0x2.1c336a749e8c4b74p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.dffffffffffffffep+4L : -0x2.1c336a749e8c4b74p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.dffffffffffffffep+4L : -0x2.1c336a749e8c4b74p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.dffffffffffffffep+4L : -0x2.1c336a749e8c4b755bbff461bf2ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.dffffffffffffffep+4L : -0x2.1c336a749e8c4b755bbff461bf2cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.dffffffffffffffep+4L : -0x2.1c336a749e8c4b755bbff461bf2cp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.dffffffffffffffep+4L : -0x2.1c336a749e8c4b755bbff461bf2cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.dffffffffffffffep+4L : -0x2.1c336a749e8c4b755bbff461cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.dffffffffffffffep+4L : -0x2.1c336a749e8c4b755bbff461bfp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.dffffffffffffffep+4L : -0x2.1c336a749e8c4b755bbff461bfp+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.dffffffffffffffep+4L : -0x2.1c336a749e8c4b755bbff461bfp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.dffffffffffffffffffffffffffep+4L : -0x7.dd228d291dde78d3fafdd934d1cp-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.dffffffffffffffffffffffffffep+4L : -0x7.dd228d291dde78d3fafdd934d1bcp-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.dffffffffffffffffffffffffffep+4L : -0x7.dd228d291dde78d3fafdd934d1bcp-4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.dffffffffffffffffffffffffffep+4L : -0x7.dd228d291dde78d3fafdd934d1bcp-4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.dfffffffffffffffffffffffffffp+4L : 0x3.39fef253ff1921e8a33d604b6a06p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.dfffffffffffffffffffffffffffp+4L : 0x3.39fef253ff1921e8a33d604b6a06p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.dfffffffffffffffffffffffffffp+4L : 0x3.39fef253ff1921e8a33d604b6a06p-4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.dfffffffffffffffffffffffffffp+4L : 0x3.39fef253ff1921e8a33d604b6a08p-4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.dfffffffffffffffffffffffff8p+4L : -0x4.a67eb8a17cbac193fb06132349e4p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.dfffffffffffffffffffffffff8p+4L : -0x4.a67eb8a17cbac193fb06132349e4p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.dfffffffffffffffffffffffff8p+4L : -0x4.a67eb8a17cbac193fb06132349ep+0L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.dfffffffffffffffffffffffff8p+4L : -0x4.a67eb8a17cbac193fb06132349ep+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.dfffffffffffffffffffffffff8p+4L : -0x4.a67eb8a17cbac193fb0613234ap+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.dfffffffffffffffffffffffff8p+4L : -0x4.a67eb8a17cbac193fb0613234ap+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.dfffffffffffffffffffffffff8p+4L : -0x4.a67eb8a17cbac193fb06132348p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.dfffffffffffffffffffffffff8p+4L : -0x4.a67eb8a17cbac193fb06132348p+0L 1 : inexact-ok
+lgamma -0x1.e0000000000000000000000000013932c5047d6p+4
+= lgamma downward flt-32 -0x1.e00002p+4f : -0x3.d7d0bp+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.e00002p+4f : -0x3.d7d0acp+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.e00002p+4f : -0x3.d7d0acp+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1.e00002p+4f : -0x3.d7d0acp+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.e00002p+4 : -0x3.d7d0ad3610cf2p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.e00002p+4 : -0x3.d7d0ad3610cfp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.e00002p+4 : -0x3.d7d0ad3610cfp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.e00002p+4 : -0x3.d7d0ad3610cfp+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.e00002p+4L : -0x3.d7d0ad3610cf0124p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.e00002p+4L : -0x3.d7d0ad3610cf0124p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.e00002p+4L : -0x3.d7d0ad3610cf012p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.e00002p+4L : -0x3.d7d0ad3610cf012p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.e00002p+4L : -0x3.d7d0ad3610cf0124p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.e00002p+4L : -0x3.d7d0ad3610cf0124p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.e00002p+4L : -0x3.d7d0ad3610cf012p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.e00002p+4L : -0x3.d7d0ad3610cf012p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.e00002p+4L : -0x3.d7d0ad3610cf012292e53b0205f2p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.e00002p+4L : -0x3.d7d0ad3610cf012292e53b0205f2p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.e00002p+4L : -0x3.d7d0ad3610cf012292e53b0205fp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.e00002p+4L : -0x3.d7d0ad3610cf012292e53b0205fp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.e00002p+4L : -0x3.d7d0ad3610cf012292e53b0206p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.e00002p+4L : -0x3.d7d0ad3610cf012292e53b0206p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.e00002p+4L : -0x3.d7d0ad3610cf012292e53b0205p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.e00002p+4L : -0x3.d7d0ad3610cf012292e53b0205p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x1.e000000000001p+4 : -0x2.9631daeefecb4p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.e000000000001p+4 : -0x2.9631daeefecb2p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.e000000000001p+4 : -0x2.9631daeefecb2p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1.e000000000001p+4 : -0x2.9631daeefecb2p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.e000000000001p+4L : -0x2.9631daeefecb25d4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.e000000000001p+4L : -0x2.9631daeefecb25dp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.e000000000001p+4L : -0x2.9631daeefecb25dp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.e000000000001p+4L : -0x2.9631daeefecb25dp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.e000000000001p+4L : -0x2.9631daeefecb25d4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.e000000000001p+4L : -0x2.9631daeefecb25dp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.e000000000001p+4L : -0x2.9631daeefecb25dp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.e000000000001p+4L : -0x2.9631daeefecb25dp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.e000000000001p+4L : -0x2.9631daeefecb25d17d94a025d506p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.e000000000001p+4L : -0x2.9631daeefecb25d17d94a025d504p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.e000000000001p+4L : -0x2.9631daeefecb25d17d94a025d504p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.e000000000001p+4L : -0x2.9631daeefecb25d17d94a025d504p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.e000000000001p+4L : -0x2.9631daeefecb25d17d94a025d6p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.e000000000001p+4L : -0x2.9631daeefecb25d17d94a025d5p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.e000000000001p+4L : -0x2.9631daeefecb25d17d94a025d5p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.e000000000001p+4L : -0x2.9631daeefecb25d17d94a025d5p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.e000000000000002p+4L : -0x2.1c336a749e8c4b84p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.e000000000000002p+4L : -0x2.1c336a749e8c4b84p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.e000000000000002p+4L : -0x2.1c336a749e8c4b8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.e000000000000002p+4L : -0x2.1c336a749e8c4b8p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.e000000000000002p+4L : -0x2.1c336a749e8c4b84p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.e000000000000002p+4L : -0x2.1c336a749e8c4b84p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.e000000000000002p+4L : -0x2.1c336a749e8c4b8p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.e000000000000002p+4L : -0x2.1c336a749e8c4b8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.e000000000000002p+4L : -0x2.1c336a749e8c4b83078c3ce0c238p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.e000000000000002p+4L : -0x2.1c336a749e8c4b83078c3ce0c236p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.e000000000000002p+4L : -0x2.1c336a749e8c4b83078c3ce0c236p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.e000000000000002p+4L : -0x2.1c336a749e8c4b83078c3ce0c236p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.e000000000000002p+4L : -0x2.1c336a749e8c4b83078c3ce0c3p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.e000000000000002p+4L : -0x2.1c336a749e8c4b83078c3ce0c2p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.e000000000000002p+4L : -0x2.1c336a749e8c4b83078c3ce0c2p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.e000000000000002p+4L : -0x2.1c336a749e8c4b83078c3ce0c2p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.e000000000000000000000000001p+4L : 0x3.39fef253ff1921e8a33d604b633p-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.e000000000000000000000000001p+4L : 0x3.39fef253ff1921e8a33d604b633p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.e000000000000000000000000001p+4L : 0x3.39fef253ff1921e8a33d604b633p-4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.e000000000000000000000000001p+4L : 0x3.39fef253ff1921e8a33d604b6332p-4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.e000000000000000000000000002p+4L : -0x7.dd228d291dde78d3fafdd934df6cp-4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.e000000000000000000000000002p+4L : -0x7.dd228d291dde78d3fafdd934df68p-4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.e000000000000000000000000002p+4L : -0x7.dd228d291dde78d3fafdd934df68p-4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.e000000000000000000000000002p+4L : -0x7.dd228d291dde78d3fafdd934df68p-4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.e00000000000000000000000008p+4L : -0x4.a67eb8a17cbac193fb0613238094p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.e00000000000000000000000008p+4L : -0x4.a67eb8a17cbac193fb0613238094p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.e00000000000000000000000008p+4L : -0x4.a67eb8a17cbac193fb061323809p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.e00000000000000000000000008p+4L : -0x4.a67eb8a17cbac193fb061323809p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.e00000000000000000000000008p+4L : -0x4.a67eb8a17cbac193fb06132382p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.e00000000000000000000000008p+4L : -0x4.a67eb8a17cbac193fb0613238p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.e00000000000000000000000008p+4L : -0x4.a67eb8a17cbac193fb0613238p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.e00000000000000000000000008p+4L : -0x4.a67eb8a17cbac193fb0613238p+0L -1 : inexact-ok
lgamma 0x8.8d2d5p+0
= lgamma downward flt-32 0x8.8d2d5p+0f : 0x9.a8106p+0f 1 : inexact-ok
= lgamma tonearest flt-32 0x8.8d2d5p+0f : 0x9.a8106p+0f 1 : inexact-ok
@@ -153092,6 +174286,106 @@ lgamma 0xe.7a678p+20
= lgamma tonearest ldbl-128ibm 0xe.7a678p+20L : 0xe.0ed26f91598df34bb14f20fb48p+24L 1 : inexact-ok
= lgamma towardzero ldbl-128ibm 0xe.7a678p+20L : 0xe.0ed26f91598df34bb14f20fb44p+24L 1 : inexact-ok
= lgamma upward ldbl-128ibm 0xe.7a678p+20L : 0xe.0ed26f91598df34bb14f20fb48p+24L 1 : inexact-ok
+lgamma -0x2.dea4ccp-4
+= lgamma downward flt-32 -0x2.dea4ccp-4f : 0x1.d9db4cp+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.dea4ccp-4f : 0x1.d9db4cp+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.dea4ccp-4f : 0x1.d9db4cp+0f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.dea4ccp-4f : 0x1.d9db4ep+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.dea4ccp-4 : 0x1.d9db4ca962b41p+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.dea4ccp-4 : 0x1.d9db4ca962b42p+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.dea4ccp-4 : 0x1.d9db4ca962b41p+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.dea4ccp-4 : 0x1.d9db4ca962b42p+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.dea4ccp-4L : 0x1.d9db4ca962b419ep+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.dea4ccp-4L : 0x1.d9db4ca962b419ep+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.dea4ccp-4L : 0x1.d9db4ca962b419ep+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.dea4ccp-4L : 0x1.d9db4ca962b419e2p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.dea4ccp-4L : 0x1.d9db4ca962b419ep+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.dea4ccp-4L : 0x1.d9db4ca962b419ep+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.dea4ccp-4L : 0x1.d9db4ca962b419ep+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.dea4ccp-4L : 0x1.d9db4ca962b419e2p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.dea4ccp-4L : 0x1.d9db4ca962b419e05bba7e38076bp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.dea4ccp-4L : 0x1.d9db4ca962b419e05bba7e38076bp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.dea4ccp-4L : 0x1.d9db4ca962b419e05bba7e38076bp+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.dea4ccp-4L : 0x1.d9db4ca962b419e05bba7e38076cp+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.dea4ccp-4L : 0x1.d9db4ca962b419e05bba7e3807p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.dea4ccp-4L : 0x1.d9db4ca962b419e05bba7e38078p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.dea4ccp-4L : 0x1.d9db4ca962b419e05bba7e3807p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.dea4ccp-4L : 0x1.d9db4ca962b419e05bba7e38078p+0L -1 : inexact-ok
+lgamma -0x2.dd306p-4
+= lgamma downward flt-32 -0x2.dd306p-4f : 0x1.da47d6p+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2.dd306p-4f : 0x1.da47d6p+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2.dd306p-4f : 0x1.da47d6p+0f -1 : inexact-ok
+= lgamma upward flt-32 -0x2.dd306p-4f : 0x1.da47d8p+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2.dd306p-4 : 0x1.da47d6051ae6bp+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2.dd306p-4 : 0x1.da47d6051ae6cp+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2.dd306p-4 : 0x1.da47d6051ae6bp+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2.dd306p-4 : 0x1.da47d6051ae6cp+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2.dd306p-4L : 0x1.da47d6051ae6bf5ep+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2.dd306p-4L : 0x1.da47d6051ae6bf5ep+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2.dd306p-4L : 0x1.da47d6051ae6bf5ep+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2.dd306p-4L : 0x1.da47d6051ae6bf6p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2.dd306p-4L : 0x1.da47d6051ae6bf5ep+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2.dd306p-4L : 0x1.da47d6051ae6bf5ep+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2.dd306p-4L : 0x1.da47d6051ae6bf5ep+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2.dd306p-4L : 0x1.da47d6051ae6bf6p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2.dd306p-4L : 0x1.da47d6051ae6bf5e4dbd9b3a4acp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2.dd306p-4L : 0x1.da47d6051ae6bf5e4dbd9b3a4acp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2.dd306p-4L : 0x1.da47d6051ae6bf5e4dbd9b3a4acp+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2.dd306p-4L : 0x1.da47d6051ae6bf5e4dbd9b3a4ac1p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2.dd306p-4L : 0x1.da47d6051ae6bf5e4dbd9b3a4a8p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2.dd306p-4L : 0x1.da47d6051ae6bf5e4dbd9b3a4bp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2.dd306p-4L : 0x1.da47d6051ae6bf5e4dbd9b3a4a8p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2.dd306p-4L : 0x1.da47d6051ae6bf5e4dbd9b3a4bp+0L -1 : inexact-ok
+lgamma -0x1.bdc8bp+0
+= lgamma downward flt-32 -0x1.bdc8bp+0f : 0xf.f273dp-4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.bdc8bp+0f : 0xf.f273ep-4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.bdc8bp+0f : 0xf.f273dp-4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.bdc8bp+0f : 0xf.f273ep-4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.bdc8bp+0 : 0xf.f273df3134258p-4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.bdc8bp+0 : 0xf.f273df313426p-4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.bdc8bp+0 : 0xf.f273df3134258p-4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.bdc8bp+0 : 0xf.f273df313426p-4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.bdc8bp+0L : 0xf.f273df313425f4ep-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.bdc8bp+0L : 0xf.f273df313425f4ep-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.bdc8bp+0L : 0xf.f273df313425f4ep-4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.bdc8bp+0L : 0xf.f273df313425f4fp-4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.bdc8bp+0L : 0xf.f273df313425f4ep-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.bdc8bp+0L : 0xf.f273df313425f4ep-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.bdc8bp+0L : 0xf.f273df313425f4ep-4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.bdc8bp+0L : 0xf.f273df313425f4fp-4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.bdc8bp+0L : 0xf.f273df313425f4e361e154f408fp-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.bdc8bp+0L : 0xf.f273df313425f4e361e154f408f8p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.bdc8bp+0L : 0xf.f273df313425f4e361e154f408fp-4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.bdc8bp+0L : 0xf.f273df313425f4e361e154f408f8p-4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.bdc8bp+0L : 0xf.f273df313425f4e361e154f408p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.bdc8bp+0L : 0xf.f273df313425f4e361e154f408p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.bdc8bp+0L : 0xf.f273df313425f4e361e154f408p-4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.bdc8bp+0L : 0xf.f273df313425f4e361e154f40cp-4L 1 : inexact-ok
+lgamma -0x4.0a82e8p-4
+= lgamma downward flt-32 -0x4.0a82e8p-4f : 0x1.950848p+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x4.0a82e8p-4f : 0x1.950848p+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x4.0a82e8p-4f : 0x1.950848p+0f -1 : inexact-ok
+= lgamma upward flt-32 -0x4.0a82e8p-4f : 0x1.95084ap+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0x4.0a82e8p-4 : 0x1.950848252d48cp+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x4.0a82e8p-4 : 0x1.950848252d48cp+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x4.0a82e8p-4 : 0x1.950848252d48cp+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0x4.0a82e8p-4 : 0x1.950848252d48dp+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x4.0a82e8p-4L : 0x1.950848252d48c05ap+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x4.0a82e8p-4L : 0x1.950848252d48c05ap+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x4.0a82e8p-4L : 0x1.950848252d48c05ap+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x4.0a82e8p-4L : 0x1.950848252d48c05cp+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x4.0a82e8p-4L : 0x1.950848252d48c05ap+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x4.0a82e8p-4L : 0x1.950848252d48c05ap+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x4.0a82e8p-4L : 0x1.950848252d48c05ap+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x4.0a82e8p-4L : 0x1.950848252d48c05cp+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4.0a82e8p-4L : 0x1.950848252d48c05ac1f462baa5b6p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4.0a82e8p-4L : 0x1.950848252d48c05ac1f462baa5b6p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4.0a82e8p-4L : 0x1.950848252d48c05ac1f462baa5b6p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4.0a82e8p-4L : 0x1.950848252d48c05ac1f462baa5b7p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x4.0a82e8p-4L : 0x1.950848252d48c05ac1f462baa58p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x4.0a82e8p-4L : 0x1.950848252d48c05ac1f462baa58p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x4.0a82e8p-4L : 0x1.950848252d48c05ac1f462baa58p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x4.0a82e8p-4L : 0x1.950848252d48c05ac1f462baa6p+0L -1 : inexact-ok
log 1
= log downward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
= log tonearest flt-32 0x1p+0f : 0x0p+0f : inexact-ok
diff --git a/sysdeps/generic/math_private.h b/sysdeps/generic/math_private.h
index 0ab547d..6aea864 100644
--- a/sysdeps/generic/math_private.h
+++ b/sysdeps/generic/math_private.h
@@ -382,6 +382,22 @@ extern double __gamma_product (double x, double x_eps, int n, double *eps);
extern long double __gamma_productl (long double x, long double x_eps,
int n, long double *eps);
+/* Compute lgamma of a negative argument X, if it is in a range
+ (depending on the floating-point format) for which expansion around
+ zeros is used, setting *SIGNGAMP accordingly. */
+extern float __lgamma_negf (float x, int *signgamp);
+extern double __lgamma_neg (double x, int *signgamp);
+extern long double __lgamma_negl (long double x, int *signgamp);
+
+/* Compute the product of 1 + (T / (X + X_EPS)), 1 + (T / (X + X_EPS +
+ 1)), ..., 1 + (T / (X + X_EPS + N - 1)), minus 1. X is such that
+ all the values X + 1, ..., X + N - 1 are exactly representable, and
+ X_EPS / X is small enough that factors quadratic in it can be
+ neglected. */
+extern double __lgamma_product (double t, double x, double x_eps, int n);
+extern long double __lgamma_productl (long double t, long double x,
+ long double x_eps, int n);
+
#ifndef math_opt_barrier
# define math_opt_barrier(x) \
({ __typeof (x) __x = (x); __asm ("" : "+m" (__x)); __x; })
diff --git a/sysdeps/i386/fpu/libm-test-ulps b/sysdeps/i386/fpu/libm-test-ulps
index 1cbf0db..2b81704 100644
--- a/sysdeps/i386/fpu/libm-test-ulps
+++ b/sysdeps/i386/fpu/libm-test-ulps
@@ -1558,36 +1558,36 @@ ildouble: 4
ldouble: 4
Function: "gamma":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
+double: 3
+float: 3
+idouble: 3
+ifloat: 3
+ildouble: 3
+ldouble: 3
Function: "gamma_downward":
-double: 2
-float: 2
-idouble: 2
-ifloat: 2
-ildouble: 6
-ldouble: 6
+double: 4
+float: 4
+idouble: 4
+ifloat: 4
+ildouble: 7
+ldouble: 7
Function: "gamma_towardzero":
-double: 2
-float: 2
-idouble: 2
-ifloat: 2
-ildouble: 6
-ldouble: 6
+double: 4
+float: 4
+idouble: 4
+ifloat: 4
+ildouble: 7
+ldouble: 7
Function: "gamma_upward":
-double: 2
-float: 3
-idouble: 2
-ifloat: 3
-ildouble: 4
-ldouble: 4
+double: 3
+float: 4
+idouble: 3
+ifloat: 4
+ildouble: 5
+ldouble: 5
Function: "hypot":
double: 1
@@ -1710,36 +1710,36 @@ ildouble: 5
ldouble: 5
Function: "lgamma":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
+double: 3
+float: 3
+idouble: 3
+ifloat: 3
+ildouble: 3
+ldouble: 3
Function: "lgamma_downward":
-double: 2
-float: 2
-idouble: 2
-ifloat: 2
-ildouble: 6
-ldouble: 6
+double: 4
+float: 4
+idouble: 4
+ifloat: 4
+ildouble: 7
+ldouble: 7
Function: "lgamma_towardzero":
-double: 2
-float: 2
-idouble: 2
-ifloat: 2
-ildouble: 6
-ldouble: 6
+double: 4
+float: 4
+idouble: 4
+ifloat: 4
+ildouble: 7
+ldouble: 7
Function: "lgamma_upward":
-double: 2
-float: 3
-idouble: 2
-ifloat: 3
-ildouble: 4
-ldouble: 4
+double: 3
+float: 4
+idouble: 3
+ifloat: 4
+ildouble: 5
+ldouble: 5
Function: "log":
double: 1
diff --git a/sysdeps/ieee754/dbl-64/e_lgamma_r.c b/sysdeps/ieee754/dbl-64/e_lgamma_r.c
index fc6f594..ea8a9b4 100644
--- a/sysdeps/ieee754/dbl-64/e_lgamma_r.c
+++ b/sysdeps/ieee754/dbl-64/e_lgamma_r.c
@@ -226,6 +226,8 @@ __ieee754_lgamma_r(double x, int *signgamp)
if(__builtin_expect(ix>=0x43300000, 0))
/* |x|>=2**52, must be -integer */
return x/zero;
+ if (x < -2.0 && x > -28.0)
+ return __lgamma_neg (x, signgamp);
t = sin_pi(x);
if(t==zero) return one/fabsf(t); /* -integer */
nadj = __ieee754_log(pi/fabs(t*x));
diff --git a/sysdeps/ieee754/dbl-64/lgamma_neg.c b/sysdeps/ieee754/dbl-64/lgamma_neg.c
new file mode 100644
index 0000000..8f54a0f
--- /dev/null
+++ b/sysdeps/ieee754/dbl-64/lgamma_neg.c
@@ -0,0 +1,399 @@
+/* lgamma expanding around zeros.
+ Copyright (C) 2015 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <float.h>
+#include <math.h>
+#include <math_private.h>
+
+static const double lgamma_zeros[][2] =
+ {
+ { -0x2.74ff92c01f0d8p+0, -0x2.abec9f315f1ap-56 },
+ { -0x2.bf6821437b202p+0, 0x6.866a5b4b9be14p-56 },
+ { -0x3.24c1b793cb35ep+0, -0xf.b8be699ad3d98p-56 },
+ { -0x3.f48e2a8f85fcap+0, -0x1.70d4561291237p-56 },
+ { -0x4.0a139e1665604p+0, 0xf.3c60f4f21e7fp-56 },
+ { -0x4.fdd5de9bbabf4p+0, 0xa.ef2f55bf89678p-56 },
+ { -0x5.021a95fc2db64p+0, -0x3.2a4c56e595394p-56 },
+ { -0x5.ffa4bd647d034p+0, -0x1.7dd4ed62cbd32p-52 },
+ { -0x6.005ac9625f234p+0, 0x4.9f83d2692e9c8p-56 },
+ { -0x6.fff2fddae1bcp+0, 0xc.29d949a3dc03p-60 },
+ { -0x7.000cff7b7f87cp+0, 0x1.20bb7d2324678p-52 },
+ { -0x7.fffe5fe05673cp+0, -0x3.ca9e82b522b0cp-56 },
+ { -0x8.0001a01459fc8p+0, -0x1.f60cb3cec1cedp-52 },
+ { -0x8.ffffd1c425e8p+0, -0xf.fc864e9574928p-56 },
+ { -0x9.00002e3bb47d8p+0, -0x6.d6d843fedc35p-56 },
+ { -0x9.fffffb606bep+0, 0x2.32f9d51885afap-52 },
+ { -0xa.0000049f93bb8p+0, -0x1.927b45d95e154p-52 },
+ { -0xa.ffffff9466eap+0, 0xe.4c92532d5243p-56 },
+ { -0xb.0000006b9915p+0, -0x3.15d965a6ffea4p-52 },
+ { -0xb.fffffff708938p+0, -0x7.387de41acc3d4p-56 },
+ { -0xc.00000008f76c8p+0, 0x8.cea983f0fdafp-56 },
+ { -0xc.ffffffff4f6ep+0, 0x3.09e80685a0038p-52 },
+ { -0xd.00000000b092p+0, -0x3.09c06683dd1bap-52 },
+ { -0xd.fffffffff3638p+0, 0x3.a5461e7b5c1f6p-52 },
+ { -0xe.000000000c9c8p+0, -0x3.a545e94e75ec6p-52 },
+ { -0xe.ffffffffff29p+0, 0x3.f9f399fb10cfcp-52 },
+ { -0xf.0000000000d7p+0, -0x3.f9f399bd0e42p-52 },
+ { -0xf.fffffffffff28p+0, -0xc.060c6621f513p-56 },
+ { -0x1.000000000000dp+4, -0x7.3f9f399da1424p-52 },
+ { -0x1.0ffffffffffffp+4, -0x3.569c47e7a93e2p-52 },
+ { -0x1.1000000000001p+4, 0x3.569c47e7a9778p-52 },
+ { -0x1.2p+4, 0xb.413c31dcbecdp-56 },
+ { -0x1.2p+4, -0xb.413c31dcbeca8p-56 },
+ { -0x1.3p+4, 0x9.7a4da340a0ab8p-60 },
+ { -0x1.3p+4, -0x9.7a4da340a0ab8p-60 },
+ { -0x1.4p+4, 0x7.950ae90080894p-64 },
+ { -0x1.4p+4, -0x7.950ae90080894p-64 },
+ { -0x1.5p+4, 0x5.c6e3bdb73d5c8p-68 },
+ { -0x1.5p+4, -0x5.c6e3bdb73d5c8p-68 },
+ { -0x1.6p+4, 0x4.338e5b6dfe14cp-72 },
+ { -0x1.6p+4, -0x4.338e5b6dfe14cp-72 },
+ { -0x1.7p+4, 0x2.ec368262c7034p-76 },
+ { -0x1.7p+4, -0x2.ec368262c7034p-76 },
+ { -0x1.8p+4, 0x1.f2cf01972f578p-80 },
+ { -0x1.8p+4, -0x1.f2cf01972f578p-80 },
+ { -0x1.9p+4, 0x1.3f3ccdd165fa9p-84 },
+ { -0x1.9p+4, -0x1.3f3ccdd165fa9p-84 },
+ { -0x1.ap+4, 0xc.4742fe35272dp-92 },
+ { -0x1.ap+4, -0xc.4742fe35272dp-92 },
+ { -0x1.bp+4, 0x7.46ac70b733a8cp-96 },
+ { -0x1.bp+4, -0x7.46ac70b733a8cp-96 },
+ { -0x1.cp+4, 0x4.2862898d42174p-100 },
+ };
+
+static const double e_hi = 0x2.b7e151628aed2p+0, e_lo = 0xa.6abf7158809dp-56;
+
+/* Coefficients B_2k / 2k(2k-1) of x^-(2k-1) in Stirling's
+ approximation to lgamma function. */
+
+static const double lgamma_coeff[] =
+ {
+ 0x1.5555555555555p-4,
+ -0xb.60b60b60b60b8p-12,
+ 0x3.4034034034034p-12,
+ -0x2.7027027027028p-12,
+ 0x3.72a3c5631fe46p-12,
+ -0x7.daac36664f1f4p-12,
+ 0x1.a41a41a41a41ap-8,
+ -0x7.90a1b2c3d4e6p-8,
+ 0x2.dfd2c703c0dp-4,
+ -0x1.6476701181f3ap+0,
+ 0xd.672219167003p+0,
+ -0x9.cd9292e6660d8p+4,
+ };
+
+#define NCOEFF (sizeof (lgamma_coeff) / sizeof (lgamma_coeff[0]))
+
+/* Polynomial approximations to (|gamma(x)|-1)(x-n)/(x-x0), where n is
+ the integer end-point of the half-integer interval containing x and
+ x0 is the zero of lgamma in that half-integer interval. Each
+ polynomial is expressed in terms of x-xm, where xm is the midpoint
+ of the interval for which the polynomial applies. */
+
+static const double poly_coeff[] =
+ {
+ /* Interval [-2.125, -2] (polynomial degree 10). */
+ -0x1.0b71c5c54d42fp+0,
+ -0xc.73a1dc05f3758p-4,
+ -0x1.ec84140851911p-4,
+ -0xe.37c9da23847e8p-4,
+ -0x1.03cd87cdc0ac6p-4,
+ -0xe.ae9aedce12eep-4,
+ 0x9.b11a1780cfd48p-8,
+ -0xe.f25fc460bdebp-4,
+ 0x2.6e984c61ca912p-4,
+ -0xf.83fea1c6d35p-4,
+ 0x4.760c8c8909758p-4,
+ /* Interval [-2.25, -2.125] (polynomial degree 11). */
+ -0xf.2930890d7d678p-4,
+ -0xc.a5cfde054eaa8p-4,
+ 0x3.9c9e0fdebd99cp-4,
+ -0x1.02a5ad35619d9p+0,
+ 0x9.6e9b1167c164p-4,
+ -0x1.4d8332eba090ap+0,
+ 0x1.1c0c94b1b2b6p+0,
+ -0x1.c9a70d138c74ep+0,
+ 0x1.d7d9cf1d4c196p+0,
+ -0x2.91fbf4cd6abacp+0,
+ 0x2.f6751f74b8ff8p+0,
+ -0x3.e1bb7b09e3e76p+0,
+ /* Interval [-2.375, -2.25] (polynomial degree 12). */
+ -0xd.7d28d505d618p-4,
+ -0xe.69649a3040958p-4,
+ 0xb.0d74a2827cd6p-4,
+ -0x1.924b09228a86ep+0,
+ 0x1.d49b12bcf6175p+0,
+ -0x3.0898bb530d314p+0,
+ 0x4.207a6be8fda4cp+0,
+ -0x6.39eef56d4e9p+0,
+ 0x8.e2e42acbccec8p+0,
+ -0xd.0d91c1e596a68p+0,
+ 0x1.2e20d7099c585p+4,
+ -0x1.c4eb6691b4ca9p+4,
+ 0x2.96a1a11fd85fep+4,
+ /* Interval [-2.5, -2.375] (polynomial degree 13). */
+ -0xb.74ea1bcfff948p-4,
+ -0x1.2a82bd590c376p+0,
+ 0x1.88020f828b81p+0,
+ -0x3.32279f040d7aep+0,
+ 0x5.57ac8252ce868p+0,
+ -0x9.c2aedd093125p+0,
+ 0x1.12c132716e94cp+4,
+ -0x1.ea94dfa5c0a6dp+4,
+ 0x3.66b61abfe858cp+4,
+ -0x6.0cfceb62a26e4p+4,
+ 0xa.beeba09403bd8p+4,
+ -0x1.3188d9b1b288cp+8,
+ 0x2.37f774dd14c44p+8,
+ -0x3.fdf0a64cd7136p+8,
+ /* Interval [-2.625, -2.5] (polynomial degree 13). */
+ -0x3.d10108c27ebbp-4,
+ 0x1.cd557caff7d2fp+0,
+ 0x3.819b4856d36cep+0,
+ 0x6.8505cbacfc42p+0,
+ 0xb.c1b2e6567a4dp+0,
+ 0x1.50a53a3ce6c73p+4,
+ 0x2.57adffbb1ec0cp+4,
+ 0x4.2b15549cf400cp+4,
+ 0x7.698cfd82b3e18p+4,
+ 0xd.2decde217755p+4,
+ 0x1.7699a624d07b9p+8,
+ 0x2.98ecf617abbfcp+8,
+ 0x4.d5244d44d60b4p+8,
+ 0x8.e962bf7395988p+8,
+ /* Interval [-2.75, -2.625] (polynomial degree 12). */
+ -0x6.b5d252a56e8a8p-4,
+ 0x1.28d60383da3a6p+0,
+ 0x1.db6513ada89bep+0,
+ 0x2.e217118fa8c02p+0,
+ 0x4.450112c651348p+0,
+ 0x6.4af990f589b8cp+0,
+ 0x9.2db5963d7a238p+0,
+ 0xd.62c03647da19p+0,
+ 0x1.379f81f6416afp+4,
+ 0x1.c5618b4fdb96p+4,
+ 0x2.9342d0af2ac4ep+4,
+ 0x3.d9cdf56d2b186p+4,
+ 0x5.ab9f91d5a27a4p+4,
+ /* Interval [-2.875, -2.75] (polynomial degree 11). */
+ -0x8.a41b1e4f36ff8p-4,
+ 0xc.da87d3b69dbe8p-4,
+ 0x1.1474ad5c36709p+0,
+ 0x1.761ecb90c8c5cp+0,
+ 0x1.d279bff588826p+0,
+ 0x2.4e5d003fb36a8p+0,
+ 0x2.d575575566842p+0,
+ 0x3.85152b0d17756p+0,
+ 0x4.5213d921ca13p+0,
+ 0x5.55da7dfcf69c4p+0,
+ 0x6.acef729b9404p+0,
+ 0x8.483cc21dd0668p+0,
+ /* Interval [-3, -2.875] (polynomial degree 11). */
+ -0xa.046d667e468f8p-4,
+ 0x9.70b88dcc006cp-4,
+ 0xa.a8a39421c94dp-4,
+ 0xd.2f4d1363f98ep-4,
+ 0xd.ca9aa19975b7p-4,
+ 0xf.cf09c2f54404p-4,
+ 0x1.04b1365a9adfcp+0,
+ 0x1.22b54ef213798p+0,
+ 0x1.2c52c25206bf5p+0,
+ 0x1.4aa3d798aace4p+0,
+ 0x1.5c3f278b504e3p+0,
+ 0x1.7e08292cc347bp+0,
+ };
+
+static const size_t poly_deg[] =
+ {
+ 10,
+ 11,
+ 12,
+ 13,
+ 13,
+ 12,
+ 11,
+ 11,
+ };
+
+static const size_t poly_end[] =
+ {
+ 10,
+ 22,
+ 35,
+ 49,
+ 63,
+ 76,
+ 88,
+ 100,
+ };
+
+/* Compute sin (pi * X) for -0.25 <= X <= 0.5. */
+
+static double
+lg_sinpi (double x)
+{
+ if (x <= 0.25)
+ return __sin (M_PI * x);
+ else
+ return __cos (M_PI * (0.5 - x));
+}
+
+/* Compute cos (pi * X) for -0.25 <= X <= 0.5. */
+
+static double
+lg_cospi (double x)
+{
+ if (x <= 0.25)
+ return __cos (M_PI * x);
+ else
+ return __sin (M_PI * (0.5 - x));
+}
+
+/* Compute cot (pi * X) for -0.25 <= X <= 0.5. */
+
+static double
+lg_cotpi (double x)
+{
+ return lg_cospi (x) / lg_sinpi (x);
+}
+
+/* Compute lgamma of a negative argument -28 < X < -2, setting
+ *SIGNGAMP accordingly. */
+
+double
+__lgamma_neg (double x, int *signgamp)
+{
+ /* Determine the half-integer region X lies in, handle exact
+ integers and determine the sign of the result. */
+ int i = __floor (-2 * x);
+ if ((i & 1) == 0 && i == -2 * x)
+ return 1.0 / 0.0;
+ double xn = ((i & 1) == 0 ? -i / 2 : (-i - 1) / 2);
+ i -= 4;
+ *signgamp = ((i & 2) == 0 ? -1 : 1);
+
+ SET_RESTORE_ROUND (FE_TONEAREST);
+
+ /* Expand around the zero X0 = X0_HI + X0_LO. */
+ double x0_hi = lgamma_zeros[i][0], x0_lo = lgamma_zeros[i][1];
+ double xdiff = x - x0_hi - x0_lo;
+
+ /* For arguments in the range -3 to -2, use polynomial
+ approximations to an adjusted version of the gamma function. */
+ if (i < 2)
+ {
+ int j = __floor (-8 * x) - 16;
+ double xm = (-33 - 2 * j) * 0.0625;
+ double x_adj = x - xm;
+ size_t deg = poly_deg[j];
+ size_t end = poly_end[j];
+ double g = poly_coeff[end];
+ for (size_t j = 1; j <= deg; j++)
+ g = g * x_adj + poly_coeff[end - j];
+ return __log1p (g * xdiff / (x - xn));
+ }
+
+ /* The result we want is log (sinpi (X0) / sinpi (X))
+ + log (gamma (1 - X0) / gamma (1 - X)). */
+ double x_idiff = fabs (xn - x), x0_idiff = fabs (xn - x0_hi - x0_lo);
+ double log_sinpi_ratio;
+ if (x0_idiff < x_idiff * 0.5)
+ /* Use log not log1p to avoid inaccuracy from log1p of arguments
+ close to -1. */
+ log_sinpi_ratio = __ieee754_log (lg_sinpi (x0_idiff)
+ / lg_sinpi (x_idiff));
+ else
+ {
+ /* Use log1p not log to avoid inaccuracy from log of arguments
+ close to 1. X0DIFF2 has positive sign if X0 is further from
+ XN than X is from XN, negative sign otherwise. */
+ double x0diff2 = ((i & 1) == 0 ? xdiff : -xdiff) * 0.5;
+ double sx0d2 = lg_sinpi (x0diff2);
+ double cx0d2 = lg_cospi (x0diff2);
+ log_sinpi_ratio = __log1p (2 * sx0d2
+ * (-sx0d2 + cx0d2 * lg_cotpi (x_idiff)));
+ }
+
+ double log_gamma_ratio;
+#if FLT_EVAL_METHOD != 0
+ volatile
+#endif
+ double y0_tmp = 1 - x0_hi;
+ double y0 = y0_tmp;
+ double y0_eps = -x0_hi + (1 - y0) - x0_lo;
+#if FLT_EVAL_METHOD != 0
+ volatile
+#endif
+ double y_tmp = 1 - x;
+ double y = y_tmp;
+ double y_eps = -x + (1 - y);
+ /* We now wish to compute LOG_GAMMA_RATIO
+ = log (gamma (Y0 + Y0_EPS) / gamma (Y + Y_EPS)). XDIFF
+ accurately approximates the difference Y0 + Y0_EPS - Y -
+ Y_EPS. Use Stirling's approximation. First, we may need to
+ adjust into the range where Stirling's approximation is
+ sufficiently accurate. */
+ double log_gamma_adj = 0;
+ if (i < 6)
+ {
+ int n_up = (7 - i) / 2;
+ double ny0, ny0_eps, ny, ny_eps;
+#if FLT_EVAL_METHOD != 0
+ volatile
+#endif
+ double y0_tmp = y0 + n_up;
+ ny0 = y0_tmp;
+ ny0_eps = y0 - (ny0 - n_up) + y0_eps;
+ y0 = ny0;
+ y0_eps = ny0_eps;
+#if FLT_EVAL_METHOD != 0
+ volatile
+#endif
+ double y_tmp = y + n_up;
+ ny = y_tmp;
+ ny_eps = y - (ny - n_up) + y_eps;
+ y = ny;
+ y_eps = ny_eps;
+ double prodm1 = __lgamma_product (xdiff, y - n_up, y_eps, n_up);
+ log_gamma_adj = -__log1p (prodm1);
+ }
+ double log_gamma_high
+ = (xdiff * __log1p ((y0 - e_hi - e_lo + y0_eps) / e_hi)
+ + (y - 0.5 + y_eps) * __log1p (xdiff / y) + log_gamma_adj);
+ /* Compute the sum of (B_2k / 2k(2k-1))(Y0^-(2k-1) - Y^-(2k-1)). */
+ double y0r = 1 / y0, yr = 1 / y;
+ double y0r2 = y0r * y0r, yr2 = yr * yr;
+ double rdiff = -xdiff / (y * y0);
+ double bterm[NCOEFF];
+ double dlast = rdiff, elast = rdiff * yr * (yr + y0r);
+ bterm[0] = dlast * lgamma_coeff[0];
+ for (size_t j = 1; j < NCOEFF; j++)
+ {
+ double dnext = dlast * y0r2 + elast;
+ double enext = elast * yr2;
+ bterm[j] = dnext * lgamma_coeff[j];
+ dlast = dnext;
+ elast = enext;
+ }
+ double log_gamma_low = 0;
+ for (size_t j = 0; j < NCOEFF; j++)
+ log_gamma_low += bterm[NCOEFF - 1 - j];
+ log_gamma_ratio = log_gamma_high + log_gamma_low;
+
+ return log_sinpi_ratio + log_gamma_ratio;
+}
diff --git a/sysdeps/ieee754/dbl-64/lgamma_product.c b/sysdeps/ieee754/dbl-64/lgamma_product.c
new file mode 100644
index 0000000..8f877a8
--- /dev/null
+++ b/sysdeps/ieee754/dbl-64/lgamma_product.c
@@ -0,0 +1,82 @@
+/* Compute a product of 1 + (T/X), 1 + (T/(X+1)), ....
+ Copyright (C) 2015 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <math_private.h>
+#include <float.h>
+
+/* Calculate X * Y exactly and store the result in *HI + *LO. It is
+ given that the values are small enough that no overflow occurs and
+ large enough (or zero) that no underflow occurs. */
+
+static void
+mul_split (double *hi, double *lo, double x, double y)
+{
+#ifdef __FP_FAST_FMA
+ /* Fast built-in fused multiply-add. */
+ *hi = x * y;
+ *lo = __builtin_fma (x, y, -*hi);
+#elif defined FP_FAST_FMA
+ /* Fast library fused multiply-add, compiler before GCC 4.6. */
+ *hi = x * y;
+ *lo = __fma (x, y, -*hi);
+#else
+ /* Apply Dekker's algorithm. */
+ *hi = x * y;
+# define C ((1 << (DBL_MANT_DIG + 1) / 2) + 1)
+ double x1 = x * C;
+ double y1 = y * C;
+# undef C
+ x1 = (x - x1) + x1;
+ y1 = (y - y1) + y1;
+ double x2 = x - x1;
+ double y2 = y - y1;
+ *lo = (((x1 * y1 - *hi) + x1 * y2) + x2 * y1) + x2 * y2;
+#endif
+}
+
+/* Compute the product of 1 + (T / (X + X_EPS)), 1 + (T / (X + X_EPS +
+ 1)), ..., 1 + (T / (X + X_EPS + N - 1)), minus 1. X is such that
+ all the values X + 1, ..., X + N - 1 are exactly representable, and
+ X_EPS / X is small enough that factors quadratic in it can be
+ neglected. */
+
+double
+__lgamma_product (double t, double x, double x_eps, int n)
+{
+ double ret = 0, ret_eps = 0;
+ for (int i = 0; i < n; i++)
+ {
+ double xi = x + i;
+ double quot = t / xi;
+ double mhi, mlo;
+ mul_split (&mhi, &mlo, quot, xi);
+ double quot_lo = (t - mhi - mlo) / xi - t * x_eps / (xi * xi);
+ /* We want (1 + RET + RET_EPS) * (1 + QUOT + QUOT_LO) - 1. */
+ double rhi, rlo;
+ mul_split (&rhi, &rlo, ret, quot);
+ double rpq = ret + quot;
+ double rpq_eps = (ret - rpq) + quot;
+ double nret = rpq + rhi;
+ double nret_eps = (rpq - nret) + rhi;
+ ret_eps += (rpq_eps + nret_eps + rlo + ret_eps * quot
+ + quot_lo + quot_lo * (ret + ret_eps));
+ ret = nret;
+ }
+ return ret + ret_eps;
+}
diff --git a/sysdeps/ieee754/flt-32/e_lgammaf_r.c b/sysdeps/ieee754/flt-32/e_lgammaf_r.c
index c0bf415..424c4e7 100644
--- a/sysdeps/ieee754/flt-32/e_lgammaf_r.c
+++ b/sysdeps/ieee754/flt-32/e_lgammaf_r.c
@@ -161,6 +161,9 @@ __ieee754_lgammaf_r(float x, int *signgamp)
if(hx<0) {
if(ix>=0x4b000000) /* |x|>=2**23, must be -integer */
return x/zero;
+ if (ix > 0x40000000 /* X < 2.0f. */
+ && ix < 0x41700000 /* X > -15.0f. */)
+ return __lgamma_negf (x, signgamp);
t = sin_pif(x);
if(t==zero) return one/fabsf(t); /* -integer */
nadj = __ieee754_logf(pi/fabsf(t*x));
diff --git a/sysdeps/ieee754/flt-32/lgamma_negf.c b/sysdeps/ieee754/flt-32/lgamma_negf.c
new file mode 100644
index 0000000..ed96598
--- /dev/null
+++ b/sysdeps/ieee754/flt-32/lgamma_negf.c
@@ -0,0 +1,288 @@
+/* lgammaf expanding around zeros.
+ Copyright (C) 2015 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <float.h>
+#include <math.h>
+#include <math_private.h>
+
+static const float lgamma_zeros[][2] =
+ {
+ { -0x2.74ff94p+0f, 0x1.3fe0f2p-24f },
+ { -0x2.bf682p+0f, -0x1.437b2p-24f },
+ { -0x3.24c1b8p+0f, 0x6.c34cap-28f },
+ { -0x3.f48e2cp+0f, 0x1.707a04p-24f },
+ { -0x4.0a13ap+0f, 0x1.e99aap-24f },
+ { -0x4.fdd5ep+0f, 0x1.64454p-24f },
+ { -0x5.021a98p+0f, 0x2.03d248p-24f },
+ { -0x5.ffa4cp+0f, 0x2.9b82fcp-24f },
+ { -0x6.005ac8p+0f, -0x1.625f24p-24f },
+ { -0x6.fff3p+0f, 0x2.251e44p-24f },
+ { -0x7.000dp+0f, 0x8.48078p-28f },
+ { -0x7.fffe6p+0f, 0x1.fa98c4p-28f },
+ { -0x8.0001ap+0f, -0x1.459fcap-28f },
+ { -0x8.ffffdp+0f, -0x1.c425e8p-24f },
+ { -0x9.00003p+0f, 0x1.c44b82p-24f },
+ { -0xap+0f, 0x4.9f942p-24f },
+ { -0xap+0f, -0x4.9f93b8p-24f },
+ { -0xbp+0f, 0x6.b9916p-28f },
+ { -0xbp+0f, -0x6.b9915p-28f },
+ { -0xcp+0f, 0x8.f76c8p-32f },
+ { -0xcp+0f, -0x8.f76c7p-32f },
+ { -0xdp+0f, 0xb.09231p-36f },
+ { -0xdp+0f, -0xb.09231p-36f },
+ { -0xep+0f, 0xc.9cba5p-40f },
+ { -0xep+0f, -0xc.9cba5p-40f },
+ { -0xfp+0f, 0xd.73f9fp-44f },
+ };
+
+static const float e_hi = 0x2.b7e15p+0f, e_lo = 0x1.628aeep-24f;
+
+/* Coefficients B_2k / 2k(2k-1) of x^-(2k-1) in Stirling's
+ approximation to lgamma function. */
+
+static const float lgamma_coeff[] =
+ {
+ 0x1.555556p-4f,
+ -0xb.60b61p-12f,
+ 0x3.403404p-12f,
+ };
+
+#define NCOEFF (sizeof (lgamma_coeff) / sizeof (lgamma_coeff[0]))
+
+/* Polynomial approximations to (|gamma(x)|-1)(x-n)/(x-x0), where n is
+ the integer end-point of the half-integer interval containing x and
+ x0 is the zero of lgamma in that half-integer interval. Each
+ polynomial is expressed in terms of x-xm, where xm is the midpoint
+ of the interval for which the polynomial applies. */
+
+static const float poly_coeff[] =
+ {
+ /* Interval [-2.125, -2] (polynomial degree 5). */
+ -0x1.0b71c6p+0f,
+ -0xc.73a1ep-4f,
+ -0x1.ec8462p-4f,
+ -0xe.37b93p-4f,
+ -0x1.02ed36p-4f,
+ -0xe.cbe26p-4f,
+ /* Interval [-2.25, -2.125] (polynomial degree 5). */
+ -0xf.29309p-4f,
+ -0xc.a5cfep-4f,
+ 0x3.9c93fcp-4f,
+ -0x1.02a2fp+0f,
+ 0x9.896bep-4f,
+ -0x1.519704p+0f,
+ /* Interval [-2.375, -2.25] (polynomial degree 5). */
+ -0xd.7d28dp-4f,
+ -0xe.6964cp-4f,
+ 0xb.0d4f1p-4f,
+ -0x1.9240aep+0f,
+ 0x1.dadabap+0f,
+ -0x3.1778c4p+0f,
+ /* Interval [-2.5, -2.375] (polynomial degree 6). */
+ -0xb.74ea2p-4f,
+ -0x1.2a82cp+0f,
+ 0x1.880234p+0f,
+ -0x3.320c4p+0f,
+ 0x5.572a38p+0f,
+ -0x9.f92bap+0f,
+ 0x1.1c347ep+4f,
+ /* Interval [-2.625, -2.5] (polynomial degree 6). */
+ -0x3.d10108p-4f,
+ 0x1.cd5584p+0f,
+ 0x3.819c24p+0f,
+ 0x6.84cbb8p+0f,
+ 0xb.bf269p+0f,
+ 0x1.57fb12p+4f,
+ 0x2.7b9854p+4f,
+ /* Interval [-2.75, -2.625] (polynomial degree 6). */
+ -0x6.b5d25p-4f,
+ 0x1.28d604p+0f,
+ 0x1.db6526p+0f,
+ 0x2.e20b38p+0f,
+ 0x4.44c378p+0f,
+ 0x6.62a08p+0f,
+ 0x9.6db3ap+0f,
+ /* Interval [-2.875, -2.75] (polynomial degree 5). */
+ -0x8.a41b2p-4f,
+ 0xc.da87fp-4f,
+ 0x1.147312p+0f,
+ 0x1.7617dap+0f,
+ 0x1.d6c13p+0f,
+ 0x2.57a358p+0f,
+ /* Interval [-3, -2.875] (polynomial degree 5). */
+ -0xa.046d6p-4f,
+ 0x9.70b89p-4f,
+ 0xa.a89a6p-4f,
+ 0xd.2f2d8p-4f,
+ 0xd.e32b4p-4f,
+ 0xf.fb741p-4f,
+ };
+
+static const size_t poly_deg[] =
+ {
+ 5,
+ 5,
+ 5,
+ 6,
+ 6,
+ 6,
+ 5,
+ 5,
+ };
+
+static const size_t poly_end[] =
+ {
+ 5,
+ 11,
+ 17,
+ 24,
+ 31,
+ 38,
+ 44,
+ 50,
+ };
+
+/* Compute sin (pi * X) for -0.25 <= X <= 0.5. */
+
+static float
+lg_sinpi (float x)
+{
+ if (x <= 0.25f)
+ return __sinf ((float) M_PI * x);
+ else
+ return __cosf ((float) M_PI * (0.5f - x));
+}
+
+/* Compute cos (pi * X) for -0.25 <= X <= 0.5. */
+
+static float
+lg_cospi (float x)
+{
+ if (x <= 0.25f)
+ return __cosf ((float) M_PI * x);
+ else
+ return __sinf ((float) M_PI * (0.5f - x));
+}
+
+/* Compute cot (pi * X) for -0.25 <= X <= 0.5. */
+
+static float
+lg_cotpi (float x)
+{
+ return lg_cospi (x) / lg_sinpi (x);
+}
+
+/* Compute lgamma of a negative argument -15 < X < -2, setting
+ *SIGNGAMP accordingly. */
+
+float
+__lgamma_negf (float x, int *signgamp)
+{
+ /* Determine the half-integer region X lies in, handle exact
+ integers and determine the sign of the result. */
+ int i = __floorf (-2 * x);
+ if ((i & 1) == 0 && i == -2 * x)
+ return 1.0f / 0.0f;
+ float xn = ((i & 1) == 0 ? -i / 2 : (-i - 1) / 2);
+ i -= 4;
+ *signgamp = ((i & 2) == 0 ? -1 : 1);
+
+ SET_RESTORE_ROUNDF (FE_TONEAREST);
+
+ /* Expand around the zero X0 = X0_HI + X0_LO. */
+ float x0_hi = lgamma_zeros[i][0], x0_lo = lgamma_zeros[i][1];
+ float xdiff = x - x0_hi - x0_lo;
+
+ /* For arguments in the range -3 to -2, use polynomial
+ approximations to an adjusted version of the gamma function. */
+ if (i < 2)
+ {
+ int j = __floorf (-8 * x) - 16;
+ float xm = (-33 - 2 * j) * 0.0625f;
+ float x_adj = x - xm;
+ size_t deg = poly_deg[j];
+ size_t end = poly_end[j];
+ float g = poly_coeff[end];
+ for (size_t j = 1; j <= deg; j++)
+ g = g * x_adj + poly_coeff[end - j];
+ return __log1pf (g * xdiff / (x - xn));
+ }
+
+ /* The result we want is log (sinpi (X0) / sinpi (X))
+ + log (gamma (1 - X0) / gamma (1 - X)). */
+ float x_idiff = fabsf (xn - x), x0_idiff = fabsf (xn - x0_hi - x0_lo);
+ float log_sinpi_ratio;
+ if (x0_idiff < x_idiff * 0.5f)
+ /* Use log not log1p to avoid inaccuracy from log1p of arguments
+ close to -1. */
+ log_sinpi_ratio = __ieee754_logf (lg_sinpi (x0_idiff)
+ / lg_sinpi (x_idiff));
+ else
+ {
+ /* Use log1p not log to avoid inaccuracy from log of arguments
+ close to 1. X0DIFF2 has positive sign if X0 is further from
+ XN than X is from XN, negative sign otherwise. */
+ float x0diff2 = ((i & 1) == 0 ? xdiff : -xdiff) * 0.5f;
+ float sx0d2 = lg_sinpi (x0diff2);
+ float cx0d2 = lg_cospi (x0diff2);
+ log_sinpi_ratio = __log1pf (2 * sx0d2
+ * (-sx0d2 + cx0d2 * lg_cotpi (x_idiff)));
+ }
+
+ float log_gamma_ratio;
+#if FLT_EVAL_METHOD != 0
+ volatile
+#endif
+ float y0_tmp = 1 - x0_hi;
+ float y0 = y0_tmp;
+ float y0_eps = -x0_hi + (1 - y0) - x0_lo;
+#if FLT_EVAL_METHOD != 0
+ volatile
+#endif
+ float y_tmp = 1 - x;
+ float y = y_tmp;
+ float y_eps = -x + (1 - y);
+ /* We now wish to compute LOG_GAMMA_RATIO
+ = log (gamma (Y0 + Y0_EPS) / gamma (Y + Y_EPS)). XDIFF
+ accurately approximates the difference Y0 + Y0_EPS - Y -
+ Y_EPS. Use Stirling's approximation. */
+ float log_gamma_high
+ = (xdiff * __log1pf ((y0 - e_hi - e_lo + y0_eps) / e_hi)
+ + (y - 0.5f + y_eps) * __log1pf (xdiff / y));
+ /* Compute the sum of (B_2k / 2k(2k-1))(Y0^-(2k-1) - Y^-(2k-1)). */
+ float y0r = 1 / y0, yr = 1 / y;
+ float y0r2 = y0r * y0r, yr2 = yr * yr;
+ float rdiff = -xdiff / (y * y0);
+ float bterm[NCOEFF];
+ float dlast = rdiff, elast = rdiff * yr * (yr + y0r);
+ bterm[0] = dlast * lgamma_coeff[0];
+ for (size_t j = 1; j < NCOEFF; j++)
+ {
+ float dnext = dlast * y0r2 + elast;
+ float enext = elast * yr2;
+ bterm[j] = dnext * lgamma_coeff[j];
+ dlast = dnext;
+ elast = enext;
+ }
+ float log_gamma_low = 0;
+ for (size_t j = 0; j < NCOEFF; j++)
+ log_gamma_low += bterm[NCOEFF - 1 - j];
+ log_gamma_ratio = log_gamma_high + log_gamma_low;
+
+ return log_sinpi_ratio + log_gamma_ratio;
+}
diff --git a/sysdeps/ieee754/flt-32/lgamma_productf.c b/sysdeps/ieee754/flt-32/lgamma_productf.c
new file mode 100644
index 0000000..1cc8931
--- /dev/null
+++ b/sysdeps/ieee754/flt-32/lgamma_productf.c
@@ -0,0 +1 @@
+/* Not needed. */
diff --git a/sysdeps/ieee754/ldbl-128/e_lgammal_r.c b/sysdeps/ieee754/ldbl-128/e_lgammal_r.c
index d8a5e5b..abf0f15 100644
--- a/sysdeps/ieee754/ldbl-128/e_lgammal_r.c
+++ b/sysdeps/ieee754/ldbl-128/e_lgammal_r.c
@@ -781,6 +781,8 @@ __ieee754_lgammal_r (long double x, int *signgamp)
if (x < 0.0L)
{
+ if (x < -2.0L && x > (LDBL_MANT_DIG == 106 ? -48.0L : -50.0L))
+ return __lgamma_negl (x, signgamp);
q = -x;
p = __floorl (q);
if (p == q)
diff --git a/sysdeps/ieee754/ldbl-128/lgamma_negl.c b/sysdeps/ieee754/ldbl-128/lgamma_negl.c
new file mode 100644
index 0000000..d68b936
--- /dev/null
+++ b/sysdeps/ieee754/ldbl-128/lgamma_negl.c
@@ -0,0 +1,551 @@
+/* lgammal expanding around zeros.
+ Copyright (C) 2015 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <float.h>
+#include <math.h>
+#include <math_private.h>
+
+static const long double lgamma_zeros[][2] =
+ {
+ { -0x2.74ff92c01f0d82abec9f315f1a08p+0L, 0xe.d3ccb7fb2658634a2b9f6b2ba81p-116L },
+ { -0x2.bf6821437b20197995a4b4641eaep+0L, -0xb.f4b00b4829f961e428533e6ad048p-116L },
+ { -0x3.24c1b793cb35efb8be699ad3d9bap+0L, -0x6.5454cb7fac60e3f16d9d7840c2ep-116L },
+ { -0x3.f48e2a8f85fca170d4561291236cp+0L, -0xc.320a4887d1cb4c711828a75d5758p-116L },
+ { -0x4.0a139e16656030c39f0b0de18114p+0L, 0x1.53e84029416e1242006b2b3d1cfp-112L },
+ { -0x4.fdd5de9bbabf3510d0aa40769884p+0L, -0x1.01d7d78125286f78d1e501f14966p-112L },
+ { -0x5.021a95fc2db6432a4c56e595394cp+0L, -0x1.ecc6af0430d4fe5746fa7233356fp-112L },
+ { -0x5.ffa4bd647d0357dd4ed62cbd31ecp+0L, -0x1.f8e3f8e5deba2d67dbd70dd96ce1p-112L },
+ { -0x6.005ac9625f233b607c2d96d16384p+0L, -0x1.cb86ac569340cf1e5f24df7aab7bp-112L },
+ { -0x6.fff2fddae1bbff3d626b65c23fd4p+0L, 0x1.e0bfcff5c457ebcf4d3ad9674167p-112L },
+ { -0x7.000cff7b7f87adf4482dcdb98784p+0L, 0x1.54d99e35a74d6407b80292df199fp-112L },
+ { -0x7.fffe5fe05673c3ca9e82b522b0ccp+0L, 0x1.62d177c832e0eb42c2faffd1b145p-112L },
+ { -0x8.0001a01459fc9f60cb3cec1cec88p+0L, 0x2.8998835ac7277f7bcef67c47f188p-112L },
+ { -0x8.ffffd1c425e80ffc864e95749258p+0L, -0x1.e7e20210e7f81cf781b44e9d2b02p-112L },
+ { -0x9.00002e3bb47d86d6d843fedc352p+0L, 0x2.14852f613a16291751d2ab751f7ep-112L },
+ { -0x9.fffffb606bdfdcd062ae77a50548p+0L, 0x3.962d1490cc2e8f031c7007eaa1ap-116L },
+ { -0xa.0000049f93bb9927b45d95e1544p+0L, -0x1.e03086db9146a9287bd4f2172d5ap-112L },
+ { -0xa.ffffff9466e9f1b36dacd2adbd18p+0L, -0xd.05a4e458062f3f95345a4d9c9b6p-116L },
+ { -0xb.0000006b9915315d965a6ffea41p+0L, 0x1.b415c6fff233e7b7fdc3a094246fp-112L },
+ { -0xb.fffffff7089387387de41acc3d4p+0L, 0x3.687427c6373bd74a10306e10a28ep-112L },
+ { -0xc.00000008f76c7731567c0f0250fp+0L, -0x3.87920df5675833859190eb128ef6p-112L },
+ { -0xc.ffffffff4f6dcf617f97a5ffc758p+0L, 0x2.ab72d76f32eaee2d1a42ed515d3ap-116L },
+ { -0xd.00000000b092309c06683dd1b9p+0L, -0x3.e3700857a15c19ac5a611de9688ap-112L },
+ { -0xd.fffffffff36345ab9e184a3e09dp+0L, -0x1.176dc48e47f62d917973dd44e553p-112L },
+ { -0xe.000000000c9cba545e94e75ec57p+0L, -0x1.8f753e2501e757a17cf2ecbeeb89p-112L },
+ { -0xe.ffffffffff28c060c6604ef3037p+0L, -0x1.f89d37357c9e3dc17c6c6e63becap-112L },
+ { -0xf.0000000000d73f9f399bd0e420f8p+0L, -0x5.e9ee31b0b890744fc0e3fbc01048p-116L },
+ { -0xf.fffffffffff28c060c6621f512e8p+0L, 0xd.1b2eec9d960bd9adc5be5f5fa5p-116L },
+ { -0x1.000000000000d73f9f399da1424cp+4L, 0x6.c46e0e88305d2800f0e414c506a8p-116L },
+ { -0x1.0ffffffffffff3569c47e7a93e1cp+4L, -0x4.6a08a2e008a998ebabb8087efa2cp-112L },
+ { -0x1.1000000000000ca963b818568887p+4L, -0x6.ca5a3a64ec15db0a95caf2c9ffb4p-112L },
+ { -0x1.1fffffffffffff4bec3ce234132dp+4L, -0x8.b2b726187c841cb92cd5221e444p-116L },
+ { -0x1.20000000000000b413c31dcbeca5p+4L, 0x3.c4d005344b6cd0e7231120294abcp-112L },
+ { -0x1.2ffffffffffffff685b25cbf5f54p+4L, -0x5.ced932e38485f7dd296b8fa41448p-112L },
+ { -0x1.30000000000000097a4da340a0acp+4L, 0x7.e484e0e0ffe38d406ebebe112f88p-112L },
+ { -0x1.3fffffffffffffff86af516ff7f7p+4L, -0x6.bd67e720d57854502b7db75e1718p-112L },
+ { -0x1.40000000000000007950ae900809p+4L, 0x6.bec33375cac025d9c073168c5d9p-112L },
+ { -0x1.4ffffffffffffffffa391c4248c3p+4L, 0x5.c63022b62b5484ba346524db607p-112L },
+ { -0x1.500000000000000005c6e3bdb73dp+4L, -0x5.c62f55ed5322b2685c5e9a51e6a8p-112L },
+ { -0x1.5fffffffffffffffffbcc71a492p+4L, -0x1.eb5aeb96c74d7ad25e060528fb5p-112L },
+ { -0x1.6000000000000000004338e5b6ep+4L, 0x1.eb5aec04b2f2eb663e4e3d8a018cp-112L },
+ { -0x1.6ffffffffffffffffffd13c97d9dp+4L, -0x3.8fcc4d08d6fe5aa56ab04307ce7ep-112L },
+ { -0x1.70000000000000000002ec368263p+4L, 0x3.8fcc4d090cee2f5d0b69a99c353cp-112L },
+ { -0x1.7fffffffffffffffffffe0d30fe7p+4L, 0x7.2f577cca4b4c8cb1dc14001ac5ecp-112L },
+ { -0x1.800000000000000000001f2cf019p+4L, -0x7.2f577cca4b3442e35f0040b3b9e8p-112L },
+ { -0x1.8ffffffffffffffffffffec0c332p+4L, -0x2.e9a0572b1bb5b95f346a92d67a6p-112L },
+ { -0x1.90000000000000000000013f3ccep+4L, 0x2.e9a0572b1bb5c371ddb3561705ap-112L },
+ { -0x1.9ffffffffffffffffffffff3b8bdp+4L, -0x1.cad8d32e386fd783e97296d63dcbp-116L },
+ { -0x1.a0000000000000000000000c4743p+4L, 0x1.cad8d32e386fd7c1ab8c1fe34c0ep-116L },
+ { -0x1.afffffffffffffffffffffff8b95p+4L, -0x3.8f48cc5737d5979c39db806c5406p-112L },
+ { -0x1.b00000000000000000000000746bp+4L, 0x3.8f48cc5737d5979c3b3a6bda06f6p-112L },
+ { -0x1.bffffffffffffffffffffffffbd8p+4L, 0x6.2898d42174dcf171470d8c8c6028p-112L },
+ { -0x1.c000000000000000000000000428p+4L, -0x6.2898d42174dcf171470d18ba412cp-112L },
+ { -0x1.cfffffffffffffffffffffffffdbp+4L, -0x4.c0ce9794ea50a839e311320bde94p-112L },
+ { -0x1.d000000000000000000000000025p+4L, 0x4.c0ce9794ea50a839e311322f7cf8p-112L },
+ { -0x1.dfffffffffffffffffffffffffffp+4L, 0x3.932c5047d60e60caded4c298a174p-112L },
+ { -0x1.e000000000000000000000000001p+4L, -0x3.932c5047d60e60caded4c298973ap-112L },
+ { -0x1.fp+4L, 0xa.1a6973c1fade2170f7237d35fe3p-116L },
+ { -0x1.fp+4L, -0xa.1a6973c1fade2170f7237d35fe08p-116L },
+ { -0x2p+4L, 0x5.0d34b9e0fd6f10b87b91be9aff1p-120L },
+ { -0x2p+4L, -0x5.0d34b9e0fd6f10b87b91be9aff0cp-120L },
+ { -0x2.1p+4L, 0x2.73024a9ba1aa36a7059bff52e844p-124L },
+ { -0x2.1p+4L, -0x2.73024a9ba1aa36a7059bff52e844p-124L },
+ { -0x2.2p+4L, 0x1.2710231c0fd7a13f8a2b4af9d6b7p-128L },
+ { -0x2.2p+4L, -0x1.2710231c0fd7a13f8a2b4af9d6b7p-128L },
+ { -0x2.3p+4L, 0x8.6e2ce38b6c8f9419e3fad3f0312p-136L },
+ { -0x2.3p+4L, -0x8.6e2ce38b6c8f9419e3fad3f0312p-136L },
+ { -0x2.4p+4L, 0x3.bf30652185952560d71a254e4eb8p-140L },
+ { -0x2.4p+4L, -0x3.bf30652185952560d71a254e4eb8p-140L },
+ { -0x2.5p+4L, 0x1.9ec8d1c94e85af4c78b15c3d89d3p-144L },
+ { -0x2.5p+4L, -0x1.9ec8d1c94e85af4c78b15c3d89d3p-144L },
+ { -0x2.6p+4L, 0xa.ea565ce061d57489e9b85276274p-152L },
+ { -0x2.6p+4L, -0xa.ea565ce061d57489e9b85276274p-152L },
+ { -0x2.7p+4L, 0x4.7a6512692eb37804111dabad30ecp-156L },
+ { -0x2.7p+4L, -0x4.7a6512692eb37804111dabad30ecp-156L },
+ { -0x2.8p+4L, 0x1.ca8ed42a12ae3001a07244abad2bp-160L },
+ { -0x2.8p+4L, -0x1.ca8ed42a12ae3001a07244abad2bp-160L },
+ { -0x2.9p+4L, 0xb.2f30e1ce812063f12e7e8d8d96e8p-168L },
+ { -0x2.9p+4L, -0xb.2f30e1ce812063f12e7e8d8d96e8p-168L },
+ { -0x2.ap+4L, 0x4.42bd49d4c37a0db136489772e428p-172L },
+ { -0x2.ap+4L, -0x4.42bd49d4c37a0db136489772e428p-172L },
+ { -0x2.bp+4L, 0x1.95db45257e5122dcbae56def372p-176L },
+ { -0x2.bp+4L, -0x1.95db45257e5122dcbae56def372p-176L },
+ { -0x2.cp+4L, 0x9.3958d81ff63527ecf993f3fb6f48p-184L },
+ { -0x2.cp+4L, -0x9.3958d81ff63527ecf993f3fb6f48p-184L },
+ { -0x2.dp+4L, 0x3.47970e4440c8f1c058bd238c9958p-188L },
+ { -0x2.dp+4L, -0x3.47970e4440c8f1c058bd238c9958p-188L },
+ { -0x2.ep+4L, 0x1.240804f65951062ca46e4f25c608p-192L },
+ { -0x2.ep+4L, -0x1.240804f65951062ca46e4f25c608p-192L },
+ { -0x2.fp+4L, 0x6.36a382849fae6de2d15362d8a394p-200L },
+ { -0x2.fp+4L, -0x6.36a382849fae6de2d15362d8a394p-200L },
+ { -0x3p+4L, 0x2.123680d6dfe4cf4b9b1bcb9d8bdcp-204L },
+ { -0x3p+4L, -0x2.123680d6dfe4cf4b9b1bcb9d8bdcp-204L },
+ { -0x3.1p+4L, 0xa.d21786ff5842eca51fea0870919p-212L },
+ { -0x3.1p+4L, -0xa.d21786ff5842eca51fea0870919p-212L },
+ { -0x3.2p+4L, 0x3.766dedc259af040be140a68a6c04p-216L },
+ };
+
+static const long double e_hi = 0x2.b7e151628aed2a6abf7158809cf4p+0L;
+static const long double e_lo = 0xf.3c762e7160f38b4da56a784d9048p-116L;
+
+
+/* Coefficients B_2k / 2k(2k-1) of x^-(2k-1) in Stirling's
+ approximation to lgamma function. */
+
+static const long double lgamma_coeff[] =
+ {
+ 0x1.5555555555555555555555555555p-4L,
+ -0xb.60b60b60b60b60b60b60b60b60b8p-12L,
+ 0x3.4034034034034034034034034034p-12L,
+ -0x2.7027027027027027027027027028p-12L,
+ 0x3.72a3c5631fe46ae1d4e700dca8f2p-12L,
+ -0x7.daac36664f1f207daac36664f1f4p-12L,
+ 0x1.a41a41a41a41a41a41a41a41a41ap-8L,
+ -0x7.90a1b2c3d4e5f708192a3b4c5d7p-8L,
+ 0x2.dfd2c703c0cfff430edfd2c703cp-4L,
+ -0x1.6476701181f39edbdb9ce625987dp+0L,
+ 0xd.672219167002d3a7a9c886459cp+0L,
+ -0x9.cd9292e6660d55b3f712eb9e07c8p+4L,
+ 0x8.911a740da740da740da740da741p+8L,
+ -0x8.d0cc570e255bf59ff6eec24b49p+12L,
+ 0xa.8d1044d3708d1c219ee4fdc446ap+16L,
+ -0xe.8844d8a169abbc406169abbc406p+20L,
+ 0x1.6d29a0f6433b79890cede62433b8p+28L,
+ -0x2.88a233b3c8cddaba9809357125d8p+32L,
+ 0x5.0dde6f27500939a85c40939a85c4p+36L,
+ -0xb.4005bde03d4642a243581714af68p+40L,
+ 0x1.bc8cd6f8f1f755c78753cdb5d5c9p+48L,
+ -0x4.bbebb143bb94de5a0284fa7ec424p+52L,
+ 0xe.2e1337f5af0bed90b6b0a352d4fp+56L,
+ -0x2.e78250162b62405ad3e4bfe61b38p+64L,
+ 0xa.5f7eef9e71ac7c80326ab4cc8bfp+68L,
+ -0x2.83be0395e550213369924971b21ap+76L,
+ 0xa.8ebfe48da17dd999790760b0cep+80L,
+ };
+
+#define NCOEFF (sizeof (lgamma_coeff) / sizeof (lgamma_coeff[0]))
+
+/* Polynomial approximations to (|gamma(x)|-1)(x-n)/(x-x0), where n is
+ the integer end-point of the half-integer interval containing x and
+ x0 is the zero of lgamma in that half-integer interval. Each
+ polynomial is expressed in terms of x-xm, where xm is the midpoint
+ of the interval for which the polynomial applies. */
+
+static const long double poly_coeff[] =
+ {
+ /* Interval [-2.125, -2] (polynomial degree 23). */
+ -0x1.0b71c5c54d42eb6c17f30b7aa8f5p+0L,
+ -0xc.73a1dc05f34951602554c6d7506p-4L,
+ -0x1.ec841408528b51473e6c425ee5ffp-4L,
+ -0xe.37c9da26fc3c9a3c1844c8c7f1cp-4L,
+ -0x1.03cd87c519305703b021fa33f827p-4L,
+ -0xe.ae9ada65e09aa7f1c75216128f58p-4L,
+ 0x9.b11855a4864b5731cf85736015a8p-8L,
+ -0xe.f28c133e697a95c28607c9701dep-4L,
+ 0x2.6ec14a1c586a72a7cc33ee569d6ap-4L,
+ -0xf.57cab973e14464a262fc24723c38p-4L,
+ 0x4.5b0fc25f16e52997b2886bbae808p-4L,
+ -0xf.f50e59f1a9b56e76e988dac9ccf8p-4L,
+ 0x6.5f5eae15e9a93369e1d85146c6fcp-4L,
+ -0x1.0d2422daac459e33e0994325ed23p+0L,
+ 0x8.82000a0e7401fb1117a0e6606928p-4L,
+ -0x1.1f492f178a3f1b19f58a2ca68e55p+0L,
+ 0xa.cb545f949899a04c160b19389abp-4L,
+ -0x1.36165a1b155ba3db3d1b77caf498p+0L,
+ 0xd.44c5d5576f74302e5cf79e183eep-4L,
+ -0x1.51f22e0cdd33d3d481e326c02f3ep+0L,
+ 0xf.f73a349c08244ac389c007779bfp-4L,
+ -0x1.73317bf626156ba716747c4ca866p+0L,
+ 0x1.379c3c97b9bc71e1c1c4802dd657p+0L,
+ -0x1.a72a351c54f902d483052000f5dfp+0L,
+ /* Interval [-2.25, -2.125] (polynomial degree 24). */
+ -0xf.2930890d7d675a80c36afb0fd5e8p-4L,
+ -0xc.a5cfde054eab5c6770daeca577f8p-4L,
+ 0x3.9c9e0fdebb07cdf89c61d41c9238p-4L,
+ -0x1.02a5ad35605fcf4af65a6dbacb84p+0L,
+ 0x9.6e9b1185bb48be9de1918e00a2e8p-4L,
+ -0x1.4d8332f3cfbfa116fd611e9ce90dp+0L,
+ 0x1.1c0c8cb4d9f4b1d490e1a41fae4dp+0L,
+ -0x1.c9a6f5ae9130cd0299e293a42714p+0L,
+ 0x1.d7e9307fd58a2ea997f29573a112p+0L,
+ -0x2.921cb3473d96178ca2a11d2a8d46p+0L,
+ 0x2.e8d59113b6f3409ff8db226e9988p+0L,
+ -0x3.cbab931625a1ae2b26756817f264p+0L,
+ 0x4.7d9f0f05d5296d18663ca003912p+0L,
+ -0x5.ade9cba12a14ea485667b7135bbp+0L,
+ 0x6.dc983a5da74fb48e767b7fec0a3p+0L,
+ -0x8.8d9ed454ae31d9e138dd8ee0d1a8p+0L,
+ 0xa.6fa099d4e7c202e0c0fd6ed8492p+0L,
+ -0xc.ebc552a8090a0f0115e92d4ebbc8p+0L,
+ 0xf.d695e4772c0d829b53fba9ca5568p+0L,
+ -0x1.38c32ae38e5e9eb79b2a4c5570a9p+4L,
+ 0x1.8035145646cfab49306d0999a51bp+4L,
+ -0x1.d930adbb03dd342a4c2a8c4e1af6p+4L,
+ 0x2.45c2edb1b4943ddb3686cd9c6524p+4L,
+ -0x2.e818ebbfafe2f916fa21abf7756p+4L,
+ 0x3.9804ce51d0fb9a430a711fd7307p+4L,
+ /* Interval [-2.375, -2.25] (polynomial degree 25). */
+ -0xd.7d28d505d6181218a25f31d5e45p-4L,
+ -0xe.69649a3040985140cdf946829fap-4L,
+ 0xb.0d74a2827d053a8d44595012484p-4L,
+ -0x1.924b0922853617cac181afbc08ddp+0L,
+ 0x1.d49b12bccf0a568582e2d3c410f3p+0L,
+ -0x3.0898bb7d8c4093e636279c791244p+0L,
+ 0x4.207a6cac711cb53868e8a5057eep+0L,
+ -0x6.39ee63ea4fb1dcab0c9144bf3ddcp+0L,
+ 0x8.e2e2556a797b649bf3f53bd26718p+0L,
+ -0xd.0e83ac82552ef12af508589e7a8p+0L,
+ 0x1.2e4525e0ce6670563c6484a82b05p+4L,
+ -0x1.b8e350d6a8f2b222fa390a57c23dp+4L,
+ 0x2.805cd69b919087d8a80295892c2cp+4L,
+ -0x3.a42585424a1b7e64c71743ab014p+4L,
+ 0x5.4b4f409f98de49f7bfb03c05f984p+4L,
+ -0x7.b3c5827fbe934bc820d6832fb9fcp+4L,
+ 0xb.33b7b90cc96c425526e0d0866e7p+4L,
+ -0x1.04b77047ac4f59ee3775ca10df0dp+8L,
+ 0x1.7b366f5e94a34f41386eac086313p+8L,
+ -0x2.2797338429385c9849ca6355bfc2p+8L,
+ 0x3.225273cf92a27c9aac1b35511256p+8L,
+ -0x4.8f078aa48afe6cb3a4e89690f898p+8L,
+ 0x6.9f311d7b6654fc1d0b5195141d04p+8L,
+ -0x9.a0c297b6b4621619ca9bacc48ed8p+8L,
+ 0xe.ce1f06b6f90d92138232a76e4cap+8L,
+ -0x1.5b0e6806fa064daf011613e43b17p+12L,
+ /* Interval [-2.5, -2.375] (polynomial degree 27). */
+ -0xb.74ea1bcfff94b2c01afba9daa7d8p-4L,
+ -0x1.2a82bd590c37538cab143308de4dp+0L,
+ 0x1.88020f828b966fec66b8649fd6fcp+0L,
+ -0x3.32279f040eb694970e9db24863dcp+0L,
+ 0x5.57ac82517767e68a721005853864p+0L,
+ -0x9.c2aedcfe22833de43834a0a6cc4p+0L,
+ 0x1.12c132f1f5577f99e1a0ed3538e1p+4L,
+ -0x1.ea94e26628a3de3597f7bb55a948p+4L,
+ 0x3.66b4ac4fa582f58b59f96b2f7c7p+4L,
+ -0x6.0cf746a9cf4cba8c39afcc73fc84p+4L,
+ 0xa.c102ef2c20d75a342197df7fedf8p+4L,
+ -0x1.31ebff06e8f14626782df58db3b6p+8L,
+ 0x2.1fd6f0c0e710994e059b9dbdb1fep+8L,
+ -0x3.c6d76040407f447f8b5074f07706p+8L,
+ 0x6.b6d18e0d8feb4c2ef5af6a40ed18p+8L,
+ -0xb.efaf542c529f91e34217f24ae6a8p+8L,
+ 0x1.53852d873210e7070f5d9eb2296p+12L,
+ -0x2.5b977c0ddc6d540717173ac29fc8p+12L,
+ 0x4.310d452ae05100eff1e02343a724p+12L,
+ -0x7.73a5d8f20c4f986a7dd1912b2968p+12L,
+ 0xd.3f5ea2484f3fca15eab1f4d1a218p+12L,
+ -0x1.78d18aac156d1d93a2ffe7e08d3fp+16L,
+ 0x2.9df49ca75e5b567f5ea3e47106cp+16L,
+ -0x4.a7149af8961a08aa7c3233b5bb94p+16L,
+ 0x8.3db10ffa742c707c25197d989798p+16L,
+ -0xe.a26d6dd023cadd02041a049ec368p+16L,
+ 0x1.c825d90514e7c57c7fa5316f947cp+20L,
+ -0x3.34bb81e5a0952df8ca1abdc6684cp+20L,
+ /* Interval [-2.625, -2.5] (polynomial degree 28). */
+ -0x3.d10108c27ebafad533c20eac32bp-4L,
+ 0x1.cd557caff7d2b2085f41dbec5106p+0L,
+ 0x3.819b4856d399520dad9776ea2cacp+0L,
+ 0x6.8505cbad03dc34c5e42e8b12eb78p+0L,
+ 0xb.c1b2e653a9e38f82b399c94e7f08p+0L,
+ 0x1.50a53a38f148138105124df65419p+4L,
+ 0x2.57ae00cbe5232cbeeed34d89727ap+4L,
+ 0x4.2b156301b8604db85a601544bfp+4L,
+ 0x7.6989ed23ca3ca7579b3462592b5cp+4L,
+ 0xd.2dd2976557939517f831f5552cc8p+4L,
+ 0x1.76e1c3430eb860969bce40cd494p+8L,
+ 0x2.9a77bf5488742466db3a2c7c1ec6p+8L,
+ 0x4.a0d62ed7266e8eb36f725a8ebcep+8L,
+ 0x8.3a6184dd3021067df2f8b91e99c8p+8L,
+ 0xe.a0ade1538245bf55d39d7e436b1p+8L,
+ 0x1.a01359fae8617b5826dd74428e9p+12L,
+ 0x2.e3b0a32caae77251169acaca1ad4p+12L,
+ 0x5.2301257c81589f62b38fb5993ee8p+12L,
+ 0x9.21c9275db253d4e719b73b18cb9p+12L,
+ 0x1.03c104bc96141cda3f3fa4b112bcp+16L,
+ 0x1.cdc8ed65119196a08b0c78f1445p+16L,
+ 0x3.34f31d2eaacf34382cdb0073572ap+16L,
+ 0x5.b37628cadf12bf0000907d0ef294p+16L,
+ 0xa.22d8b332c0b1e6a616f425dfe5ap+16L,
+ 0x1.205b01444804c3ff922cd78b4c42p+20L,
+ 0x1.fe8f0cea9d1e0ff25be2470b4318p+20L,
+ 0x3.8872aebeb368399aee02b39340aep+20L,
+ 0x6.ebd560d351e84e26a4381f5b293cp+20L,
+ 0xc.c3644d094b0dae2fbcbf682cd428p+20L,
+ /* Interval [-2.75, -2.625] (polynomial degree 26). */
+ -0x6.b5d252a56e8a75458a27ed1c2dd4p-4L,
+ 0x1.28d60383da3ac721aed3c5794da9p+0L,
+ 0x1.db6513ada8a66ea77d87d9a8827bp+0L,
+ 0x2.e217118f9d348a27f7506a707e6ep+0L,
+ 0x4.450112c5cbf725a0fb9802396c9p+0L,
+ 0x6.4af99151eae7810a75df2a0303c4p+0L,
+ 0x9.2db598b4a97a7f69aeef32aec758p+0L,
+ 0xd.62bef9c22471f5ee47ea1b9c0b5p+0L,
+ 0x1.379f294e412bd62328326d4222f9p+4L,
+ 0x1.c5827349d8865f1e8825c37c31c6p+4L,
+ 0x2.93a7e7a75b7568cc8cbe8c016c12p+4L,
+ 0x3.bf9bb882afe57edb383d41879d3ap+4L,
+ 0x5.73c737828cee095c43a5566731c8p+4L,
+ 0x7.ee4653493a7f81e0442062b3823cp+4L,
+ 0xb.891c6b83fc8b55bd973b5d962d6p+4L,
+ 0x1.0c775d7de3bf9b246c0208e0207ep+8L,
+ 0x1.867ee43ec4bd4f4fd56abc05110ap+8L,
+ 0x2.37fe9ba6695821e9822d8c8af0a6p+8L,
+ 0x3.3a2c667e37c942f182cd3223a936p+8L,
+ 0x4.b1b500eb59f3f782c7ccec88754p+8L,
+ 0x6.d3efd3b65b3d0d8488d30b79fa4cp+8L,
+ 0x9.ee8224e65bed5ced8b75eaec609p+8L,
+ 0xe.72416e510cca77d53fc615c1f3dp+8L,
+ 0x1.4fb538b0a2dfe567a8904b7e0445p+12L,
+ 0x1.e7f56a9266cf525a5b8cf4cb76cep+12L,
+ 0x2.f0365c983f68c597ee49d099cce8p+12L,
+ 0x4.53aa229e1b9f5b5e59625265951p+12L,
+ /* Interval [-2.875, -2.75] (polynomial degree 24). */
+ -0x8.a41b1e4f36ff88dc820815607d68p-4L,
+ 0xc.da87d3b69dc0f2f9c6f368b8ca1p-4L,
+ 0x1.1474ad5c36158a7bea04fd2f98c6p+0L,
+ 0x1.761ecb90c555df6555b7dba955b6p+0L,
+ 0x1.d279bff9ae291caf6c4b4bcb3202p+0L,
+ 0x2.4e5d00559a6e2b9b5d7fe1f6689cp+0L,
+ 0x2.d57545a75cee8743ae2b17bc8d24p+0L,
+ 0x3.8514eee3aac88b89bec2307021bap+0L,
+ 0x4.5235e3b6e1891ffeb87fed9f8a24p+0L,
+ 0x5.562acdb10eef3c9a773b3e27a864p+0L,
+ 0x6.8ec8965c76efe03c26bff60b1194p+0L,
+ 0x8.15251aca144877af32658399f9b8p+0L,
+ 0x9.f08d56aba174d844138af782c0f8p+0L,
+ 0xc.3dbbeda2679e8a1346ccc3f6da88p+0L,
+ 0xf.0f5bfd5eacc26db308ffa0556fa8p+0L,
+ 0x1.28a6ccd84476fbc713d6bab49ac9p+4L,
+ 0x1.6d0a3ae2a3b1c8ff400641a3a21fp+4L,
+ 0x1.c15701b28637f87acfb6a91d33b5p+4L,
+ 0x2.28fbe0eccf472089b017651ca55ep+4L,
+ 0x2.a8a453004f6e8ffaacd1603bc3dp+4L,
+ 0x3.45ae4d9e1e7cd1a5dba0e4ec7f6cp+4L,
+ 0x4.065fbfacb7fad3e473cb577a61e8p+4L,
+ 0x4.f3d1473020927acac1944734a39p+4L,
+ 0x6.54bb091245815a36fb74e314dd18p+4L,
+ 0x7.d7f445129f7fb6c055e582d3f6ep+4L,
+ /* Interval [-3, -2.875] (polynomial degree 23). */
+ -0xa.046d667e468f3e44dcae1afcc648p-4L,
+ 0x9.70b88dcc006c214d8d996fdf5ccp-4L,
+ 0xa.a8a39421c86d3ff24931a0929fp-4L,
+ 0xd.2f4d1363f324da2b357c8b6ec94p-4L,
+ 0xd.ca9aa1a3a5c00de11bf60499a97p-4L,
+ 0xf.cf09c31eeb52a45dfa7ebe3778dp-4L,
+ 0x1.04b133a39ed8a09691205660468bp+0L,
+ 0x1.22b547a06edda944fcb12fd9b5ecp+0L,
+ 0x1.2c57fce7db86a91df09602d344b3p+0L,
+ 0x1.4aade4894708f84795212fe257eep+0L,
+ 0x1.579c8b7b67ec4afed5b28c8bf787p+0L,
+ 0x1.776820e7fc80ae5284239733078ap+0L,
+ 0x1.883ab28c7301fde4ca6b8ec26ec8p+0L,
+ 0x1.aa2ef6e1ae52eb42c9ee83b206e3p+0L,
+ 0x1.bf4ad50f0a9a9311300cf0c51ee7p+0L,
+ 0x1.e40206e0e96b1da463814dde0d09p+0L,
+ 0x1.fdcbcffef3a21b29719c2bd9feb1p+0L,
+ 0x2.25e2e8948939c4d42cf108fae4bep+0L,
+ 0x2.44ce14d2b59c1c0e6bf2cfa81018p+0L,
+ 0x2.70ee80bbd0387162be4861c43622p+0L,
+ 0x2.954b64d2c2ebf3489b949c74476p+0L,
+ 0x2.c616e133a811c1c9446105208656p+0L,
+ 0x3.05a69dfe1a9ba1079f90fcf26bd4p+0L,
+ 0x3.410d2ad16a0506de29736e6aafdap+0L,
+ };
+
+static const size_t poly_deg[] =
+ {
+ 23,
+ 24,
+ 25,
+ 27,
+ 28,
+ 26,
+ 24,
+ 23,
+ };
+
+static const size_t poly_end[] =
+ {
+ 23,
+ 48,
+ 74,
+ 102,
+ 131,
+ 158,
+ 183,
+ 207,
+ };
+
+/* Compute sin (pi * X) for -0.25 <= X <= 0.5. */
+
+static long double
+lg_sinpi (long double x)
+{
+ if (x <= 0.25L)
+ return __sinl (M_PIl * x);
+ else
+ return __cosl (M_PIl * (0.5L - x));
+}
+
+/* Compute cos (pi * X) for -0.25 <= X <= 0.5. */
+
+static long double
+lg_cospi (long double x)
+{
+ if (x <= 0.25L)
+ return __cosl (M_PIl * x);
+ else
+ return __sinl (M_PIl * (0.5L - x));
+}
+
+/* Compute cot (pi * X) for -0.25 <= X <= 0.5. */
+
+static long double
+lg_cotpi (long double x)
+{
+ return lg_cospi (x) / lg_sinpi (x);
+}
+
+/* Compute lgamma of a negative argument -50 < X < -2, setting
+ *SIGNGAMP accordingly. */
+
+long double
+__lgamma_negl (long double x, int *signgamp)
+{
+ /* Determine the half-integer region X lies in, handle exact
+ integers and determine the sign of the result. */
+ int i = __floorl (-2 * x);
+ if ((i & 1) == 0 && i == -2 * x)
+ return 1.0L / 0.0L;
+ long double xn = ((i & 1) == 0 ? -i / 2 : (-i - 1) / 2);
+ i -= 4;
+ *signgamp = ((i & 2) == 0 ? -1 : 1);
+
+ SET_RESTORE_ROUNDL (FE_TONEAREST);
+
+ /* Expand around the zero X0 = X0_HI + X0_LO. */
+ long double x0_hi = lgamma_zeros[i][0], x0_lo = lgamma_zeros[i][1];
+ long double xdiff = x - x0_hi - x0_lo;
+
+ /* For arguments in the range -3 to -2, use polynomial
+ approximations to an adjusted version of the gamma function. */
+ if (i < 2)
+ {
+ int j = __floorl (-8 * x) - 16;
+ long double xm = (-33 - 2 * j) * 0.0625L;
+ long double x_adj = x - xm;
+ size_t deg = poly_deg[j];
+ size_t end = poly_end[j];
+ long double g = poly_coeff[end];
+ for (size_t j = 1; j <= deg; j++)
+ g = g * x_adj + poly_coeff[end - j];
+ return __log1pl (g * xdiff / (x - xn));
+ }
+
+ /* The result we want is log (sinpi (X0) / sinpi (X))
+ + log (gamma (1 - X0) / gamma (1 - X)). */
+ long double x_idiff = fabsl (xn - x), x0_idiff = fabsl (xn - x0_hi - x0_lo);
+ long double log_sinpi_ratio;
+ if (x0_idiff < x_idiff * 0.5L)
+ /* Use log not log1p to avoid inaccuracy from log1p of arguments
+ close to -1. */
+ log_sinpi_ratio = __ieee754_logl (lg_sinpi (x0_idiff)
+ / lg_sinpi (x_idiff));
+ else
+ {
+ /* Use log1p not log to avoid inaccuracy from log of arguments
+ close to 1. X0DIFF2 has positive sign if X0 is further from
+ XN than X is from XN, negative sign otherwise. */
+ long double x0diff2 = ((i & 1) == 0 ? xdiff : -xdiff) * 0.5L;
+ long double sx0d2 = lg_sinpi (x0diff2);
+ long double cx0d2 = lg_cospi (x0diff2);
+ log_sinpi_ratio = __log1pl (2 * sx0d2
+ * (-sx0d2 + cx0d2 * lg_cotpi (x_idiff)));
+ }
+
+ long double log_gamma_ratio;
+ long double y0 = 1 - x0_hi;
+ long double y0_eps = -x0_hi + (1 - y0) - x0_lo;
+ long double y = 1 - x;
+ long double y_eps = -x + (1 - y);
+ /* We now wish to compute LOG_GAMMA_RATIO
+ = log (gamma (Y0 + Y0_EPS) / gamma (Y + Y_EPS)). XDIFF
+ accurately approximates the difference Y0 + Y0_EPS - Y -
+ Y_EPS. Use Stirling's approximation. First, we may need to
+ adjust into the range where Stirling's approximation is
+ sufficiently accurate. */
+ long double log_gamma_adj = 0;
+ if (i < 20)
+ {
+ int n_up = (21 - i) / 2;
+ long double ny0, ny0_eps, ny, ny_eps;
+ ny0 = y0 + n_up;
+ ny0_eps = y0 - (ny0 - n_up) + y0_eps;
+ y0 = ny0;
+ y0_eps = ny0_eps;
+ ny = y + n_up;
+ ny_eps = y - (ny - n_up) + y_eps;
+ y = ny;
+ y_eps = ny_eps;
+ long double prodm1 = __lgamma_productl (xdiff, y - n_up, y_eps, n_up);
+ log_gamma_adj = -__log1pl (prodm1);
+ }
+ long double log_gamma_high
+ = (xdiff * __log1pl ((y0 - e_hi - e_lo + y0_eps) / e_hi)
+ + (y - 0.5L + y_eps) * __log1pl (xdiff / y) + log_gamma_adj);
+ /* Compute the sum of (B_2k / 2k(2k-1))(Y0^-(2k-1) - Y^-(2k-1)). */
+ long double y0r = 1 / y0, yr = 1 / y;
+ long double y0r2 = y0r * y0r, yr2 = yr * yr;
+ long double rdiff = -xdiff / (y * y0);
+ long double bterm[NCOEFF];
+ long double dlast = rdiff, elast = rdiff * yr * (yr + y0r);
+ bterm[0] = dlast * lgamma_coeff[0];
+ for (size_t j = 1; j < NCOEFF; j++)
+ {
+ long double dnext = dlast * y0r2 + elast;
+ long double enext = elast * yr2;
+ bterm[j] = dnext * lgamma_coeff[j];
+ dlast = dnext;
+ elast = enext;
+ }
+ long double log_gamma_low = 0;
+ for (size_t j = 0; j < NCOEFF; j++)
+ log_gamma_low += bterm[NCOEFF - 1 - j];
+ log_gamma_ratio = log_gamma_high + log_gamma_low;
+
+ return log_sinpi_ratio + log_gamma_ratio;
+}
diff --git a/sysdeps/ieee754/ldbl-128/lgamma_productl.c b/sysdeps/ieee754/ldbl-128/lgamma_productl.c
new file mode 100644
index 0000000..cf0c778
--- /dev/null
+++ b/sysdeps/ieee754/ldbl-128/lgamma_productl.c
@@ -0,0 +1,82 @@
+/* Compute a product of 1 + (T/X), 1 + (T/(X+1)), ....
+ Copyright (C) 2015 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <math_private.h>
+#include <float.h>
+
+/* Calculate X * Y exactly and store the result in *HI + *LO. It is
+ given that the values are small enough that no overflow occurs and
+ large enough (or zero) that no underflow occurs. */
+
+static void
+mul_split (long double *hi, long double *lo, long double x, long double y)
+{
+#ifdef __FP_FAST_FMAL
+ /* Fast built-in fused multiply-add. */
+ *hi = x * y;
+ *lo = __builtin_fmal (x, y, -*hi);
+#elif defined FP_FAST_FMAL
+ /* Fast library fused multiply-add, compiler before GCC 4.6. */
+ *hi = x * y;
+ *lo = __fmal (x, y, -*hi);
+#else
+ /* Apply Dekker's algorithm. */
+ *hi = x * y;
+# define C ((1LL << (LDBL_MANT_DIG + 1) / 2) + 1)
+ long double x1 = x * C;
+ long double y1 = y * C;
+# undef C
+ x1 = (x - x1) + x1;
+ y1 = (y - y1) + y1;
+ long double x2 = x - x1;
+ long double y2 = y - y1;
+ *lo = (((x1 * y1 - *hi) + x1 * y2) + x2 * y1) + x2 * y2;
+#endif
+}
+
+/* Compute the product of 1 + (T / (X + X_EPS)), 1 + (T / (X + X_EPS +
+ 1)), ..., 1 + (T / (X + X_EPS + N - 1)), minus 1. X is such that
+ all the values X + 1, ..., X + N - 1 are exactly representable, and
+ X_EPS / X is small enough that factors quadratic in it can be
+ neglected. */
+
+long double
+__lgamma_productl (long double t, long double x, long double x_eps, int n)
+{
+ long double ret = 0, ret_eps = 0;
+ for (int i = 0; i < n; i++)
+ {
+ long double xi = x + i;
+ long double quot = t / xi;
+ long double mhi, mlo;
+ mul_split (&mhi, &mlo, quot, xi);
+ long double quot_lo = (t - mhi - mlo) / xi - t * x_eps / (xi * xi);
+ /* We want (1 + RET + RET_EPS) * (1 + QUOT + QUOT_LO) - 1. */
+ long double rhi, rlo;
+ mul_split (&rhi, &rlo, ret, quot);
+ long double rpq = ret + quot;
+ long double rpq_eps = (ret - rpq) + quot;
+ long double nret = rpq + rhi;
+ long double nret_eps = (rpq - nret) + rhi;
+ ret_eps += (rpq_eps + nret_eps + rlo + ret_eps * quot
+ + quot_lo + quot_lo * (ret + ret_eps));
+ ret = nret;
+ }
+ return ret + ret_eps;
+}
diff --git a/sysdeps/ieee754/ldbl-128ibm/lgamma_negl.c b/sysdeps/ieee754/ldbl-128ibm/lgamma_negl.c
new file mode 100644
index 0000000..cd076ec
--- /dev/null
+++ b/sysdeps/ieee754/ldbl-128ibm/lgamma_negl.c
@@ -0,0 +1,532 @@
+/* lgammal expanding around zeros.
+ Copyright (C) 2015 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <float.h>
+#include <math.h>
+#include <math_private.h>
+
+static const long double lgamma_zeros[][2] =
+ {
+ { -0x2.74ff92c01f0d82abec9f315f1ap+0L, -0x7.12c334804d9a79cb5d46094d46p-112L },
+ { -0x2.bf6821437b20197995a4b4641fp+0L, 0x5.140b4ff4b7d6069e1bd7acc196p-108L },
+ { -0x3.24c1b793cb35efb8be699ad3dap+0L, 0x4.59abab3480539f1c0e926287cp-108L },
+ { -0x3.f48e2a8f85fca170d456129123p+0L, -0x6.cc320a4887d1cb4c711828a75ep-108L },
+ { -0x4.0a139e16656030c39f0b0de182p+0L, 0xe.d53e84029416e1242006b2b3dp-108L },
+ { -0x4.fdd5de9bbabf3510d0aa407698p+0L, -0x8.501d7d78125286f78d1e501f14p-108L },
+ { -0x5.021a95fc2db6432a4c56e5953ap+0L, 0xb.2133950fbcf2b01a8b9058dcccp-108L },
+ { -0x5.ffa4bd647d0357dd4ed62cbd32p+0L, 0x1.2071c071a2145d2982428f2269p-108L },
+ { -0x6.005ac9625f233b607c2d96d164p+0L, 0x7.a347953a96cbf30e1a0db20856p-108L },
+ { -0x6.fff2fddae1bbff3d626b65c24p+0L, 0x2.de0bfcff5c457ebcf4d3ad9674p-108L },
+ { -0x7.000cff7b7f87adf4482dcdb988p+0L, 0x7.d54d99e35a74d6407b80292df2p-108L },
+ { -0x7.fffe5fe05673c3ca9e82b522bp+0L, -0xc.a9d2e8837cd1f14bd3d05002e4p-108L },
+ { -0x8.0001a01459fc9f60cb3cec1cecp+0L, -0x8.576677ca538d88084310983b8p-108L },
+ { -0x8.ffffd1c425e80ffc864e957494p+0L, 0x1.a6181dfdef1807e3087e4bb163p-104L },
+ { -0x9.00002e3bb47d86d6d843fedc34p+0L, -0x1.1deb7ad09ec5e9d6e8ae2d548bp-104L },
+ { -0x9.fffffb606bdfdcd062ae77a504p+0L, -0x1.47c69d2eb6f33d170fce38ff818p-104L },
+ { -0xa.0000049f93bb9927b45d95e154p+0L, -0x4.1e03086db9146a9287bd4f2172p-108L },
+ { -0xa.ffffff9466e9f1b36dacd2adbcp+0L, -0x1.18d05a4e458062f3f95345a4dap-104L },
+ { -0xb.0000006b9915315d965a6ffea4p+0L, -0xe.4bea39000dcc1848023c5f6bdcp-112L },
+ { -0xb.fffffff7089387387de41acc3cp+0L, -0x1.3c978bd839c8c428b5efcf91ef8p-104L },
+ { -0xc.00000008f76c7731567c0f025p+0L, -0xf.387920df5675833859190eb128p-108L },
+ { -0xc.ffffffff4f6dcf617f97a5ffc8p+0L, 0xa.82ab72d76f32eaee2d1a42ed5p-108L },
+ { -0xd.00000000b092309c06683dd1b8p+0L, -0x1.03e3700857a15c19ac5a611de98p-104L },
+ { -0xd.fffffffff36345ab9e184a3e08p+0L, -0x1.d1176dc48e47f62d917973dd45p-104L },
+ { -0xe.000000000c9cba545e94e75ec4p+0L, -0x1.718f753e2501e757a17cf2ecbfp-104L },
+ { -0xe.ffffffffff28c060c6604ef304p+0L, 0x8.e0762c8ca8361c23e8393919c4p-108L },
+ { -0xf.0000000000d73f9f399bd0e42p+0L, -0xf.85e9ee31b0b890744fc0e3fbcp-108L },
+ { -0xf.fffffffffff28c060c6621f514p+0L, 0x1.18d1b2eec9d960bd9adc5be5f6p-104L },
+ { -0x1.000000000000d73f9f399da1428p+4L, 0x3.406c46e0e88305d2800f0e414cp-104L },
+ { -0x1.0ffffffffffff3569c47e7a93ep+4L, -0x1.c46a08a2e008a998ebabb8087fp-104L },
+ { -0x1.1000000000000ca963b81856888p+4L, -0x7.6ca5a3a64ec15db0a95caf2cap-108L },
+ { -0x1.1fffffffffffff4bec3ce23413p+4L, -0x2.d08b2b726187c841cb92cd5222p-104L },
+ { -0x1.20000000000000b413c31dcbec8p+4L, -0x2.4c3b2ffacbb4932f18dceedfd7p-104L },
+ { -0x1.2ffffffffffffff685b25cbf5f8p+4L, 0x2.ba3126cd1c7b7a0822d694705cp-104L },
+ { -0x1.30000000000000097a4da340a08p+4L, -0x2.b81b7b1f1f001c72bf914141efp-104L },
+ { -0x1.3fffffffffffffff86af516ff8p+4L, 0x8.9429818df2a87abafd48248a2p-108L },
+ { -0x1.40000000000000007950ae9008p+4L, -0x8.9413ccc8a353fda263f8ce973cp-108L },
+ { -0x1.4ffffffffffffffffa391c4249p+4L, 0x3.d5c63022b62b5484ba346524dbp-104L },
+ { -0x1.500000000000000005c6e3bdb7p+4L, -0x3.d5c62f55ed5322b2685c5e9a52p-104L },
+ { -0x1.5fffffffffffffffffbcc71a49p+4L, -0x2.01eb5aeb96c74d7ad25e060529p-104L },
+ { -0x1.6000000000000000004338e5b7p+4L, 0x2.01eb5aec04b2f2eb663e4e3d8ap-104L },
+ { -0x1.6ffffffffffffffffffd13c97d8p+4L, -0x1.d38fcc4d08d6fe5aa56ab04308p-104L },
+ { -0x1.70000000000000000002ec36828p+4L, 0x1.d38fcc4d090cee2f5d0b69a99cp-104L },
+ { -0x1.7fffffffffffffffffffe0d31p+4L, 0x1.972f577cca4b4c8cb1dc14001bp-104L },
+ { -0x1.800000000000000000001f2cfp+4L, -0x1.972f577cca4b3442e35f0040b38p-104L },
+ { -0x1.8ffffffffffffffffffffec0c3p+4L, -0x3.22e9a0572b1bb5b95f346a92d6p-104L },
+ { -0x1.90000000000000000000013f3dp+4L, 0x3.22e9a0572b1bb5c371ddb35617p-104L },
+ { -0x1.9ffffffffffffffffffffff3b88p+4L, -0x3.d01cad8d32e386fd783e97296dp-104L },
+ { -0x1.a0000000000000000000000c478p+4L, 0x3.d01cad8d32e386fd7c1ab8c1fep-104L },
+ { -0x1.afffffffffffffffffffffff8b8p+4L, -0x1.538f48cc5737d5979c39db806c8p-104L },
+ { -0x1.b00000000000000000000000748p+4L, 0x1.538f48cc5737d5979c3b3a6bdap-104L },
+ { -0x1.bffffffffffffffffffffffffcp+4L, 0x2.862898d42174dcf171470d8c8cp-104L },
+ { -0x1.c0000000000000000000000004p+4L, -0x2.862898d42174dcf171470d18bap-104L },
+ { -0x1.dp+4L, 0x2.4b3f31686b15af57c61ceecdf4p-104L },
+ { -0x1.dp+4L, -0x2.4b3f31686b15af57c61ceecdd1p-104L },
+ { -0x1.ep+4L, 0x1.3932c5047d60e60caded4c298ap-108L },
+ { -0x1.ep+4L, -0x1.3932c5047d60e60caded4c29898p-108L },
+ { -0x1.fp+4L, 0xa.1a6973c1fade2170f7237d36p-116L },
+ { -0x1.fp+4L, -0xa.1a6973c1fade2170f7237d36p-116L },
+ { -0x2p+4L, 0x5.0d34b9e0fd6f10b87b91be9bp-120L },
+ { -0x2p+4L, -0x5.0d34b9e0fd6f10b87b91be9bp-120L },
+ { -0x2.1p+4L, 0x2.73024a9ba1aa36a7059bff52e8p-124L },
+ { -0x2.1p+4L, -0x2.73024a9ba1aa36a7059bff52e8p-124L },
+ { -0x2.2p+4L, 0x1.2710231c0fd7a13f8a2b4af9d68p-128L },
+ { -0x2.2p+4L, -0x1.2710231c0fd7a13f8a2b4af9d68p-128L },
+ { -0x2.3p+4L, 0x8.6e2ce38b6c8f9419e3fad3f03p-136L },
+ { -0x2.3p+4L, -0x8.6e2ce38b6c8f9419e3fad3f03p-136L },
+ { -0x2.4p+4L, 0x3.bf30652185952560d71a254e4fp-140L },
+ { -0x2.4p+4L, -0x3.bf30652185952560d71a254e4fp-140L },
+ { -0x2.5p+4L, 0x1.9ec8d1c94e85af4c78b15c3d8ap-144L },
+ { -0x2.5p+4L, -0x1.9ec8d1c94e85af4c78b15c3d8ap-144L },
+ { -0x2.6p+4L, 0xa.ea565ce061d57489e9b8527628p-152L },
+ { -0x2.6p+4L, -0xa.ea565ce061d57489e9b8527628p-152L },
+ { -0x2.7p+4L, 0x4.7a6512692eb37804111dabad3p-156L },
+ { -0x2.7p+4L, -0x4.7a6512692eb37804111dabad3p-156L },
+ { -0x2.8p+4L, 0x1.ca8ed42a12ae3001a07244abadp-160L },
+ { -0x2.8p+4L, -0x1.ca8ed42a12ae3001a07244abadp-160L },
+ { -0x2.9p+4L, 0xb.2f30e1ce812063f12e7e8d8d98p-168L },
+ { -0x2.9p+4L, -0xb.2f30e1ce812063f12e7e8d8d98p-168L },
+ { -0x2.ap+4L, 0x4.42bd49d4c37a0db136489772e4p-172L },
+ { -0x2.ap+4L, -0x4.42bd49d4c37a0db136489772e4p-172L },
+ { -0x2.bp+4L, 0x1.95db45257e5122dcbae56def37p-176L },
+ { -0x2.bp+4L, -0x1.95db45257e5122dcbae56def37p-176L },
+ { -0x2.cp+4L, 0x9.3958d81ff63527ecf993f3fb7p-184L },
+ { -0x2.cp+4L, -0x9.3958d81ff63527ecf993f3fb7p-184L },
+ { -0x2.dp+4L, 0x3.47970e4440c8f1c058bd238c99p-188L },
+ { -0x2.dp+4L, -0x3.47970e4440c8f1c058bd238c99p-188L },
+ { -0x2.ep+4L, 0x1.240804f65951062ca46e4f25c6p-192L },
+ { -0x2.ep+4L, -0x1.240804f65951062ca46e4f25c6p-192L },
+ { -0x2.fp+4L, 0x6.36a382849fae6de2d15362d8a4p-200L },
+ { -0x2.fp+4L, -0x6.36a382849fae6de2d15362d8a4p-200L },
+ { -0x3p+4L, 0x2.123680d6dfe4cf4b9b1bcb9d8cp-204L },
+ };
+
+static const long double e_hi = 0x2.b7e151628aed2a6abf7158809dp+0L;
+static const long double e_lo = -0xb.0c389d18e9f0c74b25a9587b28p-112L;
+
+/* Coefficients B_2k / 2k(2k-1) of x^-(2k-1) in Stirling's
+ approximation to lgamma function. */
+
+static const long double lgamma_coeff[] =
+ {
+ 0x1.555555555555555555555555558p-4L,
+ -0xb.60b60b60b60b60b60b60b60b6p-12L,
+ 0x3.4034034034034034034034034p-12L,
+ -0x2.7027027027027027027027027p-12L,
+ 0x3.72a3c5631fe46ae1d4e700dca9p-12L,
+ -0x7.daac36664f1f207daac36664f2p-12L,
+ 0x1.a41a41a41a41a41a41a41a41a4p-8L,
+ -0x7.90a1b2c3d4e5f708192a3b4c5ep-8L,
+ 0x2.dfd2c703c0cfff430edfd2c704p-4L,
+ -0x1.6476701181f39edbdb9ce625988p+0L,
+ 0xd.672219167002d3a7a9c886459cp+0L,
+ -0x9.cd9292e6660d55b3f712eb9e08p+4L,
+ 0x8.911a740da740da740da740da74p+8L,
+ -0x8.d0cc570e255bf59ff6eec24b48p+12L,
+ 0xa.8d1044d3708d1c219ee4fdc448p+16L,
+ -0xe.8844d8a169abbc406169abbc4p+20L,
+ 0x1.6d29a0f6433b79890cede624338p+28L,
+ -0x2.88a233b3c8cddaba9809357126p+32L,
+ 0x5.0dde6f27500939a85c40939a86p+36L,
+ -0xb.4005bde03d4642a243581714bp+40L,
+ 0x1.bc8cd6f8f1f755c78753cdb5d6p+48L,
+ -0x4.bbebb143bb94de5a0284fa7ec4p+52L,
+ 0xe.2e1337f5af0bed90b6b0a352d4p+56L,
+ -0x2.e78250162b62405ad3e4bfe61bp+64L,
+ 0xa.5f7eef9e71ac7c80326ab4cc8cp+68L,
+ -0x2.83be0395e550213369924971b2p+76L,
+ };
+
+#define NCOEFF (sizeof (lgamma_coeff) / sizeof (lgamma_coeff[0]))
+
+/* Polynomial approximations to (|gamma(x)|-1)(x-n)/(x-x0), where n is
+ the integer end-point of the half-integer interval containing x and
+ x0 is the zero of lgamma in that half-integer interval. Each
+ polynomial is expressed in terms of x-xm, where xm is the midpoint
+ of the interval for which the polynomial applies. */
+
+static const long double poly_coeff[] =
+ {
+ /* Interval [-2.125, -2] (polynomial degree 21). */
+ -0x1.0b71c5c54d42eb6c17f30b7aa9p+0L,
+ -0xc.73a1dc05f34951602554c6d76cp-4L,
+ -0x1.ec841408528b51473e6c42f1c58p-4L,
+ -0xe.37c9da26fc3c9a3c1844c04b84p-4L,
+ -0x1.03cd87c519305703b00b046ce4p-4L,
+ -0xe.ae9ada65e09aa7f1c817c91048p-4L,
+ 0x9.b11855a4864b571b6a4f571c88p-8L,
+ -0xe.f28c133e697a95ba2dabb97584p-4L,
+ 0x2.6ec14a1c586a7ddb6c4be90fe1p-4L,
+ -0xf.57cab973e14496f0900851c0d4p-4L,
+ 0x4.5b0fc25f16b0df37175495c70cp-4L,
+ -0xf.f50e59f1a8fb8c402091e3cd3cp-4L,
+ 0x6.5f5eae1681d1e50e575c3d4d36p-4L,
+ -0x1.0d2422dac7ea8a52db6bf0d14fp+0L,
+ 0x8.820008f221eae5a36e15913bacp-4L,
+ -0x1.1f492eec53b9481ea23a7e944ep+0L,
+ 0xa.cb55b4d662945e8cf1f81ee5b4p-4L,
+ -0x1.3616863983e131d7935700ccd48p+0L,
+ 0xd.43c783ebab66074d18709d5cap-4L,
+ -0x1.51d5dbc56bc85976871c6e51f78p+0L,
+ 0x1.06253af656eb6b2ed998387aabp+0L,
+ -0x1.7d910a0aadc63d7a1ef7690dbb8p+0L,
+ /* Interval [-2.25, -2.125] (polynomial degree 22). */
+ -0xf.2930890d7d675a80c36afb0fd4p-4L,
+ -0xc.a5cfde054eab5c6770daeca684p-4L,
+ 0x3.9c9e0fdebb07cdf89c61d434adp-4L,
+ -0x1.02a5ad35605fcf4af65a67fe8a8p+0L,
+ 0x9.6e9b1185bb48be9de18d8bbeb8p-4L,
+ -0x1.4d8332f3cfbfa116fdf648372cp+0L,
+ 0x1.1c0c8cb4d9f4b1d495142b53ebp+0L,
+ -0x1.c9a6f5ae9130ccfb9b7e39136f8p+0L,
+ 0x1.d7e9307fd58a2e85209d0e83eap+0L,
+ -0x2.921cb3473d96462f22c171712fp+0L,
+ 0x2.e8d59113b6f3fc1ed3b556b62cp+0L,
+ -0x3.cbab931624e3b6cf299cea1213p+0L,
+ 0x4.7d9f0f05d2c4cf91e41ea1f048p+0L,
+ -0x5.ade9cba31affa276fe516135eep+0L,
+ 0x6.dc983a62cf6ddc935ae3c5b9ap+0L,
+ -0x8.8d9ed100b2a7813f82cbd83e3cp+0L,
+ 0xa.6fa0926892835a9a29c9b8db8p+0L,
+ -0xc.ebc90aff4ffe319d70bef0d61p+0L,
+ 0xf.d69cf50ab226bacece014c0b44p+0L,
+ -0x1.389964ac7cfef4578eec028e5c8p+4L,
+ 0x1.7ff0d2090164e25901f97cab3bp+4L,
+ -0x1.e9e6d282da6bd004619d073071p+4L,
+ 0x2.5d719ab6ad4be8b5c32b0fba2ap+4L,
+ /* Interval [-2.375, -2.25] (polynomial degree 24). */
+ -0xd.7d28d505d6181218a25f31d5e4p-4L,
+ -0xe.69649a3040985140cdf946827cp-4L,
+ 0xb.0d74a2827d053a8d4459500f88p-4L,
+ -0x1.924b0922853617cac181b097e48p+0L,
+ 0x1.d49b12bccf0a568582e2dbf8ep+0L,
+ -0x3.0898bb7d8c4093e6360d26bbc5p+0L,
+ 0x4.207a6cac711cb538684f74619ep+0L,
+ -0x6.39ee63ea4fb1dcac86ab337e3cp+0L,
+ 0x8.e2e2556a797b64a1b9328a3978p+0L,
+ -0xd.0e83ac82552ee5596df1706ff4p+0L,
+ 0x1.2e4525e0ce666e48fac68ddcdep+4L,
+ -0x1.b8e350d6a8f6597ed2eb3c2eff8p+4L,
+ 0x2.805cd69b9197ee0089dd1b1c46p+4L,
+ -0x3.a42585423e4d00db075f2d687ep+4L,
+ 0x5.4b4f409f874e2a7dcd8aa4a62ap+4L,
+ -0x7.b3c5829962ca1b95535db9cc4ep+4L,
+ 0xb.33b7b928986ec6b219e2e15a98p+4L,
+ -0x1.04b76dec4115106bb16316d9cd8p+8L,
+ 0x1.7b366d8d46f179d5c5302d6534p+8L,
+ -0x2.2799846ddc54813d40da622b99p+8L,
+ 0x3.2253a862c1078a3ccabac65bebp+8L,
+ -0x4.8d92cebc90a4a29816f4952f4ep+8L,
+ 0x6.9ebb8f9d72c66c80c4f4492e7ap+8L,
+ -0xa.2850a483f9ba0e43f5848b5cd8p+8L,
+ 0xe.e1b6bdce83b27944edab8c428p+8L,
+ /* Interval [-2.5, -2.375] (polynomial degree 25). */
+ -0xb.74ea1bcfff94b2c01afba9daa8p-4L,
+ -0x1.2a82bd590c37538cab143308e3p+0L,
+ 0x1.88020f828b966fec66b8648d16p+0L,
+ -0x3.32279f040eb694970e9db0308bp+0L,
+ 0x5.57ac82517767e68a72142041b4p+0L,
+ -0x9.c2aedcfe22833de438786dc658p+0L,
+ 0x1.12c132f1f5577f99dbfb7ecb408p+4L,
+ -0x1.ea94e26628a3de3557dc349db8p+4L,
+ 0x3.66b4ac4fa582f5cbe7e19d10c6p+4L,
+ -0x6.0cf746a9cf4cbcb0004cb01f66p+4L,
+ 0xa.c102ef2c20d5a313cbfd37f5b8p+4L,
+ -0x1.31ebff06e8f08f58d1c35eacfdp+8L,
+ 0x2.1fd6f0c0e788660ba1f1573722p+8L,
+ -0x3.c6d760404305e75356a86a11d6p+8L,
+ 0x6.b6d18e0c31a2ba4d5b5ac78676p+8L,
+ -0xb.efaf5426343e6b41a823ed6c44p+8L,
+ 0x1.53852db2fe01305b9f336d132d8p+12L,
+ -0x2.5b977cb2b568382e71ca93a36bp+12L,
+ 0x4.310d090a6119c7d85a2786a616p+12L,
+ -0x7.73a518387ef1d4d04917dfb25cp+12L,
+ 0xd.3f965798601aabd24bdaa6e68cp+12L,
+ -0x1.78db20b0b166480c93cf0031198p+16L,
+ 0x2.9be0068b65cf13bd1cf71f0eccp+16L,
+ -0x4.a221230466b9cd51d5b811d6b6p+16L,
+ 0x8.f6f8c13e2b52aa3e30a4ce6898p+16L,
+ -0x1.02145337ff16b44fa7c2adf7f28p+20L,
+ /* Interval [-2.625, -2.5] (polynomial degree 26). */
+ -0x3.d10108c27ebafad533c20eac33p-4L,
+ 0x1.cd557caff7d2b2085f41dbec538p+0L,
+ 0x3.819b4856d399520dad9776ebb9p+0L,
+ 0x6.8505cbad03dc34c5e42e89c4b4p+0L,
+ 0xb.c1b2e653a9e38f82b3997134a8p+0L,
+ 0x1.50a53a38f1481381051544750ep+4L,
+ 0x2.57ae00cbe5232cbeef4e94eb2cp+4L,
+ 0x4.2b156301b8604db82856d5767p+4L,
+ 0x7.6989ed23ca3ca751fc9c32eb88p+4L,
+ 0xd.2dd29765579396f3a456772c44p+4L,
+ 0x1.76e1c3430eb8630991d1aa8a248p+8L,
+ 0x2.9a77bf548873743fe65d025f56p+8L,
+ 0x4.a0d62ed7266389753842d7be74p+8L,
+ 0x8.3a6184dd32d31ec73fc6f2d37cp+8L,
+ 0xe.a0ade153a3bf0247db49e11ae8p+8L,
+ 0x1.a01359fa74d4eaf8858bbc35f68p+12L,
+ 0x2.e3b0a32845cbc135bae4a5216cp+12L,
+ 0x5.23012653815fe88456170a7dc6p+12L,
+ 0x9.21c92dcde748ec199bc9c65738p+12L,
+ 0x1.03c0f3621b4c67d2d86e5e813d8p+16L,
+ 0x1.cdc884edcc9f5404f2708551cb8p+16L,
+ 0x3.35025f0b1624d1ffc86688bf03p+16L,
+ 0x5.b3bd9562ebf2409c5ce99929ep+16L,
+ 0xa.1a229b1986d9f89cb80abccfdp+16L,
+ 0x1.1e69136ebd520146d51837f3308p+20L,
+ 0x2.2d2738c72449db2524171b9271p+20L,
+ 0x4.036e80cc6621b836f94f426834p+20L,
+ /* Interval [-2.75, -2.625] (polynomial degree 24). */
+ -0x6.b5d252a56e8a75458a27ed1c2ep-4L,
+ 0x1.28d60383da3ac721aed3c57949p+0L,
+ 0x1.db6513ada8a66ea77d87d9a796p+0L,
+ 0x2.e217118f9d348a27f7506c4b4fp+0L,
+ 0x4.450112c5cbf725a0fb982fc44cp+0L,
+ 0x6.4af99151eae7810a75a5fceac8p+0L,
+ 0x9.2db598b4a97a7f69ab7be31128p+0L,
+ 0xd.62bef9c22471f5f17955733c6p+0L,
+ 0x1.379f294e412bd6255506135f4a8p+4L,
+ 0x1.c5827349d8865d858d4f85f3c38p+4L,
+ 0x2.93a7e7a75b755bbea1785a1349p+4L,
+ 0x3.bf9bb882afed66a08b22ed7a45p+4L,
+ 0x5.73c737828d2044aca95fdef33ep+4L,
+ 0x7.ee46534920f1c81574db260f0ep+4L,
+ 0xb.891c6b837b513eaf1592fe78ccp+4L,
+ 0x1.0c775d815bf741526a3dd66ded8p+8L,
+ 0x1.867ee44cf11f26455a8924a56bp+8L,
+ 0x2.37fe968baa1018e55cae680f1dp+8L,
+ 0x3.3a2c557f686679eb5d8e960fd1p+8L,
+ 0x4.b1ba0539d4d80cc9174738b992p+8L,
+ 0x6.d3fd80155b6d2211956cb6bc5ap+8L,
+ 0x9.eb5a96b0ee3d9ca523f5fbc1fp+8L,
+ 0xe.6b37429c1acc7dc19ef312dda4p+8L,
+ 0x1.621132d6aa138b203a28e4792fp+12L,
+ 0x2.09610219270e2ce11a985d4d36p+12L,
+ /* Interval [-2.875, -2.75] (polynomial degree 23). */
+ -0x8.a41b1e4f36ff88dc820815607cp-4L,
+ 0xc.da87d3b69dc0f2f9c6f368b8c8p-4L,
+ 0x1.1474ad5c36158a7bea04fd30b28p+0L,
+ 0x1.761ecb90c555df6555b7dbb9ce8p+0L,
+ 0x1.d279bff9ae291caf6c4b17497f8p+0L,
+ 0x2.4e5d00559a6e2b9b5d7e35b575p+0L,
+ 0x2.d57545a75cee8743b1ff6e22b8p+0L,
+ 0x3.8514eee3aac88b89d2d4ddef4ep+0L,
+ 0x4.5235e3b6e1891fd9c975383318p+0L,
+ 0x5.562acdb10eef3c14a780490e3cp+0L,
+ 0x6.8ec8965c76f0b261bc41b5e532p+0L,
+ 0x8.15251aca144a98a1e1c0981388p+0L,
+ 0x9.f08d56ab9e7eee9515a457214cp+0L,
+ 0xc.3dbbeda2620d5be4fe8621ce6p+0L,
+ 0xf.0f5bfd65b3feb6d745a2cdbf9cp+0L,
+ 0x1.28a6ccd8dd27fb90fcaa31d37dp+4L,
+ 0x1.6d0a3a3091c3d64cfd1a3c5769p+4L,
+ 0x1.c1570107e02d5ab0b8bea6d6c98p+4L,
+ 0x2.28fc9b295b583fa469de7acceap+4L,
+ 0x2.a8a4cac0217026bbdbce34f4adp+4L,
+ 0x3.4532c98bce75262ac0ede53edep+4L,
+ 0x4.062fd9ba18e00e55c25a4f0688p+4L,
+ 0x5.22e00e6d9846a3451fad5587f8p+4L,
+ 0x6.5d0f7ce92a0bf928d4a30e92c6p+4L,
+ /* Interval [-3, -2.875] (polynomial degree 22). */
+ -0xa.046d667e468f3e44dcae1afcc8p-4L,
+ 0x9.70b88dcc006c214d8d996fdf7p-4L,
+ 0xa.a8a39421c86d3ff24931a093c4p-4L,
+ 0xd.2f4d1363f324da2b357c850124p-4L,
+ 0xd.ca9aa1a3a5c00de11bf5d7047p-4L,
+ 0xf.cf09c31eeb52a45dfb25e50ebcp-4L,
+ 0x1.04b133a39ed8a096914cc78812p+0L,
+ 0x1.22b547a06edda9447f516a2ee7p+0L,
+ 0x1.2c57fce7db86a91c8d0f12077b8p+0L,
+ 0x1.4aade4894708fb8b78365e9bf88p+0L,
+ 0x1.579c8b7b67ec5179ecc4e9c7dp+0L,
+ 0x1.776820e7fc7361c50e7ef40a88p+0L,
+ 0x1.883ab28c72ef238ada6c480ab18p+0L,
+ 0x1.aa2ef6e1d11b9fcea06a1dcab1p+0L,
+ 0x1.bf4ad50f2dd2aeb02395ea08648p+0L,
+ 0x1.e40206a5477615838e02279dfc8p+0L,
+ 0x1.fdcbcfd4b0777fb173b85d5b398p+0L,
+ 0x2.25e32b3b3c89e833029169a17bp+0L,
+ 0x2.44ce344ff0bda6570fe3d0a76dp+0L,
+ 0x2.70bfba6fa079faf2dbf31d2216p+0L,
+ 0x2.953e22a97725cc179ad21024fap+0L,
+ 0x2.d8ccc51524659a499eee0f267p+0L,
+ 0x3.080fbb09c14936c2171c8a51bcp+0L,
+ };
+
+static const size_t poly_deg[] =
+ {
+ 21,
+ 22,
+ 24,
+ 25,
+ 26,
+ 24,
+ 23,
+ 22,
+ };
+
+static const size_t poly_end[] =
+ {
+ 21,
+ 44,
+ 69,
+ 95,
+ 122,
+ 147,
+ 171,
+ 194,
+ };
+
+/* Compute sin (pi * X) for -0.25 <= X <= 0.5. */
+
+static long double
+lg_sinpi (long double x)
+{
+ if (x <= 0.25L)
+ return __sinl (M_PIl * x);
+ else
+ return __cosl (M_PIl * (0.5L - x));
+}
+
+/* Compute cos (pi * X) for -0.25 <= X <= 0.5. */
+
+static long double
+lg_cospi (long double x)
+{
+ if (x <= 0.25L)
+ return __cosl (M_PIl * x);
+ else
+ return __sinl (M_PIl * (0.5L - x));
+}
+
+/* Compute cot (pi * X) for -0.25 <= X <= 0.5. */
+
+static long double
+lg_cotpi (long double x)
+{
+ return lg_cospi (x) / lg_sinpi (x);
+}
+
+/* Compute lgamma of a negative argument -48 < X < -2, setting
+ *SIGNGAMP accordingly. */
+
+long double
+__lgamma_negl (long double x, int *signgamp)
+{
+ /* Determine the half-integer region X lies in, handle exact
+ integers and determine the sign of the result. */
+ int i = __floorl (-2 * x);
+ if ((i & 1) == 0 && i == -2 * x)
+ return 1.0L / 0.0L;
+ long double xn = ((i & 1) == 0 ? -i / 2 : (-i - 1) / 2);
+ i -= 4;
+ *signgamp = ((i & 2) == 0 ? -1 : 1);
+
+ SET_RESTORE_ROUNDL (FE_TONEAREST);
+
+ /* Expand around the zero X0 = X0_HI + X0_LO. */
+ long double x0_hi = lgamma_zeros[i][0], x0_lo = lgamma_zeros[i][1];
+ long double xdiff = x - x0_hi - x0_lo;
+
+ /* For arguments in the range -3 to -2, use polynomial
+ approximations to an adjusted version of the gamma function. */
+ if (i < 2)
+ {
+ int j = __floorl (-8 * x) - 16;
+ long double xm = (-33 - 2 * j) * 0.0625L;
+ long double x_adj = x - xm;
+ size_t deg = poly_deg[j];
+ size_t end = poly_end[j];
+ long double g = poly_coeff[end];
+ for (size_t j = 1; j <= deg; j++)
+ g = g * x_adj + poly_coeff[end - j];
+ return __log1pl (g * xdiff / (x - xn));
+ }
+
+ /* The result we want is log (sinpi (X0) / sinpi (X))
+ + log (gamma (1 - X0) / gamma (1 - X)). */
+ long double x_idiff = fabsl (xn - x), x0_idiff = fabsl (xn - x0_hi - x0_lo);
+ long double log_sinpi_ratio;
+ if (x0_idiff < x_idiff * 0.5L)
+ /* Use log not log1p to avoid inaccuracy from log1p of arguments
+ close to -1. */
+ log_sinpi_ratio = __ieee754_logl (lg_sinpi (x0_idiff)
+ / lg_sinpi (x_idiff));
+ else
+ {
+ /* Use log1p not log to avoid inaccuracy from log of arguments
+ close to 1. X0DIFF2 has positive sign if X0 is further from
+ XN than X is from XN, negative sign otherwise. */
+ long double x0diff2 = ((i & 1) == 0 ? xdiff : -xdiff) * 0.5L;
+ long double sx0d2 = lg_sinpi (x0diff2);
+ long double cx0d2 = lg_cospi (x0diff2);
+ log_sinpi_ratio = __log1pl (2 * sx0d2
+ * (-sx0d2 + cx0d2 * lg_cotpi (x_idiff)));
+ }
+
+ long double log_gamma_ratio;
+ long double y0 = 1 - x0_hi;
+ long double y0_eps = -x0_hi + (1 - y0) - x0_lo;
+ long double y = 1 - x;
+ long double y_eps = -x + (1 - y);
+ /* We now wish to compute LOG_GAMMA_RATIO
+ = log (gamma (Y0 + Y0_EPS) / gamma (Y + Y_EPS)). XDIFF
+ accurately approximates the difference Y0 + Y0_EPS - Y -
+ Y_EPS. Use Stirling's approximation. First, we may need to
+ adjust into the range where Stirling's approximation is
+ sufficiently accurate. */
+ long double log_gamma_adj = 0;
+ if (i < 18)
+ {
+ int n_up = (19 - i) / 2;
+ long double ny0, ny0_eps, ny, ny_eps;
+ ny0 = y0 + n_up;
+ ny0_eps = y0 - (ny0 - n_up) + y0_eps;
+ y0 = ny0;
+ y0_eps = ny0_eps;
+ ny = y + n_up;
+ ny_eps = y - (ny - n_up) + y_eps;
+ y = ny;
+ y_eps = ny_eps;
+ long double prodm1 = __lgamma_productl (xdiff, y - n_up, y_eps, n_up);
+ log_gamma_adj = -__log1pl (prodm1);
+ }
+ long double log_gamma_high
+ = (xdiff * __log1pl ((y0 - e_hi - e_lo + y0_eps) / e_hi)
+ + (y - 0.5L + y_eps) * __log1pl (xdiff / y) + log_gamma_adj);
+ /* Compute the sum of (B_2k / 2k(2k-1))(Y0^-(2k-1) - Y^-(2k-1)). */
+ long double y0r = 1 / y0, yr = 1 / y;
+ long double y0r2 = y0r * y0r, yr2 = yr * yr;
+ long double rdiff = -xdiff / (y * y0);
+ long double bterm[NCOEFF];
+ long double dlast = rdiff, elast = rdiff * yr * (yr + y0r);
+ bterm[0] = dlast * lgamma_coeff[0];
+ for (size_t j = 1; j < NCOEFF; j++)
+ {
+ long double dnext = dlast * y0r2 + elast;
+ long double enext = elast * yr2;
+ bterm[j] = dnext * lgamma_coeff[j];
+ dlast = dnext;
+ elast = enext;
+ }
+ long double log_gamma_low = 0;
+ for (size_t j = 0; j < NCOEFF; j++)
+ log_gamma_low += bterm[NCOEFF - 1 - j];
+ log_gamma_ratio = log_gamma_high + log_gamma_low;
+
+ return log_sinpi_ratio + log_gamma_ratio;
+}
diff --git a/sysdeps/ieee754/ldbl-128ibm/lgamma_productl.c b/sysdeps/ieee754/ldbl-128ibm/lgamma_productl.c
new file mode 100644
index 0000000..9d9c43a
--- /dev/null
+++ b/sysdeps/ieee754/ldbl-128ibm/lgamma_productl.c
@@ -0,0 +1,38 @@
+/* Compute a product of 1 + (T/X), 1 + (T/(X+1)), ....
+ Copyright (C) 2015 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <math_private.h>
+#include <float.h>
+
+/* Compute the product of 1 + (T / (X + X_EPS)), 1 + (T / (X + X_EPS +
+ 1)), ..., 1 + (T / (X + X_EPS + N - 1)), minus 1. X is such that
+ all the values X + 1, ..., X + N - 1 are exactly representable, and
+ X_EPS / X is small enough that factors quadratic in it can be
+ neglected. */
+
+long double
+__lgamma_productl (long double t, long double x, long double x_eps, int n)
+{
+ long double x_full = x + x_eps;
+ long double ret = 0;
+ for (int i = 0; i < n; i++)
+ /* FIXME: no extra precision used. */
+ ret += (t / (x_full + i)) * (1 + ret);
+ return ret;
+}
diff --git a/sysdeps/ieee754/ldbl-96/e_lgammal_r.c b/sysdeps/ieee754/ldbl-96/e_lgammal_r.c
index 0cc35f9..a80002b 100644
--- a/sysdeps/ieee754/ldbl-96/e_lgammal_r.c
+++ b/sysdeps/ieee754/ldbl-96/e_lgammal_r.c
@@ -306,6 +306,8 @@ __ieee754_lgammal_r (long double x, int *signgamp)
}
if (se & 0x8000)
{
+ if (x < -2.0L && x > -33.0L)
+ return __lgamma_negl (x, signgamp);
t = sin_pi (x);
if (t == zero)
return one / fabsl (t); /* -integer */
diff --git a/sysdeps/ieee754/ldbl-96/lgamma_negl.c b/sysdeps/ieee754/ldbl-96/lgamma_negl.c
new file mode 100644
index 0000000..28535a8
--- /dev/null
+++ b/sysdeps/ieee754/ldbl-96/lgamma_negl.c
@@ -0,0 +1,418 @@
+/* lgammal expanding around zeros.
+ Copyright (C) 2015 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <float.h>
+#include <math.h>
+#include <math_private.h>
+
+static const long double lgamma_zeros[][2] =
+ {
+ { -0x2.74ff92c01f0d82acp+0L, 0x1.360cea0e5f8ed3ccp-68L },
+ { -0x2.bf6821437b201978p+0L, -0x1.95a4b4641eaebf4cp-64L },
+ { -0x3.24c1b793cb35efb8p+0L, -0xb.e699ad3d9ba6545p-68L },
+ { -0x3.f48e2a8f85fca17p+0L, -0xd.4561291236cc321p-68L },
+ { -0x4.0a139e16656030cp+0L, -0x3.9f0b0de18112ac18p-64L },
+ { -0x4.fdd5de9bbabf351p+0L, -0xd.0aa4076988501d8p-68L },
+ { -0x5.021a95fc2db64328p+0L, -0x2.4c56e595394decc8p-64L },
+ { -0x5.ffa4bd647d0357ep+0L, 0x2.b129d342ce12071cp-64L },
+ { -0x6.005ac9625f233b6p+0L, -0x7.c2d96d16385cb868p-68L },
+ { -0x6.fff2fddae1bbff4p+0L, 0x2.9d949a3dc02de0cp-64L },
+ { -0x7.000cff7b7f87adf8p+0L, 0x3.b7d23246787d54d8p-64L },
+ { -0x7.fffe5fe05673c3c8p+0L, -0x2.9e82b522b0ca9d3p-64L },
+ { -0x8.0001a01459fc9f6p+0L, -0xc.b3cec1cec857667p-68L },
+ { -0x8.ffffd1c425e81p+0L, 0x3.79b16a8b6da6181cp-64L },
+ { -0x9.00002e3bb47d86dp+0L, -0x6.d843fedc351deb78p-64L },
+ { -0x9.fffffb606bdfdcdp+0L, -0x6.2ae77a50547c69dp-68L },
+ { -0xa.0000049f93bb992p+0L, -0x7.b45d95e15441e03p-64L },
+ { -0xa.ffffff9466e9f1bp+0L, -0x3.6dacd2adbd18d05cp-64L },
+ { -0xb.0000006b9915316p+0L, 0x2.69a590015bf1b414p-64L },
+ { -0xb.fffffff70893874p+0L, 0x7.821be533c2c36878p-64L },
+ { -0xc.00000008f76c773p+0L, -0x1.567c0f0250f38792p-64L },
+ { -0xc.ffffffff4f6dcf6p+0L, -0x1.7f97a5ffc757d548p-64L },
+ { -0xd.00000000b09230ap+0L, 0x3.f997c22e46fc1c9p-64L },
+ { -0xd.fffffffff36345bp+0L, 0x4.61e7b5c1f62ee89p-64L },
+ { -0xe.000000000c9cba5p+0L, -0x4.5e94e75ec5718f78p-64L },
+ { -0xe.ffffffffff28c06p+0L, -0xc.6604ef30371f89dp-68L },
+ { -0xf.0000000000d73fap+0L, 0xc.6642f1bdf07a161p-68L },
+ { -0xf.fffffffffff28cp+0L, -0x6.0c6621f512e72e5p-64L },
+ { -0x1.000000000000d74p+4L, 0x6.0c6625ebdb406c48p-64L },
+ { -0x1.0ffffffffffff356p+4L, -0x9.c47e7a93e1c46a1p-64L },
+ { -0x1.1000000000000caap+4L, 0x9.c47e7a97778935ap-64L },
+ { -0x1.1fffffffffffff4cp+4L, 0x1.3c31dcbecd2f74d4p-64L },
+ { -0x1.20000000000000b4p+4L, -0x1.3c31dcbeca4c3b3p-64L },
+ { -0x1.2ffffffffffffff6p+4L, -0x8.5b25cbf5f545ceep-64L },
+ { -0x1.300000000000000ap+4L, 0x8.5b25cbf5f547e48p-64L },
+ { -0x1.4p+4L, 0x7.950ae90080894298p-64L },
+ { -0x1.4p+4L, -0x7.950ae9008089414p-64L },
+ { -0x1.5p+4L, 0x5.c6e3bdb73d5c63p-68L },
+ { -0x1.5p+4L, -0x5.c6e3bdb73d5c62f8p-68L },
+ { -0x1.6p+4L, 0x4.338e5b6dfe14a518p-72L },
+ { -0x1.6p+4L, -0x4.338e5b6dfe14a51p-72L },
+ { -0x1.7p+4L, 0x2.ec368262c7033b3p-76L },
+ { -0x1.7p+4L, -0x2.ec368262c7033b3p-76L },
+ { -0x1.8p+4L, 0x1.f2cf01972f577ccap-80L },
+ { -0x1.8p+4L, -0x1.f2cf01972f577ccap-80L },
+ { -0x1.9p+4L, 0x1.3f3ccdd165fa8d4ep-84L },
+ { -0x1.9p+4L, -0x1.3f3ccdd165fa8d4ep-84L },
+ { -0x1.ap+4L, 0xc.4742fe35272cd1cp-92L },
+ { -0x1.ap+4L, -0xc.4742fe35272cd1cp-92L },
+ { -0x1.bp+4L, 0x7.46ac70b733a8c828p-96L },
+ { -0x1.bp+4L, -0x7.46ac70b733a8c828p-96L },
+ { -0x1.cp+4L, 0x4.2862898d42174ddp-100L },
+ { -0x1.cp+4L, -0x4.2862898d42174ddp-100L },
+ { -0x1.dp+4L, 0x2.4b3f31686b15af58p-104L },
+ { -0x1.dp+4L, -0x2.4b3f31686b15af58p-104L },
+ { -0x1.ep+4L, 0x1.3932c5047d60e60cp-108L },
+ { -0x1.ep+4L, -0x1.3932c5047d60e60cp-108L },
+ { -0x1.fp+4L, 0xa.1a6973c1fade217p-116L },
+ { -0x1.fp+4L, -0xa.1a6973c1fade217p-116L },
+ { -0x2p+4L, 0x5.0d34b9e0fd6f10b8p-120L },
+ { -0x2p+4L, -0x5.0d34b9e0fd6f10b8p-120L },
+ { -0x2.1p+4L, 0x2.73024a9ba1aa36a8p-124L },
+ };
+
+static const long double e_hi = 0x2.b7e151628aed2a6cp+0L;
+static const long double e_lo = -0x1.408ea77f630b0c38p-64L;
+
+/* Coefficients B_2k / 2k(2k-1) of x^-(2k-1) in Stirling's
+ approximation to lgamma function. */
+
+static const long double lgamma_coeff[] =
+ {
+ 0x1.5555555555555556p-4L,
+ -0xb.60b60b60b60b60bp-12L,
+ 0x3.4034034034034034p-12L,
+ -0x2.7027027027027028p-12L,
+ 0x3.72a3c5631fe46aep-12L,
+ -0x7.daac36664f1f208p-12L,
+ 0x1.a41a41a41a41a41ap-8L,
+ -0x7.90a1b2c3d4e5f708p-8L,
+ 0x2.dfd2c703c0cfff44p-4L,
+ -0x1.6476701181f39edcp+0L,
+ 0xd.672219167002d3ap+0L,
+ -0x9.cd9292e6660d55bp+4L,
+ 0x8.911a740da740da7p+8L,
+ -0x8.d0cc570e255bf5ap+12L,
+ 0xa.8d1044d3708d1c2p+16L,
+ -0xe.8844d8a169abbc4p+20L,
+ };
+
+#define NCOEFF (sizeof (lgamma_coeff) / sizeof (lgamma_coeff[0]))
+
+/* Polynomial approximations to (|gamma(x)|-1)(x-n)/(x-x0), where n is
+ the integer end-point of the half-integer interval containing x and
+ x0 is the zero of lgamma in that half-integer interval. Each
+ polynomial is expressed in terms of x-xm, where xm is the midpoint
+ of the interval for which the polynomial applies. */
+
+static const long double poly_coeff[] =
+ {
+ /* Interval [-2.125, -2] (polynomial degree 13). */
+ -0x1.0b71c5c54d42eb6cp+0L,
+ -0xc.73a1dc05f349517p-4L,
+ -0x1.ec841408528b6baep-4L,
+ -0xe.37c9da26fc3b492p-4L,
+ -0x1.03cd87c5178991ap-4L,
+ -0xe.ae9ada65ece2f39p-4L,
+ 0x9.b1185505edac18dp-8L,
+ -0xe.f28c130b54d3cb2p-4L,
+ 0x2.6ec1666cf44a63bp-4L,
+ -0xf.57cb2774193bbd5p-4L,
+ 0x4.5ae64671a41b1c4p-4L,
+ -0xf.f48ea8b5bd3a7cep-4L,
+ 0x6.7d73788a8d30ef58p-4L,
+ -0x1.11e0e4b506bd272ep+0L,
+ /* Interval [-2.25, -2.125] (polynomial degree 13). */
+ -0xf.2930890d7d675a8p-4L,
+ -0xc.a5cfde054eab5cdp-4L,
+ 0x3.9c9e0fdebb0676e4p-4L,
+ -0x1.02a5ad35605f0d8cp+0L,
+ 0x9.6e9b1185d0b92edp-4L,
+ -0x1.4d8332f3d6a3959p+0L,
+ 0x1.1c0c8cacd0ced3eap+0L,
+ -0x1.c9a6f592a67b1628p+0L,
+ 0x1.d7e9476f96aa4bd6p+0L,
+ -0x2.921cedb488bb3318p+0L,
+ 0x2.e8b3fd6ca193e4c8p+0L,
+ -0x3.cb69d9d6628e4a2p+0L,
+ 0x4.95f12c73b558638p+0L,
+ -0x5.d392d0b97c02ab6p+0L,
+ /* Interval [-2.375, -2.25] (polynomial degree 14). */
+ -0xd.7d28d505d618122p-4L,
+ -0xe.69649a304098532p-4L,
+ 0xb.0d74a2827d055c5p-4L,
+ -0x1.924b09228531c00ep+0L,
+ 0x1.d49b12bccee4f888p+0L,
+ -0x3.0898bb7dbb21e458p+0L,
+ 0x4.207a6cad6fa10a2p+0L,
+ -0x6.39ee630b46093ad8p+0L,
+ 0x8.e2e25211a3fb5ccp+0L,
+ -0xd.0e85ccd8e79c08p+0L,
+ 0x1.2e45882bc17f9e16p+4L,
+ -0x1.b8b6e841815ff314p+4L,
+ 0x2.7ff8bf7504fa04dcp+4L,
+ -0x3.c192e9c903352974p+4L,
+ 0x5.8040b75f4ef07f98p+4L,
+ /* Interval [-2.5, -2.375] (polynomial degree 15). */
+ -0xb.74ea1bcfff94b2cp-4L,
+ -0x1.2a82bd590c375384p+0L,
+ 0x1.88020f828b968634p+0L,
+ -0x3.32279f040eb80fa4p+0L,
+ 0x5.57ac825175943188p+0L,
+ -0x9.c2aedcfe10f129ep+0L,
+ 0x1.12c132f2df02881ep+4L,
+ -0x1.ea94e26c0b6ffa6p+4L,
+ 0x3.66b4a8bb0290013p+4L,
+ -0x6.0cf735e01f5990bp+4L,
+ 0xa.c10a8db7ae99343p+4L,
+ -0x1.31edb212b315feeap+8L,
+ 0x2.1f478592298b3ebp+8L,
+ -0x3.c546da5957ace6ccp+8L,
+ 0x7.0e3d2a02579ba4bp+8L,
+ -0xc.b1ea961c39302f8p+8L,
+ /* Interval [-2.625, -2.5] (polynomial degree 16). */
+ -0x3.d10108c27ebafad4p-4L,
+ 0x1.cd557caff7d2b202p+0L,
+ 0x3.819b4856d3995034p+0L,
+ 0x6.8505cbad03dd3bd8p+0L,
+ 0xb.c1b2e653aa0b924p+0L,
+ 0x1.50a53a38f05f72d6p+4L,
+ 0x2.57ae00cbd06efb34p+4L,
+ 0x4.2b1563077a577e9p+4L,
+ 0x7.6989ed790138a7f8p+4L,
+ 0xd.2dd28417b4f8406p+4L,
+ 0x1.76e1b71f0710803ap+8L,
+ 0x2.9a7a096254ac032p+8L,
+ 0x4.a0e6109e2a039788p+8L,
+ 0x8.37ea17a93c877b2p+8L,
+ 0xe.9506a641143612bp+8L,
+ 0x1.b680ed4ea386d52p+12L,
+ 0x3.28a2130c8de0ae84p+12L,
+ /* Interval [-2.75, -2.625] (polynomial degree 15). */
+ -0x6.b5d252a56e8a7548p-4L,
+ 0x1.28d60383da3ac72p+0L,
+ 0x1.db6513ada8a6703ap+0L,
+ 0x2.e217118f9d34aa7cp+0L,
+ 0x4.450112c5cbd6256p+0L,
+ 0x6.4af99151e972f92p+0L,
+ 0x9.2db598b5b183cd6p+0L,
+ 0xd.62bef9c9adcff6ap+0L,
+ 0x1.379f290d743d9774p+4L,
+ 0x1.c58271ff823caa26p+4L,
+ 0x2.93a871b87a06e73p+4L,
+ 0x3.bf9db66103d7ec98p+4L,
+ 0x5.73247c111fbf197p+4L,
+ 0x7.ec8b9973ba27d008p+4L,
+ 0xb.eca5f9619b39c03p+4L,
+ 0x1.18f2e46411c78b1cp+8L,
+ /* Interval [-2.875, -2.75] (polynomial degree 14). */
+ -0x8.a41b1e4f36ff88ep-4L,
+ 0xc.da87d3b69dc0f34p-4L,
+ 0x1.1474ad5c36158ad2p+0L,
+ 0x1.761ecb90c5553996p+0L,
+ 0x1.d279bff9ae234f8p+0L,
+ 0x2.4e5d0055a16c5414p+0L,
+ 0x2.d57545a783902f8cp+0L,
+ 0x3.8514eec263aa9f98p+0L,
+ 0x4.5235e338245f6fe8p+0L,
+ 0x5.562b1ef200b256c8p+0L,
+ 0x6.8ec9782b93bd565p+0L,
+ 0x8.14baf4836483508p+0L,
+ 0x9.efaf35dc712ea79p+0L,
+ 0xc.8431f6a226507a9p+0L,
+ 0xf.80358289a768401p+0L,
+ /* Interval [-3, -2.875] (polynomial degree 13). */
+ -0xa.046d667e468f3e4p-4L,
+ 0x9.70b88dcc006c216p-4L,
+ 0xa.a8a39421c86ce9p-4L,
+ 0xd.2f4d1363f321e89p-4L,
+ 0xd.ca9aa1a3ab2f438p-4L,
+ 0xf.cf09c31f05d02cbp-4L,
+ 0x1.04b133a195686a38p+0L,
+ 0x1.22b54799d0072024p+0L,
+ 0x1.2c5802b869a36ae8p+0L,
+ 0x1.4aadf23055d7105ep+0L,
+ 0x1.5794078dd45c55d6p+0L,
+ 0x1.7759069da18bcf0ap+0L,
+ 0x1.8e672cefa4623f34p+0L,
+ 0x1.b2acfa32c17145e6p+0L,
+ };
+
+static const size_t poly_deg[] =
+ {
+ 13,
+ 13,
+ 14,
+ 15,
+ 16,
+ 15,
+ 14,
+ 13,
+ };
+
+static const size_t poly_end[] =
+ {
+ 13,
+ 27,
+ 42,
+ 58,
+ 75,
+ 91,
+ 106,
+ 120,
+ };
+
+/* Compute sin (pi * X) for -0.25 <= X <= 0.5. */
+
+static long double
+lg_sinpi (long double x)
+{
+ if (x <= 0.25L)
+ return __sinl (M_PIl * x);
+ else
+ return __cosl (M_PIl * (0.5L - x));
+}
+
+/* Compute cos (pi * X) for -0.25 <= X <= 0.5. */
+
+static long double
+lg_cospi (long double x)
+{
+ if (x <= 0.25L)
+ return __cosl (M_PIl * x);
+ else
+ return __sinl (M_PIl * (0.5L - x));
+}
+
+/* Compute cot (pi * X) for -0.25 <= X <= 0.5. */
+
+static long double
+lg_cotpi (long double x)
+{
+ return lg_cospi (x) / lg_sinpi (x);
+}
+
+/* Compute lgamma of a negative argument -33 < X < -2, setting
+ *SIGNGAMP accordingly. */
+
+long double
+__lgamma_negl (long double x, int *signgamp)
+{
+ /* Determine the half-integer region X lies in, handle exact
+ integers and determine the sign of the result. */
+ int i = __floorl (-2 * x);
+ if ((i & 1) == 0 && i == -2 * x)
+ return 1.0L / 0.0L;
+ long double xn = ((i & 1) == 0 ? -i / 2 : (-i - 1) / 2);
+ i -= 4;
+ *signgamp = ((i & 2) == 0 ? -1 : 1);
+
+ SET_RESTORE_ROUNDL (FE_TONEAREST);
+
+ /* Expand around the zero X0 = X0_HI + X0_LO. */
+ long double x0_hi = lgamma_zeros[i][0], x0_lo = lgamma_zeros[i][1];
+ long double xdiff = x - x0_hi - x0_lo;
+
+ /* For arguments in the range -3 to -2, use polynomial
+ approximations to an adjusted version of the gamma function. */
+ if (i < 2)
+ {
+ int j = __floorl (-8 * x) - 16;
+ long double xm = (-33 - 2 * j) * 0.0625L;
+ long double x_adj = x - xm;
+ size_t deg = poly_deg[j];
+ size_t end = poly_end[j];
+ long double g = poly_coeff[end];
+ for (size_t j = 1; j <= deg; j++)
+ g = g * x_adj + poly_coeff[end - j];
+ return __log1pl (g * xdiff / (x - xn));
+ }
+
+ /* The result we want is log (sinpi (X0) / sinpi (X))
+ + log (gamma (1 - X0) / gamma (1 - X)). */
+ long double x_idiff = fabsl (xn - x), x0_idiff = fabsl (xn - x0_hi - x0_lo);
+ long double log_sinpi_ratio;
+ if (x0_idiff < x_idiff * 0.5L)
+ /* Use log not log1p to avoid inaccuracy from log1p of arguments
+ close to -1. */
+ log_sinpi_ratio = __ieee754_logl (lg_sinpi (x0_idiff)
+ / lg_sinpi (x_idiff));
+ else
+ {
+ /* Use log1p not log to avoid inaccuracy from log of arguments
+ close to 1. X0DIFF2 has positive sign if X0 is further from
+ XN than X is from XN, negative sign otherwise. */
+ long double x0diff2 = ((i & 1) == 0 ? xdiff : -xdiff) * 0.5L;
+ long double sx0d2 = lg_sinpi (x0diff2);
+ long double cx0d2 = lg_cospi (x0diff2);
+ log_sinpi_ratio = __log1pl (2 * sx0d2
+ * (-sx0d2 + cx0d2 * lg_cotpi (x_idiff)));
+ }
+
+ long double log_gamma_ratio;
+ long double y0 = 1 - x0_hi;
+ long double y0_eps = -x0_hi + (1 - y0) - x0_lo;
+ long double y = 1 - x;
+ long double y_eps = -x + (1 - y);
+ /* We now wish to compute LOG_GAMMA_RATIO
+ = log (gamma (Y0 + Y0_EPS) / gamma (Y + Y_EPS)). XDIFF
+ accurately approximates the difference Y0 + Y0_EPS - Y -
+ Y_EPS. Use Stirling's approximation. First, we may need to
+ adjust into the range where Stirling's approximation is
+ sufficiently accurate. */
+ long double log_gamma_adj = 0;
+ if (i < 8)
+ {
+ int n_up = (9 - i) / 2;
+ long double ny0, ny0_eps, ny, ny_eps;
+ ny0 = y0 + n_up;
+ ny0_eps = y0 - (ny0 - n_up) + y0_eps;
+ y0 = ny0;
+ y0_eps = ny0_eps;
+ ny = y + n_up;
+ ny_eps = y - (ny - n_up) + y_eps;
+ y = ny;
+ y_eps = ny_eps;
+ long double prodm1 = __lgamma_productl (xdiff, y - n_up, y_eps, n_up);
+ log_gamma_adj = -__log1pl (prodm1);
+ }
+ long double log_gamma_high
+ = (xdiff * __log1pl ((y0 - e_hi - e_lo + y0_eps) / e_hi)
+ + (y - 0.5L + y_eps) * __log1pl (xdiff / y) + log_gamma_adj);
+ /* Compute the sum of (B_2k / 2k(2k-1))(Y0^-(2k-1) - Y^-(2k-1)). */
+ long double y0r = 1 / y0, yr = 1 / y;
+ long double y0r2 = y0r * y0r, yr2 = yr * yr;
+ long double rdiff = -xdiff / (y * y0);
+ long double bterm[NCOEFF];
+ long double dlast = rdiff, elast = rdiff * yr * (yr + y0r);
+ bterm[0] = dlast * lgamma_coeff[0];
+ for (size_t j = 1; j < NCOEFF; j++)
+ {
+ long double dnext = dlast * y0r2 + elast;
+ long double enext = elast * yr2;
+ bterm[j] = dnext * lgamma_coeff[j];
+ dlast = dnext;
+ elast = enext;
+ }
+ long double log_gamma_low = 0;
+ for (size_t j = 0; j < NCOEFF; j++)
+ log_gamma_low += bterm[NCOEFF - 1 - j];
+ log_gamma_ratio = log_gamma_high + log_gamma_low;
+
+ return log_sinpi_ratio + log_gamma_ratio;
+}
diff --git a/sysdeps/ieee754/ldbl-96/lgamma_product.c b/sysdeps/ieee754/ldbl-96/lgamma_product.c
new file mode 100644
index 0000000..ada1526
--- /dev/null
+++ b/sysdeps/ieee754/ldbl-96/lgamma_product.c
@@ -0,0 +1,37 @@
+/* Compute a product of 1 + (T/X), 1 + (T/(X+1)), ....
+ Copyright (C) 2015 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <math_private.h>
+#include <float.h>
+
+/* Compute the product of 1 + (T / (X + X_EPS)), 1 + (T / (X + X_EPS +
+ 1)), ..., 1 + (T / (X + X_EPS + N - 1)), minus 1. X is such that
+ all the values X + 1, ..., X + N - 1 are exactly representable, and
+ X_EPS / X is small enough that factors quadratic in it can be
+ neglected. */
+
+double
+__lgamma_product (double t, double x, double x_eps, int n)
+{
+ long double x_full = (long double) x + (long double) x_eps;
+ long double ret = 0;
+ for (int i = 0; i < n; i++)
+ ret += (t / (x_full + i)) * (1 + ret);
+ return ret;
+}
diff --git a/sysdeps/ieee754/ldbl-96/lgamma_productl.c b/sysdeps/ieee754/ldbl-96/lgamma_productl.c
new file mode 100644
index 0000000..cf0c778
--- /dev/null
+++ b/sysdeps/ieee754/ldbl-96/lgamma_productl.c
@@ -0,0 +1,82 @@
+/* Compute a product of 1 + (T/X), 1 + (T/(X+1)), ....
+ Copyright (C) 2015 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <math_private.h>
+#include <float.h>
+
+/* Calculate X * Y exactly and store the result in *HI + *LO. It is
+ given that the values are small enough that no overflow occurs and
+ large enough (or zero) that no underflow occurs. */
+
+static void
+mul_split (long double *hi, long double *lo, long double x, long double y)
+{
+#ifdef __FP_FAST_FMAL
+ /* Fast built-in fused multiply-add. */
+ *hi = x * y;
+ *lo = __builtin_fmal (x, y, -*hi);
+#elif defined FP_FAST_FMAL
+ /* Fast library fused multiply-add, compiler before GCC 4.6. */
+ *hi = x * y;
+ *lo = __fmal (x, y, -*hi);
+#else
+ /* Apply Dekker's algorithm. */
+ *hi = x * y;
+# define C ((1LL << (LDBL_MANT_DIG + 1) / 2) + 1)
+ long double x1 = x * C;
+ long double y1 = y * C;
+# undef C
+ x1 = (x - x1) + x1;
+ y1 = (y - y1) + y1;
+ long double x2 = x - x1;
+ long double y2 = y - y1;
+ *lo = (((x1 * y1 - *hi) + x1 * y2) + x2 * y1) + x2 * y2;
+#endif
+}
+
+/* Compute the product of 1 + (T / (X + X_EPS)), 1 + (T / (X + X_EPS +
+ 1)), ..., 1 + (T / (X + X_EPS + N - 1)), minus 1. X is such that
+ all the values X + 1, ..., X + N - 1 are exactly representable, and
+ X_EPS / X is small enough that factors quadratic in it can be
+ neglected. */
+
+long double
+__lgamma_productl (long double t, long double x, long double x_eps, int n)
+{
+ long double ret = 0, ret_eps = 0;
+ for (int i = 0; i < n; i++)
+ {
+ long double xi = x + i;
+ long double quot = t / xi;
+ long double mhi, mlo;
+ mul_split (&mhi, &mlo, quot, xi);
+ long double quot_lo = (t - mhi - mlo) / xi - t * x_eps / (xi * xi);
+ /* We want (1 + RET + RET_EPS) * (1 + QUOT + QUOT_LO) - 1. */
+ long double rhi, rlo;
+ mul_split (&rhi, &rlo, ret, quot);
+ long double rpq = ret + quot;
+ long double rpq_eps = (ret - rpq) + quot;
+ long double nret = rpq + rhi;
+ long double nret_eps = (rpq - nret) + rhi;
+ ret_eps += (rpq_eps + nret_eps + rlo + ret_eps * quot
+ + quot_lo + quot_lo * (ret + ret_eps));
+ ret = nret;
+ }
+ return ret + ret_eps;
+}
diff --git a/sysdeps/x86_64/fpu/libm-test-ulps b/sysdeps/x86_64/fpu/libm-test-ulps
index 19d263e..b4a65d0 100644
--- a/sysdeps/x86_64/fpu/libm-test-ulps
+++ b/sysdeps/x86_64/fpu/libm-test-ulps
@@ -1642,36 +1642,36 @@ ildouble: 4
ldouble: 4
Function: "gamma":
-double: 2
-float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
-ldouble: 2
-
-Function: "gamma_downward":
-double: 4
+double: 3
float: 3
-idouble: 4
+idouble: 3
ifloat: 3
-ildouble: 6
-ldouble: 6
+ildouble: 3
+ldouble: 3
-Function: "gamma_towardzero":
-double: 4
-float: 3
-idouble: 4
-ifloat: 3
-ildouble: 6
-ldouble: 6
+Function: "gamma_downward":
+double: 5
+float: 4
+idouble: 5
+ifloat: 4
+ildouble: 7
+ldouble: 7
-Function: "gamma_upward":
-double: 4
+Function: "gamma_towardzero":
+double: 5
float: 4
-idouble: 4
+idouble: 5
ifloat: 4
-ildouble: 4
-ldouble: 4
+ildouble: 7
+ldouble: 7
+
+Function: "gamma_upward":
+double: 5
+float: 5
+idouble: 5
+ifloat: 5
+ildouble: 5
+ldouble: 5
Function: "hypot":
double: 1
@@ -1794,36 +1794,36 @@ ildouble: 5
ldouble: 5
Function: "lgamma":
-double: 2
-float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
-ldouble: 2
-
-Function: "lgamma_downward":
-double: 4
+double: 3
float: 3
-idouble: 4
+idouble: 3
ifloat: 3
-ildouble: 6
-ldouble: 6
+ildouble: 3
+ldouble: 3
-Function: "lgamma_towardzero":
-double: 4
-float: 3
-idouble: 4
-ifloat: 3
-ildouble: 6
-ldouble: 6
+Function: "lgamma_downward":
+double: 5
+float: 4
+idouble: 5
+ifloat: 4
+ildouble: 7
+ldouble: 7
-Function: "lgamma_upward":
-double: 4
+Function: "lgamma_towardzero":
+double: 5
float: 4
-idouble: 4
+idouble: 5
ifloat: 4
-ildouble: 4
-ldouble: 4
+ildouble: 7
+ldouble: 7
+
+Function: "lgamma_upward":
+double: 5
+float: 5
+idouble: 5
+ifloat: 5
+ildouble: 5
+ldouble: 5
Function: "log":
float: 1