summary refs log tree commit diff
path: root/math
diff options
context:
space:
mode:
Diffstat (limited to 'math')
-rw-r--r--math/Makefile2
-rw-r--r--math/auto-libm-test-in437
-rw-r--r--math/auto-libm-test-out21344
3 files changed, 21756 insertions, 27 deletions
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