about summary refs log tree commit diff
diff options
context:
space:
mode:
-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 c9ec7ccf07..c9023fb671 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 4e1f3a6af6..3e78630caf 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 c98c3c4d94..48e7e4ce52 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 49f1c55c03..46c3e729d6 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 fca557b9a2..7a1cd031c6 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 0ab547d82f..6aea8643da 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 1cbf0db898..2b81704baa 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 fc6f594d62..ea8a9b42fb 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 0000000000..8f54a0f98e
--- /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 0000000000..8f877a8069
--- /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 c0bf4156ff..424c4e7358 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 0000000000..ed9659801e
--- /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 0000000000..1cc8931700
--- /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 d8a5e5b9ec..abf0f15995 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 0000000000..d68b93676e
--- /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 0000000000..cf0c778d93
--- /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 0000000000..cd076ecf6a
--- /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 0000000000..9d9c43abe2
--- /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 0cc35f9252..a80002b48a 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 0000000000..28535a8c3d
--- /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 0000000000..ada1526910
--- /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 0000000000..cf0c778d93
--- /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 19d263e481..b4a65d04f0 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