summaryrefslogtreecommitdiff
path: root/math/auto-libm-test-out-lgamma
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2017-02-06 18:41:20 +0000
committerJoseph Myers <joseph@codesourcery.com>2017-02-06 18:41:20 +0000
commit4f1bc131db81042e8e8d1f829ed18e28d9c56b58 (patch)
tree74c14e29f2928fade2d9f27a664915ee4897ebc2 /math/auto-libm-test-out-lgamma
parent5cd81881e221d2943ca41b2da7bb87c0ede3386b (diff)
Split auto-libm-test-out by function.
math/auto-libm-test-out is, at over 30 MB, by far the largest file in the glibc source tree. This patch splits it by function, so reducing it to auto-libm-test-out-<func> files that are all under 5 MB in size. This is preliminary to splitting up libm-test.inc as well so that each function's tests can also be processed separately by gen-libm-test.pl. As a preliminary patch it doesn't actually implement that step; rather, all the separate files get concatenated by the Makefile to produce the monolithic auto-libm-test-out file again as an input to gen-libm-test.pl. (The concatentation is identical to the file in the source tree before this patch.) Even this preliminary step, however, is of use independent of splitting up libm-test.inc: some tests for csin and csinh have not been moved to auto-libm-test-in because they result in auto-libm-test-out generation taking several minutes rather than a few seconds (all released MPC versions are very slow for certain sin / sinh inputs; there are some old improvements in MPC mainline which should eventually become MPC 1.1, but the complex inverse trig and hyperbolic functions are slow even in MPC mainline and have yet to be moved to auto-libm-test-in at all), and it seems much more reasonable to add such inputs to auto-libm-test-in when it will only slow down regeneration for particular functions than when it will slow down regeneration globally. gen-auto-libm-tests still parses the whole input file, but only generates output for the requested function. This ensures bad syntax in the file is always detected, and parsing the whole file is quick; it's output generation that is comparatively slow for some functions. Tested for x86_64. * math/gen-auto-libm-tests.c: Update comment about use of program. (generate_output): Add argument FUNCTION. (main): Require extra argument. Pass function name to generate_output. * math/Makefile (generated): Add auto-libm-test-out. (libm-test-funcs-auto): New variable. (auto-libm-test-out-files): New variable. ($(objpfx)libm-test.c): Depend on $(auto-libm-test-out-files). Concatenate those files to form $(objpfx)auto-libm-test-out and use it as input to gen-libm-test.pl. * math/README.libm-test: Update. * math/auto-libm-test-out: Remove. * math/auto-libm-test-out-acos: New generated file. * math/auto-libm-test-out-acosh: Likewise. * math/auto-libm-test-out-asin: Likewise. * math/auto-libm-test-out-asinh: Likewise. * math/auto-libm-test-out-atan: Likewise. * math/auto-libm-test-out-atan2: Likewise. * math/auto-libm-test-out-atanh: Likewise. * math/auto-libm-test-out-cabs: Likewise. * math/auto-libm-test-out-carg: Likewise. * math/auto-libm-test-out-cbrt: Likewise. * math/auto-libm-test-out-ccos: Likewise. * math/auto-libm-test-out-ccosh: Likewise. * math/auto-libm-test-out-cexp: Likewise. * math/auto-libm-test-out-clog: Likewise. * math/auto-libm-test-out-clog10: Likewise. * math/auto-libm-test-out-cos: Likewise. * math/auto-libm-test-out-cosh: Likewise. * math/auto-libm-test-out-cpow: Likewise. * math/auto-libm-test-out-csin: Likewise. * math/auto-libm-test-out-csinh: Likewise. * math/auto-libm-test-out-csqrt: Likewise. * math/auto-libm-test-out-ctan: Likewise. * math/auto-libm-test-out-ctanh: Likewise. * math/auto-libm-test-out-erf: Likewise. * math/auto-libm-test-out-erfc: Likewise. * math/auto-libm-test-out-exp: Likewise. * math/auto-libm-test-out-exp10: Likewise. * math/auto-libm-test-out-exp2: Likewise. * math/auto-libm-test-out-expm1: Likewise. * math/auto-libm-test-out-fma: Likewise. * math/auto-libm-test-out-hypot: Likewise. * math/auto-libm-test-out-j0: Likewise. * math/auto-libm-test-out-j1: Likewise. * math/auto-libm-test-out-jn: Likewise. * math/auto-libm-test-out-lgamma: Likewise. * math/auto-libm-test-out-log: Likewise. * math/auto-libm-test-out-log10: Likewise. * math/auto-libm-test-out-log1p: Likewise. * math/auto-libm-test-out-log2: Likewise. * math/auto-libm-test-out-pow: Likewise. * math/auto-libm-test-out-sin: Likewise. * math/auto-libm-test-out-sincos: Likewise. * math/auto-libm-test-out-sinh: Likewise. * math/auto-libm-test-out-sqrt: Likewise. * math/auto-libm-test-out-tan: Likewise. * math/auto-libm-test-out-tanh: Likewise. * math/auto-libm-test-out-tgamma: Likewise. * math/auto-libm-test-out-y0: Likewise. * math/auto-libm-test-out-y1: Likewise. * math/auto-libm-test-out-yn: Likewise.
Diffstat (limited to 'math/auto-libm-test-out-lgamma')
-rw-r--r--math/auto-libm-test-out-lgamma24663
1 files changed, 24663 insertions, 0 deletions
diff --git a/math/auto-libm-test-out-lgamma b/math/auto-libm-test-out-lgamma
new file mode 100644
index 0000000000..e685783636
--- /dev/null
+++ b/math/auto-libm-test-out-lgamma
@@ -0,0 +1,24663 @@
+lgamma max
+= lgamma downward binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : inexact-ok overflow errno-erange-ok
+= lgamma tonearest binary32 0xf.fffffp+124 : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma towardzero binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : inexact-ok overflow errno-erange-ok
+= lgamma upward binary32 0xf.fffffp+124 : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma downward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : inexact-ok
+= lgamma tonearest binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : inexact-ok
+= lgamma towardzero binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : inexact-ok
+= lgamma upward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbc4p+132 1 : inexact-ok
+= lgamma downward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : inexact-ok
+= lgamma tonearest intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : inexact-ok
+= lgamma towardzero intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : inexact-ok
+= lgamma upward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : inexact-ok
+= lgamma downward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : inexact-ok
+= lgamma tonearest m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : inexact-ok
+= lgamma towardzero m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : inexact-ok
+= lgamma upward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : inexact-ok
+= lgamma downward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : inexact-ok
+= lgamma tonearest binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badfcp+132 1 : inexact-ok
+= lgamma towardzero binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : inexact-ok
+= lgamma upward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badfcp+132 1 : inexact-ok
+= lgamma downward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : inexact-ok
+= lgamma tonearest ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91baep+132 1 : inexact-ok
+= lgamma towardzero ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : inexact-ok
+= lgamma upward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91baep+132 1 : inexact-ok
+= lgamma downward binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 1 : inexact-ok overflow errno-erange-ok
+= lgamma tonearest binary64 0xf.ffffffffffff8p+1020 : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma towardzero binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 1 : inexact-ok overflow errno-erange-ok
+= lgamma upward binary64 0xf.ffffffffffff8p+1020 : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma downward intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : inexact-ok
+= lgamma tonearest intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : inexact-ok
+= lgamma towardzero intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : inexact-ok
+= lgamma upward intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd084p+1032 1 : inexact-ok
+= lgamma downward m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : inexact-ok
+= lgamma tonearest m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : inexact-ok
+= lgamma towardzero m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : inexact-ok
+= lgamma upward m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd084p+1032 1 : inexact-ok
+= lgamma downward binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262096p+1032 1 : inexact-ok
+= lgamma tonearest binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262096p+1032 1 : inexact-ok
+= lgamma towardzero binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262096p+1032 1 : inexact-ok
+= lgamma upward binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262098p+1032 1 : inexact-ok
+= lgamma downward ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma tonearest ibm128 0xf.ffffffffffff8p+1020 : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma towardzero ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward ibm128 0xf.ffffffffffff8p+1020 : plus_infty 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 1 : inexact-ok overflow errno-erange-ok
+= lgamma tonearest intel96 0xf.fffffffffffffffp+16380 : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma towardzero intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 1 : inexact-ok overflow errno-erange-ok
+= lgamma upward intel96 0xf.fffffffffffffffp+16380 : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma downward m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 1 : inexact-ok overflow errno-erange-ok
+= lgamma tonearest m68k96 0xf.fffffffffffffffp+16380 : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma towardzero m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 1 : inexact-ok overflow errno-erange-ok
+= lgamma upward m68k96 0xf.fffffffffffffffp+16380 : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma downward binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 1 : inexact-ok overflow errno-erange-ok
+= lgamma tonearest binary128 0xf.fffffffffffffffp+16380 : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma towardzero binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 1 : inexact-ok overflow errno-erange-ok
+= lgamma upward binary128 0xf.fffffffffffffffp+16380 : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 1 : inexact-ok overflow errno-erange-ok
+= lgamma tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 1 : inexact-ok overflow errno-erange-ok
+= lgamma upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143177ep+1032 1 : inexact-ok
+= lgamma tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143178p+1032 1 : inexact-ok
+= lgamma towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143177ep+1032 1 : inexact-ok
+= lgamma upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143178p+1032 1 : inexact-ok
+= lgamma downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+lgamma 1
+= lgamma downward binary32 0x1p+0 : 0x0p+0 1 : inexact-ok
+= lgamma tonearest binary32 0x1p+0 : 0x0p+0 1 : inexact-ok
+= lgamma towardzero binary32 0x1p+0 : 0x0p+0 1 : inexact-ok
+= lgamma upward binary32 0x1p+0 : 0x0p+0 1 : inexact-ok
+= lgamma downward binary64 0x1p+0 : 0x0p+0 1 : inexact-ok
+= lgamma tonearest binary64 0x1p+0 : 0x0p+0 1 : inexact-ok
+= lgamma towardzero binary64 0x1p+0 : 0x0p+0 1 : inexact-ok
+= lgamma upward binary64 0x1p+0 : 0x0p+0 1 : inexact-ok
+= lgamma downward intel96 0x1p+0 : 0x0p+0 1 : inexact-ok
+= lgamma tonearest intel96 0x1p+0 : 0x0p+0 1 : inexact-ok
+= lgamma towardzero intel96 0x1p+0 : 0x0p+0 1 : inexact-ok
+= lgamma upward intel96 0x1p+0 : 0x0p+0 1 : inexact-ok
+= lgamma downward m68k96 0x1p+0 : 0x0p+0 1 : inexact-ok
+= lgamma tonearest m68k96 0x1p+0 : 0x0p+0 1 : inexact-ok
+= lgamma towardzero m68k96 0x1p+0 : 0x0p+0 1 : inexact-ok
+= lgamma upward m68k96 0x1p+0 : 0x0p+0 1 : inexact-ok
+= lgamma downward binary128 0x1p+0 : 0x0p+0 1 : inexact-ok
+= lgamma tonearest binary128 0x1p+0 : 0x0p+0 1 : inexact-ok
+= lgamma towardzero binary128 0x1p+0 : 0x0p+0 1 : inexact-ok
+= lgamma upward binary128 0x1p+0 : 0x0p+0 1 : inexact-ok
+= lgamma downward ibm128 0x1p+0 : 0x0p+0 1 : inexact-ok
+= lgamma tonearest ibm128 0x1p+0 : 0x0p+0 1 : inexact-ok
+= lgamma towardzero ibm128 0x1p+0 : 0x0p+0 1 : inexact-ok
+= lgamma upward ibm128 0x1p+0 : 0x0p+0 1 : inexact-ok
+lgamma 3
+= lgamma downward binary32 0x3p+0 : 0xb.17217p-4 1 : inexact-ok
+= lgamma tonearest binary32 0x3p+0 : 0xb.17218p-4 1 : inexact-ok
+= lgamma towardzero binary32 0x3p+0 : 0xb.17217p-4 1 : inexact-ok
+= lgamma upward binary32 0x3p+0 : 0xb.17218p-4 1 : inexact-ok
+= lgamma downward binary64 0x3p+0 : 0xb.17217f7d1cf78p-4 1 : inexact-ok
+= lgamma tonearest binary64 0x3p+0 : 0xb.17217f7d1cf78p-4 1 : inexact-ok
+= lgamma towardzero binary64 0x3p+0 : 0xb.17217f7d1cf78p-4 1 : inexact-ok
+= lgamma upward binary64 0x3p+0 : 0xb.17217f7d1cf8p-4 1 : inexact-ok
+= lgamma downward intel96 0x3p+0 : 0xb.17217f7d1cf79abp-4 1 : inexact-ok
+= lgamma tonearest intel96 0x3p+0 : 0xb.17217f7d1cf79acp-4 1 : inexact-ok
+= lgamma towardzero intel96 0x3p+0 : 0xb.17217f7d1cf79abp-4 1 : inexact-ok
+= lgamma upward intel96 0x3p+0 : 0xb.17217f7d1cf79acp-4 1 : inexact-ok
+= lgamma downward m68k96 0x3p+0 : 0xb.17217f7d1cf79abp-4 1 : inexact-ok
+= lgamma tonearest m68k96 0x3p+0 : 0xb.17217f7d1cf79acp-4 1 : inexact-ok
+= lgamma towardzero m68k96 0x3p+0 : 0xb.17217f7d1cf79abp-4 1 : inexact-ok
+= lgamma upward m68k96 0x3p+0 : 0xb.17217f7d1cf79acp-4 1 : inexact-ok
+= lgamma downward binary128 0x3p+0 : 0xb.17217f7d1cf79abc9e3b39803f28p-4 1 : inexact-ok
+= lgamma tonearest binary128 0x3p+0 : 0xb.17217f7d1cf79abc9e3b39803f3p-4 1 : inexact-ok
+= lgamma towardzero binary128 0x3p+0 : 0xb.17217f7d1cf79abc9e3b39803f28p-4 1 : inexact-ok
+= lgamma upward binary128 0x3p+0 : 0xb.17217f7d1cf79abc9e3b39803f3p-4 1 : inexact-ok
+= lgamma downward ibm128 0x3p+0 : 0xb.17217f7d1cf79abc9e3b39803cp-4 1 : inexact-ok
+= lgamma tonearest ibm128 0x3p+0 : 0xb.17217f7d1cf79abc9e3b39804p-4 1 : inexact-ok
+= lgamma towardzero ibm128 0x3p+0 : 0xb.17217f7d1cf79abc9e3b39803cp-4 1 : inexact-ok
+= lgamma upward ibm128 0x3p+0 : 0xb.17217f7d1cf79abc9e3b39804p-4 1 : inexact-ok
+lgamma 0.5
+= lgamma downward binary32 0x8p-4 : 0x9.28682p-4 1 : inexact-ok
+= lgamma tonearest binary32 0x8p-4 : 0x9.28682p-4 1 : inexact-ok
+= lgamma towardzero binary32 0x8p-4 : 0x9.28682p-4 1 : inexact-ok
+= lgamma upward binary32 0x8p-4 : 0x9.28683p-4 1 : inexact-ok
+= lgamma downward binary64 0x8p-4 : 0x9.28682473d0de8p-4 1 : inexact-ok
+= lgamma tonearest binary64 0x8p-4 : 0x9.28682473d0de8p-4 1 : inexact-ok
+= lgamma towardzero binary64 0x8p-4 : 0x9.28682473d0de8p-4 1 : inexact-ok
+= lgamma upward binary64 0x8p-4 : 0x9.28682473d0dfp-4 1 : inexact-ok
+= lgamma downward intel96 0x8p-4 : 0x9.28682473d0de85ep-4 1 : inexact-ok
+= lgamma tonearest intel96 0x8p-4 : 0x9.28682473d0de85fp-4 1 : inexact-ok
+= lgamma towardzero intel96 0x8p-4 : 0x9.28682473d0de85ep-4 1 : inexact-ok
+= lgamma upward intel96 0x8p-4 : 0x9.28682473d0de85fp-4 1 : inexact-ok
+= lgamma downward m68k96 0x8p-4 : 0x9.28682473d0de85ep-4 1 : inexact-ok
+= lgamma tonearest m68k96 0x8p-4 : 0x9.28682473d0de85fp-4 1 : inexact-ok
+= lgamma towardzero m68k96 0x8p-4 : 0x9.28682473d0de85ep-4 1 : inexact-ok
+= lgamma upward m68k96 0x8p-4 : 0x9.28682473d0de85fp-4 1 : inexact-ok
+= lgamma downward binary128 0x8p-4 : 0x9.28682473d0de85eafcab635421f8p-4 1 : inexact-ok
+= lgamma tonearest binary128 0x8p-4 : 0x9.28682473d0de85eafcab635421f8p-4 1 : inexact-ok
+= lgamma towardzero binary128 0x8p-4 : 0x9.28682473d0de85eafcab635421f8p-4 1 : inexact-ok
+= lgamma upward binary128 0x8p-4 : 0x9.28682473d0de85eafcab635422p-4 1 : inexact-ok
+= lgamma downward ibm128 0x8p-4 : 0x9.28682473d0de85eafcab63542p-4 1 : inexact-ok
+= lgamma tonearest ibm128 0x8p-4 : 0x9.28682473d0de85eafcab63542p-4 1 : inexact-ok
+= lgamma towardzero ibm128 0x8p-4 : 0x9.28682473d0de85eafcab63542p-4 1 : inexact-ok
+= lgamma upward ibm128 0x8p-4 : 0x9.28682473d0de85eafcab635424p-4 1 : inexact-ok
+lgamma 0.7
+= lgamma downward binary32 0xb.33334p-4 : 0x4.2c831p-4 1 : inexact-ok
+= lgamma tonearest binary32 0xb.33334p-4 : 0x4.2c831p-4 1 : inexact-ok
+= lgamma towardzero binary32 0xb.33334p-4 : 0x4.2c831p-4 1 : inexact-ok
+= lgamma upward binary32 0xb.33334p-4 : 0x4.2c8318p-4 1 : inexact-ok
+= lgamma downward binary64 0xb.33334p-4 : 0x4.2c8312a971bbcp-4 1 : inexact-ok
+= lgamma tonearest binary64 0xb.33334p-4 : 0x4.2c8312a971bcp-4 1 : inexact-ok
+= lgamma towardzero binary64 0xb.33334p-4 : 0x4.2c8312a971bbcp-4 1 : inexact-ok
+= lgamma upward binary64 0xb.33334p-4 : 0x4.2c8312a971bcp-4 1 : inexact-ok
+= lgamma downward intel96 0xb.33334p-4 : 0x4.2c8312a971bbf728p-4 1 : inexact-ok
+= lgamma tonearest intel96 0xb.33334p-4 : 0x4.2c8312a971bbf728p-4 1 : inexact-ok
+= lgamma towardzero intel96 0xb.33334p-4 : 0x4.2c8312a971bbf728p-4 1 : inexact-ok
+= lgamma upward intel96 0xb.33334p-4 : 0x4.2c8312a971bbf73p-4 1 : inexact-ok
+= lgamma downward m68k96 0xb.33334p-4 : 0x4.2c8312a971bbf728p-4 1 : inexact-ok
+= lgamma tonearest m68k96 0xb.33334p-4 : 0x4.2c8312a971bbf728p-4 1 : inexact-ok
+= lgamma towardzero m68k96 0xb.33334p-4 : 0x4.2c8312a971bbf728p-4 1 : inexact-ok
+= lgamma upward m68k96 0xb.33334p-4 : 0x4.2c8312a971bbf73p-4 1 : inexact-ok
+= lgamma downward binary128 0xb.33334p-4 : 0x4.2c8312a971bbf7287f1c24c96238p-4 1 : inexact-ok
+= lgamma tonearest binary128 0xb.33334p-4 : 0x4.2c8312a971bbf7287f1c24c96238p-4 1 : inexact-ok
+= lgamma towardzero binary128 0xb.33334p-4 : 0x4.2c8312a971bbf7287f1c24c96238p-4 1 : inexact-ok
+= lgamma upward binary128 0xb.33334p-4 : 0x4.2c8312a971bbf7287f1c24c9623cp-4 1 : inexact-ok
+= lgamma downward ibm128 0xb.33334p-4 : 0x4.2c8312a971bbf7287f1c24c962p-4 1 : inexact-ok
+= lgamma tonearest ibm128 0xb.33334p-4 : 0x4.2c8312a971bbf7287f1c24c962p-4 1 : inexact-ok
+= lgamma towardzero ibm128 0xb.33334p-4 : 0x4.2c8312a971bbf7287f1c24c962p-4 1 : inexact-ok
+= lgamma upward ibm128 0xb.33334p-4 : 0x4.2c8312a971bbf7287f1c24c964p-4 1 : inexact-ok
+= lgamma downward binary32 0xb.33333p-4 : 0x4.2c832p-4 1 : inexact-ok
+= lgamma tonearest binary32 0xb.33333p-4 : 0x4.2c8328p-4 1 : inexact-ok
+= lgamma towardzero binary32 0xb.33333p-4 : 0x4.2c832p-4 1 : inexact-ok
+= lgamma upward binary32 0xb.33333p-4 : 0x4.2c8328p-4 1 : inexact-ok
+= lgamma downward binary64 0xb.33333p-4 : 0x4.2c83262ea9194p-4 1 : inexact-ok
+= lgamma tonearest binary64 0xb.33333p-4 : 0x4.2c83262ea9194p-4 1 : inexact-ok
+= lgamma towardzero binary64 0xb.33333p-4 : 0x4.2c83262ea9194p-4 1 : inexact-ok
+= lgamma upward binary64 0xb.33333p-4 : 0x4.2c83262ea9198p-4 1 : inexact-ok
+= lgamma downward intel96 0xb.33333p-4 : 0x4.2c83262ea919546p-4 1 : inexact-ok
+= lgamma tonearest intel96 0xb.33333p-4 : 0x4.2c83262ea9195468p-4 1 : inexact-ok
+= lgamma towardzero intel96 0xb.33333p-4 : 0x4.2c83262ea919546p-4 1 : inexact-ok
+= lgamma upward intel96 0xb.33333p-4 : 0x4.2c83262ea9195468p-4 1 : inexact-ok
+= lgamma downward m68k96 0xb.33333p-4 : 0x4.2c83262ea919546p-4 1 : inexact-ok
+= lgamma tonearest m68k96 0xb.33333p-4 : 0x4.2c83262ea9195468p-4 1 : inexact-ok
+= lgamma towardzero m68k96 0xb.33333p-4 : 0x4.2c83262ea919546p-4 1 : inexact-ok
+= lgamma upward m68k96 0xb.33333p-4 : 0x4.2c83262ea9195468p-4 1 : inexact-ok
+= lgamma downward binary128 0xb.33333p-4 : 0x4.2c83262ea91954655f5ec606838p-4 1 : inexact-ok
+= lgamma tonearest binary128 0xb.33333p-4 : 0x4.2c83262ea91954655f5ec6068384p-4 1 : inexact-ok
+= lgamma towardzero binary128 0xb.33333p-4 : 0x4.2c83262ea91954655f5ec606838p-4 1 : inexact-ok
+= lgamma upward binary128 0xb.33333p-4 : 0x4.2c83262ea91954655f5ec6068384p-4 1 : inexact-ok
+= lgamma downward ibm128 0xb.33333p-4 : 0x4.2c83262ea91954655f5ec60682p-4 1 : inexact-ok
+= lgamma tonearest ibm128 0xb.33333p-4 : 0x4.2c83262ea91954655f5ec60684p-4 1 : inexact-ok
+= lgamma towardzero ibm128 0xb.33333p-4 : 0x4.2c83262ea91954655f5ec60682p-4 1 : inexact-ok
+= lgamma upward ibm128 0xb.33333p-4 : 0x4.2c83262ea91954655f5ec60684p-4 1 : inexact-ok
+= lgamma downward binary64 0xb.3333333333338p-4 : 0x4.2c832247379c4p-4 1 : inexact-ok
+= lgamma tonearest binary64 0xb.3333333333338p-4 : 0x4.2c832247379c4p-4 1 : inexact-ok
+= lgamma towardzero binary64 0xb.3333333333338p-4 : 0x4.2c832247379c4p-4 1 : inexact-ok
+= lgamma upward binary64 0xb.3333333333338p-4 : 0x4.2c832247379c8p-4 1 : inexact-ok
+= lgamma downward intel96 0xb.3333333333338p-4 : 0x4.2c832247379c436p-4 1 : inexact-ok
+= lgamma tonearest intel96 0xb.3333333333338p-4 : 0x4.2c832247379c436p-4 1 : inexact-ok
+= lgamma towardzero intel96 0xb.3333333333338p-4 : 0x4.2c832247379c436p-4 1 : inexact-ok
+= lgamma upward intel96 0xb.3333333333338p-4 : 0x4.2c832247379c4368p-4 1 : inexact-ok
+= lgamma downward m68k96 0xb.3333333333338p-4 : 0x4.2c832247379c436p-4 1 : inexact-ok
+= lgamma tonearest m68k96 0xb.3333333333338p-4 : 0x4.2c832247379c436p-4 1 : inexact-ok
+= lgamma towardzero m68k96 0xb.3333333333338p-4 : 0x4.2c832247379c436p-4 1 : inexact-ok
+= lgamma upward m68k96 0xb.3333333333338p-4 : 0x4.2c832247379c4368p-4 1 : inexact-ok
+= lgamma downward binary128 0xb.3333333333338p-4 : 0x4.2c832247379c4363b0be5aa54848p-4 1 : inexact-ok
+= lgamma tonearest binary128 0xb.3333333333338p-4 : 0x4.2c832247379c4363b0be5aa54848p-4 1 : inexact-ok
+= lgamma towardzero binary128 0xb.3333333333338p-4 : 0x4.2c832247379c4363b0be5aa54848p-4 1 : inexact-ok
+= lgamma upward binary128 0xb.3333333333338p-4 : 0x4.2c832247379c4363b0be5aa5484cp-4 1 : inexact-ok
+= lgamma downward ibm128 0xb.3333333333338p-4 : 0x4.2c832247379c4363b0be5aa548p-4 1 : inexact-ok
+= lgamma tonearest ibm128 0xb.3333333333338p-4 : 0x4.2c832247379c4363b0be5aa548p-4 1 : inexact-ok
+= lgamma towardzero ibm128 0xb.3333333333338p-4 : 0x4.2c832247379c4363b0be5aa548p-4 1 : inexact-ok
+= lgamma upward ibm128 0xb.3333333333338p-4 : 0x4.2c832247379c4363b0be5aa54ap-4 1 : inexact-ok
+= lgamma downward binary64 0xb.333333333333p-4 : 0x4.2c832247379ccp-4 1 : inexact-ok
+= lgamma tonearest binary64 0xb.333333333333p-4 : 0x4.2c832247379ccp-4 1 : inexact-ok
+= lgamma towardzero binary64 0xb.333333333333p-4 : 0x4.2c832247379ccp-4 1 : inexact-ok
+= lgamma upward binary64 0xb.333333333333p-4 : 0x4.2c832247379dp-4 1 : inexact-ok
+= lgamma downward intel96 0xb.333333333333p-4 : 0x4.2c832247379cdf88p-4 1 : inexact-ok
+= lgamma tonearest intel96 0xb.333333333333p-4 : 0x4.2c832247379cdf9p-4 1 : inexact-ok
+= lgamma towardzero intel96 0xb.333333333333p-4 : 0x4.2c832247379cdf88p-4 1 : inexact-ok
+= lgamma upward intel96 0xb.333333333333p-4 : 0x4.2c832247379cdf9p-4 1 : inexact-ok
+= lgamma downward m68k96 0xb.333333333333p-4 : 0x4.2c832247379cdf88p-4 1 : inexact-ok
+= lgamma tonearest m68k96 0xb.333333333333p-4 : 0x4.2c832247379cdf9p-4 1 : inexact-ok
+= lgamma towardzero m68k96 0xb.333333333333p-4 : 0x4.2c832247379cdf88p-4 1 : inexact-ok
+= lgamma upward m68k96 0xb.333333333333p-4 : 0x4.2c832247379cdf9p-4 1 : inexact-ok
+= lgamma downward binary128 0xb.333333333333p-4 : 0x4.2c832247379cdf8d6c1618623c54p-4 1 : inexact-ok
+= lgamma tonearest binary128 0xb.333333333333p-4 : 0x4.2c832247379cdf8d6c1618623c58p-4 1 : inexact-ok
+= lgamma towardzero binary128 0xb.333333333333p-4 : 0x4.2c832247379cdf8d6c1618623c54p-4 1 : inexact-ok
+= lgamma upward binary128 0xb.333333333333p-4 : 0x4.2c832247379cdf8d6c1618623c58p-4 1 : inexact-ok
+= lgamma downward ibm128 0xb.333333333333p-4 : 0x4.2c832247379cdf8d6c1618623cp-4 1 : inexact-ok
+= lgamma tonearest ibm128 0xb.333333333333p-4 : 0x4.2c832247379cdf8d6c1618623cp-4 1 : inexact-ok
+= lgamma towardzero ibm128 0xb.333333333333p-4 : 0x4.2c832247379cdf8d6c1618623cp-4 1 : inexact-ok
+= lgamma upward ibm128 0xb.333333333333p-4 : 0x4.2c832247379cdf8d6c1618623ep-4 1 : inexact-ok
+= lgamma downward intel96 0xb.333333333333334p-4 : 0x4.2c832247379ca1p-4 1 : inexact-ok
+= lgamma tonearest intel96 0xb.333333333333334p-4 : 0x4.2c832247379ca108p-4 1 : inexact-ok
+= lgamma towardzero intel96 0xb.333333333333334p-4 : 0x4.2c832247379ca1p-4 1 : inexact-ok
+= lgamma upward intel96 0xb.333333333333334p-4 : 0x4.2c832247379ca108p-4 1 : inexact-ok
+= lgamma downward m68k96 0xb.333333333333334p-4 : 0x4.2c832247379ca1p-4 1 : inexact-ok
+= lgamma tonearest m68k96 0xb.333333333333334p-4 : 0x4.2c832247379ca108p-4 1 : inexact-ok
+= lgamma towardzero m68k96 0xb.333333333333334p-4 : 0x4.2c832247379ca1p-4 1 : inexact-ok
+= lgamma upward m68k96 0xb.333333333333334p-4 : 0x4.2c832247379ca108p-4 1 : inexact-ok
+= lgamma downward binary128 0xb.333333333333334p-4 : 0x4.2c832247379ca106b69376ea134p-4 1 : inexact-ok
+= lgamma tonearest binary128 0xb.333333333333334p-4 : 0x4.2c832247379ca106b69376ea1344p-4 1 : inexact-ok
+= lgamma towardzero binary128 0xb.333333333333334p-4 : 0x4.2c832247379ca106b69376ea134p-4 1 : inexact-ok
+= lgamma upward binary128 0xb.333333333333334p-4 : 0x4.2c832247379ca106b69376ea1344p-4 1 : inexact-ok
+= lgamma downward ibm128 0xb.333333333333334p-4 : 0x4.2c832247379ca106b69376ea12p-4 1 : inexact-ok
+= lgamma tonearest ibm128 0xb.333333333333334p-4 : 0x4.2c832247379ca106b69376ea14p-4 1 : inexact-ok
+= lgamma towardzero ibm128 0xb.333333333333334p-4 : 0x4.2c832247379ca106b69376ea12p-4 1 : inexact-ok
+= lgamma upward ibm128 0xb.333333333333334p-4 : 0x4.2c832247379ca106b69376ea14p-4 1 : inexact-ok
+= lgamma downward intel96 0xb.333333333333333p-4 : 0x4.2c832247379ca118p-4 1 : inexact-ok
+= lgamma tonearest intel96 0xb.333333333333333p-4 : 0x4.2c832247379ca118p-4 1 : inexact-ok
+= lgamma towardzero intel96 0xb.333333333333333p-4 : 0x4.2c832247379ca118p-4 1 : inexact-ok
+= lgamma upward intel96 0xb.333333333333333p-4 : 0x4.2c832247379ca12p-4 1 : inexact-ok
+= lgamma downward m68k96 0xb.333333333333333p-4 : 0x4.2c832247379ca118p-4 1 : inexact-ok
+= lgamma tonearest m68k96 0xb.333333333333333p-4 : 0x4.2c832247379ca118p-4 1 : inexact-ok
+= lgamma towardzero m68k96 0xb.333333333333333p-4 : 0x4.2c832247379ca118p-4 1 : inexact-ok
+= lgamma upward m68k96 0xb.333333333333333p-4 : 0x4.2c832247379ca12p-4 1 : inexact-ok
+= lgamma downward binary128 0xb.333333333333333p-4 : 0x4.2c832247379ca11a3bcae1e1caep-4 1 : inexact-ok
+= lgamma tonearest binary128 0xb.333333333333333p-4 : 0x4.2c832247379ca11a3bcae1e1cae4p-4 1 : inexact-ok
+= lgamma towardzero binary128 0xb.333333333333333p-4 : 0x4.2c832247379ca11a3bcae1e1caep-4 1 : inexact-ok
+= lgamma upward binary128 0xb.333333333333333p-4 : 0x4.2c832247379ca11a3bcae1e1cae4p-4 1 : inexact-ok
+= lgamma downward ibm128 0xb.333333333333333p-4 : 0x4.2c832247379ca11a3bcae1e1cap-4 1 : inexact-ok
+= lgamma tonearest ibm128 0xb.333333333333333p-4 : 0x4.2c832247379ca11a3bcae1e1cap-4 1 : inexact-ok
+= lgamma towardzero ibm128 0xb.333333333333333p-4 : 0x4.2c832247379ca11a3bcae1e1cap-4 1 : inexact-ok
+= lgamma upward ibm128 0xb.333333333333333p-4 : 0x4.2c832247379ca11a3bcae1e1ccp-4 1 : inexact-ok
+= lgamma downward binary128 0xb.3333333333333333333333333338p-4 : 0x4.2c832247379ca11654596616a62p-4 1 : inexact-ok
+= lgamma tonearest binary128 0xb.3333333333333333333333333338p-4 : 0x4.2c832247379ca11654596616a624p-4 1 : inexact-ok
+= lgamma towardzero binary128 0xb.3333333333333333333333333338p-4 : 0x4.2c832247379ca11654596616a62p-4 1 : inexact-ok
+= lgamma upward binary128 0xb.3333333333333333333333333338p-4 : 0x4.2c832247379ca11654596616a624p-4 1 : inexact-ok
+= lgamma downward binary128 0xb.333333333333333333333333333p-4 : 0x4.2c832247379ca11654596616a62cp-4 1 : inexact-ok
+= lgamma tonearest binary128 0xb.333333333333333333333333333p-4 : 0x4.2c832247379ca11654596616a62cp-4 1 : inexact-ok
+= lgamma towardzero binary128 0xb.333333333333333333333333333p-4 : 0x4.2c832247379ca11654596616a62cp-4 1 : inexact-ok
+= lgamma upward binary128 0xb.333333333333333333333333333p-4 : 0x4.2c832247379ca11654596616a63p-4 1 : inexact-ok
+= lgamma downward binary128 0xb.33333333333333333333333334p-4 : 0x4.2c832247379ca11654596616a52cp-4 1 : inexact-ok
+= lgamma tonearest binary128 0xb.33333333333333333333333334p-4 : 0x4.2c832247379ca11654596616a53p-4 1 : inexact-ok
+= lgamma towardzero binary128 0xb.33333333333333333333333334p-4 : 0x4.2c832247379ca11654596616a52cp-4 1 : inexact-ok
+= lgamma upward binary128 0xb.33333333333333333333333334p-4 : 0x4.2c832247379ca11654596616a53p-4 1 : inexact-ok
+= lgamma downward ibm128 0xb.33333333333333333333333334p-4 : 0x4.2c832247379ca11654596616a4p-4 1 : inexact-ok
+= lgamma tonearest ibm128 0xb.33333333333333333333333334p-4 : 0x4.2c832247379ca11654596616a6p-4 1 : inexact-ok
+= lgamma towardzero ibm128 0xb.33333333333333333333333334p-4 : 0x4.2c832247379ca11654596616a4p-4 1 : inexact-ok
+= lgamma upward ibm128 0xb.33333333333333333333333334p-4 : 0x4.2c832247379ca11654596616a6p-4 1 : inexact-ok
+= lgamma downward binary128 0xb.3333333333333333333333333p-4 : 0x4.2c832247379ca11654596616aa1p-4 1 : inexact-ok
+= lgamma tonearest binary128 0xb.3333333333333333333333333p-4 : 0x4.2c832247379ca11654596616aa1p-4 1 : inexact-ok
+= lgamma towardzero binary128 0xb.3333333333333333333333333p-4 : 0x4.2c832247379ca11654596616aa1p-4 1 : inexact-ok
+= lgamma upward binary128 0xb.3333333333333333333333333p-4 : 0x4.2c832247379ca11654596616aa14p-4 1 : inexact-ok
+= lgamma downward ibm128 0xb.3333333333333333333333333p-4 : 0x4.2c832247379ca11654596616aap-4 1 : inexact-ok
+= lgamma tonearest ibm128 0xb.3333333333333333333333333p-4 : 0x4.2c832247379ca11654596616aap-4 1 : inexact-ok
+= lgamma towardzero ibm128 0xb.3333333333333333333333333p-4 : 0x4.2c832247379ca11654596616aap-4 1 : inexact-ok
+= lgamma upward ibm128 0xb.3333333333333333333333333p-4 : 0x4.2c832247379ca11654596616acp-4 1 : inexact-ok
+lgamma 1.2
+= lgamma downward binary32 0x1.333334p+0 : -0x1.5db13ep-4 1 : inexact-ok
+= lgamma tonearest binary32 0x1.333334p+0 : -0x1.5db13cp-4 1 : inexact-ok
+= lgamma towardzero binary32 0x1.333334p+0 : -0x1.5db13cp-4 1 : inexact-ok
+= lgamma upward binary32 0x1.333334p+0 : -0x1.5db13cp-4 1 : inexact-ok
+= lgamma downward binary64 0x1.333334p+0 : -0x1.5db13c7af7432p-4 1 : inexact-ok
+= lgamma tonearest binary64 0x1.333334p+0 : -0x1.5db13c7af7432p-4 1 : inexact-ok
+= lgamma towardzero binary64 0x1.333334p+0 : -0x1.5db13c7af7431p-4 1 : inexact-ok
+= lgamma upward binary64 0x1.333334p+0 : -0x1.5db13c7af7431p-4 1 : inexact-ok
+= lgamma downward intel96 0x1.333334p+0 : -0x1.5db13c7af7431d56p-4 1 : inexact-ok
+= lgamma tonearest intel96 0x1.333334p+0 : -0x1.5db13c7af7431d54p-4 1 : inexact-ok
+= lgamma towardzero intel96 0x1.333334p+0 : -0x1.5db13c7af7431d54p-4 1 : inexact-ok
+= lgamma upward intel96 0x1.333334p+0 : -0x1.5db13c7af7431d54p-4 1 : inexact-ok
+= lgamma downward m68k96 0x1.333334p+0 : -0x1.5db13c7af7431d56p-4 1 : inexact-ok
+= lgamma tonearest m68k96 0x1.333334p+0 : -0x1.5db13c7af7431d54p-4 1 : inexact-ok
+= lgamma towardzero m68k96 0x1.333334p+0 : -0x1.5db13c7af7431d54p-4 1 : inexact-ok
+= lgamma upward m68k96 0x1.333334p+0 : -0x1.5db13c7af7431d54p-4 1 : inexact-ok
+= lgamma downward binary128 0x1.333334p+0 : -0x1.5db13c7af7431d54a91acd0484e2p-4 1 : inexact-ok
+= lgamma tonearest binary128 0x1.333334p+0 : -0x1.5db13c7af7431d54a91acd0484e1p-4 1 : inexact-ok
+= lgamma towardzero binary128 0x1.333334p+0 : -0x1.5db13c7af7431d54a91acd0484e1p-4 1 : inexact-ok
+= lgamma upward binary128 0x1.333334p+0 : -0x1.5db13c7af7431d54a91acd0484e1p-4 1 : inexact-ok
+= lgamma downward ibm128 0x1.333334p+0 : -0x1.5db13c7af7431d54a91acd0485p-4 1 : inexact-ok
+= lgamma tonearest ibm128 0x1.333334p+0 : -0x1.5db13c7af7431d54a91acd0485p-4 1 : inexact-ok
+= lgamma towardzero ibm128 0x1.333334p+0 : -0x1.5db13c7af7431d54a91acd04848p-4 1 : inexact-ok
+= lgamma upward ibm128 0x1.333334p+0 : -0x1.5db13c7af7431d54a91acd04848p-4 1 : inexact-ok
+= lgamma downward binary32 0x1.333332p+0 : -0x1.5db134p-4 1 : inexact-ok
+= lgamma tonearest binary32 0x1.333332p+0 : -0x1.5db134p-4 1 : inexact-ok
+= lgamma towardzero binary32 0x1.333332p+0 : -0x1.5db132p-4 1 : inexact-ok
+= lgamma upward binary32 0x1.333332p+0 : -0x1.5db132p-4 1 : inexact-ok
+= lgamma downward binary64 0x1.333332p+0 : -0x1.5db1333b26a22p-4 1 : inexact-ok
+= lgamma tonearest binary64 0x1.333332p+0 : -0x1.5db1333b26a22p-4 1 : inexact-ok
+= lgamma towardzero binary64 0x1.333332p+0 : -0x1.5db1333b26a21p-4 1 : inexact-ok
+= lgamma upward binary64 0x1.333332p+0 : -0x1.5db1333b26a21p-4 1 : inexact-ok
+= lgamma downward intel96 0x1.333332p+0 : -0x1.5db1333b26a21d94p-4 1 : inexact-ok
+= lgamma tonearest intel96 0x1.333332p+0 : -0x1.5db1333b26a21d94p-4 1 : inexact-ok
+= lgamma towardzero intel96 0x1.333332p+0 : -0x1.5db1333b26a21d92p-4 1 : inexact-ok
+= lgamma upward intel96 0x1.333332p+0 : -0x1.5db1333b26a21d92p-4 1 : inexact-ok
+= lgamma downward m68k96 0x1.333332p+0 : -0x1.5db1333b26a21d94p-4 1 : inexact-ok
+= lgamma tonearest m68k96 0x1.333332p+0 : -0x1.5db1333b26a21d94p-4 1 : inexact-ok
+= lgamma towardzero m68k96 0x1.333332p+0 : -0x1.5db1333b26a21d92p-4 1 : inexact-ok
+= lgamma upward m68k96 0x1.333332p+0 : -0x1.5db1333b26a21d92p-4 1 : inexact-ok
+= lgamma downward binary128 0x1.333332p+0 : -0x1.5db1333b26a21d93053dff519c41p-4 1 : inexact-ok
+= lgamma tonearest binary128 0x1.333332p+0 : -0x1.5db1333b26a21d93053dff519c4p-4 1 : inexact-ok
+= lgamma towardzero binary128 0x1.333332p+0 : -0x1.5db1333b26a21d93053dff519c4p-4 1 : inexact-ok
+= lgamma upward binary128 0x1.333332p+0 : -0x1.5db1333b26a21d93053dff519c4p-4 1 : inexact-ok
+= lgamma downward ibm128 0x1.333332p+0 : -0x1.5db1333b26a21d93053dff519c8p-4 1 : inexact-ok
+= lgamma tonearest ibm128 0x1.333332p+0 : -0x1.5db1333b26a21d93053dff519c8p-4 1 : inexact-ok
+= lgamma towardzero ibm128 0x1.333332p+0 : -0x1.5db1333b26a21d93053dff519cp-4 1 : inexact-ok
+= lgamma upward ibm128 0x1.333332p+0 : -0x1.5db1333b26a21d93053dff519cp-4 1 : inexact-ok
+= lgamma downward binary64 0x1.3333333333334p+0 : -0x1.5db138c7d70cbp-4 1 : inexact-ok
+= lgamma tonearest binary64 0x1.3333333333334p+0 : -0x1.5db138c7d70cbp-4 1 : inexact-ok
+= lgamma towardzero binary64 0x1.3333333333334p+0 : -0x1.5db138c7d70cap-4 1 : inexact-ok
+= lgamma upward binary64 0x1.3333333333334p+0 : -0x1.5db138c7d70cap-4 1 : inexact-ok
+= lgamma downward intel96 0x1.3333333333334p+0 : -0x1.5db138c7d70cadfep-4 1 : inexact-ok
+= lgamma tonearest intel96 0x1.3333333333334p+0 : -0x1.5db138c7d70cadfep-4 1 : inexact-ok
+= lgamma towardzero intel96 0x1.3333333333334p+0 : -0x1.5db138c7d70cadfcp-4 1 : inexact-ok
+= lgamma upward intel96 0x1.3333333333334p+0 : -0x1.5db138c7d70cadfcp-4 1 : inexact-ok
+= lgamma downward m68k96 0x1.3333333333334p+0 : -0x1.5db138c7d70cadfep-4 1 : inexact-ok
+= lgamma tonearest m68k96 0x1.3333333333334p+0 : -0x1.5db138c7d70cadfep-4 1 : inexact-ok
+= lgamma towardzero m68k96 0x1.3333333333334p+0 : -0x1.5db138c7d70cadfcp-4 1 : inexact-ok
+= lgamma upward m68k96 0x1.3333333333334p+0 : -0x1.5db138c7d70cadfcp-4 1 : inexact-ok
+= lgamma downward binary128 0x1.3333333333334p+0 : -0x1.5db138c7d70cadfd0f2a4555835ep-4 1 : inexact-ok
+= lgamma tonearest binary128 0x1.3333333333334p+0 : -0x1.5db138c7d70cadfd0f2a4555835dp-4 1 : inexact-ok
+= lgamma towardzero binary128 0x1.3333333333334p+0 : -0x1.5db138c7d70cadfd0f2a4555835dp-4 1 : inexact-ok
+= lgamma upward binary128 0x1.3333333333334p+0 : -0x1.5db138c7d70cadfd0f2a4555835dp-4 1 : inexact-ok
+= lgamma downward ibm128 0x1.3333333333334p+0 : -0x1.5db138c7d70cadfd0f2a4555838p-4 1 : inexact-ok
+= lgamma tonearest ibm128 0x1.3333333333334p+0 : -0x1.5db138c7d70cadfd0f2a4555838p-4 1 : inexact-ok
+= lgamma towardzero ibm128 0x1.3333333333334p+0 : -0x1.5db138c7d70cadfd0f2a455583p-4 1 : inexact-ok
+= lgamma upward ibm128 0x1.3333333333334p+0 : -0x1.5db138c7d70cadfd0f2a455583p-4 1 : inexact-ok
+= lgamma downward binary64 0x1.3333333333333p+0 : -0x1.5db138c7d70c7p-4 1 : inexact-ok
+= lgamma tonearest binary64 0x1.3333333333333p+0 : -0x1.5db138c7d70c6p-4 1 : inexact-ok
+= lgamma towardzero binary64 0x1.3333333333333p+0 : -0x1.5db138c7d70c6p-4 1 : inexact-ok
+= lgamma upward binary64 0x1.3333333333333p+0 : -0x1.5db138c7d70c6p-4 1 : inexact-ok
+= lgamma downward intel96 0x1.3333333333333p+0 : -0x1.5db138c7d70c64p-4 1 : inexact-ok
+= lgamma tonearest intel96 0x1.3333333333333p+0 : -0x1.5db138c7d70c63fep-4 1 : inexact-ok
+= lgamma towardzero intel96 0x1.3333333333333p+0 : -0x1.5db138c7d70c63fep-4 1 : inexact-ok
+= lgamma upward intel96 0x1.3333333333333p+0 : -0x1.5db138c7d70c63fep-4 1 : inexact-ok
+= lgamma downward m68k96 0x1.3333333333333p+0 : -0x1.5db138c7d70c64p-4 1 : inexact-ok
+= lgamma tonearest m68k96 0x1.3333333333333p+0 : -0x1.5db138c7d70c63fep-4 1 : inexact-ok
+= lgamma towardzero m68k96 0x1.3333333333333p+0 : -0x1.5db138c7d70c63fep-4 1 : inexact-ok
+= lgamma upward m68k96 0x1.3333333333333p+0 : -0x1.5db138c7d70c63fep-4 1 : inexact-ok
+= lgamma downward binary128 0x1.3333333333333p+0 : -0x1.5db138c7d70c63fe8a632b0ceafap-4 1 : inexact-ok
+= lgamma tonearest binary128 0x1.3333333333333p+0 : -0x1.5db138c7d70c63fe8a632b0ceafap-4 1 : inexact-ok
+= lgamma towardzero binary128 0x1.3333333333333p+0 : -0x1.5db138c7d70c63fe8a632b0ceaf9p-4 1 : inexact-ok
+= lgamma upward binary128 0x1.3333333333333p+0 : -0x1.5db138c7d70c63fe8a632b0ceaf9p-4 1 : inexact-ok
+= lgamma downward ibm128 0x1.3333333333333p+0 : -0x1.5db138c7d70c63fe8a632b0cebp-4 1 : inexact-ok
+= lgamma tonearest ibm128 0x1.3333333333333p+0 : -0x1.5db138c7d70c63fe8a632b0cebp-4 1 : inexact-ok
+= lgamma towardzero ibm128 0x1.3333333333333p+0 : -0x1.5db138c7d70c63fe8a632b0cea8p-4 1 : inexact-ok
+= lgamma upward ibm128 0x1.3333333333333p+0 : -0x1.5db138c7d70c63fe8a632b0cea8p-4 1 : inexact-ok
+= lgamma downward intel96 0x1.3333333333333334p+0 : -0x1.5db138c7d70c72dp-4 1 : inexact-ok
+= lgamma tonearest intel96 0x1.3333333333333334p+0 : -0x1.5db138c7d70c72cep-4 1 : inexact-ok
+= lgamma towardzero intel96 0x1.3333333333333334p+0 : -0x1.5db138c7d70c72cep-4 1 : inexact-ok
+= lgamma upward intel96 0x1.3333333333333334p+0 : -0x1.5db138c7d70c72cep-4 1 : inexact-ok
+= lgamma downward m68k96 0x1.3333333333333334p+0 : -0x1.5db138c7d70c72dp-4 1 : inexact-ok
+= lgamma tonearest m68k96 0x1.3333333333333334p+0 : -0x1.5db138c7d70c72cep-4 1 : inexact-ok
+= lgamma towardzero m68k96 0x1.3333333333333334p+0 : -0x1.5db138c7d70c72cep-4 1 : inexact-ok
+= lgamma upward m68k96 0x1.3333333333333334p+0 : -0x1.5db138c7d70c72cep-4 1 : inexact-ok
+= lgamma downward binary128 0x1.3333333333333334p+0 : -0x1.5db138c7d70c72cebe78070ff51cp-4 1 : inexact-ok
+= lgamma tonearest binary128 0x1.3333333333333334p+0 : -0x1.5db138c7d70c72cebe78070ff51bp-4 1 : inexact-ok
+= lgamma towardzero binary128 0x1.3333333333333334p+0 : -0x1.5db138c7d70c72cebe78070ff51bp-4 1 : inexact-ok
+= lgamma upward binary128 0x1.3333333333333334p+0 : -0x1.5db138c7d70c72cebe78070ff51bp-4 1 : inexact-ok
+= lgamma downward ibm128 0x1.3333333333333334p+0 : -0x1.5db138c7d70c72cebe78070ff58p-4 1 : inexact-ok
+= lgamma tonearest ibm128 0x1.3333333333333334p+0 : -0x1.5db138c7d70c72cebe78070ff5p-4 1 : inexact-ok
+= lgamma towardzero ibm128 0x1.3333333333333334p+0 : -0x1.5db138c7d70c72cebe78070ff5p-4 1 : inexact-ok
+= lgamma upward ibm128 0x1.3333333333333334p+0 : -0x1.5db138c7d70c72cebe78070ff5p-4 1 : inexact-ok
+= lgamma downward intel96 0x1.3333333333333332p+0 : -0x1.5db138c7d70c72c6p-4 1 : inexact-ok
+= lgamma tonearest intel96 0x1.3333333333333332p+0 : -0x1.5db138c7d70c72c6p-4 1 : inexact-ok
+= lgamma towardzero intel96 0x1.3333333333333332p+0 : -0x1.5db138c7d70c72c4p-4 1 : inexact-ok
+= lgamma upward intel96 0x1.3333333333333332p+0 : -0x1.5db138c7d70c72c4p-4 1 : inexact-ok
+= lgamma downward m68k96 0x1.3333333333333332p+0 : -0x1.5db138c7d70c72c6p-4 1 : inexact-ok
+= lgamma tonearest m68k96 0x1.3333333333333332p+0 : -0x1.5db138c7d70c72c6p-4 1 : inexact-ok
+= lgamma towardzero m68k96 0x1.3333333333333332p+0 : -0x1.5db138c7d70c72c4p-4 1 : inexact-ok
+= lgamma upward m68k96 0x1.3333333333333332p+0 : -0x1.5db138c7d70c72c4p-4 1 : inexact-ok
+= lgamma downward binary128 0x1.3333333333333332p+0 : -0x1.5db138c7d70c72c57ea76e2cac08p-4 1 : inexact-ok
+= lgamma tonearest binary128 0x1.3333333333333332p+0 : -0x1.5db138c7d70c72c57ea76e2cac08p-4 1 : inexact-ok
+= lgamma towardzero binary128 0x1.3333333333333332p+0 : -0x1.5db138c7d70c72c57ea76e2cac07p-4 1 : inexact-ok
+= lgamma upward binary128 0x1.3333333333333332p+0 : -0x1.5db138c7d70c72c57ea76e2cac07p-4 1 : inexact-ok
+= lgamma downward ibm128 0x1.3333333333333332p+0 : -0x1.5db138c7d70c72c57ea76e2cac8p-4 1 : inexact-ok
+= lgamma tonearest ibm128 0x1.3333333333333332p+0 : -0x1.5db138c7d70c72c57ea76e2cacp-4 1 : inexact-ok
+= lgamma towardzero ibm128 0x1.3333333333333332p+0 : -0x1.5db138c7d70c72c57ea76e2cacp-4 1 : inexact-ok
+= lgamma upward ibm128 0x1.3333333333333332p+0 : -0x1.5db138c7d70c72c57ea76e2cacp-4 1 : inexact-ok
+= lgamma downward binary128 0x1.3333333333333333333333333334p+0 : -0x1.5db138c7d70c72cb0b57c9e83e4bp-4 1 : inexact-ok
+= lgamma tonearest binary128 0x1.3333333333333333333333333334p+0 : -0x1.5db138c7d70c72cb0b57c9e83e4ap-4 1 : inexact-ok
+= lgamma towardzero binary128 0x1.3333333333333333333333333334p+0 : -0x1.5db138c7d70c72cb0b57c9e83e4ap-4 1 : inexact-ok
+= lgamma upward binary128 0x1.3333333333333333333333333334p+0 : -0x1.5db138c7d70c72cb0b57c9e83e4ap-4 1 : inexact-ok
+= lgamma downward binary128 0x1.3333333333333333333333333333p+0 : -0x1.5db138c7d70c72cb0b57c9e83e46p-4 1 : inexact-ok
+= lgamma tonearest binary128 0x1.3333333333333333333333333333p+0 : -0x1.5db138c7d70c72cb0b57c9e83e46p-4 1 : inexact-ok
+= lgamma towardzero binary128 0x1.3333333333333333333333333333p+0 : -0x1.5db138c7d70c72cb0b57c9e83e45p-4 1 : inexact-ok
+= lgamma upward binary128 0x1.3333333333333333333333333333p+0 : -0x1.5db138c7d70c72cb0b57c9e83e45p-4 1 : inexact-ok
+= lgamma downward binary128 0x1.333333333333333333333333338p+0 : -0x1.5db138c7d70c72cb0b57c9e83faap-4 1 : inexact-ok
+= lgamma tonearest binary128 0x1.333333333333333333333333338p+0 : -0x1.5db138c7d70c72cb0b57c9e83faap-4 1 : inexact-ok
+= lgamma towardzero binary128 0x1.333333333333333333333333338p+0 : -0x1.5db138c7d70c72cb0b57c9e83fa9p-4 1 : inexact-ok
+= lgamma upward binary128 0x1.333333333333333333333333338p+0 : -0x1.5db138c7d70c72cb0b57c9e83fa9p-4 1 : inexact-ok
+= lgamma downward ibm128 0x1.333333333333333333333333338p+0 : -0x1.5db138c7d70c72cb0b57c9e84p-4 1 : inexact-ok
+= lgamma tonearest ibm128 0x1.333333333333333333333333338p+0 : -0x1.5db138c7d70c72cb0b57c9e83f8p-4 1 : inexact-ok
+= lgamma towardzero ibm128 0x1.333333333333333333333333338p+0 : -0x1.5db138c7d70c72cb0b57c9e83f8p-4 1 : inexact-ok
+= lgamma upward ibm128 0x1.333333333333333333333333338p+0 : -0x1.5db138c7d70c72cb0b57c9e83f8p-4 1 : inexact-ok
+= lgamma downward binary128 0x1.33333333333333333333333333p+0 : -0x1.5db138c7d70c72cb0b57c9e83d5ap-4 1 : inexact-ok
+= lgamma tonearest binary128 0x1.33333333333333333333333333p+0 : -0x1.5db138c7d70c72cb0b57c9e83d5ap-4 1 : inexact-ok
+= lgamma towardzero binary128 0x1.33333333333333333333333333p+0 : -0x1.5db138c7d70c72cb0b57c9e83d59p-4 1 : inexact-ok
+= lgamma upward binary128 0x1.33333333333333333333333333p+0 : -0x1.5db138c7d70c72cb0b57c9e83d59p-4 1 : inexact-ok
+= lgamma downward ibm128 0x1.33333333333333333333333333p+0 : -0x1.5db138c7d70c72cb0b57c9e83d8p-4 1 : inexact-ok
+= lgamma tonearest ibm128 0x1.33333333333333333333333333p+0 : -0x1.5db138c7d70c72cb0b57c9e83d8p-4 1 : inexact-ok
+= lgamma towardzero ibm128 0x1.33333333333333333333333333p+0 : -0x1.5db138c7d70c72cb0b57c9e83dp-4 1 : inexact-ok
+= lgamma upward ibm128 0x1.33333333333333333333333333p+0 : -0x1.5db138c7d70c72cb0b57c9e83dp-4 1 : inexact-ok
+lgamma 0x3.8p56
+= lgamma downward binary32 0x3.8p+56 : 0x8.8bdd4p+60 1 : inexact-ok
+= lgamma tonearest binary32 0x3.8p+56 : 0x8.8bdd4p+60 1 : inexact-ok
+= lgamma towardzero binary32 0x3.8p+56 : 0x8.8bdd4p+60 1 : inexact-ok
+= lgamma upward binary32 0x3.8p+56 : 0x8.8bdd5p+60 1 : inexact-ok
+= lgamma downward binary64 0x3.8p+56 : 0x8.8bdd41bf4484p+60 1 : inexact-ok
+= lgamma tonearest binary64 0x3.8p+56 : 0x8.8bdd41bf44848p+60 1 : inexact-ok
+= lgamma towardzero binary64 0x3.8p+56 : 0x8.8bdd41bf4484p+60 1 : inexact-ok
+= lgamma upward binary64 0x3.8p+56 : 0x8.8bdd41bf44848p+60 1 : inexact-ok
+= lgamma downward intel96 0x3.8p+56 : 0x8.8bdd41bf4484605p+60 1 : inexact-ok
+= lgamma tonearest intel96 0x3.8p+56 : 0x8.8bdd41bf4484605p+60 1 : inexact-ok
+= lgamma towardzero intel96 0x3.8p+56 : 0x8.8bdd41bf4484605p+60 1 : inexact-ok
+= lgamma upward intel96 0x3.8p+56 : 0x8.8bdd41bf4484606p+60 1 : inexact-ok
+= lgamma downward m68k96 0x3.8p+56 : 0x8.8bdd41bf4484605p+60 1 : inexact-ok
+= lgamma tonearest m68k96 0x3.8p+56 : 0x8.8bdd41bf4484605p+60 1 : inexact-ok
+= lgamma towardzero m68k96 0x3.8p+56 : 0x8.8bdd41bf4484605p+60 1 : inexact-ok
+= lgamma upward m68k96 0x3.8p+56 : 0x8.8bdd41bf4484606p+60 1 : inexact-ok
+= lgamma downward binary128 0x3.8p+56 : 0x8.8bdd41bf44846050819264e2d568p+60 1 : inexact-ok
+= lgamma tonearest binary128 0x3.8p+56 : 0x8.8bdd41bf44846050819264e2d57p+60 1 : inexact-ok
+= lgamma towardzero binary128 0x3.8p+56 : 0x8.8bdd41bf44846050819264e2d568p+60 1 : inexact-ok
+= lgamma upward binary128 0x3.8p+56 : 0x8.8bdd41bf44846050819264e2d57p+60 1 : inexact-ok
+= lgamma downward ibm128 0x3.8p+56 : 0x8.8bdd41bf44846050819264e2d4p+60 1 : inexact-ok
+= lgamma tonearest ibm128 0x3.8p+56 : 0x8.8bdd41bf44846050819264e2d4p+60 1 : inexact-ok
+= lgamma towardzero ibm128 0x3.8p+56 : 0x8.8bdd41bf44846050819264e2d4p+60 1 : inexact-ok
+= lgamma upward ibm128 0x3.8p+56 : 0x8.8bdd41bf44846050819264e2d8p+60 1 : inexact-ok
+lgamma 0x1p-5
+= lgamma downward binary32 0x8p-8 : 0x3.72d02cp+0 1 : inexact-ok
+= lgamma tonearest binary32 0x8p-8 : 0x3.72d03p+0 1 : inexact-ok
+= lgamma towardzero binary32 0x8p-8 : 0x3.72d02cp+0 1 : inexact-ok
+= lgamma upward binary32 0x8p-8 : 0x3.72d03p+0 1 : inexact-ok
+= lgamma downward binary64 0x8p-8 : 0x3.72d02ef880f8cp+0 1 : inexact-ok
+= lgamma tonearest binary64 0x8p-8 : 0x3.72d02ef880f8cp+0 1 : inexact-ok
+= lgamma towardzero binary64 0x8p-8 : 0x3.72d02ef880f8cp+0 1 : inexact-ok
+= lgamma upward binary64 0x8p-8 : 0x3.72d02ef880f8ep+0 1 : inexact-ok
+= lgamma downward intel96 0x8p-8 : 0x3.72d02ef880f8c914p+0 1 : inexact-ok
+= lgamma tonearest intel96 0x8p-8 : 0x3.72d02ef880f8c918p+0 1 : inexact-ok
+= lgamma towardzero intel96 0x8p-8 : 0x3.72d02ef880f8c914p+0 1 : inexact-ok
+= lgamma upward intel96 0x8p-8 : 0x3.72d02ef880f8c918p+0 1 : inexact-ok
+= lgamma downward m68k96 0x8p-8 : 0x3.72d02ef880f8c914p+0 1 : inexact-ok
+= lgamma tonearest m68k96 0x8p-8 : 0x3.72d02ef880f8c918p+0 1 : inexact-ok
+= lgamma towardzero m68k96 0x8p-8 : 0x3.72d02ef880f8c914p+0 1 : inexact-ok
+= lgamma upward m68k96 0x8p-8 : 0x3.72d02ef880f8c918p+0 1 : inexact-ok
+= lgamma downward binary128 0x8p-8 : 0x3.72d02ef880f8c917fc232be05e8ep+0 1 : inexact-ok
+= lgamma tonearest binary128 0x8p-8 : 0x3.72d02ef880f8c917fc232be05e9p+0 1 : inexact-ok
+= lgamma towardzero binary128 0x8p-8 : 0x3.72d02ef880f8c917fc232be05e8ep+0 1 : inexact-ok
+= lgamma upward binary128 0x8p-8 : 0x3.72d02ef880f8c917fc232be05e9p+0 1 : inexact-ok
+= lgamma downward ibm128 0x8p-8 : 0x3.72d02ef880f8c917fc232be05ep+0 1 : inexact-ok
+= lgamma tonearest ibm128 0x8p-8 : 0x3.72d02ef880f8c917fc232be05fp+0 1 : inexact-ok
+= lgamma towardzero ibm128 0x8p-8 : 0x3.72d02ef880f8c917fc232be05ep+0 1 : inexact-ok
+= lgamma upward ibm128 0x8p-8 : 0x3.72d02ef880f8c917fc232be05fp+0 1 : inexact-ok
+lgamma -0x1p-5
+= lgamma downward binary32 -0x8p-8 : 0x3.7c0e0cp+0 -1 : inexact-ok
+= lgamma tonearest binary32 -0x8p-8 : 0x3.7c0e1p+0 -1 : inexact-ok
+= lgamma towardzero binary32 -0x8p-8 : 0x3.7c0e0cp+0 -1 : inexact-ok
+= lgamma upward binary32 -0x8p-8 : 0x3.7c0e1p+0 -1 : inexact-ok
+= lgamma downward binary64 -0x8p-8 : 0x3.7c0e0ff92f048p+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0x8p-8 : 0x3.7c0e0ff92f04ap+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0x8p-8 : 0x3.7c0e0ff92f048p+0 -1 : inexact-ok
+= lgamma upward binary64 -0x8p-8 : 0x3.7c0e0ff92f04ap+0 -1 : inexact-ok
+= lgamma downward intel96 -0x8p-8 : 0x3.7c0e0ff92f049584p+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x8p-8 : 0x3.7c0e0ff92f049588p+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x8p-8 : 0x3.7c0e0ff92f049584p+0 -1 : inexact-ok
+= lgamma upward intel96 -0x8p-8 : 0x3.7c0e0ff92f049588p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x8p-8 : 0x3.7c0e0ff92f049584p+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x8p-8 : 0x3.7c0e0ff92f049588p+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x8p-8 : 0x3.7c0e0ff92f049584p+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x8p-8 : 0x3.7c0e0ff92f049588p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x8p-8 : 0x3.7c0e0ff92f04958709ad5a1ae648p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x8p-8 : 0x3.7c0e0ff92f04958709ad5a1ae648p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x8p-8 : 0x3.7c0e0ff92f04958709ad5a1ae648p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x8p-8 : 0x3.7c0e0ff92f04958709ad5a1ae64ap+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x8p-8 : 0x3.7c0e0ff92f04958709ad5a1ae6p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x8p-8 : 0x3.7c0e0ff92f04958709ad5a1ae6p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x8p-8 : 0x3.7c0e0ff92f04958709ad5a1ae6p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x8p-8 : 0x3.7c0e0ff92f04958709ad5a1ae7p+0 -1 : inexact-ok
+lgamma 0x1p-10
+= lgamma downward binary32 0x4p-12 : 0x6.ee5008p+0 1 : inexact-ok
+= lgamma tonearest binary32 0x4p-12 : 0x6.ee5008p+0 1 : inexact-ok
+= lgamma towardzero binary32 0x4p-12 : 0x6.ee5008p+0 1 : inexact-ok
+= lgamma upward binary32 0x4p-12 : 0x6.ee501p+0 1 : inexact-ok
+= lgamma downward binary64 0x4p-12 : 0x6.ee500bbb72644p+0 1 : inexact-ok
+= lgamma tonearest binary64 0x4p-12 : 0x6.ee500bbb72644p+0 1 : inexact-ok
+= lgamma towardzero binary64 0x4p-12 : 0x6.ee500bbb72644p+0 1 : inexact-ok
+= lgamma upward binary64 0x4p-12 : 0x6.ee500bbb72648p+0 1 : inexact-ok
+= lgamma downward intel96 0x4p-12 : 0x6.ee500bbb72645fc8p+0 1 : inexact-ok
+= lgamma tonearest intel96 0x4p-12 : 0x6.ee500bbb72645fdp+0 1 : inexact-ok
+= lgamma towardzero intel96 0x4p-12 : 0x6.ee500bbb72645fc8p+0 1 : inexact-ok
+= lgamma upward intel96 0x4p-12 : 0x6.ee500bbb72645fdp+0 1 : inexact-ok
+= lgamma downward m68k96 0x4p-12 : 0x6.ee500bbb72645fc8p+0 1 : inexact-ok
+= lgamma tonearest m68k96 0x4p-12 : 0x6.ee500bbb72645fdp+0 1 : inexact-ok
+= lgamma towardzero m68k96 0x4p-12 : 0x6.ee500bbb72645fc8p+0 1 : inexact-ok
+= lgamma upward m68k96 0x4p-12 : 0x6.ee500bbb72645fdp+0 1 : inexact-ok
+= lgamma downward binary128 0x4p-12 : 0x6.ee500bbb72645fcecb166c9d8c6p+0 1 : inexact-ok
+= lgamma tonearest binary128 0x4p-12 : 0x6.ee500bbb72645fcecb166c9d8c64p+0 1 : inexact-ok
+= lgamma towardzero binary128 0x4p-12 : 0x6.ee500bbb72645fcecb166c9d8c6p+0 1 : inexact-ok
+= lgamma upward binary128 0x4p-12 : 0x6.ee500bbb72645fcecb166c9d8c64p+0 1 : inexact-ok
+= lgamma downward ibm128 0x4p-12 : 0x6.ee500bbb72645fcecb166c9d8cp+0 1 : inexact-ok
+= lgamma tonearest ibm128 0x4p-12 : 0x6.ee500bbb72645fcecb166c9d8cp+0 1 : inexact-ok
+= lgamma towardzero ibm128 0x4p-12 : 0x6.ee500bbb72645fcecb166c9d8cp+0 1 : inexact-ok
+= lgamma upward ibm128 0x4p-12 : 0x6.ee500bbb72645fcecb166c9d8ep+0 1 : inexact-ok
+lgamma -0x1p-10
+= lgamma downward binary32 -0x4p-12 : 0x6.ee99e8p+0 -1 : inexact-ok
+= lgamma tonearest binary32 -0x4p-12 : 0x6.ee99fp+0 -1 : inexact-ok
+= lgamma towardzero binary32 -0x4p-12 : 0x6.ee99e8p+0 -1 : inexact-ok
+= lgamma upward binary32 -0x4p-12 : 0x6.ee99fp+0 -1 : inexact-ok
+= lgamma downward binary64 -0x4p-12 : 0x6.ee99edf298bdcp+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0x4p-12 : 0x6.ee99edf298bep+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0x4p-12 : 0x6.ee99edf298bdcp+0 -1 : inexact-ok
+= lgamma upward binary64 -0x4p-12 : 0x6.ee99edf298bep+0 -1 : inexact-ok
+= lgamma downward intel96 -0x4p-12 : 0x6.ee99edf298bdfe38p+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x4p-12 : 0x6.ee99edf298bdfe38p+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x4p-12 : 0x6.ee99edf298bdfe38p+0 -1 : inexact-ok
+= lgamma upward intel96 -0x4p-12 : 0x6.ee99edf298bdfe4p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x4p-12 : 0x6.ee99edf298bdfe38p+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x4p-12 : 0x6.ee99edf298bdfe38p+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x4p-12 : 0x6.ee99edf298bdfe38p+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x4p-12 : 0x6.ee99edf298bdfe4p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x4p-12 : 0x6.ee99edf298bdfe3b9118d8828c54p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4p-12 : 0x6.ee99edf298bdfe3b9118d8828c58p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4p-12 : 0x6.ee99edf298bdfe3b9118d8828c54p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x4p-12 : 0x6.ee99edf298bdfe3b9118d8828c58p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x4p-12 : 0x6.ee99edf298bdfe3b9118d8828cp+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x4p-12 : 0x6.ee99edf298bdfe3b9118d8828cp+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x4p-12 : 0x6.ee99edf298bdfe3b9118d8828cp+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x4p-12 : 0x6.ee99edf298bdfe3b9118d8828ep+0 -1 : inexact-ok
+lgamma 0x1p-15
+= lgamma downward binary32 0x2p-16 : 0xa.65ae3p+0 1 : inexact-ok
+= lgamma tonearest binary32 0x2p-16 : 0xa.65ae4p+0 1 : inexact-ok
+= lgamma towardzero binary32 0x2p-16 : 0xa.65ae3p+0 1 : inexact-ok
+= lgamma upward binary32 0x2p-16 : 0xa.65ae4p+0 1 : inexact-ok
+= lgamma downward binary64 0x2p-16 : 0xa.65ae3fffc5928p+0 1 : inexact-ok
+= lgamma tonearest binary64 0x2p-16 : 0xa.65ae3fffc5928p+0 1 : inexact-ok
+= lgamma towardzero binary64 0x2p-16 : 0xa.65ae3fffc5928p+0 1 : inexact-ok
+= lgamma upward binary64 0x2p-16 : 0xa.65ae3fffc593p+0 1 : inexact-ok
+= lgamma downward intel96 0x2p-16 : 0xa.65ae3fffc592bd6p+0 1 : inexact-ok
+= lgamma tonearest intel96 0x2p-16 : 0xa.65ae3fffc592bd6p+0 1 : inexact-ok
+= lgamma towardzero intel96 0x2p-16 : 0xa.65ae3fffc592bd6p+0 1 : inexact-ok
+= lgamma upward intel96 0x2p-16 : 0xa.65ae3fffc592bd7p+0 1 : inexact-ok
+= lgamma downward m68k96 0x2p-16 : 0xa.65ae3fffc592bd6p+0 1 : inexact-ok
+= lgamma tonearest m68k96 0x2p-16 : 0xa.65ae3fffc592bd6p+0 1 : inexact-ok
+= lgamma towardzero m68k96 0x2p-16 : 0xa.65ae3fffc592bd6p+0 1 : inexact-ok
+= lgamma upward m68k96 0x2p-16 : 0xa.65ae3fffc592bd7p+0 1 : inexact-ok
+= lgamma downward binary128 0x2p-16 : 0xa.65ae3fffc592bd634ed0d84877p+0 1 : inexact-ok
+= lgamma tonearest binary128 0x2p-16 : 0xa.65ae3fffc592bd634ed0d8487708p+0 1 : inexact-ok
+= lgamma towardzero binary128 0x2p-16 : 0xa.65ae3fffc592bd634ed0d84877p+0 1 : inexact-ok
+= lgamma upward binary128 0x2p-16 : 0xa.65ae3fffc592bd634ed0d8487708p+0 1 : inexact-ok
+= lgamma downward ibm128 0x2p-16 : 0xa.65ae3fffc592bd634ed0d84874p+0 1 : inexact-ok
+= lgamma tonearest ibm128 0x2p-16 : 0xa.65ae3fffc592bd634ed0d84878p+0 1 : inexact-ok
+= lgamma towardzero ibm128 0x2p-16 : 0xa.65ae3fffc592bd634ed0d84874p+0 1 : inexact-ok
+= lgamma upward ibm128 0x2p-16 : 0xa.65ae3fffc592bd634ed0d84878p+0 1 : inexact-ok
+lgamma -0x1p-15
+= lgamma downward binary32 -0x2p-16 : 0xa.65b08p+0 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2p-16 : 0xa.65b09p+0 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2p-16 : 0xa.65b08p+0 -1 : inexact-ok
+= lgamma upward binary32 -0x2p-16 : 0xa.65b09p+0 -1 : inexact-ok
+= lgamma downward binary64 -0x2p-16 : 0xa.65b08f116527p+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2p-16 : 0xa.65b08f116527p+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2p-16 : 0xa.65b08f116527p+0 -1 : inexact-ok
+= lgamma upward binary64 -0x2p-16 : 0xa.65b08f1165278p+0 -1 : inexact-ok
+= lgamma downward intel96 -0x2p-16 : 0xa.65b08f1165271d5p+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2p-16 : 0xa.65b08f1165271d6p+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2p-16 : 0xa.65b08f1165271d5p+0 -1 : inexact-ok
+= lgamma upward intel96 -0x2p-16 : 0xa.65b08f1165271d6p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x2p-16 : 0xa.65b08f1165271d5p+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2p-16 : 0xa.65b08f1165271d6p+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2p-16 : 0xa.65b08f1165271d5p+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x2p-16 : 0xa.65b08f1165271d6p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x2p-16 : 0xa.65b08f1165271d5bc46c11c53e68p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2p-16 : 0xa.65b08f1165271d5bc46c11c53e68p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2p-16 : 0xa.65b08f1165271d5bc46c11c53e68p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x2p-16 : 0xa.65b08f1165271d5bc46c11c53e7p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x2p-16 : 0xa.65b08f1165271d5bc46c11c53cp+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2p-16 : 0xa.65b08f1165271d5bc46c11c54p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2p-16 : 0xa.65b08f1165271d5bc46c11c53cp+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x2p-16 : 0xa.65b08f1165271d5bc46c11c54p+0 -1 : inexact-ok
+lgamma 0x1p-20
+= lgamma downward binary32 0x1p-20 : 0xd.dce9dp+0 1 : inexact-ok
+= lgamma tonearest binary32 0x1p-20 : 0xd.dce9dp+0 1 : inexact-ok
+= lgamma towardzero binary32 0x1p-20 : 0xd.dce9dp+0 1 : inexact-ok
+= lgamma upward binary32 0x1p-20 : 0xd.dce9ep+0 1 : inexact-ok
+= lgamma downward binary64 0x1p-20 : 0xd.dce9d6201e898p+0 1 : inexact-ok
+= lgamma tonearest binary64 0x1p-20 : 0xd.dce9d6201e8ap+0 1 : inexact-ok
+= lgamma towardzero binary64 0x1p-20 : 0xd.dce9d6201e898p+0 1 : inexact-ok
+= lgamma upward binary64 0x1p-20 : 0xd.dce9d6201e8ap+0 1 : inexact-ok
+= lgamma downward intel96 0x1p-20 : 0xd.dce9d6201e89d6bp+0 1 : inexact-ok
+= lgamma tonearest intel96 0x1p-20 : 0xd.dce9d6201e89d6cp+0 1 : inexact-ok
+= lgamma towardzero intel96 0x1p-20 : 0xd.dce9d6201e89d6bp+0 1 : inexact-ok
+= lgamma upward intel96 0x1p-20 : 0xd.dce9d6201e89d6cp+0 1 : inexact-ok
+= lgamma downward m68k96 0x1p-20 : 0xd.dce9d6201e89d6bp+0 1 : inexact-ok
+= lgamma tonearest m68k96 0x1p-20 : 0xd.dce9d6201e89d6cp+0 1 : inexact-ok
+= lgamma towardzero m68k96 0x1p-20 : 0xd.dce9d6201e89d6bp+0 1 : inexact-ok
+= lgamma upward m68k96 0x1p-20 : 0xd.dce9d6201e89d6cp+0 1 : inexact-ok
+= lgamma downward binary128 0x1p-20 : 0xd.dce9d6201e89d6bd62b2e7a79c18p+0 1 : inexact-ok
+= lgamma tonearest binary128 0x1p-20 : 0xd.dce9d6201e89d6bd62b2e7a79c18p+0 1 : inexact-ok
+= lgamma towardzero binary128 0x1p-20 : 0xd.dce9d6201e89d6bd62b2e7a79c18p+0 1 : inexact-ok
+= lgamma upward binary128 0x1p-20 : 0xd.dce9d6201e89d6bd62b2e7a79c2p+0 1 : inexact-ok
+= lgamma downward ibm128 0x1p-20 : 0xd.dce9d6201e89d6bd62b2e7a79cp+0 1 : inexact-ok
+= lgamma tonearest ibm128 0x1p-20 : 0xd.dce9d6201e89d6bd62b2e7a79cp+0 1 : inexact-ok
+= lgamma towardzero ibm128 0x1p-20 : 0xd.dce9d6201e89d6bd62b2e7a79cp+0 1 : inexact-ok
+= lgamma upward ibm128 0x1p-20 : 0xd.dce9d6201e89d6bd62b2e7a7ap+0 1 : inexact-ok
+lgamma -0x1p-20
+= lgamma downward binary32 -0x1p-20 : 0xd.dce9ep+0 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1p-20 : 0xd.dce9fp+0 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1p-20 : 0xd.dce9ep+0 -1 : inexact-ok
+= lgamma upward binary32 -0x1p-20 : 0xd.dce9fp+0 -1 : inexact-ok
+= lgamma downward binary64 -0x1p-20 : 0xd.dce9e898ab86p+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1p-20 : 0xd.dce9e898ab868p+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1p-20 : 0xd.dce9e898ab86p+0 -1 : inexact-ok
+= lgamma upward binary64 -0x1p-20 : 0xd.dce9e898ab868p+0 -1 : inexact-ok
+= lgamma downward intel96 -0x1p-20 : 0xd.dce9e898ab86468p+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1p-20 : 0xd.dce9e898ab86468p+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1p-20 : 0xd.dce9e898ab86468p+0 -1 : inexact-ok
+= lgamma upward intel96 -0x1p-20 : 0xd.dce9e898ab86469p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x1p-20 : 0xd.dce9e898ab86468p+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1p-20 : 0xd.dce9e898ab86468p+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1p-20 : 0xd.dce9e898ab86468p+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x1p-20 : 0xd.dce9e898ab86469p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x1p-20 : 0xd.dce9e898ab8646804e122fd4c418p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1p-20 : 0xd.dce9e898ab8646804e122fd4c418p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1p-20 : 0xd.dce9e898ab8646804e122fd4c418p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x1p-20 : 0xd.dce9e898ab8646804e122fd4c42p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x1p-20 : 0xd.dce9e898ab8646804e122fd4c4p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1p-20 : 0xd.dce9e898ab8646804e122fd4c4p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1p-20 : 0xd.dce9e898ab8646804e122fd4c4p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x1p-20 : 0xd.dce9e898ab8646804e122fd4c8p+0 -1 : inexact-ok
+lgamma 0x1p-25
+= lgamma downward binary32 0x8p-28 : 0x1.154244p+4 1 : inexact-ok
+= lgamma tonearest binary32 0x8p-28 : 0x1.154246p+4 1 : inexact-ok
+= lgamma towardzero binary32 0x8p-28 : 0x1.154244p+4 1 : inexact-ok
+= lgamma upward binary32 0x8p-28 : 0x1.154246p+4 1 : inexact-ok
+= lgamma downward binary64 0x8p-28 : 0x1.1542456e99b0fp+4 1 : inexact-ok
+= lgamma tonearest binary64 0x8p-28 : 0x1.1542456e99b0fp+4 1 : inexact-ok
+= lgamma towardzero binary64 0x8p-28 : 0x1.1542456e99b0fp+4 1 : inexact-ok
+= lgamma upward binary64 0x8p-28 : 0x1.1542456e99b1p+4 1 : inexact-ok
+= lgamma downward intel96 0x8p-28 : 0x1.1542456e99b0f24ap+4 1 : inexact-ok
+= lgamma tonearest intel96 0x8p-28 : 0x1.1542456e99b0f24ap+4 1 : inexact-ok
+= lgamma towardzero intel96 0x8p-28 : 0x1.1542456e99b0f24ap+4 1 : inexact-ok
+= lgamma upward intel96 0x8p-28 : 0x1.1542456e99b0f24cp+4 1 : inexact-ok
+= lgamma downward m68k96 0x8p-28 : 0x1.1542456e99b0f24ap+4 1 : inexact-ok
+= lgamma tonearest m68k96 0x8p-28 : 0x1.1542456e99b0f24ap+4 1 : inexact-ok
+= lgamma towardzero m68k96 0x8p-28 : 0x1.1542456e99b0f24ap+4 1 : inexact-ok
+= lgamma upward m68k96 0x8p-28 : 0x1.1542456e99b0f24cp+4 1 : inexact-ok
+= lgamma downward binary128 0x8p-28 : 0x1.1542456e99b0f24ab2b908b14803p+4 1 : inexact-ok
+= lgamma tonearest binary128 0x8p-28 : 0x1.1542456e99b0f24ab2b908b14804p+4 1 : inexact-ok
+= lgamma towardzero binary128 0x8p-28 : 0x1.1542456e99b0f24ab2b908b14803p+4 1 : inexact-ok
+= lgamma upward binary128 0x8p-28 : 0x1.1542456e99b0f24ab2b908b14804p+4 1 : inexact-ok
+= lgamma downward ibm128 0x8p-28 : 0x1.1542456e99b0f24ab2b908b148p+4 1 : inexact-ok
+= lgamma tonearest ibm128 0x8p-28 : 0x1.1542456e99b0f24ab2b908b148p+4 1 : inexact-ok
+= lgamma towardzero ibm128 0x8p-28 : 0x1.1542456e99b0f24ab2b908b148p+4 1 : inexact-ok
+= lgamma upward ibm128 0x8p-28 : 0x1.1542456e99b0f24ab2b908b1488p+4 1 : inexact-ok
+lgamma -0x1p-25
+= lgamma downward binary32 -0x8p-28 : 0x1.154244p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x8p-28 : 0x1.154246p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x8p-28 : 0x1.154244p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x8p-28 : 0x1.154246p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x8p-28 : 0x1.15424577d5f77p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x8p-28 : 0x1.15424577d5f77p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x8p-28 : 0x1.15424577d5f77p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x8p-28 : 0x1.15424577d5f78p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x8p-28 : 0x1.15424577d5f77082p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x8p-28 : 0x1.15424577d5f77082p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x8p-28 : 0x1.15424577d5f77082p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x8p-28 : 0x1.15424577d5f77084p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x8p-28 : 0x1.15424577d5f77082p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x8p-28 : 0x1.15424577d5f77082p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x8p-28 : 0x1.15424577d5f77082p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x8p-28 : 0x1.15424577d5f77084p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x8p-28 : 0x1.15424577d5f770828dc71d4bb9a6p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x8p-28 : 0x1.15424577d5f770828dc71d4bb9a7p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x8p-28 : 0x1.15424577d5f770828dc71d4bb9a6p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x8p-28 : 0x1.15424577d5f770828dc71d4bb9a7p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x8p-28 : 0x1.15424577d5f770828dc71d4bb98p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x8p-28 : 0x1.15424577d5f770828dc71d4bb98p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x8p-28 : 0x1.15424577d5f770828dc71d4bb98p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x8p-28 : 0x1.15424577d5f770828dc71d4bbap+4 -1 : inexact-ok
+lgamma 0x1p-30
+= lgamma downward binary32 0x4p-32 : 0x1.4cb5ecp+4 1 : inexact-ok
+= lgamma tonearest binary32 0x4p-32 : 0x1.4cb5ecp+4 1 : inexact-ok
+= lgamma towardzero binary32 0x4p-32 : 0x1.4cb5ecp+4 1 : inexact-ok
+= lgamma upward binary32 0x4p-32 : 0x1.4cb5eep+4 1 : inexact-ok
+= lgamma downward binary64 0x4p-32 : 0x1.4cb5ecf08473ep+4 1 : inexact-ok
+= lgamma tonearest binary64 0x4p-32 : 0x1.4cb5ecf08473fp+4 1 : inexact-ok
+= lgamma towardzero binary64 0x4p-32 : 0x1.4cb5ecf08473ep+4 1 : inexact-ok
+= lgamma upward binary64 0x4p-32 : 0x1.4cb5ecf08473fp+4 1 : inexact-ok
+= lgamma downward intel96 0x4p-32 : 0x1.4cb5ecf08473ea2ap+4 1 : inexact-ok
+= lgamma tonearest intel96 0x4p-32 : 0x1.4cb5ecf08473ea2ap+4 1 : inexact-ok
+= lgamma towardzero intel96 0x4p-32 : 0x1.4cb5ecf08473ea2ap+4 1 : inexact-ok
+= lgamma upward intel96 0x4p-32 : 0x1.4cb5ecf08473ea2cp+4 1 : inexact-ok
+= lgamma downward m68k96 0x4p-32 : 0x1.4cb5ecf08473ea2ap+4 1 : inexact-ok
+= lgamma tonearest m68k96 0x4p-32 : 0x1.4cb5ecf08473ea2ap+4 1 : inexact-ok
+= lgamma towardzero m68k96 0x4p-32 : 0x1.4cb5ecf08473ea2ap+4 1 : inexact-ok
+= lgamma upward m68k96 0x4p-32 : 0x1.4cb5ecf08473ea2cp+4 1 : inexact-ok
+= lgamma downward binary128 0x4p-32 : 0x1.4cb5ecf08473ea2a0dabf1e4d0e9p+4 1 : inexact-ok
+= lgamma tonearest binary128 0x4p-32 : 0x1.4cb5ecf08473ea2a0dabf1e4d0e9p+4 1 : inexact-ok
+= lgamma towardzero binary128 0x4p-32 : 0x1.4cb5ecf08473ea2a0dabf1e4d0e9p+4 1 : inexact-ok
+= lgamma upward binary128 0x4p-32 : 0x1.4cb5ecf08473ea2a0dabf1e4d0eap+4 1 : inexact-ok
+= lgamma downward ibm128 0x4p-32 : 0x1.4cb5ecf08473ea2a0dabf1e4d08p+4 1 : inexact-ok
+= lgamma tonearest ibm128 0x4p-32 : 0x1.4cb5ecf08473ea2a0dabf1e4d1p+4 1 : inexact-ok
+= lgamma towardzero ibm128 0x4p-32 : 0x1.4cb5ecf08473ea2a0dabf1e4d08p+4 1 : inexact-ok
+= lgamma upward ibm128 0x4p-32 : 0x1.4cb5ecf08473ea2a0dabf1e4d1p+4 1 : inexact-ok
+lgamma -0x1p-30
+= lgamma downward binary32 -0x4p-32 : 0x1.4cb5ecp+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x4p-32 : 0x1.4cb5ecp+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x4p-32 : 0x1.4cb5ecp+4 -1 : inexact-ok
+= lgamma upward binary32 -0x4p-32 : 0x1.4cb5eep+4 -1 : inexact-ok
+= lgamma downward binary64 -0x4p-32 : 0x1.4cb5ecf0ce561p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x4p-32 : 0x1.4cb5ecf0ce562p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x4p-32 : 0x1.4cb5ecf0ce561p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x4p-32 : 0x1.4cb5ecf0ce562p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x4p-32 : 0x1.4cb5ecf0ce561e1ap+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x4p-32 : 0x1.4cb5ecf0ce561e1cp+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x4p-32 : 0x1.4cb5ecf0ce561e1ap+4 -1 : inexact-ok
+= lgamma upward intel96 -0x4p-32 : 0x1.4cb5ecf0ce561e1cp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x4p-32 : 0x1.4cb5ecf0ce561e1ap+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x4p-32 : 0x1.4cb5ecf0ce561e1cp+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x4p-32 : 0x1.4cb5ecf0ce561e1ap+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x4p-32 : 0x1.4cb5ecf0ce561e1cp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x4p-32 : 0x1.4cb5ecf0ce561e1bcc8455ba6e63p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4p-32 : 0x1.4cb5ecf0ce561e1bcc8455ba6e63p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4p-32 : 0x1.4cb5ecf0ce561e1bcc8455ba6e63p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x4p-32 : 0x1.4cb5ecf0ce561e1bcc8455ba6e64p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x4p-32 : 0x1.4cb5ecf0ce561e1bcc8455ba6ep+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x4p-32 : 0x1.4cb5ecf0ce561e1bcc8455ba6e8p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x4p-32 : 0x1.4cb5ecf0ce561e1bcc8455ba6ep+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x4p-32 : 0x1.4cb5ecf0ce561e1bcc8455ba6e8p+4 -1 : inexact-ok
+lgamma 0x1p-40
+= lgamma downward binary32 0x1p-40 : 0x1.bb9d3ap+4 1 : inexact-ok
+= lgamma tonearest binary32 0x1p-40 : 0x1.bb9d3cp+4 1 : inexact-ok
+= lgamma towardzero binary32 0x1p-40 : 0x1.bb9d3ap+4 1 : inexact-ok
+= lgamma upward binary32 0x1p-40 : 0x1.bb9d3cp+4 1 : inexact-ok
+= lgamma downward binary64 0x1p-40 : 0x1.bb9d3beb8c7d7p+4 1 : inexact-ok
+= lgamma tonearest binary64 0x1p-40 : 0x1.bb9d3beb8c7d7p+4 1 : inexact-ok
+= lgamma towardzero binary64 0x1p-40 : 0x1.bb9d3beb8c7d7p+4 1 : inexact-ok
+= lgamma upward binary64 0x1p-40 : 0x1.bb9d3beb8c7d8p+4 1 : inexact-ok
+= lgamma downward intel96 0x1p-40 : 0x1.bb9d3beb8c7d73e6p+4 1 : inexact-ok
+= lgamma tonearest intel96 0x1p-40 : 0x1.bb9d3beb8c7d73e6p+4 1 : inexact-ok
+= lgamma towardzero intel96 0x1p-40 : 0x1.bb9d3beb8c7d73e6p+4 1 : inexact-ok
+= lgamma upward intel96 0x1p-40 : 0x1.bb9d3beb8c7d73e8p+4 1 : inexact-ok
+= lgamma downward m68k96 0x1p-40 : 0x1.bb9d3beb8c7d73e6p+4 1 : inexact-ok
+= lgamma tonearest m68k96 0x1p-40 : 0x1.bb9d3beb8c7d73e6p+4 1 : inexact-ok
+= lgamma towardzero m68k96 0x1p-40 : 0x1.bb9d3beb8c7d73e6p+4 1 : inexact-ok
+= lgamma upward m68k96 0x1p-40 : 0x1.bb9d3beb8c7d73e8p+4 1 : inexact-ok
+= lgamma downward binary128 0x1p-40 : 0x1.bb9d3beb8c7d73e6fa81731862c3p+4 1 : inexact-ok
+= lgamma tonearest binary128 0x1p-40 : 0x1.bb9d3beb8c7d73e6fa81731862c3p+4 1 : inexact-ok
+= lgamma towardzero binary128 0x1p-40 : 0x1.bb9d3beb8c7d73e6fa81731862c3p+4 1 : inexact-ok
+= lgamma upward binary128 0x1p-40 : 0x1.bb9d3beb8c7d73e6fa81731862c4p+4 1 : inexact-ok
+= lgamma downward ibm128 0x1p-40 : 0x1.bb9d3beb8c7d73e6fa817318628p+4 1 : inexact-ok
+= lgamma tonearest ibm128 0x1p-40 : 0x1.bb9d3beb8c7d73e6fa81731863p+4 1 : inexact-ok
+= lgamma towardzero ibm128 0x1p-40 : 0x1.bb9d3beb8c7d73e6fa817318628p+4 1 : inexact-ok
+= lgamma upward ibm128 0x1p-40 : 0x1.bb9d3beb8c7d73e6fa81731863p+4 1 : inexact-ok
+lgamma -0x1p-40
+= lgamma downward binary32 -0x1p-40 : 0x1.bb9d3ap+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1p-40 : 0x1.bb9d3cp+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1p-40 : 0x1.bb9d3ap+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1p-40 : 0x1.bb9d3cp+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1p-40 : 0x1.bb9d3beb8c8fep+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1p-40 : 0x1.bb9d3beb8c8ffp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1p-40 : 0x1.bb9d3beb8c8fep+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1p-40 : 0x1.bb9d3beb8c8ffp+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1p-40 : 0x1.bb9d3beb8c8fec72p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1p-40 : 0x1.bb9d3beb8c8fec74p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1p-40 : 0x1.bb9d3beb8c8fec72p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1p-40 : 0x1.bb9d3beb8c8fec74p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1p-40 : 0x1.bb9d3beb8c8fec72p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1p-40 : 0x1.bb9d3beb8c8fec74p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1p-40 : 0x1.bb9d3beb8c8fec72p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1p-40 : 0x1.bb9d3beb8c8fec74p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1p-40 : 0x1.bb9d3beb8c8fec73f6f12931575dp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1p-40 : 0x1.bb9d3beb8c8fec73f6f12931575ep+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1p-40 : 0x1.bb9d3beb8c8fec73f6f12931575dp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1p-40 : 0x1.bb9d3beb8c8fec73f6f12931575ep+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1p-40 : 0x1.bb9d3beb8c8fec73f6f1293157p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1p-40 : 0x1.bb9d3beb8c8fec73f6f12931578p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1p-40 : 0x1.bb9d3beb8c8fec73f6f1293157p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1p-40 : 0x1.bb9d3beb8c8fec73f6f12931578p+4 -1 : inexact-ok
+lgamma 0x1p-50
+= lgamma downward binary32 0x4p-52 : 0x2.2a8488p+4 1 : inexact-ok
+= lgamma tonearest binary32 0x4p-52 : 0x2.2a848cp+4 1 : inexact-ok
+= lgamma towardzero binary32 0x4p-52 : 0x2.2a8488p+4 1 : inexact-ok
+= lgamma upward binary32 0x4p-52 : 0x2.2a848cp+4 1 : inexact-ok
+= lgamma downward binary64 0x4p-52 : 0x2.2a848ae66fa84p+4 1 : inexact-ok
+= lgamma tonearest binary64 0x4p-52 : 0x2.2a848ae66fa86p+4 1 : inexact-ok
+= lgamma towardzero binary64 0x4p-52 : 0x2.2a848ae66fa84p+4 1 : inexact-ok
+= lgamma upward binary64 0x4p-52 : 0x2.2a848ae66fa86p+4 1 : inexact-ok
+= lgamma downward intel96 0x4p-52 : 0x2.2a848ae66fa859e8p+4 1 : inexact-ok
+= lgamma tonearest intel96 0x4p-52 : 0x2.2a848ae66fa859e8p+4 1 : inexact-ok
+= lgamma towardzero intel96 0x4p-52 : 0x2.2a848ae66fa859e8p+4 1 : inexact-ok
+= lgamma upward intel96 0x4p-52 : 0x2.2a848ae66fa859ecp+4 1 : inexact-ok
+= lgamma downward m68k96 0x4p-52 : 0x2.2a848ae66fa859e8p+4 1 : inexact-ok
+= lgamma tonearest m68k96 0x4p-52 : 0x2.2a848ae66fa859e8p+4 1 : inexact-ok
+= lgamma towardzero m68k96 0x4p-52 : 0x2.2a848ae66fa859e8p+4 1 : inexact-ok
+= lgamma upward m68k96 0x4p-52 : 0x2.2a848ae66fa859ecp+4 1 : inexact-ok
+= lgamma downward binary128 0x4p-52 : 0x2.2a848ae66fa859e9c54803444a0ap+4 1 : inexact-ok
+= lgamma tonearest binary128 0x4p-52 : 0x2.2a848ae66fa859e9c54803444a0cp+4 1 : inexact-ok
+= lgamma towardzero binary128 0x4p-52 : 0x2.2a848ae66fa859e9c54803444a0ap+4 1 : inexact-ok
+= lgamma upward binary128 0x4p-52 : 0x2.2a848ae66fa859e9c54803444a0cp+4 1 : inexact-ok
+= lgamma downward ibm128 0x4p-52 : 0x2.2a848ae66fa859e9c54803444ap+4 1 : inexact-ok
+= lgamma tonearest ibm128 0x4p-52 : 0x2.2a848ae66fa859e9c54803444ap+4 1 : inexact-ok
+= lgamma towardzero ibm128 0x4p-52 : 0x2.2a848ae66fa859e9c54803444ap+4 1 : inexact-ok
+= lgamma upward ibm128 0x4p-52 : 0x2.2a848ae66fa859e9c54803444bp+4 1 : inexact-ok
+lgamma -0x1p-50
+= lgamma downward binary32 -0x4p-52 : 0x2.2a8488p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x4p-52 : 0x2.2a848cp+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x4p-52 : 0x2.2a8488p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x4p-52 : 0x2.2a848cp+4 -1 : inexact-ok
+= lgamma downward binary64 -0x4p-52 : 0x2.2a848ae66fa84p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x4p-52 : 0x2.2a848ae66fa86p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x4p-52 : 0x2.2a848ae66fa84p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x4p-52 : 0x2.2a848ae66fa86p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x4p-52 : 0x2.2a848ae66fa85e84p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x4p-52 : 0x2.2a848ae66fa85e88p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x4p-52 : 0x2.2a848ae66fa85e84p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x4p-52 : 0x2.2a848ae66fa85e88p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x4p-52 : 0x2.2a848ae66fa85e84p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x4p-52 : 0x2.2a848ae66fa85e88p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x4p-52 : 0x2.2a848ae66fa85e84p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x4p-52 : 0x2.2a848ae66fa85e88p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x4p-52 : 0x2.2a848ae66fa85e87e8871f31d048p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4p-52 : 0x2.2a848ae66fa85e87e8871f31d048p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4p-52 : 0x2.2a848ae66fa85e87e8871f31d048p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x4p-52 : 0x2.2a848ae66fa85e87e8871f31d04ap+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x4p-52 : 0x2.2a848ae66fa85e87e8871f31dp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x4p-52 : 0x2.2a848ae66fa85e87e8871f31dp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x4p-52 : 0x2.2a848ae66fa85e87e8871f31dp+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x4p-52 : 0x2.2a848ae66fa85e87e8871f31d1p+4 -1 : inexact-ok
+lgamma 0x1p-60
+= lgamma downward binary32 0x1p-60 : 0x2.996bd8p+4 1 : inexact-ok
+= lgamma tonearest binary32 0x1p-60 : 0x2.996bd8p+4 1 : inexact-ok
+= lgamma towardzero binary32 0x1p-60 : 0x2.996bd8p+4 1 : inexact-ok
+= lgamma upward binary32 0x1p-60 : 0x2.996bdcp+4 1 : inexact-ok
+= lgamma downward binary64 0x1p-60 : 0x2.996bd9e152cap+4 1 : inexact-ok
+= lgamma tonearest binary64 0x1p-60 : 0x2.996bd9e152cap+4 1 : inexact-ok
+= lgamma towardzero binary64 0x1p-60 : 0x2.996bd9e152cap+4 1 : inexact-ok
+= lgamma upward binary64 0x1p-60 : 0x2.996bd9e152ca2p+4 1 : inexact-ok
+= lgamma downward intel96 0x1p-60 : 0x2.996bd9e152ca084p+4 1 : inexact-ok
+= lgamma tonearest intel96 0x1p-60 : 0x2.996bd9e152ca0844p+4 1 : inexact-ok
+= lgamma towardzero intel96 0x1p-60 : 0x2.996bd9e152ca084p+4 1 : inexact-ok
+= lgamma upward intel96 0x1p-60 : 0x2.996bd9e152ca0844p+4 1 : inexact-ok
+= lgamma downward m68k96 0x1p-60 : 0x2.996bd9e152ca084p+4 1 : inexact-ok
+= lgamma tonearest m68k96 0x1p-60 : 0x2.996bd9e152ca0844p+4 1 : inexact-ok
+= lgamma towardzero m68k96 0x1p-60 : 0x2.996bd9e152ca084p+4 1 : inexact-ok
+= lgamma upward m68k96 0x1p-60 : 0x2.996bd9e152ca0844p+4 1 : inexact-ok
+= lgamma downward binary128 0x1p-60 : 0x2.996bd9e152ca0843a1517996911ep+4 1 : inexact-ok
+= lgamma tonearest binary128 0x1p-60 : 0x2.996bd9e152ca0843a1517996911ep+4 1 : inexact-ok
+= lgamma towardzero binary128 0x1p-60 : 0x2.996bd9e152ca0843a1517996911ep+4 1 : inexact-ok
+= lgamma upward binary128 0x1p-60 : 0x2.996bd9e152ca0843a1517996912p+4 1 : inexact-ok
+= lgamma downward ibm128 0x1p-60 : 0x2.996bd9e152ca0843a151799691p+4 1 : inexact-ok
+= lgamma tonearest ibm128 0x1p-60 : 0x2.996bd9e152ca0843a151799691p+4 1 : inexact-ok
+= lgamma towardzero ibm128 0x1p-60 : 0x2.996bd9e152ca0843a151799691p+4 1 : inexact-ok
+= lgamma upward ibm128 0x1p-60 : 0x2.996bd9e152ca0843a151799692p+4 1 : inexact-ok
+lgamma -0x1p-60
+= lgamma downward binary32 -0x1p-60 : 0x2.996bd8p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1p-60 : 0x2.996bd8p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1p-60 : 0x2.996bd8p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1p-60 : 0x2.996bdcp+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1p-60 : 0x2.996bd9e152cap+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1p-60 : 0x2.996bd9e152cap+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1p-60 : 0x2.996bd9e152cap+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1p-60 : 0x2.996bd9e152ca2p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1p-60 : 0x2.996bd9e152ca0844p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1p-60 : 0x2.996bd9e152ca0844p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1p-60 : 0x2.996bd9e152ca0844p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1p-60 : 0x2.996bd9e152ca0848p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1p-60 : 0x2.996bd9e152ca0844p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1p-60 : 0x2.996bd9e152ca0844p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1p-60 : 0x2.996bd9e152ca0844p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1p-60 : 0x2.996bd9e152ca0848p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1p-60 : 0x2.996bd9e152ca0844c8da495d8c7ep+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1p-60 : 0x2.996bd9e152ca0844c8da495d8c8p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1p-60 : 0x2.996bd9e152ca0844c8da495d8c7ep+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1p-60 : 0x2.996bd9e152ca0844c8da495d8c8p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1p-60 : 0x2.996bd9e152ca0844c8da495d8cp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1p-60 : 0x2.996bd9e152ca0844c8da495d8cp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1p-60 : 0x2.996bd9e152ca0844c8da495d8cp+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1p-60 : 0x2.996bd9e152ca0844c8da495d8dp+4 -1 : inexact-ok
+lgamma 0x1p-64
+= lgamma downward binary32 0x1p-64 : 0x2.c5c85cp+4 1 : inexact-ok
+= lgamma tonearest binary32 0x1p-64 : 0x2.c5c86p+4 1 : inexact-ok
+= lgamma towardzero binary32 0x1p-64 : 0x2.c5c85cp+4 1 : inexact-ok
+= lgamma upward binary32 0x1p-64 : 0x2.c5c86p+4 1 : inexact-ok
+= lgamma downward binary64 0x1p-64 : 0x2.c5c85fdf473dep+4 1 : inexact-ok
+= lgamma tonearest binary64 0x1p-64 : 0x2.c5c85fdf473dep+4 1 : inexact-ok
+= lgamma towardzero binary64 0x1p-64 : 0x2.c5c85fdf473dep+4 1 : inexact-ok
+= lgamma upward binary64 0x1p-64 : 0x2.c5c85fdf473ep+4 1 : inexact-ok
+= lgamma downward intel96 0x1p-64 : 0x2.c5c85fdf473de6acp+4 1 : inexact-ok
+= lgamma tonearest intel96 0x1p-64 : 0x2.c5c85fdf473de6bp+4 1 : inexact-ok
+= lgamma towardzero intel96 0x1p-64 : 0x2.c5c85fdf473de6acp+4 1 : inexact-ok
+= lgamma upward intel96 0x1p-64 : 0x2.c5c85fdf473de6bp+4 1 : inexact-ok
+= lgamma downward m68k96 0x1p-64 : 0x2.c5c85fdf473de6acp+4 1 : inexact-ok
+= lgamma tonearest m68k96 0x1p-64 : 0x2.c5c85fdf473de6bp+4 1 : inexact-ok
+= lgamma towardzero m68k96 0x1p-64 : 0x2.c5c85fdf473de6acp+4 1 : inexact-ok
+= lgamma upward m68k96 0x1p-64 : 0x2.c5c85fdf473de6bp+4 1 : inexact-ok
+= lgamma downward binary128 0x1p-64 : 0x2.c5c85fdf473de6af1e5287e1d7fp+4 1 : inexact-ok
+= lgamma tonearest binary128 0x1p-64 : 0x2.c5c85fdf473de6af1e5287e1d7fp+4 1 : inexact-ok
+= lgamma towardzero binary128 0x1p-64 : 0x2.c5c85fdf473de6af1e5287e1d7fp+4 1 : inexact-ok
+= lgamma upward binary128 0x1p-64 : 0x2.c5c85fdf473de6af1e5287e1d7f2p+4 1 : inexact-ok
+= lgamma downward ibm128 0x1p-64 : 0x2.c5c85fdf473de6af1e5287e1d7p+4 1 : inexact-ok
+= lgamma tonearest ibm128 0x1p-64 : 0x2.c5c85fdf473de6af1e5287e1d8p+4 1 : inexact-ok
+= lgamma towardzero ibm128 0x1p-64 : 0x2.c5c85fdf473de6af1e5287e1d7p+4 1 : inexact-ok
+= lgamma upward ibm128 0x1p-64 : 0x2.c5c85fdf473de6af1e5287e1d8p+4 1 : inexact-ok
+lgamma -0x1p-64
+= lgamma downward binary32 -0x1p-64 : 0x2.c5c85cp+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1p-64 : 0x2.c5c86p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1p-64 : 0x2.c5c85cp+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1p-64 : 0x2.c5c86p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1p-64 : 0x2.c5c85fdf473dep+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1p-64 : 0x2.c5c85fdf473dep+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1p-64 : 0x2.c5c85fdf473dep+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1p-64 : 0x2.c5c85fdf473ep+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1p-64 : 0x2.c5c85fdf473de6acp+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1p-64 : 0x2.c5c85fdf473de6bp+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1p-64 : 0x2.c5c85fdf473de6acp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1p-64 : 0x2.c5c85fdf473de6bp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1p-64 : 0x2.c5c85fdf473de6acp+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1p-64 : 0x2.c5c85fdf473de6bp+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1p-64 : 0x2.c5c85fdf473de6acp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1p-64 : 0x2.c5c85fdf473de6bp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1p-64 : 0x2.c5c85fdf473de6af30cb14de47a6p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1p-64 : 0x2.c5c85fdf473de6af30cb14de47a6p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1p-64 : 0x2.c5c85fdf473de6af30cb14de47a6p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1p-64 : 0x2.c5c85fdf473de6af30cb14de47a8p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1p-64 : 0x2.c5c85fdf473de6af30cb14de47p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1p-64 : 0x2.c5c85fdf473de6af30cb14de48p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1p-64 : 0x2.c5c85fdf473de6af30cb14de47p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1p-64 : 0x2.c5c85fdf473de6af30cb14de48p+4 -1 : inexact-ok
+lgamma 0x1p-70
+= lgamma downward binary32 0x4p-72 : 0x3.085328p+4 1 : inexact-ok
+= lgamma tonearest binary32 0x4p-72 : 0x3.085328p+4 1 : inexact-ok
+= lgamma towardzero binary32 0x4p-72 : 0x3.085328p+4 1 : inexact-ok
+= lgamma upward binary32 0x4p-72 : 0x3.08532cp+4 1 : inexact-ok
+= lgamma downward binary64 0x4p-72 : 0x3.085328dc35ebap+4 1 : inexact-ok
+= lgamma tonearest binary64 0x4p-72 : 0x3.085328dc35ebcp+4 1 : inexact-ok
+= lgamma towardzero binary64 0x4p-72 : 0x3.085328dc35ebap+4 1 : inexact-ok
+= lgamma upward binary64 0x4p-72 : 0x3.085328dc35ebcp+4 1 : inexact-ok
+= lgamma downward intel96 0x4p-72 : 0x3.085328dc35ebb44cp+4 1 : inexact-ok
+= lgamma tonearest intel96 0x4p-72 : 0x3.085328dc35ebb45p+4 1 : inexact-ok
+= lgamma towardzero intel96 0x4p-72 : 0x3.085328dc35ebb44cp+4 1 : inexact-ok
+= lgamma upward intel96 0x4p-72 : 0x3.085328dc35ebb45p+4 1 : inexact-ok
+= lgamma downward m68k96 0x4p-72 : 0x3.085328dc35ebb44cp+4 1 : inexact-ok
+= lgamma tonearest m68k96 0x4p-72 : 0x3.085328dc35ebb45p+4 1 : inexact-ok
+= lgamma towardzero m68k96 0x4p-72 : 0x3.085328dc35ebb44cp+4 1 : inexact-ok
+= lgamma upward m68k96 0x4p-72 : 0x3.085328dc35ebb45p+4 1 : inexact-ok
+= lgamma downward binary128 0x4p-72 : 0x3.085328dc35ebb44f931f409f1866p+4 1 : inexact-ok
+= lgamma tonearest binary128 0x4p-72 : 0x3.085328dc35ebb44f931f409f1868p+4 1 : inexact-ok
+= lgamma towardzero binary128 0x4p-72 : 0x3.085328dc35ebb44f931f409f1866p+4 1 : inexact-ok
+= lgamma upward binary128 0x4p-72 : 0x3.085328dc35ebb44f931f409f1868p+4 1 : inexact-ok
+= lgamma downward ibm128 0x4p-72 : 0x3.085328dc35ebb44f931f409f18p+4 1 : inexact-ok
+= lgamma tonearest ibm128 0x4p-72 : 0x3.085328dc35ebb44f931f409f18p+4 1 : inexact-ok
+= lgamma towardzero ibm128 0x4p-72 : 0x3.085328dc35ebb44f931f409f18p+4 1 : inexact-ok
+= lgamma upward ibm128 0x4p-72 : 0x3.085328dc35ebb44f931f409f19p+4 1 : inexact-ok
+lgamma -0x1p-70
+= lgamma downward binary32 -0x4p-72 : 0x3.085328p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x4p-72 : 0x3.085328p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x4p-72 : 0x3.085328p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x4p-72 : 0x3.08532cp+4 -1 : inexact-ok
+= lgamma downward binary64 -0x4p-72 : 0x3.085328dc35ebap+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x4p-72 : 0x3.085328dc35ebcp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x4p-72 : 0x3.085328dc35ebap+4 -1 : inexact-ok
+= lgamma upward binary64 -0x4p-72 : 0x3.085328dc35ebcp+4 -1 : inexact-ok
+= lgamma downward intel96 -0x4p-72 : 0x3.085328dc35ebb44cp+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x4p-72 : 0x3.085328dc35ebb45p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x4p-72 : 0x3.085328dc35ebb44cp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x4p-72 : 0x3.085328dc35ebb45p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x4p-72 : 0x3.085328dc35ebb44cp+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x4p-72 : 0x3.085328dc35ebb45p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x4p-72 : 0x3.085328dc35ebb44cp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x4p-72 : 0x3.085328dc35ebb45p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x4p-72 : 0x3.085328dc35ebb44f936922d30a26p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4p-72 : 0x3.085328dc35ebb44f936922d30a26p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4p-72 : 0x3.085328dc35ebb44f936922d30a26p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x4p-72 : 0x3.085328dc35ebb44f936922d30a28p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x4p-72 : 0x3.085328dc35ebb44f936922d30ap+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x4p-72 : 0x3.085328dc35ebb44f936922d30ap+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x4p-72 : 0x3.085328dc35ebb44f936922d30ap+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x4p-72 : 0x3.085328dc35ebb44f936922d30bp+4 -1 : inexact-ok
+lgamma 0x1p-100
+= lgamma downward binary32 0x1p-100 : 0x4.55091p+4 1 : inexact-ok
+= lgamma tonearest binary32 0x1p-100 : 0x4.550918p+4 1 : inexact-ok
+= lgamma towardzero binary32 0x1p-100 : 0x4.55091p+4 1 : inexact-ok
+= lgamma upward binary32 0x1p-100 : 0x4.550918p+4 1 : inexact-ok
+= lgamma downward binary64 0x1p-100 : 0x4.550915ccdf508p+4 1 : inexact-ok
+= lgamma tonearest binary64 0x1p-100 : 0x4.550915ccdf50cp+4 1 : inexact-ok
+= lgamma towardzero binary64 0x1p-100 : 0x4.550915ccdf508p+4 1 : inexact-ok
+= lgamma upward binary64 0x1p-100 : 0x4.550915ccdf50cp+4 1 : inexact-ok
+= lgamma downward intel96 0x1p-100 : 0x4.550915ccdf50b87p+4 1 : inexact-ok
+= lgamma tonearest intel96 0x1p-100 : 0x4.550915ccdf50b87p+4 1 : inexact-ok
+= lgamma towardzero intel96 0x1p-100 : 0x4.550915ccdf50b87p+4 1 : inexact-ok
+= lgamma upward intel96 0x1p-100 : 0x4.550915ccdf50b878p+4 1 : inexact-ok
+= lgamma downward m68k96 0x1p-100 : 0x4.550915ccdf50b87p+4 1 : inexact-ok
+= lgamma tonearest m68k96 0x1p-100 : 0x4.550915ccdf50b87p+4 1 : inexact-ok
+= lgamma towardzero m68k96 0x1p-100 : 0x4.550915ccdf50b87p+4 1 : inexact-ok
+= lgamma upward m68k96 0x1p-100 : 0x4.550915ccdf50b878p+4 1 : inexact-ok
+= lgamma downward binary128 0x1p-100 : 0x4.550915ccdf50b871adcf22761818p+4 1 : inexact-ok
+= lgamma tonearest binary128 0x1p-100 : 0x4.550915ccdf50b871adcf2276181cp+4 1 : inexact-ok
+= lgamma towardzero binary128 0x1p-100 : 0x4.550915ccdf50b871adcf22761818p+4 1 : inexact-ok
+= lgamma upward binary128 0x1p-100 : 0x4.550915ccdf50b871adcf2276181cp+4 1 : inexact-ok
+= lgamma downward ibm128 0x1p-100 : 0x4.550915ccdf50b871adcf227618p+4 1 : inexact-ok
+= lgamma tonearest ibm128 0x1p-100 : 0x4.550915ccdf50b871adcf227618p+4 1 : inexact-ok
+= lgamma towardzero ibm128 0x1p-100 : 0x4.550915ccdf50b871adcf227618p+4 1 : inexact-ok
+= lgamma upward ibm128 0x1p-100 : 0x4.550915ccdf50b871adcf22761ap+4 1 : inexact-ok
+lgamma -0x1p-100
+= lgamma downward binary32 -0x1p-100 : 0x4.55091p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1p-100 : 0x4.550918p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1p-100 : 0x4.55091p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1p-100 : 0x4.550918p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1p-100 : 0x4.550915ccdf508p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1p-100 : 0x4.550915ccdf50cp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1p-100 : 0x4.550915ccdf508p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1p-100 : 0x4.550915ccdf50cp+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1p-100 : 0x4.550915ccdf50b87p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1p-100 : 0x4.550915ccdf50b87p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1p-100 : 0x4.550915ccdf50b87p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1p-100 : 0x4.550915ccdf50b878p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1p-100 : 0x4.550915ccdf50b87p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1p-100 : 0x4.550915ccdf50b87p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1p-100 : 0x4.550915ccdf50b87p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1p-100 : 0x4.550915ccdf50b878p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1p-100 : 0x4.550915ccdf50b871adcf2276194p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1p-100 : 0x4.550915ccdf50b871adcf22761944p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1p-100 : 0x4.550915ccdf50b871adcf2276194p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1p-100 : 0x4.550915ccdf50b871adcf22761944p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1p-100 : 0x4.550915ccdf50b871adcf227618p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1p-100 : 0x4.550915ccdf50b871adcf22761ap+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1p-100 : 0x4.550915ccdf50b871adcf227618p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1p-100 : 0x4.550915ccdf50b871adcf22761ap+4 -1 : inexact-ok
+lgamma 0x1p-126
+= lgamma downward binary32 0x4p-128 : 0x5.756278p+4 1 : inexact-ok
+= lgamma tonearest binary32 0x4p-128 : 0x5.75628p+4 1 : inexact-ok
+= lgamma towardzero binary32 0x4p-128 : 0x5.756278p+4 1 : inexact-ok
+= lgamma upward binary32 0x4p-128 : 0x5.75628p+4 1 : inexact-ok
+= lgamma downward binary64 0x4p-128 : 0x5.75627cbf9441cp+4 1 : inexact-ok
+= lgamma tonearest binary64 0x4p-128 : 0x5.75627cbf9441cp+4 1 : inexact-ok
+= lgamma towardzero binary64 0x4p-128 : 0x5.75627cbf9441cp+4 1 : inexact-ok
+= lgamma upward binary64 0x4p-128 : 0x5.75627cbf9442p+4 1 : inexact-ok
+= lgamma downward intel96 0x4p-128 : 0x5.75627cbf9441de28p+4 1 : inexact-ok
+= lgamma tonearest intel96 0x4p-128 : 0x5.75627cbf9441de28p+4 1 : inexact-ok
+= lgamma towardzero intel96 0x4p-128 : 0x5.75627cbf9441de28p+4 1 : inexact-ok
+= lgamma upward intel96 0x4p-128 : 0x5.75627cbf9441de3p+4 1 : inexact-ok
+= lgamma downward m68k96 0x4p-128 : 0x5.75627cbf9441de28p+4 1 : inexact-ok
+= lgamma tonearest m68k96 0x4p-128 : 0x5.75627cbf9441de28p+4 1 : inexact-ok
+= lgamma towardzero m68k96 0x4p-128 : 0x5.75627cbf9441de28p+4 1 : inexact-ok
+= lgamma upward m68k96 0x4p-128 : 0x5.75627cbf9441de3p+4 1 : inexact-ok
+= lgamma downward binary128 0x4p-128 : 0x5.75627cbf9441de28d5e1264d1f18p+4 1 : inexact-ok
+= lgamma tonearest binary128 0x4p-128 : 0x5.75627cbf9441de28d5e1264d1f18p+4 1 : inexact-ok
+= lgamma towardzero binary128 0x4p-128 : 0x5.75627cbf9441de28d5e1264d1f18p+4 1 : inexact-ok
+= lgamma upward binary128 0x4p-128 : 0x5.75627cbf9441de28d5e1264d1f1cp+4 1 : inexact-ok
+= lgamma downward ibm128 0x4p-128 : 0x5.75627cbf9441de28d5e1264d1ep+4 1 : inexact-ok
+= lgamma tonearest ibm128 0x4p-128 : 0x5.75627cbf9441de28d5e1264d2p+4 1 : inexact-ok
+= lgamma towardzero ibm128 0x4p-128 : 0x5.75627cbf9441de28d5e1264d1ep+4 1 : inexact-ok
+= lgamma upward ibm128 0x4p-128 : 0x5.75627cbf9441de28d5e1264d2p+4 1 : inexact-ok
+lgamma -0x1p-126
+= lgamma downward binary32 -0x4p-128 : 0x5.756278p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x4p-128 : 0x5.75628p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x4p-128 : 0x5.756278p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x4p-128 : 0x5.75628p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x4p-128 : 0x5.75627cbf9441cp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x4p-128 : 0x5.75627cbf9441cp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x4p-128 : 0x5.75627cbf9441cp+4 -1 : inexact-ok
+= lgamma upward binary64 -0x4p-128 : 0x5.75627cbf9442p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x4p-128 : 0x5.75627cbf9441de28p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x4p-128 : 0x5.75627cbf9441de28p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x4p-128 : 0x5.75627cbf9441de28p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x4p-128 : 0x5.75627cbf9441de3p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x4p-128 : 0x5.75627cbf9441de28p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x4p-128 : 0x5.75627cbf9441de28p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x4p-128 : 0x5.75627cbf9441de28p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x4p-128 : 0x5.75627cbf9441de3p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x4p-128 : 0x5.75627cbf9441de28d5e1264d1f18p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4p-128 : 0x5.75627cbf9441de28d5e1264d1f18p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4p-128 : 0x5.75627cbf9441de28d5e1264d1f18p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x4p-128 : 0x5.75627cbf9441de28d5e1264d1f1cp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x4p-128 : 0x5.75627cbf9441de28d5e1264d1ep+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x4p-128 : 0x5.75627cbf9441de28d5e1264d2p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x4p-128 : 0x5.75627cbf9441de28d5e1264d1ep+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x4p-128 : 0x5.75627cbf9441de28d5e1264d2p+4 -1 : inexact-ok
+lgamma 0x1p-149
+= lgamma downward binary32 0x8p-152 : 0x6.747678p+4 1 : inexact-ok
+= lgamma tonearest binary32 0x8p-152 : 0x6.74768p+4 1 : inexact-ok
+= lgamma towardzero binary32 0x8p-152 : 0x6.747678p+4 1 : inexact-ok
+= lgamma upward binary32 0x8p-152 : 0x6.74768p+4 1 : inexact-ok
+= lgamma downward binary64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma tonearest binary64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma towardzero binary64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma upward binary64 0x8p-152 : 0x6.74767f33d1dc4p+4 1 : inexact-ok
+= lgamma downward intel96 0x8p-152 : 0x6.74767f33d1dc1d08p+4 1 : inexact-ok
+= lgamma tonearest intel96 0x8p-152 : 0x6.74767f33d1dc1d1p+4 1 : inexact-ok
+= lgamma towardzero intel96 0x8p-152 : 0x6.74767f33d1dc1d08p+4 1 : inexact-ok
+= lgamma upward intel96 0x8p-152 : 0x6.74767f33d1dc1d1p+4 1 : inexact-ok
+= lgamma downward m68k96 0x8p-152 : 0x6.74767f33d1dc1d08p+4 1 : inexact-ok
+= lgamma tonearest m68k96 0x8p-152 : 0x6.74767f33d1dc1d1p+4 1 : inexact-ok
+= lgamma towardzero m68k96 0x8p-152 : 0x6.74767f33d1dc1d08p+4 1 : inexact-ok
+= lgamma upward m68k96 0x8p-152 : 0x6.74767f33d1dc1d1p+4 1 : inexact-ok
+= lgamma downward binary128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c4p+4 1 : inexact-ok
+= lgamma tonearest binary128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c8p+4 1 : inexact-ok
+= lgamma towardzero binary128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c4p+4 1 : inexact-ok
+= lgamma upward binary128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c8p+4 1 : inexact-ok
+= lgamma downward ibm128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 1 : inexact-ok
+= lgamma tonearest ibm128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 1 : inexact-ok
+= lgamma towardzero ibm128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 1 : inexact-ok
+= lgamma upward ibm128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a6p+4 1 : inexact-ok
+lgamma -0x1p-149
+= lgamma downward binary32 -0x8p-152 : 0x6.747678p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x8p-152 : 0x6.74768p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x8p-152 : 0x6.747678p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x8p-152 : 0x6.74768p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma upward binary64 -0x8p-152 : 0x6.74767f33d1dc4p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x8p-152 : 0x6.74767f33d1dc1d08p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x8p-152 : 0x6.74767f33d1dc1d1p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x8p-152 : 0x6.74767f33d1dc1d08p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x8p-152 : 0x6.74767f33d1dc1d1p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x8p-152 : 0x6.74767f33d1dc1d08p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x8p-152 : 0x6.74767f33d1dc1d1p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x8p-152 : 0x6.74767f33d1dc1d08p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x8p-152 : 0x6.74767f33d1dc1d1p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c4p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c8p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c4p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c8p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a6p+4 -1 : inexact-ok
+lgamma 0x1p-200
+= lgamma downward binary32 0x8p-152 : 0x6.747678p+4 1 : inexact-ok
+= lgamma tonearest binary32 0x8p-152 : 0x6.74768p+4 1 : inexact-ok
+= lgamma towardzero binary32 0x8p-152 : 0x6.747678p+4 1 : inexact-ok
+= lgamma upward binary32 0x8p-152 : 0x6.74768p+4 1 : inexact-ok
+= lgamma downward binary64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma tonearest binary64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma towardzero binary64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma upward binary64 0x8p-152 : 0x6.74767f33d1dc4p+4 1 : inexact-ok
+= lgamma downward intel96 0x8p-152 : 0x6.74767f33d1dc1d08p+4 1 : inexact-ok
+= lgamma tonearest intel96 0x8p-152 : 0x6.74767f33d1dc1d1p+4 1 : inexact-ok
+= lgamma towardzero intel96 0x8p-152 : 0x6.74767f33d1dc1d08p+4 1 : inexact-ok
+= lgamma upward intel96 0x8p-152 : 0x6.74767f33d1dc1d1p+4 1 : inexact-ok
+= lgamma downward m68k96 0x8p-152 : 0x6.74767f33d1dc1d08p+4 1 : inexact-ok
+= lgamma tonearest m68k96 0x8p-152 : 0x6.74767f33d1dc1d1p+4 1 : inexact-ok
+= lgamma towardzero m68k96 0x8p-152 : 0x6.74767f33d1dc1d08p+4 1 : inexact-ok
+= lgamma upward m68k96 0x8p-152 : 0x6.74767f33d1dc1d1p+4 1 : inexact-ok
+= lgamma downward binary128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c4p+4 1 : inexact-ok
+= lgamma tonearest binary128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c8p+4 1 : inexact-ok
+= lgamma towardzero binary128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c4p+4 1 : inexact-ok
+= lgamma upward binary128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c8p+4 1 : inexact-ok
+= lgamma downward ibm128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 1 : inexact-ok
+= lgamma tonearest ibm128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 1 : inexact-ok
+= lgamma towardzero ibm128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 1 : inexact-ok
+= lgamma upward ibm128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a6p+4 1 : inexact-ok
+= lgamma downward binary64 0x1p-200 : 0x8.aa122b99bea1p+4 1 : inexact-ok
+= lgamma tonearest binary64 0x1p-200 : 0x8.aa122b99bea18p+4 1 : inexact-ok
+= lgamma towardzero binary64 0x1p-200 : 0x8.aa122b99bea1p+4 1 : inexact-ok
+= lgamma upward binary64 0x1p-200 : 0x8.aa122b99bea18p+4 1 : inexact-ok
+= lgamma downward intel96 0x1p-200 : 0x8.aa122b99bea170ep+4 1 : inexact-ok
+= lgamma tonearest intel96 0x1p-200 : 0x8.aa122b99bea170ep+4 1 : inexact-ok
+= lgamma towardzero intel96 0x1p-200 : 0x8.aa122b99bea170ep+4 1 : inexact-ok
+= lgamma upward intel96 0x1p-200 : 0x8.aa122b99bea170fp+4 1 : inexact-ok
+= lgamma downward m68k96 0x1p-200 : 0x8.aa122b99bea170ep+4 1 : inexact-ok
+= lgamma tonearest m68k96 0x1p-200 : 0x8.aa122b99bea170ep+4 1 : inexact-ok
+= lgamma towardzero m68k96 0x1p-200 : 0x8.aa122b99bea170ep+4 1 : inexact-ok
+= lgamma upward m68k96 0x1p-200 : 0x8.aa122b99bea170fp+4 1 : inexact-ok
+= lgamma downward binary128 0x1p-200 : 0x8.aa122b99bea170e35b9e44ec3158p+4 1 : inexact-ok
+= lgamma tonearest binary128 0x1p-200 : 0x8.aa122b99bea170e35b9e44ec316p+4 1 : inexact-ok
+= lgamma towardzero binary128 0x1p-200 : 0x8.aa122b99bea170e35b9e44ec3158p+4 1 : inexact-ok
+= lgamma upward binary128 0x1p-200 : 0x8.aa122b99bea170e35b9e44ec316p+4 1 : inexact-ok
+= lgamma downward ibm128 0x1p-200 : 0x8.aa122b99bea170e35b9e44ec3p+4 1 : inexact-ok
+= lgamma tonearest ibm128 0x1p-200 : 0x8.aa122b99bea170e35b9e44ec3p+4 1 : inexact-ok
+= lgamma towardzero ibm128 0x1p-200 : 0x8.aa122b99bea170e35b9e44ec3p+4 1 : inexact-ok
+= lgamma upward ibm128 0x1p-200 : 0x8.aa122b99bea170e35b9e44ec34p+4 1 : inexact-ok
+lgamma -0x1p-200
+= lgamma downward binary32 -0x8p-152 : 0x6.747678p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x8p-152 : 0x6.74768p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x8p-152 : 0x6.747678p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x8p-152 : 0x6.74768p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma upward binary64 -0x8p-152 : 0x6.74767f33d1dc4p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x8p-152 : 0x6.74767f33d1dc1d08p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x8p-152 : 0x6.74767f33d1dc1d1p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x8p-152 : 0x6.74767f33d1dc1d08p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x8p-152 : 0x6.74767f33d1dc1d1p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x8p-152 : 0x6.74767f33d1dc1d08p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x8p-152 : 0x6.74767f33d1dc1d1p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x8p-152 : 0x6.74767f33d1dc1d08p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x8p-152 : 0x6.74767f33d1dc1d1p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c4p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c8p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c4p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c8p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a6p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1p-200 : 0x8.aa122b99bea1p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1p-200 : 0x8.aa122b99bea18p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1p-200 : 0x8.aa122b99bea1p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1p-200 : 0x8.aa122b99bea18p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1p-200 : 0x8.aa122b99bea170ep+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1p-200 : 0x8.aa122b99bea170ep+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1p-200 : 0x8.aa122b99bea170ep+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1p-200 : 0x8.aa122b99bea170fp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1p-200 : 0x8.aa122b99bea170ep+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1p-200 : 0x8.aa122b99bea170ep+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1p-200 : 0x8.aa122b99bea170ep+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1p-200 : 0x8.aa122b99bea170fp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1p-200 : 0x8.aa122b99bea170e35b9e44ec3158p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1p-200 : 0x8.aa122b99bea170e35b9e44ec316p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1p-200 : 0x8.aa122b99bea170e35b9e44ec3158p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1p-200 : 0x8.aa122b99bea170e35b9e44ec316p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1p-200 : 0x8.aa122b99bea170e35b9e44ec3p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1p-200 : 0x8.aa122b99bea170e35b9e44ec3p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1p-200 : 0x8.aa122b99bea170e35b9e44ec3p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1p-200 : 0x8.aa122b99bea170e35b9e44ec34p+4 -1 : inexact-ok
+lgamma 0x1p-500
+= lgamma downward binary32 0x8p-152 : 0x6.747678p+4 1 : inexact-ok
+= lgamma tonearest binary32 0x8p-152 : 0x6.74768p+4 1 : inexact-ok
+= lgamma towardzero binary32 0x8p-152 : 0x6.747678p+4 1 : inexact-ok
+= lgamma upward binary32 0x8p-152 : 0x6.74768p+4 1 : inexact-ok
+= lgamma downward binary64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma tonearest binary64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma towardzero binary64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma upward binary64 0x8p-152 : 0x6.74767f33d1dc4p+4 1 : inexact-ok
+= lgamma downward intel96 0x8p-152 : 0x6.74767f33d1dc1d08p+4 1 : inexact-ok
+= lgamma tonearest intel96 0x8p-152 : 0x6.74767f33d1dc1d1p+4 1 : inexact-ok
+= lgamma towardzero intel96 0x8p-152 : 0x6.74767f33d1dc1d08p+4 1 : inexact-ok
+= lgamma upward intel96 0x8p-152 : 0x6.74767f33d1dc1d1p+4 1 : inexact-ok
+= lgamma downward m68k96 0x8p-152 : 0x6.74767f33d1dc1d08p+4 1 : inexact-ok
+= lgamma tonearest m68k96 0x8p-152 : 0x6.74767f33d1dc1d1p+4 1 : inexact-ok
+= lgamma towardzero m68k96 0x8p-152 : 0x6.74767f33d1dc1d08p+4 1 : inexact-ok
+= lgamma upward m68k96 0x8p-152 : 0x6.74767f33d1dc1d1p+4 1 : inexact-ok
+= lgamma downward binary128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c4p+4 1 : inexact-ok
+= lgamma tonearest binary128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c8p+4 1 : inexact-ok
+= lgamma towardzero binary128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c4p+4 1 : inexact-ok
+= lgamma upward binary128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c8p+4 1 : inexact-ok
+= lgamma downward ibm128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 1 : inexact-ok
+= lgamma tonearest ibm128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 1 : inexact-ok
+= lgamma towardzero ibm128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 1 : inexact-ok
+= lgamma upward ibm128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a6p+4 1 : inexact-ok
+= lgamma downward binary64 0x1p-500 : 0x1.5a92d6d005c93p+8 1 : inexact-ok
+= lgamma tonearest binary64 0x1p-500 : 0x1.5a92d6d005c94p+8 1 : inexact-ok
+= lgamma towardzero binary64 0x1p-500 : 0x1.5a92d6d005c93p+8 1 : inexact-ok
+= lgamma upward binary64 0x1p-500 : 0x1.5a92d6d005c94p+8 1 : inexact-ok
+= lgamma downward intel96 0x1p-500 : 0x1.5a92d6d005c939a2p+8 1 : inexact-ok
+= lgamma tonearest intel96 0x1p-500 : 0x1.5a92d6d005c939a4p+8 1 : inexact-ok
+= lgamma towardzero intel96 0x1p-500 : 0x1.5a92d6d005c939a2p+8 1 : inexact-ok
+= lgamma upward intel96 0x1p-500 : 0x1.5a92d6d005c939a4p+8 1 : inexact-ok
+= lgamma downward m68k96 0x1p-500 : 0x1.5a92d6d005c939a2p+8 1 : inexact-ok
+= lgamma tonearest m68k96 0x1p-500 : 0x1.5a92d6d005c939a4p+8 1 : inexact-ok
+= lgamma towardzero m68k96 0x1p-500 : 0x1.5a92d6d005c939a2p+8 1 : inexact-ok
+= lgamma upward m68k96 0x1p-500 : 0x1.5a92d6d005c939a4p+8 1 : inexact-ok
+= lgamma downward binary128 0x1p-500 : 0x1.5a92d6d005c939a38650bac4e7b6p+8 1 : inexact-ok
+= lgamma tonearest binary128 0x1p-500 : 0x1.5a92d6d005c939a38650bac4e7b7p+8 1 : inexact-ok
+= lgamma towardzero binary128 0x1p-500 : 0x1.5a92d6d005c939a38650bac4e7b6p+8 1 : inexact-ok
+= lgamma upward binary128 0x1p-500 : 0x1.5a92d6d005c939a38650bac4e7b7p+8 1 : inexact-ok
+= lgamma downward ibm128 0x1p-500 : 0x1.5a92d6d005c939a38650bac4e78p+8 1 : inexact-ok
+= lgamma tonearest ibm128 0x1p-500 : 0x1.5a92d6d005c939a38650bac4e78p+8 1 : inexact-ok
+= lgamma towardzero ibm128 0x1p-500 : 0x1.5a92d6d005c939a38650bac4e78p+8 1 : inexact-ok
+= lgamma upward ibm128 0x1p-500 : 0x1.5a92d6d005c939a38650bac4e8p+8 1 : inexact-ok
+lgamma -0x1p-500
+= lgamma downward binary32 -0x8p-152 : 0x6.747678p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x8p-152 : 0x6.74768p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x8p-152 : 0x6.747678p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x8p-152 : 0x6.74768p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma upward binary64 -0x8p-152 : 0x6.74767f33d1dc4p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x8p-152 : 0x6.74767f33d1dc1d08p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x8p-152 : 0x6.74767f33d1dc1d1p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x8p-152 : 0x6.74767f33d1dc1d08p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x8p-152 : 0x6.74767f33d1dc1d1p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x8p-152 : 0x6.74767f33d1dc1d08p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x8p-152 : 0x6.74767f33d1dc1d1p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x8p-152 : 0x6.74767f33d1dc1d08p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x8p-152 : 0x6.74767f33d1dc1d1p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c4p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c8p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c4p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c8p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a6p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1p-500 : 0x1.5a92d6d005c93p+8 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1p-500 : 0x1.5a92d6d005c94p+8 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1p-500 : 0x1.5a92d6d005c93p+8 -1 : inexact-ok
+= lgamma upward binary64 -0x1p-500 : 0x1.5a92d6d005c94p+8 -1 : inexact-ok
+= lgamma downward intel96 -0x1p-500 : 0x1.5a92d6d005c939a2p+8 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1p-500 : 0x1.5a92d6d005c939a4p+8 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1p-500 : 0x1.5a92d6d005c939a2p+8 -1 : inexact-ok
+= lgamma upward intel96 -0x1p-500 : 0x1.5a92d6d005c939a4p+8 -1 : inexact-ok
+= lgamma downward m68k96 -0x1p-500 : 0x1.5a92d6d005c939a2p+8 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1p-500 : 0x1.5a92d6d005c939a4p+8 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1p-500 : 0x1.5a92d6d005c939a2p+8 -1 : inexact-ok
+= lgamma upward m68k96 -0x1p-500 : 0x1.5a92d6d005c939a4p+8 -1 : inexact-ok
+= lgamma downward binary128 -0x1p-500 : 0x1.5a92d6d005c939a38650bac4e7b6p+8 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1p-500 : 0x1.5a92d6d005c939a38650bac4e7b7p+8 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1p-500 : 0x1.5a92d6d005c939a38650bac4e7b6p+8 -1 : inexact-ok
+= lgamma upward binary128 -0x1p-500 : 0x1.5a92d6d005c939a38650bac4e7b7p+8 -1 : inexact-ok
+= lgamma downward ibm128 -0x1p-500 : 0x1.5a92d6d005c939a38650bac4e78p+8 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1p-500 : 0x1.5a92d6d005c939a38650bac4e78p+8 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1p-500 : 0x1.5a92d6d005c939a38650bac4e78p+8 -1 : inexact-ok
+= lgamma upward ibm128 -0x1p-500 : 0x1.5a92d6d005c939a38650bac4e8p+8 -1 : inexact-ok
+lgamma 0x1p-1000
+= lgamma downward binary32 0x8p-152 : 0x6.747678p+4 1 : inexact-ok
+= lgamma tonearest binary32 0x8p-152 : 0x6.74768p+4 1 : inexact-ok
+= lgamma towardzero binary32 0x8p-152 : 0x6.747678p+4 1 : inexact-ok
+= lgamma upward binary32 0x8p-152 : 0x6.74768p+4 1 : inexact-ok
+= lgamma downward binary64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma tonearest binary64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma towardzero binary64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma upward binary64 0x8p-152 : 0x6.74767f33d1dc4p+4 1 : inexact-ok
+= lgamma downward intel96 0x8p-152 : 0x6.74767f33d1dc1d08p+4 1 : inexact-ok
+= lgamma tonearest intel96 0x8p-152 : 0x6.74767f33d1dc1d1p+4 1 : inexact-ok
+= lgamma towardzero intel96 0x8p-152 : 0x6.74767f33d1dc1d08p+4 1 : inexact-ok
+= lgamma upward intel96 0x8p-152 : 0x6.74767f33d1dc1d1p+4 1 : inexact-ok
+= lgamma downward m68k96 0x8p-152 : 0x6.74767f33d1dc1d08p+4 1 : inexact-ok
+= lgamma tonearest m68k96 0x8p-152 : 0x6.74767f33d1dc1d1p+4 1 : inexact-ok
+= lgamma towardzero m68k96 0x8p-152 : 0x6.74767f33d1dc1d08p+4 1 : inexact-ok
+= lgamma upward m68k96 0x8p-152 : 0x6.74767f33d1dc1d1p+4 1 : inexact-ok
+= lgamma downward binary128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c4p+4 1 : inexact-ok
+= lgamma tonearest binary128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c8p+4 1 : inexact-ok
+= lgamma towardzero binary128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c4p+4 1 : inexact-ok
+= lgamma upward binary128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c8p+4 1 : inexact-ok
+= lgamma downward ibm128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 1 : inexact-ok
+= lgamma tonearest ibm128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 1 : inexact-ok
+= lgamma towardzero ibm128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 1 : inexact-ok
+= lgamma upward ibm128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a6p+4 1 : inexact-ok
+= lgamma downward binary64 0x1p-1000 : 0x2.b525ada00b926p+8 1 : inexact-ok
+= lgamma tonearest binary64 0x1p-1000 : 0x2.b525ada00b928p+8 1 : inexact-ok
+= lgamma towardzero binary64 0x1p-1000 : 0x2.b525ada00b926p+8 1 : inexact-ok
+= lgamma upward binary64 0x1p-1000 : 0x2.b525ada00b928p+8 1 : inexact-ok
+= lgamma downward intel96 0x1p-1000 : 0x2.b525ada00b927344p+8 1 : inexact-ok
+= lgamma tonearest intel96 0x1p-1000 : 0x2.b525ada00b927348p+8 1 : inexact-ok
+= lgamma towardzero intel96 0x1p-1000 : 0x2.b525ada00b927344p+8 1 : inexact-ok
+= lgamma upward intel96 0x1p-1000 : 0x2.b525ada00b927348p+8 1 : inexact-ok
+= lgamma downward m68k96 0x1p-1000 : 0x2.b525ada00b927344p+8 1 : inexact-ok
+= lgamma tonearest m68k96 0x1p-1000 : 0x2.b525ada00b927348p+8 1 : inexact-ok
+= lgamma towardzero m68k96 0x1p-1000 : 0x2.b525ada00b927344p+8 1 : inexact-ok
+= lgamma upward m68k96 0x1p-1000 : 0x2.b525ada00b927348p+8 1 : inexact-ok
+= lgamma downward binary128 0x1p-1000 : 0x2.b525ada00b9273470ca17589cf6cp+8 1 : inexact-ok
+= lgamma tonearest binary128 0x1p-1000 : 0x2.b525ada00b9273470ca17589cf6ep+8 1 : inexact-ok
+= lgamma towardzero binary128 0x1p-1000 : 0x2.b525ada00b9273470ca17589cf6cp+8 1 : inexact-ok
+= lgamma upward binary128 0x1p-1000 : 0x2.b525ada00b9273470ca17589cf6ep+8 1 : inexact-ok
+= lgamma downward ibm128 0x1p-1000 : 0x2.b525ada00b9273470ca17589cfp+8 1 : inexact-ok
+= lgamma tonearest ibm128 0x1p-1000 : 0x2.b525ada00b9273470ca17589cfp+8 1 : inexact-ok
+= lgamma towardzero ibm128 0x1p-1000 : 0x2.b525ada00b9273470ca17589cfp+8 1 : inexact-ok
+= lgamma upward ibm128 0x1p-1000 : 0x2.b525ada00b9273470ca17589dp+8 1 : inexact-ok
+lgamma -0x1p-1000
+= lgamma downward binary32 -0x8p-152 : 0x6.747678p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x8p-152 : 0x6.74768p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x8p-152 : 0x6.747678p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x8p-152 : 0x6.74768p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma upward binary64 -0x8p-152 : 0x6.74767f33d1dc4p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x8p-152 : 0x6.74767f33d1dc1d08p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x8p-152 : 0x6.74767f33d1dc1d1p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x8p-152 : 0x6.74767f33d1dc1d08p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x8p-152 : 0x6.74767f33d1dc1d1p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x8p-152 : 0x6.74767f33d1dc1d08p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x8p-152 : 0x6.74767f33d1dc1d1p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x8p-152 : 0x6.74767f33d1dc1d08p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x8p-152 : 0x6.74767f33d1dc1d1p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c4p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c8p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c4p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c8p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a6p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1p-1000 : 0x2.b525ada00b926p+8 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1p-1000 : 0x2.b525ada00b928p+8 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1p-1000 : 0x2.b525ada00b926p+8 -1 : inexact-ok
+= lgamma upward binary64 -0x1p-1000 : 0x2.b525ada00b928p+8 -1 : inexact-ok
+= lgamma downward intel96 -0x1p-1000 : 0x2.b525ada00b927344p+8 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1p-1000 : 0x2.b525ada00b927348p+8 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1p-1000 : 0x2.b525ada00b927344p+8 -1 : inexact-ok
+= lgamma upward intel96 -0x1p-1000 : 0x2.b525ada00b927348p+8 -1 : inexact-ok
+= lgamma downward m68k96 -0x1p-1000 : 0x2.b525ada00b927344p+8 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1p-1000 : 0x2.b525ada00b927348p+8 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1p-1000 : 0x2.b525ada00b927344p+8 -1 : inexact-ok
+= lgamma upward m68k96 -0x1p-1000 : 0x2.b525ada00b927348p+8 -1 : inexact-ok
+= lgamma downward binary128 -0x1p-1000 : 0x2.b525ada00b9273470ca17589cf6cp+8 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1p-1000 : 0x2.b525ada00b9273470ca17589cf6ep+8 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1p-1000 : 0x2.b525ada00b9273470ca17589cf6cp+8 -1 : inexact-ok
+= lgamma upward binary128 -0x1p-1000 : 0x2.b525ada00b9273470ca17589cf6ep+8 -1 : inexact-ok
+= lgamma downward ibm128 -0x1p-1000 : 0x2.b525ada00b9273470ca17589cfp+8 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1p-1000 : 0x2.b525ada00b9273470ca17589cfp+8 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1p-1000 : 0x2.b525ada00b9273470ca17589cfp+8 -1 : inexact-ok
+= lgamma upward ibm128 -0x1p-1000 : 0x2.b525ada00b9273470ca17589dp+8 -1 : inexact-ok
+lgamma 0x1p-1022
+= lgamma downward binary32 0x8p-152 : 0x6.747678p+4 1 : inexact-ok
+= lgamma tonearest binary32 0x8p-152 : 0x6.74768p+4 1 : inexact-ok
+= lgamma towardzero binary32 0x8p-152 : 0x6.747678p+4 1 : inexact-ok
+= lgamma upward binary32 0x8p-152 : 0x6.74768p+4 1 : inexact-ok
+= lgamma downward binary64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma tonearest binary64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma towardzero binary64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma upward binary64 0x8p-152 : 0x6.74767f33d1dc4p+4 1 : inexact-ok
+= lgamma downward intel96 0x8p-152 : 0x6.74767f33d1dc1d08p+4 1 : inexact-ok
+= lgamma tonearest intel96 0x8p-152 : 0x6.74767f33d1dc1d1p+4 1 : inexact-ok
+= lgamma towardzero intel96 0x8p-152 : 0x6.74767f33d1dc1d08p+4 1 : inexact-ok
+= lgamma upward intel96 0x8p-152 : 0x6.74767f33d1dc1d1p+4 1 : inexact-ok
+= lgamma downward m68k96 0x8p-152 : 0x6.74767f33d1dc1d08p+4 1 : inexact-ok
+= lgamma tonearest m68k96 0x8p-152 : 0x6.74767f33d1dc1d1p+4 1 : inexact-ok
+= lgamma towardzero m68k96 0x8p-152 : 0x6.74767f33d1dc1d08p+4 1 : inexact-ok
+= lgamma upward m68k96 0x8p-152 : 0x6.74767f33d1dc1d1p+4 1 : inexact-ok
+= lgamma downward binary128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c4p+4 1 : inexact-ok
+= lgamma tonearest binary128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c8p+4 1 : inexact-ok
+= lgamma towardzero binary128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c4p+4 1 : inexact-ok
+= lgamma upward binary128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c8p+4 1 : inexact-ok
+= lgamma downward ibm128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 1 : inexact-ok
+= lgamma tonearest ibm128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 1 : inexact-ok
+= lgamma towardzero ibm128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 1 : inexact-ok
+= lgamma upward ibm128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a6p+4 1 : inexact-ok
+= lgamma downward binary64 0x4p-1024 : 0x2.c4657baf579a4p+8 1 : inexact-ok
+= lgamma tonearest binary64 0x4p-1024 : 0x2.c4657baf579a4p+8 1 : inexact-ok
+= lgamma towardzero binary64 0x4p-1024 : 0x2.c4657baf579a4p+8 1 : inexact-ok
+= lgamma upward binary64 0x4p-1024 : 0x2.c4657baf579a6p+8 1 : inexact-ok
+= lgamma downward intel96 0x4p-1024 : 0x2.c4657baf579a47b8p+8 1 : inexact-ok
+= lgamma tonearest intel96 0x4p-1024 : 0x2.c4657baf579a47bcp+8 1 : inexact-ok
+= lgamma towardzero intel96 0x4p-1024 : 0x2.c4657baf579a47b8p+8 1 : inexact-ok
+= lgamma upward intel96 0x4p-1024 : 0x2.c4657baf579a47bcp+8 1 : inexact-ok
+= lgamma downward m68k96 0x4p-1024 : 0x2.c4657baf579a47b8p+8 1 : inexact-ok
+= lgamma tonearest m68k96 0x4p-1024 : 0x2.c4657baf579a47bcp+8 1 : inexact-ok
+= lgamma towardzero m68k96 0x4p-1024 : 0x2.c4657baf579a47b8p+8 1 : inexact-ok
+= lgamma upward m68k96 0x4p-1024 : 0x2.c4657baf579a47bcp+8 1 : inexact-ok
+= lgamma downward binary128 0x4p-1024 : 0x2.c4657baf579a47bbcffb06f8dfc2p+8 1 : inexact-ok
+= lgamma tonearest binary128 0x4p-1024 : 0x2.c4657baf579a47bbcffb06f8dfc4p+8 1 : inexact-ok
+= lgamma towardzero binary128 0x4p-1024 : 0x2.c4657baf579a47bbcffb06f8dfc2p+8 1 : inexact-ok
+= lgamma upward binary128 0x4p-1024 : 0x2.c4657baf579a47bbcffb06f8dfc4p+8 1 : inexact-ok
+= lgamma downward ibm128 0x4p-1024 : 0x2.c4657baf579a47bbcffb06f8dfp+8 1 : inexact-ok
+= lgamma tonearest ibm128 0x4p-1024 : 0x2.c4657baf579a47bbcffb06f8ep+8 1 : inexact-ok
+= lgamma towardzero ibm128 0x4p-1024 : 0x2.c4657baf579a47bbcffb06f8dfp+8 1 : inexact-ok
+= lgamma upward ibm128 0x4p-1024 : 0x2.c4657baf579a47bbcffb06f8ep+8 1 : inexact-ok
+lgamma -0x1p-1022
+= lgamma downward binary32 -0x8p-152 : 0x6.747678p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x8p-152 : 0x6.74768p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x8p-152 : 0x6.747678p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x8p-152 : 0x6.74768p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma upward binary64 -0x8p-152 : 0x6.74767f33d1dc4p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x8p-152 : 0x6.74767f33d1dc1d08p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x8p-152 : 0x6.74767f33d1dc1d1p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x8p-152 : 0x6.74767f33d1dc1d08p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x8p-152 : 0x6.74767f33d1dc1d1p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x8p-152 : 0x6.74767f33d1dc1d08p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x8p-152 : 0x6.74767f33d1dc1d1p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x8p-152 : 0x6.74767f33d1dc1d08p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x8p-152 : 0x6.74767f33d1dc1d1p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c4p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c8p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c4p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c8p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a6p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x4p-1024 : 0x2.c4657baf579a4p+8 -1 : inexact-ok
+= lgamma tonearest binary64 -0x4p-1024 : 0x2.c4657baf579a4p+8 -1 : inexact-ok
+= lgamma towardzero binary64 -0x4p-1024 : 0x2.c4657baf579a4p+8 -1 : inexact-ok
+= lgamma upward binary64 -0x4p-1024 : 0x2.c4657baf579a6p+8 -1 : inexact-ok
+= lgamma downward intel96 -0x4p-1024 : 0x2.c4657baf579a47b8p+8 -1 : inexact-ok
+= lgamma tonearest intel96 -0x4p-1024 : 0x2.c4657baf579a47bcp+8 -1 : inexact-ok
+= lgamma towardzero intel96 -0x4p-1024 : 0x2.c4657baf579a47b8p+8 -1 : inexact-ok
+= lgamma upward intel96 -0x4p-1024 : 0x2.c4657baf579a47bcp+8 -1 : inexact-ok
+= lgamma downward m68k96 -0x4p-1024 : 0x2.c4657baf579a47b8p+8 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x4p-1024 : 0x2.c4657baf579a47bcp+8 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x4p-1024 : 0x2.c4657baf579a47b8p+8 -1 : inexact-ok
+= lgamma upward m68k96 -0x4p-1024 : 0x2.c4657baf579a47bcp+8 -1 : inexact-ok
+= lgamma downward binary128 -0x4p-1024 : 0x2.c4657baf579a47bbcffb06f8dfc2p+8 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4p-1024 : 0x2.c4657baf579a47bbcffb06f8dfc4p+8 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4p-1024 : 0x2.c4657baf579a47bbcffb06f8dfc2p+8 -1 : inexact-ok
+= lgamma upward binary128 -0x4p-1024 : 0x2.c4657baf579a47bbcffb06f8dfc4p+8 -1 : inexact-ok
+= lgamma downward ibm128 -0x4p-1024 : 0x2.c4657baf579a47bbcffb06f8dfp+8 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x4p-1024 : 0x2.c4657baf579a47bbcffb06f8ep+8 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x4p-1024 : 0x2.c4657baf579a47bbcffb06f8dfp+8 -1 : inexact-ok
+= lgamma upward ibm128 -0x4p-1024 : 0x2.c4657baf579a47bbcffb06f8ep+8 -1 : inexact-ok
+lgamma 0x1p-1074
+= lgamma downward binary32 0x8p-152 : 0x6.747678p+4 1 : inexact-ok
+= lgamma tonearest binary32 0x8p-152 : 0x6.74768p+4 1 : inexact-ok
+= lgamma towardzero binary32 0x8p-152 : 0x6.747678p+4 1 : inexact-ok
+= lgamma upward binary32 0x8p-152 : 0x6.74768p+4 1 : inexact-ok
+= lgamma downward binary64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma tonearest binary64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma towardzero binary64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma upward binary64 0x8p-152 : 0x6.74767f33d1dc4p+4 1 : inexact-ok
+= lgamma downward intel96 0x8p-152 : 0x6.74767f33d1dc1d08p+4 1 : inexact-ok
+= lgamma tonearest intel96 0x8p-152 : 0x6.74767f33d1dc1d1p+4 1 : inexact-ok
+= lgamma towardzero intel96 0x8p-152 : 0x6.74767f33d1dc1d08p+4 1 : inexact-ok
+= lgamma upward intel96 0x8p-152 : 0x6.74767f33d1dc1d1p+4 1 : inexact-ok
+= lgamma downward m68k96 0x8p-152 : 0x6.74767f33d1dc1d08p+4 1 : inexact-ok
+= lgamma tonearest m68k96 0x8p-152 : 0x6.74767f33d1dc1d1p+4 1 : inexact-ok
+= lgamma towardzero m68k96 0x8p-152 : 0x6.74767f33d1dc1d08p+4 1 : inexact-ok
+= lgamma upward m68k96 0x8p-152 : 0x6.74767f33d1dc1d1p+4 1 : inexact-ok
+= lgamma downward binary128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c4p+4 1 : inexact-ok
+= lgamma tonearest binary128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c8p+4 1 : inexact-ok
+= lgamma towardzero binary128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c4p+4 1 : inexact-ok
+= lgamma upward binary128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c8p+4 1 : inexact-ok
+= lgamma downward ibm128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 1 : inexact-ok
+= lgamma tonearest ibm128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 1 : inexact-ok
+= lgamma towardzero ibm128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 1 : inexact-ok
+= lgamma upward ibm128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a6p+4 1 : inexact-ok
+= lgamma downward binary64 0x4p-1076 : 0x2.e870a88dae386p+8 1 : inexact-ok
+= lgamma tonearest binary64 0x4p-1076 : 0x2.e870a88dae386p+8 1 : inexact-ok
+= lgamma towardzero binary64 0x4p-1076 : 0x2.e870a88dae386p+8 1 : inexact-ok
+= lgamma upward binary64 0x4p-1076 : 0x2.e870a88dae388p+8 1 : inexact-ok
+= lgamma downward intel96 0x4p-1076 : 0x2.e870a88dae386c7p+8 1 : inexact-ok
+= lgamma tonearest intel96 0x4p-1076 : 0x2.e870a88dae386c74p+8 1 : inexact-ok
+= lgamma towardzero intel96 0x4p-1076 : 0x2.e870a88dae386c7p+8 1 : inexact-ok
+= lgamma upward intel96 0x4p-1076 : 0x2.e870a88dae386c74p+8 1 : inexact-ok
+= lgamma downward m68k96 0x4p-1076 : 0x2.e870a88dae386c7p+8 1 : inexact-ok
+= lgamma tonearest m68k96 0x4p-1076 : 0x2.e870a88dae386c74p+8 1 : inexact-ok
+= lgamma towardzero m68k96 0x4p-1076 : 0x2.e870a88dae386c7p+8 1 : inexact-ok
+= lgamma upward m68k96 0x4p-1076 : 0x2.e870a88dae386c74p+8 1 : inexact-ok
+= lgamma downward binary128 0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c09p+8 1 : inexact-ok
+= lgamma tonearest binary128 0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c092p+8 1 : inexact-ok
+= lgamma towardzero binary128 0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c09p+8 1 : inexact-ok
+= lgamma upward binary128 0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c092p+8 1 : inexact-ok
+= lgamma downward ibm128 0x4p-1076 : 0x2.e870a88dae386c72b4fd4773cp+8 1 : inexact-ok
+= lgamma tonearest ibm128 0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c1p+8 1 : inexact-ok
+= lgamma towardzero ibm128 0x4p-1076 : 0x2.e870a88dae386c72b4fd4773cp+8 1 : inexact-ok
+= lgamma upward ibm128 0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c1p+8 1 : inexact-ok
+lgamma -0x1p-1074
+= lgamma downward binary32 -0x8p-152 : 0x6.747678p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x8p-152 : 0x6.74768p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x8p-152 : 0x6.747678p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x8p-152 : 0x6.74768p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma upward binary64 -0x8p-152 : 0x6.74767f33d1dc4p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x8p-152 : 0x6.74767f33d1dc1d08p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x8p-152 : 0x6.74767f33d1dc1d1p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x8p-152 : 0x6.74767f33d1dc1d08p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x8p-152 : 0x6.74767f33d1dc1d1p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x8p-152 : 0x6.74767f33d1dc1d08p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x8p-152 : 0x6.74767f33d1dc1d1p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x8p-152 : 0x6.74767f33d1dc1d08p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x8p-152 : 0x6.74767f33d1dc1d1p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c4p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c8p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c4p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c8p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a6p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x4p-1076 : 0x2.e870a88dae386p+8 -1 : inexact-ok
+= lgamma tonearest binary64 -0x4p-1076 : 0x2.e870a88dae386p+8 -1 : inexact-ok
+= lgamma towardzero binary64 -0x4p-1076 : 0x2.e870a88dae386p+8 -1 : inexact-ok
+= lgamma upward binary64 -0x4p-1076 : 0x2.e870a88dae388p+8 -1 : inexact-ok
+= lgamma downward intel96 -0x4p-1076 : 0x2.e870a88dae386c7p+8 -1 : inexact-ok
+= lgamma tonearest intel96 -0x4p-1076 : 0x2.e870a88dae386c74p+8 -1 : inexact-ok
+= lgamma towardzero intel96 -0x4p-1076 : 0x2.e870a88dae386c7p+8 -1 : inexact-ok
+= lgamma upward intel96 -0x4p-1076 : 0x2.e870a88dae386c74p+8 -1 : inexact-ok
+= lgamma downward m68k96 -0x4p-1076 : 0x2.e870a88dae386c7p+8 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x4p-1076 : 0x2.e870a88dae386c74p+8 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x4p-1076 : 0x2.e870a88dae386c7p+8 -1 : inexact-ok
+= lgamma upward m68k96 -0x4p-1076 : 0x2.e870a88dae386c74p+8 -1 : inexact-ok
+= lgamma downward binary128 -0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c09p+8 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c092p+8 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c09p+8 -1 : inexact-ok
+= lgamma upward binary128 -0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c092p+8 -1 : inexact-ok
+= lgamma downward ibm128 -0x4p-1076 : 0x2.e870a88dae386c72b4fd4773cp+8 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c1p+8 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x4p-1076 : 0x2.e870a88dae386c72b4fd4773cp+8 -1 : inexact-ok
+= lgamma upward ibm128 -0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c1p+8 -1 : inexact-ok
+lgamma 0x1p-5000
+= lgamma downward binary32 0x8p-152 : 0x6.747678p+4 1 : inexact-ok
+= lgamma tonearest binary32 0x8p-152 : 0x6.74768p+4 1 : inexact-ok
+= lgamma towardzero binary32 0x8p-152 : 0x6.747678p+4 1 : inexact-ok
+= lgamma upward binary32 0x8p-152 : 0x6.74768p+4 1 : inexact-ok
+= lgamma downward binary64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma tonearest binary64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma towardzero binary64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma upward binary64 0x8p-152 : 0x6.74767f33d1dc4p+4 1 : inexact-ok
+= lgamma downward intel96 0x8p-152 : 0x6.74767f33d1dc1d08p+4 1 : inexact-ok
+= lgamma tonearest intel96 0x8p-152 : 0x6.74767f33d1dc1d1p+4 1 : inexact-ok
+= lgamma towardzero intel96 0x8p-152 : 0x6.74767f33d1dc1d08p+4 1 : inexact-ok
+= lgamma upward intel96 0x8p-152 : 0x6.74767f33d1dc1d1p+4 1 : inexact-ok
+= lgamma downward m68k96 0x8p-152 : 0x6.74767f33d1dc1d08p+4 1 : inexact-ok
+= lgamma tonearest m68k96 0x8p-152 : 0x6.74767f33d1dc1d1p+4 1 : inexact-ok
+= lgamma towardzero m68k96 0x8p-152 : 0x6.74767f33d1dc1d08p+4 1 : inexact-ok
+= lgamma upward m68k96 0x8p-152 : 0x6.74767f33d1dc1d1p+4 1 : inexact-ok
+= lgamma downward binary128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c4p+4 1 : inexact-ok
+= lgamma tonearest binary128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c8p+4 1 : inexact-ok
+= lgamma towardzero binary128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c4p+4 1 : inexact-ok
+= lgamma upward binary128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c8p+4 1 : inexact-ok
+= lgamma downward ibm128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 1 : inexact-ok
+= lgamma tonearest ibm128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 1 : inexact-ok
+= lgamma towardzero ibm128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 1 : inexact-ok
+= lgamma upward ibm128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a6p+4 1 : inexact-ok
+= lgamma downward binary64 0x4p-1076 : 0x2.e870a88dae386p+8 1 : inexact-ok
+= lgamma tonearest binary64 0x4p-1076 : 0x2.e870a88dae386p+8 1 : inexact-ok
+= lgamma towardzero binary64 0x4p-1076 : 0x2.e870a88dae386p+8 1 : inexact-ok
+= lgamma upward binary64 0x4p-1076 : 0x2.e870a88dae388p+8 1 : inexact-ok
+= lgamma downward intel96 0x4p-1076 : 0x2.e870a88dae386c7p+8 1 : inexact-ok
+= lgamma tonearest intel96 0x4p-1076 : 0x2.e870a88dae386c74p+8 1 : inexact-ok
+= lgamma towardzero intel96 0x4p-1076 : 0x2.e870a88dae386c7p+8 1 : inexact-ok
+= lgamma upward intel96 0x4p-1076 : 0x2.e870a88dae386c74p+8 1 : inexact-ok
+= lgamma downward m68k96 0x4p-1076 : 0x2.e870a88dae386c7p+8 1 : inexact-ok
+= lgamma tonearest m68k96 0x4p-1076 : 0x2.e870a88dae386c74p+8 1 : inexact-ok
+= lgamma towardzero m68k96 0x4p-1076 : 0x2.e870a88dae386c7p+8 1 : inexact-ok
+= lgamma upward m68k96 0x4p-1076 : 0x2.e870a88dae386c74p+8 1 : inexact-ok
+= lgamma downward binary128 0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c09p+8 1 : inexact-ok
+= lgamma tonearest binary128 0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c092p+8 1 : inexact-ok
+= lgamma towardzero binary128 0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c09p+8 1 : inexact-ok
+= lgamma upward binary128 0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c092p+8 1 : inexact-ok
+= lgamma downward ibm128 0x4p-1076 : 0x2.e870a88dae386c72b4fd4773cp+8 1 : inexact-ok
+= lgamma tonearest ibm128 0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c1p+8 1 : inexact-ok
+= lgamma towardzero ibm128 0x4p-1076 : 0x2.e870a88dae386c72b4fd4773cp+8 1 : inexact-ok
+= lgamma upward ibm128 0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c1p+8 1 : inexact-ok
+= lgamma downward intel96 0x1p-5000 : 0xd.89bc642039dc406p+8 1 : inexact-ok
+= lgamma tonearest intel96 0x1p-5000 : 0xd.89bc642039dc406p+8 1 : inexact-ok
+= lgamma towardzero intel96 0x1p-5000 : 0xd.89bc642039dc406p+8 1 : inexact-ok
+= lgamma upward intel96 0x1p-5000 : 0xd.89bc642039dc407p+8 1 : inexact-ok
+= lgamma downward m68k96 0x1p-5000 : 0xd.89bc642039dc406p+8 1 : inexact-ok
+= lgamma tonearest m68k96 0x1p-5000 : 0xd.89bc642039dc406p+8 1 : inexact-ok
+= lgamma towardzero m68k96 0x1p-5000 : 0xd.89bc642039dc406p+8 1 : inexact-ok
+= lgamma upward m68k96 0x1p-5000 : 0xd.89bc642039dc407p+8 1 : inexact-ok
+= lgamma downward binary128 0x1p-5000 : 0xd.89bc642039dc40633f274bb10d2p+8 1 : inexact-ok
+= lgamma tonearest binary128 0x1p-5000 : 0xd.89bc642039dc40633f274bb10d2p+8 1 : inexact-ok
+= lgamma towardzero binary128 0x1p-5000 : 0xd.89bc642039dc40633f274bb10d2p+8 1 : inexact-ok
+= lgamma upward binary128 0x1p-5000 : 0xd.89bc642039dc40633f274bb10d28p+8 1 : inexact-ok
+lgamma -0x1p-5000
+= lgamma downward binary32 -0x8p-152 : 0x6.747678p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x8p-152 : 0x6.74768p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x8p-152 : 0x6.747678p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x8p-152 : 0x6.74768p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma upward binary64 -0x8p-152 : 0x6.74767f33d1dc4p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x8p-152 : 0x6.74767f33d1dc1d08p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x8p-152 : 0x6.74767f33d1dc1d1p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x8p-152 : 0x6.74767f33d1dc1d08p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x8p-152 : 0x6.74767f33d1dc1d1p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x8p-152 : 0x6.74767f33d1dc1d08p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x8p-152 : 0x6.74767f33d1dc1d1p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x8p-152 : 0x6.74767f33d1dc1d08p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x8p-152 : 0x6.74767f33d1dc1d1p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c4p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c8p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c4p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c8p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a6p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x4p-1076 : 0x2.e870a88dae386p+8 -1 : inexact-ok
+= lgamma tonearest binary64 -0x4p-1076 : 0x2.e870a88dae386p+8 -1 : inexact-ok
+= lgamma towardzero binary64 -0x4p-1076 : 0x2.e870a88dae386p+8 -1 : inexact-ok
+= lgamma upward binary64 -0x4p-1076 : 0x2.e870a88dae388p+8 -1 : inexact-ok
+= lgamma downward intel96 -0x4p-1076 : 0x2.e870a88dae386c7p+8 -1 : inexact-ok
+= lgamma tonearest intel96 -0x4p-1076 : 0x2.e870a88dae386c74p+8 -1 : inexact-ok
+= lgamma towardzero intel96 -0x4p-1076 : 0x2.e870a88dae386c7p+8 -1 : inexact-ok
+= lgamma upward intel96 -0x4p-1076 : 0x2.e870a88dae386c74p+8 -1 : inexact-ok
+= lgamma downward m68k96 -0x4p-1076 : 0x2.e870a88dae386c7p+8 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x4p-1076 : 0x2.e870a88dae386c74p+8 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x4p-1076 : 0x2.e870a88dae386c7p+8 -1 : inexact-ok
+= lgamma upward m68k96 -0x4p-1076 : 0x2.e870a88dae386c74p+8 -1 : inexact-ok
+= lgamma downward binary128 -0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c09p+8 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c092p+8 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c09p+8 -1 : inexact-ok
+= lgamma upward binary128 -0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c092p+8 -1 : inexact-ok
+= lgamma downward ibm128 -0x4p-1076 : 0x2.e870a88dae386c72b4fd4773cp+8 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c1p+8 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x4p-1076 : 0x2.e870a88dae386c72b4fd4773cp+8 -1 : inexact-ok
+= lgamma upward ibm128 -0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c1p+8 -1 : inexact-ok
+= lgamma downward intel96 -0x1p-5000 : 0xd.89bc642039dc406p+8 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1p-5000 : 0xd.89bc642039dc406p+8 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1p-5000 : 0xd.89bc642039dc406p+8 -1 : inexact-ok
+= lgamma upward intel96 -0x1p-5000 : 0xd.89bc642039dc407p+8 -1 : inexact-ok
+= lgamma downward m68k96 -0x1p-5000 : 0xd.89bc642039dc406p+8 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1p-5000 : 0xd.89bc642039dc406p+8 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1p-5000 : 0xd.89bc642039dc406p+8 -1 : inexact-ok
+= lgamma upward m68k96 -0x1p-5000 : 0xd.89bc642039dc407p+8 -1 : inexact-ok
+= lgamma downward binary128 -0x1p-5000 : 0xd.89bc642039dc40633f274bb10d2p+8 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1p-5000 : 0xd.89bc642039dc40633f274bb10d2p+8 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1p-5000 : 0xd.89bc642039dc40633f274bb10d2p+8 -1 : inexact-ok
+= lgamma upward binary128 -0x1p-5000 : 0xd.89bc642039dc40633f274bb10d28p+8 -1 : inexact-ok
+lgamma 0x1p-10000
+= lgamma downward binary32 0x8p-152 : 0x6.747678p+4 1 : inexact-ok
+= lgamma tonearest binary32 0x8p-152 : 0x6.74768p+4 1 : inexact-ok
+= lgamma towardzero binary32 0x8p-152 : 0x6.747678p+4 1 : inexact-ok
+= lgamma upward binary32 0x8p-152 : 0x6.74768p+4 1 : inexact-ok
+= lgamma downward binary64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma tonearest binary64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma towardzero binary64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma upward binary64 0x8p-152 : 0x6.74767f33d1dc4p+4 1 : inexact-ok
+= lgamma downward intel96 0x8p-152 : 0x6.74767f33d1dc1d08p+4 1 : inexact-ok
+= lgamma tonearest intel96 0x8p-152 : 0x6.74767f33d1dc1d1p+4 1 : inexact-ok
+= lgamma towardzero intel96 0x8p-152 : 0x6.74767f33d1dc1d08p+4 1 : inexact-ok
+= lgamma upward intel96 0x8p-152 : 0x6.74767f33d1dc1d1p+4 1 : inexact-ok
+= lgamma downward m68k96 0x8p-152 : 0x6.74767f33d1dc1d08p+4 1 : inexact-ok
+= lgamma tonearest m68k96 0x8p-152 : 0x6.74767f33d1dc1d1p+4 1 : inexact-ok
+= lgamma towardzero m68k96 0x8p-152 : 0x6.74767f33d1dc1d08p+4 1 : inexact-ok
+= lgamma upward m68k96 0x8p-152 : 0x6.74767f33d1dc1d1p+4 1 : inexact-ok
+= lgamma downward binary128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c4p+4 1 : inexact-ok
+= lgamma tonearest binary128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c8p+4 1 : inexact-ok
+= lgamma towardzero binary128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c4p+4 1 : inexact-ok
+= lgamma upward binary128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c8p+4 1 : inexact-ok
+= lgamma downward ibm128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 1 : inexact-ok
+= lgamma tonearest ibm128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 1 : inexact-ok
+= lgamma towardzero ibm128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 1 : inexact-ok
+= lgamma upward ibm128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a6p+4 1 : inexact-ok
+= lgamma downward binary64 0x4p-1076 : 0x2.e870a88dae386p+8 1 : inexact-ok
+= lgamma tonearest binary64 0x4p-1076 : 0x2.e870a88dae386p+8 1 : inexact-ok
+= lgamma towardzero binary64 0x4p-1076 : 0x2.e870a88dae386p+8 1 : inexact-ok
+= lgamma upward binary64 0x4p-1076 : 0x2.e870a88dae388p+8 1 : inexact-ok
+= lgamma downward intel96 0x4p-1076 : 0x2.e870a88dae386c7p+8 1 : inexact-ok
+= lgamma tonearest intel96 0x4p-1076 : 0x2.e870a88dae386c74p+8 1 : inexact-ok
+= lgamma towardzero intel96 0x4p-1076 : 0x2.e870a88dae386c7p+8 1 : inexact-ok
+= lgamma upward intel96 0x4p-1076 : 0x2.e870a88dae386c74p+8 1 : inexact-ok
+= lgamma downward m68k96 0x4p-1076 : 0x2.e870a88dae386c7p+8 1 : inexact-ok
+= lgamma tonearest m68k96 0x4p-1076 : 0x2.e870a88dae386c74p+8 1 : inexact-ok
+= lgamma towardzero m68k96 0x4p-1076 : 0x2.e870a88dae386c7p+8 1 : inexact-ok
+= lgamma upward m68k96 0x4p-1076 : 0x2.e870a88dae386c74p+8 1 : inexact-ok
+= lgamma downward binary128 0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c09p+8 1 : inexact-ok
+= lgamma tonearest binary128 0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c092p+8 1 : inexact-ok
+= lgamma towardzero binary128 0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c09p+8 1 : inexact-ok
+= lgamma upward binary128 0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c092p+8 1 : inexact-ok
+= lgamma downward ibm128 0x4p-1076 : 0x2.e870a88dae386c72b4fd4773cp+8 1 : inexact-ok
+= lgamma tonearest ibm128 0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c1p+8 1 : inexact-ok
+= lgamma towardzero ibm128 0x4p-1076 : 0x2.e870a88dae386c72b4fd4773cp+8 1 : inexact-ok
+= lgamma upward ibm128 0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c1p+8 1 : inexact-ok
+= lgamma downward intel96 0x1p-10000 : 0x1.b1378c84073b880cp+12 1 : inexact-ok
+= lgamma tonearest intel96 0x1p-10000 : 0x1.b1378c84073b880cp+12 1 : inexact-ok
+= lgamma towardzero intel96 0x1p-10000 : 0x1.b1378c84073b880cp+12 1 : inexact-ok
+= lgamma upward intel96 0x1p-10000 : 0x1.b1378c84073b880ep+12 1 : inexact-ok
+= lgamma downward m68k96 0x1p-10000 : 0x1.b1378c84073b880cp+12 1 : inexact-ok
+= lgamma tonearest m68k96 0x1p-10000 : 0x1.b1378c84073b880cp+12 1 : inexact-ok
+= lgamma towardzero m68k96 0x1p-10000 : 0x1.b1378c84073b880cp+12 1 : inexact-ok
+= lgamma upward m68k96 0x1p-10000 : 0x1.b1378c84073b880ep+12 1 : inexact-ok
+= lgamma downward binary128 0x1p-10000 : 0x1.b1378c84073b880c67e4e97621a4p+12 1 : inexact-ok
+= lgamma tonearest binary128 0x1p-10000 : 0x1.b1378c84073b880c67e4e97621a4p+12 1 : inexact-ok
+= lgamma towardzero binary128 0x1p-10000 : 0x1.b1378c84073b880c67e4e97621a4p+12 1 : inexact-ok
+= lgamma upward binary128 0x1p-10000 : 0x1.b1378c84073b880c67e4e97621a5p+12 1 : inexact-ok
+lgamma -0x1p-10000
+= lgamma downward binary32 -0x8p-152 : 0x6.747678p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x8p-152 : 0x6.74768p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x8p-152 : 0x6.747678p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x8p-152 : 0x6.74768p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma upward binary64 -0x8p-152 : 0x6.74767f33d1dc4p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x8p-152 : 0x6.74767f33d1dc1d08p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x8p-152 : 0x6.74767f33d1dc1d1p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x8p-152 : 0x6.74767f33d1dc1d08p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x8p-152 : 0x6.74767f33d1dc1d1p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x8p-152 : 0x6.74767f33d1dc1d08p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x8p-152 : 0x6.74767f33d1dc1d1p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x8p-152 : 0x6.74767f33d1dc1d08p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x8p-152 : 0x6.74767f33d1dc1d1p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c4p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c8p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c4p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c8p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a6p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x4p-1076 : 0x2.e870a88dae386p+8 -1 : inexact-ok
+= lgamma tonearest binary64 -0x4p-1076 : 0x2.e870a88dae386p+8 -1 : inexact-ok
+= lgamma towardzero binary64 -0x4p-1076 : 0x2.e870a88dae386p+8 -1 : inexact-ok
+= lgamma upward binary64 -0x4p-1076 : 0x2.e870a88dae388p+8 -1 : inexact-ok
+= lgamma downward intel96 -0x4p-1076 : 0x2.e870a88dae386c7p+8 -1 : inexact-ok
+= lgamma tonearest intel96 -0x4p-1076 : 0x2.e870a88dae386c74p+8 -1 : inexact-ok
+= lgamma towardzero intel96 -0x4p-1076 : 0x2.e870a88dae386c7p+8 -1 : inexact-ok
+= lgamma upward intel96 -0x4p-1076 : 0x2.e870a88dae386c74p+8 -1 : inexact-ok
+= lgamma downward m68k96 -0x4p-1076 : 0x2.e870a88dae386c7p+8 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x4p-1076 : 0x2.e870a88dae386c74p+8 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x4p-1076 : 0x2.e870a88dae386c7p+8 -1 : inexact-ok
+= lgamma upward m68k96 -0x4p-1076 : 0x2.e870a88dae386c74p+8 -1 : inexact-ok
+= lgamma downward binary128 -0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c09p+8 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c092p+8 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c09p+8 -1 : inexact-ok
+= lgamma upward binary128 -0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c092p+8 -1 : inexact-ok
+= lgamma downward ibm128 -0x4p-1076 : 0x2.e870a88dae386c72b4fd4773cp+8 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c1p+8 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x4p-1076 : 0x2.e870a88dae386c72b4fd4773cp+8 -1 : inexact-ok
+= lgamma upward ibm128 -0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c1p+8 -1 : inexact-ok
+= lgamma downward intel96 -0x1p-10000 : 0x1.b1378c84073b880cp+12 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1p-10000 : 0x1.b1378c84073b880cp+12 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1p-10000 : 0x1.b1378c84073b880cp+12 -1 : inexact-ok
+= lgamma upward intel96 -0x1p-10000 : 0x1.b1378c84073b880ep+12 -1 : inexact-ok
+= lgamma downward m68k96 -0x1p-10000 : 0x1.b1378c84073b880cp+12 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1p-10000 : 0x1.b1378c84073b880cp+12 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1p-10000 : 0x1.b1378c84073b880cp+12 -1 : inexact-ok
+= lgamma upward m68k96 -0x1p-10000 : 0x1.b1378c84073b880ep+12 -1 : inexact-ok
+= lgamma downward binary128 -0x1p-10000 : 0x1.b1378c84073b880c67e4e97621a4p+12 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1p-10000 : 0x1.b1378c84073b880c67e4e97621a4p+12 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1p-10000 : 0x1.b1378c84073b880c67e4e97621a4p+12 -1 : inexact-ok
+= lgamma upward binary128 -0x1p-10000 : 0x1.b1378c84073b880c67e4e97621a5p+12 -1 : inexact-ok
+lgamma 0x1p-16382
+= lgamma downward binary32 0x8p-152 : 0x6.747678p+4 1 : inexact-ok
+= lgamma tonearest binary32 0x8p-152 : 0x6.74768p+4 1 : inexact-ok
+= lgamma towardzero binary32 0x8p-152 : 0x6.747678p+4 1 : inexact-ok
+= lgamma upward binary32 0x8p-152 : 0x6.74768p+4 1 : inexact-ok
+= lgamma downward binary64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma tonearest binary64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma towardzero binary64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma upward binary64 0x8p-152 : 0x6.74767f33d1dc4p+4 1 : inexact-ok
+= lgamma downward intel96 0x8p-152 : 0x6.74767f33d1dc1d08p+4 1 : inexact-ok
+= lgamma tonearest intel96 0x8p-152 : 0x6.74767f33d1dc1d1p+4 1 : inexact-ok
+= lgamma towardzero intel96 0x8p-152 : 0x6.74767f33d1dc1d08p+4 1 : inexact-ok
+= lgamma upward intel96 0x8p-152 : 0x6.74767f33d1dc1d1p+4 1 : inexact-ok
+= lgamma downward m68k96 0x8p-152 : 0x6.74767f33d1dc1d08p+4 1 : inexact-ok
+= lgamma tonearest m68k96 0x8p-152 : 0x6.74767f33d1dc1d1p+4 1 : inexact-ok
+= lgamma towardzero m68k96 0x8p-152 : 0x6.74767f33d1dc1d08p+4 1 : inexact-ok
+= lgamma upward m68k96 0x8p-152 : 0x6.74767f33d1dc1d1p+4 1 : inexact-ok
+= lgamma downward binary128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c4p+4 1 : inexact-ok
+= lgamma tonearest binary128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c8p+4 1 : inexact-ok
+= lgamma towardzero binary128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c4p+4 1 : inexact-ok
+= lgamma upward binary128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c8p+4 1 : inexact-ok
+= lgamma downward ibm128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 1 : inexact-ok
+= lgamma tonearest ibm128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 1 : inexact-ok
+= lgamma towardzero ibm128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 1 : inexact-ok
+= lgamma upward ibm128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a6p+4 1 : inexact-ok
+= lgamma downward binary64 0x4p-1076 : 0x2.e870a88dae386p+8 1 : inexact-ok
+= lgamma tonearest binary64 0x4p-1076 : 0x2.e870a88dae386p+8 1 : inexact-ok
+= lgamma towardzero binary64 0x4p-1076 : 0x2.e870a88dae386p+8 1 : inexact-ok
+= lgamma upward binary64 0x4p-1076 : 0x2.e870a88dae388p+8 1 : inexact-ok
+= lgamma downward intel96 0x4p-1076 : 0x2.e870a88dae386c7p+8 1 : inexact-ok
+= lgamma tonearest intel96 0x4p-1076 : 0x2.e870a88dae386c74p+8 1 : inexact-ok
+= lgamma towardzero intel96 0x4p-1076 : 0x2.e870a88dae386c7p+8 1 : inexact-ok
+= lgamma upward intel96 0x4p-1076 : 0x2.e870a88dae386c74p+8 1 : inexact-ok
+= lgamma downward m68k96 0x4p-1076 : 0x2.e870a88dae386c7p+8 1 : inexact-ok
+= lgamma tonearest m68k96 0x4p-1076 : 0x2.e870a88dae386c74p+8 1 : inexact-ok
+= lgamma towardzero m68k96 0x4p-1076 : 0x2.e870a88dae386c7p+8 1 : inexact-ok
+= lgamma upward m68k96 0x4p-1076 : 0x2.e870a88dae386c74p+8 1 : inexact-ok
+= lgamma downward binary128 0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c09p+8 1 : inexact-ok
+= lgamma tonearest binary128 0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c092p+8 1 : inexact-ok
+= lgamma towardzero binary128 0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c09p+8 1 : inexact-ok
+= lgamma upward binary128 0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c092p+8 1 : inexact-ok
+= lgamma downward ibm128 0x4p-1076 : 0x2.e870a88dae386c72b4fd4773cp+8 1 : inexact-ok
+= lgamma tonearest ibm128 0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c1p+8 1 : inexact-ok
+= lgamma towardzero ibm128 0x4p-1076 : 0x2.e870a88dae386c72b4fd4773cp+8 1 : inexact-ok
+= lgamma upward ibm128 0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c1p+8 1 : inexact-ok
+= lgamma downward intel96 0x4p-16384 : 0x2.c5b2319c4843acbcp+12 1 : inexact-ok
+= lgamma tonearest intel96 0x4p-16384 : 0x2.c5b2319c4843accp+12 1 : inexact-ok
+= lgamma towardzero intel96 0x4p-16384 : 0x2.c5b2319c4843acbcp+12 1 : inexact-ok
+= lgamma upward intel96 0x4p-16384 : 0x2.c5b2319c4843accp+12 1 : inexact-ok
+= lgamma downward m68k96 0x4p-16384 : 0x2.c5b2319c4843acbcp+12 1 : inexact-ok
+= lgamma tonearest m68k96 0x4p-16384 : 0x2.c5b2319c4843accp+12 1 : inexact-ok
+= lgamma towardzero m68k96 0x4p-16384 : 0x2.c5b2319c4843acbcp+12 1 : inexact-ok
+= lgamma upward m68k96 0x4p-16384 : 0x2.c5b2319c4843accp+12 1 : inexact-ok
+= lgamma downward binary128 0x4p-16384 : 0x2.c5b2319c4843acbff21591e99ccap+12 1 : inexact-ok
+= lgamma tonearest binary128 0x4p-16384 : 0x2.c5b2319c4843acbff21591e99cccp+12 1 : inexact-ok
+= lgamma towardzero binary128 0x4p-16384 : 0x2.c5b2319c4843acbff21591e99ccap+12 1 : inexact-ok
+= lgamma upward binary128 0x4p-16384 : 0x2.c5b2319c4843acbff21591e99cccp+12 1 : inexact-ok
+lgamma -0x1p-16382
+= lgamma downward binary32 -0x8p-152 : 0x6.747678p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x8p-152 : 0x6.74768p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x8p-152 : 0x6.747678p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x8p-152 : 0x6.74768p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma upward binary64 -0x8p-152 : 0x6.74767f33d1dc4p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x8p-152 : 0x6.74767f33d1dc1d08p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x8p-152 : 0x6.74767f33d1dc1d1p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x8p-152 : 0x6.74767f33d1dc1d08p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x8p-152 : 0x6.74767f33d1dc1d1p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x8p-152 : 0x6.74767f33d1dc1d08p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x8p-152 : 0x6.74767f33d1dc1d1p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x8p-152 : 0x6.74767f33d1dc1d08p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x8p-152 : 0x6.74767f33d1dc1d1p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c4p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c8p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c4p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c8p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a6p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x4p-1076 : 0x2.e870a88dae386p+8 -1 : inexact-ok
+= lgamma tonearest binary64 -0x4p-1076 : 0x2.e870a88dae386p+8 -1 : inexact-ok
+= lgamma towardzero binary64 -0x4p-1076 : 0x2.e870a88dae386p+8 -1 : inexact-ok
+= lgamma upward binary64 -0x4p-1076 : 0x2.e870a88dae388p+8 -1 : inexact-ok
+= lgamma downward intel96 -0x4p-1076 : 0x2.e870a88dae386c7p+8 -1 : inexact-ok
+= lgamma tonearest intel96 -0x4p-1076 : 0x2.e870a88dae386c74p+8 -1 : inexact-ok
+= lgamma towardzero intel96 -0x4p-1076 : 0x2.e870a88dae386c7p+8 -1 : inexact-ok
+= lgamma upward intel96 -0x4p-1076 : 0x2.e870a88dae386c74p+8 -1 : inexact-ok
+= lgamma downward m68k96 -0x4p-1076 : 0x2.e870a88dae386c7p+8 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x4p-1076 : 0x2.e870a88dae386c74p+8 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x4p-1076 : 0x2.e870a88dae386c7p+8 -1 : inexact-ok
+= lgamma upward m68k96 -0x4p-1076 : 0x2.e870a88dae386c74p+8 -1 : inexact-ok
+= lgamma downward binary128 -0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c09p+8 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c092p+8 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c09p+8 -1 : inexact-ok
+= lgamma upward binary128 -0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c092p+8 -1 : inexact-ok
+= lgamma downward ibm128 -0x4p-1076 : 0x2.e870a88dae386c72b4fd4773cp+8 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c1p+8 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x4p-1076 : 0x2.e870a88dae386c72b4fd4773cp+8 -1 : inexact-ok
+= lgamma upward ibm128 -0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c1p+8 -1 : inexact-ok
+= lgamma downward intel96 -0x4p-16384 : 0x2.c5b2319c4843acbcp+12 -1 : inexact-ok
+= lgamma tonearest intel96 -0x4p-16384 : 0x2.c5b2319c4843accp+12 -1 : inexact-ok
+= lgamma towardzero intel96 -0x4p-16384 : 0x2.c5b2319c4843acbcp+12 -1 : inexact-ok
+= lgamma upward intel96 -0x4p-16384 : 0x2.c5b2319c4843accp+12 -1 : inexact-ok
+= lgamma downward m68k96 -0x4p-16384 : 0x2.c5b2319c4843acbcp+12 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x4p-16384 : 0x2.c5b2319c4843accp+12 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x4p-16384 : 0x2.c5b2319c4843acbcp+12 -1 : inexact-ok
+= lgamma upward m68k96 -0x4p-16384 : 0x2.c5b2319c4843accp+12 -1 : inexact-ok
+= lgamma downward binary128 -0x4p-16384 : 0x2.c5b2319c4843acbff21591e99ccap+12 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4p-16384 : 0x2.c5b2319c4843acbff21591e99cccp+12 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4p-16384 : 0x2.c5b2319c4843acbff21591e99ccap+12 -1 : inexact-ok
+= lgamma upward binary128 -0x4p-16384 : 0x2.c5b2319c4843acbff21591e99cccp+12 -1 : inexact-ok
+lgamma 0x1p-16445
+= lgamma downward binary32 0x8p-152 : 0x6.747678p+4 1 : inexact-ok
+= lgamma tonearest binary32 0x8p-152 : 0x6.74768p+4 1 : inexact-ok
+= lgamma towardzero binary32 0x8p-152 : 0x6.747678p+4 1 : inexact-ok
+= lgamma upward binary32 0x8p-152 : 0x6.74768p+4 1 : inexact-ok
+= lgamma downward binary64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma tonearest binary64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma towardzero binary64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma upward binary64 0x8p-152 : 0x6.74767f33d1dc4p+4 1 : inexact-ok
+= lgamma downward intel96 0x8p-152 : 0x6.74767f33d1dc1d08p+4 1 : inexact-ok
+= lgamma tonearest intel96 0x8p-152 : 0x6.74767f33d1dc1d1p+4 1 : inexact-ok
+= lgamma towardzero intel96 0x8p-152 : 0x6.74767f33d1dc1d08p+4 1 : inexact-ok
+= lgamma upward intel96 0x8p-152 : 0x6.74767f33d1dc1d1p+4 1 : inexact-ok
+= lgamma downward m68k96 0x8p-152 : 0x6.74767f33d1dc1d08p+4 1 : inexact-ok
+= lgamma tonearest m68k96 0x8p-152 : 0x6.74767f33d1dc1d1p+4 1 : inexact-ok
+= lgamma towardzero m68k96 0x8p-152 : 0x6.74767f33d1dc1d08p+4 1 : inexact-ok
+= lgamma upward m68k96 0x8p-152 : 0x6.74767f33d1dc1d1p+4 1 : inexact-ok
+= lgamma downward binary128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c4p+4 1 : inexact-ok
+= lgamma tonearest binary128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c8p+4 1 : inexact-ok
+= lgamma towardzero binary128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c4p+4 1 : inexact-ok
+= lgamma upward binary128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c8p+4 1 : inexact-ok
+= lgamma downward ibm128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 1 : inexact-ok
+= lgamma tonearest ibm128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 1 : inexact-ok
+= lgamma towardzero ibm128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 1 : inexact-ok
+= lgamma upward ibm128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a6p+4 1 : inexact-ok
+= lgamma downward binary64 0x4p-1076 : 0x2.e870a88dae386p+8 1 : inexact-ok
+= lgamma tonearest binary64 0x4p-1076 : 0x2.e870a88dae386p+8 1 : inexact-ok
+= lgamma towardzero binary64 0x4p-1076 : 0x2.e870a88dae386p+8 1 : inexact-ok
+= lgamma upward binary64 0x4p-1076 : 0x2.e870a88dae388p+8 1 : inexact-ok
+= lgamma downward intel96 0x4p-1076 : 0x2.e870a88dae386c7p+8 1 : inexact-ok
+= lgamma tonearest intel96 0x4p-1076 : 0x2.e870a88dae386c74p+8 1 : inexact-ok
+= lgamma towardzero intel96 0x4p-1076 : 0x2.e870a88dae386c7p+8 1 : inexact-ok
+= lgamma upward intel96 0x4p-1076 : 0x2.e870a88dae386c74p+8 1 : inexact-ok
+= lgamma downward m68k96 0x4p-1076 : 0x2.e870a88dae386c7p+8 1 : inexact-ok
+= lgamma tonearest m68k96 0x4p-1076 : 0x2.e870a88dae386c74p+8 1 : inexact-ok
+= lgamma towardzero m68k96 0x4p-1076 : 0x2.e870a88dae386c7p+8 1 : inexact-ok
+= lgamma upward m68k96 0x4p-1076 : 0x2.e870a88dae386c74p+8 1 : inexact-ok
+= lgamma downward binary128 0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c09p+8 1 : inexact-ok
+= lgamma tonearest binary128 0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c092p+8 1 : inexact-ok
+= lgamma towardzero binary128 0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c09p+8 1 : inexact-ok
+= lgamma upward binary128 0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c092p+8 1 : inexact-ok
+= lgamma downward ibm128 0x4p-1076 : 0x2.e870a88dae386c72b4fd4773cp+8 1 : inexact-ok
+= lgamma tonearest ibm128 0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c1p+8 1 : inexact-ok
+= lgamma towardzero ibm128 0x4p-1076 : 0x2.e870a88dae386c72b4fd4773cp+8 1 : inexact-ok
+= lgamma upward ibm128 0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c1p+8 1 : inexact-ok
+= lgamma downward intel96 0x8p-16448 : 0x2.c86ce2daa80dcdacp+12 1 : inexact-ok
+= lgamma tonearest intel96 0x8p-16448 : 0x2.c86ce2daa80dcdbp+12 1 : inexact-ok
+= lgamma towardzero intel96 0x8p-16448 : 0x2.c86ce2daa80dcdacp+12 1 : inexact-ok
+= lgamma upward intel96 0x8p-16448 : 0x2.c86ce2daa80dcdbp+12 1 : inexact-ok
+= lgamma downward m68k96 0x8p-16448 : 0x2.c86ce2daa80dcdacp+12 1 : inexact-ok
+= lgamma tonearest m68k96 0x8p-16448 : 0x2.c86ce2daa80dcdbp+12 1 : inexact-ok
+= lgamma towardzero m68k96 0x8p-16448 : 0x2.c86ce2daa80dcdacp+12 1 : inexact-ok
+= lgamma upward m68k96 0x8p-16448 : 0x2.c86ce2daa80dcdbp+12 1 : inexact-ok
+= lgamma downward binary128 0x8p-16448 : 0x2.c86ce2daa80dcdaf0680827cc35ap+12 1 : inexact-ok
+= lgamma tonearest binary128 0x8p-16448 : 0x2.c86ce2daa80dcdaf0680827cc35ap+12 1 : inexact-ok
+= lgamma towardzero binary128 0x8p-16448 : 0x2.c86ce2daa80dcdaf0680827cc35ap+12 1 : inexact-ok
+= lgamma upward binary128 0x8p-16448 : 0x2.c86ce2daa80dcdaf0680827cc35cp+12 1 : inexact-ok
+lgamma -0x1p-16445
+= lgamma downward binary32 -0x8p-152 : 0x6.747678p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x8p-152 : 0x6.74768p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x8p-152 : 0x6.747678p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x8p-152 : 0x6.74768p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma upward binary64 -0x8p-152 : 0x6.74767f33d1dc4p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x8p-152 : 0x6.74767f33d1dc1d08p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x8p-152 : 0x6.74767f33d1dc1d1p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x8p-152 : 0x6.74767f33d1dc1d08p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x8p-152 : 0x6.74767f33d1dc1d1p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x8p-152 : 0x6.74767f33d1dc1d08p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x8p-152 : 0x6.74767f33d1dc1d1p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x8p-152 : 0x6.74767f33d1dc1d08p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x8p-152 : 0x6.74767f33d1dc1d1p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c4p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c8p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c4p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c8p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a6p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x4p-1076 : 0x2.e870a88dae386p+8 -1 : inexact-ok
+= lgamma tonearest binary64 -0x4p-1076 : 0x2.e870a88dae386p+8 -1 : inexact-ok
+= lgamma towardzero binary64 -0x4p-1076 : 0x2.e870a88dae386p+8 -1 : inexact-ok
+= lgamma upward binary64 -0x4p-1076 : 0x2.e870a88dae388p+8 -1 : inexact-ok
+= lgamma downward intel96 -0x4p-1076 : 0x2.e870a88dae386c7p+8 -1 : inexact-ok
+= lgamma tonearest intel96 -0x4p-1076 : 0x2.e870a88dae386c74p+8 -1 : inexact-ok
+= lgamma towardzero intel96 -0x4p-1076 : 0x2.e870a88dae386c7p+8 -1 : inexact-ok
+= lgamma upward intel96 -0x4p-1076 : 0x2.e870a88dae386c74p+8 -1 : inexact-ok
+= lgamma downward m68k96 -0x4p-1076 : 0x2.e870a88dae386c7p+8 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x4p-1076 : 0x2.e870a88dae386c74p+8 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x4p-1076 : 0x2.e870a88dae386c7p+8 -1 : inexact-ok
+= lgamma upward m68k96 -0x4p-1076 : 0x2.e870a88dae386c74p+8 -1 : inexact-ok
+= lgamma downward binary128 -0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c09p+8 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c092p+8 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c09p+8 -1 : inexact-ok
+= lgamma upward binary128 -0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c092p+8 -1 : inexact-ok
+= lgamma downward ibm128 -0x4p-1076 : 0x2.e870a88dae386c72b4fd4773cp+8 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c1p+8 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x4p-1076 : 0x2.e870a88dae386c72b4fd4773cp+8 -1 : inexact-ok
+= lgamma upward ibm128 -0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c1p+8 -1 : inexact-ok
+= lgamma downward intel96 -0x8p-16448 : 0x2.c86ce2daa80dcdacp+12 -1 : inexact-ok
+= lgamma tonearest intel96 -0x8p-16448 : 0x2.c86ce2daa80dcdbp+12 -1 : inexact-ok
+= lgamma towardzero intel96 -0x8p-16448 : 0x2.c86ce2daa80dcdacp+12 -1 : inexact-ok
+= lgamma upward intel96 -0x8p-16448 : 0x2.c86ce2daa80dcdbp+12 -1 : inexact-ok
+= lgamma downward m68k96 -0x8p-16448 : 0x2.c86ce2daa80dcdacp+12 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x8p-16448 : 0x2.c86ce2daa80dcdbp+12 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x8p-16448 : 0x2.c86ce2daa80dcdacp+12 -1 : inexact-ok
+= lgamma upward m68k96 -0x8p-16448 : 0x2.c86ce2daa80dcdbp+12 -1 : inexact-ok
+= lgamma downward binary128 -0x8p-16448 : 0x2.c86ce2daa80dcdaf0680827cc35ap+12 -1 : inexact-ok
+= lgamma tonearest binary128 -0x8p-16448 : 0x2.c86ce2daa80dcdaf0680827cc35ap+12 -1 : inexact-ok
+= lgamma towardzero binary128 -0x8p-16448 : 0x2.c86ce2daa80dcdaf0680827cc35ap+12 -1 : inexact-ok
+= lgamma upward binary128 -0x8p-16448 : 0x2.c86ce2daa80dcdaf0680827cc35cp+12 -1 : inexact-ok
+lgamma 0x1p-16494
+= lgamma downward binary32 0x8p-152 : 0x6.747678p+4 1 : inexact-ok
+= lgamma tonearest binary32 0x8p-152 : 0x6.74768p+4 1 : inexact-ok
+= lgamma towardzero binary32 0x8p-152 : 0x6.747678p+4 1 : inexact-ok
+= lgamma upward binary32 0x8p-152 : 0x6.74768p+4 1 : inexact-ok
+= lgamma downward binary64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma tonearest binary64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma towardzero binary64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma upward binary64 0x8p-152 : 0x6.74767f33d1dc4p+4 1 : inexact-ok
+= lgamma downward intel96 0x8p-152 : 0x6.74767f33d1dc1d08p+4 1 : inexact-ok
+= lgamma tonearest intel96 0x8p-152 : 0x6.74767f33d1dc1d1p+4 1 : inexact-ok
+= lgamma towardzero intel96 0x8p-152 : 0x6.74767f33d1dc1d08p+4 1 : inexact-ok
+= lgamma upward intel96 0x8p-152 : 0x6.74767f33d1dc1d1p+4 1 : inexact-ok
+= lgamma downward m68k96 0x8p-152 : 0x6.74767f33d1dc1d08p+4 1 : inexact-ok
+= lgamma tonearest m68k96 0x8p-152 : 0x6.74767f33d1dc1d1p+4 1 : inexact-ok
+= lgamma towardzero m68k96 0x8p-152 : 0x6.74767f33d1dc1d08p+4 1 : inexact-ok
+= lgamma upward m68k96 0x8p-152 : 0x6.74767f33d1dc1d1p+4 1 : inexact-ok
+= lgamma downward binary128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c4p+4 1 : inexact-ok
+= lgamma tonearest binary128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c8p+4 1 : inexact-ok
+= lgamma towardzero binary128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c4p+4 1 : inexact-ok
+= lgamma upward binary128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c8p+4 1 : inexact-ok
+= lgamma downward ibm128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 1 : inexact-ok
+= lgamma tonearest ibm128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 1 : inexact-ok
+= lgamma towardzero ibm128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 1 : inexact-ok
+= lgamma upward ibm128 0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a6p+4 1 : inexact-ok
+= lgamma downward binary64 0x4p-1076 : 0x2.e870a88dae386p+8 1 : inexact-ok
+= lgamma tonearest binary64 0x4p-1076 : 0x2.e870a88dae386p+8 1 : inexact-ok
+= lgamma towardzero binary64 0x4p-1076 : 0x2.e870a88dae386p+8 1 : inexact-ok
+= lgamma upward binary64 0x4p-1076 : 0x2.e870a88dae388p+8 1 : inexact-ok
+= lgamma downward intel96 0x4p-1076 : 0x2.e870a88dae386c7p+8 1 : inexact-ok
+= lgamma tonearest intel96 0x4p-1076 : 0x2.e870a88dae386c74p+8 1 : inexact-ok
+= lgamma towardzero intel96 0x4p-1076 : 0x2.e870a88dae386c7p+8 1 : inexact-ok
+= lgamma upward intel96 0x4p-1076 : 0x2.e870a88dae386c74p+8 1 : inexact-ok
+= lgamma downward m68k96 0x4p-1076 : 0x2.e870a88dae386c7p+8 1 : inexact-ok
+= lgamma tonearest m68k96 0x4p-1076 : 0x2.e870a88dae386c74p+8 1 : inexact-ok
+= lgamma towardzero m68k96 0x4p-1076 : 0x2.e870a88dae386c7p+8 1 : inexact-ok
+= lgamma upward m68k96 0x4p-1076 : 0x2.e870a88dae386c74p+8 1 : inexact-ok
+= lgamma downward binary128 0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c09p+8 1 : inexact-ok
+= lgamma tonearest binary128 0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c092p+8 1 : inexact-ok
+= lgamma towardzero binary128 0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c09p+8 1 : inexact-ok
+= lgamma upward binary128 0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c092p+8 1 : inexact-ok
+= lgamma downward ibm128 0x4p-1076 : 0x2.e870a88dae386c72b4fd4773cp+8 1 : inexact-ok
+= lgamma tonearest ibm128 0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c1p+8 1 : inexact-ok
+= lgamma towardzero ibm128 0x4p-1076 : 0x2.e870a88dae386c72b4fd4773cp+8 1 : inexact-ok
+= lgamma upward ibm128 0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c1p+8 1 : inexact-ok
+= lgamma downward intel96 0x8p-16448 : 0x2.c86ce2daa80dcdacp+12 1 : inexact-ok
+= lgamma tonearest intel96 0x8p-16448 : 0x2.c86ce2daa80dcdbp+12 1 : inexact-ok
+= lgamma towardzero intel96 0x8p-16448 : 0x2.c86ce2daa80dcdacp+12 1 : inexact-ok
+= lgamma upward intel96 0x8p-16448 : 0x2.c86ce2daa80dcdbp+12 1 : inexact-ok
+= lgamma downward m68k96 0x8p-16448 : 0x2.c86ce2daa80dcdacp+12 1 : inexact-ok
+= lgamma tonearest m68k96 0x8p-16448 : 0x2.c86ce2daa80dcdbp+12 1 : inexact-ok
+= lgamma towardzero m68k96 0x8p-16448 : 0x2.c86ce2daa80dcdacp+12 1 : inexact-ok
+= lgamma upward m68k96 0x8p-16448 : 0x2.c86ce2daa80dcdbp+12 1 : inexact-ok
+= lgamma downward binary128 0x8p-16448 : 0x2.c86ce2daa80dcdaf0680827cc35ap+12 1 : inexact-ok
+= lgamma tonearest binary128 0x8p-16448 : 0x2.c86ce2daa80dcdaf0680827cc35ap+12 1 : inexact-ok
+= lgamma towardzero binary128 0x8p-16448 : 0x2.c86ce2daa80dcdaf0680827cc35ap+12 1 : inexact-ok
+= lgamma upward binary128 0x8p-16448 : 0x2.c86ce2daa80dcdaf0680827cc35cp+12 1 : inexact-ok
+= lgamma downward m68k96 0x4p-16448 : 0x2.c877f9fc278aeaa4p+12 1 : inexact-ok
+= lgamma tonearest m68k96 0x4p-16448 : 0x2.c877f9fc278aeaa8p+12 1 : inexact-ok
+= lgamma towardzero m68k96 0x4p-16448 : 0x2.c877f9fc278aeaa4p+12 1 : inexact-ok
+= lgamma upward m68k96 0x4p-16448 : 0x2.c877f9fc278aeaa8p+12 1 : inexact-ok
+= lgamma downward binary128 0x4p-16448 : 0x2.c877f9fc278aeaa6a13d20b7fcdap+12 1 : inexact-ok
+= lgamma tonearest binary128 0x4p-16448 : 0x2.c877f9fc278aeaa6a13d20b7fcdcp+12 1 : inexact-ok
+= lgamma towardzero binary128 0x4p-16448 : 0x2.c877f9fc278aeaa6a13d20b7fcdap+12 1 : inexact-ok
+= lgamma upward binary128 0x4p-16448 : 0x2.c877f9fc278aeaa6a13d20b7fcdcp+12 1 : inexact-ok
+= lgamma downward binary128 0x4p-16496 : 0x2.ca8c50440f005913a49acbd2c4e6p+12 1 : inexact-ok
+= lgamma tonearest binary128 0x4p-16496 : 0x2.ca8c50440f005913a49acbd2c4e8p+12 1 : inexact-ok
+= lgamma towardzero binary128 0x4p-16496 : 0x2.ca8c50440f005913a49acbd2c4e6p+12 1 : inexact-ok
+= lgamma upward binary128 0x4p-16496 : 0x2.ca8c50440f005913a49acbd2c4e8p+12 1 : inexact-ok
+lgamma -0x1p-16494
+= lgamma downward binary32 -0x8p-152 : 0x6.747678p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x8p-152 : 0x6.74768p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x8p-152 : 0x6.747678p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x8p-152 : 0x6.74768p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma upward binary64 -0x8p-152 : 0x6.74767f33d1dc4p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x8p-152 : 0x6.74767f33d1dc1d08p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x8p-152 : 0x6.74767f33d1dc1d1p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x8p-152 : 0x6.74767f33d1dc1d08p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x8p-152 : 0x6.74767f33d1dc1d1p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x8p-152 : 0x6.74767f33d1dc1d08p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x8p-152 : 0x6.74767f33d1dc1d1p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x8p-152 : 0x6.74767f33d1dc1d08p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x8p-152 : 0x6.74767f33d1dc1d1p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c4p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c8p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c4p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4c8p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a4p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x8p-152 : 0x6.74767f33d1dc1d0fc8187877a6p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x4p-1076 : 0x2.e870a88dae386p+8 -1 : inexact-ok
+= lgamma tonearest binary64 -0x4p-1076 : 0x2.e870a88dae386p+8 -1 : inexact-ok
+= lgamma towardzero binary64 -0x4p-1076 : 0x2.e870a88dae386p+8 -1 : inexact-ok
+= lgamma upward binary64 -0x4p-1076 : 0x2.e870a88dae388p+8 -1 : inexact-ok
+= lgamma downward intel96 -0x4p-1076 : 0x2.e870a88dae386c7p+8 -1 : inexact-ok
+= lgamma tonearest intel96 -0x4p-1076 : 0x2.e870a88dae386c74p+8 -1 : inexact-ok
+= lgamma towardzero intel96 -0x4p-1076 : 0x2.e870a88dae386c7p+8 -1 : inexact-ok
+= lgamma upward intel96 -0x4p-1076 : 0x2.e870a88dae386c74p+8 -1 : inexact-ok
+= lgamma downward m68k96 -0x4p-1076 : 0x2.e870a88dae386c7p+8 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x4p-1076 : 0x2.e870a88dae386c74p+8 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x4p-1076 : 0x2.e870a88dae386c7p+8 -1 : inexact-ok
+= lgamma upward m68k96 -0x4p-1076 : 0x2.e870a88dae386c74p+8 -1 : inexact-ok
+= lgamma downward binary128 -0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c09p+8 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c092p+8 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c09p+8 -1 : inexact-ok
+= lgamma upward binary128 -0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c092p+8 -1 : inexact-ok
+= lgamma downward ibm128 -0x4p-1076 : 0x2.e870a88dae386c72b4fd4773cp+8 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c1p+8 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x4p-1076 : 0x2.e870a88dae386c72b4fd4773cp+8 -1 : inexact-ok
+= lgamma upward ibm128 -0x4p-1076 : 0x2.e870a88dae386c72b4fd4773c1p+8 -1 : inexact-ok
+= lgamma downward intel96 -0x8p-16448 : 0x2.c86ce2daa80dcdacp+12 -1 : inexact-ok
+= lgamma tonearest intel96 -0x8p-16448 : 0x2.c86ce2daa80dcdbp+12 -1 : inexact-ok
+= lgamma towardzero intel96 -0x8p-16448 : 0x2.c86ce2daa80dcdacp+12 -1 : inexact-ok
+= lgamma upward intel96 -0x8p-16448 : 0x2.c86ce2daa80dcdbp+12 -1 : inexact-ok
+= lgamma downward m68k96 -0x8p-16448 : 0x2.c86ce2daa80dcdacp+12 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x8p-16448 : 0x2.c86ce2daa80dcdbp+12 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x8p-16448 : 0x2.c86ce2daa80dcdacp+12 -1 : inexact-ok
+= lgamma upward m68k96 -0x8p-16448 : 0x2.c86ce2daa80dcdbp+12 -1 : inexact-ok
+= lgamma downward binary128 -0x8p-16448 : 0x2.c86ce2daa80dcdaf0680827cc35ap+12 -1 : inexact-ok
+= lgamma tonearest binary128 -0x8p-16448 : 0x2.c86ce2daa80dcdaf0680827cc35ap+12 -1 : inexact-ok
+= lgamma towardzero binary128 -0x8p-16448 : 0x2.c86ce2daa80dcdaf0680827cc35ap+12 -1 : inexact-ok
+= lgamma upward binary128 -0x8p-16448 : 0x2.c86ce2daa80dcdaf0680827cc35cp+12 -1 : inexact-ok
+= lgamma downward m68k96 -0x4p-16448 : 0x2.c877f9fc278aeaa4p+12 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x4p-16448 : 0x2.c877f9fc278aeaa8p+12 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x4p-16448 : 0x2.c877f9fc278aeaa4p+12 -1 : inexact-ok
+= lgamma upward m68k96 -0x4p-16448 : 0x2.c877f9fc278aeaa8p+12 -1 : inexact-ok
+= lgamma downward binary128 -0x4p-16448 : 0x2.c877f9fc278aeaa6a13d20b7fcdap+12 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4p-16448 : 0x2.c877f9fc278aeaa6a13d20b7fcdcp+12 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4p-16448 : 0x2.c877f9fc278aeaa6a13d20b7fcdap+12 -1 : inexact-ok
+= lgamma upward binary128 -0x4p-16448 : 0x2.c877f9fc278aeaa6a13d20b7fcdcp+12 -1 : inexact-ok
+= lgamma downward binary128 -0x4p-16496 : 0x2.ca8c50440f005913a49acbd2c4e6p+12 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4p-16496 : 0x2.ca8c50440f005913a49acbd2c4e8p+12 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4p-16496 : 0x2.ca8c50440f005913a49acbd2c4e6p+12 -1 : inexact-ok
+= lgamma upward binary128 -0x4p-16496 : 0x2.ca8c50440f005913a49acbd2c4e8p+12 -1 : inexact-ok
+lgamma 0x3.12be0cp+120
+= lgamma downward binary32 0x3.12be0cp+120 : 0xf.ffff1p+124 1 : inexact-ok
+= lgamma tonearest binary32 0x3.12be0cp+120 : 0xf.ffff1p+124 1 : inexact-ok
+= lgamma towardzero binary32 0x3.12be0cp+120 : 0xf.ffff1p+124 1 : inexact-ok
+= lgamma upward binary32 0x3.12be0cp+120 : 0xf.ffff2p+124 1 : inexact-ok
+= lgamma downward binary64 0x3.12be0cp+120 : 0xf.ffff142236928p+124 1 : inexact-ok
+= lgamma tonearest binary64 0x3.12be0cp+120 : 0xf.ffff142236928p+124 1 : inexact-ok
+= lgamma towardzero binary64 0x3.12be0cp+120 : 0xf.ffff142236928p+124 1 : inexact-ok
+= lgamma upward binary64 0x3.12be0cp+120 : 0xf.ffff14223693p+124 1 : inexact-ok
+= lgamma downward intel96 0x3.12be0cp+120 : 0xf.ffff14223692bc3p+124 1 : inexact-ok
+= lgamma tonearest intel96 0x3.12be0cp+120 : 0xf.ffff14223692bc4p+124 1 : inexact-ok
+= lgamma towardzero intel96 0x3.12be0cp+120 : 0xf.ffff14223692bc3p+124 1 : inexact-ok
+= lgamma upward intel96 0x3.12be0cp+120 : 0xf.ffff14223692bc4p+124 1 : inexact-ok
+= lgamma downward m68k96 0x3.12be0cp+120 : 0xf.ffff14223692bc3p+124 1 : inexact-ok
+= lgamma tonearest m68k96 0x3.12be0cp+120 : 0xf.ffff14223692bc4p+124 1 : inexact-ok
+= lgamma towardzero m68k96 0x3.12be0cp+120 : 0xf.ffff14223692bc3p+124 1 : inexact-ok
+= lgamma upward m68k96 0x3.12be0cp+120 : 0xf.ffff14223692bc4p+124 1 : inexact-ok
+= lgamma downward binary128 0x3.12be0cp+120 : 0xf.ffff14223692bc3c374a35f59b5p+124 1 : inexact-ok
+= lgamma tonearest binary128 0x3.12be0cp+120 : 0xf.ffff14223692bc3c374a35f59b5p+124 1 : inexact-ok
+= lgamma towardzero binary128 0x3.12be0cp+120 : 0xf.ffff14223692bc3c374a35f59b5p+124 1 : inexact-ok
+= lgamma upward binary128 0x3.12be0cp+120 : 0xf.ffff14223692bc3c374a35f59b58p+124 1 : inexact-ok
+= lgamma downward ibm128 0x3.12be0cp+120 : 0xf.ffff14223692bc3c374a35f598p+124 1 : inexact-ok
+= lgamma tonearest ibm128 0x3.12be0cp+120 : 0xf.ffff14223692bc3c374a35f59cp+124 1 : inexact-ok
+= lgamma towardzero ibm128 0x3.12be0cp+120 : 0xf.ffff14223692bc3c374a35f598p+124 1 : inexact-ok
+= lgamma upward ibm128 0x3.12be0cp+120 : 0xf.ffff14223692bc3c374a35f59cp+124 1 : inexact-ok
+lgamma 0x3.12be6p+120
+= lgamma downward binary32 0x3.12be6p+120 : 0xf.fffffp+124 1 : inexact-ok overflow errno-erange-ok
+= lgamma tonearest binary32 0x3.12be6p+120 : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma towardzero binary32 0x3.12be6p+120 : 0xf.fffffp+124 1 : inexact-ok overflow errno-erange-ok
+= lgamma upward binary32 0x3.12be6p+120 : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma downward binary64 0x3.12be6p+120 : 0x1.00000ceb5ee8ap+128 1 : inexact-ok
+= lgamma tonearest binary64 0x3.12be6p+120 : 0x1.00000ceb5ee8ap+128 1 : inexact-ok
+= lgamma towardzero binary64 0x3.12be6p+120 : 0x1.00000ceb5ee8ap+128 1 : inexact-ok
+= lgamma upward binary64 0x3.12be6p+120 : 0x1.00000ceb5ee8bp+128 1 : inexact-ok
+= lgamma downward intel96 0x3.12be6p+120 : 0x1.00000ceb5ee8a07p+128 1 : inexact-ok
+= lgamma tonearest intel96 0x3.12be6p+120 : 0x1.00000ceb5ee8a07p+128 1 : inexact-ok
+= lgamma towardzero intel96 0x3.12be6p+120 : 0x1.00000ceb5ee8a07p+128 1 : inexact-ok
+= lgamma upward intel96 0x3.12be6p+120 : 0x1.00000ceb5ee8a072p+128 1 : inexact-ok
+= lgamma downward m68k96 0x3.12be6p+120 : 0x1.00000ceb5ee8a07p+128 1 : inexact-ok
+= lgamma tonearest m68k96 0x3.12be6p+120 : 0x1.00000ceb5ee8a07p+128 1 : inexact-ok
+= lgamma towardzero m68k96 0x3.12be6p+120 : 0x1.00000ceb5ee8a07p+128 1 : inexact-ok
+= lgamma upward m68k96 0x3.12be6p+120 : 0x1.00000ceb5ee8a072p+128 1 : inexact-ok
+= lgamma downward binary128 0x3.12be6p+120 : 0x1.00000ceb5ee8a070db2fe7db5d8fp+128 1 : inexact-ok
+= lgamma tonearest binary128 0x3.12be6p+120 : 0x1.00000ceb5ee8a070db2fe7db5d9p+128 1 : inexact-ok
+= lgamma towardzero binary128 0x3.12be6p+120 : 0x1.00000ceb5ee8a070db2fe7db5d8fp+128 1 : inexact-ok
+= lgamma upward binary128 0x3.12be6p+120 : 0x1.00000ceb5ee8a070db2fe7db5d9p+128 1 : inexact-ok
+= lgamma downward ibm128 0x3.12be6p+120 : 0x1.00000ceb5ee8a070db2fe7db5d8p+128 1 : inexact-ok
+= lgamma tonearest ibm128 0x3.12be6p+120 : 0x1.00000ceb5ee8a070db2fe7db5d8p+128 1 : inexact-ok
+= lgamma towardzero ibm128 0x3.12be6p+120 : 0x1.00000ceb5ee8a070db2fe7db5d8p+128 1 : inexact-ok
+= lgamma upward ibm128 0x3.12be6p+120 : 0x1.00000ceb5ee8a070db2fe7db5ep+128 1 : inexact-ok
+lgamma 0x5.d53649e2d4674p+1012
+= lgamma downward binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : inexact-ok overflow errno-erange-ok
+= lgamma tonearest binary32 0xf.fffffp+124 : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma towardzero binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : inexact-ok overflow errno-erange-ok
+= lgamma upward binary32 0xf.fffffp+124 : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma downward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : inexact-ok
+= lgamma tonearest binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : inexact-ok
+= lgamma towardzero binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : inexact-ok
+= lgamma upward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbc4p+132 1 : inexact-ok
+= lgamma downward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : inexact-ok
+= lgamma tonearest intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : inexact-ok
+= lgamma towardzero intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : inexact-ok
+= lgamma upward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : inexact-ok
+= lgamma downward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : inexact-ok
+= lgamma tonearest m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : inexact-ok
+= lgamma towardzero m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : inexact-ok
+= lgamma upward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : inexact-ok
+= lgamma downward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : inexact-ok
+= lgamma tonearest binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badfcp+132 1 : inexact-ok
+= lgamma towardzero binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : inexact-ok
+= lgamma upward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badfcp+132 1 : inexact-ok
+= lgamma downward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : inexact-ok
+= lgamma tonearest ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91baep+132 1 : inexact-ok
+= lgamma towardzero ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : inexact-ok
+= lgamma upward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91baep+132 1 : inexact-ok
+= lgamma downward binary64 0x5.d53649e2d4674p+1012 : 0xf.fffffffffff88p+1020 1 : inexact-ok
+= lgamma tonearest binary64 0x5.d53649e2d4674p+1012 : 0xf.fffffffffff88p+1020 1 : inexact-ok
+= lgamma towardzero binary64 0x5.d53649e2d4674p+1012 : 0xf.fffffffffff88p+1020 1 : inexact-ok
+= lgamma upward binary64 0x5.d53649e2d4674p+1012 : 0xf.fffffffffff9p+1020 1 : inexact-ok
+= lgamma downward intel96 0x5.d53649e2d4674p+1012 : 0xf.fffffffffff895ap+1020 1 : inexact-ok
+= lgamma tonearest intel96 0x5.d53649e2d4674p+1012 : 0xf.fffffffffff895bp+1020 1 : inexact-ok
+= lgamma towardzero intel96 0x5.d53649e2d4674p+1012 : 0xf.fffffffffff895ap+1020 1 : inexact-ok
+= lgamma upward intel96 0x5.d53649e2d4674p+1012 : 0xf.fffffffffff895bp+1020 1 : inexact-ok
+= lgamma downward m68k96 0x5.d53649e2d4674p+1012 : 0xf.fffffffffff895ap+1020 1 : inexact-ok
+= lgamma tonearest m68k96 0x5.d53649e2d4674p+1012 : 0xf.fffffffffff895bp+1020 1 : inexact-ok
+= lgamma towardzero m68k96 0x5.d53649e2d4674p+1012 : 0xf.fffffffffff895ap+1020 1 : inexact-ok
+= lgamma upward m68k96 0x5.d53649e2d4674p+1012 : 0xf.fffffffffff895bp+1020 1 : inexact-ok
+= lgamma downward binary128 0x5.d53649e2d4674p+1012 : 0xf.fffffffffff895ade04ea9c1c85p+1020 1 : inexact-ok
+= lgamma tonearest binary128 0x5.d53649e2d4674p+1012 : 0xf.fffffffffff895ade04ea9c1c858p+1020 1 : inexact-ok
+= lgamma towardzero binary128 0x5.d53649e2d4674p+1012 : 0xf.fffffffffff895ade04ea9c1c85p+1020 1 : inexact-ok
+= lgamma upward binary128 0x5.d53649e2d4674p+1012 : 0xf.fffffffffff895ade04ea9c1c858p+1020 1 : inexact-ok
+= lgamma downward ibm128 0x5.d53649e2d4674p+1012 : 0xf.fffffffffff895ade04ea9c1c8p+1020 1 : inexact-ok
+= lgamma tonearest ibm128 0x5.d53649e2d4674p+1012 : 0xf.fffffffffff895ade04ea9c1c8p+1020 1 : inexact-ok
+= lgamma towardzero ibm128 0x5.d53649e2d4674p+1012 : 0xf.fffffffffff895ade04ea9c1c8p+1020 1 : inexact-ok
+= lgamma upward ibm128 0x5.d53649e2d4674p+1012 : 0xf.fffffffffff895ade04ea9c1ccp+1020 1 : inexact-ok
+lgamma 0x5.d53649e2d46c8p+1012 xfail-rounding:ibm128-libgcc
+= lgamma downward binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma tonearest binary32 0xf.fffffp+124 : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma towardzero binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward binary32 0xf.fffffp+124 : plus_infty 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : inexact-ok
+= lgamma towardzero binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbc4p+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma downward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : inexact-ok
+= lgamma towardzero intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma upward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma downward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : inexact-ok
+= lgamma towardzero m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma upward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badfcp+132 1 : inexact-ok
+= lgamma towardzero binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badfcp+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma downward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91baep+132 1 : inexact-ok
+= lgamma towardzero ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma upward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91baep+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary64 0x5.d53649e2d46c8p+1012 : 0xf.ffffffffffff8p+1020 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma tonearest binary64 0x5.d53649e2d46c8p+1012 : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma towardzero binary64 0x5.d53649e2d46c8p+1012 : 0xf.ffffffffffff8p+1020 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward binary64 0x5.d53649e2d46c8p+1012 : plus_infty 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward intel96 0x5.d53649e2d46c8p+1012 : 0x1.000000000000701ap+1024 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest intel96 0x5.d53649e2d46c8p+1012 : 0x1.000000000000701ap+1024 1 : inexact-ok
+= lgamma towardzero intel96 0x5.d53649e2d46c8p+1012 : 0x1.000000000000701ap+1024 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma upward intel96 0x5.d53649e2d46c8p+1012 : 0x1.000000000000701cp+1024 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma downward m68k96 0x5.d53649e2d46c8p+1012 : 0x1.000000000000701ap+1024 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest m68k96 0x5.d53649e2d46c8p+1012 : 0x1.000000000000701ap+1024 1 : inexact-ok
+= lgamma towardzero m68k96 0x5.d53649e2d46c8p+1012 : 0x1.000000000000701ap+1024 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma upward m68k96 0x5.d53649e2d46c8p+1012 : 0x1.000000000000701cp+1024 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary128 0x5.d53649e2d46c8p+1012 : 0x1.000000000000701a0eb2451958d2p+1024 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest binary128 0x5.d53649e2d46c8p+1012 : 0x1.000000000000701a0eb2451958d2p+1024 1 : inexact-ok
+= lgamma towardzero binary128 0x5.d53649e2d46c8p+1012 : 0x1.000000000000701a0eb2451958d2p+1024 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary128 0x5.d53649e2d46c8p+1012 : 0x1.000000000000701a0eb2451958d3p+1024 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma downward ibm128 0x5.d53649e2d46c8p+1012 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma tonearest ibm128 0x5.d53649e2d46c8p+1012 : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma towardzero ibm128 0x5.d53649e2d46c8p+1012 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward ibm128 0x5.d53649e2d46c8p+1012 : plus_infty 1 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
+lgamma 0x5.d53649e2d469dbc1f01e99fd52p+1012 xfail:binary64 xfail-rounding:ibm128-libgcc
+= lgamma downward binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma tonearest binary32 0xf.fffffp+124 : plus_infty 1 : xfail:binary64 inexact-ok overflow errno-erange
+= lgamma towardzero binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward binary32 0xf.fffffp+124 : plus_infty 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : xfail:binary64 inexact-ok
+= lgamma towardzero binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbc4p+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:binary64 inexact-ok
+= lgamma towardzero intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:binary64 inexact-ok
+= lgamma towardzero m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badfcp+132 1 : xfail:binary64 inexact-ok
+= lgamma towardzero binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badfcp+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91baep+132 1 : xfail:binary64 inexact-ok
+= lgamma towardzero ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91baep+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary64 0x5.d53649e2d46ap+1012 : 0xf.ffffffffffff8p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma tonearest binary64 0x5.d53649e2d46ap+1012 : plus_infty 1 : xfail:binary64 inexact-ok overflow errno-erange
+= lgamma towardzero binary64 0x5.d53649e2d46ap+1012 : 0xf.ffffffffffff8p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward binary64 0x5.d53649e2d46ap+1012 : plus_infty 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward intel96 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238p+1024 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest intel96 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238p+1024 1 : xfail:binary64 inexact-ok
+= lgamma towardzero intel96 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238p+1024 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward intel96 0x5.d53649e2d46ap+1012 : 0x1.000000000000023ap+1024 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward m68k96 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238p+1024 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest m68k96 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238p+1024 1 : xfail:binary64 inexact-ok
+= lgamma towardzero m68k96 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238p+1024 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward m68k96 0x5.d53649e2d46ap+1012 : 0x1.000000000000023ap+1024 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary128 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238eb5387b923bp+1024 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest binary128 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238eb5387b923bp+1024 1 : xfail:binary64 inexact-ok
+= lgamma towardzero binary128 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238eb5387b923bp+1024 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary128 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238eb5387b923b1p+1024 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward ibm128 0x5.d53649e2d46ap+1012 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:binary64 xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma tonearest ibm128 0x5.d53649e2d46ap+1012 : plus_infty 1 : xfail:binary64 inexact-ok overflow errno-erange
+= lgamma towardzero ibm128 0x5.d53649e2d46ap+1012 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:binary64 xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward ibm128 0x5.d53649e2d46ap+1012 : plus_infty 1 : xfail:binary64 xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward binary64 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffffp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest binary64 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff8p+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero binary64 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffffp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary64 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff8p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward intel96 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73cp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest intel96 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73cp+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero intel96 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73cp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward intel96 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73dp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward m68k96 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73cp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest m68k96 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73cp+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero m68k96 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73cp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward m68k96 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73dp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary128 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73c0163a7fc5194p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest binary128 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73c0163a7fc51948p+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero binary128 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73c0163a7fc5194p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary128 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73c0163a7fc51948p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward ibm128 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73c0163a7fc518p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest ibm128 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73c0163a7fc518p+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero ibm128 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73c0163a7fc518p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward ibm128 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73c0163a7fc51cp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward intel96 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc01p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest intel96 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc01p+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero intel96 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc01p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward intel96 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc02p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward m68k96 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc01p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest m68k96 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc01p+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero m68k96 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc01p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward m68k96 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc02p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary128 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc010a6fe7fb28488p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest binary128 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc010a6fe7fb2849p+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero binary128 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc010a6fe7fb28488p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary128 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc010a6fe7fb2849p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward ibm128 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:binary64 xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma tonearest ibm128 0x5.d53649e2d469dbc8p+1012 : plus_infty 1 : xfail:binary64 inexact-ok overflow errno-erange
+= lgamma towardzero ibm128 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:binary64 xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward ibm128 0x5.d53649e2d469dbc8p+1012 : plus_infty 1 : xfail:binary64 xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward intel96 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest intel96 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffcp+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero intel96 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward intel96 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffcp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward m68k96 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest m68k96 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffcp+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero m68k96 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward m68k96 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffcp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary128 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffaad2a9ff30ae8p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest binary128 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffaad2a9ff30ae8p+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero binary128 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffaad2a9ff30ae8p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary128 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffaad2a9ff30afp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward ibm128 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffaad2a9ff308p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest ibm128 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffaad2a9ff30cp+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero ibm128 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffaad2a9ff308p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward ibm128 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffaad2a9ff30cp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary128 0x5.d53649e2d469dbc1f01e99fd52p+1012 : 0xf.ffffffffffffbfffffffffffc39p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest binary128 0x5.d53649e2d469dbc1f01e99fd52p+1012 : 0xf.ffffffffffffbfffffffffffc39p+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero binary128 0x5.d53649e2d469dbc1f01e99fd52p+1012 : 0xf.ffffffffffffbfffffffffffc39p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary128 0x5.d53649e2d469dbc1f01e99fd52p+1012 : 0xf.ffffffffffffbfffffffffffc398p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward ibm128 0x5.d53649e2d469dbc1f01e99fd52p+1012 : 0xf.ffffffffffffbfffffffffffcp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest ibm128 0x5.d53649e2d469dbc1f01e99fd52p+1012 : 0xf.ffffffffffffbfffffffffffc4p+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero ibm128 0x5.d53649e2d469dbc1f01e99fd52p+1012 : 0xf.ffffffffffffbfffffffffffcp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward ibm128 0x5.d53649e2d469dbc1f01e99fd52p+1012 : 0xf.ffffffffffffbfffffffffffc4p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+lgamma 0x5.d53649e2d469dbc1f01e99fd7cp+1012 xfail:binary64 xfail-rounding:ibm128-libgcc
+= lgamma downward binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma tonearest binary32 0xf.fffffp+124 : plus_infty 1 : xfail:binary64 inexact-ok overflow errno-erange
+= lgamma towardzero binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward binary32 0xf.fffffp+124 : plus_infty 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : xfail:binary64 inexact-ok
+= lgamma towardzero binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbc4p+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:binary64 inexact-ok
+= lgamma towardzero intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:binary64 inexact-ok
+= lgamma towardzero m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badfcp+132 1 : xfail:binary64 inexact-ok
+= lgamma towardzero binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badfcp+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91baep+132 1 : xfail:binary64 inexact-ok
+= lgamma towardzero ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91baep+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary64 0x5.d53649e2d46ap+1012 : 0xf.ffffffffffff8p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma tonearest binary64 0x5.d53649e2d46ap+1012 : plus_infty 1 : xfail:binary64 inexact-ok overflow errno-erange
+= lgamma towardzero binary64 0x5.d53649e2d46ap+1012 : 0xf.ffffffffffff8p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward binary64 0x5.d53649e2d46ap+1012 : plus_infty 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward intel96 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238p+1024 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest intel96 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238p+1024 1 : xfail:binary64 inexact-ok
+= lgamma towardzero intel96 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238p+1024 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward intel96 0x5.d53649e2d46ap+1012 : 0x1.000000000000023ap+1024 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward m68k96 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238p+1024 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest m68k96 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238p+1024 1 : xfail:binary64 inexact-ok
+= lgamma towardzero m68k96 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238p+1024 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward m68k96 0x5.d53649e2d46ap+1012 : 0x1.000000000000023ap+1024 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary128 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238eb5387b923bp+1024 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest binary128 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238eb5387b923bp+1024 1 : xfail:binary64 inexact-ok
+= lgamma towardzero binary128 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238eb5387b923bp+1024 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary128 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238eb5387b923b1p+1024 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward ibm128 0x5.d53649e2d46ap+1012 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:binary64 xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma tonearest ibm128 0x5.d53649e2d46ap+1012 : plus_infty 1 : xfail:binary64 inexact-ok overflow errno-erange
+= lgamma towardzero ibm128 0x5.d53649e2d46ap+1012 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:binary64 xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward ibm128 0x5.d53649e2d46ap+1012 : plus_infty 1 : xfail:binary64 xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward binary64 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffffp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest binary64 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff8p+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero binary64 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffffp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary64 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff8p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward intel96 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73cp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest intel96 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73cp+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero intel96 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73cp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward intel96 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73dp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward m68k96 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73cp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest m68k96 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73cp+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero m68k96 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73cp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward m68k96 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73dp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary128 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73c0163a7fc5194p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest binary128 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73c0163a7fc51948p+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero binary128 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73c0163a7fc5194p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary128 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73c0163a7fc51948p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward ibm128 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73c0163a7fc518p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest ibm128 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73c0163a7fc518p+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero ibm128 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73c0163a7fc518p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward ibm128 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73c0163a7fc51cp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward intel96 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc01p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest intel96 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc01p+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero intel96 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc01p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward intel96 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc02p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward m68k96 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc01p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest m68k96 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc01p+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero m68k96 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc01p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward m68k96 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc02p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary128 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc010a6fe7fb28488p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest binary128 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc010a6fe7fb2849p+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero binary128 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc010a6fe7fb28488p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary128 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc010a6fe7fb2849p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward ibm128 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:binary64 xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma tonearest ibm128 0x5.d53649e2d469dbc8p+1012 : plus_infty 1 : xfail:binary64 inexact-ok overflow errno-erange
+= lgamma towardzero ibm128 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:binary64 xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward ibm128 0x5.d53649e2d469dbc8p+1012 : plus_infty 1 : xfail:binary64 xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward intel96 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest intel96 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffcp+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero intel96 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward intel96 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffcp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward m68k96 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest m68k96 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffcp+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero m68k96 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward m68k96 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffcp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary128 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffaad2a9ff30ae8p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest binary128 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffaad2a9ff30ae8p+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero binary128 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffaad2a9ff30ae8p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary128 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffaad2a9ff30afp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward ibm128 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffaad2a9ff308p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest ibm128 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffaad2a9ff30cp+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero ibm128 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffaad2a9ff308p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward ibm128 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffaad2a9ff30cp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary128 0x5.d53649e2d469dbc1f01e99fd7cp+1012 : 0xf.ffffffffffffc0000000000036fp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma tonearest binary128 0x5.d53649e2d469dbc1f01e99fd7cp+1012 : 0xf.ffffffffffffc0000000000036fp+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero binary128 0x5.d53649e2d469dbc1f01e99fd7cp+1012 : 0xf.ffffffffffffc0000000000036fp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary128 0x5.d53649e2d469dbc1f01e99fd7cp+1012 : 0xf.ffffffffffffc0000000000036f8p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward ibm128 0x5.d53649e2d469dbc1f01e99fd7cp+1012 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:binary64 xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma tonearest ibm128 0x5.d53649e2d469dbc1f01e99fd7cp+1012 : plus_infty 1 : xfail:binary64 inexact-ok overflow errno-erange
+= lgamma towardzero ibm128 0x5.d53649e2d469dbc1f01e99fd7cp+1012 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:binary64 xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward ibm128 0x5.d53649e2d469dbc1f01e99fd7cp+1012 : plus_infty 1 : xfail:binary64 xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
+lgamma 0x5.c6aa645fffef5f5p+16368
+= lgamma downward binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : inexact-ok overflow errno-erange-ok
+= lgamma tonearest binary32 0xf.fffffp+124 : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma towardzero binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : inexact-ok overflow errno-erange-ok
+= lgamma upward binary32 0xf.fffffp+124 : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma downward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : inexact-ok
+= lgamma tonearest binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : inexact-ok
+= lgamma towardzero binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : inexact-ok
+= lgamma upward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbc4p+132 1 : inexact-ok
+= lgamma downward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : inexact-ok
+= lgamma tonearest intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : inexact-ok
+= lgamma towardzero intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : inexact-ok
+= lgamma upward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : inexact-ok
+= lgamma downward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : inexact-ok
+= lgamma tonearest m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : inexact-ok
+= lgamma towardzero m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : inexact-ok
+= lgamma upward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : inexact-ok
+= lgamma downward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : inexact-ok
+= lgamma tonearest binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badfcp+132 1 : inexact-ok
+= lgamma towardzero binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : inexact-ok
+= lgamma upward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badfcp+132 1 : inexact-ok
+= lgamma downward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : inexact-ok
+= lgamma tonearest ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91baep+132 1 : inexact-ok
+= lgamma towardzero ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : inexact-ok
+= lgamma upward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91baep+132 1 : inexact-ok
+= lgamma downward binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 1 : inexact-ok overflow errno-erange-ok
+= lgamma tonearest binary64 0xf.ffffffffffff8p+1020 : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma towardzero binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 1 : inexact-ok overflow errno-erange-ok
+= lgamma upward binary64 0xf.ffffffffffff8p+1020 : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma downward intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : inexact-ok
+= lgamma tonearest intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : inexact-ok
+= lgamma towardzero intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : inexact-ok
+= lgamma upward intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd084p+1032 1 : inexact-ok
+= lgamma downward m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : inexact-ok
+= lgamma tonearest m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : inexact-ok
+= lgamma towardzero m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : inexact-ok
+= lgamma upward m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd084p+1032 1 : inexact-ok
+= lgamma downward binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262096p+1032 1 : inexact-ok
+= lgamma tonearest binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262096p+1032 1 : inexact-ok
+= lgamma towardzero binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262096p+1032 1 : inexact-ok
+= lgamma upward binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262098p+1032 1 : inexact-ok
+= lgamma downward ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma tonearest ibm128 0xf.ffffffffffff8p+1020 : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma towardzero ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward ibm128 0xf.ffffffffffff8p+1020 : plus_infty 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward intel96 0x5.c6aa645fffef5f5p+16368 : 0xf.ffffffffffffffp+16380 1 : inexact-ok
+= lgamma tonearest intel96 0x5.c6aa645fffef5f5p+16368 : 0xf.ffffffffffffff1p+16380 1 : inexact-ok
+= lgamma towardzero intel96 0x5.c6aa645fffef5f5p+16368 : 0xf.ffffffffffffffp+16380 1 : inexact-ok
+= lgamma upward intel96 0x5.c6aa645fffef5f5p+16368 : 0xf.ffffffffffffff1p+16380 1 : inexact-ok
+= lgamma downward m68k96 0x5.c6aa645fffef5f5p+16368 : 0xf.ffffffffffffffp+16380 1 : inexact-ok
+= lgamma tonearest m68k96 0x5.c6aa645fffef5f5p+16368 : 0xf.ffffffffffffff1p+16380 1 : inexact-ok
+= lgamma towardzero m68k96 0x5.c6aa645fffef5f5p+16368 : 0xf.ffffffffffffffp+16380 1 : inexact-ok
+= lgamma upward m68k96 0x5.c6aa645fffef5f5p+16368 : 0xf.ffffffffffffff1p+16380 1 : inexact-ok
+= lgamma downward binary128 0x5.c6aa645fffef5f5p+16368 : 0xf.ffffffffffffff093d65feafaa5p+16380 1 : inexact-ok
+= lgamma tonearest binary128 0x5.c6aa645fffef5f5p+16368 : 0xf.ffffffffffffff093d65feafaa5p+16380 1 : inexact-ok
+= lgamma towardzero binary128 0x5.c6aa645fffef5f5p+16368 : 0xf.ffffffffffffff093d65feafaa5p+16380 1 : inexact-ok
+= lgamma upward binary128 0x5.c6aa645fffef5f5p+16368 : 0xf.ffffffffffffff093d65feafaa58p+16380 1 : inexact-ok
+= lgamma downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143177ep+1032 1 : inexact-ok
+= lgamma tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143178p+1032 1 : inexact-ok
+= lgamma towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143177ep+1032 1 : inexact-ok
+= lgamma upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143178p+1032 1 : inexact-ok
+= lgamma downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+lgamma 0x5.c6aa645fffef5ff8p+16368
+= lgamma downward binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : inexact-ok overflow errno-erange-ok
+= lgamma tonearest binary32 0xf.fffffp+124 : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma towardzero binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : inexact-ok overflow errno-erange-ok
+= lgamma upward binary32 0xf.fffffp+124 : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma downward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : inexact-ok
+= lgamma tonearest binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : inexact-ok
+= lgamma towardzero binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : inexact-ok
+= lgamma upward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbc4p+132 1 : inexact-ok
+= lgamma downward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : inexact-ok
+= lgamma tonearest intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : inexact-ok
+= lgamma towardzero intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : inexact-ok
+= lgamma upward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : inexact-ok
+= lgamma downward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : inexact-ok
+= lgamma tonearest m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : inexact-ok
+= lgamma towardzero m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : inexact-ok
+= lgamma upward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : inexact-ok
+= lgamma downward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : inexact-ok
+= lgamma tonearest binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badfcp+132 1 : inexact-ok
+= lgamma towardzero binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : inexact-ok
+= lgamma upward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badfcp+132 1 : inexact-ok
+= lgamma downward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : inexact-ok
+= lgamma tonearest ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91baep+132 1 : inexact-ok
+= lgamma towardzero ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : inexact-ok
+= lgamma upward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91baep+132 1 : inexact-ok
+= lgamma downward binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 1 : inexact-ok overflow errno-erange-ok
+= lgamma tonearest binary64 0xf.ffffffffffff8p+1020 : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma towardzero binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 1 : inexact-ok overflow errno-erange-ok
+= lgamma upward binary64 0xf.ffffffffffff8p+1020 : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma downward intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : inexact-ok
+= lgamma tonearest intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : inexact-ok
+= lgamma towardzero intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : inexact-ok
+= lgamma upward intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd084p+1032 1 : inexact-ok
+= lgamma downward m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : inexact-ok
+= lgamma tonearest m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : inexact-ok
+= lgamma towardzero m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : inexact-ok
+= lgamma upward m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd084p+1032 1 : inexact-ok
+= lgamma downward binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262096p+1032 1 : inexact-ok
+= lgamma tonearest binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262096p+1032 1 : inexact-ok
+= lgamma towardzero binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262096p+1032 1 : inexact-ok
+= lgamma upward binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262098p+1032 1 : inexact-ok
+= lgamma downward ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma tonearest ibm128 0xf.ffffffffffff8p+1020 : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma towardzero ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward ibm128 0xf.ffffffffffff8p+1020 : plus_infty 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward intel96 0x5.c6aa645fffef5ff8p+16368 : 0xf.fffffffffffffffp+16380 1 : inexact-ok overflow errno-erange-ok
+= lgamma tonearest intel96 0x5.c6aa645fffef5ff8p+16368 : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma towardzero intel96 0x5.c6aa645fffef5ff8p+16368 : 0xf.fffffffffffffffp+16380 1 : inexact-ok overflow errno-erange-ok
+= lgamma upward intel96 0x5.c6aa645fffef5ff8p+16368 : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma downward m68k96 0x5.c6aa645fffef5ff8p+16368 : 0xf.fffffffffffffffp+16380 1 : inexact-ok overflow errno-erange-ok
+= lgamma tonearest m68k96 0x5.c6aa645fffef5ff8p+16368 : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma towardzero m68k96 0x5.c6aa645fffef5ff8p+16368 : 0xf.fffffffffffffffp+16380 1 : inexact-ok overflow errno-erange-ok
+= lgamma upward m68k96 0x5.c6aa645fffef5ff8p+16368 : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma downward binary128 0x5.c6aa645fffef5ff8p+16368 : 0xf.fffffffffffffffffffffffffff8p+16380 1 : inexact-ok overflow errno-erange-ok
+= lgamma tonearest binary128 0x5.c6aa645fffef5ff8p+16368 : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma towardzero binary128 0x5.c6aa645fffef5ff8p+16368 : 0xf.fffffffffffffffffffffffffff8p+16380 1 : inexact-ok overflow errno-erange-ok
+= lgamma upward binary128 0x5.c6aa645fffef5ff8p+16368 : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143177ep+1032 1 : inexact-ok
+= lgamma tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143178p+1032 1 : inexact-ok
+= lgamma towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143177ep+1032 1 : inexact-ok
+= lgamma upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143178p+1032 1 : inexact-ok
+= lgamma downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+lgamma 0x5.c6aa645fffef5fa912b9b480f7acp+16368 xfail:intel96 xfail:m68k96
+= lgamma downward binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
+= lgamma tonearest binary32 0xf.fffffp+124 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
+= lgamma towardzero binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
+= lgamma upward binary32 0xf.fffffp+124 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
+= lgamma downward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma tonearest binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma towardzero binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma upward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbc4p+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma downward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma tonearest intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma towardzero intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma upward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma downward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma tonearest m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma towardzero m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma upward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma downward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma tonearest binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badfcp+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma towardzero binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma upward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badfcp+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma downward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma tonearest ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91baep+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma towardzero ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma upward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91baep+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma downward binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
+= lgamma tonearest binary64 0xf.ffffffffffff8p+1020 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
+= lgamma towardzero binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
+= lgamma upward binary64 0xf.ffffffffffff8p+1020 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
+= lgamma downward intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma tonearest intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma towardzero intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma upward intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd084p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma downward m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma tonearest m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma towardzero m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma upward m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd084p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma downward binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262096p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma tonearest binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262096p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma towardzero binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262096p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma upward binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262098p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma downward ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma tonearest ibm128 0xf.ffffffffffff8p+1020 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
+= lgamma towardzero ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward ibm128 0xf.ffffffffffff8p+1020 : plus_infty 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward intel96 0x5.c6aa645fffef5fbp+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
+= lgamma tonearest intel96 0x5.c6aa645fffef5fbp+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
+= lgamma towardzero intel96 0x5.c6aa645fffef5fbp+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
+= lgamma upward intel96 0x5.c6aa645fffef5fbp+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
+= lgamma downward m68k96 0x5.c6aa645fffef5fbp+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
+= lgamma tonearest m68k96 0x5.c6aa645fffef5fbp+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
+= lgamma towardzero m68k96 0x5.c6aa645fffef5fbp+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
+= lgamma upward m68k96 0x5.c6aa645fffef5fbp+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
+= lgamma downward binary128 0x5.c6aa645fffef5fbp+16368 : 0xf.fffffffffffffffffffffffffff8p+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
+= lgamma tonearest binary128 0x5.c6aa645fffef5fbp+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
+= lgamma towardzero binary128 0x5.c6aa645fffef5fbp+16368 : 0xf.fffffffffffffffffffffffffff8p+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
+= lgamma upward binary128 0x5.c6aa645fffef5fbp+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
+= lgamma downward intel96 0x5.c6aa645fffef5fa8p+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma tonearest intel96 0x5.c6aa645fffef5fa8p+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
+= lgamma towardzero intel96 0x5.c6aa645fffef5fa8p+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma upward intel96 0x5.c6aa645fffef5fa8p+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
+= lgamma downward m68k96 0x5.c6aa645fffef5fa8p+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma tonearest m68k96 0x5.c6aa645fffef5fa8p+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
+= lgamma towardzero m68k96 0x5.c6aa645fffef5fa8p+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma upward m68k96 0x5.c6aa645fffef5fa8p+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
+= lgamma downward binary128 0x5.c6aa645fffef5fa8p+16368 : 0xf.fffffffffffffffd06ecf74e1a58p+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma tonearest binary128 0x5.c6aa645fffef5fa8p+16368 : 0xf.fffffffffffffffd06ecf74e1a6p+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma towardzero binary128 0x5.c6aa645fffef5fa8p+16368 : 0xf.fffffffffffffffd06ecf74e1a58p+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma upward binary128 0x5.c6aa645fffef5fa8p+16368 : 0xf.fffffffffffffffd06ecf74e1a6p+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma downward binary128 0x5.c6aa645fffef5fa912b9b480f7acp+16368 : 0xf.ffffffffffffffffffffffffff8p+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma tonearest binary128 0x5.c6aa645fffef5fa912b9b480f7acp+16368 : 0xf.ffffffffffffffffffffffffff8p+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma towardzero binary128 0x5.c6aa645fffef5fa912b9b480f7acp+16368 : 0xf.ffffffffffffffffffffffffff8p+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma upward binary128 0x5.c6aa645fffef5fa912b9b480f7acp+16368 : 0xf.ffffffffffffffffffffffffff88p+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143177ep+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143178p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143177ep+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143178p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
+= lgamma towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange
+lgamma 0x5.c6aa645fffef5fa912b9b480f8p+16368 xfail:intel96 xfail:m68k96
+= lgamma downward binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
+= lgamma tonearest binary32 0xf.fffffp+124 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
+= lgamma towardzero binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
+= lgamma upward binary32 0xf.fffffp+124 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
+= lgamma downward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma tonearest binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma towardzero binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma upward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbc4p+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma downward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma tonearest intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma towardzero intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma upward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma downward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma tonearest m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma towardzero m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma upward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma downward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma tonearest binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badfcp+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma towardzero binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma upward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badfcp+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma downward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma tonearest ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91baep+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma towardzero ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma upward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91baep+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma downward binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
+= lgamma tonearest binary64 0xf.ffffffffffff8p+1020 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
+= lgamma towardzero binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
+= lgamma upward binary64 0xf.ffffffffffff8p+1020 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
+= lgamma downward intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma tonearest intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma towardzero intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma upward intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd084p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma downward m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma tonearest m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma towardzero m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma upward m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd084p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma downward binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262096p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma tonearest binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262096p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma towardzero binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262096p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma upward binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262098p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma downward ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma tonearest ibm128 0xf.ffffffffffff8p+1020 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
+= lgamma towardzero ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward ibm128 0xf.ffffffffffff8p+1020 : plus_infty 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward intel96 0x5.c6aa645fffef5fbp+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
+= lgamma tonearest intel96 0x5.c6aa645fffef5fbp+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
+= lgamma towardzero intel96 0x5.c6aa645fffef5fbp+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
+= lgamma upward intel96 0x5.c6aa645fffef5fbp+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
+= lgamma downward m68k96 0x5.c6aa645fffef5fbp+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
+= lgamma tonearest m68k96 0x5.c6aa645fffef5fbp+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
+= lgamma towardzero m68k96 0x5.c6aa645fffef5fbp+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
+= lgamma upward m68k96 0x5.c6aa645fffef5fbp+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
+= lgamma downward binary128 0x5.c6aa645fffef5fbp+16368 : 0xf.fffffffffffffffffffffffffff8p+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
+= lgamma tonearest binary128 0x5.c6aa645fffef5fbp+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
+= lgamma towardzero binary128 0x5.c6aa645fffef5fbp+16368 : 0xf.fffffffffffffffffffffffffff8p+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
+= lgamma upward binary128 0x5.c6aa645fffef5fbp+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
+= lgamma downward intel96 0x5.c6aa645fffef5fa8p+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma tonearest intel96 0x5.c6aa645fffef5fa8p+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
+= lgamma towardzero intel96 0x5.c6aa645fffef5fa8p+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma upward intel96 0x5.c6aa645fffef5fa8p+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
+= lgamma downward m68k96 0x5.c6aa645fffef5fa8p+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma tonearest m68k96 0x5.c6aa645fffef5fa8p+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
+= lgamma towardzero m68k96 0x5.c6aa645fffef5fa8p+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma upward m68k96 0x5.c6aa645fffef5fa8p+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
+= lgamma downward binary128 0x5.c6aa645fffef5fa8p+16368 : 0xf.fffffffffffffffd06ecf74e1a58p+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma tonearest binary128 0x5.c6aa645fffef5fa8p+16368 : 0xf.fffffffffffffffd06ecf74e1a6p+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma towardzero binary128 0x5.c6aa645fffef5fa8p+16368 : 0xf.fffffffffffffffd06ecf74e1a58p+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma upward binary128 0x5.c6aa645fffef5fa8p+16368 : 0xf.fffffffffffffffd06ecf74e1a6p+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma downward binary128 0x5.c6aa645fffef5fa912b9b480f8p+16368 : 0xf.fffffffffffffffffffffffffff8p+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
+= lgamma tonearest binary128 0x5.c6aa645fffef5fa912b9b480f8p+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
+= lgamma towardzero binary128 0x5.c6aa645fffef5fa912b9b480f8p+16368 : 0xf.fffffffffffffffffffffffffff8p+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
+= lgamma upward binary128 0x5.c6aa645fffef5fa912b9b480f8p+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
+= lgamma downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143177ep+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143178p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143177ep+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143178p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
+= lgamma towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange
+lgamma -0x1.fa471547c2fe5p+1
+= lgamma downward binary32 -0x3.f48e28p+0 : -0x3.511bccp-20 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.f48e28p+0 : -0x3.511bccp-20 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.f48e28p+0 : -0x3.511bc8p-20 1 : inexact-ok
+= lgamma upward binary32 -0x3.f48e28p+0 : -0x3.511bc8p-20 1 : inexact-ok
+= lgamma downward binary64 -0x3.f48e28p+0 : -0x3.511bca412890ap-20 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.f48e28p+0 : -0x3.511bca412890ap-20 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.f48e28p+0 : -0x3.511bca4128908p-20 1 : inexact-ok
+= lgamma upward binary64 -0x3.f48e28p+0 : -0x3.511bca4128908p-20 1 : inexact-ok
+= lgamma downward intel96 -0x3.f48e28p+0 : -0x3.511bca412890969p-20 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.f48e28p+0 : -0x3.511bca412890969p-20 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.f48e28p+0 : -0x3.511bca412890968cp-20 1 : inexact-ok
+= lgamma upward intel96 -0x3.f48e28p+0 : -0x3.511bca412890968cp-20 1 : inexact-ok
+= lgamma downward m68k96 -0x3.f48e28p+0 : -0x3.511bca412890969p-20 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.f48e28p+0 : -0x3.511bca412890969p-20 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.f48e28p+0 : -0x3.511bca412890968cp-20 1 : inexact-ok
+= lgamma upward m68k96 -0x3.f48e28p+0 : -0x3.511bca412890968cp-20 1 : inexact-ok
+= lgamma downward binary128 -0x3.f48e28p+0 : -0x3.511bca412890968ef5acdaae7dcp-20 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.f48e28p+0 : -0x3.511bca412890968ef5acdaae7dbep-20 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.f48e28p+0 : -0x3.511bca412890968ef5acdaae7dbep-20 1 : inexact-ok
+= lgamma upward binary128 -0x3.f48e28p+0 : -0x3.511bca412890968ef5acdaae7dbep-20 1 : inexact-ok
+= lgamma downward ibm128 -0x3.f48e28p+0 : -0x3.511bca412890968ef5acdaae7ep-20 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.f48e28p+0 : -0x3.511bca412890968ef5acdaae7ep-20 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.f48e28p+0 : -0x3.511bca412890968ef5acdaae7dp-20 1 : inexact-ok
+= lgamma upward ibm128 -0x3.f48e28p+0 : -0x3.511bca412890968ef5acdaae7dp-20 1 : inexact-ok
+= lgamma downward binary32 -0x3.f48e2cp+0 : 0x1.dd4b54p-20 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.f48e2cp+0 : 0x1.dd4b54p-20 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.f48e2cp+0 : 0x1.dd4b54p-20 1 : inexact-ok
+= lgamma upward binary32 -0x3.f48e2cp+0 : 0x1.dd4b56p-20 1 : inexact-ok
+= lgamma downward binary64 -0x3.f48e2cp+0 : 0x1.dd4b54ca863c1p-20 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.f48e2cp+0 : 0x1.dd4b54ca863c2p-20 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.f48e2cp+0 : 0x1.dd4b54ca863c1p-20 1 : inexact-ok
+= lgamma upward binary64 -0x3.f48e2cp+0 : 0x1.dd4b54ca863c2p-20 1 : inexact-ok
+= lgamma downward intel96 -0x3.f48e2cp+0 : 0x1.dd4b54ca863c1a46p-20 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.f48e2cp+0 : 0x1.dd4b54ca863c1a48p-20 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.f48e2cp+0 : 0x1.dd4b54ca863c1a46p-20 1 : inexact-ok
+= lgamma upward intel96 -0x3.f48e2cp+0 : 0x1.dd4b54ca863c1a48p-20 1 : inexact-ok
+= lgamma downward m68k96 -0x3.f48e2cp+0 : 0x1.dd4b54ca863c1a46p-20 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.f48e2cp+0 : 0x1.dd4b54ca863c1a48p-20 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.f48e2cp+0 : 0x1.dd4b54ca863c1a46p-20 1 : inexact-ok
+= lgamma upward m68k96 -0x3.f48e2cp+0 : 0x1.dd4b54ca863c1a48p-20 1 : inexact-ok
+= lgamma downward binary128 -0x3.f48e2cp+0 : 0x1.dd4b54ca863c1a476cbd9fd337c3p-20 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.f48e2cp+0 : 0x1.dd4b54ca863c1a476cbd9fd337c3p-20 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.f48e2cp+0 : 0x1.dd4b54ca863c1a476cbd9fd337c3p-20 1 : inexact-ok
+= lgamma upward binary128 -0x3.f48e2cp+0 : 0x1.dd4b54ca863c1a476cbd9fd337c4p-20 1 : inexact-ok
+= lgamma downward ibm128 -0x3.f48e2cp+0 : 0x1.dd4b54ca863c1a476cbd9fd3378p-20 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.f48e2cp+0 : 0x1.dd4b54ca863c1a476cbd9fd338p-20 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.f48e2cp+0 : 0x1.dd4b54ca863c1a476cbd9fd3378p-20 1 : inexact-ok
+= lgamma upward ibm128 -0x3.f48e2cp+0 : 0x1.dd4b54ca863c1a476cbd9fd338p-20 1 : inexact-ok
+= lgamma downward binary64 -0x3.f48e2a8f85fcap+0 : -0x1.ddc0336980b59p-52 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.f48e2a8f85fcap+0 : -0x1.ddc0336980b58p-52 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.f48e2a8f85fcap+0 : -0x1.ddc0336980b58p-52 1 : inexact-ok
+= lgamma upward binary64 -0x3.f48e2a8f85fcap+0 : -0x1.ddc0336980b58p-52 1 : inexact-ok
+= lgamma downward intel96 -0x3.f48e2a8f85fcap+0 : -0x1.ddc0336980b584d2p-52 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.f48e2a8f85fcap+0 : -0x1.ddc0336980b584d2p-52 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.f48e2a8f85fcap+0 : -0x1.ddc0336980b584dp-52 1 : inexact-ok
+= lgamma upward intel96 -0x3.f48e2a8f85fcap+0 : -0x1.ddc0336980b584dp-52 1 : inexact-ok
+= lgamma downward m68k96 -0x3.f48e2a8f85fcap+0 : -0x1.ddc0336980b584d2p-52 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.f48e2a8f85fcap+0 : -0x1.ddc0336980b584d2p-52 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.f48e2a8f85fcap+0 : -0x1.ddc0336980b584dp-52 1 : inexact-ok
+= lgamma upward m68k96 -0x3.f48e2a8f85fcap+0 : -0x1.ddc0336980b584dp-52 1 : inexact-ok
+= lgamma downward binary128 -0x3.f48e2a8f85fcap+0 : -0x1.ddc0336980b584d18e3a66026b11p-52 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.f48e2a8f85fcap+0 : -0x1.ddc0336980b584d18e3a66026b1p-52 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.f48e2a8f85fcap+0 : -0x1.ddc0336980b584d18e3a66026b1p-52 1 : inexact-ok
+= lgamma upward binary128 -0x3.f48e2a8f85fcap+0 : -0x1.ddc0336980b584d18e3a66026b1p-52 1 : inexact-ok
+= lgamma downward ibm128 -0x3.f48e2a8f85fcap+0 : -0x1.ddc0336980b584d18e3a66026b8p-52 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.f48e2a8f85fcap+0 : -0x1.ddc0336980b584d18e3a66026bp-52 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.f48e2a8f85fcap+0 : -0x1.ddc0336980b584d18e3a66026bp-52 1 : inexact-ok
+= lgamma upward ibm128 -0x3.f48e2a8f85fcap+0 : -0x1.ddc0336980b584d18e3a66026bp-52 1 : inexact-ok
+lgamma -0x1.9260dcp+1
+= lgamma downward binary32 -0x3.24c1b8p+0 : -0x3.4a0c58p-24 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.24c1b8p+0 : -0x3.4a0c54p-24 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.24c1b8p+0 : -0x3.4a0c54p-24 1 : inexact-ok
+= lgamma upward binary32 -0x3.24c1b8p+0 : -0x3.4a0c54p-24 1 : inexact-ok
+= lgamma downward binary64 -0x3.24c1b8p+0 : -0x3.4a0c544eeb21cp-24 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.24c1b8p+0 : -0x3.4a0c544eeb21ap-24 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.24c1b8p+0 : -0x3.4a0c544eeb21ap-24 1 : inexact-ok
+= lgamma upward binary64 -0x3.24c1b8p+0 : -0x3.4a0c544eeb21ap-24 1 : inexact-ok
+= lgamma downward intel96 -0x3.24c1b8p+0 : -0x3.4a0c544eeb21a028p-24 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.24c1b8p+0 : -0x3.4a0c544eeb21a028p-24 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.24c1b8p+0 : -0x3.4a0c544eeb21a024p-24 1 : inexact-ok
+= lgamma upward intel96 -0x3.24c1b8p+0 : -0x3.4a0c544eeb21a024p-24 1 : inexact-ok
+= lgamma downward m68k96 -0x3.24c1b8p+0 : -0x3.4a0c544eeb21a028p-24 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.24c1b8p+0 : -0x3.4a0c544eeb21a028p-24 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.24c1b8p+0 : -0x3.4a0c544eeb21a024p-24 1 : inexact-ok
+= lgamma upward m68k96 -0x3.24c1b8p+0 : -0x3.4a0c544eeb21a024p-24 1 : inexact-ok
+= lgamma downward binary128 -0x3.24c1b8p+0 : -0x3.4a0c544eeb21a026dc79de4e099cp-24 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.24c1b8p+0 : -0x3.4a0c544eeb21a026dc79de4e099ap-24 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.24c1b8p+0 : -0x3.4a0c544eeb21a026dc79de4e099ap-24 1 : inexact-ok
+= lgamma upward binary128 -0x3.24c1b8p+0 : -0x3.4a0c544eeb21a026dc79de4e099ap-24 1 : inexact-ok
+= lgamma downward ibm128 -0x3.24c1b8p+0 : -0x3.4a0c544eeb21a026dc79de4e0ap-24 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.24c1b8p+0 : -0x3.4a0c544eeb21a026dc79de4e0ap-24 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.24c1b8p+0 : -0x3.4a0c544eeb21a026dc79de4e09p-24 1 : inexact-ok
+= lgamma upward ibm128 -0x3.24c1b8p+0 : -0x3.4a0c544eeb21a026dc79de4e09p-24 1 : inexact-ok
+lgamma -0xffffffp-1
+= lgamma downward binary32 -0x7.fffff8p+20 : -0x7.78a018p+24 1 : inexact-ok
+= lgamma tonearest binary32 -0x7.fffff8p+20 : -0x7.78a01p+24 1 : inexact-ok
+= lgamma towardzero binary32 -0x7.fffff8p+20 : -0x7.78a01p+24 1 : inexact-ok
+= lgamma upward binary32 -0x7.fffff8p+20 : -0x7.78a01p+24 1 : inexact-ok
+= lgamma downward binary64 -0x7.fffff8p+20 : -0x7.78a013681f5bcp+24 1 : inexact-ok
+= lgamma tonearest binary64 -0x7.fffff8p+20 : -0x7.78a013681f5b8p+24 1 : inexact-ok
+= lgamma towardzero binary64 -0x7.fffff8p+20 : -0x7.78a013681f5b8p+24 1 : inexact-ok
+= lgamma upward binary64 -0x7.fffff8p+20 : -0x7.78a013681f5b8p+24 1 : inexact-ok
+= lgamma downward intel96 -0x7.fffff8p+20 : -0x7.78a013681f5b969p+24 1 : inexact-ok
+= lgamma tonearest intel96 -0x7.fffff8p+20 : -0x7.78a013681f5b969p+24 1 : inexact-ok
+= lgamma towardzero intel96 -0x7.fffff8p+20 : -0x7.78a013681f5b9688p+24 1 : inexact-ok
+= lgamma upward intel96 -0x7.fffff8p+20 : -0x7.78a013681f5b9688p+24 1 : inexact-ok
+= lgamma downward m68k96 -0x7.fffff8p+20 : -0x7.78a013681f5b969p+24 1 : inexact-ok
+= lgamma tonearest m68k96 -0x7.fffff8p+20 : -0x7.78a013681f5b969p+24 1 : inexact-ok
+= lgamma towardzero m68k96 -0x7.fffff8p+20 : -0x7.78a013681f5b9688p+24 1 : inexact-ok
+= lgamma upward m68k96 -0x7.fffff8p+20 : -0x7.78a013681f5b9688p+24 1 : inexact-ok
+= lgamma downward binary128 -0x7.fffff8p+20 : -0x7.78a013681f5b968e1639b3340434p+24 1 : inexact-ok
+= lgamma tonearest binary128 -0x7.fffff8p+20 : -0x7.78a013681f5b968e1639b3340434p+24 1 : inexact-ok
+= lgamma towardzero binary128 -0x7.fffff8p+20 : -0x7.78a013681f5b968e1639b334043p+24 1 : inexact-ok
+= lgamma upward binary128 -0x7.fffff8p+20 : -0x7.78a013681f5b968e1639b334043p+24 1 : inexact-ok
+= lgamma downward ibm128 -0x7.fffff8p+20 : -0x7.78a013681f5b968e1639b33406p+24 1 : inexact-ok
+= lgamma tonearest ibm128 -0x7.fffff8p+20 : -0x7.78a013681f5b968e1639b33404p+24 1 : inexact-ok
+= lgamma towardzero ibm128 -0x7.fffff8p+20 : -0x7.78a013681f5b968e1639b33404p+24 1 : inexact-ok
+= lgamma upward ibm128 -0x7.fffff8p+20 : -0x7.78a013681f5b968e1639b33404p+24 1 : inexact-ok
+lgamma -0x1fffffffffffffp-1
+= lgamma downward binary64 -0xf.ffffffffffff8p+48 : -0x2.30b2cde569e26p+56 1 : inexact-ok
+= lgamma tonearest binary64 -0xf.ffffffffffff8p+48 : -0x2.30b2cde569e24p+56 1 : inexact-ok
+= lgamma towardzero binary64 -0xf.ffffffffffff8p+48 : -0x2.30b2cde569e24p+56 1 : inexact-ok
+= lgamma upward binary64 -0xf.ffffffffffff8p+48 : -0x2.30b2cde569e24p+56 1 : inexact-ok
+= lgamma downward intel96 -0xf.ffffffffffff8p+48 : -0x2.30b2cde569e24b38p+56 1 : inexact-ok
+= lgamma tonearest intel96 -0xf.ffffffffffff8p+48 : -0x2.30b2cde569e24b34p+56 1 : inexact-ok
+= lgamma towardzero intel96 -0xf.ffffffffffff8p+48 : -0x2.30b2cde569e24b34p+56 1 : inexact-ok
+= lgamma upward intel96 -0xf.ffffffffffff8p+48 : -0x2.30b2cde569e24b34p+56 1 : inexact-ok
+= lgamma downward m68k96 -0xf.ffffffffffff8p+48 : -0x2.30b2cde569e24b38p+56 1 : inexact-ok
+= lgamma tonearest m68k96 -0xf.ffffffffffff8p+48 : -0x2.30b2cde569e24b34p+56 1 : inexact-ok
+= lgamma towardzero m68k96 -0xf.ffffffffffff8p+48 : -0x2.30b2cde569e24b34p+56 1 : inexact-ok
+= lgamma upward m68k96 -0xf.ffffffffffff8p+48 : -0x2.30b2cde569e24b34p+56 1 : inexact-ok
+= lgamma downward binary128 -0xf.ffffffffffff8p+48 : -0x2.30b2cde569e24b3482adbc59e6aap+56 1 : inexact-ok
+= lgamma tonearest binary128 -0xf.ffffffffffff8p+48 : -0x2.30b2cde569e24b3482adbc59e6aap+56 1 : inexact-ok
+= lgamma towardzero binary128 -0xf.ffffffffffff8p+48 : -0x2.30b2cde569e24b3482adbc59e6a8p+56 1 : inexact-ok
+= lgamma upward binary128 -0xf.ffffffffffff8p+48 : -0x2.30b2cde569e24b3482adbc59e6a8p+56 1 : inexact-ok
+= lgamma downward ibm128 -0xf.ffffffffffff8p+48 : -0x2.30b2cde569e24b3482adbc59e7p+56 1 : inexact-ok
+= lgamma tonearest ibm128 -0xf.ffffffffffff8p+48 : -0x2.30b2cde569e24b3482adbc59e7p+56 1 : inexact-ok
+= lgamma towardzero ibm128 -0xf.ffffffffffff8p+48 : -0x2.30b2cde569e24b3482adbc59e6p+56 1 : inexact-ok
+= lgamma upward ibm128 -0xf.ffffffffffff8p+48 : -0x2.30b2cde569e24b3482adbc59e6p+56 1 : inexact-ok
+lgamma -0xffffffffffffffffp-1
+= lgamma downward intel96 -0x7.fffffffffffffff8p+60 : -0x1.55589f2fe510778cp+68 1 : inexact-ok
+= lgamma tonearest intel96 -0x7.fffffffffffffff8p+60 : -0x1.55589f2fe510778ap+68 1 : inexact-ok
+= lgamma towardzero intel96 -0x7.fffffffffffffff8p+60 : -0x1.55589f2fe510778ap+68 1 : inexact-ok
+= lgamma upward intel96 -0x7.fffffffffffffff8p+60 : -0x1.55589f2fe510778ap+68 1 : inexact-ok
+= lgamma downward m68k96 -0x7.fffffffffffffff8p+60 : -0x1.55589f2fe510778cp+68 1 : inexact-ok
+= lgamma tonearest m68k96 -0x7.fffffffffffffff8p+60 : -0x1.55589f2fe510778ap+68 1 : inexact-ok
+= lgamma towardzero m68k96 -0x7.fffffffffffffff8p+60 : -0x1.55589f2fe510778ap+68 1 : inexact-ok
+= lgamma upward m68k96 -0x7.fffffffffffffff8p+60 : -0x1.55589f2fe510778ap+68 1 : inexact-ok
+= lgamma downward binary128 -0x7.fffffffffffffff8p+60 : -0x1.55589f2fe510778a31db722e9284p+68 1 : inexact-ok
+= lgamma tonearest binary128 -0x7.fffffffffffffff8p+60 : -0x1.55589f2fe510778a31db722e9284p+68 1 : inexact-ok
+= lgamma towardzero binary128 -0x7.fffffffffffffff8p+60 : -0x1.55589f2fe510778a31db722e9283p+68 1 : inexact-ok
+= lgamma upward binary128 -0x7.fffffffffffffff8p+60 : -0x1.55589f2fe510778a31db722e9283p+68 1 : inexact-ok
+= lgamma downward ibm128 -0x7.fffffffffffffff8p+60 : -0x1.55589f2fe510778a31db722e93p+68 1 : inexact-ok
+= lgamma tonearest ibm128 -0x7.fffffffffffffff8p+60 : -0x1.55589f2fe510778a31db722e928p+68 1 : inexact-ok
+= lgamma towardzero ibm128 -0x7.fffffffffffffff8p+60 : -0x1.55589f2fe510778a31db722e928p+68 1 : inexact-ok
+= lgamma upward ibm128 -0x7.fffffffffffffff8p+60 : -0x1.55589f2fe510778a31db722e928p+68 1 : inexact-ok
+lgamma -0x3ffffffffffffffffffffffffffp-1
+= lgamma downward binary128 -0x1.ffffffffffffffffffffffffff8p+104 : -0x8.f8f97a94a1c31ceeb9cc952b33d8p+108 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.ffffffffffffffffffffffffff8p+104 : -0x8.f8f97a94a1c31ceeb9cc952b33dp+108 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.ffffffffffffffffffffffffff8p+104 : -0x8.f8f97a94a1c31ceeb9cc952b33dp+108 1 : inexact-ok
+= lgamma upward binary128 -0x1.ffffffffffffffffffffffffff8p+104 : -0x8.f8f97a94a1c31ceeb9cc952b33dp+108 1 : inexact-ok
+= lgamma downward ibm128 -0x1.ffffffffffffffffffffffffff8p+104 : -0x8.f8f97a94a1c31ceeb9cc952b34p+108 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.ffffffffffffffffffffffffff8p+104 : -0x8.f8f97a94a1c31ceeb9cc952b34p+108 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.ffffffffffffffffffffffffff8p+104 : -0x8.f8f97a94a1c31ceeb9cc952b3p+108 1 : inexact-ok
+= lgamma upward ibm128 -0x1.ffffffffffffffffffffffffff8p+104 : -0x8.f8f97a94a1c31ceeb9cc952b3p+108 1 : inexact-ok
+lgamma -0x1ffffffffffffffffffffffffffffp-1
+= lgamma downward binary128 -0xf.fffffffffffffffffffffffffff8p+108 : -0x4.ca1ea7c6bcac53b28539e9281ba8p+116 1 : inexact-ok
+= lgamma tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+108 : -0x4.ca1ea7c6bcac53b28539e9281ba4p+116 1 : inexact-ok
+= lgamma towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+108 : -0x4.ca1ea7c6bcac53b28539e9281ba4p+116 1 : inexact-ok
+= lgamma upward binary128 -0xf.fffffffffffffffffffffffffff8p+108 : -0x4.ca1ea7c6bcac53b28539e9281ba4p+116 1 : inexact-ok
+lgamma -0x100000000.8p0
+= lgamma downward binary64 -0x1.000000008p+32 : -0x1.52e42ff102e65p+36 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.000000008p+32 : -0x1.52e42ff102e65p+36 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.000000008p+32 : -0x1.52e42ff102e64p+36 -1 : inexact-ok
+= lgamma upward binary64 -0x1.000000008p+32 : -0x1.52e42ff102e64p+36 -1 : inexact-ok
+= lgamma downward intel96 -0x1.000000008p+32 : -0x1.52e42ff102e64be4p+36 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.000000008p+32 : -0x1.52e42ff102e64be2p+36 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.000000008p+32 : -0x1.52e42ff102e64be2p+36 -1 : inexact-ok
+= lgamma upward intel96 -0x1.000000008p+32 : -0x1.52e42ff102e64be2p+36 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.000000008p+32 : -0x1.52e42ff102e64be4p+36 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.000000008p+32 : -0x1.52e42ff102e64be2p+36 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.000000008p+32 : -0x1.52e42ff102e64be2p+36 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.000000008p+32 : -0x1.52e42ff102e64be2p+36 -1 : inexact-ok
+= lgamma downward binary128 -0x1.000000008p+32 : -0x1.52e42ff102e64be289794d246256p+36 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.000000008p+32 : -0x1.52e42ff102e64be289794d246255p+36 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.000000008p+32 : -0x1.52e42ff102e64be289794d246255p+36 -1 : inexact-ok
+= lgamma upward binary128 -0x1.000000008p+32 : -0x1.52e42ff102e64be289794d246255p+36 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.000000008p+32 : -0x1.52e42ff102e64be289794d24628p+36 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.000000008p+32 : -0x1.52e42ff102e64be289794d24628p+36 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.000000008p+32 : -0x1.52e42ff102e64be289794d2462p+36 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.000000008p+32 : -0x1.52e42ff102e64be289794d2462p+36 -1 : inexact-ok
+lgamma -0x100000001.8p0
+= lgamma downward binary64 -0x1.000000018p+32 : -0x1.52e42ff265ca8p+36 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.000000018p+32 : -0x1.52e42ff265ca8p+36 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.000000018p+32 : -0x1.52e42ff265ca7p+36 1 : inexact-ok
+= lgamma upward binary64 -0x1.000000018p+32 : -0x1.52e42ff265ca7p+36 1 : inexact-ok
+= lgamma downward intel96 -0x1.000000018p+32 : -0x1.52e42ff265ca7bd4p+36 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.000000018p+32 : -0x1.52e42ff265ca7bd2p+36 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.000000018p+32 : -0x1.52e42ff265ca7bd2p+36 1 : inexact-ok
+= lgamma upward intel96 -0x1.000000018p+32 : -0x1.52e42ff265ca7bd2p+36 1 : inexact-ok
+= lgamma downward m68k96 -0x1.000000018p+32 : -0x1.52e42ff265ca7bd4p+36 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.000000018p+32 : -0x1.52e42ff265ca7bd2p+36 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.000000018p+32 : -0x1.52e42ff265ca7bd2p+36 1 : inexact-ok
+= lgamma upward m68k96 -0x1.000000018p+32 : -0x1.52e42ff265ca7bd2p+36 1 : inexact-ok
+= lgamma downward binary128 -0x1.000000018p+32 : -0x1.52e42ff265ca7bd24518407be41dp+36 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.000000018p+32 : -0x1.52e42ff265ca7bd24518407be41dp+36 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.000000018p+32 : -0x1.52e42ff265ca7bd24518407be41cp+36 1 : inexact-ok
+= lgamma upward binary128 -0x1.000000018p+32 : -0x1.52e42ff265ca7bd24518407be41cp+36 1 : inexact-ok
+= lgamma downward ibm128 -0x1.000000018p+32 : -0x1.52e42ff265ca7bd24518407be48p+36 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.000000018p+32 : -0x1.52e42ff265ca7bd24518407be4p+36 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.000000018p+32 : -0x1.52e42ff265ca7bd24518407be4p+36 1 : inexact-ok
+= lgamma upward ibm128 -0x1.000000018p+32 : -0x1.52e42ff265ca7bd24518407be4p+36 1 : inexact-ok
+lgamma -0.25
+= lgamma downward binary32 -0x4p-4 : 0x1.96ee68p+0 -1 : inexact-ok
+= lgamma tonearest binary32 -0x4p-4 : 0x1.96ee68p+0 -1 : inexact-ok
+= lgamma towardzero binary32 -0x4p-4 : 0x1.96ee68p+0 -1 : inexact-ok
+= lgamma upward binary32 -0x4p-4 : 0x1.96ee6ap+0 -1 : inexact-ok
+= lgamma downward binary64 -0x4p-4 : 0x1.96ee685defb2cp+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0x4p-4 : 0x1.96ee685defb2dp+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0x4p-4 : 0x1.96ee685defb2cp+0 -1 : inexact-ok
+= lgamma upward binary64 -0x4p-4 : 0x1.96ee685defb2dp+0 -1 : inexact-ok
+= lgamma downward intel96 -0x4p-4 : 0x1.96ee685defb2cf06p+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x4p-4 : 0x1.96ee685defb2cf08p+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x4p-4 : 0x1.96ee685defb2cf06p+0 -1 : inexact-ok
+= lgamma upward intel96 -0x4p-4 : 0x1.96ee685defb2cf08p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x4p-4 : 0x1.96ee685defb2cf06p+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x4p-4 : 0x1.96ee685defb2cf08p+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x4p-4 : 0x1.96ee685defb2cf06p+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x4p-4 : 0x1.96ee685defb2cf08p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x4p-4 : 0x1.96ee685defb2cf07c13b52ad8c5ep+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4p-4 : 0x1.96ee685defb2cf07c13b52ad8c5fp+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4p-4 : 0x1.96ee685defb2cf07c13b52ad8c5ep+0 -1 : inexact-ok
+= lgamma upward binary128 -0x4p-4 : 0x1.96ee685defb2cf07c13b52ad8c5fp+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x4p-4 : 0x1.96ee685defb2cf07c13b52ad8cp+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x4p-4 : 0x1.96ee685defb2cf07c13b52ad8c8p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x4p-4 : 0x1.96ee685defb2cf07c13b52ad8cp+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x4p-4 : 0x1.96ee685defb2cf07c13b52ad8c8p+0 -1 : inexact-ok
+lgamma -0.5
+= lgamma downward binary32 -0x8p-4 : 0x1.43f89ap+0 -1 : inexact-ok
+= lgamma tonearest binary32 -0x8p-4 : 0x1.43f89ap+0 -1 : inexact-ok
+= lgamma towardzero binary32 -0x8p-4 : 0x1.43f89ap+0 -1 : inexact-ok
+= lgamma upward binary32 -0x8p-4 : 0x1.43f89cp+0 -1 : inexact-ok
+= lgamma downward binary64 -0x8p-4 : 0x1.43f89a3f0edd6p+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0x8p-4 : 0x1.43f89a3f0edd6p+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0x8p-4 : 0x1.43f89a3f0edd6p+0 -1 : inexact-ok
+= lgamma upward binary64 -0x8p-4 : 0x1.43f89a3f0edd7p+0 -1 : inexact-ok
+= lgamma downward intel96 -0x8p-4 : 0x1.43f89a3f0edd620ap+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x8p-4 : 0x1.43f89a3f0edd620ap+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x8p-4 : 0x1.43f89a3f0edd620ap+0 -1 : inexact-ok
+= lgamma upward intel96 -0x8p-4 : 0x1.43f89a3f0edd620cp+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x8p-4 : 0x1.43f89a3f0edd620ap+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x8p-4 : 0x1.43f89a3f0edd620ap+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x8p-4 : 0x1.43f89a3f0edd620ap+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x8p-4 : 0x1.43f89a3f0edd620cp+0 -1 : inexact-ok
+= lgamma downward binary128 -0x8p-4 : 0x1.43f89a3f0edd620a79ae69cd4612p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x8p-4 : 0x1.43f89a3f0edd620a79ae69cd4613p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x8p-4 : 0x1.43f89a3f0edd620a79ae69cd4612p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x8p-4 : 0x1.43f89a3f0edd620a79ae69cd4613p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x8p-4 : 0x1.43f89a3f0edd620a79ae69cd46p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x8p-4 : 0x1.43f89a3f0edd620a79ae69cd46p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x8p-4 : 0x1.43f89a3f0edd620a79ae69cd46p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x8p-4 : 0x1.43f89a3f0edd620a79ae69cd468p+0 -1 : inexact-ok
+lgamma -0.75
+= lgamma downward binary32 -0xcp-4 : 0x1.93616p+0 -1 : inexact-ok
+= lgamma tonearest binary32 -0xcp-4 : 0x1.93616p+0 -1 : inexact-ok
+= lgamma towardzero binary32 -0xcp-4 : 0x1.93616p+0 -1 : inexact-ok
+= lgamma upward binary32 -0xcp-4 : 0x1.936162p+0 -1 : inexact-ok
+= lgamma downward binary64 -0xcp-4 : 0x1.93616060ea5dfp+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0xcp-4 : 0x1.93616060ea5ep+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0xcp-4 : 0x1.93616060ea5dfp+0 -1 : inexact-ok
+= lgamma upward binary64 -0xcp-4 : 0x1.93616060ea5ep+0 -1 : inexact-ok
+= lgamma downward intel96 -0xcp-4 : 0x1.93616060ea5dfbc4p+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0xcp-4 : 0x1.93616060ea5dfbc4p+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0xcp-4 : 0x1.93616060ea5dfbc4p+0 -1 : inexact-ok
+= lgamma upward intel96 -0xcp-4 : 0x1.93616060ea5dfbc6p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0xcp-4 : 0x1.93616060ea5dfbc4p+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xcp-4 : 0x1.93616060ea5dfbc4p+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xcp-4 : 0x1.93616060ea5dfbc4p+0 -1 : inexact-ok
+= lgamma upward m68k96 -0xcp-4 : 0x1.93616060ea5dfbc6p+0 -1 : inexact-ok
+= lgamma downward binary128 -0xcp-4 : 0x1.93616060ea5dfbc406c13494046ap+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0xcp-4 : 0x1.93616060ea5dfbc406c13494046bp+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0xcp-4 : 0x1.93616060ea5dfbc406c13494046ap+0 -1 : inexact-ok
+= lgamma upward binary128 -0xcp-4 : 0x1.93616060ea5dfbc406c13494046bp+0 -1 : inexact-ok
+= lgamma downward ibm128 -0xcp-4 : 0x1.93616060ea5dfbc406c1349404p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xcp-4 : 0x1.93616060ea5dfbc406c13494048p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xcp-4 : 0x1.93616060ea5dfbc406c1349404p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0xcp-4 : 0x1.93616060ea5dfbc406c13494048p+0 -1 : inexact-ok
+lgamma -1.25
+= lgamma downward binary32 -0x1.4p+0 : 0x1.5dce78p+0 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.4p+0 : 0x1.5dce78p+0 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.4p+0 : 0x1.5dce78p+0 1 : inexact-ok
+= lgamma upward binary32 -0x1.4p+0 : 0x1.5dce7ap+0 1 : inexact-ok
+= lgamma downward binary64 -0x1.4p+0 : 0x1.5dce78ceba7e8p+0 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.4p+0 : 0x1.5dce78ceba7e9p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.4p+0 : 0x1.5dce78ceba7e8p+0 1 : inexact-ok
+= lgamma upward binary64 -0x1.4p+0 : 0x1.5dce78ceba7e9p+0 1 : inexact-ok
+= lgamma downward intel96 -0x1.4p+0 : 0x1.5dce78ceba7e8baep+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.4p+0 : 0x1.5dce78ceba7e8bbp+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.4p+0 : 0x1.5dce78ceba7e8baep+0 1 : inexact-ok
+= lgamma upward intel96 -0x1.4p+0 : 0x1.5dce78ceba7e8bbp+0 1 : inexact-ok
+= lgamma downward m68k96 -0x1.4p+0 : 0x1.5dce78ceba7e8baep+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.4p+0 : 0x1.5dce78ceba7e8bbp+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.4p+0 : 0x1.5dce78ceba7e8baep+0 1 : inexact-ok
+= lgamma upward m68k96 -0x1.4p+0 : 0x1.5dce78ceba7e8bbp+0 1 : inexact-ok
+= lgamma downward binary128 -0x1.4p+0 : 0x1.5dce78ceba7e8baf758b14c78cebp+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.4p+0 : 0x1.5dce78ceba7e8baf758b14c78cebp+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.4p+0 : 0x1.5dce78ceba7e8baf758b14c78cebp+0 1 : inexact-ok
+= lgamma upward binary128 -0x1.4p+0 : 0x1.5dce78ceba7e8baf758b14c78cecp+0 1 : inexact-ok
+= lgamma downward ibm128 -0x1.4p+0 : 0x1.5dce78ceba7e8baf758b14c78c8p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.4p+0 : 0x1.5dce78ceba7e8baf758b14c78dp+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.4p+0 : 0x1.5dce78ceba7e8baf758b14c78c8p+0 1 : inexact-ok
+= lgamma upward ibm128 -0x1.4p+0 : 0x1.5dce78ceba7e8baf758b14c78dp+0 1 : inexact-ok
+lgamma -1.5
+= lgamma downward binary32 -0x1.8p+0 : 0xd.c2c0ap-4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.8p+0 : 0xd.c2c0bp-4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.8p+0 : 0xd.c2c0ap-4 1 : inexact-ok
+= lgamma upward binary32 -0x1.8p+0 : 0xd.c2c0bp-4 1 : inexact-ok
+= lgamma downward binary64 -0x1.8p+0 : 0xd.c2c0a8c107c3p-4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.8p+0 : 0xd.c2c0a8c107c3p-4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.8p+0 : 0xd.c2c0a8c107c3p-4 1 : inexact-ok
+= lgamma upward binary64 -0x1.8p+0 : 0xd.c2c0a8c107c38p-4 1 : inexact-ok
+= lgamma downward intel96 -0x1.8p+0 : 0xd.c2c0a8c107c323fp-4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.8p+0 : 0xd.c2c0a8c107c324p-4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.8p+0 : 0xd.c2c0a8c107c323fp-4 1 : inexact-ok
+= lgamma upward intel96 -0x1.8p+0 : 0xd.c2c0a8c107c324p-4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.8p+0 : 0xd.c2c0a8c107c323fp-4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.8p+0 : 0xd.c2c0a8c107c324p-4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.8p+0 : 0xd.c2c0a8c107c323fp-4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.8p+0 : 0xd.c2c0a8c107c324p-4 1 : inexact-ok
+= lgamma downward binary128 -0x1.8p+0 : 0xd.c2c0a8c107c323f9f78901044cap-4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.8p+0 : 0xd.c2c0a8c107c323f9f78901044cap-4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.8p+0 : 0xd.c2c0a8c107c323f9f78901044cap-4 1 : inexact-ok
+= lgamma upward binary128 -0x1.8p+0 : 0xd.c2c0a8c107c323f9f78901044ca8p-4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.8p+0 : 0xd.c2c0a8c107c323f9f78901044cp-4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.8p+0 : 0xd.c2c0a8c107c323f9f78901044cp-4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.8p+0 : 0xd.c2c0a8c107c323f9f78901044cp-4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.8p+0 : 0xd.c2c0a8c107c323f9f78901045p-4 1 : inexact-ok
+lgamma -1.75
+= lgamma downward binary32 -0x1.cp+0 : 0x1.041e64p+0 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.cp+0 : 0x1.041e66p+0 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.cp+0 : 0x1.041e64p+0 1 : inexact-ok
+= lgamma upward binary32 -0x1.cp+0 : 0x1.041e66p+0 1 : inexact-ok
+= lgamma downward binary64 -0x1.cp+0 : 0x1.041e656d68577p+0 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.cp+0 : 0x1.041e656d68578p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.cp+0 : 0x1.041e656d68577p+0 1 : inexact-ok
+= lgamma upward binary64 -0x1.cp+0 : 0x1.041e656d68578p+0 1 : inexact-ok
+= lgamma downward intel96 -0x1.cp+0 : 0x1.041e656d685779d4p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.cp+0 : 0x1.041e656d685779d4p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.cp+0 : 0x1.041e656d685779d4p+0 1 : inexact-ok
+= lgamma upward intel96 -0x1.cp+0 : 0x1.041e656d685779d6p+0 1 : inexact-ok
+= lgamma downward m68k96 -0x1.cp+0 : 0x1.041e656d685779d4p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.cp+0 : 0x1.041e656d685779d4p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.cp+0 : 0x1.041e656d685779d4p+0 1 : inexact-ok
+= lgamma upward m68k96 -0x1.cp+0 : 0x1.041e656d685779d6p+0 1 : inexact-ok
+= lgamma downward binary128 -0x1.cp+0 : 0x1.041e656d685779d4a3f404f4e634p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.cp+0 : 0x1.041e656d685779d4a3f404f4e635p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.cp+0 : 0x1.041e656d685779d4a3f404f4e634p+0 1 : inexact-ok
+= lgamma upward binary128 -0x1.cp+0 : 0x1.041e656d685779d4a3f404f4e635p+0 1 : inexact-ok
+= lgamma downward ibm128 -0x1.cp+0 : 0x1.041e656d685779d4a3f404f4e6p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.cp+0 : 0x1.041e656d685779d4a3f404f4e6p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.cp+0 : 0x1.041e656d685779d4a3f404f4e6p+0 1 : inexact-ok
+= lgamma upward ibm128 -0x1.cp+0 : 0x1.041e656d685779d4a3f404f4e68p+0 1 : inexact-ok
+lgamma -0x2.08p0
+= lgamma downward binary32 -0x2.08p+0 : 0x2.bec33cp+0 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.08p+0 : 0x2.bec33cp+0 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.08p+0 : 0x2.bec33cp+0 -1 : inexact-ok
+= lgamma upward binary32 -0x2.08p+0 : 0x2.bec34p+0 -1 : inexact-ok
+= lgamma downward binary64 -0x2.08p+0 : 0x2.bec33c279fa7cp+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.08p+0 : 0x2.bec33c279fa7ep+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.08p+0 : 0x2.bec33c279fa7cp+0 -1 : inexact-ok
+= lgamma upward binary64 -0x2.08p+0 : 0x2.bec33c279fa7ep+0 -1 : inexact-ok
+= lgamma downward intel96 -0x2.08p+0 : 0x2.bec33c279fa7df4cp+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.08p+0 : 0x2.bec33c279fa7df5p+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.08p+0 : 0x2.bec33c279fa7df4cp+0 -1 : inexact-ok
+= lgamma upward intel96 -0x2.08p+0 : 0x2.bec33c279fa7df5p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.08p+0 : 0x2.bec33c279fa7df4cp+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.08p+0 : 0x2.bec33c279fa7df5p+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.08p+0 : 0x2.bec33c279fa7df4cp+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.08p+0 : 0x2.bec33c279fa7df5p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x2.08p+0 : 0x2.bec33c279fa7df4e0daf52f683dap+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.08p+0 : 0x2.bec33c279fa7df4e0daf52f683dcp+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.08p+0 : 0x2.bec33c279fa7df4e0daf52f683dap+0 -1 : inexact-ok
+= lgamma upward binary128 -0x2.08p+0 : 0x2.bec33c279fa7df4e0daf52f683dcp+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.08p+0 : 0x2.bec33c279fa7df4e0daf52f683p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.08p+0 : 0x2.bec33c279fa7df4e0daf52f684p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.08p+0 : 0x2.bec33c279fa7df4e0daf52f683p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.08p+0 : 0x2.bec33c279fa7df4e0daf52f684p+0 -1 : inexact-ok
+lgamma -0x2.1p0
+= lgamma downward binary32 -0x2.1p+0 : 0x2.07060cp+0 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.1p+0 : 0x2.07061p+0 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.1p+0 : 0x2.07060cp+0 -1 : inexact-ok
+= lgamma upward binary32 -0x2.1p+0 : 0x2.07061p+0 -1 : inexact-ok
+= lgamma downward binary64 -0x2.1p+0 : 0x2.07060e6e8471ap+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.1p+0 : 0x2.07060e6e8471ap+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.1p+0 : 0x2.07060e6e8471ap+0 -1 : inexact-ok
+= lgamma upward binary64 -0x2.1p+0 : 0x2.07060e6e8471cp+0 -1 : inexact-ok
+= lgamma downward intel96 -0x2.1p+0 : 0x2.07060e6e8471a484p+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.1p+0 : 0x2.07060e6e8471a488p+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.1p+0 : 0x2.07060e6e8471a484p+0 -1 : inexact-ok
+= lgamma upward intel96 -0x2.1p+0 : 0x2.07060e6e8471a488p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.1p+0 : 0x2.07060e6e8471a484p+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.1p+0 : 0x2.07060e6e8471a488p+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.1p+0 : 0x2.07060e6e8471a484p+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.1p+0 : 0x2.07060e6e8471a488p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x2.1p+0 : 0x2.07060e6e8471a4872889bc43cbacp+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.1p+0 : 0x2.07060e6e8471a4872889bc43cbacp+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.1p+0 : 0x2.07060e6e8471a4872889bc43cbacp+0 -1 : inexact-ok
+= lgamma upward binary128 -0x2.1p+0 : 0x2.07060e6e8471a4872889bc43cbaep+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.1p+0 : 0x2.07060e6e8471a4872889bc43cbp+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.1p+0 : 0x2.07060e6e8471a4872889bc43ccp+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.1p+0 : 0x2.07060e6e8471a4872889bc43cbp+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.1p+0 : 0x2.07060e6e8471a4872889bc43ccp+0 -1 : inexact-ok
+lgamma -0x2.18p0
+= lgamma downward binary32 -0x2.18p+0 : 0x1.99a9fcp+0 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.18p+0 : 0x1.99a9fep+0 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.18p+0 : 0x1.99a9fcp+0 -1 : inexact-ok
+= lgamma upward binary32 -0x2.18p+0 : 0x1.99a9fep+0 -1 : inexact-ok
+= lgamma downward binary64 -0x2.18p+0 : 0x1.99a9fdaac9a13p+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.18p+0 : 0x1.99a9fdaac9a14p+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.18p+0 : 0x1.99a9fdaac9a13p+0 -1 : inexact-ok
+= lgamma upward binary64 -0x2.18p+0 : 0x1.99a9fdaac9a14p+0 -1 : inexact-ok
+= lgamma downward intel96 -0x2.18p+0 : 0x1.99a9fdaac9a13814p+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.18p+0 : 0x1.99a9fdaac9a13816p+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.18p+0 : 0x1.99a9fdaac9a13814p+0 -1 : inexact-ok
+= lgamma upward intel96 -0x2.18p+0 : 0x1.99a9fdaac9a13816p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.18p+0 : 0x1.99a9fdaac9a13814p+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.18p+0 : 0x1.99a9fdaac9a13816p+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.18p+0 : 0x1.99a9fdaac9a13814p+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.18p+0 : 0x1.99a9fdaac9a13816p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x2.18p+0 : 0x1.99a9fdaac9a1381519be768d0a23p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.18p+0 : 0x1.99a9fdaac9a1381519be768d0a24p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.18p+0 : 0x1.99a9fdaac9a1381519be768d0a23p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x2.18p+0 : 0x1.99a9fdaac9a1381519be768d0a24p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.18p+0 : 0x1.99a9fdaac9a1381519be768d0ap+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.18p+0 : 0x1.99a9fdaac9a1381519be768d0ap+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.18p+0 : 0x1.99a9fdaac9a1381519be768d0ap+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.18p+0 : 0x1.99a9fdaac9a1381519be768d0a8p+0 -1 : inexact-ok
+lgamma -0x2.2p0
+= lgamma downward binary32 -0x2.2p+0 : 0x1.4b32e6p+0 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.2p+0 : 0x1.4b32e6p+0 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.2p+0 : 0x1.4b32e6p+0 -1 : inexact-ok
+= lgamma upward binary32 -0x2.2p+0 : 0x1.4b32e8p+0 -1 : inexact-ok
+= lgamma downward binary64 -0x2.2p+0 : 0x1.4b32e6350c0cbp+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.2p+0 : 0x1.4b32e6350c0ccp+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.2p+0 : 0x1.4b32e6350c0cbp+0 -1 : inexact-ok
+= lgamma upward binary64 -0x2.2p+0 : 0x1.4b32e6350c0ccp+0 -1 : inexact-ok
+= lgamma downward intel96 -0x2.2p+0 : 0x1.4b32e6350c0cbcfcp+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.2p+0 : 0x1.4b32e6350c0cbcfcp+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.2p+0 : 0x1.4b32e6350c0cbcfcp+0 -1 : inexact-ok
+= lgamma upward intel96 -0x2.2p+0 : 0x1.4b32e6350c0cbcfep+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.2p+0 : 0x1.4b32e6350c0cbcfcp+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.2p+0 : 0x1.4b32e6350c0cbcfcp+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.2p+0 : 0x1.4b32e6350c0cbcfcp+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.2p+0 : 0x1.4b32e6350c0cbcfep+0 -1 : inexact-ok
+= lgamma downward binary128 -0x2.2p+0 : 0x1.4b32e6350c0cbcfce3355e8d3eb6p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.2p+0 : 0x1.4b32e6350c0cbcfce3355e8d3eb7p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.2p+0 : 0x1.4b32e6350c0cbcfce3355e8d3eb6p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x2.2p+0 : 0x1.4b32e6350c0cbcfce3355e8d3eb7p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.2p+0 : 0x1.4b32e6350c0cbcfce3355e8d3e8p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.2p+0 : 0x1.4b32e6350c0cbcfce3355e8d3e8p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.2p+0 : 0x1.4b32e6350c0cbcfce3355e8d3e8p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.2p+0 : 0x1.4b32e6350c0cbcfce3355e8d3fp+0 -1 : inexact-ok
+lgamma -0x2.28p0
+= lgamma downward binary32 -0x2.28p+0 : 0x1.0e0296p+0 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.28p+0 : 0x1.0e0298p+0 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.28p+0 : 0x1.0e0296p+0 -1 : inexact-ok
+= lgamma upward binary32 -0x2.28p+0 : 0x1.0e0298p+0 -1 : inexact-ok
+= lgamma downward binary64 -0x2.28p+0 : 0x1.0e029711cf8dcp+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.28p+0 : 0x1.0e029711cf8ddp+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.28p+0 : 0x1.0e029711cf8dcp+0 -1 : inexact-ok
+= lgamma upward binary64 -0x2.28p+0 : 0x1.0e029711cf8ddp+0 -1 : inexact-ok
+= lgamma downward intel96 -0x2.28p+0 : 0x1.0e029711cf8dcadap+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.28p+0 : 0x1.0e029711cf8dcadcp+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.28p+0 : 0x1.0e029711cf8dcadap+0 -1 : inexact-ok
+= lgamma upward intel96 -0x2.28p+0 : 0x1.0e029711cf8dcadcp+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.28p+0 : 0x1.0e029711cf8dcadap+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.28p+0 : 0x1.0e029711cf8dcadcp+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.28p+0 : 0x1.0e029711cf8dcadap+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.28p+0 : 0x1.0e029711cf8dcadcp+0 -1 : inexact-ok
+= lgamma downward binary128 -0x2.28p+0 : 0x1.0e029711cf8dcadbfb31b31203bcp+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.28p+0 : 0x1.0e029711cf8dcadbfb31b31203bcp+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.28p+0 : 0x1.0e029711cf8dcadbfb31b31203bcp+0 -1 : inexact-ok
+= lgamma upward binary128 -0x2.28p+0 : 0x1.0e029711cf8dcadbfb31b31203bdp+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.28p+0 : 0x1.0e029711cf8dcadbfb31b312038p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.28p+0 : 0x1.0e029711cf8dcadbfb31b312038p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.28p+0 : 0x1.0e029711cf8dcadbfb31b312038p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.28p+0 : 0x1.0e029711cf8dcadbfb31b31204p+0 -1 : inexact-ok
+lgamma -0x2.3p0
+= lgamma downward binary32 -0x2.3p+0 : 0xd.c0af3p-4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.3p+0 : 0xd.c0af4p-4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.3p+0 : 0xd.c0af3p-4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.3p+0 : 0xd.c0af4p-4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.3p+0 : 0xd.c0af3f35d3cap-4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.3p+0 : 0xd.c0af3f35d3ca8p-4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.3p+0 : 0xd.c0af3f35d3cap-4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.3p+0 : 0xd.c0af3f35d3ca8p-4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.3p+0 : 0xd.c0af3f35d3ca5ffp-4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.3p+0 : 0xd.c0af3f35d3ca5ffp-4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.3p+0 : 0xd.c0af3f35d3ca5ffp-4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.3p+0 : 0xd.c0af3f35d3ca6p-4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.3p+0 : 0xd.c0af3f35d3ca5ffp-4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.3p+0 : 0xd.c0af3f35d3ca5ffp-4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.3p+0 : 0xd.c0af3f35d3ca5ffp-4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.3p+0 : 0xd.c0af3f35d3ca6p-4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.3p+0 : 0xd.c0af3f35d3ca5ff45faa2778d698p-4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.3p+0 : 0xd.c0af3f35d3ca5ff45faa2778d698p-4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.3p+0 : 0xd.c0af3f35d3ca5ff45faa2778d698p-4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.3p+0 : 0xd.c0af3f35d3ca5ff45faa2778d6ap-4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.3p+0 : 0xd.c0af3f35d3ca5ff45faa2778d4p-4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.3p+0 : 0xd.c0af3f35d3ca5ff45faa2778d8p-4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.3p+0 : 0xd.c0af3f35d3ca5ff45faa2778d4p-4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.3p+0 : 0xd.c0af3f35d3ca5ff45faa2778d8p-4 -1 : inexact-ok
+lgamma -0x2.38p0
+= lgamma downward binary32 -0x2.38p+0 : 0xb.21412p-4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.38p+0 : 0xb.21412p-4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.38p+0 : 0xb.21412p-4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.38p+0 : 0xb.21413p-4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.38p+0 : 0xb.214127b241858p-4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.38p+0 : 0xb.214127b24186p-4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.38p+0 : 0xb.214127b241858p-4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.38p+0 : 0xb.214127b24186p-4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.38p+0 : 0xb.214127b24185c3ap-4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.38p+0 : 0xb.214127b24185c3ap-4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.38p+0 : 0xb.214127b24185c3ap-4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.38p+0 : 0xb.214127b24185c3bp-4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.38p+0 : 0xb.214127b24185c3ap-4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.38p+0 : 0xb.214127b24185c3ap-4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.38p+0 : 0xb.214127b24185c3ap-4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.38p+0 : 0xb.214127b24185c3bp-4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.38p+0 : 0xb.214127b24185c3a55f714cce42dp-4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.38p+0 : 0xb.214127b24185c3a55f714cce42dp-4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.38p+0 : 0xb.214127b24185c3a55f714cce42dp-4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.38p+0 : 0xb.214127b24185c3a55f714cce42d8p-4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.38p+0 : 0xb.214127b24185c3a55f714cce4p-4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.38p+0 : 0xb.214127b24185c3a55f714cce44p-4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.38p+0 : 0xb.214127b24185c3a55f714cce4p-4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.38p+0 : 0xb.214127b24185c3a55f714cce44p-4 -1 : inexact-ok
+lgamma -0x2.4p0
+= lgamma downward binary32 -0x2.4p+0 : 0x8.e3559p-4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.4p+0 : 0x8.e3559p-4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.4p+0 : 0x8.e3559p-4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.4p+0 : 0x8.e355ap-4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.4p+0 : 0x8.e355968bdbc28p-4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.4p+0 : 0x8.e355968bdbc3p-4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.4p+0 : 0x8.e355968bdbc28p-4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.4p+0 : 0x8.e355968bdbc3p-4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.4p+0 : 0x8.e355968bdbc2c19p-4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.4p+0 : 0x8.e355968bdbc2c1ap-4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.4p+0 : 0x8.e355968bdbc2c19p-4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.4p+0 : 0x8.e355968bdbc2c1ap-4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.4p+0 : 0x8.e355968bdbc2c19p-4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.4p+0 : 0x8.e355968bdbc2c1ap-4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.4p+0 : 0x8.e355968bdbc2c19p-4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.4p+0 : 0x8.e355968bdbc2c1ap-4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.4p+0 : 0x8.e355968bdbc2c19c11f614d8a5ap-4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.4p+0 : 0x8.e355968bdbc2c19c11f614d8a5ap-4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.4p+0 : 0x8.e355968bdbc2c19c11f614d8a5ap-4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.4p+0 : 0x8.e355968bdbc2c19c11f614d8a5a8p-4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.4p+0 : 0x8.e355968bdbc2c19c11f614d8a4p-4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.4p+0 : 0x8.e355968bdbc2c19c11f614d8a4p-4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.4p+0 : 0x8.e355968bdbc2c19c11f614d8a4p-4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.4p+0 : 0x8.e355968bdbc2c19c11f614d8a8p-4 -1 : inexact-ok
+lgamma -0x2.48p0
+= lgamma downward binary32 -0x2.48p+0 : 0x6.f371cp-4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.48p+0 : 0x6.f371cp-4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.48p+0 : 0x6.f371cp-4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.48p+0 : 0x6.f371c8p-4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.48p+0 : 0x6.f371c281277c8p-4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.48p+0 : 0x6.f371c281277c8p-4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.48p+0 : 0x6.f371c281277c8p-4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.48p+0 : 0x6.f371c281277ccp-4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.48p+0 : 0x6.f371c281277c8f58p-4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.48p+0 : 0x6.f371c281277c8f58p-4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.48p+0 : 0x6.f371c281277c8f58p-4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.48p+0 : 0x6.f371c281277c8f6p-4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.48p+0 : 0x6.f371c281277c8f58p-4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.48p+0 : 0x6.f371c281277c8f58p-4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.48p+0 : 0x6.f371c281277c8f58p-4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.48p+0 : 0x6.f371c281277c8f6p-4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.48p+0 : 0x6.f371c281277c8f59db2107586bf4p-4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.48p+0 : 0x6.f371c281277c8f59db2107586bf8p-4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.48p+0 : 0x6.f371c281277c8f59db2107586bf4p-4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.48p+0 : 0x6.f371c281277c8f59db2107586bf8p-4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.48p+0 : 0x6.f371c281277c8f59db2107586ap-4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.48p+0 : 0x6.f371c281277c8f59db2107586cp-4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.48p+0 : 0x6.f371c281277c8f59db2107586ap-4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.48p+0 : 0x6.f371c281277c8f59db2107586cp-4 -1 : inexact-ok
+lgamma -0x2.5p0
+= lgamma downward binary32 -0x2.5p+0 : 0x5.448598p-4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.5p+0 : 0x5.448598p-4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.5p+0 : 0x5.448598p-4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.5p+0 : 0x5.4485ap-4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.5p+0 : 0x5.44859a67747f4p-4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.5p+0 : 0x5.44859a67747f4p-4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.5p+0 : 0x5.44859a67747f4p-4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.5p+0 : 0x5.44859a67747f8p-4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.5p+0 : 0x5.44859a67747f55dp-4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.5p+0 : 0x5.44859a67747f55dp-4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.5p+0 : 0x5.44859a67747f55dp-4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.5p+0 : 0x5.44859a67747f55d8p-4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.5p+0 : 0x5.44859a67747f55dp-4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.5p+0 : 0x5.44859a67747f55dp-4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.5p+0 : 0x5.44859a67747f55dp-4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.5p+0 : 0x5.44859a67747f55d8p-4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.5p+0 : 0x5.44859a67747f55d25257b423b26cp-4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.5p+0 : 0x5.44859a67747f55d25257b423b27p-4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.5p+0 : 0x5.44859a67747f55d25257b423b26cp-4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.5p+0 : 0x5.44859a67747f55d25257b423b27p-4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.5p+0 : 0x5.44859a67747f55d25257b423b2p-4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.5p+0 : 0x5.44859a67747f55d25257b423b2p-4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.5p+0 : 0x5.44859a67747f55d25257b423b2p-4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.5p+0 : 0x5.44859a67747f55d25257b423b4p-4 -1 : inexact-ok
+lgamma -0x2.58p0
+= lgamma downward binary32 -0x2.58p+0 : 0x3.cd82f4p-4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.58p+0 : 0x3.cd82f8p-4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.58p+0 : 0x3.cd82f4p-4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.58p+0 : 0x3.cd82f8p-4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.58p+0 : 0x3.cd82f61be0056p-4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.58p+0 : 0x3.cd82f61be0058p-4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.58p+0 : 0x3.cd82f61be0056p-4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.58p+0 : 0x3.cd82f61be0058p-4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.58p+0 : 0x3.cd82f61be0057224p-4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.58p+0 : 0x3.cd82f61be0057224p-4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.58p+0 : 0x3.cd82f61be0057224p-4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.58p+0 : 0x3.cd82f61be0057228p-4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.58p+0 : 0x3.cd82f61be0057224p-4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.58p+0 : 0x3.cd82f61be0057224p-4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.58p+0 : 0x3.cd82f61be0057224p-4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.58p+0 : 0x3.cd82f61be0057228p-4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.58p+0 : 0x3.cd82f61be0057224635e100a5774p-4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.58p+0 : 0x3.cd82f61be0057224635e100a5774p-4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.58p+0 : 0x3.cd82f61be0057224635e100a5774p-4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.58p+0 : 0x3.cd82f61be0057224635e100a5776p-4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.58p+0 : 0x3.cd82f61be0057224635e100a57p-4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.58p+0 : 0x3.cd82f61be0057224635e100a57p-4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.58p+0 : 0x3.cd82f61be0057224635e100a57p-4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.58p+0 : 0x3.cd82f61be0057224635e100a58p-4 -1 : inexact-ok
+lgamma -0x2.6p0
+= lgamma downward binary32 -0x2.6p+0 : 0x2.8804a8p-4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.6p+0 : 0x2.8804acp-4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.6p+0 : 0x2.8804a8p-4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.6p+0 : 0x2.8804acp-4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.6p+0 : 0x2.8804abda16ec8p-4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.6p+0 : 0x2.8804abda16ecap-4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.6p+0 : 0x2.8804abda16ec8p-4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.6p+0 : 0x2.8804abda16ecap-4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.6p+0 : 0x2.8804abda16ec96fcp-4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.6p+0 : 0x2.8804abda16ec96fcp-4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.6p+0 : 0x2.8804abda16ec96fcp-4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.6p+0 : 0x2.8804abda16ec97p-4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.6p+0 : 0x2.8804abda16ec96fcp-4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.6p+0 : 0x2.8804abda16ec96fcp-4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.6p+0 : 0x2.8804abda16ec96fcp-4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.6p+0 : 0x2.8804abda16ec97p-4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.6p+0 : 0x2.8804abda16ec96fcd236c335016p-4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.6p+0 : 0x2.8804abda16ec96fcd236c3350162p-4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.6p+0 : 0x2.8804abda16ec96fcd236c335016p-4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.6p+0 : 0x2.8804abda16ec96fcd236c3350162p-4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.6p+0 : 0x2.8804abda16ec96fcd236c33501p-4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.6p+0 : 0x2.8804abda16ec96fcd236c33501p-4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.6p+0 : 0x2.8804abda16ec96fcd236c33501p-4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.6p+0 : 0x2.8804abda16ec96fcd236c33502p-4 -1 : inexact-ok
+lgamma -0x2.68p0
+= lgamma downward binary32 -0x2.68p+0 : 0x1.6f830ep-4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.68p+0 : 0x1.6f830ep-4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.68p+0 : 0x1.6f830ep-4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.68p+0 : 0x1.6f831p-4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.68p+0 : 0x1.6f830ebd2f0cbp-4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.68p+0 : 0x1.6f830ebd2f0cbp-4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.68p+0 : 0x1.6f830ebd2f0cbp-4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.68p+0 : 0x1.6f830ebd2f0ccp-4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.68p+0 : 0x1.6f830ebd2f0cb62ap-4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.68p+0 : 0x1.6f830ebd2f0cb62cp-4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.68p+0 : 0x1.6f830ebd2f0cb62ap-4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.68p+0 : 0x1.6f830ebd2f0cb62cp-4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.68p+0 : 0x1.6f830ebd2f0cb62ap-4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.68p+0 : 0x1.6f830ebd2f0cb62cp-4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.68p+0 : 0x1.6f830ebd2f0cb62ap-4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.68p+0 : 0x1.6f830ebd2f0cb62cp-4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.68p+0 : 0x1.6f830ebd2f0cb62bd9edb09f5f4ap-4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.68p+0 : 0x1.6f830ebd2f0cb62bd9edb09f5f4bp-4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.68p+0 : 0x1.6f830ebd2f0cb62bd9edb09f5f4ap-4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.68p+0 : 0x1.6f830ebd2f0cb62bd9edb09f5f4bp-4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.68p+0 : 0x1.6f830ebd2f0cb62bd9edb09f5fp-4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.68p+0 : 0x1.6f830ebd2f0cb62bd9edb09f5f8p-4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.68p+0 : 0x1.6f830ebd2f0cb62bd9edb09f5fp-4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.68p+0 : 0x1.6f830ebd2f0cb62bd9edb09f5f8p-4 -1 : inexact-ok
+lgamma -0x2.7p0
+= lgamma downward binary32 -0x2.7p+0 : 0x8.0d79ap-8 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.7p+0 : 0x8.0d79bp-8 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.7p+0 : 0x8.0d79ap-8 -1 : inexact-ok
+= lgamma upward binary32 -0x2.7p+0 : 0x8.0d79bp-8 -1 : inexact-ok
+= lgamma downward binary64 -0x2.7p+0 : 0x8.0d79aed68897p-8 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.7p+0 : 0x8.0d79aed68897p-8 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.7p+0 : 0x8.0d79aed68897p-8 -1 : inexact-ok
+= lgamma upward binary64 -0x2.7p+0 : 0x8.0d79aed688978p-8 -1 : inexact-ok
+= lgamma downward intel96 -0x2.7p+0 : 0x8.0d79aed6889706cp-8 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.7p+0 : 0x8.0d79aed6889706dp-8 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.7p+0 : 0x8.0d79aed6889706cp-8 -1 : inexact-ok
+= lgamma upward intel96 -0x2.7p+0 : 0x8.0d79aed6889706dp-8 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.7p+0 : 0x8.0d79aed6889706cp-8 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.7p+0 : 0x8.0d79aed6889706dp-8 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.7p+0 : 0x8.0d79aed6889706cp-8 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.7p+0 : 0x8.0d79aed6889706dp-8 -1 : inexact-ok
+= lgamma downward binary128 -0x2.7p+0 : 0x8.0d79aed6889706c84e242cc59788p-8 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.7p+0 : 0x8.0d79aed6889706c84e242cc5979p-8 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.7p+0 : 0x8.0d79aed6889706c84e242cc59788p-8 -1 : inexact-ok
+= lgamma upward binary128 -0x2.7p+0 : 0x8.0d79aed6889706c84e242cc5979p-8 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.7p+0 : 0x8.0d79aed6889706c84e242cc594p-8 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.7p+0 : 0x8.0d79aed6889706c84e242cc598p-8 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.7p+0 : 0x8.0d79aed6889706c84e242cc594p-8 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.7p+0 : 0x8.0d79aed6889706c84e242cc598p-8 -1 : inexact-ok
+lgamma -0x2.78p0
+= lgamma downward binary32 -0x2.78p+0 : -0x4.60fecp-8 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.78p+0 : -0x4.60fecp-8 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.78p+0 : -0x4.60feb8p-8 -1 : inexact-ok
+= lgamma upward binary32 -0x2.78p+0 : -0x4.60feb8p-8 -1 : inexact-ok
+= lgamma downward binary64 -0x2.78p+0 : -0x4.60febffedb544p-8 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.78p+0 : -0x4.60febffedb54p-8 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.78p+0 : -0x4.60febffedb54p-8 -1 : inexact-ok
+= lgamma upward binary64 -0x2.78p+0 : -0x4.60febffedb54p-8 -1 : inexact-ok
+= lgamma downward intel96 -0x2.78p+0 : -0x4.60febffedb540e98p-8 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.78p+0 : -0x4.60febffedb540e98p-8 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.78p+0 : -0x4.60febffedb540e9p-8 -1 : inexact-ok
+= lgamma upward intel96 -0x2.78p+0 : -0x4.60febffedb540e9p-8 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.78p+0 : -0x4.60febffedb540e98p-8 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.78p+0 : -0x4.60febffedb540e98p-8 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.78p+0 : -0x4.60febffedb540e9p-8 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.78p+0 : -0x4.60febffedb540e9p-8 -1 : inexact-ok
+= lgamma downward binary128 -0x2.78p+0 : -0x4.60febffedb540e956d2cd1b5a1ap-8 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.78p+0 : -0x4.60febffedb540e956d2cd1b5a1ap-8 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.78p+0 : -0x4.60febffedb540e956d2cd1b5a19cp-8 -1 : inexact-ok
+= lgamma upward binary128 -0x2.78p+0 : -0x4.60febffedb540e956d2cd1b5a19cp-8 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.78p+0 : -0x4.60febffedb540e956d2cd1b5a2p-8 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.78p+0 : -0x4.60febffedb540e956d2cd1b5a2p-8 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.78p+0 : -0x4.60febffedb540e956d2cd1b5ap-8 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.78p+0 : -0x4.60febffedb540e956d2cd1b5ap-8 -1 : inexact-ok
+lgamma -0x2.8p0
+= lgamma downward binary32 -0x2.8p+0 : -0xe.65fdp-8 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.8p+0 : -0xe.65fdp-8 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.8p+0 : -0xe.65fcfp-8 -1 : inexact-ok
+= lgamma upward binary32 -0x2.8p+0 : -0xe.65fcfp-8 -1 : inexact-ok
+= lgamma downward binary64 -0x2.8p+0 : -0xe.65fcfaf6878bp-8 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.8p+0 : -0xe.65fcfaf6878bp-8 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.8p+0 : -0xe.65fcfaf6878a8p-8 -1 : inexact-ok
+= lgamma upward binary64 -0x2.8p+0 : -0xe.65fcfaf6878a8p-8 -1 : inexact-ok
+= lgamma downward intel96 -0x2.8p+0 : -0xe.65fcfaf6878ac48p-8 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.8p+0 : -0xe.65fcfaf6878ac47p-8 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.8p+0 : -0xe.65fcfaf6878ac47p-8 -1 : inexact-ok
+= lgamma upward intel96 -0x2.8p+0 : -0xe.65fcfaf6878ac47p-8 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.8p+0 : -0xe.65fcfaf6878ac48p-8 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.8p+0 : -0xe.65fcfaf6878ac47p-8 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.8p+0 : -0xe.65fcfaf6878ac47p-8 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.8p+0 : -0xe.65fcfaf6878ac47p-8 -1 : inexact-ok
+= lgamma downward binary128 -0x2.8p+0 : -0xe.65fcfaf6878ac4761b616dbe9c28p-8 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.8p+0 : -0xe.65fcfaf6878ac4761b616dbe9c28p-8 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.8p+0 : -0xe.65fcfaf6878ac4761b616dbe9c2p-8 -1 : inexact-ok
+= lgamma upward binary128 -0x2.8p+0 : -0xe.65fcfaf6878ac4761b616dbe9c2p-8 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.8p+0 : -0xe.65fcfaf6878ac4761b616dbeap-8 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.8p+0 : -0xe.65fcfaf6878ac4761b616dbe9cp-8 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.8p+0 : -0xe.65fcfaf6878ac4761b616dbe9cp-8 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.8p+0 : -0xe.65fcfaf6878ac4761b616dbe9cp-8 -1 : inexact-ok
+lgamma -0x2.88p0
+= lgamma downward binary32 -0x2.88p+0 : -0x1.60773ep-4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.88p+0 : -0x1.60773ep-4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.88p+0 : -0x1.60773cp-4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.88p+0 : -0x1.60773cp-4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.88p+0 : -0x1.60773dc36dfb4p-4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.88p+0 : -0x1.60773dc36dfb4p-4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.88p+0 : -0x1.60773dc36dfb3p-4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.88p+0 : -0x1.60773dc36dfb3p-4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.88p+0 : -0x1.60773dc36dfb3a28p-4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.88p+0 : -0x1.60773dc36dfb3a28p-4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.88p+0 : -0x1.60773dc36dfb3a26p-4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.88p+0 : -0x1.60773dc36dfb3a26p-4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.88p+0 : -0x1.60773dc36dfb3a28p-4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.88p+0 : -0x1.60773dc36dfb3a28p-4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.88p+0 : -0x1.60773dc36dfb3a26p-4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.88p+0 : -0x1.60773dc36dfb3a26p-4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.88p+0 : -0x1.60773dc36dfb3a2737aebb096e95p-4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.88p+0 : -0x1.60773dc36dfb3a2737aebb096e94p-4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.88p+0 : -0x1.60773dc36dfb3a2737aebb096e94p-4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.88p+0 : -0x1.60773dc36dfb3a2737aebb096e94p-4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.88p+0 : -0x1.60773dc36dfb3a2737aebb096fp-4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.88p+0 : -0x1.60773dc36dfb3a2737aebb096e8p-4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.88p+0 : -0x1.60773dc36dfb3a2737aebb096e8p-4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.88p+0 : -0x1.60773dc36dfb3a2737aebb096e8p-4 -1 : inexact-ok
+lgamma -0x2.9p0
+= lgamma downward binary32 -0x2.9p+0 : -0x1.b3f01cp-4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.9p+0 : -0x1.b3f01cp-4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.9p+0 : -0x1.b3f01ap-4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.9p+0 : -0x1.b3f01ap-4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.9p+0 : -0x1.b3f01b8343f33p-4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.9p+0 : -0x1.b3f01b8343f32p-4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.9p+0 : -0x1.b3f01b8343f32p-4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.9p+0 : -0x1.b3f01b8343f32p-4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.9p+0 : -0x1.b3f01b8343f3228ep-4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.9p+0 : -0x1.b3f01b8343f3228ep-4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.9p+0 : -0x1.b3f01b8343f3228cp-4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.9p+0 : -0x1.b3f01b8343f3228cp-4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.9p+0 : -0x1.b3f01b8343f3228ep-4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.9p+0 : -0x1.b3f01b8343f3228ep-4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.9p+0 : -0x1.b3f01b8343f3228cp-4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.9p+0 : -0x1.b3f01b8343f3228cp-4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.9p+0 : -0x1.b3f01b8343f3228d295d6a35e13fp-4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.9p+0 : -0x1.b3f01b8343f3228d295d6a35e13ep-4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.9p+0 : -0x1.b3f01b8343f3228d295d6a35e13ep-4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.9p+0 : -0x1.b3f01b8343f3228d295d6a35e13ep-4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.9p+0 : -0x1.b3f01b8343f3228d295d6a35e18p-4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.9p+0 : -0x1.b3f01b8343f3228d295d6a35e1p-4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.9p+0 : -0x1.b3f01b8343f3228d295d6a35e1p-4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.9p+0 : -0x1.b3f01b8343f3228d295d6a35e1p-4 -1 : inexact-ok
+lgamma -0x2.98p0
+= lgamma downward binary32 -0x2.98p+0 : -0x1.df9732p-4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.98p+0 : -0x1.df9732p-4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.98p+0 : -0x1.df973p-4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.98p+0 : -0x1.df973p-4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.98p+0 : -0x1.df97311d4f4d8p-4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.98p+0 : -0x1.df97311d4f4d8p-4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.98p+0 : -0x1.df97311d4f4d7p-4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.98p+0 : -0x1.df97311d4f4d7p-4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.98p+0 : -0x1.df97311d4f4d7d7cp-4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.98p+0 : -0x1.df97311d4f4d7d7ap-4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.98p+0 : -0x1.df97311d4f4d7d7ap-4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.98p+0 : -0x1.df97311d4f4d7d7ap-4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.98p+0 : -0x1.df97311d4f4d7d7cp-4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.98p+0 : -0x1.df97311d4f4d7d7ap-4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.98p+0 : -0x1.df97311d4f4d7d7ap-4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.98p+0 : -0x1.df97311d4f4d7d7ap-4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.98p+0 : -0x1.df97311d4f4d7d7a72d1c691228cp-4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.98p+0 : -0x1.df97311d4f4d7d7a72d1c691228cp-4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.98p+0 : -0x1.df97311d4f4d7d7a72d1c691228bp-4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.98p+0 : -0x1.df97311d4f4d7d7a72d1c691228bp-4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.98p+0 : -0x1.df97311d4f4d7d7a72d1c69123p-4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.98p+0 : -0x1.df97311d4f4d7d7a72d1c691228p-4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.98p+0 : -0x1.df97311d4f4d7d7a72d1c691228p-4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.98p+0 : -0x1.df97311d4f4d7d7a72d1c691228p-4 -1 : inexact-ok
+lgamma -0x2.ap0
+= lgamma downward binary32 -0x2.ap+0 : -0x1.e15352p-4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.ap+0 : -0x1.e15352p-4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.ap+0 : -0x1.e1535p-4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.ap+0 : -0x1.e1535p-4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.ap+0 : -0x1.e15351cbe648fp-4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.ap+0 : -0x1.e15351cbe648ep-4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.ap+0 : -0x1.e15351cbe648ep-4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.ap+0 : -0x1.e15351cbe648ep-4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.ap+0 : -0x1.e15351cbe648e7a6p-4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.ap+0 : -0x1.e15351cbe648e7a6p-4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.ap+0 : -0x1.e15351cbe648e7a4p-4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.ap+0 : -0x1.e15351cbe648e7a4p-4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.ap+0 : -0x1.e15351cbe648e7a6p-4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.ap+0 : -0x1.e15351cbe648e7a6p-4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.ap+0 : -0x1.e15351cbe648e7a4p-4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.ap+0 : -0x1.e15351cbe648e7a4p-4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.ap+0 : -0x1.e15351cbe648e7a598179547249ap-4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.ap+0 : -0x1.e15351cbe648e7a5981795472499p-4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.ap+0 : -0x1.e15351cbe648e7a5981795472499p-4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.ap+0 : -0x1.e15351cbe648e7a5981795472499p-4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.ap+0 : -0x1.e15351cbe648e7a59817954725p-4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.ap+0 : -0x1.e15351cbe648e7a598179547248p-4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.ap+0 : -0x1.e15351cbe648e7a598179547248p-4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.ap+0 : -0x1.e15351cbe648e7a598179547248p-4 -1 : inexact-ok
+lgamma -0x2.a8p0
+= lgamma downward binary32 -0x2.a8p+0 : -0x1.b5f708p-4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.a8p+0 : -0x1.b5f706p-4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.a8p+0 : -0x1.b5f706p-4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.a8p+0 : -0x1.b5f706p-4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.a8p+0 : -0x1.b5f70616016fbp-4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.a8p+0 : -0x1.b5f70616016fbp-4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.a8p+0 : -0x1.b5f70616016fap-4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.a8p+0 : -0x1.b5f70616016fap-4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.a8p+0 : -0x1.b5f70616016fabf4p-4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.a8p+0 : -0x1.b5f70616016fabf4p-4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.a8p+0 : -0x1.b5f70616016fabf2p-4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.a8p+0 : -0x1.b5f70616016fabf2p-4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.a8p+0 : -0x1.b5f70616016fabf4p-4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.a8p+0 : -0x1.b5f70616016fabf4p-4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.a8p+0 : -0x1.b5f70616016fabf2p-4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.a8p+0 : -0x1.b5f70616016fabf2p-4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.a8p+0 : -0x1.b5f70616016fabf3429fe8803652p-4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.a8p+0 : -0x1.b5f70616016fabf3429fe8803652p-4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.a8p+0 : -0x1.b5f70616016fabf3429fe8803651p-4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.a8p+0 : -0x1.b5f70616016fabf3429fe8803651p-4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.a8p+0 : -0x1.b5f70616016fabf3429fe880368p-4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.a8p+0 : -0x1.b5f70616016fabf3429fe880368p-4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.a8p+0 : -0x1.b5f70616016fabf3429fe88036p-4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.a8p+0 : -0x1.b5f70616016fabf3429fe88036p-4 -1 : inexact-ok
+lgamma -0x2.bp0
+= lgamma downward binary32 -0x2.bp+0 : -0x1.58f3aap-4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.bp+0 : -0x1.58f3aap-4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.bp+0 : -0x1.58f3a8p-4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.bp+0 : -0x1.58f3a8p-4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.bp+0 : -0x1.58f3a915176d1p-4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.bp+0 : -0x1.58f3a915176d1p-4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.bp+0 : -0x1.58f3a915176dp-4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.bp+0 : -0x1.58f3a915176dp-4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.bp+0 : -0x1.58f3a915176d0a6p-4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.bp+0 : -0x1.58f3a915176d0a5ep-4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.bp+0 : -0x1.58f3a915176d0a5ep-4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.bp+0 : -0x1.58f3a915176d0a5ep-4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.bp+0 : -0x1.58f3a915176d0a6p-4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.bp+0 : -0x1.58f3a915176d0a5ep-4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.bp+0 : -0x1.58f3a915176d0a5ep-4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.bp+0 : -0x1.58f3a915176d0a5ep-4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.bp+0 : -0x1.58f3a915176d0a5efef66be2fcfbp-4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.bp+0 : -0x1.58f3a915176d0a5efef66be2fcfbp-4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.bp+0 : -0x1.58f3a915176d0a5efef66be2fcfap-4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.bp+0 : -0x1.58f3a915176d0a5efef66be2fcfap-4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.bp+0 : -0x1.58f3a915176d0a5efef66be2fdp-4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.bp+0 : -0x1.58f3a915176d0a5efef66be2fdp-4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.bp+0 : -0x1.58f3a915176d0a5efef66be2fc8p-4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.bp+0 : -0x1.58f3a915176d0a5efef66be2fc8p-4 -1 : inexact-ok
+lgamma -0x2.b8p0
+= lgamma downward binary32 -0x2.b8p+0 : -0xc.3dd14p-8 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.b8p+0 : -0xc.3dd14p-8 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.b8p+0 : -0xc.3dd13p-8 -1 : inexact-ok
+= lgamma upward binary32 -0x2.b8p+0 : -0xc.3dd13p-8 -1 : inexact-ok
+= lgamma downward binary64 -0x2.b8p+0 : -0xc.3dd1386983f6p-8 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.b8p+0 : -0xc.3dd1386983f58p-8 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.b8p+0 : -0xc.3dd1386983f58p-8 -1 : inexact-ok
+= lgamma upward binary64 -0x2.b8p+0 : -0xc.3dd1386983f58p-8 -1 : inexact-ok
+= lgamma downward intel96 -0x2.b8p+0 : -0xc.3dd1386983f5bc3p-8 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.b8p+0 : -0xc.3dd1386983f5bc3p-8 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.b8p+0 : -0xc.3dd1386983f5bc2p-8 -1 : inexact-ok
+= lgamma upward intel96 -0x2.b8p+0 : -0xc.3dd1386983f5bc2p-8 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.b8p+0 : -0xc.3dd1386983f5bc3p-8 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.b8p+0 : -0xc.3dd1386983f5bc3p-8 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.b8p+0 : -0xc.3dd1386983f5bc2p-8 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.b8p+0 : -0xc.3dd1386983f5bc2p-8 -1 : inexact-ok
+= lgamma downward binary128 -0x2.b8p+0 : -0xc.3dd1386983f5bc2ded655fb6d138p-8 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.b8p+0 : -0xc.3dd1386983f5bc2ded655fb6d13p-8 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.b8p+0 : -0xc.3dd1386983f5bc2ded655fb6d13p-8 -1 : inexact-ok
+= lgamma upward binary128 -0x2.b8p+0 : -0xc.3dd1386983f5bc2ded655fb6d13p-8 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.b8p+0 : -0xc.3dd1386983f5bc2ded655fb6d4p-8 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.b8p+0 : -0xc.3dd1386983f5bc2ded655fb6dp-8 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.b8p+0 : -0xc.3dd1386983f5bc2ded655fb6dp-8 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.b8p+0 : -0xc.3dd1386983f5bc2ded655fb6dp-8 -1 : inexact-ok
+lgamma -0x2.cp0
+= lgamma downward binary32 -0x2.cp+0 : 0x1.261e6cp-8 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.cp+0 : 0x1.261e6ep-8 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.cp+0 : 0x1.261e6cp-8 -1 : inexact-ok
+= lgamma upward binary32 -0x2.cp+0 : 0x1.261e6ep-8 -1 : inexact-ok
+= lgamma downward binary64 -0x2.cp+0 : 0x1.261e6d250cf63p-8 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.cp+0 : 0x1.261e6d250cf63p-8 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.cp+0 : 0x1.261e6d250cf63p-8 -1 : inexact-ok
+= lgamma upward binary64 -0x2.cp+0 : 0x1.261e6d250cf64p-8 -1 : inexact-ok
+= lgamma downward intel96 -0x2.cp+0 : 0x1.261e6d250cf634acp-8 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.cp+0 : 0x1.261e6d250cf634acp-8 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.cp+0 : 0x1.261e6d250cf634acp-8 -1 : inexact-ok
+= lgamma upward intel96 -0x2.cp+0 : 0x1.261e6d250cf634aep-8 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.cp+0 : 0x1.261e6d250cf634acp-8 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.cp+0 : 0x1.261e6d250cf634acp-8 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.cp+0 : 0x1.261e6d250cf634acp-8 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.cp+0 : 0x1.261e6d250cf634aep-8 -1 : inexact-ok
+= lgamma downward binary128 -0x2.cp+0 : 0x1.261e6d250cf634ac23728ff074a3p-8 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.cp+0 : 0x1.261e6d250cf634ac23728ff074a3p-8 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.cp+0 : 0x1.261e6d250cf634ac23728ff074a3p-8 -1 : inexact-ok
+= lgamma upward binary128 -0x2.cp+0 : 0x1.261e6d250cf634ac23728ff074a4p-8 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.cp+0 : 0x1.261e6d250cf634ac23728ff0748p-8 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.cp+0 : 0x1.261e6d250cf634ac23728ff0748p-8 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.cp+0 : 0x1.261e6d250cf634ac23728ff0748p-8 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.cp+0 : 0x1.261e6d250cf634ac23728ff075p-8 -1 : inexact-ok
+lgamma -0x2.c8p0
+= lgamma downward binary32 -0x2.c8p+0 : 0x1.36e062p-4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.c8p+0 : 0x1.36e062p-4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.c8p+0 : 0x1.36e062p-4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.c8p+0 : 0x1.36e064p-4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.c8p+0 : 0x1.36e062f87a4ddp-4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.c8p+0 : 0x1.36e062f87a4ddp-4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.c8p+0 : 0x1.36e062f87a4ddp-4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.c8p+0 : 0x1.36e062f87a4dep-4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.c8p+0 : 0x1.36e062f87a4dd0c8p-4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.c8p+0 : 0x1.36e062f87a4dd0cap-4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.c8p+0 : 0x1.36e062f87a4dd0c8p-4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.c8p+0 : 0x1.36e062f87a4dd0cap-4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.c8p+0 : 0x1.36e062f87a4dd0c8p-4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.c8p+0 : 0x1.36e062f87a4dd0cap-4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.c8p+0 : 0x1.36e062f87a4dd0c8p-4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.c8p+0 : 0x1.36e062f87a4dd0cap-4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.c8p+0 : 0x1.36e062f87a4dd0c9524322e6ec4ap-4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.c8p+0 : 0x1.36e062f87a4dd0c9524322e6ec4ap-4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.c8p+0 : 0x1.36e062f87a4dd0c9524322e6ec4ap-4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.c8p+0 : 0x1.36e062f87a4dd0c9524322e6ec4bp-4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.c8p+0 : 0x1.36e062f87a4dd0c9524322e6ecp-4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.c8p+0 : 0x1.36e062f87a4dd0c9524322e6ec8p-4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.c8p+0 : 0x1.36e062f87a4dd0c9524322e6ecp-4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.c8p+0 : 0x1.36e062f87a4dd0c9524322e6ec8p-4 -1 : inexact-ok
+lgamma -0x2.dp0
+= lgamma downward binary32 -0x2.dp+0 : 0x2.bd203cp-4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.dp+0 : 0x2.bd204p-4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.dp+0 : 0x2.bd203cp-4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.dp+0 : 0x2.bd204p-4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.dp+0 : 0x2.bd203eea3bb28p-4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.dp+0 : 0x2.bd203eea3bb2ap-4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.dp+0 : 0x2.bd203eea3bb28p-4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.dp+0 : 0x2.bd203eea3bb2ap-4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.dp+0 : 0x2.bd203eea3bb29664p-4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.dp+0 : 0x2.bd203eea3bb29668p-4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.dp+0 : 0x2.bd203eea3bb29664p-4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.dp+0 : 0x2.bd203eea3bb29668p-4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.dp+0 : 0x2.bd203eea3bb29664p-4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.dp+0 : 0x2.bd203eea3bb29668p-4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.dp+0 : 0x2.bd203eea3bb29664p-4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.dp+0 : 0x2.bd203eea3bb29668p-4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.dp+0 : 0x2.bd203eea3bb29666abf95fe7845ep-4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.dp+0 : 0x2.bd203eea3bb29666abf95fe7845ep-4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.dp+0 : 0x2.bd203eea3bb29666abf95fe7845ep-4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.dp+0 : 0x2.bd203eea3bb29666abf95fe7846p-4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.dp+0 : 0x2.bd203eea3bb29666abf95fe784p-4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.dp+0 : 0x2.bd203eea3bb29666abf95fe784p-4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.dp+0 : 0x2.bd203eea3bb29666abf95fe784p-4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.dp+0 : 0x2.bd203eea3bb29666abf95fe785p-4 -1 : inexact-ok
+lgamma -0x2.d8p0
+= lgamma downward binary32 -0x2.d8p+0 : 0x4.c3b228p-4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.d8p+0 : 0x4.c3b23p-4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.d8p+0 : 0x4.c3b228p-4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.d8p+0 : 0x4.c3b23p-4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.d8p+0 : 0x4.c3b22d7ab0718p-4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.d8p+0 : 0x4.c3b22d7ab0718p-4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.d8p+0 : 0x4.c3b22d7ab0718p-4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.d8p+0 : 0x4.c3b22d7ab071cp-4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.d8p+0 : 0x4.c3b22d7ab0718b98p-4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.d8p+0 : 0x4.c3b22d7ab0718b98p-4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.d8p+0 : 0x4.c3b22d7ab0718b98p-4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.d8p+0 : 0x4.c3b22d7ab0718bap-4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.d8p+0 : 0x4.c3b22d7ab0718b98p-4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.d8p+0 : 0x4.c3b22d7ab0718b98p-4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.d8p+0 : 0x4.c3b22d7ab0718b98p-4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.d8p+0 : 0x4.c3b22d7ab0718bap-4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.d8p+0 : 0x4.c3b22d7ab0718b98997c98b70688p-4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.d8p+0 : 0x4.c3b22d7ab0718b98997c98b7068cp-4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.d8p+0 : 0x4.c3b22d7ab0718b98997c98b70688p-4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.d8p+0 : 0x4.c3b22d7ab0718b98997c98b7068cp-4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.d8p+0 : 0x4.c3b22d7ab0718b98997c98b706p-4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.d8p+0 : 0x4.c3b22d7ab0718b98997c98b706p-4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.d8p+0 : 0x4.c3b22d7ab0718b98997c98b706p-4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.d8p+0 : 0x4.c3b22d7ab0718b98997c98b708p-4 -1 : inexact-ok
+lgamma -0x2.ep0
+= lgamma downward binary32 -0x2.ep+0 : 0x7.7e1bf8p-4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.ep+0 : 0x7.7e1cp-4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.ep+0 : 0x7.7e1bf8p-4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.ep+0 : 0x7.7e1cp-4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.ep+0 : 0x7.7e1bfe9fdd9f4p-4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.ep+0 : 0x7.7e1bfe9fdd9f4p-4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.ep+0 : 0x7.7e1bfe9fdd9f4p-4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.ep+0 : 0x7.7e1bfe9fdd9f8p-4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.ep+0 : 0x7.7e1bfe9fdd9f4e88p-4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.ep+0 : 0x7.7e1bfe9fdd9f4e88p-4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.ep+0 : 0x7.7e1bfe9fdd9f4e88p-4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.ep+0 : 0x7.7e1bfe9fdd9f4e9p-4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.ep+0 : 0x7.7e1bfe9fdd9f4e88p-4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.ep+0 : 0x7.7e1bfe9fdd9f4e88p-4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.ep+0 : 0x7.7e1bfe9fdd9f4e88p-4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.ep+0 : 0x7.7e1bfe9fdd9f4e9p-4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.ep+0 : 0x7.7e1bfe9fdd9f4e8993dbb3f56a6p-4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.ep+0 : 0x7.7e1bfe9fdd9f4e8993dbb3f56a64p-4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.ep+0 : 0x7.7e1bfe9fdd9f4e8993dbb3f56a6p-4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.ep+0 : 0x7.7e1bfe9fdd9f4e8993dbb3f56a64p-4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.ep+0 : 0x7.7e1bfe9fdd9f4e8993dbb3f56ap-4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.ep+0 : 0x7.7e1bfe9fdd9f4e8993dbb3f56ap-4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.ep+0 : 0x7.7e1bfe9fdd9f4e8993dbb3f56ap-4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.ep+0 : 0x7.7e1bfe9fdd9f4e8993dbb3f56cp-4 -1 : inexact-ok
+lgamma -0x2.e8p0
+= lgamma downward binary32 -0x2.e8p+0 : 0xb.4d46ap-4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.e8p+0 : 0xb.4d46bp-4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.e8p+0 : 0xb.4d46ap-4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.e8p+0 : 0xb.4d46bp-4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.e8p+0 : 0xb.4d46adb8bb958p-4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.e8p+0 : 0xb.4d46adb8bb958p-4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.e8p+0 : 0xb.4d46adb8bb958p-4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.e8p+0 : 0xb.4d46adb8bb96p-4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.e8p+0 : 0xb.4d46adb8bb95b0dp-4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.e8p+0 : 0xb.4d46adb8bb95b0ep-4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.e8p+0 : 0xb.4d46adb8bb95b0dp-4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.e8p+0 : 0xb.4d46adb8bb95b0ep-4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.e8p+0 : 0xb.4d46adb8bb95b0dp-4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.e8p+0 : 0xb.4d46adb8bb95b0ep-4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.e8p+0 : 0xb.4d46adb8bb95b0dp-4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.e8p+0 : 0xb.4d46adb8bb95b0ep-4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.e8p+0 : 0xb.4d46adb8bb95b0de76fefcf48ce8p-4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.e8p+0 : 0xb.4d46adb8bb95b0de76fefcf48cfp-4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.e8p+0 : 0xb.4d46adb8bb95b0de76fefcf48ce8p-4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.e8p+0 : 0xb.4d46adb8bb95b0de76fefcf48cfp-4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.e8p+0 : 0xb.4d46adb8bb95b0de76fefcf48cp-4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.e8p+0 : 0xb.4d46adb8bb95b0de76fefcf48cp-4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.e8p+0 : 0xb.4d46adb8bb95b0de76fefcf48cp-4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.e8p+0 : 0xb.4d46adb8bb95b0de76fefcf49p-4 -1 : inexact-ok
+lgamma -0x2.fp0
+= lgamma downward binary32 -0x2.fp+0 : 0x1.10b1c8p+0 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.fp+0 : 0x1.10b1c8p+0 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.fp+0 : 0x1.10b1c8p+0 -1 : inexact-ok
+= lgamma upward binary32 -0x2.fp+0 : 0x1.10b1cap+0 -1 : inexact-ok
+= lgamma downward binary64 -0x2.fp+0 : 0x1.10b1c8eb41e01p+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.fp+0 : 0x1.10b1c8eb41e02p+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.fp+0 : 0x1.10b1c8eb41e01p+0 -1 : inexact-ok
+= lgamma upward binary64 -0x2.fp+0 : 0x1.10b1c8eb41e02p+0 -1 : inexact-ok
+= lgamma downward intel96 -0x2.fp+0 : 0x1.10b1c8eb41e01f2ap+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.fp+0 : 0x1.10b1c8eb41e01f2cp+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.fp+0 : 0x1.10b1c8eb41e01f2ap+0 -1 : inexact-ok
+= lgamma upward intel96 -0x2.fp+0 : 0x1.10b1c8eb41e01f2cp+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.fp+0 : 0x1.10b1c8eb41e01f2ap+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.fp+0 : 0x1.10b1c8eb41e01f2cp+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.fp+0 : 0x1.10b1c8eb41e01f2ap+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.fp+0 : 0x1.10b1c8eb41e01f2cp+0 -1 : inexact-ok
+= lgamma downward binary128 -0x2.fp+0 : 0x1.10b1c8eb41e01f2bbe3cd6a4e164p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.fp+0 : 0x1.10b1c8eb41e01f2bbe3cd6a4e165p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.fp+0 : 0x1.10b1c8eb41e01f2bbe3cd6a4e164p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x2.fp+0 : 0x1.10b1c8eb41e01f2bbe3cd6a4e165p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.fp+0 : 0x1.10b1c8eb41e01f2bbe3cd6a4e1p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.fp+0 : 0x1.10b1c8eb41e01f2bbe3cd6a4e18p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.fp+0 : 0x1.10b1c8eb41e01f2bbe3cd6a4e1p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.fp+0 : 0x1.10b1c8eb41e01f2bbe3cd6a4e18p+0 -1 : inexact-ok
+lgamma -0x2.f8p0
+= lgamma downward binary32 -0x2.f8p+0 : 0x1.b6f672p+0 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.f8p+0 : 0x1.b6f672p+0 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.f8p+0 : 0x1.b6f672p+0 -1 : inexact-ok
+= lgamma upward binary32 -0x2.f8p+0 : 0x1.b6f674p+0 -1 : inexact-ok
+= lgamma downward binary64 -0x2.f8p+0 : 0x1.b6f672f371761p+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.f8p+0 : 0x1.b6f672f371762p+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.f8p+0 : 0x1.b6f672f371761p+0 -1 : inexact-ok
+= lgamma upward binary64 -0x2.f8p+0 : 0x1.b6f672f371762p+0 -1 : inexact-ok
+= lgamma downward intel96 -0x2.f8p+0 : 0x1.b6f672f371761eep+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.f8p+0 : 0x1.b6f672f371761ee2p+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.f8p+0 : 0x1.b6f672f371761eep+0 -1 : inexact-ok
+= lgamma upward intel96 -0x2.f8p+0 : 0x1.b6f672f371761ee2p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.f8p+0 : 0x1.b6f672f371761eep+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.f8p+0 : 0x1.b6f672f371761ee2p+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.f8p+0 : 0x1.b6f672f371761eep+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.f8p+0 : 0x1.b6f672f371761ee2p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x2.f8p+0 : 0x1.b6f672f371761ee1bd1431bd6852p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.f8p+0 : 0x1.b6f672f371761ee1bd1431bd6852p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.f8p+0 : 0x1.b6f672f371761ee1bd1431bd6852p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x2.f8p+0 : 0x1.b6f672f371761ee1bd1431bd6853p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.f8p+0 : 0x1.b6f672f371761ee1bd1431bd68p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.f8p+0 : 0x1.b6f672f371761ee1bd1431bd688p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.f8p+0 : 0x1.b6f672f371761ee1bd1431bd68p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.f8p+0 : 0x1.b6f672f371761ee1bd1431bd688p+0 -1 : inexact-ok
+lgamma -0x3.08p0
+= lgamma downward binary32 -0x3.08p+0 : 0x1.a2dd7p+0 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.08p+0 : 0x1.a2dd72p+0 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.08p+0 : 0x1.a2dd7p+0 1 : inexact-ok
+= lgamma upward binary32 -0x3.08p+0 : 0x1.a2dd72p+0 1 : inexact-ok
+= lgamma downward binary64 -0x3.08p+0 : 0x1.a2dd71c565b73p+0 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.08p+0 : 0x1.a2dd71c565b74p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.08p+0 : 0x1.a2dd71c565b73p+0 1 : inexact-ok
+= lgamma upward binary64 -0x3.08p+0 : 0x1.a2dd71c565b74p+0 1 : inexact-ok
+= lgamma downward intel96 -0x3.08p+0 : 0x1.a2dd71c565b73f6cp+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.08p+0 : 0x1.a2dd71c565b73f6ep+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.08p+0 : 0x1.a2dd71c565b73f6cp+0 1 : inexact-ok
+= lgamma upward intel96 -0x3.08p+0 : 0x1.a2dd71c565b73f6ep+0 1 : inexact-ok
+= lgamma downward m68k96 -0x3.08p+0 : 0x1.a2dd71c565b73f6cp+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.08p+0 : 0x1.a2dd71c565b73f6ep+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.08p+0 : 0x1.a2dd71c565b73f6cp+0 1 : inexact-ok
+= lgamma upward m68k96 -0x3.08p+0 : 0x1.a2dd71c565b73f6ep+0 1 : inexact-ok
+= lgamma downward binary128 -0x3.08p+0 : 0x1.a2dd71c565b73f6d228bcaa1eadap+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.08p+0 : 0x1.a2dd71c565b73f6d228bcaa1eadbp+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.08p+0 : 0x1.a2dd71c565b73f6d228bcaa1eadap+0 1 : inexact-ok
+= lgamma upward binary128 -0x3.08p+0 : 0x1.a2dd71c565b73f6d228bcaa1eadbp+0 1 : inexact-ok
+= lgamma downward ibm128 -0x3.08p+0 : 0x1.a2dd71c565b73f6d228bcaa1ea8p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.08p+0 : 0x1.a2dd71c565b73f6d228bcaa1ebp+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.08p+0 : 0x1.a2dd71c565b73f6d228bcaa1ea8p+0 1 : inexact-ok
+= lgamma upward ibm128 -0x3.08p+0 : 0x1.a2dd71c565b73f6d228bcaa1ebp+0 1 : inexact-ok
+lgamma -0x3.1p0
+= lgamma downward binary32 -0x3.1p+0 : 0xe.88018p-4 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.1p+0 : 0xe.88019p-4 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.1p+0 : 0xe.88018p-4 1 : inexact-ok
+= lgamma upward binary32 -0x3.1p+0 : 0xe.88019p-4 1 : inexact-ok
+= lgamma downward binary64 -0x3.1p+0 : 0xe.88018878064ap-4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.1p+0 : 0xe.88018878064ap-4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.1p+0 : 0xe.88018878064ap-4 1 : inexact-ok
+= lgamma upward binary64 -0x3.1p+0 : 0xe.88018878064a8p-4 1 : inexact-ok
+= lgamma downward intel96 -0x3.1p+0 : 0xe.88018878064a0a8p-4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.1p+0 : 0xe.88018878064a0a8p-4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.1p+0 : 0xe.88018878064a0a8p-4 1 : inexact-ok
+= lgamma upward intel96 -0x3.1p+0 : 0xe.88018878064a0a9p-4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.1p+0 : 0xe.88018878064a0a8p-4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.1p+0 : 0xe.88018878064a0a8p-4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.1p+0 : 0xe.88018878064a0a8p-4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.1p+0 : 0xe.88018878064a0a9p-4 1 : inexact-ok
+= lgamma downward binary128 -0x3.1p+0 : 0xe.88018878064a0a862ef5d058f41p-4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.1p+0 : 0xe.88018878064a0a862ef5d058f41p-4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.1p+0 : 0xe.88018878064a0a862ef5d058f41p-4 1 : inexact-ok
+= lgamma upward binary128 -0x3.1p+0 : 0xe.88018878064a0a862ef5d058f418p-4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.1p+0 : 0xe.88018878064a0a862ef5d058f4p-4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.1p+0 : 0xe.88018878064a0a862ef5d058f4p-4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.1p+0 : 0xe.88018878064a0a862ef5d058f4p-4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.1p+0 : 0xe.88018878064a0a862ef5d058f8p-4 1 : inexact-ok
+lgamma -0x3.18p0
+= lgamma downward binary32 -0x3.18p+0 : 0x7.88aafp-4 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.18p+0 : 0x7.88aafp-4 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.18p+0 : 0x7.88aafp-4 1 : inexact-ok
+= lgamma upward binary32 -0x3.18p+0 : 0x7.88aaf8p-4 1 : inexact-ok
+= lgamma downward binary64 -0x3.18p+0 : 0x7.88aaf3c5b63ccp-4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.18p+0 : 0x7.88aaf3c5b63dp-4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.18p+0 : 0x7.88aaf3c5b63ccp-4 1 : inexact-ok
+= lgamma upward binary64 -0x3.18p+0 : 0x7.88aaf3c5b63dp-4 1 : inexact-ok
+= lgamma downward intel96 -0x3.18p+0 : 0x7.88aaf3c5b63ce8bp-4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.18p+0 : 0x7.88aaf3c5b63ce8bp-4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.18p+0 : 0x7.88aaf3c5b63ce8bp-4 1 : inexact-ok
+= lgamma upward intel96 -0x3.18p+0 : 0x7.88aaf3c5b63ce8b8p-4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.18p+0 : 0x7.88aaf3c5b63ce8bp-4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.18p+0 : 0x7.88aaf3c5b63ce8bp-4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.18p+0 : 0x7.88aaf3c5b63ce8bp-4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.18p+0 : 0x7.88aaf3c5b63ce8b8p-4 1 : inexact-ok
+= lgamma downward binary128 -0x3.18p+0 : 0x7.88aaf3c5b63ce8b3765e44615c58p-4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.18p+0 : 0x7.88aaf3c5b63ce8b3765e44615c58p-4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.18p+0 : 0x7.88aaf3c5b63ce8b3765e44615c58p-4 1 : inexact-ok
+= lgamma upward binary128 -0x3.18p+0 : 0x7.88aaf3c5b63ce8b3765e44615c5cp-4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.18p+0 : 0x7.88aaf3c5b63ce8b3765e44615cp-4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.18p+0 : 0x7.88aaf3c5b63ce8b3765e44615cp-4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.18p+0 : 0x7.88aaf3c5b63ce8b3765e44615cp-4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.18p+0 : 0x7.88aaf3c5b63ce8b3765e44615ep-4 1 : inexact-ok
+lgamma -0x3.2p0
+= lgamma downward binary32 -0x3.2p+0 : 0x2.780efp-4 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.2p+0 : 0x2.780efp-4 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.2p+0 : 0x2.780efp-4 1 : inexact-ok
+= lgamma upward binary32 -0x3.2p+0 : 0x2.780ef4p-4 1 : inexact-ok
+= lgamma downward binary64 -0x3.2p+0 : 0x2.780ef1ecfd4bcp-4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.2p+0 : 0x2.780ef1ecfd4bcp-4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.2p+0 : 0x2.780ef1ecfd4bcp-4 1 : inexact-ok
+= lgamma upward binary64 -0x3.2p+0 : 0x2.780ef1ecfd4bep-4 1 : inexact-ok
+= lgamma downward intel96 -0x3.2p+0 : 0x2.780ef1ecfd4bca08p-4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.2p+0 : 0x2.780ef1ecfd4bca08p-4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.2p+0 : 0x2.780ef1ecfd4bca08p-4 1 : inexact-ok
+= lgamma upward intel96 -0x3.2p+0 : 0x2.780ef1ecfd4bca0cp-4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.2p+0 : 0x2.780ef1ecfd4bca08p-4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.2p+0 : 0x2.780ef1ecfd4bca08p-4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.2p+0 : 0x2.780ef1ecfd4bca08p-4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.2p+0 : 0x2.780ef1ecfd4bca0cp-4 1 : inexact-ok
+= lgamma downward binary128 -0x3.2p+0 : 0x2.780ef1ecfd4bca081f12f293bdd4p-4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.2p+0 : 0x2.780ef1ecfd4bca081f12f293bdd4p-4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.2p+0 : 0x2.780ef1ecfd4bca081f12f293bdd4p-4 1 : inexact-ok
+= lgamma upward binary128 -0x3.2p+0 : 0x2.780ef1ecfd4bca081f12f293bdd6p-4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.2p+0 : 0x2.780ef1ecfd4bca081f12f293bdp-4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.2p+0 : 0x2.780ef1ecfd4bca081f12f293bep-4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.2p+0 : 0x2.780ef1ecfd4bca081f12f293bdp-4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.2p+0 : 0x2.780ef1ecfd4bca081f12f293bep-4 1 : inexact-ok
+lgamma -0x3.28p0
+= lgamma downward binary32 -0x3.28p+0 : -0x1.83b7aep-4 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.28p+0 : -0x1.83b7aep-4 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.28p+0 : -0x1.83b7acp-4 1 : inexact-ok
+= lgamma upward binary32 -0x3.28p+0 : -0x1.83b7acp-4 1 : inexact-ok
+= lgamma downward binary64 -0x3.28p+0 : -0x1.83b7ade05f105p-4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.28p+0 : -0x1.83b7ade05f104p-4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.28p+0 : -0x1.83b7ade05f104p-4 1 : inexact-ok
+= lgamma upward binary64 -0x3.28p+0 : -0x1.83b7ade05f104p-4 1 : inexact-ok
+= lgamma downward intel96 -0x3.28p+0 : -0x1.83b7ade05f104576p-4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.28p+0 : -0x1.83b7ade05f104574p-4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.28p+0 : -0x1.83b7ade05f104574p-4 1 : inexact-ok
+= lgamma upward intel96 -0x3.28p+0 : -0x1.83b7ade05f104574p-4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.28p+0 : -0x1.83b7ade05f104576p-4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.28p+0 : -0x1.83b7ade05f104574p-4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.28p+0 : -0x1.83b7ade05f104574p-4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.28p+0 : -0x1.83b7ade05f104574p-4 1 : inexact-ok
+= lgamma downward binary128 -0x3.28p+0 : -0x1.83b7ade05f1045749d53035a3a6bp-4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.28p+0 : -0x1.83b7ade05f1045749d53035a3a6ap-4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.28p+0 : -0x1.83b7ade05f1045749d53035a3a6ap-4 1 : inexact-ok
+= lgamma upward binary128 -0x3.28p+0 : -0x1.83b7ade05f1045749d53035a3a6ap-4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.28p+0 : -0x1.83b7ade05f1045749d53035a3a8p-4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.28p+0 : -0x1.83b7ade05f1045749d53035a3a8p-4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.28p+0 : -0x1.83b7ade05f1045749d53035a3ap-4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.28p+0 : -0x1.83b7ade05f1045749d53035a3ap-4 1 : inexact-ok
+lgamma -0x3.3p0
+= lgamma downward binary32 -0x3.3p+0 : -0x4.cb8cc8p-4 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.3p+0 : -0x4.cb8ccp-4 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.3p+0 : -0x4.cb8ccp-4 1 : inexact-ok
+= lgamma upward binary32 -0x3.3p+0 : -0x4.cb8ccp-4 1 : inexact-ok
+= lgamma downward binary64 -0x3.3p+0 : -0x4.cb8cc177ba558p-4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.3p+0 : -0x4.cb8cc177ba558p-4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.3p+0 : -0x4.cb8cc177ba554p-4 1 : inexact-ok
+= lgamma upward binary64 -0x3.3p+0 : -0x4.cb8cc177ba554p-4 1 : inexact-ok
+= lgamma downward intel96 -0x3.3p+0 : -0x4.cb8cc177ba556a88p-4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.3p+0 : -0x4.cb8cc177ba556a8p-4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.3p+0 : -0x4.cb8cc177ba556a8p-4 1 : inexact-ok
+= lgamma upward intel96 -0x3.3p+0 : -0x4.cb8cc177ba556a8p-4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.3p+0 : -0x4.cb8cc177ba556a88p-4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.3p+0 : -0x4.cb8cc177ba556a8p-4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.3p+0 : -0x4.cb8cc177ba556a8p-4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.3p+0 : -0x4.cb8cc177ba556a8p-4 1 : inexact-ok
+= lgamma downward binary128 -0x3.3p+0 : -0x4.cb8cc177ba556a81c83a394ed6b8p-4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.3p+0 : -0x4.cb8cc177ba556a81c83a394ed6b4p-4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.3p+0 : -0x4.cb8cc177ba556a81c83a394ed6b4p-4 1 : inexact-ok
+= lgamma upward binary128 -0x3.3p+0 : -0x4.cb8cc177ba556a81c83a394ed6b4p-4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.3p+0 : -0x4.cb8cc177ba556a81c83a394ed8p-4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.3p+0 : -0x4.cb8cc177ba556a81c83a394ed6p-4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.3p+0 : -0x4.cb8cc177ba556a81c83a394ed6p-4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.3p+0 : -0x4.cb8cc177ba556a81c83a394ed6p-4 1 : inexact-ok
+lgamma -0x3.38p0
+= lgamma downward binary32 -0x3.38p+0 : -0x7.92f0f8p-4 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.38p+0 : -0x7.92f0fp-4 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.38p+0 : -0x7.92f0fp-4 1 : inexact-ok
+= lgamma upward binary32 -0x3.38p+0 : -0x7.92f0fp-4 1 : inexact-ok
+= lgamma downward binary64 -0x3.38p+0 : -0x7.92f0f0407d54p-4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.38p+0 : -0x7.92f0f0407d53cp-4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.38p+0 : -0x7.92f0f0407d53cp-4 1 : inexact-ok
+= lgamma upward binary64 -0x3.38p+0 : -0x7.92f0f0407d53cp-4 1 : inexact-ok
+= lgamma downward intel96 -0x3.38p+0 : -0x7.92f0f0407d53cff8p-4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.38p+0 : -0x7.92f0f0407d53cff8p-4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.38p+0 : -0x7.92f0f0407d53cffp-4 1 : inexact-ok
+= lgamma upward intel96 -0x3.38p+0 : -0x7.92f0f0407d53cffp-4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.38p+0 : -0x7.92f0f0407d53cff8p-4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.38p+0 : -0x7.92f0f0407d53cff8p-4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.38p+0 : -0x7.92f0f0407d53cffp-4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.38p+0 : -0x7.92f0f0407d53cffp-4 1 : inexact-ok
+= lgamma downward binary128 -0x3.38p+0 : -0x7.92f0f0407d53cff6a7a5bbe0ce1cp-4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.38p+0 : -0x7.92f0f0407d53cff6a7a5bbe0ce18p-4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.38p+0 : -0x7.92f0f0407d53cff6a7a5bbe0ce18p-4 1 : inexact-ok
+= lgamma upward binary128 -0x3.38p+0 : -0x7.92f0f0407d53cff6a7a5bbe0ce18p-4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.38p+0 : -0x7.92f0f0407d53cff6a7a5bbe0dp-4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.38p+0 : -0x7.92f0f0407d53cff6a7a5bbe0cep-4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.38p+0 : -0x7.92f0f0407d53cff6a7a5bbe0cep-4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.38p+0 : -0x7.92f0f0407d53cff6a7a5bbe0cep-4 1 : inexact-ok
+lgamma -0x3.4p0
+= lgamma downward binary32 -0x3.4p+0 : -0x9.f86fdp-4 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.4p+0 : -0x9.f86fcp-4 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.4p+0 : -0x9.f86fcp-4 1 : inexact-ok
+= lgamma upward binary32 -0x3.4p+0 : -0x9.f86fcp-4 1 : inexact-ok
+= lgamma downward binary64 -0x3.4p+0 : -0x9.f86fc0dd02f08p-4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.4p+0 : -0x9.f86fc0dd02fp-4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.4p+0 : -0x9.f86fc0dd02fp-4 1 : inexact-ok
+= lgamma upward binary64 -0x3.4p+0 : -0x9.f86fc0dd02fp-4 1 : inexact-ok
+= lgamma downward intel96 -0x3.4p+0 : -0x9.f86fc0dd02f006p-4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.4p+0 : -0x9.f86fc0dd02f005fp-4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.4p+0 : -0x9.f86fc0dd02f005fp-4 1 : inexact-ok
+= lgamma upward intel96 -0x3.4p+0 : -0x9.f86fc0dd02f005fp-4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.4p+0 : -0x9.f86fc0dd02f006p-4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.4p+0 : -0x9.f86fc0dd02f005fp-4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.4p+0 : -0x9.f86fc0dd02f005fp-4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.4p+0 : -0x9.f86fc0dd02f005fp-4 1 : inexact-ok
+= lgamma downward binary128 -0x3.4p+0 : -0x9.f86fc0dd02f005f7ad31696ed708p-4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.4p+0 : -0x9.f86fc0dd02f005f7ad31696ed7p-4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.4p+0 : -0x9.f86fc0dd02f005f7ad31696ed7p-4 1 : inexact-ok
+= lgamma upward binary128 -0x3.4p+0 : -0x9.f86fc0dd02f005f7ad31696ed7p-4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.4p+0 : -0x9.f86fc0dd02f005f7ad31696ed8p-4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.4p+0 : -0x9.f86fc0dd02f005f7ad31696ed8p-4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.4p+0 : -0x9.f86fc0dd02f005f7ad31696ed4p-4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.4p+0 : -0x9.f86fc0dd02f005f7ad31696ed4p-4 1 : inexact-ok
+lgamma -0x3.48p0
+= lgamma downward binary32 -0x3.48p+0 : -0xc.0f85fp-4 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.48p+0 : -0xc.0f85ep-4 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.48p+0 : -0xc.0f85ep-4 1 : inexact-ok
+= lgamma upward binary32 -0x3.48p+0 : -0xc.0f85ep-4 1 : inexact-ok
+= lgamma downward binary64 -0x3.48p+0 : -0xc.0f85e0da3243p-4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.48p+0 : -0xc.0f85e0da3243p-4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.48p+0 : -0xc.0f85e0da32428p-4 1 : inexact-ok
+= lgamma upward binary64 -0x3.48p+0 : -0xc.0f85e0da32428p-4 1 : inexact-ok
+= lgamma downward intel96 -0x3.48p+0 : -0xc.0f85e0da3242c1dp-4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.48p+0 : -0xc.0f85e0da3242c1dp-4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.48p+0 : -0xc.0f85e0da3242c1cp-4 1 : inexact-ok
+= lgamma upward intel96 -0x3.48p+0 : -0xc.0f85e0da3242c1cp-4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.48p+0 : -0xc.0f85e0da3242c1dp-4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.48p+0 : -0xc.0f85e0da3242c1dp-4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.48p+0 : -0xc.0f85e0da3242c1cp-4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.48p+0 : -0xc.0f85e0da3242c1cp-4 1 : inexact-ok
+= lgamma downward binary128 -0x3.48p+0 : -0xc.0f85e0da3242c1ceb0136cc98328p-4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.48p+0 : -0xc.0f85e0da3242c1ceb0136cc9832p-4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.48p+0 : -0xc.0f85e0da3242c1ceb0136cc9832p-4 1 : inexact-ok
+= lgamma upward binary128 -0x3.48p+0 : -0xc.0f85e0da3242c1ceb0136cc9832p-4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.48p+0 : -0xc.0f85e0da3242c1ceb0136cc984p-4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.48p+0 : -0xc.0f85e0da3242c1ceb0136cc984p-4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.48p+0 : -0xc.0f85e0da3242c1ceb0136cc98p-4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.48p+0 : -0xc.0f85e0da3242c1ceb0136cc98p-4 1 : inexact-ok
+lgamma -0x3.5p0
+= lgamma downward binary32 -0x3.5p+0 : -0xd.e5454p-4 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.5p+0 : -0xd.e5453p-4 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.5p+0 : -0xd.e5453p-4 1 : inexact-ok
+= lgamma upward binary32 -0x3.5p+0 : -0xd.e5453p-4 1 : inexact-ok
+= lgamma downward binary64 -0x3.5p+0 : -0xd.e54537e890f8p-4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.5p+0 : -0xd.e54537e890f78p-4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.5p+0 : -0xd.e54537e890f78p-4 1 : inexact-ok
+= lgamma upward binary64 -0x3.5p+0 : -0xd.e54537e890f78p-4 1 : inexact-ok
+= lgamma downward intel96 -0x3.5p+0 : -0xd.e54537e890f7a84p-4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.5p+0 : -0xd.e54537e890f7a84p-4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.5p+0 : -0xd.e54537e890f7a83p-4 1 : inexact-ok
+= lgamma upward intel96 -0x3.5p+0 : -0xd.e54537e890f7a83p-4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.5p+0 : -0xd.e54537e890f7a84p-4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.5p+0 : -0xd.e54537e890f7a84p-4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.5p+0 : -0xd.e54537e890f7a83p-4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.5p+0 : -0xd.e54537e890f7a83p-4 1 : inexact-ok
+= lgamma downward binary128 -0x3.5p+0 : -0xd.e54537e890f7a838809244d08ca8p-4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.5p+0 : -0xd.e54537e890f7a838809244d08ca8p-4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.5p+0 : -0xd.e54537e890f7a838809244d08cap-4 1 : inexact-ok
+= lgamma upward binary128 -0x3.5p+0 : -0xd.e54537e890f7a838809244d08cap-4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.5p+0 : -0xd.e54537e890f7a838809244d09p-4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.5p+0 : -0xd.e54537e890f7a838809244d08cp-4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.5p+0 : -0xd.e54537e890f7a838809244d08cp-4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.5p+0 : -0xd.e54537e890f7a838809244d08cp-4 1 : inexact-ok
+lgamma -0x3.58p0
+= lgamma downward binary32 -0x3.58p+0 : -0xf.82bdcp-4 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.58p+0 : -0xf.82bdbp-4 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.58p+0 : -0xf.82bdbp-4 1 : inexact-ok
+= lgamma upward binary32 -0x3.58p+0 : -0xf.82bdbp-4 1 : inexact-ok
+= lgamma downward binary64 -0x3.58p+0 : -0xf.82bdb76fac928p-4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.58p+0 : -0xf.82bdb76fac928p-4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.58p+0 : -0xf.82bdb76fac92p-4 1 : inexact-ok
+= lgamma upward binary64 -0x3.58p+0 : -0xf.82bdb76fac92p-4 1 : inexact-ok
+= lgamma downward intel96 -0x3.58p+0 : -0xf.82bdb76fac924fdp-4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.58p+0 : -0xf.82bdb76fac924fcp-4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.58p+0 : -0xf.82bdb76fac924fcp-4 1 : inexact-ok
+= lgamma upward intel96 -0x3.58p+0 : -0xf.82bdb76fac924fcp-4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.58p+0 : -0xf.82bdb76fac924fdp-4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.58p+0 : -0xf.82bdb76fac924fcp-4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.58p+0 : -0xf.82bdb76fac924fcp-4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.58p+0 : -0xf.82bdb76fac924fcp-4 1 : inexact-ok
+= lgamma downward binary128 -0x3.58p+0 : -0xf.82bdb76fac924fc405f972015d18p-4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.58p+0 : -0xf.82bdb76fac924fc405f972015d18p-4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.58p+0 : -0xf.82bdb76fac924fc405f972015d1p-4 1 : inexact-ok
+= lgamma upward binary128 -0x3.58p+0 : -0xf.82bdb76fac924fc405f972015d1p-4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.58p+0 : -0xf.82bdb76fac924fc405f972016p-4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.58p+0 : -0xf.82bdb76fac924fc405f972015cp-4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.58p+0 : -0xf.82bdb76fac924fc405f972015cp-4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.58p+0 : -0xf.82bdb76fac924fc405f972015cp-4 1 : inexact-ok
+lgamma -0x3.6p0
+= lgamma downward binary32 -0x3.6p+0 : -0x1.0ee566p+0 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.6p+0 : -0x1.0ee564p+0 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.6p+0 : -0x1.0ee564p+0 1 : inexact-ok
+= lgamma upward binary32 -0x3.6p+0 : -0x1.0ee564p+0 1 : inexact-ok
+= lgamma downward binary64 -0x3.6p+0 : -0x1.0ee5645b59b4dp+0 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.6p+0 : -0x1.0ee5645b59b4cp+0 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.6p+0 : -0x1.0ee5645b59b4cp+0 1 : inexact-ok
+= lgamma upward binary64 -0x3.6p+0 : -0x1.0ee5645b59b4cp+0 1 : inexact-ok
+= lgamma downward intel96 -0x3.6p+0 : -0x1.0ee5645b59b4c5f2p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.6p+0 : -0x1.0ee5645b59b4c5fp+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.6p+0 : -0x1.0ee5645b59b4c5fp+0 1 : inexact-ok
+= lgamma upward intel96 -0x3.6p+0 : -0x1.0ee5645b59b4c5fp+0 1 : inexact-ok
+= lgamma downward m68k96 -0x3.6p+0 : -0x1.0ee5645b59b4c5f2p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.6p+0 : -0x1.0ee5645b59b4c5fp+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.6p+0 : -0x1.0ee5645b59b4c5fp+0 1 : inexact-ok
+= lgamma upward m68k96 -0x3.6p+0 : -0x1.0ee5645b59b4c5fp+0 1 : inexact-ok
+= lgamma downward binary128 -0x3.6p+0 : -0x1.0ee5645b59b4c5f0c17e2103b3c4p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.6p+0 : -0x1.0ee5645b59b4c5f0c17e2103b3c3p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.6p+0 : -0x1.0ee5645b59b4c5f0c17e2103b3c3p+0 1 : inexact-ok
+= lgamma upward binary128 -0x3.6p+0 : -0x1.0ee5645b59b4c5f0c17e2103b3c3p+0 1 : inexact-ok
+= lgamma downward ibm128 -0x3.6p+0 : -0x1.0ee5645b59b4c5f0c17e2103b4p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.6p+0 : -0x1.0ee5645b59b4c5f0c17e2103b4p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.6p+0 : -0x1.0ee5645b59b4c5f0c17e2103b38p+0 1 : inexact-ok
+= lgamma upward ibm128 -0x3.6p+0 : -0x1.0ee5645b59b4c5f0c17e2103b38p+0 1 : inexact-ok
+lgamma -0x3.68p0
+= lgamma downward binary32 -0x3.68p+0 : -0x1.22c984p+0 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.68p+0 : -0x1.22c984p+0 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.68p+0 : -0x1.22c982p+0 1 : inexact-ok
+= lgamma upward binary32 -0x3.68p+0 : -0x1.22c982p+0 1 : inexact-ok
+= lgamma downward binary64 -0x3.68p+0 : -0x1.22c983fd69437p+0 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.68p+0 : -0x1.22c983fd69436p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.68p+0 : -0x1.22c983fd69436p+0 1 : inexact-ok
+= lgamma upward binary64 -0x3.68p+0 : -0x1.22c983fd69436p+0 1 : inexact-ok
+= lgamma downward intel96 -0x3.68p+0 : -0x1.22c983fd6943663ap+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.68p+0 : -0x1.22c983fd69436638p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.68p+0 : -0x1.22c983fd69436638p+0 1 : inexact-ok
+= lgamma upward intel96 -0x3.68p+0 : -0x1.22c983fd69436638p+0 1 : inexact-ok
+= lgamma downward m68k96 -0x3.68p+0 : -0x1.22c983fd6943663ap+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.68p+0 : -0x1.22c983fd69436638p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.68p+0 : -0x1.22c983fd69436638p+0 1 : inexact-ok
+= lgamma upward m68k96 -0x3.68p+0 : -0x1.22c983fd69436638p+0 1 : inexact-ok
+= lgamma downward binary128 -0x3.68p+0 : -0x1.22c983fd694366382ba9b0e9d6c5p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.68p+0 : -0x1.22c983fd694366382ba9b0e9d6c4p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.68p+0 : -0x1.22c983fd694366382ba9b0e9d6c4p+0 1 : inexact-ok
+= lgamma upward binary128 -0x3.68p+0 : -0x1.22c983fd694366382ba9b0e9d6c4p+0 1 : inexact-ok
+= lgamma downward ibm128 -0x3.68p+0 : -0x1.22c983fd694366382ba9b0e9d7p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.68p+0 : -0x1.22c983fd694366382ba9b0e9d7p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.68p+0 : -0x1.22c983fd694366382ba9b0e9d68p+0 1 : inexact-ok
+= lgamma upward ibm128 -0x3.68p+0 : -0x1.22c983fd694366382ba9b0e9d68p+0 1 : inexact-ok
+lgamma -0x3.7p0
+= lgamma downward binary32 -0x3.7p+0 : -0x1.340abep+0 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.7p+0 : -0x1.340abcp+0 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.7p+0 : -0x1.340abcp+0 1 : inexact-ok
+= lgamma upward binary32 -0x3.7p+0 : -0x1.340abcp+0 1 : inexact-ok
+= lgamma downward binary64 -0x3.7p+0 : -0x1.340abce0a1f63p+0 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.7p+0 : -0x1.340abce0a1f63p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.7p+0 : -0x1.340abce0a1f62p+0 1 : inexact-ok
+= lgamma upward binary64 -0x3.7p+0 : -0x1.340abce0a1f62p+0 1 : inexact-ok
+= lgamma downward intel96 -0x3.7p+0 : -0x1.340abce0a1f62ff2p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.7p+0 : -0x1.340abce0a1f62ff2p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.7p+0 : -0x1.340abce0a1f62ffp+0 1 : inexact-ok
+= lgamma upward intel96 -0x3.7p+0 : -0x1.340abce0a1f62ffp+0 1 : inexact-ok
+= lgamma downward m68k96 -0x3.7p+0 : -0x1.340abce0a1f62ff2p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.7p+0 : -0x1.340abce0a1f62ff2p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.7p+0 : -0x1.340abce0a1f62ffp+0 1 : inexact-ok
+= lgamma upward m68k96 -0x3.7p+0 : -0x1.340abce0a1f62ffp+0 1 : inexact-ok
+= lgamma downward binary128 -0x3.7p+0 : -0x1.340abce0a1f62ff17b32ac1e2f9cp+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.7p+0 : -0x1.340abce0a1f62ff17b32ac1e2f9cp+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.7p+0 : -0x1.340abce0a1f62ff17b32ac1e2f9bp+0 1 : inexact-ok
+= lgamma upward binary128 -0x3.7p+0 : -0x1.340abce0a1f62ff17b32ac1e2f9bp+0 1 : inexact-ok
+= lgamma downward ibm128 -0x3.7p+0 : -0x1.340abce0a1f62ff17b32ac1e3p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.7p+0 : -0x1.340abce0a1f62ff17b32ac1e2f8p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.7p+0 : -0x1.340abce0a1f62ff17b32ac1e2f8p+0 1 : inexact-ok
+= lgamma upward ibm128 -0x3.7p+0 : -0x1.340abce0a1f62ff17b32ac1e2f8p+0 1 : inexact-ok
+lgamma -0x3.78p0
+= lgamma downward binary32 -0x3.78p+0 : -0x1.42ca4ep+0 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.78p+0 : -0x1.42ca4cp+0 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.78p+0 : -0x1.42ca4cp+0 1 : inexact-ok
+= lgamma upward binary32 -0x3.78p+0 : -0x1.42ca4cp+0 1 : inexact-ok
+= lgamma downward binary64 -0x3.78p+0 : -0x1.42ca4c5b0ef65p+0 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.78p+0 : -0x1.42ca4c5b0ef64p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.78p+0 : -0x1.42ca4c5b0ef64p+0 1 : inexact-ok
+= lgamma upward binary64 -0x3.78p+0 : -0x1.42ca4c5b0ef64p+0 1 : inexact-ok
+= lgamma downward intel96 -0x3.78p+0 : -0x1.42ca4c5b0ef6441ep+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.78p+0 : -0x1.42ca4c5b0ef6441ep+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.78p+0 : -0x1.42ca4c5b0ef6441cp+0 1 : inexact-ok
+= lgamma upward intel96 -0x3.78p+0 : -0x1.42ca4c5b0ef6441cp+0 1 : inexact-ok
+= lgamma downward m68k96 -0x3.78p+0 : -0x1.42ca4c5b0ef6441ep+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.78p+0 : -0x1.42ca4c5b0ef6441ep+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.78p+0 : -0x1.42ca4c5b0ef6441cp+0 1 : inexact-ok
+= lgamma upward m68k96 -0x3.78p+0 : -0x1.42ca4c5b0ef6441cp+0 1 : inexact-ok
+= lgamma downward binary128 -0x3.78p+0 : -0x1.42ca4c5b0ef6441d453f9c2aa8d2p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.78p+0 : -0x1.42ca4c5b0ef6441d453f9c2aa8d2p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.78p+0 : -0x1.42ca4c5b0ef6441d453f9c2aa8d1p+0 1 : inexact-ok
+= lgamma upward binary128 -0x3.78p+0 : -0x1.42ca4c5b0ef6441d453f9c2aa8d1p+0 1 : inexact-ok
+= lgamma downward ibm128 -0x3.78p+0 : -0x1.42ca4c5b0ef6441d453f9c2aa9p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.78p+0 : -0x1.42ca4c5b0ef6441d453f9c2aa9p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.78p+0 : -0x1.42ca4c5b0ef6441d453f9c2aa88p+0 1 : inexact-ok
+= lgamma upward ibm128 -0x3.78p+0 : -0x1.42ca4c5b0ef6441d453f9c2aa88p+0 1 : inexact-ok
+lgamma -0x3.8p0
+= lgamma downward binary32 -0x3.8p+0 : -0x1.4f1b1p+0 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.8p+0 : -0x1.4f1b1p+0 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.8p+0 : -0x1.4f1b0ep+0 1 : inexact-ok
+= lgamma upward binary32 -0x3.8p+0 : -0x1.4f1b0ep+0 1 : inexact-ok
+= lgamma downward binary64 -0x3.8p+0 : -0x1.4f1b0fe64a5d9p+0 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.8p+0 : -0x1.4f1b0fe64a5d8p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.8p+0 : -0x1.4f1b0fe64a5d8p+0 1 : inexact-ok
+= lgamma upward binary64 -0x3.8p+0 : -0x1.4f1b0fe64a5d8p+0 1 : inexact-ok
+= lgamma downward intel96 -0x3.8p+0 : -0x1.4f1b0fe64a5d866p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.8p+0 : -0x1.4f1b0fe64a5d866p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.8p+0 : -0x1.4f1b0fe64a5d865ep+0 1 : inexact-ok
+= lgamma upward intel96 -0x3.8p+0 : -0x1.4f1b0fe64a5d865ep+0 1 : inexact-ok
+= lgamma downward m68k96 -0x3.8p+0 : -0x1.4f1b0fe64a5d866p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.8p+0 : -0x1.4f1b0fe64a5d866p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.8p+0 : -0x1.4f1b0fe64a5d865ep+0 1 : inexact-ok
+= lgamma upward m68k96 -0x3.8p+0 : -0x1.4f1b0fe64a5d865ep+0 1 : inexact-ok
+= lgamma downward binary128 -0x3.8p+0 : -0x1.4f1b0fe64a5d865fa2cc44a4e0c6p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.8p+0 : -0x1.4f1b0fe64a5d865fa2cc44a4e0c5p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.8p+0 : -0x1.4f1b0fe64a5d865fa2cc44a4e0c5p+0 1 : inexact-ok
+= lgamma upward binary128 -0x3.8p+0 : -0x1.4f1b0fe64a5d865fa2cc44a4e0c5p+0 1 : inexact-ok
+= lgamma downward ibm128 -0x3.8p+0 : -0x1.4f1b0fe64a5d865fa2cc44a4e1p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.8p+0 : -0x1.4f1b0fe64a5d865fa2cc44a4e1p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.8p+0 : -0x1.4f1b0fe64a5d865fa2cc44a4e08p+0 1 : inexact-ok
+= lgamma upward ibm128 -0x3.8p+0 : -0x1.4f1b0fe64a5d865fa2cc44a4e08p+0 1 : inexact-ok
+lgamma -0x3.88p0
+= lgamma downward binary32 -0x3.88p+0 : -0x1.590314p+0 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.88p+0 : -0x1.590312p+0 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.88p+0 : -0x1.590312p+0 1 : inexact-ok
+= lgamma upward binary32 -0x3.88p+0 : -0x1.590312p+0 1 : inexact-ok
+= lgamma downward binary64 -0x3.88p+0 : -0x1.59031291fea95p+0 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.88p+0 : -0x1.59031291fea94p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.88p+0 : -0x1.59031291fea94p+0 1 : inexact-ok
+= lgamma upward binary64 -0x3.88p+0 : -0x1.59031291fea94p+0 1 : inexact-ok
+= lgamma downward intel96 -0x3.88p+0 : -0x1.59031291fea94166p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.88p+0 : -0x1.59031291fea94166p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.88p+0 : -0x1.59031291fea94164p+0 1 : inexact-ok
+= lgamma upward intel96 -0x3.88p+0 : -0x1.59031291fea94164p+0 1 : inexact-ok
+= lgamma downward m68k96 -0x3.88p+0 : -0x1.59031291fea94166p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.88p+0 : -0x1.59031291fea94166p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.88p+0 : -0x1.59031291fea94164p+0 1 : inexact-ok
+= lgamma upward m68k96 -0x3.88p+0 : -0x1.59031291fea94164p+0 1 : inexact-ok
+= lgamma downward binary128 -0x3.88p+0 : -0x1.59031291fea941652f12d85eed1dp+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.88p+0 : -0x1.59031291fea941652f12d85eed1dp+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.88p+0 : -0x1.59031291fea941652f12d85eed1cp+0 1 : inexact-ok
+= lgamma upward binary128 -0x3.88p+0 : -0x1.59031291fea941652f12d85eed1cp+0 1 : inexact-ok
+= lgamma downward ibm128 -0x3.88p+0 : -0x1.59031291fea941652f12d85eed8p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.88p+0 : -0x1.59031291fea941652f12d85eedp+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.88p+0 : -0x1.59031291fea941652f12d85eedp+0 1 : inexact-ok
+= lgamma upward ibm128 -0x3.88p+0 : -0x1.59031291fea941652f12d85eedp+0 1 : inexact-ok
+lgamma -0x3.9p0
+= lgamma downward binary32 -0x3.9p+0 : -0x1.607c0cp+0 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.9p+0 : -0x1.607c0ap+0 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.9p+0 : -0x1.607c0ap+0 1 : inexact-ok
+= lgamma upward binary32 -0x3.9p+0 : -0x1.607c0ap+0 1 : inexact-ok
+= lgamma downward binary64 -0x3.9p+0 : -0x1.607c0a4453979p+0 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.9p+0 : -0x1.607c0a4453978p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.9p+0 : -0x1.607c0a4453978p+0 1 : inexact-ok
+= lgamma upward binary64 -0x3.9p+0 : -0x1.607c0a4453978p+0 1 : inexact-ok
+= lgamma downward intel96 -0x3.9p+0 : -0x1.607c0a4453978332p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.9p+0 : -0x1.607c0a445397833p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.9p+0 : -0x1.607c0a445397833p+0 1 : inexact-ok
+= lgamma upward intel96 -0x3.9p+0 : -0x1.607c0a445397833p+0 1 : inexact-ok
+= lgamma downward m68k96 -0x3.9p+0 : -0x1.607c0a4453978332p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.9p+0 : -0x1.607c0a445397833p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.9p+0 : -0x1.607c0a445397833p+0 1 : inexact-ok
+= lgamma upward m68k96 -0x3.9p+0 : -0x1.607c0a445397833p+0 1 : inexact-ok
+= lgamma downward binary128 -0x3.9p+0 : -0x1.607c0a44539783305e737806a597p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.9p+0 : -0x1.607c0a44539783305e737806a597p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.9p+0 : -0x1.607c0a44539783305e737806a596p+0 1 : inexact-ok
+= lgamma upward binary128 -0x3.9p+0 : -0x1.607c0a44539783305e737806a596p+0 1 : inexact-ok
+= lgamma downward ibm128 -0x3.9p+0 : -0x1.607c0a44539783305e737806a6p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.9p+0 : -0x1.607c0a44539783305e737806a58p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.9p+0 : -0x1.607c0a44539783305e737806a58p+0 1 : inexact-ok
+= lgamma upward ibm128 -0x3.9p+0 : -0x1.607c0a44539783305e737806a58p+0 1 : inexact-ok
+lgamma -0x3.98p0
+= lgamma downward binary32 -0x3.98p+0 : -0x1.6572dcp+0 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.98p+0 : -0x1.6572dap+0 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.98p+0 : -0x1.6572dap+0 1 : inexact-ok
+= lgamma upward binary32 -0x3.98p+0 : -0x1.6572dap+0 1 : inexact-ok
+= lgamma downward binary64 -0x3.98p+0 : -0x1.6572da73cb38bp+0 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.98p+0 : -0x1.6572da73cb38bp+0 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.98p+0 : -0x1.6572da73cb38ap+0 1 : inexact-ok
+= lgamma upward binary64 -0x3.98p+0 : -0x1.6572da73cb38ap+0 1 : inexact-ok
+= lgamma downward intel96 -0x3.98p+0 : -0x1.6572da73cb38af5p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.98p+0 : -0x1.6572da73cb38af5p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.98p+0 : -0x1.6572da73cb38af4ep+0 1 : inexact-ok
+= lgamma upward intel96 -0x3.98p+0 : -0x1.6572da73cb38af4ep+0 1 : inexact-ok
+= lgamma downward m68k96 -0x3.98p+0 : -0x1.6572da73cb38af5p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.98p+0 : -0x1.6572da73cb38af5p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.98p+0 : -0x1.6572da73cb38af4ep+0 1 : inexact-ok
+= lgamma upward m68k96 -0x3.98p+0 : -0x1.6572da73cb38af4ep+0 1 : inexact-ok
+= lgamma downward binary128 -0x3.98p+0 : -0x1.6572da73cb38af4f45f25dd2654dp+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.98p+0 : -0x1.6572da73cb38af4f45f25dd2654dp+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.98p+0 : -0x1.6572da73cb38af4f45f25dd2654cp+0 1 : inexact-ok
+= lgamma upward binary128 -0x3.98p+0 : -0x1.6572da73cb38af4f45f25dd2654cp+0 1 : inexact-ok
+= lgamma downward ibm128 -0x3.98p+0 : -0x1.6572da73cb38af4f45f25dd2658p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.98p+0 : -0x1.6572da73cb38af4f45f25dd2658p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.98p+0 : -0x1.6572da73cb38af4f45f25dd265p+0 1 : inexact-ok
+= lgamma upward ibm128 -0x3.98p+0 : -0x1.6572da73cb38af4f45f25dd265p+0 1 : inexact-ok
+lgamma -0x3.ap0
+= lgamma downward binary32 -0x3.ap+0 : -0x1.67c608p+0 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.ap+0 : -0x1.67c606p+0 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.ap+0 : -0x1.67c606p+0 1 : inexact-ok
+= lgamma upward binary32 -0x3.ap+0 : -0x1.67c606p+0 1 : inexact-ok
+= lgamma downward binary64 -0x3.ap+0 : -0x1.67c606af08bap+0 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.ap+0 : -0x1.67c606af08bap+0 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.ap+0 : -0x1.67c606af08b9fp+0 1 : inexact-ok
+= lgamma upward binary64 -0x3.ap+0 : -0x1.67c606af08b9fp+0 1 : inexact-ok
+= lgamma downward intel96 -0x3.ap+0 : -0x1.67c606af08b9f924p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.ap+0 : -0x1.67c606af08b9f924p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.ap+0 : -0x1.67c606af08b9f922p+0 1 : inexact-ok
+= lgamma upward intel96 -0x3.ap+0 : -0x1.67c606af08b9f922p+0 1 : inexact-ok
+= lgamma downward m68k96 -0x3.ap+0 : -0x1.67c606af08b9f924p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.ap+0 : -0x1.67c606af08b9f924p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.ap+0 : -0x1.67c606af08b9f922p+0 1 : inexact-ok
+= lgamma upward m68k96 -0x3.ap+0 : -0x1.67c606af08b9f922p+0 1 : inexact-ok
+= lgamma downward binary128 -0x3.ap+0 : -0x1.67c606af08b9f923cfea3c97ad0bp+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.ap+0 : -0x1.67c606af08b9f923cfea3c97ad0ap+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.ap+0 : -0x1.67c606af08b9f923cfea3c97ad0ap+0 1 : inexact-ok
+= lgamma upward binary128 -0x3.ap+0 : -0x1.67c606af08b9f923cfea3c97ad0ap+0 1 : inexact-ok
+= lgamma downward ibm128 -0x3.ap+0 : -0x1.67c606af08b9f923cfea3c97ad8p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.ap+0 : -0x1.67c606af08b9f923cfea3c97adp+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.ap+0 : -0x1.67c606af08b9f923cfea3c97adp+0 1 : inexact-ok
+= lgamma upward ibm128 -0x3.ap+0 : -0x1.67c606af08b9f923cfea3c97adp+0 1 : inexact-ok
+lgamma -0x3.a8p0
+= lgamma downward binary32 -0x3.a8p+0 : -0x1.6742cep+0 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.a8p+0 : -0x1.6742cep+0 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.a8p+0 : -0x1.6742ccp+0 1 : inexact-ok
+= lgamma upward binary32 -0x3.a8p+0 : -0x1.6742ccp+0 1 : inexact-ok
+= lgamma downward binary64 -0x3.a8p+0 : -0x1.6742cd4618f51p+0 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.a8p+0 : -0x1.6742cd4618f51p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.a8p+0 : -0x1.6742cd4618f5p+0 1 : inexact-ok
+= lgamma upward binary64 -0x3.a8p+0 : -0x1.6742cd4618f5p+0 1 : inexact-ok
+= lgamma downward intel96 -0x3.a8p+0 : -0x1.6742cd4618f50d24p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.a8p+0 : -0x1.6742cd4618f50d22p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.a8p+0 : -0x1.6742cd4618f50d22p+0 1 : inexact-ok
+= lgamma upward intel96 -0x3.a8p+0 : -0x1.6742cd4618f50d22p+0 1 : inexact-ok
+= lgamma downward m68k96 -0x3.a8p+0 : -0x1.6742cd4618f50d24p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.a8p+0 : -0x1.6742cd4618f50d22p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.a8p+0 : -0x1.6742cd4618f50d22p+0 1 : inexact-ok
+= lgamma upward m68k96 -0x3.a8p+0 : -0x1.6742cd4618f50d22p+0 1 : inexact-ok
+= lgamma downward binary128 -0x3.a8p+0 : -0x1.6742cd4618f50d225aa4764e79cep+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.a8p+0 : -0x1.6742cd4618f50d225aa4764e79cep+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.a8p+0 : -0x1.6742cd4618f50d225aa4764e79cdp+0 1 : inexact-ok
+= lgamma upward binary128 -0x3.a8p+0 : -0x1.6742cd4618f50d225aa4764e79cdp+0 1 : inexact-ok
+= lgamma downward ibm128 -0x3.a8p+0 : -0x1.6742cd4618f50d225aa4764e7ap+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.a8p+0 : -0x1.6742cd4618f50d225aa4764e7ap+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.a8p+0 : -0x1.6742cd4618f50d225aa4764e798p+0 1 : inexact-ok
+= lgamma upward ibm128 -0x3.a8p+0 : -0x1.6742cd4618f50d225aa4764e798p+0 1 : inexact-ok
+lgamma -0x3.bp0
+= lgamma downward binary32 -0x3.bp+0 : -0x1.63a05ap+0 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.bp+0 : -0x1.63a05ap+0 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.bp+0 : -0x1.63a058p+0 1 : inexact-ok
+= lgamma upward binary32 -0x3.bp+0 : -0x1.63a058p+0 1 : inexact-ok
+= lgamma downward binary64 -0x3.bp+0 : -0x1.63a05923d4972p+0 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.bp+0 : -0x1.63a05923d4971p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.bp+0 : -0x1.63a05923d4971p+0 1 : inexact-ok
+= lgamma upward binary64 -0x3.bp+0 : -0x1.63a05923d4971p+0 1 : inexact-ok
+= lgamma downward intel96 -0x3.bp+0 : -0x1.63a05923d49717ap+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.bp+0 : -0x1.63a05923d49717ap+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.bp+0 : -0x1.63a05923d497179ep+0 1 : inexact-ok
+= lgamma upward intel96 -0x3.bp+0 : -0x1.63a05923d497179ep+0 1 : inexact-ok
+= lgamma downward m68k96 -0x3.bp+0 : -0x1.63a05923d49717ap+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.bp+0 : -0x1.63a05923d49717ap+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.bp+0 : -0x1.63a05923d497179ep+0 1 : inexact-ok
+= lgamma upward m68k96 -0x3.bp+0 : -0x1.63a05923d497179ep+0 1 : inexact-ok
+= lgamma downward binary128 -0x3.bp+0 : -0x1.63a05923d497179fdbe61c0d2c87p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.bp+0 : -0x1.63a05923d497179fdbe61c0d2c86p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.bp+0 : -0x1.63a05923d497179fdbe61c0d2c86p+0 1 : inexact-ok
+= lgamma upward binary128 -0x3.bp+0 : -0x1.63a05923d497179fdbe61c0d2c86p+0 1 : inexact-ok
+= lgamma downward ibm128 -0x3.bp+0 : -0x1.63a05923d497179fdbe61c0d2dp+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.bp+0 : -0x1.63a05923d497179fdbe61c0d2c8p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.bp+0 : -0x1.63a05923d497179fdbe61c0d2c8p+0 1 : inexact-ok
+= lgamma upward ibm128 -0x3.bp+0 : -0x1.63a05923d497179fdbe61c0d2c8p+0 1 : inexact-ok
+lgamma -0x3.b8p0
+= lgamma downward binary32 -0x3.b8p+0 : -0x1.5c77fep+0 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.b8p+0 : -0x1.5c77fcp+0 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.b8p+0 : -0x1.5c77fcp+0 1 : inexact-ok
+= lgamma upward binary32 -0x3.b8p+0 : -0x1.5c77fcp+0 1 : inexact-ok
+= lgamma downward binary64 -0x3.b8p+0 : -0x1.5c77fc83c60b5p+0 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.b8p+0 : -0x1.5c77fc83c60b4p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.b8p+0 : -0x1.5c77fc83c60b4p+0 1 : inexact-ok
+= lgamma upward binary64 -0x3.b8p+0 : -0x1.5c77fc83c60b4p+0 1 : inexact-ok
+= lgamma downward intel96 -0x3.b8p+0 : -0x1.5c77fc83c60b448ap+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.b8p+0 : -0x1.5c77fc83c60b4488p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.b8p+0 : -0x1.5c77fc83c60b4488p+0 1 : inexact-ok
+= lgamma upward intel96 -0x3.b8p+0 : -0x1.5c77fc83c60b4488p+0 1 : inexact-ok
+= lgamma downward m68k96 -0x3.b8p+0 : -0x1.5c77fc83c60b448ap+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.b8p+0 : -0x1.5c77fc83c60b4488p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.b8p+0 : -0x1.5c77fc83c60b4488p+0 1 : inexact-ok
+= lgamma upward m68k96 -0x3.b8p+0 : -0x1.5c77fc83c60b4488p+0 1 : inexact-ok
+= lgamma downward binary128 -0x3.b8p+0 : -0x1.5c77fc83c60b44881903014e4e94p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.b8p+0 : -0x1.5c77fc83c60b44881903014e4e94p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.b8p+0 : -0x1.5c77fc83c60b44881903014e4e93p+0 1 : inexact-ok
+= lgamma upward binary128 -0x3.b8p+0 : -0x1.5c77fc83c60b44881903014e4e93p+0 1 : inexact-ok
+= lgamma downward ibm128 -0x3.b8p+0 : -0x1.5c77fc83c60b44881903014e4fp+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.b8p+0 : -0x1.5c77fc83c60b44881903014e4e8p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.b8p+0 : -0x1.5c77fc83c60b44881903014e4e8p+0 1 : inexact-ok
+= lgamma upward ibm128 -0x3.b8p+0 : -0x1.5c77fc83c60b44881903014e4e8p+0 1 : inexact-ok
+lgamma -0x3.cp0
+= lgamma downward binary32 -0x3.cp+0 : -0x1.51387ap+0 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.cp+0 : -0x1.513878p+0 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.cp+0 : -0x1.513878p+0 1 : inexact-ok
+= lgamma upward binary32 -0x3.cp+0 : -0x1.513878p+0 1 : inexact-ok
+= lgamma downward binary64 -0x3.cp+0 : -0x1.513878cce058p+0 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.cp+0 : -0x1.513878cce057fp+0 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.cp+0 : -0x1.513878cce057fp+0 1 : inexact-ok
+= lgamma upward binary64 -0x3.cp+0 : -0x1.513878cce057fp+0 1 : inexact-ok
+= lgamma downward intel96 -0x3.cp+0 : -0x1.513878cce057f69cp+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.cp+0 : -0x1.513878cce057f69ap+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.cp+0 : -0x1.513878cce057f69ap+0 1 : inexact-ok
+= lgamma upward intel96 -0x3.cp+0 : -0x1.513878cce057f69ap+0 1 : inexact-ok
+= lgamma downward m68k96 -0x3.cp+0 : -0x1.513878cce057f69cp+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.cp+0 : -0x1.513878cce057f69ap+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.cp+0 : -0x1.513878cce057f69ap+0 1 : inexact-ok
+= lgamma upward m68k96 -0x3.cp+0 : -0x1.513878cce057f69ap+0 1 : inexact-ok
+= lgamma downward binary128 -0x3.cp+0 : -0x1.513878cce057f69a43a658ab143bp+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.cp+0 : -0x1.513878cce057f69a43a658ab143ap+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.cp+0 : -0x1.513878cce057f69a43a658ab143ap+0 1 : inexact-ok
+= lgamma upward binary128 -0x3.cp+0 : -0x1.513878cce057f69a43a658ab143ap+0 1 : inexact-ok
+= lgamma downward ibm128 -0x3.cp+0 : -0x1.513878cce057f69a43a658ab148p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.cp+0 : -0x1.513878cce057f69a43a658ab14p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.cp+0 : -0x1.513878cce057f69a43a658ab14p+0 1 : inexact-ok
+= lgamma upward ibm128 -0x3.cp+0 : -0x1.513878cce057f69a43a658ab14p+0 1 : inexact-ok
+lgamma -0x3.c8p0
+= lgamma downward binary32 -0x3.c8p+0 : -0x1.41107p+0 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.c8p+0 : -0x1.41107p+0 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.c8p+0 : -0x1.41106ep+0 1 : inexact-ok
+= lgamma upward binary32 -0x3.c8p+0 : -0x1.41106ep+0 1 : inexact-ok
+= lgamma downward binary64 -0x3.c8p+0 : -0x1.41106fd92d20cp+0 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.c8p+0 : -0x1.41106fd92d20bp+0 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.c8p+0 : -0x1.41106fd92d20bp+0 1 : inexact-ok
+= lgamma upward binary64 -0x3.c8p+0 : -0x1.41106fd92d20bp+0 1 : inexact-ok
+= lgamma downward intel96 -0x3.c8p+0 : -0x1.41106fd92d20b088p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.c8p+0 : -0x1.41106fd92d20b088p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.c8p+0 : -0x1.41106fd92d20b086p+0 1 : inexact-ok
+= lgamma upward intel96 -0x3.c8p+0 : -0x1.41106fd92d20b086p+0 1 : inexact-ok
+= lgamma downward m68k96 -0x3.c8p+0 : -0x1.41106fd92d20b088p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.c8p+0 : -0x1.41106fd92d20b088p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.c8p+0 : -0x1.41106fd92d20b086p+0 1 : inexact-ok
+= lgamma upward m68k96 -0x3.c8p+0 : -0x1.41106fd92d20b086p+0 1 : inexact-ok
+= lgamma downward binary128 -0x3.c8p+0 : -0x1.41106fd92d20b08790993f0378c9p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.c8p+0 : -0x1.41106fd92d20b08790993f0378c8p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.c8p+0 : -0x1.41106fd92d20b08790993f0378c8p+0 1 : inexact-ok
+= lgamma upward binary128 -0x3.c8p+0 : -0x1.41106fd92d20b08790993f0378c8p+0 1 : inexact-ok
+= lgamma downward ibm128 -0x3.c8p+0 : -0x1.41106fd92d20b08790993f0379p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.c8p+0 : -0x1.41106fd92d20b08790993f0379p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.c8p+0 : -0x1.41106fd92d20b08790993f03788p+0 1 : inexact-ok
+= lgamma upward ibm128 -0x3.c8p+0 : -0x1.41106fd92d20b08790993f03788p+0 1 : inexact-ok
+lgamma -0x3.dp0
+= lgamma downward binary32 -0x3.dp+0 : -0x1.2ac7d8p+0 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.dp+0 : -0x1.2ac7d6p+0 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.dp+0 : -0x1.2ac7d6p+0 1 : inexact-ok
+= lgamma upward binary32 -0x3.dp+0 : -0x1.2ac7d6p+0 1 : inexact-ok
+= lgamma downward binary64 -0x3.dp+0 : -0x1.2ac7d6f6b00a3p+0 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.dp+0 : -0x1.2ac7d6f6b00a3p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.dp+0 : -0x1.2ac7d6f6b00a2p+0 1 : inexact-ok
+= lgamma upward binary64 -0x3.dp+0 : -0x1.2ac7d6f6b00a2p+0 1 : inexact-ok
+= lgamma downward intel96 -0x3.dp+0 : -0x1.2ac7d6f6b00a2858p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.dp+0 : -0x1.2ac7d6f6b00a2856p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.dp+0 : -0x1.2ac7d6f6b00a2856p+0 1 : inexact-ok
+= lgamma upward intel96 -0x3.dp+0 : -0x1.2ac7d6f6b00a2856p+0 1 : inexact-ok
+= lgamma downward m68k96 -0x3.dp+0 : -0x1.2ac7d6f6b00a2858p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.dp+0 : -0x1.2ac7d6f6b00a2856p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.dp+0 : -0x1.2ac7d6f6b00a2856p+0 1 : inexact-ok
+= lgamma upward m68k96 -0x3.dp+0 : -0x1.2ac7d6f6b00a2856p+0 1 : inexact-ok
+= lgamma downward binary128 -0x3.dp+0 : -0x1.2ac7d6f6b00a28569d1e5ad0ed64p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.dp+0 : -0x1.2ac7d6f6b00a28569d1e5ad0ed63p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.dp+0 : -0x1.2ac7d6f6b00a28569d1e5ad0ed63p+0 1 : inexact-ok
+= lgamma upward binary128 -0x3.dp+0 : -0x1.2ac7d6f6b00a28569d1e5ad0ed63p+0 1 : inexact-ok
+= lgamma downward ibm128 -0x3.dp+0 : -0x1.2ac7d6f6b00a28569d1e5ad0ed8p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.dp+0 : -0x1.2ac7d6f6b00a28569d1e5ad0ed8p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.dp+0 : -0x1.2ac7d6f6b00a28569d1e5ad0edp+0 1 : inexact-ok
+= lgamma upward ibm128 -0x3.dp+0 : -0x1.2ac7d6f6b00a28569d1e5ad0edp+0 1 : inexact-ok
+lgamma -0x3.d8p0
+= lgamma downward binary32 -0x3.d8p+0 : -0x1.0c75b6p+0 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.d8p+0 : -0x1.0c75b6p+0 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.d8p+0 : -0x1.0c75b4p+0 1 : inexact-ok
+= lgamma upward binary32 -0x3.d8p+0 : -0x1.0c75b4p+0 1 : inexact-ok
+= lgamma downward binary64 -0x3.d8p+0 : -0x1.0c75b5ade1a5fp+0 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.d8p+0 : -0x1.0c75b5ade1a5ep+0 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.d8p+0 : -0x1.0c75b5ade1a5ep+0 1 : inexact-ok
+= lgamma upward binary64 -0x3.d8p+0 : -0x1.0c75b5ade1a5ep+0 1 : inexact-ok
+= lgamma downward intel96 -0x3.d8p+0 : -0x1.0c75b5ade1a5e5d8p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.d8p+0 : -0x1.0c75b5ade1a5e5d8p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.d8p+0 : -0x1.0c75b5ade1a5e5d6p+0 1 : inexact-ok
+= lgamma upward intel96 -0x3.d8p+0 : -0x1.0c75b5ade1a5e5d6p+0 1 : inexact-ok
+= lgamma downward m68k96 -0x3.d8p+0 : -0x1.0c75b5ade1a5e5d8p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.d8p+0 : -0x1.0c75b5ade1a5e5d8p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.d8p+0 : -0x1.0c75b5ade1a5e5d6p+0 1 : inexact-ok
+= lgamma upward m68k96 -0x3.d8p+0 : -0x1.0c75b5ade1a5e5d6p+0 1 : inexact-ok
+= lgamma downward binary128 -0x3.d8p+0 : -0x1.0c75b5ade1a5e5d7c50e9c38be79p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.d8p+0 : -0x1.0c75b5ade1a5e5d7c50e9c38be78p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.d8p+0 : -0x1.0c75b5ade1a5e5d7c50e9c38be78p+0 1 : inexact-ok
+= lgamma upward binary128 -0x3.d8p+0 : -0x1.0c75b5ade1a5e5d7c50e9c38be78p+0 1 : inexact-ok
+= lgamma downward ibm128 -0x3.d8p+0 : -0x1.0c75b5ade1a5e5d7c50e9c38be8p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.d8p+0 : -0x1.0c75b5ade1a5e5d7c50e9c38be8p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.d8p+0 : -0x1.0c75b5ade1a5e5d7c50e9c38bep+0 1 : inexact-ok
+= lgamma upward ibm128 -0x3.d8p+0 : -0x1.0c75b5ade1a5e5d7c50e9c38bep+0 1 : inexact-ok
+lgamma -0x3.ep0
+= lgamma downward binary32 -0x3.ep+0 : -0xe.2e1c2p-4 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.ep+0 : -0xe.2e1c1p-4 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.ep+0 : -0xe.2e1c1p-4 1 : inexact-ok
+= lgamma upward binary32 -0x3.ep+0 : -0xe.2e1c1p-4 1 : inexact-ok
+= lgamma downward binary64 -0x3.ep+0 : -0xe.2e1c140b222ep-4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.ep+0 : -0xe.2e1c140b222ep-4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.ep+0 : -0xe.2e1c140b222d8p-4 1 : inexact-ok
+= lgamma upward binary64 -0x3.ep+0 : -0xe.2e1c140b222d8p-4 1 : inexact-ok
+= lgamma downward intel96 -0x3.ep+0 : -0xe.2e1c140b222dc37p-4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.ep+0 : -0xe.2e1c140b222dc37p-4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.ep+0 : -0xe.2e1c140b222dc36p-4 1 : inexact-ok
+= lgamma upward intel96 -0x3.ep+0 : -0xe.2e1c140b222dc36p-4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.ep+0 : -0xe.2e1c140b222dc37p-4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.ep+0 : -0xe.2e1c140b222dc37p-4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.ep+0 : -0xe.2e1c140b222dc36p-4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.ep+0 : -0xe.2e1c140b222dc36p-4 1 : inexact-ok
+= lgamma downward binary128 -0x3.ep+0 : -0xe.2e1c140b222dc36eeeb710644fb8p-4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.ep+0 : -0xe.2e1c140b222dc36eeeb710644fb8p-4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.ep+0 : -0xe.2e1c140b222dc36eeeb710644fbp-4 1 : inexact-ok
+= lgamma upward binary128 -0x3.ep+0 : -0xe.2e1c140b222dc36eeeb710644fbp-4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.ep+0 : -0xe.2e1c140b222dc36eeeb710645p-4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.ep+0 : -0xe.2e1c140b222dc36eeeb710645p-4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.ep+0 : -0xe.2e1c140b222dc36eeeb710644cp-4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.ep+0 : -0xe.2e1c140b222dc36eeeb710644cp-4 1 : inexact-ok
+lgamma -0x3.e8p0
+= lgamma downward binary32 -0x3.e8p+0 : -0xa.7fd7cp-4 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.e8p+0 : -0xa.7fd7cp-4 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.e8p+0 : -0xa.7fd7bp-4 1 : inexact-ok
+= lgamma upward binary32 -0x3.e8p+0 : -0xa.7fd7bp-4 1 : inexact-ok
+= lgamma downward binary64 -0x3.e8p+0 : -0xa.7fd7bc9e5b2fp-4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.e8p+0 : -0xa.7fd7bc9e5b2e8p-4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.e8p+0 : -0xa.7fd7bc9e5b2e8p-4 1 : inexact-ok
+= lgamma upward binary64 -0x3.e8p+0 : -0xa.7fd7bc9e5b2e8p-4 1 : inexact-ok
+= lgamma downward intel96 -0x3.e8p+0 : -0xa.7fd7bc9e5b2e8a7p-4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.e8p+0 : -0xa.7fd7bc9e5b2e8a7p-4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.e8p+0 : -0xa.7fd7bc9e5b2e8a6p-4 1 : inexact-ok
+= lgamma upward intel96 -0x3.e8p+0 : -0xa.7fd7bc9e5b2e8a6p-4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.e8p+0 : -0xa.7fd7bc9e5b2e8a7p-4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.e8p+0 : -0xa.7fd7bc9e5b2e8a7p-4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.e8p+0 : -0xa.7fd7bc9e5b2e8a6p-4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.e8p+0 : -0xa.7fd7bc9e5b2e8a6p-4 1 : inexact-ok
+= lgamma downward binary128 -0x3.e8p+0 : -0xa.7fd7bc9e5b2e8a6c5847d7ab97e8p-4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.e8p+0 : -0xa.7fd7bc9e5b2e8a6c5847d7ab97ep-4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.e8p+0 : -0xa.7fd7bc9e5b2e8a6c5847d7ab97ep-4 1 : inexact-ok
+= lgamma upward binary128 -0x3.e8p+0 : -0xa.7fd7bc9e5b2e8a6c5847d7ab97ep-4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.e8p+0 : -0xa.7fd7bc9e5b2e8a6c5847d7ab98p-4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.e8p+0 : -0xa.7fd7bc9e5b2e8a6c5847d7ab98p-4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.e8p+0 : -0xa.7fd7bc9e5b2e8a6c5847d7ab94p-4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.e8p+0 : -0xa.7fd7bc9e5b2e8a6c5847d7ab94p-4 1 : inexact-ok
+lgamma -0x3.fp0
+= lgamma downward binary32 -0x3.fp+0 : -0x4.e2a518p-4 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.fp+0 : -0x4.e2a518p-4 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.fp+0 : -0x4.e2a51p-4 1 : inexact-ok
+= lgamma upward binary32 -0x3.fp+0 : -0x4.e2a51p-4 1 : inexact-ok
+= lgamma downward binary64 -0x3.fp+0 : -0x4.e2a516e3ce8c4p-4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.fp+0 : -0x4.e2a516e3ce8c4p-4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.fp+0 : -0x4.e2a516e3ce8cp-4 1 : inexact-ok
+= lgamma upward binary64 -0x3.fp+0 : -0x4.e2a516e3ce8cp-4 1 : inexact-ok
+= lgamma downward intel96 -0x3.fp+0 : -0x4.e2a516e3ce8c2598p-4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.fp+0 : -0x4.e2a516e3ce8c2598p-4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.fp+0 : -0x4.e2a516e3ce8c259p-4 1 : inexact-ok
+= lgamma upward intel96 -0x3.fp+0 : -0x4.e2a516e3ce8c259p-4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.fp+0 : -0x4.e2a516e3ce8c2598p-4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.fp+0 : -0x4.e2a516e3ce8c2598p-4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.fp+0 : -0x4.e2a516e3ce8c259p-4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.fp+0 : -0x4.e2a516e3ce8c259p-4 1 : inexact-ok
+= lgamma downward binary128 -0x3.fp+0 : -0x4.e2a516e3ce8c25958fc0c743f628p-4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.fp+0 : -0x4.e2a516e3ce8c25958fc0c743f628p-4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.fp+0 : -0x4.e2a516e3ce8c25958fc0c743f624p-4 1 : inexact-ok
+= lgamma upward binary128 -0x3.fp+0 : -0x4.e2a516e3ce8c25958fc0c743f624p-4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.fp+0 : -0x4.e2a516e3ce8c25958fc0c743f8p-4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.fp+0 : -0x4.e2a516e3ce8c25958fc0c743f6p-4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.fp+0 : -0x4.e2a516e3ce8c25958fc0c743f6p-4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.fp+0 : -0x4.e2a516e3ce8c25958fc0c743f6p-4 1 : inexact-ok
+lgamma -0x3.f8p0
+= lgamma downward binary32 -0x3.f8p+0 : 0x5.614458p-4 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.f8p+0 : 0x5.614458p-4 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.f8p+0 : 0x5.614458p-4 1 : inexact-ok
+= lgamma upward binary32 -0x3.f8p+0 : 0x5.61446p-4 1 : inexact-ok
+= lgamma downward binary64 -0x3.f8p+0 : 0x5.61445b27ef2f8p-4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.f8p+0 : 0x5.61445b27ef2f8p-4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.f8p+0 : 0x5.61445b27ef2f8p-4 1 : inexact-ok
+= lgamma upward binary64 -0x3.f8p+0 : 0x5.61445b27ef2fcp-4 1 : inexact-ok
+= lgamma downward intel96 -0x3.f8p+0 : 0x5.61445b27ef2f9afp-4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.f8p+0 : 0x5.61445b27ef2f9af8p-4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.f8p+0 : 0x5.61445b27ef2f9afp-4 1 : inexact-ok
+= lgamma upward intel96 -0x3.f8p+0 : 0x5.61445b27ef2f9af8p-4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.f8p+0 : 0x5.61445b27ef2f9afp-4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.f8p+0 : 0x5.61445b27ef2f9af8p-4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.f8p+0 : 0x5.61445b27ef2f9afp-4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.f8p+0 : 0x5.61445b27ef2f9af8p-4 1 : inexact-ok
+= lgamma downward binary128 -0x3.f8p+0 : 0x5.61445b27ef2f9af42e57f9354204p-4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.f8p+0 : 0x5.61445b27ef2f9af42e57f9354204p-4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.f8p+0 : 0x5.61445b27ef2f9af42e57f9354204p-4 1 : inexact-ok
+= lgamma upward binary128 -0x3.f8p+0 : 0x5.61445b27ef2f9af42e57f9354208p-4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.f8p+0 : 0x5.61445b27ef2f9af42e57f93542p-4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.f8p+0 : 0x5.61445b27ef2f9af42e57f93542p-4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.f8p+0 : 0x5.61445b27ef2f9af42e57f93542p-4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.f8p+0 : 0x5.61445b27ef2f9af42e57f93544p-4 1 : inexact-ok
+lgamma -4.25
+= lgamma downward binary32 -0x4.4p+0 : -0x2.11f048p+0 -1 : inexact-ok
+= lgamma tonearest binary32 -0x4.4p+0 : -0x2.11f044p+0 -1 : inexact-ok
+= lgamma towardzero binary32 -0x4.4p+0 : -0x2.11f044p+0 -1 : inexact-ok
+= lgamma upward binary32 -0x4.4p+0 : -0x2.11f044p+0 -1 : inexact-ok
+= lgamma downward binary64 -0x4.4p+0 : -0x2.11f0445d7c7f6p+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0x4.4p+0 : -0x2.11f0445d7c7f4p+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0x4.4p+0 : -0x2.11f0445d7c7f4p+0 -1 : inexact-ok
+= lgamma upward binary64 -0x4.4p+0 : -0x2.11f0445d7c7f4p+0 -1 : inexact-ok
+= lgamma downward intel96 -0x4.4p+0 : -0x2.11f0445d7c7f46e8p+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x4.4p+0 : -0x2.11f0445d7c7f46e8p+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x4.4p+0 : -0x2.11f0445d7c7f46e4p+0 -1 : inexact-ok
+= lgamma upward intel96 -0x4.4p+0 : -0x2.11f0445d7c7f46e4p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x4.4p+0 : -0x2.11f0445d7c7f46e8p+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x4.4p+0 : -0x2.11f0445d7c7f46e8p+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x4.4p+0 : -0x2.11f0445d7c7f46e4p+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x4.4p+0 : -0x2.11f0445d7c7f46e4p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x4.4p+0 : -0x2.11f0445d7c7f46e7ccff367e6afp+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4.4p+0 : -0x2.11f0445d7c7f46e7ccff367e6afp+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4.4p+0 : -0x2.11f0445d7c7f46e7ccff367e6aeep+0 -1 : inexact-ok
+= lgamma upward binary128 -0x4.4p+0 : -0x2.11f0445d7c7f46e7ccff367e6aeep+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x4.4p+0 : -0x2.11f0445d7c7f46e7ccff367e6bp+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x4.4p+0 : -0x2.11f0445d7c7f46e7ccff367e6bp+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x4.4p+0 : -0x2.11f0445d7c7f46e7ccff367e6ap+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x4.4p+0 : -0x2.11f0445d7c7f46e7ccff367e6ap+0 -1 : inexact-ok
+lgamma -4.5
+= lgamma downward binary32 -0x4.8p+0 : -0x2.d02648p+0 -1 : inexact-ok
+= lgamma tonearest binary32 -0x4.8p+0 : -0x2.d02648p+0 -1 : inexact-ok
+= lgamma towardzero binary32 -0x4.8p+0 : -0x2.d02644p+0 -1 : inexact-ok
+= lgamma upward binary32 -0x4.8p+0 : -0x2.d02644p+0 -1 : inexact-ok
+= lgamma downward binary64 -0x4.8p+0 : -0x2.d026474418ef6p+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0x4.8p+0 : -0x2.d026474418ef6p+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0x4.8p+0 : -0x2.d026474418ef4p+0 -1 : inexact-ok
+= lgamma upward binary64 -0x4.8p+0 : -0x2.d026474418ef4p+0 -1 : inexact-ok
+= lgamma downward intel96 -0x4.8p+0 : -0x2.d026474418ef5fa4p+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x4.8p+0 : -0x2.d026474418ef5fap+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x4.8p+0 : -0x2.d026474418ef5fap+0 -1 : inexact-ok
+= lgamma upward intel96 -0x4.8p+0 : -0x2.d026474418ef5fap+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x4.8p+0 : -0x2.d026474418ef5fa4p+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x4.8p+0 : -0x2.d026474418ef5fap+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x4.8p+0 : -0x2.d026474418ef5fap+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x4.8p+0 : -0x2.d026474418ef5fap+0 -1 : inexact-ok
+= lgamma downward binary128 -0x4.8p+0 : -0x2.d026474418ef5fa1211babb6e74ap+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4.8p+0 : -0x2.d026474418ef5fa1211babb6e74ap+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4.8p+0 : -0x2.d026474418ef5fa1211babb6e748p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x4.8p+0 : -0x2.d026474418ef5fa1211babb6e748p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x4.8p+0 : -0x2.d026474418ef5fa1211babb6e8p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x4.8p+0 : -0x2.d026474418ef5fa1211babb6e7p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x4.8p+0 : -0x2.d026474418ef5fa1211babb6e7p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x4.8p+0 : -0x2.d026474418ef5fa1211babb6e7p+0 -1 : inexact-ok
+lgamma -4.75
+= lgamma downward binary32 -0x4.cp+0 : -0x2.e01b0cp+0 -1 : inexact-ok
+= lgamma tonearest binary32 -0x4.cp+0 : -0x2.e01b08p+0 -1 : inexact-ok
+= lgamma towardzero binary32 -0x4.cp+0 : -0x2.e01b08p+0 -1 : inexact-ok
+= lgamma upward binary32 -0x4.cp+0 : -0x2.e01b08p+0 -1 : inexact-ok
+= lgamma downward binary64 -0x4.cp+0 : -0x2.e01b099dd31eap+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0x4.cp+0 : -0x2.e01b099dd31eap+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0x4.cp+0 : -0x2.e01b099dd31e8p+0 -1 : inexact-ok
+= lgamma upward binary64 -0x4.cp+0 : -0x2.e01b099dd31e8p+0 -1 : inexact-ok
+= lgamma downward intel96 -0x4.cp+0 : -0x2.e01b099dd31e9184p+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x4.cp+0 : -0x2.e01b099dd31e9184p+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x4.cp+0 : -0x2.e01b099dd31e918p+0 -1 : inexact-ok
+= lgamma upward intel96 -0x4.cp+0 : -0x2.e01b099dd31e918p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x4.cp+0 : -0x2.e01b099dd31e9184p+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x4.cp+0 : -0x2.e01b099dd31e9184p+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x4.cp+0 : -0x2.e01b099dd31e918p+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x4.cp+0 : -0x2.e01b099dd31e918p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x4.cp+0 : -0x2.e01b099dd31e9182bf31d3e95e68p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4.cp+0 : -0x2.e01b099dd31e9182bf31d3e95e68p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4.cp+0 : -0x2.e01b099dd31e9182bf31d3e95e66p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x4.cp+0 : -0x2.e01b099dd31e9182bf31d3e95e66p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x4.cp+0 : -0x2.e01b099dd31e9182bf31d3e95fp+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x4.cp+0 : -0x2.e01b099dd31e9182bf31d3e95ep+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x4.cp+0 : -0x2.e01b099dd31e9182bf31d3e95ep+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x4.cp+0 : -0x2.e01b099dd31e9182bf31d3e95ep+0 -1 : inexact-ok
+lgamma -5.25
+= lgamma downward binary32 -0x5.4p+0 : -0x3.ba71e8p+0 1 : inexact-ok
+= lgamma tonearest binary32 -0x5.4p+0 : -0x3.ba71e8p+0 1 : inexact-ok
+= lgamma towardzero binary32 -0x5.4p+0 : -0x3.ba71e4p+0 1 : inexact-ok
+= lgamma upward binary32 -0x5.4p+0 : -0x3.ba71e4p+0 1 : inexact-ok
+= lgamma downward binary64 -0x5.4p+0 : -0x3.ba71e6fbceb68p+0 1 : inexact-ok
+= lgamma tonearest binary64 -0x5.4p+0 : -0x3.ba71e6fbceb68p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0x5.4p+0 : -0x3.ba71e6fbceb66p+0 1 : inexact-ok
+= lgamma upward binary64 -0x5.4p+0 : -0x3.ba71e6fbceb66p+0 1 : inexact-ok
+= lgamma downward intel96 -0x5.4p+0 : -0x3.ba71e6fbceb6725p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x5.4p+0 : -0x3.ba71e6fbceb6724cp+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x5.4p+0 : -0x3.ba71e6fbceb6724cp+0 1 : inexact-ok
+= lgamma upward intel96 -0x5.4p+0 : -0x3.ba71e6fbceb6724cp+0 1 : inexact-ok
+= lgamma downward m68k96 -0x5.4p+0 : -0x3.ba71e6fbceb6725p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x5.4p+0 : -0x3.ba71e6fbceb6724cp+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x5.4p+0 : -0x3.ba71e6fbceb6724cp+0 1 : inexact-ok
+= lgamma upward m68k96 -0x5.4p+0 : -0x3.ba71e6fbceb6724cp+0 1 : inexact-ok
+= lgamma downward binary128 -0x5.4p+0 : -0x3.ba71e6fbceb6724dd3e5f3728e62p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x5.4p+0 : -0x3.ba71e6fbceb6724dd3e5f3728e6p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x5.4p+0 : -0x3.ba71e6fbceb6724dd3e5f3728e6p+0 1 : inexact-ok
+= lgamma upward binary128 -0x5.4p+0 : -0x3.ba71e6fbceb6724dd3e5f3728e6p+0 1 : inexact-ok
+= lgamma downward ibm128 -0x5.4p+0 : -0x3.ba71e6fbceb6724dd3e5f3728fp+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x5.4p+0 : -0x3.ba71e6fbceb6724dd3e5f3728ep+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x5.4p+0 : -0x3.ba71e6fbceb6724dd3e5f3728ep+0 1 : inexact-ok
+= lgamma upward ibm128 -0x5.4p+0 : -0x3.ba71e6fbceb6724dd3e5f3728ep+0 1 : inexact-ok
+lgamma -5.5
+= lgamma downward binary32 -0x5.8p+0 : -0x4.8490a8p+0 1 : inexact-ok
+= lgamma tonearest binary32 -0x5.8p+0 : -0x4.8490a8p+0 1 : inexact-ok
+= lgamma towardzero binary32 -0x5.8p+0 : -0x4.8490ap+0 1 : inexact-ok
+= lgamma upward binary32 -0x5.8p+0 : -0x4.8490ap+0 1 : inexact-ok
+= lgamma downward binary64 -0x5.8p+0 : -0x4.8490a63c2e098p+0 1 : inexact-ok
+= lgamma tonearest binary64 -0x5.8p+0 : -0x4.8490a63c2e094p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0x5.8p+0 : -0x4.8490a63c2e094p+0 1 : inexact-ok
+= lgamma upward binary64 -0x5.8p+0 : -0x4.8490a63c2e094p+0 1 : inexact-ok
+= lgamma downward intel96 -0x5.8p+0 : -0x4.8490a63c2e095cfp+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x5.8p+0 : -0x4.8490a63c2e095cfp+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x5.8p+0 : -0x4.8490a63c2e095ce8p+0 1 : inexact-ok
+= lgamma upward intel96 -0x5.8p+0 : -0x4.8490a63c2e095ce8p+0 1 : inexact-ok
+= lgamma downward m68k96 -0x5.8p+0 : -0x4.8490a63c2e095cfp+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x5.8p+0 : -0x4.8490a63c2e095cfp+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x5.8p+0 : -0x4.8490a63c2e095ce8p+0 1 : inexact-ok
+= lgamma upward m68k96 -0x5.8p+0 : -0x4.8490a63c2e095ce8p+0 1 : inexact-ok
+= lgamma downward binary128 -0x5.8p+0 : -0x4.8490a63c2e095cece2cff1b3e1p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x5.8p+0 : -0x4.8490a63c2e095cece2cff1b3e0fcp+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x5.8p+0 : -0x4.8490a63c2e095cece2cff1b3e0fcp+0 1 : inexact-ok
+= lgamma upward binary128 -0x5.8p+0 : -0x4.8490a63c2e095cece2cff1b3e0fcp+0 1 : inexact-ok
+= lgamma downward ibm128 -0x5.8p+0 : -0x4.8490a63c2e095cece2cff1b3e2p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x5.8p+0 : -0x4.8490a63c2e095cece2cff1b3ep+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x5.8p+0 : -0x4.8490a63c2e095cece2cff1b3ep+0 1 : inexact-ok
+= lgamma upward ibm128 -0x5.8p+0 : -0x4.8490a63c2e095cece2cff1b3ep+0 1 : inexact-ok
+lgamma -5.75
+= lgamma downward binary32 -0x5.cp+0 : -0x4.9fe6ap+0 1 : inexact-ok
+= lgamma tonearest binary32 -0x5.cp+0 : -0x4.9fe698p+0 1 : inexact-ok
+= lgamma towardzero binary32 -0x5.cp+0 : -0x4.9fe698p+0 1 : inexact-ok
+= lgamma upward binary32 -0x5.cp+0 : -0x4.9fe698p+0 1 : inexact-ok
+= lgamma downward binary64 -0x5.cp+0 : -0x4.9fe6996865fdcp+0 1 : inexact-ok
+= lgamma tonearest binary64 -0x5.cp+0 : -0x4.9fe6996865fd8p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0x5.cp+0 : -0x4.9fe6996865fd8p+0 1 : inexact-ok
+= lgamma upward binary64 -0x5.cp+0 : -0x4.9fe6996865fd8p+0 1 : inexact-ok
+= lgamma downward intel96 -0x5.cp+0 : -0x4.9fe6996865fd9f5p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x5.cp+0 : -0x4.9fe6996865fd9f5p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x5.cp+0 : -0x4.9fe6996865fd9f48p+0 1 : inexact-ok
+= lgamma upward intel96 -0x5.cp+0 : -0x4.9fe6996865fd9f48p+0 1 : inexact-ok
+= lgamma downward m68k96 -0x5.cp+0 : -0x4.9fe6996865fd9f5p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x5.cp+0 : -0x4.9fe6996865fd9f5p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x5.cp+0 : -0x4.9fe6996865fd9f48p+0 1 : inexact-ok
+= lgamma upward m68k96 -0x5.cp+0 : -0x4.9fe6996865fd9f48p+0 1 : inexact-ok
+= lgamma downward binary128 -0x5.cp+0 : -0x4.9fe6996865fd9f4ddc2a8b04b60cp+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x5.cp+0 : -0x4.9fe6996865fd9f4ddc2a8b04b60cp+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x5.cp+0 : -0x4.9fe6996865fd9f4ddc2a8b04b608p+0 1 : inexact-ok
+= lgamma upward binary128 -0x5.cp+0 : -0x4.9fe6996865fd9f4ddc2a8b04b608p+0 1 : inexact-ok
+= lgamma downward ibm128 -0x5.cp+0 : -0x4.9fe6996865fd9f4ddc2a8b04b8p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x5.cp+0 : -0x4.9fe6996865fd9f4ddc2a8b04b6p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x5.cp+0 : -0x4.9fe6996865fd9f4ddc2a8b04b6p+0 1 : inexact-ok
+= lgamma upward ibm128 -0x5.cp+0 : -0x4.9fe6996865fd9f4ddc2a8b04b6p+0 1 : inexact-ok
+lgamma -6.25
+= lgamma downward binary32 -0x6.4p+0 : -0x5.8f95f8p+0 -1 : inexact-ok
+= lgamma tonearest binary32 -0x6.4p+0 : -0x5.8f95f8p+0 -1 : inexact-ok
+= lgamma towardzero binary32 -0x6.4p+0 : -0x5.8f95fp+0 -1 : inexact-ok
+= lgamma upward binary32 -0x6.4p+0 : -0x5.8f95fp+0 -1 : inexact-ok
+= lgamma downward binary64 -0x6.4p+0 : -0x5.8f95f609dcbep+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0x6.4p+0 : -0x5.8f95f609dcbep+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0x6.4p+0 : -0x5.8f95f609dcbdcp+0 -1 : inexact-ok
+= lgamma upward binary64 -0x6.4p+0 : -0x5.8f95f609dcbdcp+0 -1 : inexact-ok
+= lgamma downward intel96 -0x6.4p+0 : -0x5.8f95f609dcbdec58p+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x6.4p+0 : -0x5.8f95f609dcbdec58p+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x6.4p+0 : -0x5.8f95f609dcbdec5p+0 -1 : inexact-ok
+= lgamma upward intel96 -0x6.4p+0 : -0x5.8f95f609dcbdec5p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x6.4p+0 : -0x5.8f95f609dcbdec58p+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x6.4p+0 : -0x5.8f95f609dcbdec58p+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x6.4p+0 : -0x5.8f95f609dcbdec5p+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x6.4p+0 : -0x5.8f95f609dcbdec5p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x6.4p+0 : -0x5.8f95f609dcbdec55ff0dd66e953p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x6.4p+0 : -0x5.8f95f609dcbdec55ff0dd66e952cp+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x6.4p+0 : -0x5.8f95f609dcbdec55ff0dd66e952cp+0 -1 : inexact-ok
+= lgamma upward binary128 -0x6.4p+0 : -0x5.8f95f609dcbdec55ff0dd66e952cp+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x6.4p+0 : -0x5.8f95f609dcbdec55ff0dd66e96p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x6.4p+0 : -0x5.8f95f609dcbdec55ff0dd66e96p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x6.4p+0 : -0x5.8f95f609dcbdec55ff0dd66e94p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x6.4p+0 : -0x5.8f95f609dcbdec55ff0dd66e94p+0 -1 : inexact-ok
+lgamma -6.5
+= lgamma downward binary32 -0x6.8p+0 : -0x6.63bf18p+0 -1 : inexact-ok
+= lgamma tonearest binary32 -0x6.8p+0 : -0x6.63bf1p+0 -1 : inexact-ok
+= lgamma towardzero binary32 -0x6.8p+0 : -0x6.63bf1p+0 -1 : inexact-ok
+= lgamma upward binary32 -0x6.8p+0 : -0x6.63bf1p+0 -1 : inexact-ok
+= lgamma downward binary64 -0x6.8p+0 : -0x6.63bf13aa8dc44p+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0x6.8p+0 : -0x6.63bf13aa8dc4p+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0x6.8p+0 : -0x6.63bf13aa8dc4p+0 -1 : inexact-ok
+= lgamma upward binary64 -0x6.8p+0 : -0x6.63bf13aa8dc4p+0 -1 : inexact-ok
+= lgamma downward intel96 -0x6.8p+0 : -0x6.63bf13aa8dc40318p+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x6.8p+0 : -0x6.63bf13aa8dc4031p+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x6.8p+0 : -0x6.63bf13aa8dc4031p+0 -1 : inexact-ok
+= lgamma upward intel96 -0x6.8p+0 : -0x6.63bf13aa8dc4031p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x6.8p+0 : -0x6.63bf13aa8dc40318p+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x6.8p+0 : -0x6.63bf13aa8dc4031p+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x6.8p+0 : -0x6.63bf13aa8dc4031p+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x6.8p+0 : -0x6.63bf13aa8dc4031p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x6.8p+0 : -0x6.63bf13aa8dc40311e8a61d305cbcp+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x6.8p+0 : -0x6.63bf13aa8dc40311e8a61d305cb8p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x6.8p+0 : -0x6.63bf13aa8dc40311e8a61d305cb8p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x6.8p+0 : -0x6.63bf13aa8dc40311e8a61d305cb8p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x6.8p+0 : -0x6.63bf13aa8dc40311e8a61d305ep+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x6.8p+0 : -0x6.63bf13aa8dc40311e8a61d305cp+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x6.8p+0 : -0x6.63bf13aa8dc40311e8a61d305cp+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x6.8p+0 : -0x6.63bf13aa8dc40311e8a61d305cp+0 -1 : inexact-ok
+lgamma -6.75
+= lgamma downward binary32 -0x6.cp+0 : -0x6.88be68p+0 -1 : inexact-ok
+= lgamma tonearest binary32 -0x6.cp+0 : -0x6.88be6p+0 -1 : inexact-ok
+= lgamma towardzero binary32 -0x6.cp+0 : -0x6.88be6p+0 -1 : inexact-ok
+= lgamma upward binary32 -0x6.cp+0 : -0x6.88be6p+0 -1 : inexact-ok
+= lgamma downward binary64 -0x6.cp+0 : -0x6.88be607932f0cp+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0x6.cp+0 : -0x6.88be607932f0cp+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0x6.cp+0 : -0x6.88be607932f08p+0 -1 : inexact-ok
+= lgamma upward binary64 -0x6.cp+0 : -0x6.88be607932f08p+0 -1 : inexact-ok
+= lgamma downward intel96 -0x6.cp+0 : -0x6.88be607932f0a86p+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x6.cp+0 : -0x6.88be607932f0a858p+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x6.cp+0 : -0x6.88be607932f0a858p+0 -1 : inexact-ok
+= lgamma upward intel96 -0x6.cp+0 : -0x6.88be607932f0a858p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x6.cp+0 : -0x6.88be607932f0a86p+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x6.cp+0 : -0x6.88be607932f0a858p+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x6.cp+0 : -0x6.88be607932f0a858p+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x6.cp+0 : -0x6.88be607932f0a858p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x6.cp+0 : -0x6.88be607932f0a85a34afcbd3bdd8p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x6.cp+0 : -0x6.88be607932f0a85a34afcbd3bdd8p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x6.cp+0 : -0x6.88be607932f0a85a34afcbd3bdd4p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x6.cp+0 : -0x6.88be607932f0a85a34afcbd3bdd4p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x6.cp+0 : -0x6.88be607932f0a85a34afcbd3bep+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x6.cp+0 : -0x6.88be607932f0a85a34afcbd3bep+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x6.cp+0 : -0x6.88be607932f0a85a34afcbd3bcp+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x6.cp+0 : -0x6.88be607932f0a85a34afcbd3bcp+0 -1 : inexact-ok
+lgamma -7.25
+= lgamma downward binary32 -0x7.4p+0 : -0x7.8ab8ep+0 1 : inexact-ok
+= lgamma tonearest binary32 -0x7.4p+0 : -0x7.8ab8ep+0 1 : inexact-ok
+= lgamma towardzero binary32 -0x7.4p+0 : -0x7.8ab8d8p+0 1 : inexact-ok
+= lgamma upward binary32 -0x7.4p+0 : -0x7.8ab8d8p+0 1 : inexact-ok
+= lgamma downward binary64 -0x7.4p+0 : -0x7.8ab8df93f8e3p+0 1 : inexact-ok
+= lgamma tonearest binary64 -0x7.4p+0 : -0x7.8ab8df93f8e2cp+0 1 : inexact-ok
+= lgamma towardzero binary64 -0x7.4p+0 : -0x7.8ab8df93f8e2cp+0 1 : inexact-ok
+= lgamma upward binary64 -0x7.4p+0 : -0x7.8ab8df93f8e2cp+0 1 : inexact-ok
+= lgamma downward intel96 -0x7.4p+0 : -0x7.8ab8df93f8e2d0bp+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x7.4p+0 : -0x7.8ab8df93f8e2d0a8p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x7.4p+0 : -0x7.8ab8df93f8e2d0a8p+0 1 : inexact-ok
+= lgamma upward intel96 -0x7.4p+0 : -0x7.8ab8df93f8e2d0a8p+0 1 : inexact-ok
+= lgamma downward m68k96 -0x7.4p+0 : -0x7.8ab8df93f8e2d0bp+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x7.4p+0 : -0x7.8ab8df93f8e2d0a8p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x7.4p+0 : -0x7.8ab8df93f8e2d0a8p+0 1 : inexact-ok
+= lgamma upward m68k96 -0x7.4p+0 : -0x7.8ab8df93f8e2d0a8p+0 1 : inexact-ok
+= lgamma downward binary128 -0x7.4p+0 : -0x7.8ab8df93f8e2d0ab3f5a4d49d3e4p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x7.4p+0 : -0x7.8ab8df93f8e2d0ab3f5a4d49d3ep+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x7.4p+0 : -0x7.8ab8df93f8e2d0ab3f5a4d49d3ep+0 1 : inexact-ok
+= lgamma upward binary128 -0x7.4p+0 : -0x7.8ab8df93f8e2d0ab3f5a4d49d3ep+0 1 : inexact-ok
+= lgamma downward ibm128 -0x7.4p+0 : -0x7.8ab8df93f8e2d0ab3f5a4d49d4p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x7.4p+0 : -0x7.8ab8df93f8e2d0ab3f5a4d49d4p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x7.4p+0 : -0x7.8ab8df93f8e2d0ab3f5a4d49d2p+0 1 : inexact-ok
+= lgamma upward ibm128 -0x7.4p+0 : -0x7.8ab8df93f8e2d0ab3f5a4d49d2p+0 1 : inexact-ok
+lgamma -7.5
+= lgamma downward binary32 -0x7.8p+0 : -0x8.678fdp+0 1 : inexact-ok
+= lgamma tonearest binary32 -0x7.8p+0 : -0x8.678fcp+0 1 : inexact-ok
+= lgamma towardzero binary32 -0x7.8p+0 : -0x8.678fcp+0 1 : inexact-ok
+= lgamma upward binary32 -0x7.8p+0 : -0x8.678fcp+0 1 : inexact-ok
+= lgamma downward binary64 -0x7.8p+0 : -0x8.678fc2dc64f88p+0 1 : inexact-ok
+= lgamma tonearest binary64 -0x7.8p+0 : -0x8.678fc2dc64f88p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0x7.8p+0 : -0x8.678fc2dc64f8p+0 1 : inexact-ok
+= lgamma upward binary64 -0x7.8p+0 : -0x8.678fc2dc64f8p+0 1 : inexact-ok
+= lgamma downward intel96 -0x7.8p+0 : -0x8.678fc2dc64f8699p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x7.8p+0 : -0x8.678fc2dc64f8699p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x7.8p+0 : -0x8.678fc2dc64f8698p+0 1 : inexact-ok
+= lgamma upward intel96 -0x7.8p+0 : -0x8.678fc2dc64f8698p+0 1 : inexact-ok
+= lgamma downward m68k96 -0x7.8p+0 : -0x8.678fc2dc64f8699p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x7.8p+0 : -0x8.678fc2dc64f8699p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x7.8p+0 : -0x8.678fc2dc64f8698p+0 1 : inexact-ok
+= lgamma upward m68k96 -0x7.8p+0 : -0x8.678fc2dc64f8698p+0 1 : inexact-ok
+= lgamma downward binary128 -0x7.8p+0 : -0x8.678fc2dc64f8698ca2539c03656p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x7.8p+0 : -0x8.678fc2dc64f8698ca2539c036558p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x7.8p+0 : -0x8.678fc2dc64f8698ca2539c036558p+0 1 : inexact-ok
+= lgamma upward binary128 -0x7.8p+0 : -0x8.678fc2dc64f8698ca2539c036558p+0 1 : inexact-ok
+= lgamma downward ibm128 -0x7.8p+0 : -0x8.678fc2dc64f8698ca2539c0368p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x7.8p+0 : -0x8.678fc2dc64f8698ca2539c0364p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x7.8p+0 : -0x8.678fc2dc64f8698ca2539c0364p+0 1 : inexact-ok
+= lgamma upward ibm128 -0x7.8p+0 : -0x8.678fc2dc64f8698ca2539c0364p+0 1 : inexact-ok
+lgamma -7.75
+= lgamma downward binary32 -0x7.cp+0 : -0x8.94f4p+0 1 : inexact-ok
+= lgamma tonearest binary32 -0x7.cp+0 : -0x8.94f4p+0 1 : inexact-ok
+= lgamma towardzero binary32 -0x7.cp+0 : -0x8.94f3fp+0 1 : inexact-ok
+= lgamma upward binary32 -0x7.cp+0 : -0x8.94f3fp+0 1 : inexact-ok
+= lgamma downward binary64 -0x7.cp+0 : -0x8.94f3f99bb4bdp+0 1 : inexact-ok
+= lgamma tonearest binary64 -0x7.cp+0 : -0x8.94f3f99bb4bdp+0 1 : inexact-ok
+= lgamma towardzero binary64 -0x7.cp+0 : -0x8.94f3f99bb4bc8p+0 1 : inexact-ok
+= lgamma upward binary64 -0x7.cp+0 : -0x8.94f3f99bb4bc8p+0 1 : inexact-ok
+= lgamma downward intel96 -0x7.cp+0 : -0x8.94f3f99bb4bcf33p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x7.cp+0 : -0x8.94f3f99bb4bcf32p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x7.cp+0 : -0x8.94f3f99bb4bcf32p+0 1 : inexact-ok
+= lgamma upward intel96 -0x7.cp+0 : -0x8.94f3f99bb4bcf32p+0 1 : inexact-ok
+= lgamma downward m68k96 -0x7.cp+0 : -0x8.94f3f99bb4bcf33p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x7.cp+0 : -0x8.94f3f99bb4bcf32p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x7.cp+0 : -0x8.94f3f99bb4bcf32p+0 1 : inexact-ok
+= lgamma upward m68k96 -0x7.cp+0 : -0x8.94f3f99bb4bcf32p+0 1 : inexact-ok
+= lgamma downward binary128 -0x7.cp+0 : -0x8.94f3f99bb4bcf32586bcabb15d7p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x7.cp+0 : -0x8.94f3f99bb4bcf32586bcabb15d7p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x7.cp+0 : -0x8.94f3f99bb4bcf32586bcabb15d68p+0 1 : inexact-ok
+= lgamma upward binary128 -0x7.cp+0 : -0x8.94f3f99bb4bcf32586bcabb15d68p+0 1 : inexact-ok
+= lgamma downward ibm128 -0x7.cp+0 : -0x8.94f3f99bb4bcf32586bcabb16p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x7.cp+0 : -0x8.94f3f99bb4bcf32586bcabb15cp+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x7.cp+0 : -0x8.94f3f99bb4bcf32586bcabb15cp+0 1 : inexact-ok
+= lgamma upward ibm128 -0x7.cp+0 : -0x8.94f3f99bb4bcf32586bcabb15cp+0 1 : inexact-ok
+lgamma -8.25
+= lgamma downward binary32 -0x8.4p+0 : -0x9.a6efdp+0 -1 : inexact-ok
+= lgamma tonearest binary32 -0x8.4p+0 : -0x9.a6efdp+0 -1 : inexact-ok
+= lgamma towardzero binary32 -0x8.4p+0 : -0x9.a6efcp+0 -1 : inexact-ok
+= lgamma upward binary32 -0x8.4p+0 : -0x9.a6efcp+0 -1 : inexact-ok
+= lgamma downward binary64 -0x8.4p+0 : -0x9.a6efce3f0c5ep+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0x8.4p+0 : -0x9.a6efce3f0c5ep+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0x8.4p+0 : -0x9.a6efce3f0c5d8p+0 -1 : inexact-ok
+= lgamma upward binary64 -0x8.4p+0 : -0x9.a6efce3f0c5d8p+0 -1 : inexact-ok
+= lgamma downward intel96 -0x8.4p+0 : -0x9.a6efce3f0c5dfddp+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x8.4p+0 : -0x9.a6efce3f0c5dfdcp+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x8.4p+0 : -0x9.a6efce3f0c5dfdcp+0 -1 : inexact-ok
+= lgamma upward intel96 -0x8.4p+0 : -0x9.a6efce3f0c5dfdcp+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x8.4p+0 : -0x9.a6efce3f0c5dfddp+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x8.4p+0 : -0x9.a6efce3f0c5dfdcp+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x8.4p+0 : -0x9.a6efce3f0c5dfdcp+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x8.4p+0 : -0x9.a6efce3f0c5dfdcp+0 -1 : inexact-ok
+= lgamma downward binary128 -0x8.4p+0 : -0x9.a6efce3f0c5dfdc1db446d03ceep+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x8.4p+0 : -0x9.a6efce3f0c5dfdc1db446d03ceep+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x8.4p+0 : -0x9.a6efce3f0c5dfdc1db446d03ced8p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x8.4p+0 : -0x9.a6efce3f0c5dfdc1db446d03ced8p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x8.4p+0 : -0x9.a6efce3f0c5dfdc1db446d03dp+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x8.4p+0 : -0x9.a6efce3f0c5dfdc1db446d03dp+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x8.4p+0 : -0x9.a6efce3f0c5dfdc1db446d03ccp+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x8.4p+0 : -0x9.a6efce3f0c5dfdc1db446d03ccp+0 -1 : inexact-ok
+lgamma -8.5
+= lgamma downward binary32 -0x8.8p+0 : -0xa.8b6b3p+0 -1 : inexact-ok
+= lgamma tonearest binary32 -0x8.8p+0 : -0xa.8b6b2p+0 -1 : inexact-ok
+= lgamma towardzero binary32 -0x8.8p+0 : -0xa.8b6b2p+0 -1 : inexact-ok
+= lgamma upward binary32 -0x8.8p+0 : -0xa.8b6b2p+0 -1 : inexact-ok
+= lgamma downward binary64 -0x8.8p+0 : -0xa.8b6b2323e3188p+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0x8.8p+0 : -0xa.8b6b2323e318p+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0x8.8p+0 : -0xa.8b6b2323e318p+0 -1 : inexact-ok
+= lgamma upward binary64 -0x8.8p+0 : -0xa.8b6b2323e318p+0 -1 : inexact-ok
+= lgamma downward intel96 -0x8.8p+0 : -0xa.8b6b2323e31829dp+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x8.8p+0 : -0xa.8b6b2323e31829cp+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x8.8p+0 : -0xa.8b6b2323e31829cp+0 -1 : inexact-ok
+= lgamma upward intel96 -0x8.8p+0 : -0xa.8b6b2323e31829cp+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x8.8p+0 : -0xa.8b6b2323e31829dp+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x8.8p+0 : -0xa.8b6b2323e31829cp+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x8.8p+0 : -0xa.8b6b2323e31829cp+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x8.8p+0 : -0xa.8b6b2323e31829cp+0 -1 : inexact-ok
+= lgamma downward binary128 -0x8.8p+0 : -0xa.8b6b2323e31829c0be636f82e6dp+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x8.8p+0 : -0xa.8b6b2323e31829c0be636f82e6dp+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x8.8p+0 : -0xa.8b6b2323e31829c0be636f82e6c8p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x8.8p+0 : -0xa.8b6b2323e31829c0be636f82e6c8p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x8.8p+0 : -0xa.8b6b2323e31829c0be636f82e8p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x8.8p+0 : -0xa.8b6b2323e31829c0be636f82e8p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x8.8p+0 : -0xa.8b6b2323e31829c0be636f82e4p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x8.8p+0 : -0xa.8b6b2323e31829c0be636f82e4p+0 -1 : inexact-ok
+lgamma -8.75
+= lgamma downward binary32 -0x8.cp+0 : -0xa.c03b2p+0 -1 : inexact-ok
+= lgamma tonearest binary32 -0x8.cp+0 : -0xa.c03b1p+0 -1 : inexact-ok
+= lgamma towardzero binary32 -0x8.cp+0 : -0xa.c03b1p+0 -1 : inexact-ok
+= lgamma upward binary32 -0x8.cp+0 : -0xa.c03b1p+0 -1 : inexact-ok
+= lgamma downward binary64 -0x8.cp+0 : -0xa.c03b140e0f97p+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0x8.cp+0 : -0xa.c03b140e0f968p+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0x8.cp+0 : -0xa.c03b140e0f968p+0 -1 : inexact-ok
+= lgamma upward binary64 -0x8.cp+0 : -0xa.c03b140e0f968p+0 -1 : inexact-ok
+= lgamma downward intel96 -0x8.cp+0 : -0xa.c03b140e0f96abdp+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x8.cp+0 : -0xa.c03b140e0f96abcp+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x8.cp+0 : -0xa.c03b140e0f96abcp+0 -1 : inexact-ok
+= lgamma upward intel96 -0x8.cp+0 : -0xa.c03b140e0f96abcp+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x8.cp+0 : -0xa.c03b140e0f96abdp+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x8.cp+0 : -0xa.c03b140e0f96abcp+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x8.cp+0 : -0xa.c03b140e0f96abcp+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x8.cp+0 : -0xa.c03b140e0f96abcp+0 -1 : inexact-ok
+= lgamma downward binary128 -0x8.cp+0 : -0xa.c03b140e0f96abc4c901806683p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x8.cp+0 : -0xa.c03b140e0f96abc4c901806682f8p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x8.cp+0 : -0xa.c03b140e0f96abc4c901806682f8p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x8.cp+0 : -0xa.c03b140e0f96abc4c901806682f8p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x8.cp+0 : -0xa.c03b140e0f96abc4c901806684p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x8.cp+0 : -0xa.c03b140e0f96abc4c901806684p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x8.cp+0 : -0xa.c03b140e0f96abc4c90180668p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x8.cp+0 : -0xa.c03b140e0f96abc4c90180668p+0 -1 : inexact-ok
+lgamma -9.25
+= lgamma downward binary32 -0x9.4p+0 : -0xb.e070cp+0 1 : inexact-ok
+= lgamma tonearest binary32 -0x9.4p+0 : -0xb.e070cp+0 1 : inexact-ok
+= lgamma towardzero binary32 -0x9.4p+0 : -0xb.e070bp+0 1 : inexact-ok
+= lgamma upward binary32 -0x9.4p+0 : -0xb.e070bp+0 1 : inexact-ok
+= lgamma downward binary64 -0x9.4p+0 : -0xb.e070bc16c1b7p+0 1 : inexact-ok
+= lgamma tonearest binary64 -0x9.4p+0 : -0xb.e070bc16c1b68p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0x9.4p+0 : -0xb.e070bc16c1b68p+0 1 : inexact-ok
+= lgamma upward binary64 -0x9.4p+0 : -0xb.e070bc16c1b68p+0 1 : inexact-ok
+= lgamma downward intel96 -0x9.4p+0 : -0xb.e070bc16c1b6b16p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x9.4p+0 : -0xb.e070bc16c1b6b16p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x9.4p+0 : -0xb.e070bc16c1b6b15p+0 1 : inexact-ok
+= lgamma upward intel96 -0x9.4p+0 : -0xb.e070bc16c1b6b15p+0 1 : inexact-ok
+= lgamma downward m68k96 -0x9.4p+0 : -0xb.e070bc16c1b6b16p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x9.4p+0 : -0xb.e070bc16c1b6b16p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x9.4p+0 : -0xb.e070bc16c1b6b15p+0 1 : inexact-ok
+= lgamma upward m68k96 -0x9.4p+0 : -0xb.e070bc16c1b6b15p+0 1 : inexact-ok
+= lgamma downward binary128 -0x9.4p+0 : -0xb.e070bc16c1b6b15d44a869cfc8bp+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x9.4p+0 : -0xb.e070bc16c1b6b15d44a869cfc8a8p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x9.4p+0 : -0xb.e070bc16c1b6b15d44a869cfc8a8p+0 1 : inexact-ok
+= lgamma upward binary128 -0x9.4p+0 : -0xb.e070bc16c1b6b15d44a869cfc8a8p+0 1 : inexact-ok
+= lgamma downward ibm128 -0x9.4p+0 : -0xb.e070bc16c1b6b15d44a869cfccp+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x9.4p+0 : -0xb.e070bc16c1b6b15d44a869cfc8p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x9.4p+0 : -0xb.e070bc16c1b6b15d44a869cfc8p+0 1 : inexact-ok
+= lgamma upward ibm128 -0x9.4p+0 : -0xb.e070bc16c1b6b15d44a869cfc8p+0 1 : inexact-ok
+lgamma -9.5
+= lgamma downward binary32 -0x9.8p+0 : -0xc.cbbfdp+0 1 : inexact-ok
+= lgamma tonearest binary32 -0x9.8p+0 : -0xc.cbbfdp+0 1 : inexact-ok
+= lgamma towardzero binary32 -0x9.8p+0 : -0xc.cbbfcp+0 1 : inexact-ok
+= lgamma upward binary32 -0x9.8p+0 : -0xc.cbbfcp+0 1 : inexact-ok
+= lgamma downward binary64 -0x9.8p+0 : -0xc.cbbfcbeca7ae8p+0 1 : inexact-ok
+= lgamma tonearest binary64 -0x9.8p+0 : -0xc.cbbfcbeca7aep+0 1 : inexact-ok
+= lgamma towardzero binary64 -0x9.8p+0 : -0xc.cbbfcbeca7aep+0 1 : inexact-ok
+= lgamma upward binary64 -0x9.8p+0 : -0xc.cbbfcbeca7aep+0 1 : inexact-ok
+= lgamma downward intel96 -0x9.8p+0 : -0xc.cbbfcbeca7ae3e6p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x9.8p+0 : -0xc.cbbfcbeca7ae3e5p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x9.8p+0 : -0xc.cbbfcbeca7ae3e5p+0 1 : inexact-ok
+= lgamma upward intel96 -0x9.8p+0 : -0xc.cbbfcbeca7ae3e5p+0 1 : inexact-ok
+= lgamma downward m68k96 -0x9.8p+0 : -0xc.cbbfcbeca7ae3e6p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x9.8p+0 : -0xc.cbbfcbeca7ae3e5p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x9.8p+0 : -0xc.cbbfcbeca7ae3e5p+0 1 : inexact-ok
+= lgamma upward m68k96 -0x9.8p+0 : -0xc.cbbfcbeca7ae3e5p+0 1 : inexact-ok
+= lgamma downward binary128 -0x9.8p+0 : -0xc.cbbfcbeca7ae3e5503d29e5934fp+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x9.8p+0 : -0xc.cbbfcbeca7ae3e5503d29e5934fp+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x9.8p+0 : -0xc.cbbfcbeca7ae3e5503d29e5934e8p+0 1 : inexact-ok
+= lgamma upward binary128 -0x9.8p+0 : -0xc.cbbfcbeca7ae3e5503d29e5934e8p+0 1 : inexact-ok
+= lgamma downward ibm128 -0x9.8p+0 : -0xc.cbbfcbeca7ae3e5503d29e5938p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x9.8p+0 : -0xc.cbbfcbeca7ae3e5503d29e5934p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x9.8p+0 : -0xc.cbbfcbeca7ae3e5503d29e5934p+0 1 : inexact-ok
+= lgamma upward ibm128 -0x9.8p+0 : -0xc.cbbfcbeca7ae3e5503d29e5934p+0 1 : inexact-ok
+lgamma -9.75
+= lgamma downward binary32 -0x9.cp+0 : -0xd.07362p+0 1 : inexact-ok
+= lgamma tonearest binary32 -0x9.cp+0 : -0xd.07361p+0 1 : inexact-ok
+= lgamma towardzero binary32 -0x9.cp+0 : -0xd.07361p+0 1 : inexact-ok
+= lgamma upward binary32 -0x9.cp+0 : -0xd.07361p+0 1 : inexact-ok
+= lgamma downward binary64 -0x9.cp+0 : -0xd.0736112f6db3p+0 1 : inexact-ok
+= lgamma tonearest binary64 -0x9.cp+0 : -0xd.0736112f6db28p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0x9.cp+0 : -0xd.0736112f6db28p+0 1 : inexact-ok
+= lgamma upward binary64 -0x9.cp+0 : -0xd.0736112f6db28p+0 1 : inexact-ok
+= lgamma downward intel96 -0x9.cp+0 : -0xd.0736112f6db281cp+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x9.cp+0 : -0xd.0736112f6db281bp+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x9.cp+0 : -0xd.0736112f6db281bp+0 1 : inexact-ok
+= lgamma upward intel96 -0x9.cp+0 : -0xd.0736112f6db281bp+0 1 : inexact-ok
+= lgamma downward m68k96 -0x9.cp+0 : -0xd.0736112f6db281cp+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x9.cp+0 : -0xd.0736112f6db281bp+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x9.cp+0 : -0xd.0736112f6db281bp+0 1 : inexact-ok
+= lgamma upward m68k96 -0x9.cp+0 : -0xd.0736112f6db281bp+0 1 : inexact-ok
+= lgamma downward binary128 -0x9.cp+0 : -0xd.0736112f6db281b4a90d85a00008p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x9.cp+0 : -0xd.0736112f6db281b4a90d85ap+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x9.cp+0 : -0xd.0736112f6db281b4a90d85ap+0 1 : inexact-ok
+= lgamma upward binary128 -0x9.cp+0 : -0xd.0736112f6db281b4a90d85ap+0 1 : inexact-ok
+= lgamma downward ibm128 -0x9.cp+0 : -0xd.0736112f6db281b4a90d85a004p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x9.cp+0 : -0xd.0736112f6db281b4a90d85ap+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x9.cp+0 : -0xd.0736112f6db281b4a90d85ap+0 1 : inexact-ok
+= lgamma upward ibm128 -0x9.cp+0 : -0xd.0736112f6db281b4a90d85ap+0 1 : inexact-ok
+lgamma -10.25
+= lgamma downward binary32 -0xa.4p+0 : -0xe.34394p+0 -1 : inexact-ok
+= lgamma tonearest binary32 -0xa.4p+0 : -0xe.34393p+0 -1 : inexact-ok
+= lgamma towardzero binary32 -0xa.4p+0 : -0xe.34393p+0 -1 : inexact-ok
+= lgamma upward binary32 -0xa.4p+0 : -0xe.34393p+0 -1 : inexact-ok
+= lgamma downward binary64 -0xa.4p+0 : -0xe.343934d8f3a18p+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0xa.4p+0 : -0xe.343934d8f3a18p+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0xa.4p+0 : -0xe.343934d8f3a1p+0 -1 : inexact-ok
+= lgamma upward binary64 -0xa.4p+0 : -0xe.343934d8f3a1p+0 -1 : inexact-ok
+= lgamma downward intel96 -0xa.4p+0 : -0xe.343934d8f3a1738p+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0xa.4p+0 : -0xe.343934d8f3a1738p+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0xa.4p+0 : -0xe.343934d8f3a1737p+0 -1 : inexact-ok
+= lgamma upward intel96 -0xa.4p+0 : -0xe.343934d8f3a1737p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0xa.4p+0 : -0xe.343934d8f3a1738p+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xa.4p+0 : -0xe.343934d8f3a1738p+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xa.4p+0 : -0xe.343934d8f3a1737p+0 -1 : inexact-ok
+= lgamma upward m68k96 -0xa.4p+0 : -0xe.343934d8f3a1737p+0 -1 : inexact-ok
+= lgamma downward binary128 -0xa.4p+0 : -0xe.343934d8f3a1737b4ce05d06fe3p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0xa.4p+0 : -0xe.343934d8f3a1737b4ce05d06fe28p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0xa.4p+0 : -0xe.343934d8f3a1737b4ce05d06fe28p+0 -1 : inexact-ok
+= lgamma upward binary128 -0xa.4p+0 : -0xe.343934d8f3a1737b4ce05d06fe28p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0xa.4p+0 : -0xe.343934d8f3a1737b4ce05d07p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xa.4p+0 : -0xe.343934d8f3a1737b4ce05d07p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xa.4p+0 : -0xe.343934d8f3a1737b4ce05d06fcp+0 -1 : inexact-ok
+= lgamma upward ibm128 -0xa.4p+0 : -0xe.343934d8f3a1737b4ce05d06fcp+0 -1 : inexact-ok
+lgamma -10.5
+= lgamma downward binary32 -0xa.8p+0 : -0xf.25b39p+0 -1 : inexact-ok
+= lgamma tonearest binary32 -0xa.8p+0 : -0xf.25b38p+0 -1 : inexact-ok
+= lgamma towardzero binary32 -0xa.8p+0 : -0xf.25b38p+0 -1 : inexact-ok
+= lgamma upward binary32 -0xa.8p+0 : -0xf.25b38p+0 -1 : inexact-ok
+= lgamma downward binary64 -0xa.8p+0 : -0xf.25b38682cbb5p+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0xa.8p+0 : -0xf.25b38682cbb5p+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0xa.8p+0 : -0xf.25b38682cbb48p+0 -1 : inexact-ok
+= lgamma upward binary64 -0xa.8p+0 : -0xf.25b38682cbb48p+0 -1 : inexact-ok
+= lgamma downward intel96 -0xa.8p+0 : -0xf.25b38682cbb4e37p+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0xa.8p+0 : -0xf.25b38682cbb4e36p+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0xa.8p+0 : -0xf.25b38682cbb4e36p+0 -1 : inexact-ok
+= lgamma upward intel96 -0xa.8p+0 : -0xf.25b38682cbb4e36p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0xa.8p+0 : -0xf.25b38682cbb4e37p+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xa.8p+0 : -0xf.25b38682cbb4e36p+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xa.8p+0 : -0xf.25b38682cbb4e36p+0 -1 : inexact-ok
+= lgamma upward m68k96 -0xa.8p+0 : -0xf.25b38682cbb4e36p+0 -1 : inexact-ok
+= lgamma downward binary128 -0xa.8p+0 : -0xf.25b38682cbb4e366d49d0ee55c58p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0xa.8p+0 : -0xf.25b38682cbb4e366d49d0ee55c5p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0xa.8p+0 : -0xf.25b38682cbb4e366d49d0ee55c5p+0 -1 : inexact-ok
+= lgamma upward binary128 -0xa.8p+0 : -0xf.25b38682cbb4e366d49d0ee55c5p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0xa.8p+0 : -0xf.25b38682cbb4e366d49d0ee56p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xa.8p+0 : -0xf.25b38682cbb4e366d49d0ee55cp+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xa.8p+0 : -0xf.25b38682cbb4e366d49d0ee55cp+0 -1 : inexact-ok
+= lgamma upward ibm128 -0xa.8p+0 : -0xf.25b38682cbb4e366d49d0ee55cp+0 -1 : inexact-ok
+lgamma -10.75
+= lgamma downward binary32 -0xa.cp+0 : -0xf.672ffp+0 -1 : inexact-ok
+= lgamma tonearest binary32 -0xa.cp+0 : -0xf.672fep+0 -1 : inexact-ok
+= lgamma towardzero binary32 -0xa.cp+0 : -0xf.672fep+0 -1 : inexact-ok
+= lgamma upward binary32 -0xa.cp+0 : -0xf.672fep+0 -1 : inexact-ok
+= lgamma downward binary64 -0xa.cp+0 : -0xf.672fe4026796p+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0xa.cp+0 : -0xf.672fe40267958p+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0xa.cp+0 : -0xf.672fe40267958p+0 -1 : inexact-ok
+= lgamma upward binary64 -0xa.cp+0 : -0xf.672fe40267958p+0 -1 : inexact-ok
+= lgamma downward intel96 -0xa.cp+0 : -0xf.672fe4026795b13p+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0xa.cp+0 : -0xf.672fe4026795b13p+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0xa.cp+0 : -0xf.672fe4026795b12p+0 -1 : inexact-ok
+= lgamma upward intel96 -0xa.cp+0 : -0xf.672fe4026795b12p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0xa.cp+0 : -0xf.672fe4026795b13p+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xa.cp+0 : -0xf.672fe4026795b13p+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xa.cp+0 : -0xf.672fe4026795b12p+0 -1 : inexact-ok
+= lgamma upward m68k96 -0xa.cp+0 : -0xf.672fe4026795b12p+0 -1 : inexact-ok
+= lgamma downward binary128 -0xa.cp+0 : -0xf.672fe4026795b128b9dd0a7c2c48p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0xa.cp+0 : -0xf.672fe4026795b128b9dd0a7c2c48p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0xa.cp+0 : -0xf.672fe4026795b128b9dd0a7c2c4p+0 -1 : inexact-ok
+= lgamma upward binary128 -0xa.cp+0 : -0xf.672fe4026795b128b9dd0a7c2c4p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0xa.cp+0 : -0xf.672fe4026795b128b9dd0a7c3p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xa.cp+0 : -0xf.672fe4026795b128b9dd0a7c2cp+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xa.cp+0 : -0xf.672fe4026795b128b9dd0a7c2cp+0 -1 : inexact-ok
+= lgamma upward ibm128 -0xa.cp+0 : -0xf.672fe4026795b128b9dd0a7c2cp+0 -1 : inexact-ok
+lgamma -11.25
+= lgamma downward binary32 -0xb.4p+0 : -0x1.09fd68p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0xb.4p+0 : -0x1.09fd68p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0xb.4p+0 : -0x1.09fd66p+4 1 : inexact-ok
+= lgamma upward binary32 -0xb.4p+0 : -0x1.09fd66p+4 1 : inexact-ok
+= lgamma downward binary64 -0xb.4p+0 : -0x1.09fd673bdc938p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0xb.4p+0 : -0x1.09fd673bdc937p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0xb.4p+0 : -0x1.09fd673bdc937p+4 1 : inexact-ok
+= lgamma upward binary64 -0xb.4p+0 : -0x1.09fd673bdc937p+4 1 : inexact-ok
+= lgamma downward intel96 -0xb.4p+0 : -0x1.09fd673bdc93709ep+4 1 : inexact-ok
+= lgamma tonearest intel96 -0xb.4p+0 : -0x1.09fd673bdc93709cp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0xb.4p+0 : -0x1.09fd673bdc93709cp+4 1 : inexact-ok
+= lgamma upward intel96 -0xb.4p+0 : -0x1.09fd673bdc93709cp+4 1 : inexact-ok
+= lgamma downward m68k96 -0xb.4p+0 : -0x1.09fd673bdc93709ep+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0xb.4p+0 : -0x1.09fd673bdc93709cp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0xb.4p+0 : -0x1.09fd673bdc93709cp+4 1 : inexact-ok
+= lgamma upward m68k96 -0xb.4p+0 : -0x1.09fd673bdc93709cp+4 1 : inexact-ok
+= lgamma downward binary128 -0xb.4p+0 : -0x1.09fd673bdc93709c0e0c3b597082p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0xb.4p+0 : -0x1.09fd673bdc93709c0e0c3b597081p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0xb.4p+0 : -0x1.09fd673bdc93709c0e0c3b597081p+4 1 : inexact-ok
+= lgamma upward binary128 -0xb.4p+0 : -0x1.09fd673bdc93709c0e0c3b597081p+4 1 : inexact-ok
+= lgamma downward ibm128 -0xb.4p+0 : -0x1.09fd673bdc93709c0e0c3b5971p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0xb.4p+0 : -0x1.09fd673bdc93709c0e0c3b59708p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0xb.4p+0 : -0x1.09fd673bdc93709c0e0c3b59708p+4 1 : inexact-ok
+= lgamma upward ibm128 -0xb.4p+0 : -0x1.09fd673bdc93709c0e0c3b59708p+4 1 : inexact-ok
+lgamma -11.5
+= lgamma downward binary32 -0xb.8p+0 : -0x1.196f14p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0xb.8p+0 : -0x1.196f12p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0xb.8p+0 : -0x1.196f12p+4 1 : inexact-ok
+= lgamma upward binary32 -0xb.8p+0 : -0x1.196f12p+4 1 : inexact-ok
+= lgamma downward binary64 -0xb.8p+0 : -0x1.196f12e453064p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0xb.8p+0 : -0x1.196f12e453063p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0xb.8p+0 : -0x1.196f12e453063p+4 1 : inexact-ok
+= lgamma upward binary64 -0xb.8p+0 : -0x1.196f12e453063p+4 1 : inexact-ok
+= lgamma downward intel96 -0xb.8p+0 : -0x1.196f12e4530636aep+4 1 : inexact-ok
+= lgamma tonearest intel96 -0xb.8p+0 : -0x1.196f12e4530636aep+4 1 : inexact-ok
+= lgamma towardzero intel96 -0xb.8p+0 : -0x1.196f12e4530636acp+4 1 : inexact-ok
+= lgamma upward intel96 -0xb.8p+0 : -0x1.196f12e4530636acp+4 1 : inexact-ok
+= lgamma downward m68k96 -0xb.8p+0 : -0x1.196f12e4530636aep+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0xb.8p+0 : -0x1.196f12e4530636aep+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0xb.8p+0 : -0x1.196f12e4530636acp+4 1 : inexact-ok
+= lgamma upward m68k96 -0xb.8p+0 : -0x1.196f12e4530636acp+4 1 : inexact-ok
+= lgamma downward binary128 -0xb.8p+0 : -0x1.196f12e4530636addbb797998b7fp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0xb.8p+0 : -0x1.196f12e4530636addbb797998b7fp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0xb.8p+0 : -0x1.196f12e4530636addbb797998b7ep+4 1 : inexact-ok
+= lgamma upward binary128 -0xb.8p+0 : -0x1.196f12e4530636addbb797998b7ep+4 1 : inexact-ok
+= lgamma downward ibm128 -0xb.8p+0 : -0x1.196f12e4530636addbb797998b8p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0xb.8p+0 : -0x1.196f12e4530636addbb797998b8p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0xb.8p+0 : -0x1.196f12e4530636addbb797998bp+4 1 : inexact-ok
+= lgamma upward ibm128 -0xb.8p+0 : -0x1.196f12e4530636addbb797998bp+4 1 : inexact-ok
+lgamma -11.75
+= lgamma downward binary32 -0xb.cp+0 : -0x1.1ddefp+4 1 : inexact-ok
+= lgamma tonearest binary32 -0xb.cp+0 : -0x1.1ddefp+4 1 : inexact-ok
+= lgamma towardzero binary32 -0xb.cp+0 : -0x1.1ddeeep+4 1 : inexact-ok
+= lgamma upward binary32 -0xb.cp+0 : -0x1.1ddeeep+4 1 : inexact-ok
+= lgamma downward binary64 -0xb.cp+0 : -0x1.1ddeefa04e20ep+4 1 : inexact-ok
+= lgamma tonearest binary64 -0xb.cp+0 : -0x1.1ddeefa04e20ep+4 1 : inexact-ok
+= lgamma towardzero binary64 -0xb.cp+0 : -0x1.1ddeefa04e20dp+4 1 : inexact-ok
+= lgamma upward binary64 -0xb.cp+0 : -0x1.1ddeefa04e20dp+4 1 : inexact-ok
+= lgamma downward intel96 -0xb.cp+0 : -0x1.1ddeefa04e20d892p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0xb.cp+0 : -0x1.1ddeefa04e20d89p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0xb.cp+0 : -0x1.1ddeefa04e20d89p+4 1 : inexact-ok
+= lgamma upward intel96 -0xb.cp+0 : -0x1.1ddeefa04e20d89p+4 1 : inexact-ok
+= lgamma downward m68k96 -0xb.cp+0 : -0x1.1ddeefa04e20d892p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0xb.cp+0 : -0x1.1ddeefa04e20d89p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0xb.cp+0 : -0x1.1ddeefa04e20d89p+4 1 : inexact-ok
+= lgamma upward m68k96 -0xb.cp+0 : -0x1.1ddeefa04e20d89p+4 1 : inexact-ok
+= lgamma downward binary128 -0xb.cp+0 : -0x1.1ddeefa04e20d8902b3ea2985288p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0xb.cp+0 : -0x1.1ddeefa04e20d8902b3ea2985287p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0xb.cp+0 : -0x1.1ddeefa04e20d8902b3ea2985287p+4 1 : inexact-ok
+= lgamma upward binary128 -0xb.cp+0 : -0x1.1ddeefa04e20d8902b3ea2985287p+4 1 : inexact-ok
+= lgamma downward ibm128 -0xb.cp+0 : -0x1.1ddeefa04e20d8902b3ea29853p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0xb.cp+0 : -0x1.1ddeefa04e20d8902b3ea298528p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0xb.cp+0 : -0x1.1ddeefa04e20d8902b3ea298528p+4 1 : inexact-ok
+= lgamma upward ibm128 -0xb.cp+0 : -0x1.1ddeefa04e20d8902b3ea298528p+4 1 : inexact-ok
+lgamma -12.25
+= lgamma downward binary32 -0xc.4p+0 : -0x1.32140ap+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0xc.4p+0 : -0x1.32140ap+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0xc.4p+0 : -0x1.321408p+4 -1 : inexact-ok
+= lgamma upward binary32 -0xc.4p+0 : -0x1.321408p+4 -1 : inexact-ok
+= lgamma downward binary64 -0xc.4p+0 : -0x1.32140999470e4p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0xc.4p+0 : -0x1.32140999470e3p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0xc.4p+0 : -0x1.32140999470e3p+4 -1 : inexact-ok
+= lgamma upward binary64 -0xc.4p+0 : -0x1.32140999470e3p+4 -1 : inexact-ok
+= lgamma downward intel96 -0xc.4p+0 : -0x1.32140999470e301p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0xc.4p+0 : -0x1.32140999470e301p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0xc.4p+0 : -0x1.32140999470e300ep+4 -1 : inexact-ok
+= lgamma upward intel96 -0xc.4p+0 : -0x1.32140999470e300ep+4 -1 : inexact-ok
+= lgamma downward m68k96 -0xc.4p+0 : -0x1.32140999470e301p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xc.4p+0 : -0x1.32140999470e301p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xc.4p+0 : -0x1.32140999470e300ep+4 -1 : inexact-ok
+= lgamma upward m68k96 -0xc.4p+0 : -0x1.32140999470e300ep+4 -1 : inexact-ok
+= lgamma downward binary128 -0xc.4p+0 : -0x1.32140999470e300f73a257c054c7p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0xc.4p+0 : -0x1.32140999470e300f73a257c054c6p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0xc.4p+0 : -0x1.32140999470e300f73a257c054c6p+4 -1 : inexact-ok
+= lgamma upward binary128 -0xc.4p+0 : -0x1.32140999470e300f73a257c054c6p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0xc.4p+0 : -0x1.32140999470e300f73a257c055p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xc.4p+0 : -0x1.32140999470e300f73a257c055p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xc.4p+0 : -0x1.32140999470e300f73a257c0548p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0xc.4p+0 : -0x1.32140999470e300f73a257c0548p+4 -1 : inexact-ok
+lgamma -12.5
+= lgamma downward binary32 -0xc.8p+0 : -0x1.41d876p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0xc.8p+0 : -0x1.41d876p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0xc.8p+0 : -0x1.41d874p+4 -1 : inexact-ok
+= lgamma upward binary32 -0xc.8p+0 : -0x1.41d874p+4 -1 : inexact-ok
+= lgamma downward binary64 -0xc.8p+0 : -0x1.41d87554b103bp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0xc.8p+0 : -0x1.41d87554b103ap+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0xc.8p+0 : -0x1.41d87554b103ap+4 -1 : inexact-ok
+= lgamma upward binary64 -0xc.8p+0 : -0x1.41d87554b103ap+4 -1 : inexact-ok
+= lgamma downward intel96 -0xc.8p+0 : -0x1.41d87554b103a5eap+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0xc.8p+0 : -0x1.41d87554b103a5eap+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0xc.8p+0 : -0x1.41d87554b103a5e8p+4 -1 : inexact-ok
+= lgamma upward intel96 -0xc.8p+0 : -0x1.41d87554b103a5e8p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0xc.8p+0 : -0x1.41d87554b103a5eap+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xc.8p+0 : -0x1.41d87554b103a5eap+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xc.8p+0 : -0x1.41d87554b103a5e8p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0xc.8p+0 : -0x1.41d87554b103a5e8p+4 -1 : inexact-ok
+= lgamma downward binary128 -0xc.8p+0 : -0x1.41d87554b103a5e91b085102cc2bp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0xc.8p+0 : -0x1.41d87554b103a5e91b085102cc2bp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0xc.8p+0 : -0x1.41d87554b103a5e91b085102cc2ap+4 -1 : inexact-ok
+= lgamma upward binary128 -0xc.8p+0 : -0x1.41d87554b103a5e91b085102cc2ap+4 -1 : inexact-ok
+= lgamma downward ibm128 -0xc.8p+0 : -0x1.41d87554b103a5e91b085102cc8p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xc.8p+0 : -0x1.41d87554b103a5e91b085102ccp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xc.8p+0 : -0x1.41d87554b103a5e91b085102ccp+4 -1 : inexact-ok
+= lgamma upward ibm128 -0xc.8p+0 : -0x1.41d87554b103a5e91b085102ccp+4 -1 : inexact-ok
+lgamma -12.75
+= lgamma downward binary32 -0xc.cp+0 : -0x1.46997p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0xc.cp+0 : -0x1.46996ep+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0xc.cp+0 : -0x1.46996ep+4 -1 : inexact-ok
+= lgamma upward binary32 -0xc.cp+0 : -0x1.46996ep+4 -1 : inexact-ok
+= lgamma downward binary64 -0xc.cp+0 : -0x1.46996e9ff5e8fp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0xc.cp+0 : -0x1.46996e9ff5e8ep+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0xc.cp+0 : -0x1.46996e9ff5e8ep+4 -1 : inexact-ok
+= lgamma upward binary64 -0xc.cp+0 : -0x1.46996e9ff5e8ep+4 -1 : inexact-ok
+= lgamma downward intel96 -0xc.cp+0 : -0x1.46996e9ff5e8e792p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0xc.cp+0 : -0x1.46996e9ff5e8e79p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0xc.cp+0 : -0x1.46996e9ff5e8e79p+4 -1 : inexact-ok
+= lgamma upward intel96 -0xc.cp+0 : -0x1.46996e9ff5e8e79p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0xc.cp+0 : -0x1.46996e9ff5e8e792p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xc.cp+0 : -0x1.46996e9ff5e8e79p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xc.cp+0 : -0x1.46996e9ff5e8e79p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0xc.cp+0 : -0x1.46996e9ff5e8e79p+4 -1 : inexact-ok
+= lgamma downward binary128 -0xc.cp+0 : -0x1.46996e9ff5e8e7901aa2fd6c1ab4p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0xc.cp+0 : -0x1.46996e9ff5e8e7901aa2fd6c1ab3p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0xc.cp+0 : -0x1.46996e9ff5e8e7901aa2fd6c1ab3p+4 -1 : inexact-ok
+= lgamma upward binary128 -0xc.cp+0 : -0x1.46996e9ff5e8e7901aa2fd6c1ab3p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0xc.cp+0 : -0x1.46996e9ff5e8e7901aa2fd6c1bp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xc.cp+0 : -0x1.46996e9ff5e8e7901aa2fd6c1a8p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xc.cp+0 : -0x1.46996e9ff5e8e7901aa2fd6c1a8p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0xc.cp+0 : -0x1.46996e9ff5e8e7901aa2fd6c1a8p+4 -1 : inexact-ok
+lgamma -13.25
+= lgamma downward binary32 -0xd.4p+0 : -0x1.5b6c18p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0xd.4p+0 : -0x1.5b6c18p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0xd.4p+0 : -0x1.5b6c16p+4 1 : inexact-ok
+= lgamma upward binary32 -0xd.4p+0 : -0x1.5b6c16p+4 1 : inexact-ok
+= lgamma downward binary64 -0xd.4p+0 : -0x1.5b6c176a914dap+4 1 : inexact-ok
+= lgamma tonearest binary64 -0xd.4p+0 : -0x1.5b6c176a914d9p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0xd.4p+0 : -0x1.5b6c176a914d9p+4 1 : inexact-ok
+= lgamma upward binary64 -0xd.4p+0 : -0x1.5b6c176a914d9p+4 1 : inexact-ok
+= lgamma downward intel96 -0xd.4p+0 : -0x1.5b6c176a914d9644p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0xd.4p+0 : -0x1.5b6c176a914d9642p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0xd.4p+0 : -0x1.5b6c176a914d9642p+4 1 : inexact-ok
+= lgamma upward intel96 -0xd.4p+0 : -0x1.5b6c176a914d9642p+4 1 : inexact-ok
+= lgamma downward m68k96 -0xd.4p+0 : -0x1.5b6c176a914d9644p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0xd.4p+0 : -0x1.5b6c176a914d9642p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0xd.4p+0 : -0x1.5b6c176a914d9642p+4 1 : inexact-ok
+= lgamma upward m68k96 -0xd.4p+0 : -0x1.5b6c176a914d9642p+4 1 : inexact-ok
+= lgamma downward binary128 -0xd.4p+0 : -0x1.5b6c176a914d9642f7b1b82c4984p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0xd.4p+0 : -0x1.5b6c176a914d9642f7b1b82c4984p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0xd.4p+0 : -0x1.5b6c176a914d9642f7b1b82c4983p+4 1 : inexact-ok
+= lgamma upward binary128 -0xd.4p+0 : -0x1.5b6c176a914d9642f7b1b82c4983p+4 1 : inexact-ok
+= lgamma downward ibm128 -0xd.4p+0 : -0x1.5b6c176a914d9642f7b1b82c4ap+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0xd.4p+0 : -0x1.5b6c176a914d9642f7b1b82c498p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0xd.4p+0 : -0x1.5b6c176a914d9642f7b1b82c498p+4 1 : inexact-ok
+= lgamma upward ibm128 -0xd.4p+0 : -0x1.5b6c176a914d9642f7b1b82c498p+4 1 : inexact-ok
+lgamma -13.5
+= lgamma downward binary32 -0xd.8p+0 : -0x1.6b7d14p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0xd.8p+0 : -0x1.6b7d14p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0xd.8p+0 : -0x1.6b7d12p+4 1 : inexact-ok
+= lgamma upward binary32 -0xd.8p+0 : -0x1.6b7d12p+4 1 : inexact-ok
+= lgamma downward binary64 -0xd.8p+0 : -0x1.6b7d13453aefdp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0xd.8p+0 : -0x1.6b7d13453aefdp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0xd.8p+0 : -0x1.6b7d13453aefcp+4 1 : inexact-ok
+= lgamma upward binary64 -0xd.8p+0 : -0x1.6b7d13453aefcp+4 1 : inexact-ok
+= lgamma downward intel96 -0xd.8p+0 : -0x1.6b7d13453aefce16p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0xd.8p+0 : -0x1.6b7d13453aefce14p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0xd.8p+0 : -0x1.6b7d13453aefce14p+4 1 : inexact-ok
+= lgamma upward intel96 -0xd.8p+0 : -0x1.6b7d13453aefce14p+4 1 : inexact-ok
+= lgamma downward m68k96 -0xd.8p+0 : -0x1.6b7d13453aefce16p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0xd.8p+0 : -0x1.6b7d13453aefce14p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0xd.8p+0 : -0x1.6b7d13453aefce14p+4 1 : inexact-ok
+= lgamma upward m68k96 -0xd.8p+0 : -0x1.6b7d13453aefce14p+4 1 : inexact-ok
+= lgamma downward binary128 -0xd.8p+0 : -0x1.6b7d13453aefce149d2ee0493ce7p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0xd.8p+0 : -0x1.6b7d13453aefce149d2ee0493ce6p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0xd.8p+0 : -0x1.6b7d13453aefce149d2ee0493ce6p+4 1 : inexact-ok
+= lgamma upward binary128 -0xd.8p+0 : -0x1.6b7d13453aefce149d2ee0493ce6p+4 1 : inexact-ok
+= lgamma downward ibm128 -0xd.8p+0 : -0x1.6b7d13453aefce149d2ee0493dp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0xd.8p+0 : -0x1.6b7d13453aefce149d2ee0493dp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0xd.8p+0 : -0x1.6b7d13453aefce149d2ee0493c8p+4 1 : inexact-ok
+= lgamma upward ibm128 -0xd.8p+0 : -0x1.6b7d13453aefce149d2ee0493c8p+4 1 : inexact-ok
+lgamma -13.75
+= lgamma downward binary32 -0xd.cp+0 : -0x1.708936p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0xd.cp+0 : -0x1.708936p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0xd.cp+0 : -0x1.708934p+4 1 : inexact-ok
+= lgamma upward binary32 -0xd.cp+0 : -0x1.708934p+4 1 : inexact-ok
+= lgamma downward binary64 -0xd.cp+0 : -0x1.70893507e7aadp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0xd.cp+0 : -0x1.70893507e7aacp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0xd.cp+0 : -0x1.70893507e7aacp+4 1 : inexact-ok
+= lgamma upward binary64 -0xd.cp+0 : -0x1.70893507e7aacp+4 1 : inexact-ok
+= lgamma downward intel96 -0xd.cp+0 : -0x1.70893507e7aac336p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0xd.cp+0 : -0x1.70893507e7aac336p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0xd.cp+0 : -0x1.70893507e7aac334p+4 1 : inexact-ok
+= lgamma upward intel96 -0xd.cp+0 : -0x1.70893507e7aac334p+4 1 : inexact-ok
+= lgamma downward m68k96 -0xd.cp+0 : -0x1.70893507e7aac336p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0xd.cp+0 : -0x1.70893507e7aac336p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0xd.cp+0 : -0x1.70893507e7aac334p+4 1 : inexact-ok
+= lgamma upward m68k96 -0xd.cp+0 : -0x1.70893507e7aac334p+4 1 : inexact-ok
+= lgamma downward binary128 -0xd.cp+0 : -0x1.70893507e7aac335181780e3ca85p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0xd.cp+0 : -0x1.70893507e7aac335181780e3ca85p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0xd.cp+0 : -0x1.70893507e7aac335181780e3ca84p+4 1 : inexact-ok
+= lgamma upward binary128 -0xd.cp+0 : -0x1.70893507e7aac335181780e3ca84p+4 1 : inexact-ok
+= lgamma downward ibm128 -0xd.cp+0 : -0x1.70893507e7aac335181780e3cbp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0xd.cp+0 : -0x1.70893507e7aac335181780e3ca8p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0xd.cp+0 : -0x1.70893507e7aac335181780e3ca8p+4 1 : inexact-ok
+= lgamma upward ibm128 -0xd.cp+0 : -0x1.70893507e7aac335181780e3ca8p+4 1 : inexact-ok
+lgamma -14.25
+= lgamma downward binary32 -0xe.4p+0 : -0x1.85ee2cp+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0xe.4p+0 : -0x1.85ee2ap+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0xe.4p+0 : -0x1.85ee2ap+4 -1 : inexact-ok
+= lgamma upward binary32 -0xe.4p+0 : -0x1.85ee2ap+4 -1 : inexact-ok
+= lgamma downward binary64 -0xe.4p+0 : -0x1.85ee2af24d7d1p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0xe.4p+0 : -0x1.85ee2af24d7d1p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0xe.4p+0 : -0x1.85ee2af24d7dp+4 -1 : inexact-ok
+= lgamma upward binary64 -0xe.4p+0 : -0x1.85ee2af24d7dp+4 -1 : inexact-ok
+= lgamma downward intel96 -0xe.4p+0 : -0x1.85ee2af24d7d0a8ap+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0xe.4p+0 : -0x1.85ee2af24d7d0a88p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0xe.4p+0 : -0x1.85ee2af24d7d0a88p+4 -1 : inexact-ok
+= lgamma upward intel96 -0xe.4p+0 : -0x1.85ee2af24d7d0a88p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0xe.4p+0 : -0x1.85ee2af24d7d0a8ap+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xe.4p+0 : -0x1.85ee2af24d7d0a88p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xe.4p+0 : -0x1.85ee2af24d7d0a88p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0xe.4p+0 : -0x1.85ee2af24d7d0a88p+4 -1 : inexact-ok
+= lgamma downward binary128 -0xe.4p+0 : -0x1.85ee2af24d7d0a88e9ac08b57e7bp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0xe.4p+0 : -0x1.85ee2af24d7d0a88e9ac08b57e7ap+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0xe.4p+0 : -0x1.85ee2af24d7d0a88e9ac08b57e7ap+4 -1 : inexact-ok
+= lgamma upward binary128 -0xe.4p+0 : -0x1.85ee2af24d7d0a88e9ac08b57e7ap+4 -1 : inexact-ok
+= lgamma downward ibm128 -0xe.4p+0 : -0x1.85ee2af24d7d0a88e9ac08b57e8p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xe.4p+0 : -0x1.85ee2af24d7d0a88e9ac08b57e8p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xe.4p+0 : -0x1.85ee2af24d7d0a88e9ac08b57ep+4 -1 : inexact-ok
+= lgamma upward ibm128 -0xe.4p+0 : -0x1.85ee2af24d7d0a88e9ac08b57ep+4 -1 : inexact-ok
+lgamma -14.5
+= lgamma downward binary32 -0xe.8p+0 : -0x1.964664p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0xe.8p+0 : -0x1.964664p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0xe.8p+0 : -0x1.964662p+4 -1 : inexact-ok
+= lgamma upward binary32 -0xe.8p+0 : -0x1.964662p+4 -1 : inexact-ok
+= lgamma downward binary64 -0xe.8p+0 : -0x1.9646635d59cf2p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0xe.8p+0 : -0x1.9646635d59cf1p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0xe.8p+0 : -0x1.9646635d59cf1p+4 -1 : inexact-ok
+= lgamma upward binary64 -0xe.8p+0 : -0x1.9646635d59cf1p+4 -1 : inexact-ok
+= lgamma downward intel96 -0xe.8p+0 : -0x1.9646635d59cf13f6p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0xe.8p+0 : -0x1.9646635d59cf13f4p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0xe.8p+0 : -0x1.9646635d59cf13f4p+4 -1 : inexact-ok
+= lgamma upward intel96 -0xe.8p+0 : -0x1.9646635d59cf13f4p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0xe.8p+0 : -0x1.9646635d59cf13f6p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xe.8p+0 : -0x1.9646635d59cf13f4p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xe.8p+0 : -0x1.9646635d59cf13f4p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0xe.8p+0 : -0x1.9646635d59cf13f4p+4 -1 : inexact-ok
+= lgamma downward binary128 -0xe.8p+0 : -0x1.9646635d59cf13f4add1e2f07111p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0xe.8p+0 : -0x1.9646635d59cf13f4add1e2f07111p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0xe.8p+0 : -0x1.9646635d59cf13f4add1e2f0711p+4 -1 : inexact-ok
+= lgamma upward binary128 -0xe.8p+0 : -0x1.9646635d59cf13f4add1e2f0711p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0xe.8p+0 : -0x1.9646635d59cf13f4add1e2f0718p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xe.8p+0 : -0x1.9646635d59cf13f4add1e2f071p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xe.8p+0 : -0x1.9646635d59cf13f4add1e2f071p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0xe.8p+0 : -0x1.9646635d59cf13f4add1e2f071p+4 -1 : inexact-ok
+lgamma -14.75
+= lgamma downward binary32 -0xe.cp+0 : -0x1.9b988ap+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0xe.cp+0 : -0x1.9b988ap+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0xe.cp+0 : -0x1.9b9888p+4 -1 : inexact-ok
+= lgamma upward binary32 -0xe.cp+0 : -0x1.9b9888p+4 -1 : inexact-ok
+= lgamma downward binary64 -0xe.cp+0 : -0x1.9b9889f00a16cp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0xe.cp+0 : -0x1.9b9889f00a16bp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0xe.cp+0 : -0x1.9b9889f00a16bp+4 -1 : inexact-ok
+= lgamma upward binary64 -0xe.cp+0 : -0x1.9b9889f00a16bp+4 -1 : inexact-ok
+= lgamma downward intel96 -0xe.cp+0 : -0x1.9b9889f00a16b6dcp+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0xe.cp+0 : -0x1.9b9889f00a16b6dap+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0xe.cp+0 : -0x1.9b9889f00a16b6dap+4 -1 : inexact-ok
+= lgamma upward intel96 -0xe.cp+0 : -0x1.9b9889f00a16b6dap+4 -1 : inexact-ok
+= lgamma downward m68k96 -0xe.cp+0 : -0x1.9b9889f00a16b6dcp+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xe.cp+0 : -0x1.9b9889f00a16b6dap+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xe.cp+0 : -0x1.9b9889f00a16b6dap+4 -1 : inexact-ok
+= lgamma upward m68k96 -0xe.cp+0 : -0x1.9b9889f00a16b6dap+4 -1 : inexact-ok
+= lgamma downward binary128 -0xe.cp+0 : -0x1.9b9889f00a16b6da301362abbacfp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0xe.cp+0 : -0x1.9b9889f00a16b6da301362abbacep+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0xe.cp+0 : -0x1.9b9889f00a16b6da301362abbacep+4 -1 : inexact-ok
+= lgamma upward binary128 -0xe.cp+0 : -0x1.9b9889f00a16b6da301362abbacep+4 -1 : inexact-ok
+= lgamma downward ibm128 -0xe.cp+0 : -0x1.9b9889f00a16b6da301362abbbp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xe.cp+0 : -0x1.9b9889f00a16b6da301362abbbp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xe.cp+0 : -0x1.9b9889f00a16b6da301362abba8p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0xe.cp+0 : -0x1.9b9889f00a16b6da301362abba8p+4 -1 : inexact-ok
+lgamma -15.25
+= lgamma downward binary32 -0xf.4p+0 : -0x1.b1860cp+4 1 : inexact-ok
+= lgamma tonearest binary32 -0xf.4p+0 : -0x1.b1860cp+4 1 : inexact-ok
+= lgamma towardzero binary32 -0xf.4p+0 : -0x1.b1860ap+4 1 : inexact-ok
+= lgamma upward binary32 -0xf.4p+0 : -0x1.b1860ap+4 1 : inexact-ok
+= lgamma downward binary64 -0xf.4p+0 : -0x1.b1860b9f9cf35p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0xf.4p+0 : -0x1.b1860b9f9cf35p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0xf.4p+0 : -0x1.b1860b9f9cf34p+4 1 : inexact-ok
+= lgamma upward binary64 -0xf.4p+0 : -0x1.b1860b9f9cf34p+4 1 : inexact-ok
+= lgamma downward intel96 -0xf.4p+0 : -0x1.b1860b9f9cf34edcp+4 1 : inexact-ok
+= lgamma tonearest intel96 -0xf.4p+0 : -0x1.b1860b9f9cf34edap+4 1 : inexact-ok
+= lgamma towardzero intel96 -0xf.4p+0 : -0x1.b1860b9f9cf34edap+4 1 : inexact-ok
+= lgamma upward intel96 -0xf.4p+0 : -0x1.b1860b9f9cf34edap+4 1 : inexact-ok
+= lgamma downward m68k96 -0xf.4p+0 : -0x1.b1860b9f9cf34edcp+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0xf.4p+0 : -0x1.b1860b9f9cf34edap+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0xf.4p+0 : -0x1.b1860b9f9cf34edap+4 1 : inexact-ok
+= lgamma upward m68k96 -0xf.4p+0 : -0x1.b1860b9f9cf34edap+4 1 : inexact-ok
+= lgamma downward binary128 -0xf.4p+0 : -0x1.b1860b9f9cf34eda33665e357554p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0xf.4p+0 : -0x1.b1860b9f9cf34eda33665e357553p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0xf.4p+0 : -0x1.b1860b9f9cf34eda33665e357553p+4 1 : inexact-ok
+= lgamma upward binary128 -0xf.4p+0 : -0x1.b1860b9f9cf34eda33665e357553p+4 1 : inexact-ok
+= lgamma downward ibm128 -0xf.4p+0 : -0x1.b1860b9f9cf34eda33665e35758p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0xf.4p+0 : -0x1.b1860b9f9cf34eda33665e35758p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0xf.4p+0 : -0x1.b1860b9f9cf34eda33665e3575p+4 1 : inexact-ok
+= lgamma upward ibm128 -0xf.4p+0 : -0x1.b1860b9f9cf34eda33665e3575p+4 1 : inexact-ok
+lgamma -15.5
+= lgamma downward binary32 -0xf.8p+0 : -0x1.c220ep+4 1 : inexact-ok
+= lgamma tonearest binary32 -0xf.8p+0 : -0x1.c220dep+4 1 : inexact-ok
+= lgamma towardzero binary32 -0xf.8p+0 : -0x1.c220dep+4 1 : inexact-ok
+= lgamma upward binary32 -0xf.8p+0 : -0x1.c220dep+4 1 : inexact-ok
+= lgamma downward binary64 -0xf.8p+0 : -0x1.c220de6eff08ep+4 1 : inexact-ok
+= lgamma tonearest binary64 -0xf.8p+0 : -0x1.c220de6eff08dp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0xf.8p+0 : -0x1.c220de6eff08dp+4 1 : inexact-ok
+= lgamma upward binary64 -0xf.8p+0 : -0x1.c220de6eff08dp+4 1 : inexact-ok
+= lgamma downward intel96 -0xf.8p+0 : -0x1.c220de6eff08d03ep+4 1 : inexact-ok
+= lgamma tonearest intel96 -0xf.8p+0 : -0x1.c220de6eff08d03cp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0xf.8p+0 : -0x1.c220de6eff08d03cp+4 1 : inexact-ok
+= lgamma upward intel96 -0xf.8p+0 : -0x1.c220de6eff08d03cp+4 1 : inexact-ok
+= lgamma downward m68k96 -0xf.8p+0 : -0x1.c220de6eff08d03ep+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0xf.8p+0 : -0x1.c220de6eff08d03cp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0xf.8p+0 : -0x1.c220de6eff08d03cp+4 1 : inexact-ok
+= lgamma upward m68k96 -0xf.8p+0 : -0x1.c220de6eff08d03cp+4 1 : inexact-ok
+= lgamma downward binary128 -0xf.8p+0 : -0x1.c220de6eff08d03c1f90ec27cb4ap+4 1 : inexact-ok
+= lgamma tonearest binary128 -0xf.8p+0 : -0x1.c220de6eff08d03c1f90ec27cb49p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0xf.8p+0 : -0x1.c220de6eff08d03c1f90ec27cb49p+4 1 : inexact-ok
+= lgamma upward binary128 -0xf.8p+0 : -0x1.c220de6eff08d03c1f90ec27cb49p+4 1 : inexact-ok
+= lgamma downward ibm128 -0xf.8p+0 : -0x1.c220de6eff08d03c1f90ec27cb8p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0xf.8p+0 : -0x1.c220de6eff08d03c1f90ec27cb8p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0xf.8p+0 : -0x1.c220de6eff08d03c1f90ec27cbp+4 1 : inexact-ok
+= lgamma upward ibm128 -0xf.8p+0 : -0x1.c220de6eff08d03c1f90ec27cbp+4 1 : inexact-ok
+lgamma -15.75
+= lgamma downward binary32 -0xf.cp+0 : -0x1.c7b49p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0xf.cp+0 : -0x1.c7b48ep+4 1 : inexact-ok
+= lgamma towardzero binary32 -0xf.cp+0 : -0x1.c7b48ep+4 1 : inexact-ok
+= lgamma upward binary32 -0xf.cp+0 : -0x1.c7b48ep+4 1 : inexact-ok
+= lgamma downward binary64 -0xf.cp+0 : -0x1.c7b48e949c3d4p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0xf.cp+0 : -0x1.c7b48e949c3d3p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0xf.cp+0 : -0x1.c7b48e949c3d3p+4 1 : inexact-ok
+= lgamma upward binary64 -0xf.cp+0 : -0x1.c7b48e949c3d3p+4 1 : inexact-ok
+= lgamma downward intel96 -0xf.cp+0 : -0x1.c7b48e949c3d3428p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0xf.cp+0 : -0x1.c7b48e949c3d3428p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0xf.cp+0 : -0x1.c7b48e949c3d3426p+4 1 : inexact-ok
+= lgamma upward intel96 -0xf.cp+0 : -0x1.c7b48e949c3d3426p+4 1 : inexact-ok
+= lgamma downward m68k96 -0xf.cp+0 : -0x1.c7b48e949c3d3428p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0xf.cp+0 : -0x1.c7b48e949c3d3428p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0xf.cp+0 : -0x1.c7b48e949c3d3426p+4 1 : inexact-ok
+= lgamma upward m68k96 -0xf.cp+0 : -0x1.c7b48e949c3d3426p+4 1 : inexact-ok
+= lgamma downward binary128 -0xf.cp+0 : -0x1.c7b48e949c3d3427fac367504d5ap+4 1 : inexact-ok
+= lgamma tonearest binary128 -0xf.cp+0 : -0x1.c7b48e949c3d3427fac367504d59p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0xf.cp+0 : -0x1.c7b48e949c3d3427fac367504d59p+4 1 : inexact-ok
+= lgamma upward binary128 -0xf.cp+0 : -0x1.c7b48e949c3d3427fac367504d59p+4 1 : inexact-ok
+= lgamma downward ibm128 -0xf.cp+0 : -0x1.c7b48e949c3d3427fac367504d8p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0xf.cp+0 : -0x1.c7b48e949c3d3427fac367504d8p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0xf.cp+0 : -0x1.c7b48e949c3d3427fac367504dp+4 1 : inexact-ok
+= lgamma upward ibm128 -0xf.cp+0 : -0x1.c7b48e949c3d3427fac367504dp+4 1 : inexact-ok
+lgamma -16.25
+= lgamma downward binary32 -0x1.04p+4 : -0x1.de2214p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.04p+4 : -0x1.de2212p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.04p+4 : -0x1.de2212p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.04p+4 : -0x1.de2212p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.04p+4 : -0x1.de2212eef35f4p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.04p+4 : -0x1.de2212eef35f3p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.04p+4 : -0x1.de2212eef35f3p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.04p+4 : -0x1.de2212eef35f3p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.04p+4 : -0x1.de2212eef35f350ep+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.04p+4 : -0x1.de2212eef35f350cp+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.04p+4 : -0x1.de2212eef35f350cp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.04p+4 : -0x1.de2212eef35f350cp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.04p+4 : -0x1.de2212eef35f350ep+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.04p+4 : -0x1.de2212eef35f350cp+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.04p+4 : -0x1.de2212eef35f350cp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.04p+4 : -0x1.de2212eef35f350cp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.04p+4 : -0x1.de2212eef35f350cc51d00051d46p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.04p+4 : -0x1.de2212eef35f350cc51d00051d45p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.04p+4 : -0x1.de2212eef35f350cc51d00051d45p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.04p+4 : -0x1.de2212eef35f350cc51d00051d45p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.04p+4 : -0x1.de2212eef35f350cc51d00051d8p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.04p+4 : -0x1.de2212eef35f350cc51d00051d8p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.04p+4 : -0x1.de2212eef35f350cc51d00051dp+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.04p+4 : -0x1.de2212eef35f350cc51d00051dp+4 -1 : inexact-ok
+lgamma -16.5
+= lgamma downward binary32 -0x1.08p+4 : -0x1.eefb7p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.08p+4 : -0x1.eefb6ep+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.08p+4 : -0x1.eefb6ep+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.08p+4 : -0x1.eefb6ep+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.08p+4 : -0x1.eefb6ed92d5d8p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.08p+4 : -0x1.eefb6ed92d5d8p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.08p+4 : -0x1.eefb6ed92d5d7p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.08p+4 : -0x1.eefb6ed92d5d7p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.08p+4 : -0x1.eefb6ed92d5d7aaap+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.08p+4 : -0x1.eefb6ed92d5d7aa8p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.08p+4 : -0x1.eefb6ed92d5d7aa8p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.08p+4 : -0x1.eefb6ed92d5d7aa8p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.08p+4 : -0x1.eefb6ed92d5d7aaap+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.08p+4 : -0x1.eefb6ed92d5d7aa8p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.08p+4 : -0x1.eefb6ed92d5d7aa8p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.08p+4 : -0x1.eefb6ed92d5d7aa8p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.08p+4 : -0x1.eefb6ed92d5d7aa845edc95ceb39p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.08p+4 : -0x1.eefb6ed92d5d7aa845edc95ceb38p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.08p+4 : -0x1.eefb6ed92d5d7aa845edc95ceb38p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.08p+4 : -0x1.eefb6ed92d5d7aa845edc95ceb38p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.08p+4 : -0x1.eefb6ed92d5d7aa845edc95ceb8p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.08p+4 : -0x1.eefb6ed92d5d7aa845edc95cebp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.08p+4 : -0x1.eefb6ed92d5d7aa845edc95cebp+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.08p+4 : -0x1.eefb6ed92d5d7aa845edc95cebp+4 -1 : inexact-ok
+lgamma -16.75
+= lgamma downward binary32 -0x1.0cp+4 : -0x1.f4ccb8p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.0cp+4 : -0x1.f4ccb8p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.0cp+4 : -0x1.f4ccb6p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.0cp+4 : -0x1.f4ccb6p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.0cp+4 : -0x1.f4ccb75a4248p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.0cp+4 : -0x1.f4ccb75a4248p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.0cp+4 : -0x1.f4ccb75a4247fp+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.0cp+4 : -0x1.f4ccb75a4247fp+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.0cp+4 : -0x1.f4ccb75a4247fa76p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.0cp+4 : -0x1.f4ccb75a4247fa76p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.0cp+4 : -0x1.f4ccb75a4247fa74p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.0cp+4 : -0x1.f4ccb75a4247fa74p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.0cp+4 : -0x1.f4ccb75a4247fa76p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.0cp+4 : -0x1.f4ccb75a4247fa76p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.0cp+4 : -0x1.f4ccb75a4247fa74p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.0cp+4 : -0x1.f4ccb75a4247fa74p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.0cp+4 : -0x1.f4ccb75a4247fa751ee3e945c0a9p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.0cp+4 : -0x1.f4ccb75a4247fa751ee3e945c0a9p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.0cp+4 : -0x1.f4ccb75a4247fa751ee3e945c0a8p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.0cp+4 : -0x1.f4ccb75a4247fa751ee3e945c0a8p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.0cp+4 : -0x1.f4ccb75a4247fa751ee3e945c1p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.0cp+4 : -0x1.f4ccb75a4247fa751ee3e945c08p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.0cp+4 : -0x1.f4ccb75a4247fa751ee3e945c08p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.0cp+4 : -0x1.f4ccb75a4247fa751ee3e945c08p+4 -1 : inexact-ok
+lgamma -17.25
+= lgamma downward binary32 -0x1.14p+4 : -0x2.0bb2b8p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.14p+4 : -0x2.0bb2b8p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.14p+4 : -0x2.0bb2b4p+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.14p+4 : -0x2.0bb2b4p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.14p+4 : -0x2.0bb2b66649904p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.14p+4 : -0x2.0bb2b66649904p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.14p+4 : -0x2.0bb2b66649902p+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.14p+4 : -0x2.0bb2b66649902p+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.14p+4 : -0x2.0bb2b66649903084p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.14p+4 : -0x2.0bb2b6664990308p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.14p+4 : -0x2.0bb2b6664990308p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.14p+4 : -0x2.0bb2b6664990308p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.14p+4 : -0x2.0bb2b66649903084p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.14p+4 : -0x2.0bb2b6664990308p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.14p+4 : -0x2.0bb2b6664990308p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.14p+4 : -0x2.0bb2b6664990308p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.14p+4 : -0x2.0bb2b66649903080e12e244c2314p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.14p+4 : -0x2.0bb2b66649903080e12e244c2314p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.14p+4 : -0x2.0bb2b66649903080e12e244c2312p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.14p+4 : -0x2.0bb2b66649903080e12e244c2312p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.14p+4 : -0x2.0bb2b66649903080e12e244c24p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.14p+4 : -0x2.0bb2b66649903080e12e244c23p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.14p+4 : -0x2.0bb2b66649903080e12e244c23p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.14p+4 : -0x2.0bb2b66649903080e12e244c23p+4 1 : inexact-ok
+lgamma -17.5
+= lgamma downward binary32 -0x1.18p+4 : -0x2.1cc704p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.18p+4 : -0x2.1cc7p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.18p+4 : -0x2.1cc7p+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.18p+4 : -0x2.1cc7p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.18p+4 : -0x2.1cc701ffd0282p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.18p+4 : -0x2.1cc701ffd028p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.18p+4 : -0x2.1cc701ffd028p+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.18p+4 : -0x2.1cc701ffd028p+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.18p+4 : -0x2.1cc701ffd0280ddp+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.18p+4 : -0x2.1cc701ffd0280dccp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.18p+4 : -0x2.1cc701ffd0280dccp+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.18p+4 : -0x2.1cc701ffd0280dccp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.18p+4 : -0x2.1cc701ffd0280ddp+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.18p+4 : -0x2.1cc701ffd0280dccp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.18p+4 : -0x2.1cc701ffd0280dccp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.18p+4 : -0x2.1cc701ffd0280dccp+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.18p+4 : -0x2.1cc701ffd0280dccf6b051e1bdd2p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.18p+4 : -0x2.1cc701ffd0280dccf6b051e1bddp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.18p+4 : -0x2.1cc701ffd0280dccf6b051e1bddp+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.18p+4 : -0x2.1cc701ffd0280dccf6b051e1bddp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.18p+4 : -0x2.1cc701ffd0280dccf6b051e1bep+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.18p+4 : -0x2.1cc701ffd0280dccf6b051e1bep+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.18p+4 : -0x2.1cc701ffd0280dccf6b051e1bdp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.18p+4 : -0x2.1cc701ffd0280dccf6b051e1bdp+4 1 : inexact-ok
+lgamma -17.75
+= lgamma downward binary32 -0x1.1cp+4 : -0x2.22d268p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.1cp+4 : -0x2.22d264p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.1cp+4 : -0x2.22d264p+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.1cp+4 : -0x2.22d264p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.1cp+4 : -0x2.22d2642bdb694p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.1cp+4 : -0x2.22d2642bdb692p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.1cp+4 : -0x2.22d2642bdb692p+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.1cp+4 : -0x2.22d2642bdb692p+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.1cp+4 : -0x2.22d2642bdb692f18p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.1cp+4 : -0x2.22d2642bdb692f18p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.1cp+4 : -0x2.22d2642bdb692f14p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.1cp+4 : -0x2.22d2642bdb692f14p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.1cp+4 : -0x2.22d2642bdb692f18p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.1cp+4 : -0x2.22d2642bdb692f18p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.1cp+4 : -0x2.22d2642bdb692f14p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.1cp+4 : -0x2.22d2642bdb692f14p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.1cp+4 : -0x2.22d2642bdb692f166219f8d5855p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.1cp+4 : -0x2.22d2642bdb692f166219f8d5855p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.1cp+4 : -0x2.22d2642bdb692f166219f8d5854ep+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.1cp+4 : -0x2.22d2642bdb692f166219f8d5854ep+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.1cp+4 : -0x2.22d2642bdb692f166219f8d586p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.1cp+4 : -0x2.22d2642bdb692f166219f8d585p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.1cp+4 : -0x2.22d2642bdb692f166219f8d585p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.1cp+4 : -0x2.22d2642bdb692f166219f8d585p+4 1 : inexact-ok
+lgamma -18.25
+= lgamma downward binary32 -0x1.24p+4 : -0x2.3a2a3p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.24p+4 : -0x2.3a2a2cp+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.24p+4 : -0x2.3a2a2cp+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.24p+4 : -0x2.3a2a2cp+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.24p+4 : -0x2.3a2a2c33d815ep+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.24p+4 : -0x2.3a2a2c33d815ep+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.24p+4 : -0x2.3a2a2c33d815cp+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.24p+4 : -0x2.3a2a2c33d815cp+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.24p+4 : -0x2.3a2a2c33d815da1cp+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.24p+4 : -0x2.3a2a2c33d815da18p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.24p+4 : -0x2.3a2a2c33d815da18p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.24p+4 : -0x2.3a2a2c33d815da18p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.24p+4 : -0x2.3a2a2c33d815da1cp+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.24p+4 : -0x2.3a2a2c33d815da18p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.24p+4 : -0x2.3a2a2c33d815da18p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.24p+4 : -0x2.3a2a2c33d815da18p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.24p+4 : -0x2.3a2a2c33d815da18a695407a3c66p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.24p+4 : -0x2.3a2a2c33d815da18a695407a3c66p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.24p+4 : -0x2.3a2a2c33d815da18a695407a3c64p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.24p+4 : -0x2.3a2a2c33d815da18a695407a3c64p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.24p+4 : -0x2.3a2a2c33d815da18a695407a3dp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.24p+4 : -0x2.3a2a2c33d815da18a695407a3cp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.24p+4 : -0x2.3a2a2c33d815da18a695407a3cp+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.24p+4 : -0x2.3a2a2c33d815da18a695407a3cp+4 -1 : inexact-ok
+lgamma -18.5
+= lgamma downward binary32 -0x1.28p+4 : -0x2.4b7634p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.28p+4 : -0x2.4b7634p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.28p+4 : -0x2.4b763p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.28p+4 : -0x2.4b763p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.28p+4 : -0x2.4b76325cc89aap+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.28p+4 : -0x2.4b76325cc89aap+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.28p+4 : -0x2.4b76325cc89a8p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.28p+4 : -0x2.4b76325cc89a8p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.28p+4 : -0x2.4b76325cc89a90a4p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.28p+4 : -0x2.4b76325cc89a90ap+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.28p+4 : -0x2.4b76325cc89a90ap+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.28p+4 : -0x2.4b76325cc89a90ap+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.28p+4 : -0x2.4b76325cc89a90a4p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.28p+4 : -0x2.4b76325cc89a90ap+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.28p+4 : -0x2.4b76325cc89a90ap+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.28p+4 : -0x2.4b76325cc89a90ap+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.28p+4 : -0x2.4b76325cc89a90a169e4cce7fdaep+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.28p+4 : -0x2.4b76325cc89a90a169e4cce7fdacp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.28p+4 : -0x2.4b76325cc89a90a169e4cce7fdacp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.28p+4 : -0x2.4b76325cc89a90a169e4cce7fdacp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.28p+4 : -0x2.4b76325cc89a90a169e4cce7fep+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.28p+4 : -0x2.4b76325cc89a90a169e4cce7fep+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.28p+4 : -0x2.4b76325cc89a90a169e4cce7fdp+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.28p+4 : -0x2.4b76325cc89a90a169e4cce7fdp+4 -1 : inexact-ok
+lgamma -18.75
+= lgamma downward binary32 -0x1.2cp+4 : -0x2.51b89p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.2cp+4 : -0x2.51b89p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.2cp+4 : -0x2.51b88cp+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.2cp+4 : -0x2.51b88cp+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.2cp+4 : -0x2.51b88f97694ccp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.2cp+4 : -0x2.51b88f97694ccp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.2cp+4 : -0x2.51b88f97694cap+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.2cp+4 : -0x2.51b88f97694cap+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.2cp+4 : -0x2.51b88f97694cb15p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.2cp+4 : -0x2.51b88f97694cb15p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.2cp+4 : -0x2.51b88f97694cb14cp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.2cp+4 : -0x2.51b88f97694cb14cp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.2cp+4 : -0x2.51b88f97694cb15p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.2cp+4 : -0x2.51b88f97694cb15p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.2cp+4 : -0x2.51b88f97694cb14cp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.2cp+4 : -0x2.51b88f97694cb14cp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.2cp+4 : -0x2.51b88f97694cb14e4f0e0fda9612p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.2cp+4 : -0x2.51b88f97694cb14e4f0e0fda961p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.2cp+4 : -0x2.51b88f97694cb14e4f0e0fda961p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.2cp+4 : -0x2.51b88f97694cb14e4f0e0fda961p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.2cp+4 : -0x2.51b88f97694cb14e4f0e0fda97p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.2cp+4 : -0x2.51b88f97694cb14e4f0e0fda96p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.2cp+4 : -0x2.51b88f97694cb14e4f0e0fda96p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.2cp+4 : -0x2.51b88f97694cb14e4f0e0fda96p+4 -1 : inexact-ok
+lgamma -19.25
+= lgamma downward binary32 -0x1.34p+4 : -0x2.697c24p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.34p+4 : -0x2.697c24p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.34p+4 : -0x2.697c2p+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.34p+4 : -0x2.697c2p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.34p+4 : -0x2.697c23520ea4ep+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.34p+4 : -0x2.697c23520ea4ep+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.34p+4 : -0x2.697c23520ea4cp+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.34p+4 : -0x2.697c23520ea4cp+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.34p+4 : -0x2.697c23520ea4d9a8p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.34p+4 : -0x2.697c23520ea4d9a8p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.34p+4 : -0x2.697c23520ea4d9a4p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.34p+4 : -0x2.697c23520ea4d9a4p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.34p+4 : -0x2.697c23520ea4d9a8p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.34p+4 : -0x2.697c23520ea4d9a8p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.34p+4 : -0x2.697c23520ea4d9a4p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.34p+4 : -0x2.697c23520ea4d9a4p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.34p+4 : -0x2.697c23520ea4d9a7157b930d7e24p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.34p+4 : -0x2.697c23520ea4d9a7157b930d7e24p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.34p+4 : -0x2.697c23520ea4d9a7157b930d7e22p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.34p+4 : -0x2.697c23520ea4d9a7157b930d7e22p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.34p+4 : -0x2.697c23520ea4d9a7157b930d7fp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.34p+4 : -0x2.697c23520ea4d9a7157b930d7ep+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.34p+4 : -0x2.697c23520ea4d9a7157b930d7ep+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.34p+4 : -0x2.697c23520ea4d9a7157b930d7ep+4 1 : inexact-ok
+lgamma -19.5
+= lgamma downward binary32 -0x1.38p+4 : -0x2.7afd04p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.38p+4 : -0x2.7afd04p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.38p+4 : -0x2.7afdp+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.38p+4 : -0x2.7afdp+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.38p+4 : -0x2.7afd03ae5b996p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.38p+4 : -0x2.7afd03ae5b994p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.38p+4 : -0x2.7afd03ae5b994p+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.38p+4 : -0x2.7afd03ae5b994p+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.38p+4 : -0x2.7afd03ae5b99459cp+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.38p+4 : -0x2.7afd03ae5b99459cp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.38p+4 : -0x2.7afd03ae5b994598p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.38p+4 : -0x2.7afd03ae5b994598p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.38p+4 : -0x2.7afd03ae5b99459cp+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.38p+4 : -0x2.7afd03ae5b99459cp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.38p+4 : -0x2.7afd03ae5b994598p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.38p+4 : -0x2.7afd03ae5b994598p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.38p+4 : -0x2.7afd03ae5b99459b2483c87515bep+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.38p+4 : -0x2.7afd03ae5b99459b2483c87515bcp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.38p+4 : -0x2.7afd03ae5b99459b2483c87515bcp+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.38p+4 : -0x2.7afd03ae5b99459b2483c87515bcp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.38p+4 : -0x2.7afd03ae5b99459b2483c87516p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.38p+4 : -0x2.7afd03ae5b99459b2483c87516p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.38p+4 : -0x2.7afd03ae5b99459b2483c87515p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.38p+4 : -0x2.7afd03ae5b99459b2483c87515p+4 1 : inexact-ok
+lgamma -19.75
+= lgamma downward binary32 -0x1.3cp+4 : -0x2.81739p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.3cp+4 : -0x2.81739p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.3cp+4 : -0x2.81738cp+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.3cp+4 : -0x2.81738cp+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.3cp+4 : -0x2.81738ebf2dd8ap+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.3cp+4 : -0x2.81738ebf2dd88p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.3cp+4 : -0x2.81738ebf2dd88p+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.3cp+4 : -0x2.81738ebf2dd88p+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.3cp+4 : -0x2.81738ebf2dd88e18p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.3cp+4 : -0x2.81738ebf2dd88e14p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.3cp+4 : -0x2.81738ebf2dd88e14p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.3cp+4 : -0x2.81738ebf2dd88e14p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.3cp+4 : -0x2.81738ebf2dd88e18p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.3cp+4 : -0x2.81738ebf2dd88e14p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.3cp+4 : -0x2.81738ebf2dd88e14p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.3cp+4 : -0x2.81738ebf2dd88e14p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.3cp+4 : -0x2.81738ebf2dd88e145b52ffe790acp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.3cp+4 : -0x2.81738ebf2dd88e145b52ffe790acp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.3cp+4 : -0x2.81738ebf2dd88e145b52ffe790aap+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.3cp+4 : -0x2.81738ebf2dd88e145b52ffe790aap+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.3cp+4 : -0x2.81738ebf2dd88e145b52ffe791p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.3cp+4 : -0x2.81738ebf2dd88e145b52ffe791p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.3cp+4 : -0x2.81738ebf2dd88e145b52ffe79p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.3cp+4 : -0x2.81738ebf2dd88e145b52ffe79p+4 1 : inexact-ok
+lgamma -20.25
+= lgamma downward binary32 -0x1.44p+4 : -0x2.999d8cp+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.44p+4 : -0x2.999d8cp+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.44p+4 : -0x2.999d88p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.44p+4 : -0x2.999d88p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.44p+4 : -0x2.999d8a3dc8772p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.44p+4 : -0x2.999d8a3dc8772p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.44p+4 : -0x2.999d8a3dc877p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.44p+4 : -0x2.999d8a3dc877p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.44p+4 : -0x2.999d8a3dc87714dp+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.44p+4 : -0x2.999d8a3dc87714dp+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.44p+4 : -0x2.999d8a3dc87714ccp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.44p+4 : -0x2.999d8a3dc87714ccp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.44p+4 : -0x2.999d8a3dc87714dp+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.44p+4 : -0x2.999d8a3dc87714dp+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.44p+4 : -0x2.999d8a3dc87714ccp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.44p+4 : -0x2.999d8a3dc87714ccp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.44p+4 : -0x2.999d8a3dc87714cf45457fefbef6p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.44p+4 : -0x2.999d8a3dc87714cf45457fefbef4p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.44p+4 : -0x2.999d8a3dc87714cf45457fefbef4p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.44p+4 : -0x2.999d8a3dc87714cf45457fefbef4p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.44p+4 : -0x2.999d8a3dc87714cf45457fefbfp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.44p+4 : -0x2.999d8a3dc87714cf45457fefbfp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.44p+4 : -0x2.999d8a3dc87714cf45457fefbep+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.44p+4 : -0x2.999d8a3dc87714cf45457fefbep+4 -1 : inexact-ok
+lgamma -20.5
+= lgamma downward binary32 -0x1.48p+4 : -0x2.ab50bp+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.48p+4 : -0x2.ab50acp+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.48p+4 : -0x2.ab50acp+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.48p+4 : -0x2.ab50acp+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.48p+4 : -0x2.ab50acb9fbd5p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.48p+4 : -0x2.ab50acb9fbd4ep+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.48p+4 : -0x2.ab50acb9fbd4ep+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.48p+4 : -0x2.ab50acb9fbd4ep+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.48p+4 : -0x2.ab50acb9fbd4e958p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.48p+4 : -0x2.ab50acb9fbd4e958p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.48p+4 : -0x2.ab50acb9fbd4e954p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.48p+4 : -0x2.ab50acb9fbd4e954p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.48p+4 : -0x2.ab50acb9fbd4e958p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.48p+4 : -0x2.ab50acb9fbd4e958p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.48p+4 : -0x2.ab50acb9fbd4e954p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.48p+4 : -0x2.ab50acb9fbd4e954p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.48p+4 : -0x2.ab50acb9fbd4e957c1a582e20954p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.48p+4 : -0x2.ab50acb9fbd4e957c1a582e20954p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.48p+4 : -0x2.ab50acb9fbd4e957c1a582e20952p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.48p+4 : -0x2.ab50acb9fbd4e957c1a582e20952p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.48p+4 : -0x2.ab50acb9fbd4e957c1a582e20ap+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.48p+4 : -0x2.ab50acb9fbd4e957c1a582e209p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.48p+4 : -0x2.ab50acb9fbd4e957c1a582e209p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.48p+4 : -0x2.ab50acb9fbd4e957c1a582e209p+4 -1 : inexact-ok
+lgamma -20.75
+= lgamma downward binary32 -0x1.4cp+4 : -0x2.b1f8ep+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.4cp+4 : -0x2.b1f8dcp+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.4cp+4 : -0x2.b1f8dcp+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.4cp+4 : -0x2.b1f8dcp+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.4cp+4 : -0x2.b1f8ddf5bf30cp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.4cp+4 : -0x2.b1f8ddf5bf30ap+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.4cp+4 : -0x2.b1f8ddf5bf30ap+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.4cp+4 : -0x2.b1f8ddf5bf30ap+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.4cp+4 : -0x2.b1f8ddf5bf30a558p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.4cp+4 : -0x2.b1f8ddf5bf30a558p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.4cp+4 : -0x2.b1f8ddf5bf30a554p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.4cp+4 : -0x2.b1f8ddf5bf30a554p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.4cp+4 : -0x2.b1f8ddf5bf30a558p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.4cp+4 : -0x2.b1f8ddf5bf30a558p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.4cp+4 : -0x2.b1f8ddf5bf30a554p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.4cp+4 : -0x2.b1f8ddf5bf30a554p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.4cp+4 : -0x2.b1f8ddf5bf30a5572ac9d4d3adacp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.4cp+4 : -0x2.b1f8ddf5bf30a5572ac9d4d3adacp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.4cp+4 : -0x2.b1f8ddf5bf30a5572ac9d4d3adaap+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.4cp+4 : -0x2.b1f8ddf5bf30a5572ac9d4d3adaap+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.4cp+4 : -0x2.b1f8ddf5bf30a5572ac9d4d3aep+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.4cp+4 : -0x2.b1f8ddf5bf30a5572ac9d4d3aep+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.4cp+4 : -0x2.b1f8ddf5bf30a5572ac9d4d3adp+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.4cp+4 : -0x2.b1f8ddf5bf30a5572ac9d4d3adp+4 -1 : inexact-ok
+lgamma -21.25
+= lgamma downward binary32 -0x1.54p+4 : -0x2.ca8464p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.54p+4 : -0x2.ca846p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.54p+4 : -0x2.ca846p+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.54p+4 : -0x2.ca846p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.54p+4 : -0x2.ca8460bab0c96p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.54p+4 : -0x2.ca8460bab0c94p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.54p+4 : -0x2.ca8460bab0c94p+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.54p+4 : -0x2.ca8460bab0c94p+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.54p+4 : -0x2.ca8460bab0c94ca4p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.54p+4 : -0x2.ca8460bab0c94ca4p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.54p+4 : -0x2.ca8460bab0c94cap+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.54p+4 : -0x2.ca8460bab0c94cap+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.54p+4 : -0x2.ca8460bab0c94ca4p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.54p+4 : -0x2.ca8460bab0c94ca4p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.54p+4 : -0x2.ca8460bab0c94cap+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.54p+4 : -0x2.ca8460bab0c94cap+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.54p+4 : -0x2.ca8460bab0c94ca2c85fbc3f9742p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.54p+4 : -0x2.ca8460bab0c94ca2c85fbc3f9742p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.54p+4 : -0x2.ca8460bab0c94ca2c85fbc3f974p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.54p+4 : -0x2.ca8460bab0c94ca2c85fbc3f974p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.54p+4 : -0x2.ca8460bab0c94ca2c85fbc3f98p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.54p+4 : -0x2.ca8460bab0c94ca2c85fbc3f97p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.54p+4 : -0x2.ca8460bab0c94ca2c85fbc3f97p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.54p+4 : -0x2.ca8460bab0c94ca2c85fbc3f97p+4 1 : inexact-ok
+lgamma -21.5
+= lgamma downward binary32 -0x1.58p+4 : -0x2.dc676cp+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.58p+4 : -0x2.dc676cp+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.58p+4 : -0x2.dc6768p+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.58p+4 : -0x2.dc6768p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.58p+4 : -0x2.dc676b66a8902p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.58p+4 : -0x2.dc676b66a8902p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.58p+4 : -0x2.dc676b66a89p+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.58p+4 : -0x2.dc676b66a89p+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.58p+4 : -0x2.dc676b66a89013ecp+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.58p+4 : -0x2.dc676b66a89013e8p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.58p+4 : -0x2.dc676b66a89013e8p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.58p+4 : -0x2.dc676b66a89013e8p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.58p+4 : -0x2.dc676b66a89013ecp+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.58p+4 : -0x2.dc676b66a89013e8p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.58p+4 : -0x2.dc676b66a89013e8p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.58p+4 : -0x2.dc676b66a89013e8p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.58p+4 : -0x2.dc676b66a89013e9bf50b6694c58p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.58p+4 : -0x2.dc676b66a89013e9bf50b6694c56p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.58p+4 : -0x2.dc676b66a89013e9bf50b6694c56p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.58p+4 : -0x2.dc676b66a89013e9bf50b6694c56p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.58p+4 : -0x2.dc676b66a89013e9bf50b6694dp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.58p+4 : -0x2.dc676b66a89013e9bf50b6694cp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.58p+4 : -0x2.dc676b66a89013e9bf50b6694cp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.58p+4 : -0x2.dc676b66a89013e9bf50b6694cp+4 1 : inexact-ok
+lgamma -21.75
+= lgamma downward binary32 -0x1.5cp+4 : -0x2.e33ef8p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.5cp+4 : -0x2.e33ef8p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.5cp+4 : -0x2.e33ef4p+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.5cp+4 : -0x2.e33ef4p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.5cp+4 : -0x2.e33ef7090df6p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.5cp+4 : -0x2.e33ef7090df6p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.5cp+4 : -0x2.e33ef7090df5ep+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.5cp+4 : -0x2.e33ef7090df5ep+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.5cp+4 : -0x2.e33ef7090df5fe34p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.5cp+4 : -0x2.e33ef7090df5fe34p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.5cp+4 : -0x2.e33ef7090df5fe3p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.5cp+4 : -0x2.e33ef7090df5fe3p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.5cp+4 : -0x2.e33ef7090df5fe34p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.5cp+4 : -0x2.e33ef7090df5fe34p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.5cp+4 : -0x2.e33ef7090df5fe3p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.5cp+4 : -0x2.e33ef7090df5fe3p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.5cp+4 : -0x2.e33ef7090df5fe33e9103516b1ecp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.5cp+4 : -0x2.e33ef7090df5fe33e9103516b1eap+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.5cp+4 : -0x2.e33ef7090df5fe33e9103516b1eap+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.5cp+4 : -0x2.e33ef7090df5fe33e9103516b1eap+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.5cp+4 : -0x2.e33ef7090df5fe33e9103516b2p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.5cp+4 : -0x2.e33ef7090df5fe33e9103516b2p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.5cp+4 : -0x2.e33ef7090df5fe33e9103516b1p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.5cp+4 : -0x2.e33ef7090df5fe33e9103516b1p+4 1 : inexact-ok
+lgamma -22.25
+= lgamma downward binary32 -0x1.64p+4 : -0x2.fc2794p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.64p+4 : -0x2.fc2794p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.64p+4 : -0x2.fc279p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.64p+4 : -0x2.fc279p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.64p+4 : -0x2.fc27921a70bb4p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.64p+4 : -0x2.fc27921a70bb4p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.64p+4 : -0x2.fc27921a70bb2p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.64p+4 : -0x2.fc27921a70bb2p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.64p+4 : -0x2.fc27921a70bb3654p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.64p+4 : -0x2.fc27921a70bb365p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.64p+4 : -0x2.fc27921a70bb365p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.64p+4 : -0x2.fc27921a70bb365p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.64p+4 : -0x2.fc27921a70bb3654p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.64p+4 : -0x2.fc27921a70bb365p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.64p+4 : -0x2.fc27921a70bb365p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.64p+4 : -0x2.fc27921a70bb365p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.64p+4 : -0x2.fc27921a70bb36502d28015982fcp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.64p+4 : -0x2.fc27921a70bb36502d28015982fap+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.64p+4 : -0x2.fc27921a70bb36502d28015982fap+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.64p+4 : -0x2.fc27921a70bb36502d28015982fap+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.64p+4 : -0x2.fc27921a70bb36502d28015983p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.64p+4 : -0x2.fc27921a70bb36502d28015983p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.64p+4 : -0x2.fc27921a70bb36502d28015982p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.64p+4 : -0x2.fc27921a70bb36502d28015982p+4 -1 : inexact-ok
+lgamma -22.5
+= lgamma downward binary32 -0x1.68p+4 : -0x3.0e3864p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.68p+4 : -0x3.0e386p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.68p+4 : -0x3.0e386p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.68p+4 : -0x3.0e386p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.68p+4 : -0x3.0e3860d473068p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.68p+4 : -0x3.0e3860d473066p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.68p+4 : -0x3.0e3860d473066p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.68p+4 : -0x3.0e3860d473066p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.68p+4 : -0x3.0e3860d4730664ecp+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.68p+4 : -0x3.0e3860d4730664e8p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.68p+4 : -0x3.0e3860d4730664e8p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.68p+4 : -0x3.0e3860d4730664e8p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.68p+4 : -0x3.0e3860d4730664ecp+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.68p+4 : -0x3.0e3860d4730664e8p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.68p+4 : -0x3.0e3860d4730664e8p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.68p+4 : -0x3.0e3860d4730664e8p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.68p+4 : -0x3.0e3860d4730664e8d52d272bcd36p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.68p+4 : -0x3.0e3860d4730664e8d52d272bcd34p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.68p+4 : -0x3.0e3860d4730664e8d52d272bcd34p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.68p+4 : -0x3.0e3860d4730664e8d52d272bcd34p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.68p+4 : -0x3.0e3860d4730664e8d52d272bcep+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.68p+4 : -0x3.0e3860d4730664e8d52d272bcdp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.68p+4 : -0x3.0e3860d4730664e8d52d272bcdp+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.68p+4 : -0x3.0e3860d4730664e8d52d272bcdp+4 -1 : inexact-ok
+lgamma -22.75
+= lgamma downward binary32 -0x1.6cp+4 : -0x3.153d3p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.6cp+4 : -0x3.153d3p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.6cp+4 : -0x3.153d2cp+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.6cp+4 : -0x3.153d2cp+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.6cp+4 : -0x3.153d2f0ea92f2p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.6cp+4 : -0x3.153d2f0ea92fp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.6cp+4 : -0x3.153d2f0ea92fp+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.6cp+4 : -0x3.153d2f0ea92fp+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.6cp+4 : -0x3.153d2f0ea92f085p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.6cp+4 : -0x3.153d2f0ea92f085p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.6cp+4 : -0x3.153d2f0ea92f084cp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.6cp+4 : -0x3.153d2f0ea92f084cp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.6cp+4 : -0x3.153d2f0ea92f085p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.6cp+4 : -0x3.153d2f0ea92f085p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.6cp+4 : -0x3.153d2f0ea92f084cp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.6cp+4 : -0x3.153d2f0ea92f084cp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.6cp+4 : -0x3.153d2f0ea92f084fec38a601ebcap+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.6cp+4 : -0x3.153d2f0ea92f084fec38a601ebc8p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.6cp+4 : -0x3.153d2f0ea92f084fec38a601ebc8p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.6cp+4 : -0x3.153d2f0ea92f084fec38a601ebc8p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.6cp+4 : -0x3.153d2f0ea92f084fec38a601ecp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.6cp+4 : -0x3.153d2f0ea92f084fec38a601ecp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.6cp+4 : -0x3.153d2f0ea92f084fec38a601ebp+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.6cp+4 : -0x3.153d2f0ea92f084fec38a601ebp+4 -1 : inexact-ok
+lgamma -23.25
+= lgamma downward binary32 -0x1.74p+4 : -0x3.2e7ed8p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.74p+4 : -0x3.2e7ed8p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.74p+4 : -0x3.2e7ed4p+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.74p+4 : -0x3.2e7ed4p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.74p+4 : -0x3.2e7ed62745db2p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.74p+4 : -0x3.2e7ed62745dbp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.74p+4 : -0x3.2e7ed62745dbp+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.74p+4 : -0x3.2e7ed62745dbp+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.74p+4 : -0x3.2e7ed62745db0598p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.74p+4 : -0x3.2e7ed62745db0594p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.74p+4 : -0x3.2e7ed62745db0594p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.74p+4 : -0x3.2e7ed62745db0594p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.74p+4 : -0x3.2e7ed62745db0598p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.74p+4 : -0x3.2e7ed62745db0594p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.74p+4 : -0x3.2e7ed62745db0594p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.74p+4 : -0x3.2e7ed62745db0594p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.74p+4 : -0x3.2e7ed62745db05944c8a682cad48p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.74p+4 : -0x3.2e7ed62745db05944c8a682cad48p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.74p+4 : -0x3.2e7ed62745db05944c8a682cad46p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.74p+4 : -0x3.2e7ed62745db05944c8a682cad46p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.74p+4 : -0x3.2e7ed62745db05944c8a682caep+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.74p+4 : -0x3.2e7ed62745db05944c8a682cadp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.74p+4 : -0x3.2e7ed62745db05944c8a682cadp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.74p+4 : -0x3.2e7ed62745db05944c8a682cadp+4 1 : inexact-ok
+lgamma -23.5
+= lgamma downward binary32 -0x1.78p+4 : -0x3.40bb74p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.78p+4 : -0x3.40bb74p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.78p+4 : -0x3.40bb7p+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.78p+4 : -0x3.40bb7p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.78p+4 : -0x3.40bb73b417caep+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.78p+4 : -0x3.40bb73b417caep+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.78p+4 : -0x3.40bb73b417cacp+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.78p+4 : -0x3.40bb73b417cacp+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.78p+4 : -0x3.40bb73b417cada04p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.78p+4 : -0x3.40bb73b417cadap+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.78p+4 : -0x3.40bb73b417cadap+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.78p+4 : -0x3.40bb73b417cadap+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.78p+4 : -0x3.40bb73b417cada04p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.78p+4 : -0x3.40bb73b417cadap+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.78p+4 : -0x3.40bb73b417cadap+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.78p+4 : -0x3.40bb73b417cadap+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.78p+4 : -0x3.40bb73b417cada01316c3455dd38p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.78p+4 : -0x3.40bb73b417cada01316c3455dd36p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.78p+4 : -0x3.40bb73b417cada01316c3455dd36p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.78p+4 : -0x3.40bb73b417cada01316c3455dd36p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.78p+4 : -0x3.40bb73b417cada01316c3455dep+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.78p+4 : -0x3.40bb73b417cada01316c3455ddp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.78p+4 : -0x3.40bb73b417cada01316c3455ddp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.78p+4 : -0x3.40bb73b417cada01316c3455ddp+4 1 : inexact-ok
+lgamma -23.75
+= lgamma downward binary32 -0x1.7cp+4 : -0x3.47eb9cp+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.7cp+4 : -0x3.47eb9cp+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.7cp+4 : -0x3.47eb98p+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.7cp+4 : -0x3.47eb98p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.7cp+4 : -0x3.47eb9a13a5e8cp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.7cp+4 : -0x3.47eb9a13a5e8ap+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.7cp+4 : -0x3.47eb9a13a5e8ap+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.7cp+4 : -0x3.47eb9a13a5e8ap+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.7cp+4 : -0x3.47eb9a13a5e8a56cp+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.7cp+4 : -0x3.47eb9a13a5e8a568p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.7cp+4 : -0x3.47eb9a13a5e8a568p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.7cp+4 : -0x3.47eb9a13a5e8a568p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.7cp+4 : -0x3.47eb9a13a5e8a56cp+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.7cp+4 : -0x3.47eb9a13a5e8a568p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.7cp+4 : -0x3.47eb9a13a5e8a568p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.7cp+4 : -0x3.47eb9a13a5e8a568p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.7cp+4 : -0x3.47eb9a13a5e8a56971e8d80730e2p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.7cp+4 : -0x3.47eb9a13a5e8a56971e8d80730e2p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.7cp+4 : -0x3.47eb9a13a5e8a56971e8d80730ep+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.7cp+4 : -0x3.47eb9a13a5e8a56971e8d80730ep+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.7cp+4 : -0x3.47eb9a13a5e8a56971e8d80731p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.7cp+4 : -0x3.47eb9a13a5e8a56971e8d80731p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.7cp+4 : -0x3.47eb9a13a5e8a56971e8d8073p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.7cp+4 : -0x3.47eb9a13a5e8a56971e8d8073p+4 1 : inexact-ok
+lgamma -24.25
+= lgamma downward binary32 -0x1.84p+4 : -0x3.618298p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.84p+4 : -0x3.618298p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.84p+4 : -0x3.618294p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.84p+4 : -0x3.618294p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.84p+4 : -0x3.6182974be0d1p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.84p+4 : -0x3.6182974be0d1p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.84p+4 : -0x3.6182974be0d0ep+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.84p+4 : -0x3.6182974be0d0ep+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.84p+4 : -0x3.6182974be0d0f664p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.84p+4 : -0x3.6182974be0d0f664p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.84p+4 : -0x3.6182974be0d0f66p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.84p+4 : -0x3.6182974be0d0f66p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.84p+4 : -0x3.6182974be0d0f664p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.84p+4 : -0x3.6182974be0d0f664p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.84p+4 : -0x3.6182974be0d0f66p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.84p+4 : -0x3.6182974be0d0f66p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.84p+4 : -0x3.6182974be0d0f6629117525e7796p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.84p+4 : -0x3.6182974be0d0f6629117525e7796p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.84p+4 : -0x3.6182974be0d0f6629117525e7794p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.84p+4 : -0x3.6182974be0d0f6629117525e7794p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.84p+4 : -0x3.6182974be0d0f6629117525e78p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.84p+4 : -0x3.6182974be0d0f6629117525e78p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.84p+4 : -0x3.6182974be0d0f6629117525e77p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.84p+4 : -0x3.6182974be0d0f6629117525e77p+4 -1 : inexact-ok
+lgamma -24.5
+= lgamma downward binary32 -0x1.88p+4 : -0x3.73e938p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.88p+4 : -0x3.73e938p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.88p+4 : -0x3.73e934p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.88p+4 : -0x3.73e934p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.88p+4 : -0x3.73e93790ff62ap+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.88p+4 : -0x3.73e93790ff62ap+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.88p+4 : -0x3.73e93790ff628p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.88p+4 : -0x3.73e93790ff628p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.88p+4 : -0x3.73e93790ff62911p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.88p+4 : -0x3.73e93790ff62911p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.88p+4 : -0x3.73e93790ff62910cp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.88p+4 : -0x3.73e93790ff62910cp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.88p+4 : -0x3.73e93790ff62911p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.88p+4 : -0x3.73e93790ff62911p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.88p+4 : -0x3.73e93790ff62910cp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.88p+4 : -0x3.73e93790ff62910cp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.88p+4 : -0x3.73e93790ff62910f53a08bf641bcp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.88p+4 : -0x3.73e93790ff62910f53a08bf641bap+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.88p+4 : -0x3.73e93790ff62910f53a08bf641bap+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.88p+4 : -0x3.73e93790ff62910f53a08bf641bap+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.88p+4 : -0x3.73e93790ff62910f53a08bf642p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.88p+4 : -0x3.73e93790ff62910f53a08bf642p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.88p+4 : -0x3.73e93790ff62910f53a08bf641p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.88p+4 : -0x3.73e93790ff62910f53a08bf641p+4 -1 : inexact-ok
+lgamma -24.75
+= lgamma downward binary32 -0x1.8cp+4 : -0x3.7b42f4p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.8cp+4 : -0x3.7b42f4p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.8cp+4 : -0x3.7b42fp+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.8cp+4 : -0x3.7b42fp+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.8cp+4 : -0x3.7b42f37904238p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.8cp+4 : -0x3.7b42f37904236p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.8cp+4 : -0x3.7b42f37904236p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.8cp+4 : -0x3.7b42f37904236p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.8cp+4 : -0x3.7b42f379042362d4p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.8cp+4 : -0x3.7b42f379042362d4p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.8cp+4 : -0x3.7b42f379042362dp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.8cp+4 : -0x3.7b42f379042362dp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.8cp+4 : -0x3.7b42f379042362d4p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.8cp+4 : -0x3.7b42f379042362d4p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.8cp+4 : -0x3.7b42f379042362dp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.8cp+4 : -0x3.7b42f379042362dp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.8cp+4 : -0x3.7b42f379042362d245e912d820e6p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.8cp+4 : -0x3.7b42f379042362d245e912d820e4p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.8cp+4 : -0x3.7b42f379042362d245e912d820e4p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.8cp+4 : -0x3.7b42f379042362d245e912d820e4p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.8cp+4 : -0x3.7b42f379042362d245e912d821p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.8cp+4 : -0x3.7b42f379042362d245e912d821p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.8cp+4 : -0x3.7b42f379042362d245e912d82p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.8cp+4 : -0x3.7b42f379042362d245e912d82p+4 -1 : inexact-ok
+lgamma -25.25
+= lgamma downward binary32 -0x1.94p+4 : -0x3.952bep+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.94p+4 : -0x3.952bdcp+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.94p+4 : -0x3.952bdcp+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.94p+4 : -0x3.952bdcp+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.94p+4 : -0x3.952bdce9557fep+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.94p+4 : -0x3.952bdce9557fcp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.94p+4 : -0x3.952bdce9557fcp+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.94p+4 : -0x3.952bdce9557fcp+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.94p+4 : -0x3.952bdce9557fca28p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.94p+4 : -0x3.952bdce9557fca24p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.94p+4 : -0x3.952bdce9557fca24p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.94p+4 : -0x3.952bdce9557fca24p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.94p+4 : -0x3.952bdce9557fca28p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.94p+4 : -0x3.952bdce9557fca24p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.94p+4 : -0x3.952bdce9557fca24p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.94p+4 : -0x3.952bdce9557fca24p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.94p+4 : -0x3.952bdce9557fca25fb42723f72cap+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.94p+4 : -0x3.952bdce9557fca25fb42723f72cap+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.94p+4 : -0x3.952bdce9557fca25fb42723f72c8p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.94p+4 : -0x3.952bdce9557fca25fb42723f72c8p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.94p+4 : -0x3.952bdce9557fca25fb42723f73p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.94p+4 : -0x3.952bdce9557fca25fb42723f73p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.94p+4 : -0x3.952bdce9557fca25fb42723f72p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.94p+4 : -0x3.952bdce9557fca25fb42723f72p+4 1 : inexact-ok
+lgamma -25.5
+= lgamma downward binary32 -0x1.98p+4 : -0x3.a7badcp+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.98p+4 : -0x3.a7bad8p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.98p+4 : -0x3.a7bad8p+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.98p+4 : -0x3.a7bad8p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.98p+4 : -0x3.a7bad8102447ap+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.98p+4 : -0x3.a7bad8102447ap+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.98p+4 : -0x3.a7bad81024478p+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.98p+4 : -0x3.a7bad81024478p+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.98p+4 : -0x3.a7bad810244797acp+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.98p+4 : -0x3.a7bad810244797a8p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.98p+4 : -0x3.a7bad810244797a8p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.98p+4 : -0x3.a7bad810244797a8p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.98p+4 : -0x3.a7bad810244797acp+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.98p+4 : -0x3.a7bad810244797a8p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.98p+4 : -0x3.a7bad810244797a8p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.98p+4 : -0x3.a7bad810244797a8p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.98p+4 : -0x3.a7bad810244797a9ffa322038a26p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.98p+4 : -0x3.a7bad810244797a9ffa322038a26p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.98p+4 : -0x3.a7bad810244797a9ffa322038a24p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.98p+4 : -0x3.a7bad810244797a9ffa322038a24p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.98p+4 : -0x3.a7bad810244797a9ffa322038bp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.98p+4 : -0x3.a7bad810244797a9ffa322038ap+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.98p+4 : -0x3.a7bad810244797a9ffa322038ap+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.98p+4 : -0x3.a7bad810244797a9ffa322038ap+4 1 : inexact-ok
+lgamma -25.75
+= lgamma downward binary32 -0x1.9cp+4 : -0x3.af3c8cp+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.9cp+4 : -0x3.af3c8cp+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.9cp+4 : -0x3.af3c88p+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.9cp+4 : -0x3.af3c88p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.9cp+4 : -0x3.af3c8a0f6e394p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.9cp+4 : -0x3.af3c8a0f6e392p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.9cp+4 : -0x3.af3c8a0f6e392p+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.9cp+4 : -0x3.af3c8a0f6e392p+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.9cp+4 : -0x3.af3c8a0f6e392338p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.9cp+4 : -0x3.af3c8a0f6e392338p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.9cp+4 : -0x3.af3c8a0f6e392334p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.9cp+4 : -0x3.af3c8a0f6e392334p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.9cp+4 : -0x3.af3c8a0f6e392338p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.9cp+4 : -0x3.af3c8a0f6e392338p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.9cp+4 : -0x3.af3c8a0f6e392334p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.9cp+4 : -0x3.af3c8a0f6e392334p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.9cp+4 : -0x3.af3c8a0f6e39233617cadb8d50b4p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.9cp+4 : -0x3.af3c8a0f6e39233617cadb8d50b4p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.9cp+4 : -0x3.af3c8a0f6e39233617cadb8d50b2p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.9cp+4 : -0x3.af3c8a0f6e39233617cadb8d50b2p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.9cp+4 : -0x3.af3c8a0f6e39233617cadb8d51p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.9cp+4 : -0x3.af3c8a0f6e39233617cadb8d51p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.9cp+4 : -0x3.af3c8a0f6e39233617cadb8d5p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.9cp+4 : -0x3.af3c8a0f6e39233617cadb8d5p+4 1 : inexact-ok
+lgamma -26.25
+= lgamma downward binary32 -0x1.a4p+4 : -0x3.c9743cp+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.a4p+4 : -0x3.c97438p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.a4p+4 : -0x3.c97438p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.a4p+4 : -0x3.c97438p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.a4p+4 : -0x3.c974390b28308p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.a4p+4 : -0x3.c974390b28308p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.a4p+4 : -0x3.c974390b28306p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.a4p+4 : -0x3.c974390b28306p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.a4p+4 : -0x3.c974390b28307048p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.a4p+4 : -0x3.c974390b28307048p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.a4p+4 : -0x3.c974390b28307044p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.a4p+4 : -0x3.c974390b28307044p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.a4p+4 : -0x3.c974390b28307048p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.a4p+4 : -0x3.c974390b28307048p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.a4p+4 : -0x3.c974390b28307044p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.a4p+4 : -0x3.c974390b28307044p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.a4p+4 : -0x3.c974390b2830704759a858601576p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.a4p+4 : -0x3.c974390b2830704759a858601576p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.a4p+4 : -0x3.c974390b2830704759a858601574p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.a4p+4 : -0x3.c974390b2830704759a858601574p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.a4p+4 : -0x3.c974390b2830704759a8586016p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.a4p+4 : -0x3.c974390b2830704759a8586015p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.a4p+4 : -0x3.c974390b2830704759a8586015p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.a4p+4 : -0x3.c974390b2830704759a8586015p+4 -1 : inexact-ok
+lgamma -26.5
+= lgamma downward binary32 -0x1.a8p+4 : -0x3.dc2a08p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.a8p+4 : -0x3.dc2a08p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.a8p+4 : -0x3.dc2a04p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.a8p+4 : -0x3.dc2a04p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.a8p+4 : -0x3.dc2a0760eba4p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.a8p+4 : -0x3.dc2a0760eba4p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.a8p+4 : -0x3.dc2a0760eba3ep+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.a8p+4 : -0x3.dc2a0760eba3ep+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.a8p+4 : -0x3.dc2a0760eba3f57cp+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.a8p+4 : -0x3.dc2a0760eba3f578p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.a8p+4 : -0x3.dc2a0760eba3f578p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.a8p+4 : -0x3.dc2a0760eba3f578p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.a8p+4 : -0x3.dc2a0760eba3f57cp+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.a8p+4 : -0x3.dc2a0760eba3f578p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.a8p+4 : -0x3.dc2a0760eba3f578p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.a8p+4 : -0x3.dc2a0760eba3f578p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.a8p+4 : -0x3.dc2a0760eba3f5784050bda8ff24p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.a8p+4 : -0x3.dc2a0760eba3f5784050bda8ff22p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.a8p+4 : -0x3.dc2a0760eba3f5784050bda8ff22p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.a8p+4 : -0x3.dc2a0760eba3f5784050bda8ff22p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.a8p+4 : -0x3.dc2a0760eba3f5784050bda9p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.a8p+4 : -0x3.dc2a0760eba3f5784050bda8ffp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.a8p+4 : -0x3.dc2a0760eba3f5784050bda8ffp+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.a8p+4 : -0x3.dc2a0760eba3f5784050bda8ffp+4 -1 : inexact-ok
+lgamma -26.75
+= lgamma downward binary32 -0x1.acp+4 : -0x3.e3d23p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.acp+4 : -0x3.e3d23p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.acp+4 : -0x3.e3d22cp+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.acp+4 : -0x3.e3d22cp+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.acp+4 : -0x3.e3d22f3b711ccp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.acp+4 : -0x3.e3d22f3b711cap+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.acp+4 : -0x3.e3d22f3b711cap+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.acp+4 : -0x3.e3d22f3b711cap+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.acp+4 : -0x3.e3d22f3b711ca1ccp+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.acp+4 : -0x3.e3d22f3b711ca1c8p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.acp+4 : -0x3.e3d22f3b711ca1c8p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.acp+4 : -0x3.e3d22f3b711ca1c8p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.acp+4 : -0x3.e3d22f3b711ca1ccp+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.acp+4 : -0x3.e3d22f3b711ca1c8p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.acp+4 : -0x3.e3d22f3b711ca1c8p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.acp+4 : -0x3.e3d22f3b711ca1c8p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.acp+4 : -0x3.e3d22f3b711ca1c8360ee4bbdd26p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.acp+4 : -0x3.e3d22f3b711ca1c8360ee4bbdd26p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.acp+4 : -0x3.e3d22f3b711ca1c8360ee4bbdd24p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.acp+4 : -0x3.e3d22f3b711ca1c8360ee4bbdd24p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.acp+4 : -0x3.e3d22f3b711ca1c8360ee4bbdep+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.acp+4 : -0x3.e3d22f3b711ca1c8360ee4bbddp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.acp+4 : -0x3.e3d22f3b711ca1c8360ee4bbddp+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.acp+4 : -0x3.e3d22f3b711ca1c8360ee4bbddp+4 -1 : inexact-ok
+lgamma -27.25
+= lgamma downward binary32 -0x1.b4p+4 : -0x3.fe55bcp+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.b4p+4 : -0x3.fe55b8p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.b4p+4 : -0x3.fe55b8p+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.b4p+4 : -0x3.fe55b8p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.b4p+4 : -0x3.fe55b8d8334aap+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.b4p+4 : -0x3.fe55b8d8334aap+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.b4p+4 : -0x3.fe55b8d8334a8p+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.b4p+4 : -0x3.fe55b8d8334a8p+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.b4p+4 : -0x3.fe55b8d8334a9a34p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.b4p+4 : -0x3.fe55b8d8334a9a3p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.b4p+4 : -0x3.fe55b8d8334a9a3p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.b4p+4 : -0x3.fe55b8d8334a9a3p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.b4p+4 : -0x3.fe55b8d8334a9a34p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.b4p+4 : -0x3.fe55b8d8334a9a3p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.b4p+4 : -0x3.fe55b8d8334a9a3p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.b4p+4 : -0x3.fe55b8d8334a9a3p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.b4p+4 : -0x3.fe55b8d8334a9a313e1792cbd3p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.b4p+4 : -0x3.fe55b8d8334a9a313e1792cbd2fep+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.b4p+4 : -0x3.fe55b8d8334a9a313e1792cbd2fep+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.b4p+4 : -0x3.fe55b8d8334a9a313e1792cbd2fep+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.b4p+4 : -0x3.fe55b8d8334a9a313e1792cbd3p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.b4p+4 : -0x3.fe55b8d8334a9a313e1792cbd3p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.b4p+4 : -0x3.fe55b8d8334a9a313e1792cbd2p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.b4p+4 : -0x3.fe55b8d8334a9a313e1792cbd2p+4 1 : inexact-ok
+lgamma -27.5
+= lgamma downward binary32 -0x1.b8p+4 : -0x4.1130fp+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.b8p+4 : -0x4.1130fp+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.b8p+4 : -0x4.1130e8p+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.b8p+4 : -0x4.1130e8p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.b8p+4 : -0x4.1130ef485a83p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.b8p+4 : -0x4.1130ef485a82cp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.b8p+4 : -0x4.1130ef485a82cp+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.b8p+4 : -0x4.1130ef485a82cp+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.b8p+4 : -0x4.1130ef485a82c8b8p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.b8p+4 : -0x4.1130ef485a82c8b8p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.b8p+4 : -0x4.1130ef485a82c8bp+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.b8p+4 : -0x4.1130ef485a82c8bp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.b8p+4 : -0x4.1130ef485a82c8b8p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.b8p+4 : -0x4.1130ef485a82c8b8p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.b8p+4 : -0x4.1130ef485a82c8bp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.b8p+4 : -0x4.1130ef485a82c8bp+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.b8p+4 : -0x4.1130ef485a82c8b7fa637c5a2f34p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.b8p+4 : -0x4.1130ef485a82c8b7fa637c5a2f34p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.b8p+4 : -0x4.1130ef485a82c8b7fa637c5a2f3p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.b8p+4 : -0x4.1130ef485a82c8b7fa637c5a2f3p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.b8p+4 : -0x4.1130ef485a82c8b7fa637c5a3p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.b8p+4 : -0x4.1130ef485a82c8b7fa637c5a3p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.b8p+4 : -0x4.1130ef485a82c8b7fa637c5a2ep+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.b8p+4 : -0x4.1130ef485a82c8b7fa637c5a2ep+4 1 : inexact-ok
+lgamma -27.75
+= lgamma downward binary32 -0x1.bcp+4 : -0x4.18fe3p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.bcp+4 : -0x4.18fe28p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.bcp+4 : -0x4.18fe28p+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.bcp+4 : -0x4.18fe28p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.bcp+4 : -0x4.18fe289399754p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.bcp+4 : -0x4.18fe289399754p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.bcp+4 : -0x4.18fe28939975p+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.bcp+4 : -0x4.18fe28939975p+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.bcp+4 : -0x4.18fe2893997537ap+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.bcp+4 : -0x4.18fe289399753798p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.bcp+4 : -0x4.18fe289399753798p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.bcp+4 : -0x4.18fe289399753798p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.bcp+4 : -0x4.18fe2893997537ap+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.bcp+4 : -0x4.18fe289399753798p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.bcp+4 : -0x4.18fe289399753798p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.bcp+4 : -0x4.18fe289399753798p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.bcp+4 : -0x4.18fe28939975379956e6bd5ded18p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.bcp+4 : -0x4.18fe28939975379956e6bd5ded14p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.bcp+4 : -0x4.18fe28939975379956e6bd5ded14p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.bcp+4 : -0x4.18fe28939975379956e6bd5ded14p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.bcp+4 : -0x4.18fe28939975379956e6bd5deep+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.bcp+4 : -0x4.18fe28939975379956e6bd5deep+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.bcp+4 : -0x4.18fe28939975379956e6bd5decp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.bcp+4 : -0x4.18fe28939975379956e6bd5decp+4 1 : inexact-ok
+lgamma -28.25
+= lgamma downward binary32 -0x1.c4p+4 : -0x4.33cad8p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.c4p+4 : -0x4.33cad8p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.c4p+4 : -0x4.33cadp+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.c4p+4 : -0x4.33cadp+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.c4p+4 : -0x4.33cad742071e4p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.c4p+4 : -0x4.33cad742071ep+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.c4p+4 : -0x4.33cad742071ep+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.c4p+4 : -0x4.33cad742071ep+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.c4p+4 : -0x4.33cad742071e19ep+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.c4p+4 : -0x4.33cad742071e19ep+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.c4p+4 : -0x4.33cad742071e19d8p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.c4p+4 : -0x4.33cad742071e19d8p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.c4p+4 : -0x4.33cad742071e19ep+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.c4p+4 : -0x4.33cad742071e19ep+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.c4p+4 : -0x4.33cad742071e19d8p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.c4p+4 : -0x4.33cad742071e19d8p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.c4p+4 : -0x4.33cad742071e19dd9fabc343392p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.c4p+4 : -0x4.33cad742071e19dd9fabc343392p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.c4p+4 : -0x4.33cad742071e19dd9fabc343391cp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.c4p+4 : -0x4.33cad742071e19dd9fabc343391cp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.c4p+4 : -0x4.33cad742071e19dd9fabc3433ap+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.c4p+4 : -0x4.33cad742071e19dd9fabc3433ap+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.c4p+4 : -0x4.33cad742071e19dd9fabc34338p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.c4p+4 : -0x4.33cad742071e19dd9fabc34338p+4 -1 : inexact-ok
+lgamma -28.5
+= lgamma downward binary32 -0x1.c8p+4 : -0x4.46ca28p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.c8p+4 : -0x4.46ca28p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.c8p+4 : -0x4.46ca2p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.c8p+4 : -0x4.46ca2p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.c8p+4 : -0x4.46ca244f93cf4p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.c8p+4 : -0x4.46ca244f93cf4p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.c8p+4 : -0x4.46ca244f93cfp+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.c8p+4 : -0x4.46ca244f93cfp+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.c8p+4 : -0x4.46ca244f93cf34ap+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.c8p+4 : -0x4.46ca244f93cf3498p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.c8p+4 : -0x4.46ca244f93cf3498p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.c8p+4 : -0x4.46ca244f93cf3498p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.c8p+4 : -0x4.46ca244f93cf34ap+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.c8p+4 : -0x4.46ca244f93cf3498p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.c8p+4 : -0x4.46ca244f93cf3498p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.c8p+4 : -0x4.46ca244f93cf3498p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.c8p+4 : -0x4.46ca244f93cf3498a8fc081ce46cp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.c8p+4 : -0x4.46ca244f93cf3498a8fc081ce468p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.c8p+4 : -0x4.46ca244f93cf3498a8fc081ce468p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.c8p+4 : -0x4.46ca244f93cf3498a8fc081ce468p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.c8p+4 : -0x4.46ca244f93cf3498a8fc081ce6p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.c8p+4 : -0x4.46ca244f93cf3498a8fc081ce4p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.c8p+4 : -0x4.46ca244f93cf3498a8fc081ce4p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.c8p+4 : -0x4.46ca244f93cf3498a8fc081ce4p+4 -1 : inexact-ok
+lgamma -28.75
+= lgamma downward binary32 -0x1.ccp+4 : -0x4.4ebb28p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.ccp+4 : -0x4.4ebb2p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.ccp+4 : -0x4.4ebb2p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.ccp+4 : -0x4.4ebb2p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.ccp+4 : -0x4.4ebb238830308p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.ccp+4 : -0x4.4ebb238830304p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.ccp+4 : -0x4.4ebb238830304p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.ccp+4 : -0x4.4ebb238830304p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.ccp+4 : -0x4.4ebb238830305be8p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.ccp+4 : -0x4.4ebb238830305bep+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.ccp+4 : -0x4.4ebb238830305bep+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.ccp+4 : -0x4.4ebb238830305bep+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.ccp+4 : -0x4.4ebb238830305be8p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.ccp+4 : -0x4.4ebb238830305bep+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.ccp+4 : -0x4.4ebb238830305bep+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.ccp+4 : -0x4.4ebb238830305bep+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.ccp+4 : -0x4.4ebb238830305be106adc3210308p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.ccp+4 : -0x4.4ebb238830305be106adc3210304p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.ccp+4 : -0x4.4ebb238830305be106adc3210304p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.ccp+4 : -0x4.4ebb238830305be106adc3210304p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.ccp+4 : -0x4.4ebb238830305be106adc32104p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.ccp+4 : -0x4.4ebb238830305be106adc32104p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.ccp+4 : -0x4.4ebb238830305be106adc32102p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.ccp+4 : -0x4.4ebb238830305be106adc32102p+4 -1 : inexact-ok
+lgamma -29.25
+= lgamma downward binary32 -0x1.d4p+4 : -0x4.69ce78p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.d4p+4 : -0x4.69ce7p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.d4p+4 : -0x4.69ce7p+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.d4p+4 : -0x4.69ce7p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.d4p+4 : -0x4.69ce718eca03p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.d4p+4 : -0x4.69ce718eca03p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.d4p+4 : -0x4.69ce718eca02cp+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.d4p+4 : -0x4.69ce718eca02cp+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.d4p+4 : -0x4.69ce718eca02e1d8p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.d4p+4 : -0x4.69ce718eca02e1d8p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.d4p+4 : -0x4.69ce718eca02e1dp+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.d4p+4 : -0x4.69ce718eca02e1dp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.d4p+4 : -0x4.69ce718eca02e1d8p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.d4p+4 : -0x4.69ce718eca02e1d8p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.d4p+4 : -0x4.69ce718eca02e1dp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.d4p+4 : -0x4.69ce718eca02e1dp+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.d4p+4 : -0x4.69ce718eca02e1d407ee1c6c2144p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.d4p+4 : -0x4.69ce718eca02e1d407ee1c6c2144p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.d4p+4 : -0x4.69ce718eca02e1d407ee1c6c214p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.d4p+4 : -0x4.69ce718eca02e1d407ee1c6c214p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.d4p+4 : -0x4.69ce718eca02e1d407ee1c6c22p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.d4p+4 : -0x4.69ce718eca02e1d407ee1c6c22p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.d4p+4 : -0x4.69ce718eca02e1d407ee1c6c2p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.d4p+4 : -0x4.69ce718eca02e1d407ee1c6c2p+4 1 : inexact-ok
+lgamma -29.5
+= lgamma downward binary32 -0x1.d8p+4 : -0x4.7cf0ap+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.d8p+4 : -0x4.7cf098p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.d8p+4 : -0x4.7cf098p+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.d8p+4 : -0x4.7cf098p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.d8p+4 : -0x4.7cf09ab733584p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.d8p+4 : -0x4.7cf09ab73358p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.d8p+4 : -0x4.7cf09ab73358p+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.d8p+4 : -0x4.7cf09ab73358p+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.d8p+4 : -0x4.7cf09ab733581fep+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.d8p+4 : -0x4.7cf09ab733581fd8p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.d8p+4 : -0x4.7cf09ab733581fd8p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.d8p+4 : -0x4.7cf09ab733581fd8p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.d8p+4 : -0x4.7cf09ab733581fep+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.d8p+4 : -0x4.7cf09ab733581fd8p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.d8p+4 : -0x4.7cf09ab733581fd8p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.d8p+4 : -0x4.7cf09ab733581fd8p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.d8p+4 : -0x4.7cf09ab733581fd87d96251e54f4p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.d8p+4 : -0x4.7cf09ab733581fd87d96251e54fp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.d8p+4 : -0x4.7cf09ab733581fd87d96251e54fp+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.d8p+4 : -0x4.7cf09ab733581fd87d96251e54fp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.d8p+4 : -0x4.7cf09ab733581fd87d96251e56p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.d8p+4 : -0x4.7cf09ab733581fd87d96251e54p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.d8p+4 : -0x4.7cf09ab733581fd87d96251e54p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.d8p+4 : -0x4.7cf09ab733581fd87d96251e54p+4 1 : inexact-ok
+lgamma -29.75
+= lgamma downward binary32 -0x1.dcp+4 : -0x4.85043p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.dcp+4 : -0x4.850428p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.dcp+4 : -0x4.850428p+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.dcp+4 : -0x4.850428p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.dcp+4 : -0x4.85042abb5d4fcp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.dcp+4 : -0x4.85042abb5d4fcp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.dcp+4 : -0x4.85042abb5d4f8p+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.dcp+4 : -0x4.85042abb5d4f8p+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.dcp+4 : -0x4.85042abb5d4fb7ap+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.dcp+4 : -0x4.85042abb5d4fb7ap+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.dcp+4 : -0x4.85042abb5d4fb798p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.dcp+4 : -0x4.85042abb5d4fb798p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.dcp+4 : -0x4.85042abb5d4fb7ap+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.dcp+4 : -0x4.85042abb5d4fb7ap+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.dcp+4 : -0x4.85042abb5d4fb798p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.dcp+4 : -0x4.85042abb5d4fb798p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.dcp+4 : -0x4.85042abb5d4fb79dfb39ce8c6d4p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.dcp+4 : -0x4.85042abb5d4fb79dfb39ce8c6d4p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.dcp+4 : -0x4.85042abb5d4fb79dfb39ce8c6d3cp+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.dcp+4 : -0x4.85042abb5d4fb79dfb39ce8c6d3cp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.dcp+4 : -0x4.85042abb5d4fb79dfb39ce8c6ep+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.dcp+4 : -0x4.85042abb5d4fb79dfb39ce8c6ep+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.dcp+4 : -0x4.85042abb5d4fb79dfb39ce8c6cp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.dcp+4 : -0x4.85042abb5d4fb79dfb39ce8c6cp+4 1 : inexact-ok
+lgamma -30.25
+= lgamma downward binary32 -0x1.e4p+4 : -0x4.a05bcp+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.e4p+4 : -0x4.a05bcp+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.e4p+4 : -0x4.a05bb8p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.e4p+4 : -0x4.a05bb8p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.e4p+4 : -0x4.a05bbd6dcca64p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.e4p+4 : -0x4.a05bbd6dcca64p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.e4p+4 : -0x4.a05bbd6dcca6p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.e4p+4 : -0x4.a05bbd6dcca6p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.e4p+4 : -0x4.a05bbd6dcca6218p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.e4p+4 : -0x4.a05bbd6dcca6218p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.e4p+4 : -0x4.a05bbd6dcca62178p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.e4p+4 : -0x4.a05bbd6dcca62178p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.e4p+4 : -0x4.a05bbd6dcca6218p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.e4p+4 : -0x4.a05bbd6dcca6218p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.e4p+4 : -0x4.a05bbd6dcca62178p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.e4p+4 : -0x4.a05bbd6dcca62178p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.e4p+4 : -0x4.a05bbd6dcca6217d8024a52bc07cp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.e4p+4 : -0x4.a05bbd6dcca6217d8024a52bc07cp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.e4p+4 : -0x4.a05bbd6dcca6217d8024a52bc078p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.e4p+4 : -0x4.a05bbd6dcca6217d8024a52bc078p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.e4p+4 : -0x4.a05bbd6dcca6217d8024a52bc2p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.e4p+4 : -0x4.a05bbd6dcca6217d8024a52bcp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.e4p+4 : -0x4.a05bbd6dcca6217d8024a52bcp+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.e4p+4 : -0x4.a05bbd6dcca6217d8024a52bcp+4 -1 : inexact-ok
+lgamma -30.5
+= lgamma downward binary32 -0x1.e8p+4 : -0x4.b39fap+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.e8p+4 : -0x4.b39fap+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.e8p+4 : -0x4.b39f98p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.e8p+4 : -0x4.b39f98p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.e8p+4 : -0x4.b39f9ce3ffeb8p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.e8p+4 : -0x4.b39f9ce3ffeb4p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.e8p+4 : -0x4.b39f9ce3ffeb4p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.e8p+4 : -0x4.b39f9ce3ffeb4p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.e8p+4 : -0x4.b39f9ce3ffeb5bc8p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.e8p+4 : -0x4.b39f9ce3ffeb5bc8p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.e8p+4 : -0x4.b39f9ce3ffeb5bcp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.e8p+4 : -0x4.b39f9ce3ffeb5bcp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.e8p+4 : -0x4.b39f9ce3ffeb5bc8p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.e8p+4 : -0x4.b39f9ce3ffeb5bc8p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.e8p+4 : -0x4.b39f9ce3ffeb5bcp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.e8p+4 : -0x4.b39f9ce3ffeb5bcp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.e8p+4 : -0x4.b39f9ce3ffeb5bc483eeb5d7cc0cp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.e8p+4 : -0x4.b39f9ce3ffeb5bc483eeb5d7cc08p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.e8p+4 : -0x4.b39f9ce3ffeb5bc483eeb5d7cc08p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.e8p+4 : -0x4.b39f9ce3ffeb5bc483eeb5d7cc08p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.e8p+4 : -0x4.b39f9ce3ffeb5bc483eeb5d7cep+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.e8p+4 : -0x4.b39f9ce3ffeb5bc483eeb5d7ccp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.e8p+4 : -0x4.b39f9ce3ffeb5bc483eeb5d7ccp+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.e8p+4 : -0x4.b39f9ce3ffeb5bc483eeb5d7ccp+4 -1 : inexact-ok
+lgamma -30.75
+= lgamma downward binary32 -0x1.ecp+4 : -0x4.bbd4ap+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.ecp+4 : -0x4.bbd4ap+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.ecp+4 : -0x4.bbd498p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.ecp+4 : -0x4.bbd498p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.ecp+4 : -0x4.bbd49cc22d718p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.ecp+4 : -0x4.bbd49cc22d718p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.ecp+4 : -0x4.bbd49cc22d714p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.ecp+4 : -0x4.bbd49cc22d714p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.ecp+4 : -0x4.bbd49cc22d716e58p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.ecp+4 : -0x4.bbd49cc22d716e58p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.ecp+4 : -0x4.bbd49cc22d716e5p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.ecp+4 : -0x4.bbd49cc22d716e5p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.ecp+4 : -0x4.bbd49cc22d716e58p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.ecp+4 : -0x4.bbd49cc22d716e58p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.ecp+4 : -0x4.bbd49cc22d716e5p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.ecp+4 : -0x4.bbd49cc22d716e5p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.ecp+4 : -0x4.bbd49cc22d716e5745fee69530ecp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.ecp+4 : -0x4.bbd49cc22d716e5745fee69530ecp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.ecp+4 : -0x4.bbd49cc22d716e5745fee69530e8p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.ecp+4 : -0x4.bbd49cc22d716e5745fee69530e8p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.ecp+4 : -0x4.bbd49cc22d716e5745fee69532p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.ecp+4 : -0x4.bbd49cc22d716e5745fee6953p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.ecp+4 : -0x4.bbd49cc22d716e5745fee6953p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.ecp+4 : -0x4.bbd49cc22d716e5745fee6953p+4 -1 : inexact-ok
+lgamma -31.25
+= lgamma downward binary32 -0x1.f4p+4 : -0x4.d76e48p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.f4p+4 : -0x4.d76e4p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.f4p+4 : -0x4.d76e4p+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.f4p+4 : -0x4.d76e4p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.f4p+4 : -0x4.d76e40569b14p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.f4p+4 : -0x4.d76e40569b13cp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.f4p+4 : -0x4.d76e40569b13cp+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.f4p+4 : -0x4.d76e40569b13cp+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.f4p+4 : -0x4.d76e40569b13cc9p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.f4p+4 : -0x4.d76e40569b13cc88p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.f4p+4 : -0x4.d76e40569b13cc88p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.f4p+4 : -0x4.d76e40569b13cc88p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.f4p+4 : -0x4.d76e40569b13cc9p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.f4p+4 : -0x4.d76e40569b13cc88p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.f4p+4 : -0x4.d76e40569b13cc88p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.f4p+4 : -0x4.d76e40569b13cc88p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.f4p+4 : -0x4.d76e40569b13cc8900ce9dace16p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.f4p+4 : -0x4.d76e40569b13cc8900ce9dace15cp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.f4p+4 : -0x4.d76e40569b13cc8900ce9dace15cp+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.f4p+4 : -0x4.d76e40569b13cc8900ce9dace15cp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.f4p+4 : -0x4.d76e40569b13cc8900ce9dace2p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.f4p+4 : -0x4.d76e40569b13cc8900ce9dace2p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.f4p+4 : -0x4.d76e40569b13cc8900ce9dacep+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.f4p+4 : -0x4.d76e40569b13cc8900ce9dacep+4 1 : inexact-ok
+lgamma -31.5
+= lgamma downward binary32 -0x1.f8p+4 : -0x4.ead2c8p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.f8p+4 : -0x4.ead2cp+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.f8p+4 : -0x4.ead2cp+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.f8p+4 : -0x4.ead2cp+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.f8p+4 : -0x4.ead2c3080f2fp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.f8p+4 : -0x4.ead2c3080f2ecp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.f8p+4 : -0x4.ead2c3080f2ecp+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.f8p+4 : -0x4.ead2c3080f2ecp+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.f8p+4 : -0x4.ead2c3080f2ed0bp+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.f8p+4 : -0x4.ead2c3080f2ed0bp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.f8p+4 : -0x4.ead2c3080f2ed0a8p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.f8p+4 : -0x4.ead2c3080f2ed0a8p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.f8p+4 : -0x4.ead2c3080f2ed0bp+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.f8p+4 : -0x4.ead2c3080f2ed0bp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.f8p+4 : -0x4.ead2c3080f2ed0a8p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.f8p+4 : -0x4.ead2c3080f2ed0a8p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.f8p+4 : -0x4.ead2c3080f2ed0ad0b3cf5b5ded4p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.f8p+4 : -0x4.ead2c3080f2ed0ad0b3cf5b5ded4p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.f8p+4 : -0x4.ead2c3080f2ed0ad0b3cf5b5dedp+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.f8p+4 : -0x4.ead2c3080f2ed0ad0b3cf5b5dedp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.f8p+4 : -0x4.ead2c3080f2ed0ad0b3cf5b5ep+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.f8p+4 : -0x4.ead2c3080f2ed0ad0b3cf5b5dep+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.f8p+4 : -0x4.ead2c3080f2ed0ad0b3cf5b5dep+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.f8p+4 : -0x4.ead2c3080f2ed0ad0b3cf5b5dep+4 1 : inexact-ok
+lgamma -31.75
+= lgamma downward binary32 -0x1.fcp+4 : -0x4.f32828p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.fcp+4 : -0x4.f32828p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.fcp+4 : -0x4.f3282p+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.fcp+4 : -0x4.f3282p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.fcp+4 : -0x4.f3282414b3f0cp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.fcp+4 : -0x4.f3282414b3f08p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.fcp+4 : -0x4.f3282414b3f08p+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.fcp+4 : -0x4.f3282414b3f08p+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.fcp+4 : -0x4.f3282414b3f0878p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.fcp+4 : -0x4.f3282414b3f08778p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.fcp+4 : -0x4.f3282414b3f08778p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.fcp+4 : -0x4.f3282414b3f08778p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.fcp+4 : -0x4.f3282414b3f0878p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.fcp+4 : -0x4.f3282414b3f08778p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.fcp+4 : -0x4.f3282414b3f08778p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.fcp+4 : -0x4.f3282414b3f08778p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.fcp+4 : -0x4.f3282414b3f0877aa37c836452ecp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.fcp+4 : -0x4.f3282414b3f0877aa37c836452ecp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.fcp+4 : -0x4.f3282414b3f0877aa37c836452e8p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.fcp+4 : -0x4.f3282414b3f0877aa37c836452e8p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.fcp+4 : -0x4.f3282414b3f0877aa37c836454p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.fcp+4 : -0x4.f3282414b3f0877aa37c836452p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.fcp+4 : -0x4.f3282414b3f0877aa37c836452p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.fcp+4 : -0x4.f3282414b3f0877aa37c836452p+4 1 : inexact-ok
+lgamma -32.25
+= lgamma downward binary32 -0x2.04p+4 : -0x5.0f01c8p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.04p+4 : -0x5.0f01c8p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.04p+4 : -0x5.0f01cp+4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.04p+4 : -0x5.0f01cp+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.04p+4 : -0x5.0f01c7fe77b54p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.04p+4 : -0x5.0f01c7fe77b5p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.04p+4 : -0x5.0f01c7fe77b5p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.04p+4 : -0x5.0f01c7fe77b5p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.04p+4 : -0x5.0f01c7fe77b50a18p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.04p+4 : -0x5.0f01c7fe77b50a18p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.04p+4 : -0x5.0f01c7fe77b50a1p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.04p+4 : -0x5.0f01c7fe77b50a1p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.04p+4 : -0x5.0f01c7fe77b50a18p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.04p+4 : -0x5.0f01c7fe77b50a18p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.04p+4 : -0x5.0f01c7fe77b50a1p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.04p+4 : -0x5.0f01c7fe77b50a1p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.04p+4 : -0x5.0f01c7fe77b50a17ac1d2ecff478p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.04p+4 : -0x5.0f01c7fe77b50a17ac1d2ecff474p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.04p+4 : -0x5.0f01c7fe77b50a17ac1d2ecff474p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.04p+4 : -0x5.0f01c7fe77b50a17ac1d2ecff474p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.04p+4 : -0x5.0f01c7fe77b50a17ac1d2ecff6p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.04p+4 : -0x5.0f01c7fe77b50a17ac1d2ecff4p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.04p+4 : -0x5.0f01c7fe77b50a17ac1d2ecff4p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.04p+4 : -0x5.0f01c7fe77b50a17ac1d2ecff4p+4 -1 : inexact-ok
+lgamma -32.5
+= lgamma downward binary32 -0x2.08p+4 : -0x5.2285fp+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.08p+4 : -0x5.2285e8p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.08p+4 : -0x5.2285e8p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.08p+4 : -0x5.2285e8p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.08p+4 : -0x5.2285ebd6e2b7cp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.08p+4 : -0x5.2285ebd6e2b7cp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.08p+4 : -0x5.2285ebd6e2b78p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.08p+4 : -0x5.2285ebd6e2b78p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.08p+4 : -0x5.2285ebd6e2b7ae8p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.08p+4 : -0x5.2285ebd6e2b7ae78p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.08p+4 : -0x5.2285ebd6e2b7ae78p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.08p+4 : -0x5.2285ebd6e2b7ae78p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.08p+4 : -0x5.2285ebd6e2b7ae8p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.08p+4 : -0x5.2285ebd6e2b7ae78p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.08p+4 : -0x5.2285ebd6e2b7ae78p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.08p+4 : -0x5.2285ebd6e2b7ae78p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.08p+4 : -0x5.2285ebd6e2b7ae7a5991d2bf0708p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.08p+4 : -0x5.2285ebd6e2b7ae7a5991d2bf0704p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.08p+4 : -0x5.2285ebd6e2b7ae7a5991d2bf0704p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.08p+4 : -0x5.2285ebd6e2b7ae7a5991d2bf0704p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.08p+4 : -0x5.2285ebd6e2b7ae7a5991d2bf08p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.08p+4 : -0x5.2285ebd6e2b7ae7a5991d2bf08p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.08p+4 : -0x5.2285ebd6e2b7ae7a5991d2bf06p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.08p+4 : -0x5.2285ebd6e2b7ae7a5991d2bf06p+4 -1 : inexact-ok
+lgamma -32.75
+= lgamma downward binary32 -0x2.0cp+4 : -0x5.2afabp+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.0cp+4 : -0x5.2afabp+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.0cp+4 : -0x5.2afaa8p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.0cp+4 : -0x5.2afaa8p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.0cp+4 : -0x5.2afaaffe44d84p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.0cp+4 : -0x5.2afaaffe44d84p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.0cp+4 : -0x5.2afaaffe44d8p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.0cp+4 : -0x5.2afaaffe44d8p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.0cp+4 : -0x5.2afaaffe44d821fp+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.0cp+4 : -0x5.2afaaffe44d821e8p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.0cp+4 : -0x5.2afaaffe44d821e8p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.0cp+4 : -0x5.2afaaffe44d821e8p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.0cp+4 : -0x5.2afaaffe44d821fp+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.0cp+4 : -0x5.2afaaffe44d821e8p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.0cp+4 : -0x5.2afaaffe44d821e8p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.0cp+4 : -0x5.2afaaffe44d821e8p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.0cp+4 : -0x5.2afaaffe44d821eaf73380b599d8p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.0cp+4 : -0x5.2afaaffe44d821eaf73380b599d8p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.0cp+4 : -0x5.2afaaffe44d821eaf73380b599d4p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.0cp+4 : -0x5.2afaaffe44d821eaf73380b599d4p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.0cp+4 : -0x5.2afaaffe44d821eaf73380b59ap+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.0cp+4 : -0x5.2afaaffe44d821eaf73380b59ap+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.0cp+4 : -0x5.2afaaffe44d821eaf73380b598p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.0cp+4 : -0x5.2afaaffe44d821eaf73380b598p+4 -1 : inexact-ok
+lgamma -33.25
+= lgamma downward binary32 -0x2.14p+4 : -0x5.471268p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x2.14p+4 : -0x5.47126p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x2.14p+4 : -0x5.47126p+4 1 : inexact-ok
+= lgamma upward binary32 -0x2.14p+4 : -0x5.47126p+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.14p+4 : -0x5.471263b9b93cp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.14p+4 : -0x5.471263b9b93bcp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.14p+4 : -0x5.471263b9b93bcp+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.14p+4 : -0x5.471263b9b93bcp+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.14p+4 : -0x5.471263b9b93bcb2p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.14p+4 : -0x5.471263b9b93bcb18p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.14p+4 : -0x5.471263b9b93bcb18p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.14p+4 : -0x5.471263b9b93bcb18p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.14p+4 : -0x5.471263b9b93bcb2p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.14p+4 : -0x5.471263b9b93bcb18p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.14p+4 : -0x5.471263b9b93bcb18p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.14p+4 : -0x5.471263b9b93bcb18p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.14p+4 : -0x5.471263b9b93bcb1aa33f2ff0cb7cp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.14p+4 : -0x5.471263b9b93bcb1aa33f2ff0cb78p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.14p+4 : -0x5.471263b9b93bcb1aa33f2ff0cb78p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.14p+4 : -0x5.471263b9b93bcb1aa33f2ff0cb78p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.14p+4 : -0x5.471263b9b93bcb1aa33f2ff0ccp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.14p+4 : -0x5.471263b9b93bcb1aa33f2ff0ccp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.14p+4 : -0x5.471263b9b93bcb1aa33f2ff0cap+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.14p+4 : -0x5.471263b9b93bcb1aa33f2ff0cap+4 1 : inexact-ok
+lgamma -33.5
+= lgamma downward binary32 -0x2.18p+4 : -0x5.5ab538p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x2.18p+4 : -0x5.5ab538p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x2.18p+4 : -0x5.5ab53p+4 1 : inexact-ok
+= lgamma upward binary32 -0x2.18p+4 : -0x5.5ab53p+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.18p+4 : -0x5.5ab5361c05df8p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.18p+4 : -0x5.5ab5361c05df8p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.18p+4 : -0x5.5ab5361c05df4p+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.18p+4 : -0x5.5ab5361c05df4p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.18p+4 : -0x5.5ab5361c05df6c68p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.18p+4 : -0x5.5ab5361c05df6c6p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.18p+4 : -0x5.5ab5361c05df6c6p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.18p+4 : -0x5.5ab5361c05df6c6p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.18p+4 : -0x5.5ab5361c05df6c68p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.18p+4 : -0x5.5ab5361c05df6c6p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.18p+4 : -0x5.5ab5361c05df6c6p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.18p+4 : -0x5.5ab5361c05df6c6p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.18p+4 : -0x5.5ab5361c05df6c623a508fedfa98p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.18p+4 : -0x5.5ab5361c05df6c623a508fedfa94p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.18p+4 : -0x5.5ab5361c05df6c623a508fedfa94p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.18p+4 : -0x5.5ab5361c05df6c623a508fedfa94p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.18p+4 : -0x5.5ab5361c05df6c623a508fedfcp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.18p+4 : -0x5.5ab5361c05df6c623a508fedfap+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.18p+4 : -0x5.5ab5361c05df6c623a508fedfap+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.18p+4 : -0x5.5ab5361c05df6c623a508fedfap+4 1 : inexact-ok
+lgamma -33.75
+= lgamma downward binary32 -0x2.1cp+4 : -0x5.63487p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x2.1cp+4 : -0x5.63487p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x2.1cp+4 : -0x5.634868p+4 1 : inexact-ok
+= lgamma upward binary32 -0x2.1cp+4 : -0x5.634868p+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.1cp+4 : -0x5.63486e673f34cp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.1cp+4 : -0x5.63486e673f348p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.1cp+4 : -0x5.63486e673f348p+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.1cp+4 : -0x5.63486e673f348p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.1cp+4 : -0x5.63486e673f3485e8p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.1cp+4 : -0x5.63486e673f3485e8p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.1cp+4 : -0x5.63486e673f3485ep+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.1cp+4 : -0x5.63486e673f3485ep+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.1cp+4 : -0x5.63486e673f3485e8p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.1cp+4 : -0x5.63486e673f3485e8p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.1cp+4 : -0x5.63486e673f3485ep+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.1cp+4 : -0x5.63486e673f3485ep+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.1cp+4 : -0x5.63486e673f3485e6bab34f13eaccp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.1cp+4 : -0x5.63486e673f3485e6bab34f13eac8p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.1cp+4 : -0x5.63486e673f3485e6bab34f13eac8p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.1cp+4 : -0x5.63486e673f3485e6bab34f13eac8p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.1cp+4 : -0x5.63486e673f3485e6bab34f13ecp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.1cp+4 : -0x5.63486e673f3485e6bab34f13eap+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.1cp+4 : -0x5.63486e673f3485e6bab34f13eap+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.1cp+4 : -0x5.63486e673f3485e6bab34f13eap+4 1 : inexact-ok
+lgamma -34.25
+= lgamma downward binary32 -0x2.24p+4 : -0x5.7f9c6p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.24p+4 : -0x5.7f9c6p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.24p+4 : -0x5.7f9c58p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.24p+4 : -0x5.7f9c58p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.24p+4 : -0x5.7f9c5ea615048p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.24p+4 : -0x5.7f9c5ea615044p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.24p+4 : -0x5.7f9c5ea615044p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.24p+4 : -0x5.7f9c5ea615044p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.24p+4 : -0x5.7f9c5ea615044f3p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.24p+4 : -0x5.7f9c5ea615044f3p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.24p+4 : -0x5.7f9c5ea615044f28p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.24p+4 : -0x5.7f9c5ea615044f28p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.24p+4 : -0x5.7f9c5ea615044f3p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.24p+4 : -0x5.7f9c5ea615044f3p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.24p+4 : -0x5.7f9c5ea615044f28p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.24p+4 : -0x5.7f9c5ea615044f28p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.24p+4 : -0x5.7f9c5ea615044f2ed87c198429e8p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.24p+4 : -0x5.7f9c5ea615044f2ed87c198429e8p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.24p+4 : -0x5.7f9c5ea615044f2ed87c198429e4p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.24p+4 : -0x5.7f9c5ea615044f2ed87c198429e4p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.24p+4 : -0x5.7f9c5ea615044f2ed87c19842ap+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.24p+4 : -0x5.7f9c5ea615044f2ed87c19842ap+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.24p+4 : -0x5.7f9c5ea615044f2ed87c198428p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.24p+4 : -0x5.7f9c5ea615044f2ed87c198428p+4 -1 : inexact-ok
+lgamma -34.5
+= lgamma downward binary32 -0x2.28p+4 : -0x5.935dp+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.28p+4 : -0x5.935cf8p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.28p+4 : -0x5.935cf8p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.28p+4 : -0x5.935cf8p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.28p+4 : -0x5.935cfb12d92d8p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.28p+4 : -0x5.935cfb12d92d4p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.28p+4 : -0x5.935cfb12d92d4p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.28p+4 : -0x5.935cfb12d92d4p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.28p+4 : -0x5.935cfb12d92d5f78p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.28p+4 : -0x5.935cfb12d92d5f7p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.28p+4 : -0x5.935cfb12d92d5f7p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.28p+4 : -0x5.935cfb12d92d5f7p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.28p+4 : -0x5.935cfb12d92d5f78p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.28p+4 : -0x5.935cfb12d92d5f7p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.28p+4 : -0x5.935cfb12d92d5f7p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.28p+4 : -0x5.935cfb12d92d5f7p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.28p+4 : -0x5.935cfb12d92d5f7112ffef6e80a4p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.28p+4 : -0x5.935cfb12d92d5f7112ffef6e80ap+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.28p+4 : -0x5.935cfb12d92d5f7112ffef6e80ap+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.28p+4 : -0x5.935cfb12d92d5f7112ffef6e80ap+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.28p+4 : -0x5.935cfb12d92d5f7112ffef6e82p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.28p+4 : -0x5.935cfb12d92d5f7112ffef6e8p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.28p+4 : -0x5.935cfb12d92d5f7112ffef6e8p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.28p+4 : -0x5.935cfb12d92d5f7112ffef6e8p+4 -1 : inexact-ok
+lgamma -34.75
+= lgamma downward binary32 -0x2.2cp+4 : -0x5.9c0dc8p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.2cp+4 : -0x5.9c0dc8p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.2cp+4 : -0x5.9c0dcp+4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.2cp+4 : -0x5.9c0dcp+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.2cp+4 : -0x5.9c0dc658a127p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.2cp+4 : -0x5.9c0dc658a126cp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.2cp+4 : -0x5.9c0dc658a126cp+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.2cp+4 : -0x5.9c0dc658a126cp+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.2cp+4 : -0x5.9c0dc658a126dfe8p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.2cp+4 : -0x5.9c0dc658a126dfep+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.2cp+4 : -0x5.9c0dc658a126dfep+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.2cp+4 : -0x5.9c0dc658a126dfep+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.2cp+4 : -0x5.9c0dc658a126dfe8p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.2cp+4 : -0x5.9c0dc658a126dfep+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.2cp+4 : -0x5.9c0dc658a126dfep+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.2cp+4 : -0x5.9c0dc658a126dfep+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.2cp+4 : -0x5.9c0dc658a126dfe2fc435dba0fp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.2cp+4 : -0x5.9c0dc658a126dfe2fc435dba0efcp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.2cp+4 : -0x5.9c0dc658a126dfe2fc435dba0efcp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.2cp+4 : -0x5.9c0dc658a126dfe2fc435dba0efcp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.2cp+4 : -0x5.9c0dc658a126dfe2fc435dba1p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.2cp+4 : -0x5.9c0dc658a126dfe2fc435dba0ep+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.2cp+4 : -0x5.9c0dc658a126dfe2fc435dba0ep+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.2cp+4 : -0x5.9c0dc658a126dfe2fc435dba0ep+4 -1 : inexact-ok
+lgamma -35.25
+= lgamma downward binary32 -0x2.34p+4 : -0x5.b89c4p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x2.34p+4 : -0x5.b89c38p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x2.34p+4 : -0x5.b89c38p+4 1 : inexact-ok
+= lgamma upward binary32 -0x2.34p+4 : -0x5.b89c38p+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.34p+4 : -0x5.b89c3a80e9afp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.34p+4 : -0x5.b89c3a80e9aecp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.34p+4 : -0x5.b89c3a80e9aecp+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.34p+4 : -0x5.b89c3a80e9aecp+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.34p+4 : -0x5.b89c3a80e9aed748p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.34p+4 : -0x5.b89c3a80e9aed74p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.34p+4 : -0x5.b89c3a80e9aed74p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.34p+4 : -0x5.b89c3a80e9aed74p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.34p+4 : -0x5.b89c3a80e9aed748p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.34p+4 : -0x5.b89c3a80e9aed74p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.34p+4 : -0x5.b89c3a80e9aed74p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.34p+4 : -0x5.b89c3a80e9aed74p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.34p+4 : -0x5.b89c3a80e9aed743e25e844a0ap+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.34p+4 : -0x5.b89c3a80e9aed743e25e844a0ap+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.34p+4 : -0x5.b89c3a80e9aed743e25e844a09fcp+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.34p+4 : -0x5.b89c3a80e9aed743e25e844a09fcp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.34p+4 : -0x5.b89c3a80e9aed743e25e844a0ap+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.34p+4 : -0x5.b89c3a80e9aed743e25e844a0ap+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.34p+4 : -0x5.b89c3a80e9aed743e25e844a08p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.34p+4 : -0x5.b89c3a80e9aed743e25e844a08p+4 1 : inexact-ok
+lgamma -35.5
+= lgamma downward binary32 -0x2.38p+4 : -0x5.cc79dp+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x2.38p+4 : -0x5.cc79c8p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x2.38p+4 : -0x5.cc79c8p+4 1 : inexact-ok
+= lgamma upward binary32 -0x2.38p+4 : -0x5.cc79c8p+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.38p+4 : -0x5.cc79c963ef6bcp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.38p+4 : -0x5.cc79c963ef6b8p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.38p+4 : -0x5.cc79c963ef6b8p+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.38p+4 : -0x5.cc79c963ef6b8p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.38p+4 : -0x5.cc79c963ef6b8bbp+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.38p+4 : -0x5.cc79c963ef6b8bbp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.38p+4 : -0x5.cc79c963ef6b8ba8p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.38p+4 : -0x5.cc79c963ef6b8ba8p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.38p+4 : -0x5.cc79c963ef6b8bbp+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.38p+4 : -0x5.cc79c963ef6b8bbp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.38p+4 : -0x5.cc79c963ef6b8ba8p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.38p+4 : -0x5.cc79c963ef6b8ba8p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.38p+4 : -0x5.cc79c963ef6b8bad12d43a37c588p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.38p+4 : -0x5.cc79c963ef6b8bad12d43a37c588p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.38p+4 : -0x5.cc79c963ef6b8bad12d43a37c584p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.38p+4 : -0x5.cc79c963ef6b8bad12d43a37c584p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.38p+4 : -0x5.cc79c963ef6b8bad12d43a37c6p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.38p+4 : -0x5.cc79c963ef6b8bad12d43a37c6p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.38p+4 : -0x5.cc79c963ef6b8bad12d43a37c4p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.38p+4 : -0x5.cc79c963ef6b8bad12d43a37c4p+4 1 : inexact-ok
+lgamma -35.75
+= lgamma downward binary32 -0x2.3cp+4 : -0x5.d54758p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x2.3cp+4 : -0x5.d5475p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x2.3cp+4 : -0x5.d5475p+4 1 : inexact-ok
+= lgamma upward binary32 -0x2.3cp+4 : -0x5.d5475p+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.3cp+4 : -0x5.d547531f08744p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.3cp+4 : -0x5.d547531f08744p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.3cp+4 : -0x5.d547531f0874p+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.3cp+4 : -0x5.d547531f0874p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.3cp+4 : -0x5.d547531f08742a2p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.3cp+4 : -0x5.d547531f08742a18p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.3cp+4 : -0x5.d547531f08742a18p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.3cp+4 : -0x5.d547531f08742a18p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.3cp+4 : -0x5.d547531f08742a2p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.3cp+4 : -0x5.d547531f08742a18p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.3cp+4 : -0x5.d547531f08742a18p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.3cp+4 : -0x5.d547531f08742a18p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.3cp+4 : -0x5.d547531f08742a1a08bc04d1a658p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.3cp+4 : -0x5.d547531f08742a1a08bc04d1a654p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.3cp+4 : -0x5.d547531f08742a1a08bc04d1a654p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.3cp+4 : -0x5.d547531f08742a1a08bc04d1a654p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.3cp+4 : -0x5.d547531f08742a1a08bc04d1a8p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.3cp+4 : -0x5.d547531f08742a1a08bc04d1a6p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.3cp+4 : -0x5.d547531f08742a1a08bc04d1a6p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.3cp+4 : -0x5.d547531f08742a1a08bc04d1a6p+4 1 : inexact-ok
+lgamma -36.25
+= lgamma downward binary32 -0x2.44p+4 : -0x5.f20ebp+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.44p+4 : -0x5.f20ea8p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.44p+4 : -0x5.f20ea8p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.44p+4 : -0x5.f20ea8p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.44p+4 : -0x5.f20eab1178fe8p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.44p+4 : -0x5.f20eab1178fe4p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.44p+4 : -0x5.f20eab1178fe4p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.44p+4 : -0x5.f20eab1178fe4p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.44p+4 : -0x5.f20eab1178fe58f8p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.44p+4 : -0x5.f20eab1178fe58f8p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.44p+4 : -0x5.f20eab1178fe58fp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.44p+4 : -0x5.f20eab1178fe58fp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.44p+4 : -0x5.f20eab1178fe58f8p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.44p+4 : -0x5.f20eab1178fe58f8p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.44p+4 : -0x5.f20eab1178fe58fp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.44p+4 : -0x5.f20eab1178fe58fp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.44p+4 : -0x5.f20eab1178fe58f4345ac6091e6p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.44p+4 : -0x5.f20eab1178fe58f4345ac6091e6p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.44p+4 : -0x5.f20eab1178fe58f4345ac6091e5cp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.44p+4 : -0x5.f20eab1178fe58f4345ac6091e5cp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.44p+4 : -0x5.f20eab1178fe58f4345ac6092p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.44p+4 : -0x5.f20eab1178fe58f4345ac6091ep+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.44p+4 : -0x5.f20eab1178fe58f4345ac6091ep+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.44p+4 : -0x5.f20eab1178fe58f4345ac6091ep+4 -1 : inexact-ok
+lgamma -36.5
+= lgamma downward binary32 -0x2.48p+4 : -0x6.060868p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.48p+4 : -0x6.06086p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.48p+4 : -0x6.06086p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.48p+4 : -0x6.06086p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.48p+4 : -0x6.060860b0fb0e4p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.48p+4 : -0x6.060860b0fb0e4p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.48p+4 : -0x6.060860b0fb0ep+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.48p+4 : -0x6.060860b0fb0ep+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.48p+4 : -0x6.060860b0fb0e2cep+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.48p+4 : -0x6.060860b0fb0e2cep+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.48p+4 : -0x6.060860b0fb0e2cd8p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.48p+4 : -0x6.060860b0fb0e2cd8p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.48p+4 : -0x6.060860b0fb0e2cep+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.48p+4 : -0x6.060860b0fb0e2cep+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.48p+4 : -0x6.060860b0fb0e2cd8p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.48p+4 : -0x6.060860b0fb0e2cd8p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.48p+4 : -0x6.060860b0fb0e2cdf94d9919f5f1cp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.48p+4 : -0x6.060860b0fb0e2cdf94d9919f5f18p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.48p+4 : -0x6.060860b0fb0e2cdf94d9919f5f18p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.48p+4 : -0x6.060860b0fb0e2cdf94d9919f5f18p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.48p+4 : -0x6.060860b0fb0e2cdf94d9919f6p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.48p+4 : -0x6.060860b0fb0e2cdf94d9919f6p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.48p+4 : -0x6.060860b0fb0e2cdf94d9919f5ep+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.48p+4 : -0x6.060860b0fb0e2cdf94d9919f5ep+4 -1 : inexact-ok
+lgamma -36.75
+= lgamma downward binary32 -0x2.4cp+4 : -0x6.0ef1ep+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.4cp+4 : -0x6.0ef1ep+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.4cp+4 : -0x6.0ef1d8p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.4cp+4 : -0x6.0ef1d8p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.4cp+4 : -0x6.0ef1dff71ff2p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.4cp+4 : -0x6.0ef1dff71ff2p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.4cp+4 : -0x6.0ef1dff71ff1cp+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.4cp+4 : -0x6.0ef1dff71ff1cp+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.4cp+4 : -0x6.0ef1dff71ff1f428p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.4cp+4 : -0x6.0ef1dff71ff1f428p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.4cp+4 : -0x6.0ef1dff71ff1f42p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.4cp+4 : -0x6.0ef1dff71ff1f42p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.4cp+4 : -0x6.0ef1dff71ff1f428p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.4cp+4 : -0x6.0ef1dff71ff1f428p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.4cp+4 : -0x6.0ef1dff71ff1f42p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.4cp+4 : -0x6.0ef1dff71ff1f42p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.4cp+4 : -0x6.0ef1dff71ff1f424d893ba0ddafp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.4cp+4 : -0x6.0ef1dff71ff1f424d893ba0ddaecp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.4cp+4 : -0x6.0ef1dff71ff1f424d893ba0ddaecp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.4cp+4 : -0x6.0ef1dff71ff1f424d893ba0ddaecp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.4cp+4 : -0x6.0ef1dff71ff1f424d893ba0ddcp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.4cp+4 : -0x6.0ef1dff71ff1f424d893ba0ddap+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.4cp+4 : -0x6.0ef1dff71ff1f424d893ba0ddap+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.4cp+4 : -0x6.0ef1dff71ff1f424d893ba0ddap+4 -1 : inexact-ok
+lgamma -37.25
+= lgamma downward binary32 -0x2.54p+4 : -0x6.2bf098p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x2.54p+4 : -0x6.2bf09p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x2.54p+4 : -0x6.2bf09p+4 1 : inexact-ok
+= lgamma upward binary32 -0x2.54p+4 : -0x6.2bf09p+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.54p+4 : -0x6.2bf09212ee614p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.54p+4 : -0x6.2bf09212ee61p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.54p+4 : -0x6.2bf09212ee61p+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.54p+4 : -0x6.2bf09212ee61p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.54p+4 : -0x6.2bf09212ee611d88p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.54p+4 : -0x6.2bf09212ee611d8p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.54p+4 : -0x6.2bf09212ee611d8p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.54p+4 : -0x6.2bf09212ee611d8p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.54p+4 : -0x6.2bf09212ee611d88p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.54p+4 : -0x6.2bf09212ee611d8p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.54p+4 : -0x6.2bf09212ee611d8p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.54p+4 : -0x6.2bf09212ee611d8p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.54p+4 : -0x6.2bf09212ee611d815d24c6d465c4p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.54p+4 : -0x6.2bf09212ee611d815d24c6d465c4p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.54p+4 : -0x6.2bf09212ee611d815d24c6d465cp+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.54p+4 : -0x6.2bf09212ee611d815d24c6d465cp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.54p+4 : -0x6.2bf09212ee611d815d24c6d466p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.54p+4 : -0x6.2bf09212ee611d815d24c6d466p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.54p+4 : -0x6.2bf09212ee611d815d24c6d464p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.54p+4 : -0x6.2bf09212ee611d815d24c6d464p+4 1 : inexact-ok
+lgamma -37.5
+= lgamma downward binary32 -0x2.58p+4 : -0x6.4005bp+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x2.58p+4 : -0x6.4005bp+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x2.58p+4 : -0x6.4005a8p+4 1 : inexact-ok
+= lgamma upward binary32 -0x2.58p+4 : -0x6.4005a8p+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.58p+4 : -0x6.4005ad9c060ecp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.58p+4 : -0x6.4005ad9c060ecp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.58p+4 : -0x6.4005ad9c060e8p+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.58p+4 : -0x6.4005ad9c060e8p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.58p+4 : -0x6.4005ad9c060ea6b8p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.58p+4 : -0x6.4005ad9c060ea6bp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.58p+4 : -0x6.4005ad9c060ea6bp+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.58p+4 : -0x6.4005ad9c060ea6bp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.58p+4 : -0x6.4005ad9c060ea6b8p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.58p+4 : -0x6.4005ad9c060ea6bp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.58p+4 : -0x6.4005ad9c060ea6bp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.58p+4 : -0x6.4005ad9c060ea6bp+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.58p+4 : -0x6.4005ad9c060ea6b23e6be3ddf01cp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.58p+4 : -0x6.4005ad9c060ea6b23e6be3ddf018p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.58p+4 : -0x6.4005ad9c060ea6b23e6be3ddf018p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.58p+4 : -0x6.4005ad9c060ea6b23e6be3ddf018p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.58p+4 : -0x6.4005ad9c060ea6b23e6be3ddf2p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.58p+4 : -0x6.4005ad9c060ea6b23e6be3ddfp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.58p+4 : -0x6.4005ad9c060ea6b23e6be3ddfp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.58p+4 : -0x6.4005ad9c060ea6b23e6be3ddfp+4 1 : inexact-ok
+lgamma -37.75
+= lgamma downward binary32 -0x2.5cp+4 : -0x6.490a68p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x2.5cp+4 : -0x6.490a68p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x2.5cp+4 : -0x6.490a6p+4 1 : inexact-ok
+= lgamma upward binary32 -0x2.5cp+4 : -0x6.490a6p+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.5cp+4 : -0x6.490a643105b98p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.5cp+4 : -0x6.490a643105b94p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.5cp+4 : -0x6.490a643105b94p+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.5cp+4 : -0x6.490a643105b94p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.5cp+4 : -0x6.490a643105b9512p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.5cp+4 : -0x6.490a643105b9512p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.5cp+4 : -0x6.490a643105b95118p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.5cp+4 : -0x6.490a643105b95118p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.5cp+4 : -0x6.490a643105b9512p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.5cp+4 : -0x6.490a643105b9512p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.5cp+4 : -0x6.490a643105b95118p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.5cp+4 : -0x6.490a643105b95118p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.5cp+4 : -0x6.490a643105b9511ee42b1d09d59p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.5cp+4 : -0x6.490a643105b9511ee42b1d09d58cp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.5cp+4 : -0x6.490a643105b9511ee42b1d09d58cp+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.5cp+4 : -0x6.490a643105b9511ee42b1d09d58cp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.5cp+4 : -0x6.490a643105b9511ee42b1d09d6p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.5cp+4 : -0x6.490a643105b9511ee42b1d09d6p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.5cp+4 : -0x6.490a643105b9511ee42b1d09d4p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.5cp+4 : -0x6.490a643105b9511ee42b1d09d4p+4 1 : inexact-ok
+lgamma -38.25
+= lgamma downward binary32 -0x2.64p+4 : -0x6.663fp+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.64p+4 : -0x6.663ef8p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.64p+4 : -0x6.663ef8p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.64p+4 : -0x6.663ef8p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.64p+4 : -0x6.663efb8d432c4p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.64p+4 : -0x6.663efb8d432c4p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.64p+4 : -0x6.663efb8d432cp+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.64p+4 : -0x6.663efb8d432cp+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.64p+4 : -0x6.663efb8d432c372p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.64p+4 : -0x6.663efb8d432c3718p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.64p+4 : -0x6.663efb8d432c3718p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.64p+4 : -0x6.663efb8d432c3718p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.64p+4 : -0x6.663efb8d432c372p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.64p+4 : -0x6.663efb8d432c3718p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.64p+4 : -0x6.663efb8d432c3718p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.64p+4 : -0x6.663efb8d432c3718p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.64p+4 : -0x6.663efb8d432c3718b6caba7d7e44p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.64p+4 : -0x6.663efb8d432c3718b6caba7d7e44p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.64p+4 : -0x6.663efb8d432c3718b6caba7d7e4p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.64p+4 : -0x6.663efb8d432c3718b6caba7d7e4p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.64p+4 : -0x6.663efb8d432c3718b6caba7d8p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.64p+4 : -0x6.663efb8d432c3718b6caba7d7ep+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.64p+4 : -0x6.663efb8d432c3718b6caba7d7ep+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.64p+4 : -0x6.663efb8d432c3718b6caba7d7ep+4 -1 : inexact-ok
+lgamma -38.5
+= lgamma downward binary32 -0x2.68p+4 : -0x6.7a6ec8p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.68p+4 : -0x6.7a6ec8p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.68p+4 : -0x6.7a6ecp+4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.68p+4 : -0x6.7a6ecp+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.68p+4 : -0x6.7a6ec639b9bacp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.68p+4 : -0x6.7a6ec639b9ba8p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.68p+4 : -0x6.7a6ec639b9ba8p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.68p+4 : -0x6.7a6ec639b9ba8p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.68p+4 : -0x6.7a6ec639b9ba9dep+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.68p+4 : -0x6.7a6ec639b9ba9dd8p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.68p+4 : -0x6.7a6ec639b9ba9dd8p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.68p+4 : -0x6.7a6ec639b9ba9dd8p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.68p+4 : -0x6.7a6ec639b9ba9dep+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.68p+4 : -0x6.7a6ec639b9ba9dd8p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.68p+4 : -0x6.7a6ec639b9ba9dd8p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.68p+4 : -0x6.7a6ec639b9ba9dd8p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.68p+4 : -0x6.7a6ec639b9ba9ddb69f071aab218p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.68p+4 : -0x6.7a6ec639b9ba9ddb69f071aab214p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.68p+4 : -0x6.7a6ec639b9ba9ddb69f071aab214p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.68p+4 : -0x6.7a6ec639b9ba9ddb69f071aab214p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.68p+4 : -0x6.7a6ec639b9ba9ddb69f071aab4p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.68p+4 : -0x6.7a6ec639b9ba9ddb69f071aab2p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.68p+4 : -0x6.7a6ec639b9ba9ddb69f071aab2p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.68p+4 : -0x6.7a6ec639b9ba9ddb69f071aab2p+4 -1 : inexact-ok
+lgamma -38.75
+= lgamma downward binary32 -0x2.6cp+4 : -0x6.838ep+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.6cp+4 : -0x6.838ep+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.6cp+4 : -0x6.838df8p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.6cp+4 : -0x6.838df8p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.6cp+4 : -0x6.838dffbb1b638p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.6cp+4 : -0x6.838dffbb1b634p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.6cp+4 : -0x6.838dffbb1b634p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.6cp+4 : -0x6.838dffbb1b634p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.6cp+4 : -0x6.838dffbb1b634938p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.6cp+4 : -0x6.838dffbb1b634938p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.6cp+4 : -0x6.838dffbb1b63493p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.6cp+4 : -0x6.838dffbb1b63493p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.6cp+4 : -0x6.838dffbb1b634938p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.6cp+4 : -0x6.838dffbb1b634938p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.6cp+4 : -0x6.838dffbb1b63493p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.6cp+4 : -0x6.838dffbb1b63493p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.6cp+4 : -0x6.838dffbb1b634936974365590ffcp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.6cp+4 : -0x6.838dffbb1b634936974365590ffcp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.6cp+4 : -0x6.838dffbb1b634936974365590ff8p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.6cp+4 : -0x6.838dffbb1b634936974365590ff8p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.6cp+4 : -0x6.838dffbb1b634936974365591p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.6cp+4 : -0x6.838dffbb1b634936974365591p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.6cp+4 : -0x6.838dffbb1b634936974365590ep+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.6cp+4 : -0x6.838dffbb1b634936974365590ep+4 -1 : inexact-ok
+lgamma -39.25
+= lgamma downward binary32 -0x2.74p+4 : -0x6.a0f72p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x2.74p+4 : -0x6.a0f718p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x2.74p+4 : -0x6.a0f718p+4 1 : inexact-ok
+= lgamma upward binary32 -0x2.74p+4 : -0x6.a0f718p+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.74p+4 : -0x6.a0f71a8eb113cp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.74p+4 : -0x6.a0f71a8eb113cp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.74p+4 : -0x6.a0f71a8eb1138p+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.74p+4 : -0x6.a0f71a8eb1138p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.74p+4 : -0x6.a0f71a8eb113b988p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.74p+4 : -0x6.a0f71a8eb113b98p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.74p+4 : -0x6.a0f71a8eb113b98p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.74p+4 : -0x6.a0f71a8eb113b98p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.74p+4 : -0x6.a0f71a8eb113b988p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.74p+4 : -0x6.a0f71a8eb113b98p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.74p+4 : -0x6.a0f71a8eb113b98p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.74p+4 : -0x6.a0f71a8eb113b98p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.74p+4 : -0x6.a0f71a8eb113b9818cc418ac52bp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.74p+4 : -0x6.a0f71a8eb113b9818cc418ac52bp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.74p+4 : -0x6.a0f71a8eb113b9818cc418ac52acp+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.74p+4 : -0x6.a0f71a8eb113b9818cc418ac52acp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.74p+4 : -0x6.a0f71a8eb113b9818cc418ac54p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.74p+4 : -0x6.a0f71a8eb113b9818cc418ac52p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.74p+4 : -0x6.a0f71a8eb113b9818cc418ac52p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.74p+4 : -0x6.a0f71a8eb113b9818cc418ac52p+4 1 : inexact-ok
+lgamma -39.5
+= lgamma downward binary32 -0x2.78p+4 : -0x6.b540e8p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x2.78p+4 : -0x6.b540e8p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x2.78p+4 : -0x6.b540ep+4 1 : inexact-ok
+= lgamma upward binary32 -0x2.78p+4 : -0x6.b540ep+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.78p+4 : -0x6.b540e6e0fb638p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.78p+4 : -0x6.b540e6e0fb638p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.78p+4 : -0x6.b540e6e0fb634p+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.78p+4 : -0x6.b540e6e0fb634p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.78p+4 : -0x6.b540e6e0fb63724p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.78p+4 : -0x6.b540e6e0fb63724p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.78p+4 : -0x6.b540e6e0fb637238p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.78p+4 : -0x6.b540e6e0fb637238p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.78p+4 : -0x6.b540e6e0fb63724p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.78p+4 : -0x6.b540e6e0fb63724p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.78p+4 : -0x6.b540e6e0fb637238p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.78p+4 : -0x6.b540e6e0fb637238p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.78p+4 : -0x6.b540e6e0fb63723c32d39cf12cf4p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.78p+4 : -0x6.b540e6e0fb63723c32d39cf12cfp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.78p+4 : -0x6.b540e6e0fb63723c32d39cf12cfp+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.78p+4 : -0x6.b540e6e0fb63723c32d39cf12cfp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.78p+4 : -0x6.b540e6e0fb63723c32d39cf12ep+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.78p+4 : -0x6.b540e6e0fb63723c32d39cf12cp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.78p+4 : -0x6.b540e6e0fb63723c32d39cf12cp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.78p+4 : -0x6.b540e6e0fb63723c32d39cf12cp+4 1 : inexact-ok
+lgamma -39.75
+= lgamma downward binary32 -0x2.7cp+4 : -0x6.be7ap+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x2.7cp+4 : -0x6.be79f8p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x2.7cp+4 : -0x6.be79f8p+4 1 : inexact-ok
+= lgamma upward binary32 -0x2.7cp+4 : -0x6.be79f8p+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.7cp+4 : -0x6.be79f80712a5cp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.7cp+4 : -0x6.be79f80712a5cp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.7cp+4 : -0x6.be79f80712a58p+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.7cp+4 : -0x6.be79f80712a58p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.7cp+4 : -0x6.be79f80712a5ba08p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.7cp+4 : -0x6.be79f80712a5bap+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.7cp+4 : -0x6.be79f80712a5bap+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.7cp+4 : -0x6.be79f80712a5bap+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.7cp+4 : -0x6.be79f80712a5ba08p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.7cp+4 : -0x6.be79f80712a5bap+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.7cp+4 : -0x6.be79f80712a5bap+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.7cp+4 : -0x6.be79f80712a5bap+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.7cp+4 : -0x6.be79f80712a5ba0185945e9a551p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.7cp+4 : -0x6.be79f80712a5ba0185945e9a550cp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.7cp+4 : -0x6.be79f80712a5ba0185945e9a550cp+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.7cp+4 : -0x6.be79f80712a5ba0185945e9a550cp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.7cp+4 : -0x6.be79f80712a5ba0185945e9a56p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.7cp+4 : -0x6.be79f80712a5ba0185945e9a56p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.7cp+4 : -0x6.be79f80712a5ba0185945e9a54p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.7cp+4 : -0x6.be79f80712a5ba0185945e9a54p+4 1 : inexact-ok
+lgamma -40.25
+= lgamma downward binary32 -0x2.84p+4 : -0x6.dc1648p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.84p+4 : -0x6.dc1648p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.84p+4 : -0x6.dc164p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.84p+4 : -0x6.dc164p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.84p+4 : -0x6.dc1646398c9c4p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.84p+4 : -0x6.dc1646398c9cp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.84p+4 : -0x6.dc1646398c9cp+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.84p+4 : -0x6.dc1646398c9cp+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.84p+4 : -0x6.dc1646398c9c01b8p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.84p+4 : -0x6.dc1646398c9c01bp+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.84p+4 : -0x6.dc1646398c9c01bp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.84p+4 : -0x6.dc1646398c9c01bp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.84p+4 : -0x6.dc1646398c9c01b8p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.84p+4 : -0x6.dc1646398c9c01bp+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.84p+4 : -0x6.dc1646398c9c01bp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.84p+4 : -0x6.dc1646398c9c01bp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.84p+4 : -0x6.dc1646398c9c01b2adfced8afa8cp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.84p+4 : -0x6.dc1646398c9c01b2adfced8afa8cp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.84p+4 : -0x6.dc1646398c9c01b2adfced8afa88p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.84p+4 : -0x6.dc1646398c9c01b2adfced8afa88p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.84p+4 : -0x6.dc1646398c9c01b2adfced8afcp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.84p+4 : -0x6.dc1646398c9c01b2adfced8afap+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.84p+4 : -0x6.dc1646398c9c01b2adfced8afap+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.84p+4 : -0x6.dc1646398c9c01b2adfced8afap+4 -1 : inexact-ok
+lgamma -40.5
+= lgamma downward binary32 -0x2.88p+4 : -0x6.f0797p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.88p+4 : -0x6.f0797p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.88p+4 : -0x6.f07968p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.88p+4 : -0x6.f07968p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.88p+4 : -0x6.f0796f4c3252cp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.88p+4 : -0x6.f0796f4c3252cp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.88p+4 : -0x6.f0796f4c32528p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.88p+4 : -0x6.f0796f4c32528p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.88p+4 : -0x6.f0796f4c3252a5p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.88p+4 : -0x6.f0796f4c3252a5p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.88p+4 : -0x6.f0796f4c3252a4f8p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.88p+4 : -0x6.f0796f4c3252a4f8p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.88p+4 : -0x6.f0796f4c3252a5p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.88p+4 : -0x6.f0796f4c3252a5p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.88p+4 : -0x6.f0796f4c3252a4f8p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.88p+4 : -0x6.f0796f4c3252a4f8p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.88p+4 : -0x6.f0796f4c3252a4ff1f3bc50cee04p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.88p+4 : -0x6.f0796f4c3252a4ff1f3bc50ceep+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.88p+4 : -0x6.f0796f4c3252a4ff1f3bc50ceep+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.88p+4 : -0x6.f0796f4c3252a4ff1f3bc50ceep+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.88p+4 : -0x6.f0796f4c3252a4ff1f3bc50cfp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.88p+4 : -0x6.f0796f4c3252a4ff1f3bc50ceep+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.88p+4 : -0x6.f0796f4c3252a4ff1f3bc50ceep+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.88p+4 : -0x6.f0796f4c3252a4ff1f3bc50ceep+4 -1 : inexact-ok
+lgamma -40.75
+= lgamma downward binary32 -0x2.8cp+4 : -0x6.f9cbb8p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.8cp+4 : -0x6.f9cbb8p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.8cp+4 : -0x6.f9cbbp+4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.8cp+4 : -0x6.f9cbbp+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.8cp+4 : -0x6.f9cbb53dffc1cp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.8cp+4 : -0x6.f9cbb53dffc1cp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.8cp+4 : -0x6.f9cbb53dffc18p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.8cp+4 : -0x6.f9cbb53dffc18p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.8cp+4 : -0x6.f9cbb53dffc1b6d8p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.8cp+4 : -0x6.f9cbb53dffc1b6dp+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.8cp+4 : -0x6.f9cbb53dffc1b6dp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.8cp+4 : -0x6.f9cbb53dffc1b6dp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.8cp+4 : -0x6.f9cbb53dffc1b6d8p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.8cp+4 : -0x6.f9cbb53dffc1b6dp+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.8cp+4 : -0x6.f9cbb53dffc1b6dp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.8cp+4 : -0x6.f9cbb53dffc1b6dp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.8cp+4 : -0x6.f9cbb53dffc1b6d177c75140b75p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.8cp+4 : -0x6.f9cbb53dffc1b6d177c75140b75p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.8cp+4 : -0x6.f9cbb53dffc1b6d177c75140b74cp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.8cp+4 : -0x6.f9cbb53dffc1b6d177c75140b74cp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.8cp+4 : -0x6.f9cbb53dffc1b6d177c75140b8p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.8cp+4 : -0x6.f9cbb53dffc1b6d177c75140b8p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.8cp+4 : -0x6.f9cbb53dffc1b6d177c75140b6p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.8cp+4 : -0x6.f9cbb53dffc1b6d177c75140b6p+4 -1 : inexact-ok
+lgamma -41.25
+= lgamma downward binary32 -0x2.94p+4 : -0x7.1799f8p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x2.94p+4 : -0x7.1799f8p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x2.94p+4 : -0x7.1799fp+4 1 : inexact-ok
+= lgamma upward binary32 -0x2.94p+4 : -0x7.1799fp+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.94p+4 : -0x7.1799f71c2b61p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.94p+4 : -0x7.1799f71c2b61p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.94p+4 : -0x7.1799f71c2b60cp+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.94p+4 : -0x7.1799f71c2b60cp+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.94p+4 : -0x7.1799f71c2b60e7fp+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.94p+4 : -0x7.1799f71c2b60e7fp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.94p+4 : -0x7.1799f71c2b60e7e8p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.94p+4 : -0x7.1799f71c2b60e7e8p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.94p+4 : -0x7.1799f71c2b60e7fp+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.94p+4 : -0x7.1799f71c2b60e7fp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.94p+4 : -0x7.1799f71c2b60e7e8p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.94p+4 : -0x7.1799f71c2b60e7e8p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.94p+4 : -0x7.1799f71c2b60e7ef15b309d7fab4p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.94p+4 : -0x7.1799f71c2b60e7ef15b309d7fabp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.94p+4 : -0x7.1799f71c2b60e7ef15b309d7fabp+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.94p+4 : -0x7.1799f71c2b60e7ef15b309d7fabp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.94p+4 : -0x7.1799f71c2b60e7ef15b309d7fcp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.94p+4 : -0x7.1799f71c2b60e7ef15b309d7fap+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.94p+4 : -0x7.1799f71c2b60e7ef15b309d7fap+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.94p+4 : -0x7.1799f71c2b60e7ef15b309d7fap+4 1 : inexact-ok
+lgamma -41.5
+= lgamma downward binary32 -0x2.98p+4 : -0x7.2c15e8p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x2.98p+4 : -0x7.2c15ep+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x2.98p+4 : -0x7.2c15ep+4 1 : inexact-ok
+= lgamma upward binary32 -0x2.98p+4 : -0x7.2c15ep+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.98p+4 : -0x7.2c15e00240c7cp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.98p+4 : -0x7.2c15e00240c7cp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.98p+4 : -0x7.2c15e00240c78p+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.98p+4 : -0x7.2c15e00240c78p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.98p+4 : -0x7.2c15e00240c7b3ep+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.98p+4 : -0x7.2c15e00240c7b3ep+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.98p+4 : -0x7.2c15e00240c7b3d8p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.98p+4 : -0x7.2c15e00240c7b3d8p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.98p+4 : -0x7.2c15e00240c7b3ep+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.98p+4 : -0x7.2c15e00240c7b3ep+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.98p+4 : -0x7.2c15e00240c7b3d8p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.98p+4 : -0x7.2c15e00240c7b3d8p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.98p+4 : -0x7.2c15e00240c7b3dcab50d5328b4p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.98p+4 : -0x7.2c15e00240c7b3dcab50d5328b4p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.98p+4 : -0x7.2c15e00240c7b3dcab50d5328b3cp+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.98p+4 : -0x7.2c15e00240c7b3dcab50d5328b3cp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.98p+4 : -0x7.2c15e00240c7b3dcab50d5328cp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.98p+4 : -0x7.2c15e00240c7b3dcab50d5328cp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.98p+4 : -0x7.2c15e00240c7b3dcab50d5328ap+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.98p+4 : -0x7.2c15e00240c7b3dcab50d5328ap+4 1 : inexact-ok
+lgamma -41.75
+= lgamma downward binary32 -0x2.9cp+4 : -0x7.3580cp+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x2.9cp+4 : -0x7.3580cp+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x2.9cp+4 : -0x7.3580b8p+4 1 : inexact-ok
+= lgamma upward binary32 -0x2.9cp+4 : -0x7.3580b8p+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.9cp+4 : -0x7.3580bfb9dce58p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.9cp+4 : -0x7.3580bfb9dce54p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.9cp+4 : -0x7.3580bfb9dce54p+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.9cp+4 : -0x7.3580bfb9dce54p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.9cp+4 : -0x7.3580bfb9dce5422p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.9cp+4 : -0x7.3580bfb9dce5422p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.9cp+4 : -0x7.3580bfb9dce54218p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.9cp+4 : -0x7.3580bfb9dce54218p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.9cp+4 : -0x7.3580bfb9dce5422p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.9cp+4 : -0x7.3580bfb9dce5422p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.9cp+4 : -0x7.3580bfb9dce54218p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.9cp+4 : -0x7.3580bfb9dce54218p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.9cp+4 : -0x7.3580bfb9dce5421d4ec6a4336554p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.9cp+4 : -0x7.3580bfb9dce5421d4ec6a4336554p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.9cp+4 : -0x7.3580bfb9dce5421d4ec6a433655p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.9cp+4 : -0x7.3580bfb9dce5421d4ec6a433655p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.9cp+4 : -0x7.3580bfb9dce5421d4ec6a43366p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.9cp+4 : -0x7.3580bfb9dce5421d4ec6a43366p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.9cp+4 : -0x7.3580bfb9dce5421d4ec6a43364p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.9cp+4 : -0x7.3580bfb9dce5421d4ec6a43364p+4 1 : inexact-ok
+lgamma -42.25
+= lgamma downward binary32 -0x2.a4p+4 : -0x7.537fc8p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.a4p+4 : -0x7.537fc8p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.a4p+4 : -0x7.537fcp+4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.a4p+4 : -0x7.537fcp+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.a4p+4 : -0x7.537fc4c9f7584p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.a4p+4 : -0x7.537fc4c9f7584p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.a4p+4 : -0x7.537fc4c9f758p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.a4p+4 : -0x7.537fc4c9f758p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.a4p+4 : -0x7.537fc4c9f7583cb8p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.a4p+4 : -0x7.537fc4c9f7583cbp+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.a4p+4 : -0x7.537fc4c9f7583cbp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.a4p+4 : -0x7.537fc4c9f7583cbp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.a4p+4 : -0x7.537fc4c9f7583cb8p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.a4p+4 : -0x7.537fc4c9f7583cbp+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.a4p+4 : -0x7.537fc4c9f7583cbp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.a4p+4 : -0x7.537fc4c9f7583cbp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.a4p+4 : -0x7.537fc4c9f7583cb3b66dcf478a2cp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.a4p+4 : -0x7.537fc4c9f7583cb3b66dcf478a28p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.a4p+4 : -0x7.537fc4c9f7583cb3b66dcf478a28p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.a4p+4 : -0x7.537fc4c9f7583cb3b66dcf478a28p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.a4p+4 : -0x7.537fc4c9f7583cb3b66dcf478cp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.a4p+4 : -0x7.537fc4c9f7583cb3b66dcf478ap+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.a4p+4 : -0x7.537fc4c9f7583cb3b66dcf478ap+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.a4p+4 : -0x7.537fc4c9f7583cb3b66dcf478ap+4 -1 : inexact-ok
+lgamma -42.5
+= lgamma downward binary32 -0x2.a8p+4 : -0x7.6813d8p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.a8p+4 : -0x7.6813d8p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.a8p+4 : -0x7.6813dp+4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.a8p+4 : -0x7.6813dp+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.a8p+4 : -0x7.6813d7fea637p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.a8p+4 : -0x7.6813d7fea637p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.a8p+4 : -0x7.6813d7fea636cp+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.a8p+4 : -0x7.6813d7fea636cp+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.a8p+4 : -0x7.6813d7fea636e35p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.a8p+4 : -0x7.6813d7fea636e348p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.a8p+4 : -0x7.6813d7fea636e348p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.a8p+4 : -0x7.6813d7fea636e348p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.a8p+4 : -0x7.6813d7fea636e35p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.a8p+4 : -0x7.6813d7fea636e348p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.a8p+4 : -0x7.6813d7fea636e348p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.a8p+4 : -0x7.6813d7fea636e348p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.a8p+4 : -0x7.6813d7fea636e34aeb094cbbe3ccp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.a8p+4 : -0x7.6813d7fea636e34aeb094cbbe3ccp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.a8p+4 : -0x7.6813d7fea636e34aeb094cbbe3c8p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.a8p+4 : -0x7.6813d7fea636e34aeb094cbbe3c8p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.a8p+4 : -0x7.6813d7fea636e34aeb094cbbe4p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.a8p+4 : -0x7.6813d7fea636e34aeb094cbbe4p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.a8p+4 : -0x7.6813d7fea636e34aeb094cbbe2p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.a8p+4 : -0x7.6813d7fea636e34aeb094cbbe2p+4 -1 : inexact-ok
+lgamma -42.75
+= lgamma downward binary32 -0x2.acp+4 : -0x7.7196cp+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.acp+4 : -0x7.7196cp+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.acp+4 : -0x7.7196b8p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.acp+4 : -0x7.7196b8p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.acp+4 : -0x7.7196bdbc4618p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.acp+4 : -0x7.7196bdbc4617cp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.acp+4 : -0x7.7196bdbc4617cp+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.acp+4 : -0x7.7196bdbc4617cp+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.acp+4 : -0x7.7196bdbc4617c1p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.acp+4 : -0x7.7196bdbc4617c0f8p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.acp+4 : -0x7.7196bdbc4617c0f8p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.acp+4 : -0x7.7196bdbc4617c0f8p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.acp+4 : -0x7.7196bdbc4617c1p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.acp+4 : -0x7.7196bdbc4617c0f8p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.acp+4 : -0x7.7196bdbc4617c0f8p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.acp+4 : -0x7.7196bdbc4617c0f8p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.acp+4 : -0x7.7196bdbc4617c0faab028d91eaap+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.acp+4 : -0x7.7196bdbc4617c0faab028d91ea9cp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.acp+4 : -0x7.7196bdbc4617c0faab028d91ea9cp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.acp+4 : -0x7.7196bdbc4617c0faab028d91ea9cp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.acp+4 : -0x7.7196bdbc4617c0faab028d91ecp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.acp+4 : -0x7.7196bdbc4617c0faab028d91eap+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.acp+4 : -0x7.7196bdbc4617c0faab028d91eap+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.acp+4 : -0x7.7196bdbc4617c0faab028d91eap+4 -1 : inexact-ok
+lgamma -43.25
+= lgamma downward binary32 -0x2.b4p+4 : -0x7.8fc568p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x2.b4p+4 : -0x7.8fc56p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x2.b4p+4 : -0x7.8fc56p+4 1 : inexact-ok
+= lgamma upward binary32 -0x2.b4p+4 : -0x7.8fc56p+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.b4p+4 : -0x7.8fc563ae0f088p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.b4p+4 : -0x7.8fc563ae0f088p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.b4p+4 : -0x7.8fc563ae0f084p+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.b4p+4 : -0x7.8fc563ae0f084p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.b4p+4 : -0x7.8fc563ae0f0867fp+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.b4p+4 : -0x7.8fc563ae0f0867fp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.b4p+4 : -0x7.8fc563ae0f0867e8p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.b4p+4 : -0x7.8fc563ae0f0867e8p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.b4p+4 : -0x7.8fc563ae0f0867fp+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.b4p+4 : -0x7.8fc563ae0f0867fp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.b4p+4 : -0x7.8fc563ae0f0867e8p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.b4p+4 : -0x7.8fc563ae0f0867e8p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.b4p+4 : -0x7.8fc563ae0f0867eef6decb627e6cp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.b4p+4 : -0x7.8fc563ae0f0867eef6decb627e68p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.b4p+4 : -0x7.8fc563ae0f0867eef6decb627e68p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.b4p+4 : -0x7.8fc563ae0f0867eef6decb627e68p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.b4p+4 : -0x7.8fc563ae0f0867eef6decb628p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.b4p+4 : -0x7.8fc563ae0f0867eef6decb627ep+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.b4p+4 : -0x7.8fc563ae0f0867eef6decb627ep+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.b4p+4 : -0x7.8fc563ae0f0867eef6decb627ep+4 1 : inexact-ok
+lgamma -43.5
+= lgamma downward binary32 -0x2.b8p+4 : -0x7.a47118p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x2.b8p+4 : -0x7.a4711p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x2.b8p+4 : -0x7.a4711p+4 1 : inexact-ok
+= lgamma upward binary32 -0x2.b8p+4 : -0x7.a4711p+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.b8p+4 : -0x7.a471129172194p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.b8p+4 : -0x7.a471129172194p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.b8p+4 : -0x7.a47112917219p+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.b8p+4 : -0x7.a47112917219p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.b8p+4 : -0x7.a4711291721933c8p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.b8p+4 : -0x7.a4711291721933cp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.b8p+4 : -0x7.a4711291721933cp+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.b8p+4 : -0x7.a4711291721933cp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.b8p+4 : -0x7.a4711291721933c8p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.b8p+4 : -0x7.a4711291721933cp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.b8p+4 : -0x7.a4711291721933cp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.b8p+4 : -0x7.a4711291721933cp+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.b8p+4 : -0x7.a4711291721933c265ede838684cp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.b8p+4 : -0x7.a4711291721933c265ede8386848p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.b8p+4 : -0x7.a4711291721933c265ede8386848p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.b8p+4 : -0x7.a4711291721933c265ede8386848p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.b8p+4 : -0x7.a4711291721933c265ede8386ap+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.b8p+4 : -0x7.a4711291721933c265ede83868p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.b8p+4 : -0x7.a4711291721933c265ede83868p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.b8p+4 : -0x7.a4711291721933c265ede83868p+4 1 : inexact-ok
+lgamma -43.75
+= lgamma downward binary32 -0x2.bcp+4 : -0x7.ae0b78p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x2.bcp+4 : -0x7.ae0b7p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x2.bcp+4 : -0x7.ae0b7p+4 1 : inexact-ok
+= lgamma upward binary32 -0x2.bcp+4 : -0x7.ae0b7p+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.bcp+4 : -0x7.ae0b715b5952cp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.bcp+4 : -0x7.ae0b715b59528p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.bcp+4 : -0x7.ae0b715b59528p+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.bcp+4 : -0x7.ae0b715b59528p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.bcp+4 : -0x7.ae0b715b59528ffp+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.bcp+4 : -0x7.ae0b715b59528ffp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.bcp+4 : -0x7.ae0b715b59528fe8p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.bcp+4 : -0x7.ae0b715b59528fe8p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.bcp+4 : -0x7.ae0b715b59528ffp+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.bcp+4 : -0x7.ae0b715b59528ffp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.bcp+4 : -0x7.ae0b715b59528fe8p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.bcp+4 : -0x7.ae0b715b59528fe8p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.bcp+4 : -0x7.ae0b715b59528fef9d1e552e9d6cp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.bcp+4 : -0x7.ae0b715b59528fef9d1e552e9d6cp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.bcp+4 : -0x7.ae0b715b59528fef9d1e552e9d68p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.bcp+4 : -0x7.ae0b715b59528fef9d1e552e9d68p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.bcp+4 : -0x7.ae0b715b59528fef9d1e552e9ep+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.bcp+4 : -0x7.ae0b715b59528fef9d1e552e9ep+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.bcp+4 : -0x7.ae0b715b59528fef9d1e552e9cp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.bcp+4 : -0x7.ae0b715b59528fef9d1e552e9cp+4 1 : inexact-ok
+lgamma -44.25
+= lgamma downward binary32 -0x2.c4p+4 : -0x7.cc68a8p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.c4p+4 : -0x7.cc68ap+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.c4p+4 : -0x7.cc68ap+4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.c4p+4 : -0x7.cc68ap+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.c4p+4 : -0x7.cc68a310de778p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.c4p+4 : -0x7.cc68a310de778p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.c4p+4 : -0x7.cc68a310de774p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.c4p+4 : -0x7.cc68a310de774p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.c4p+4 : -0x7.cc68a310de77663p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.c4p+4 : -0x7.cc68a310de776628p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.c4p+4 : -0x7.cc68a310de776628p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.c4p+4 : -0x7.cc68a310de776628p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.c4p+4 : -0x7.cc68a310de77663p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.c4p+4 : -0x7.cc68a310de776628p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.c4p+4 : -0x7.cc68a310de776628p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.c4p+4 : -0x7.cc68a310de776628p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.c4p+4 : -0x7.cc68a310de77662b791c45ffbf08p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.c4p+4 : -0x7.cc68a310de77662b791c45ffbf08p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.c4p+4 : -0x7.cc68a310de77662b791c45ffbf04p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.c4p+4 : -0x7.cc68a310de77662b791c45ffbf04p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.c4p+4 : -0x7.cc68a310de77662b791c45ffcp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.c4p+4 : -0x7.cc68a310de77662b791c45ffcp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.c4p+4 : -0x7.cc68a310de77662b791c45ffbep+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.c4p+4 : -0x7.cc68a310de77662b791c45ffbep+4 -1 : inexact-ok
+lgamma -44.5
+= lgamma downward binary32 -0x2.c8p+4 : -0x7.e12b68p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.c8p+4 : -0x7.e12b68p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.c8p+4 : -0x7.e12b6p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.c8p+4 : -0x7.e12b6p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.c8p+4 : -0x7.e12b6570af284p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.c8p+4 : -0x7.e12b6570af28p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.c8p+4 : -0x7.e12b6570af28p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.c8p+4 : -0x7.e12b6570af28p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.c8p+4 : -0x7.e12b6570af28151p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.c8p+4 : -0x7.e12b6570af281508p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.c8p+4 : -0x7.e12b6570af281508p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.c8p+4 : -0x7.e12b6570af281508p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.c8p+4 : -0x7.e12b6570af28151p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.c8p+4 : -0x7.e12b6570af281508p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.c8p+4 : -0x7.e12b6570af281508p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.c8p+4 : -0x7.e12b6570af281508p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.c8p+4 : -0x7.e12b6570af28150a8754688bd444p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.c8p+4 : -0x7.e12b6570af28150a8754688bd444p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.c8p+4 : -0x7.e12b6570af28150a8754688bd44p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.c8p+4 : -0x7.e12b6570af28150a8754688bd44p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.c8p+4 : -0x7.e12b6570af28150a8754688bd6p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.c8p+4 : -0x7.e12b6570af28150a8754688bd4p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.c8p+4 : -0x7.e12b6570af28150a8754688bd4p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.c8p+4 : -0x7.e12b6570af28150a8754688bd4p+4 -1 : inexact-ok
+lgamma -44.75
+= lgamma downward binary32 -0x2.ccp+4 : -0x7.eadcb8p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.ccp+4 : -0x7.eadcb8p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.ccp+4 : -0x7.eadcbp+4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.ccp+4 : -0x7.eadcbp+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.ccp+4 : -0x7.eadcb69e9c3a4p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.ccp+4 : -0x7.eadcb69e9c3ap+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.ccp+4 : -0x7.eadcb69e9c3ap+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.ccp+4 : -0x7.eadcb69e9c3ap+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.ccp+4 : -0x7.eadcb69e9c3a011p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.ccp+4 : -0x7.eadcb69e9c3a0108p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.ccp+4 : -0x7.eadcb69e9c3a0108p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.ccp+4 : -0x7.eadcb69e9c3a0108p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.ccp+4 : -0x7.eadcb69e9c3a011p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.ccp+4 : -0x7.eadcb69e9c3a0108p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.ccp+4 : -0x7.eadcb69e9c3a0108p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.ccp+4 : -0x7.eadcb69e9c3a0108p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.ccp+4 : -0x7.eadcb69e9c3a010a72e32fd184b4p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.ccp+4 : -0x7.eadcb69e9c3a010a72e32fd184b4p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.ccp+4 : -0x7.eadcb69e9c3a010a72e32fd184bp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.ccp+4 : -0x7.eadcb69e9c3a010a72e32fd184bp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.ccp+4 : -0x7.eadcb69e9c3a010a72e32fd186p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.ccp+4 : -0x7.eadcb69e9c3a010a72e32fd184p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.ccp+4 : -0x7.eadcb69e9c3a010a72e32fd184p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.ccp+4 : -0x7.eadcb69e9c3a010a72e32fd184p+4 -1 : inexact-ok
+lgamma -45.25
+= lgamma downward binary32 -0x2.d4p+4 : -0x8.09677p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x2.d4p+4 : -0x8.09677p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x2.d4p+4 : -0x8.09676p+4 1 : inexact-ok
+= lgamma upward binary32 -0x2.d4p+4 : -0x8.09676p+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.d4p+4 : -0x8.09676b4afe7a8p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.d4p+4 : -0x8.09676b4afe7ap+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.d4p+4 : -0x8.09676b4afe7ap+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.d4p+4 : -0x8.09676b4afe7ap+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.d4p+4 : -0x8.09676b4afe7a218p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.d4p+4 : -0x8.09676b4afe7a218p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.d4p+4 : -0x8.09676b4afe7a217p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.d4p+4 : -0x8.09676b4afe7a217p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.d4p+4 : -0x8.09676b4afe7a218p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.d4p+4 : -0x8.09676b4afe7a218p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.d4p+4 : -0x8.09676b4afe7a217p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.d4p+4 : -0x8.09676b4afe7a217p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.d4p+4 : -0x8.09676b4afe7a217d040b36c8c0b8p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.d4p+4 : -0x8.09676b4afe7a217d040b36c8c0b8p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.d4p+4 : -0x8.09676b4afe7a217d040b36c8c0bp+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.d4p+4 : -0x8.09676b4afe7a217d040b36c8c0bp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.d4p+4 : -0x8.09676b4afe7a217d040b36c8c4p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.d4p+4 : -0x8.09676b4afe7a217d040b36c8cp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.d4p+4 : -0x8.09676b4afe7a217d040b36c8cp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.d4p+4 : -0x8.09676b4afe7a217d040b36c8cp+4 1 : inexact-ok
+lgamma -45.5
+= lgamma downward binary32 -0x2.d8p+4 : -0x8.1e40cp+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x2.d8p+4 : -0x8.1e40cp+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x2.d8p+4 : -0x8.1e40bp+4 1 : inexact-ok
+= lgamma upward binary32 -0x2.d8p+4 : -0x8.1e40bp+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.d8p+4 : -0x8.1e40bef5c77e8p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.d8p+4 : -0x8.1e40bef5c77ep+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.d8p+4 : -0x8.1e40bef5c77ep+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.d8p+4 : -0x8.1e40bef5c77ep+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.d8p+4 : -0x8.1e40bef5c77e16dp+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.d8p+4 : -0x8.1e40bef5c77e16cp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.d8p+4 : -0x8.1e40bef5c77e16cp+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.d8p+4 : -0x8.1e40bef5c77e16cp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.d8p+4 : -0x8.1e40bef5c77e16dp+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.d8p+4 : -0x8.1e40bef5c77e16cp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.d8p+4 : -0x8.1e40bef5c77e16cp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.d8p+4 : -0x8.1e40bef5c77e16cp+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.d8p+4 : -0x8.1e40bef5c77e16c1471b14b08e6p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.d8p+4 : -0x8.1e40bef5c77e16c1471b14b08e6p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.d8p+4 : -0x8.1e40bef5c77e16c1471b14b08e58p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.d8p+4 : -0x8.1e40bef5c77e16c1471b14b08e58p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.d8p+4 : -0x8.1e40bef5c77e16c1471b14b09p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.d8p+4 : -0x8.1e40bef5c77e16c1471b14b09p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.d8p+4 : -0x8.1e40bef5c77e16c1471b14b08cp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.d8p+4 : -0x8.1e40bef5c77e16c1471b14b08cp+4 1 : inexact-ok
+lgamma -45.75
+= lgamma downward binary32 -0x2.dcp+4 : -0x8.28089p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x2.dcp+4 : -0x8.28088p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x2.dcp+4 : -0x8.28088p+4 1 : inexact-ok
+= lgamma upward binary32 -0x2.dcp+4 : -0x8.28088p+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.dcp+4 : -0x8.280881c698b38p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.dcp+4 : -0x8.280881c698b38p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.dcp+4 : -0x8.280881c698b3p+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.dcp+4 : -0x8.280881c698b3p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.dcp+4 : -0x8.280881c698b35p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.dcp+4 : -0x8.280881c698b34ffp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.dcp+4 : -0x8.280881c698b34ffp+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.dcp+4 : -0x8.280881c698b34ffp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.dcp+4 : -0x8.280881c698b35p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.dcp+4 : -0x8.280881c698b34ffp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.dcp+4 : -0x8.280881c698b34ffp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.dcp+4 : -0x8.280881c698b34ffp+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.dcp+4 : -0x8.280881c698b34ff326df1e26cbep+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.dcp+4 : -0x8.280881c698b34ff326df1e26cbep+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.dcp+4 : -0x8.280881c698b34ff326df1e26cbd8p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.dcp+4 : -0x8.280881c698b34ff326df1e26cbd8p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.dcp+4 : -0x8.280881c698b34ff326df1e26ccp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.dcp+4 : -0x8.280881c698b34ff326df1e26ccp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.dcp+4 : -0x8.280881c698b34ff326df1e26c8p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.dcp+4 : -0x8.280881c698b34ff326df1e26c8p+4 1 : inexact-ok
+lgamma -46.25
+= lgamma downward binary32 -0x2.e4p+4 : -0x8.46bfcp+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.e4p+4 : -0x8.46bfcp+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.e4p+4 : -0x8.46bfbp+4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.e4p+4 : -0x8.46bfbp+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.e4p+4 : -0x8.46bfbc20675dp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.e4p+4 : -0x8.46bfbc20675dp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.e4p+4 : -0x8.46bfbc20675c8p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.e4p+4 : -0x8.46bfbc20675c8p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.e4p+4 : -0x8.46bfbc20675ce03p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.e4p+4 : -0x8.46bfbc20675ce02p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.e4p+4 : -0x8.46bfbc20675ce02p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.e4p+4 : -0x8.46bfbc20675ce02p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.e4p+4 : -0x8.46bfbc20675ce03p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.e4p+4 : -0x8.46bfbc20675ce02p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.e4p+4 : -0x8.46bfbc20675ce02p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.e4p+4 : -0x8.46bfbc20675ce02p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.e4p+4 : -0x8.46bfbc20675ce021b898f0e6e0c8p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.e4p+4 : -0x8.46bfbc20675ce021b898f0e6e0c8p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.e4p+4 : -0x8.46bfbc20675ce021b898f0e6e0cp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.e4p+4 : -0x8.46bfbc20675ce021b898f0e6e0cp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.e4p+4 : -0x8.46bfbc20675ce021b898f0e6e4p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.e4p+4 : -0x8.46bfbc20675ce021b898f0e6ep+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.e4p+4 : -0x8.46bfbc20675ce021b898f0e6ep+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.e4p+4 : -0x8.46bfbc20675ce021b898f0e6ep+4 -1 : inexact-ok
+lgamma -46.5
+= lgamma downward binary32 -0x2.e8p+4 : -0x8.5baf3p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.e8p+4 : -0x8.5baf2p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.e8p+4 : -0x8.5baf2p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.e8p+4 : -0x8.5baf2p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.e8p+4 : -0x8.5baf248219bbp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.e8p+4 : -0x8.5baf248219bbp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.e8p+4 : -0x8.5baf248219ba8p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.e8p+4 : -0x8.5baf248219ba8p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.e8p+4 : -0x8.5baf248219baddbp+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.e8p+4 : -0x8.5baf248219baddap+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.e8p+4 : -0x8.5baf248219baddap+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.e8p+4 : -0x8.5baf248219baddap+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.e8p+4 : -0x8.5baf248219baddbp+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.e8p+4 : -0x8.5baf248219baddap+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.e8p+4 : -0x8.5baf248219baddap+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.e8p+4 : -0x8.5baf248219baddap+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.e8p+4 : -0x8.5baf248219badda0231bb6bd38fp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.e8p+4 : -0x8.5baf248219badda0231bb6bd38fp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.e8p+4 : -0x8.5baf248219badda0231bb6bd38e8p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.e8p+4 : -0x8.5baf248219badda0231bb6bd38e8p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.e8p+4 : -0x8.5baf248219badda0231bb6bd3cp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.e8p+4 : -0x8.5baf248219badda0231bb6bd38p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.e8p+4 : -0x8.5baf248219badda0231bb6bd38p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.e8p+4 : -0x8.5baf248219badda0231bb6bd38p+4 -1 : inexact-ok
+lgamma -46.75
+= lgamma downward binary32 -0x2.ecp+4 : -0x8.658cep+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.ecp+4 : -0x8.658cep+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.ecp+4 : -0x8.658cdp+4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.ecp+4 : -0x8.658cdp+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.ecp+4 : -0x8.658cddba91e7p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.ecp+4 : -0x8.658cddba91e7p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.ecp+4 : -0x8.658cddba91e68p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.ecp+4 : -0x8.658cddba91e68p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.ecp+4 : -0x8.658cddba91e6ebdp+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.ecp+4 : -0x8.658cddba91e6ebdp+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.ecp+4 : -0x8.658cddba91e6ebcp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.ecp+4 : -0x8.658cddba91e6ebcp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.ecp+4 : -0x8.658cddba91e6ebdp+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.ecp+4 : -0x8.658cddba91e6ebdp+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.ecp+4 : -0x8.658cddba91e6ebcp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.ecp+4 : -0x8.658cddba91e6ebcp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.ecp+4 : -0x8.658cddba91e6ebcb24bb5fbe9398p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.ecp+4 : -0x8.658cddba91e6ebcb24bb5fbe939p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.ecp+4 : -0x8.658cddba91e6ebcb24bb5fbe939p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.ecp+4 : -0x8.658cddba91e6ebcb24bb5fbe939p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.ecp+4 : -0x8.658cddba91e6ebcb24bb5fbe94p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.ecp+4 : -0x8.658cddba91e6ebcb24bb5fbe94p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.ecp+4 : -0x8.658cddba91e6ebcb24bb5fbe9p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.ecp+4 : -0x8.658cddba91e6ebcb24bb5fbe9p+4 -1 : inexact-ok
+lgamma -47.25
+= lgamma downward binary32 -0x2.f4p+4 : -0x8.846fbp+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x2.f4p+4 : -0x8.846fbp+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x2.f4p+4 : -0x8.846fap+4 1 : inexact-ok
+= lgamma upward binary32 -0x2.f4p+4 : -0x8.846fap+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.f4p+4 : -0x8.846fab3fa6868p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.f4p+4 : -0x8.846fab3fa6868p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.f4p+4 : -0x8.846fab3fa686p+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.f4p+4 : -0x8.846fab3fa686p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.f4p+4 : -0x8.846fab3fa686681p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.f4p+4 : -0x8.846fab3fa68668p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.f4p+4 : -0x8.846fab3fa68668p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.f4p+4 : -0x8.846fab3fa68668p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.f4p+4 : -0x8.846fab3fa686681p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.f4p+4 : -0x8.846fab3fa68668p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.f4p+4 : -0x8.846fab3fa68668p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.f4p+4 : -0x8.846fab3fa68668p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.f4p+4 : -0x8.846fab3fa6866806ed8a8e60c3a8p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.f4p+4 : -0x8.846fab3fa6866806ed8a8e60c3a8p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.f4p+4 : -0x8.846fab3fa6866806ed8a8e60c3ap+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.f4p+4 : -0x8.846fab3fa6866806ed8a8e60c3ap+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.f4p+4 : -0x8.846fab3fa6866806ed8a8e60c4p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.f4p+4 : -0x8.846fab3fa6866806ed8a8e60c4p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.f4p+4 : -0x8.846fab3fa6866806ed8a8e60cp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.f4p+4 : -0x8.846fab3fa6866806ed8a8e60cp+4 1 : inexact-ok
+lgamma -47.5
+= lgamma downward binary32 -0x2.f8p+4 : -0x8.9974cp+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x2.f8p+4 : -0x8.9974bp+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x2.f8p+4 : -0x8.9974bp+4 1 : inexact-ok
+= lgamma upward binary32 -0x2.f8p+4 : -0x8.9974bp+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.f8p+4 : -0x8.9974b10693918p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.f8p+4 : -0x8.9974b10693918p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.f8p+4 : -0x8.9974b1069391p+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.f8p+4 : -0x8.9974b1069391p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.f8p+4 : -0x8.9974b1069391726p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.f8p+4 : -0x8.9974b1069391725p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.f8p+4 : -0x8.9974b1069391725p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.f8p+4 : -0x8.9974b1069391725p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.f8p+4 : -0x8.9974b1069391726p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.f8p+4 : -0x8.9974b1069391725p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.f8p+4 : -0x8.9974b1069391725p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.f8p+4 : -0x8.9974b1069391725p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.f8p+4 : -0x8.9974b10693917254656a23fbfe48p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.f8p+4 : -0x8.9974b10693917254656a23fbfe4p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.f8p+4 : -0x8.9974b10693917254656a23fbfe4p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.f8p+4 : -0x8.9974b10693917254656a23fbfe4p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.f8p+4 : -0x8.9974b10693917254656a23fcp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.f8p+4 : -0x8.9974b10693917254656a23fcp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.f8p+4 : -0x8.9974b10693917254656a23fbfcp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.f8p+4 : -0x8.9974b10693917254656a23fbfcp+4 1 : inexact-ok
+lgamma -47.75
+= lgamma downward binary32 -0x2.fcp+4 : -0x8.a367fp+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x2.fcp+4 : -0x8.a367fp+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x2.fcp+4 : -0x8.a367ep+4 1 : inexact-ok
+= lgamma upward binary32 -0x2.fcp+4 : -0x8.a367ep+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.fcp+4 : -0x8.a367ea98497p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.fcp+4 : -0x8.a367ea98497p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.fcp+4 : -0x8.a367ea98496f8p+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.fcp+4 : -0x8.a367ea98496f8p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.fcp+4 : -0x8.a367ea98496fe49p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.fcp+4 : -0x8.a367ea98496fe48p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.fcp+4 : -0x8.a367ea98496fe48p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.fcp+4 : -0x8.a367ea98496fe48p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.fcp+4 : -0x8.a367ea98496fe49p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.fcp+4 : -0x8.a367ea98496fe48p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.fcp+4 : -0x8.a367ea98496fe48p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.fcp+4 : -0x8.a367ea98496fe48p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.fcp+4 : -0x8.a367ea98496fe483be1e42eff598p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.fcp+4 : -0x8.a367ea98496fe483be1e42eff598p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.fcp+4 : -0x8.a367ea98496fe483be1e42eff59p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.fcp+4 : -0x8.a367ea98496fe483be1e42eff59p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.fcp+4 : -0x8.a367ea98496fe483be1e42eff8p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.fcp+4 : -0x8.a367ea98496fe483be1e42eff4p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.fcp+4 : -0x8.a367ea98496fe483be1e42eff4p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.fcp+4 : -0x8.a367ea98496fe483be1e42eff4p+4 1 : inexact-ok
+lgamma -48.25
+= lgamma downward binary32 -0x3.04p+4 : -0x8.c2757p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x3.04p+4 : -0x8.c2756p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x3.04p+4 : -0x8.c2756p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x3.04p+4 : -0x8.c2756p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x3.04p+4 : -0x8.c27562e151868p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x3.04p+4 : -0x8.c27562e15186p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x3.04p+4 : -0x8.c27562e15186p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x3.04p+4 : -0x8.c27562e15186p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.04p+4 : -0x8.c27562e1518600ap+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.04p+4 : -0x8.c27562e15186009p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.04p+4 : -0x8.c27562e15186009p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.04p+4 : -0x8.c27562e15186009p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.04p+4 : -0x8.c27562e1518600ap+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.04p+4 : -0x8.c27562e15186009p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.04p+4 : -0x8.c27562e15186009p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.04p+4 : -0x8.c27562e15186009p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.04p+4 : -0x8.c27562e1518600979bcb6443f22p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.04p+4 : -0x8.c27562e1518600979bcb6443f218p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.04p+4 : -0x8.c27562e1518600979bcb6443f218p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.04p+4 : -0x8.c27562e1518600979bcb6443f218p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.04p+4 : -0x8.c27562e1518600979bcb6443f4p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.04p+4 : -0x8.c27562e1518600979bcb6443f4p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.04p+4 : -0x8.c27562e1518600979bcb6443fp+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.04p+4 : -0x8.c27562e1518600979bcb6443fp+4 -1 : inexact-ok
+lgamma -48.5
+= lgamma downward binary32 -0x3.08p+4 : -0x8.d78fap+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x3.08p+4 : -0x8.d78f9p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x3.08p+4 : -0x8.d78f9p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x3.08p+4 : -0x8.d78f9p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x3.08p+4 : -0x8.d78f93aaaba48p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x3.08p+4 : -0x8.d78f93aaaba48p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x3.08p+4 : -0x8.d78f93aaaba4p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x3.08p+4 : -0x8.d78f93aaaba4p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.08p+4 : -0x8.d78f93aaaba45acp+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.08p+4 : -0x8.d78f93aaaba45acp+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.08p+4 : -0x8.d78f93aaaba45abp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.08p+4 : -0x8.d78f93aaaba45abp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.08p+4 : -0x8.d78f93aaaba45acp+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.08p+4 : -0x8.d78f93aaaba45acp+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.08p+4 : -0x8.d78f93aaaba45abp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.08p+4 : -0x8.d78f93aaaba45abp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.08p+4 : -0x8.d78f93aaaba45abd6695496748d8p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.08p+4 : -0x8.d78f93aaaba45abd6695496748dp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.08p+4 : -0x8.d78f93aaaba45abd6695496748dp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.08p+4 : -0x8.d78f93aaaba45abd6695496748dp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.08p+4 : -0x8.d78f93aaaba45abd669549674cp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.08p+4 : -0x8.d78f93aaaba45abd6695496748p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.08p+4 : -0x8.d78f93aaaba45abd6695496748p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.08p+4 : -0x8.d78f93aaaba45abd6695496748p+4 -1 : inexact-ok
+lgamma -48.75
+= lgamma downward binary32 -0x3.0cp+4 : -0x8.e197ep+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x3.0cp+4 : -0x8.e197ep+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x3.0cp+4 : -0x8.e197dp+4 -1 : inexact-ok
+= lgamma upward binary32 -0x3.0cp+4 : -0x8.e197dp+4 -1 : inexact-ok
+= lgamma downward binary64 -0x3.0cp+4 : -0x8.e197dc624cdfp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x3.0cp+4 : -0x8.e197dc624cdfp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x3.0cp+4 : -0x8.e197dc624cde8p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x3.0cp+4 : -0x8.e197dc624cde8p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.0cp+4 : -0x8.e197dc624cded55p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.0cp+4 : -0x8.e197dc624cded55p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.0cp+4 : -0x8.e197dc624cded54p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.0cp+4 : -0x8.e197dc624cded54p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.0cp+4 : -0x8.e197dc624cded55p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.0cp+4 : -0x8.e197dc624cded55p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.0cp+4 : -0x8.e197dc624cded54p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.0cp+4 : -0x8.e197dc624cded54p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.0cp+4 : -0x8.e197dc624cded54dba167d94edep+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.0cp+4 : -0x8.e197dc624cded54dba167d94edd8p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.0cp+4 : -0x8.e197dc624cded54dba167d94edd8p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.0cp+4 : -0x8.e197dc624cded54dba167d94edd8p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.0cp+4 : -0x8.e197dc624cded54dba167d94fp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.0cp+4 : -0x8.e197dc624cded54dba167d94ecp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.0cp+4 : -0x8.e197dc624cded54dba167d94ecp+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.0cp+4 : -0x8.e197dc624cded54dba167d94ecp+4 -1 : inexact-ok
+lgamma -49.25
+= lgamma downward binary32 -0x3.14p+4 : -0x9.00cf3p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.14p+4 : -0x9.00cf2p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.14p+4 : -0x9.00cf2p+4 1 : inexact-ok
+= lgamma upward binary32 -0x3.14p+4 : -0x9.00cf2p+4 1 : inexact-ok
+= lgamma downward binary64 -0x3.14p+4 : -0x9.00cf208467db8p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.14p+4 : -0x9.00cf208467dbp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.14p+4 : -0x9.00cf208467dbp+4 1 : inexact-ok
+= lgamma upward binary64 -0x3.14p+4 : -0x9.00cf208467dbp+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.14p+4 : -0x9.00cf208467db158p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.14p+4 : -0x9.00cf208467db157p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.14p+4 : -0x9.00cf208467db157p+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.14p+4 : -0x9.00cf208467db157p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.14p+4 : -0x9.00cf208467db158p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.14p+4 : -0x9.00cf208467db157p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.14p+4 : -0x9.00cf208467db157p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.14p+4 : -0x9.00cf208467db157p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.14p+4 : -0x9.00cf208467db1573aecee045af2p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.14p+4 : -0x9.00cf208467db1573aecee045af18p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.14p+4 : -0x9.00cf208467db1573aecee045af18p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.14p+4 : -0x9.00cf208467db1573aecee045af18p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.14p+4 : -0x9.00cf208467db1573aecee045bp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.14p+4 : -0x9.00cf208467db1573aecee045bp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.14p+4 : -0x9.00cf208467db1573aecee045acp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.14p+4 : -0x9.00cf208467db1573aecee045acp+4 1 : inexact-ok
+lgamma -49.5
+= lgamma downward binary32 -0x3.18p+4 : -0x9.15fe1p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.18p+4 : -0x9.15fe1p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.18p+4 : -0x9.15fep+4 1 : inexact-ok
+= lgamma upward binary32 -0x3.18p+4 : -0x9.15fep+4 1 : inexact-ok
+= lgamma downward binary64 -0x3.18p+4 : -0x9.15fe0e8f86fc8p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.18p+4 : -0x9.15fe0e8f86fcp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.18p+4 : -0x9.15fe0e8f86fcp+4 1 : inexact-ok
+= lgamma upward binary64 -0x3.18p+4 : -0x9.15fe0e8f86fcp+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.18p+4 : -0x9.15fe0e8f86fc0fdp+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.18p+4 : -0x9.15fe0e8f86fc0fcp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.18p+4 : -0x9.15fe0e8f86fc0fcp+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.18p+4 : -0x9.15fe0e8f86fc0fcp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.18p+4 : -0x9.15fe0e8f86fc0fdp+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.18p+4 : -0x9.15fe0e8f86fc0fcp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.18p+4 : -0x9.15fe0e8f86fc0fcp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.18p+4 : -0x9.15fe0e8f86fc0fcp+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.18p+4 : -0x9.15fe0e8f86fc0fc0f733bf71b918p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.18p+4 : -0x9.15fe0e8f86fc0fc0f733bf71b91p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.18p+4 : -0x9.15fe0e8f86fc0fc0f733bf71b91p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.18p+4 : -0x9.15fe0e8f86fc0fc0f733bf71b91p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.18p+4 : -0x9.15fe0e8f86fc0fc0f733bf71bcp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.18p+4 : -0x9.15fe0e8f86fc0fc0f733bf71b8p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.18p+4 : -0x9.15fe0e8f86fc0fc0f733bf71b8p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.18p+4 : -0x9.15fe0e8f86fc0fc0f733bf71b8p+4 1 : inexact-ok
+lgamma -49.75
+= lgamma downward binary32 -0x3.1cp+4 : -0x9.201bp+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.1cp+4 : -0x9.201bp+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.1cp+4 : -0x9.201afp+4 1 : inexact-ok
+= lgamma upward binary32 -0x3.1cp+4 : -0x9.201afp+4 1 : inexact-ok
+= lgamma downward binary64 -0x3.1cp+4 : -0x9.201af9c9b1dbp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.1cp+4 : -0x9.201af9c9b1dbp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.1cp+4 : -0x9.201af9c9b1da8p+4 1 : inexact-ok
+= lgamma upward binary64 -0x3.1cp+4 : -0x9.201af9c9b1da8p+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.1cp+4 : -0x9.201af9c9b1dafecp+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.1cp+4 : -0x9.201af9c9b1dafebp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.1cp+4 : -0x9.201af9c9b1dafebp+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.1cp+4 : -0x9.201af9c9b1dafebp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.1cp+4 : -0x9.201af9c9b1dafecp+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.1cp+4 : -0x9.201af9c9b1dafebp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.1cp+4 : -0x9.201af9c9b1dafebp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.1cp+4 : -0x9.201af9c9b1dafebp+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.1cp+4 : -0x9.201af9c9b1dafeb0561df89315b8p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.1cp+4 : -0x9.201af9c9b1dafeb0561df89315bp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.1cp+4 : -0x9.201af9c9b1dafeb0561df89315bp+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.1cp+4 : -0x9.201af9c9b1dafeb0561df89315bp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.1cp+4 : -0x9.201af9c9b1dafeb0561df89318p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.1cp+4 : -0x9.201af9c9b1dafeb0561df89314p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.1cp+4 : -0x9.201af9c9b1dafeb0561df89314p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.1cp+4 : -0x9.201af9c9b1dafeb0561df89314p+4 1 : inexact-ok
+lgamma -50.25
+= lgamma downward binary32 -0x3.24p+4 : -0x9.3f7b4p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x3.24p+4 : -0x9.3f7b3p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x3.24p+4 : -0x9.3f7b3p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x3.24p+4 : -0x9.3f7b3p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x3.24p+4 : -0x9.3f7b33c4bae9p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x3.24p+4 : -0x9.3f7b33c4bae9p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x3.24p+4 : -0x9.3f7b33c4bae88p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x3.24p+4 : -0x9.3f7b33c4bae88p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.24p+4 : -0x9.3f7b33c4bae8e66p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.24p+4 : -0x9.3f7b33c4bae8e66p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.24p+4 : -0x9.3f7b33c4bae8e65p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.24p+4 : -0x9.3f7b33c4bae8e65p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.24p+4 : -0x9.3f7b33c4bae8e66p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.24p+4 : -0x9.3f7b33c4bae8e66p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.24p+4 : -0x9.3f7b33c4bae8e65p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.24p+4 : -0x9.3f7b33c4bae8e65p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.24p+4 : -0x9.3f7b33c4bae8e6583d30fb1072cp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.24p+4 : -0x9.3f7b33c4bae8e6583d30fb1072cp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.24p+4 : -0x9.3f7b33c4bae8e6583d30fb1072b8p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.24p+4 : -0x9.3f7b33c4bae8e6583d30fb1072b8p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.24p+4 : -0x9.3f7b33c4bae8e6583d30fb1074p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.24p+4 : -0x9.3f7b33c4bae8e6583d30fb1074p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.24p+4 : -0x9.3f7b33c4bae8e6583d30fb107p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.24p+4 : -0x9.3f7b33c4bae8e6583d30fb107p+4 -1 : inexact-ok
+lgamma -50.5
+= lgamma downward binary32 -0x3.28p+4 : -0x9.54be8p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x3.28p+4 : -0x9.54be7p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x3.28p+4 : -0x9.54be7p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x3.28p+4 : -0x9.54be7p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x3.28p+4 : -0x9.54be75ac78c8p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x3.28p+4 : -0x9.54be75ac78c8p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x3.28p+4 : -0x9.54be75ac78c78p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x3.28p+4 : -0x9.54be75ac78c78p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.28p+4 : -0x9.54be75ac78c7db2p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.28p+4 : -0x9.54be75ac78c7db2p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.28p+4 : -0x9.54be75ac78c7db1p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.28p+4 : -0x9.54be75ac78c7db1p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.28p+4 : -0x9.54be75ac78c7db2p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.28p+4 : -0x9.54be75ac78c7db2p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.28p+4 : -0x9.54be75ac78c7db1p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.28p+4 : -0x9.54be75ac78c7db1p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.28p+4 : -0x9.54be75ac78c7db1f1dfd1a8c3488p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.28p+4 : -0x9.54be75ac78c7db1f1dfd1a8c3488p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.28p+4 : -0x9.54be75ac78c7db1f1dfd1a8c348p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.28p+4 : -0x9.54be75ac78c7db1f1dfd1a8c348p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.28p+4 : -0x9.54be75ac78c7db1f1dfd1a8c38p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.28p+4 : -0x9.54be75ac78c7db1f1dfd1a8c34p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.28p+4 : -0x9.54be75ac78c7db1f1dfd1a8c34p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.28p+4 : -0x9.54be75ac78c7db1f1dfd1a8c34p+4 -1 : inexact-ok
+lgamma -50.75
+= lgamma downward binary32 -0x3.2cp+4 : -0x9.5eefap+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x3.2cp+4 : -0x9.5eefap+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x3.2cp+4 : -0x9.5eef9p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x3.2cp+4 : -0x9.5eef9p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x3.2cp+4 : -0x9.5eef9b1085f8p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x3.2cp+4 : -0x9.5eef9b1085f78p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x3.2cp+4 : -0x9.5eef9b1085f78p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x3.2cp+4 : -0x9.5eef9b1085f78p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.2cp+4 : -0x9.5eef9b1085f7a45p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.2cp+4 : -0x9.5eef9b1085f7a45p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.2cp+4 : -0x9.5eef9b1085f7a44p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.2cp+4 : -0x9.5eef9b1085f7a44p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.2cp+4 : -0x9.5eef9b1085f7a45p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.2cp+4 : -0x9.5eef9b1085f7a45p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.2cp+4 : -0x9.5eef9b1085f7a44p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.2cp+4 : -0x9.5eef9b1085f7a44p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.2cp+4 : -0x9.5eef9b1085f7a44a198c096dbcp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.2cp+4 : -0x9.5eef9b1085f7a44a198c096dbcp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.2cp+4 : -0x9.5eef9b1085f7a44a198c096dbbf8p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.2cp+4 : -0x9.5eef9b1085f7a44a198c096dbbf8p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.2cp+4 : -0x9.5eef9b1085f7a44a198c096dbcp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.2cp+4 : -0x9.5eef9b1085f7a44a198c096dbcp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.2cp+4 : -0x9.5eef9b1085f7a44a198c096db8p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.2cp+4 : -0x9.5eef9b1085f7a44a198c096db8p+4 -1 : inexact-ok
+lgamma -51.25
+= lgamma downward binary32 -0x3.34p+4 : -0x9.7e78p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.34p+4 : -0x9.7e78p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.34p+4 : -0x9.7e77fp+4 1 : inexact-ok
+= lgamma upward binary32 -0x3.34p+4 : -0x9.7e77fp+4 1 : inexact-ok
+= lgamma downward binary64 -0x3.34p+4 : -0x9.7e77fd48cb95p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.34p+4 : -0x9.7e77fd48cb95p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.34p+4 : -0x9.7e77fd48cb948p+4 1 : inexact-ok
+= lgamma upward binary64 -0x3.34p+4 : -0x9.7e77fd48cb948p+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.34p+4 : -0x9.7e77fd48cb94c5fp+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.34p+4 : -0x9.7e77fd48cb94c5ep+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.34p+4 : -0x9.7e77fd48cb94c5ep+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.34p+4 : -0x9.7e77fd48cb94c5ep+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.34p+4 : -0x9.7e77fd48cb94c5fp+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.34p+4 : -0x9.7e77fd48cb94c5ep+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.34p+4 : -0x9.7e77fd48cb94c5ep+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.34p+4 : -0x9.7e77fd48cb94c5ep+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.34p+4 : -0x9.7e77fd48cb94c5e51babf495469p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.34p+4 : -0x9.7e77fd48cb94c5e51babf495469p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.34p+4 : -0x9.7e77fd48cb94c5e51babf4954688p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.34p+4 : -0x9.7e77fd48cb94c5e51babf4954688p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.34p+4 : -0x9.7e77fd48cb94c5e51babf49548p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.34p+4 : -0x9.7e77fd48cb94c5e51babf49548p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.34p+4 : -0x9.7e77fd48cb94c5e51babf49544p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.34p+4 : -0x9.7e77fd48cb94c5e51babf49544p+4 1 : inexact-ok
+lgamma -51.5
+= lgamma downward binary32 -0x3.38p+4 : -0x9.93cf3p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.38p+4 : -0x9.93cf3p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.38p+4 : -0x9.93cf2p+4 1 : inexact-ok
+= lgamma upward binary32 -0x3.38p+4 : -0x9.93cf2p+4 1 : inexact-ok
+= lgamma downward binary64 -0x3.38p+4 : -0x9.93cf2dc25ffbp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.38p+4 : -0x9.93cf2dc25ffa8p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.38p+4 : -0x9.93cf2dc25ffa8p+4 1 : inexact-ok
+= lgamma upward binary64 -0x3.38p+4 : -0x9.93cf2dc25ffa8p+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.38p+4 : -0x9.93cf2dc25ffa932p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.38p+4 : -0x9.93cf2dc25ffa932p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.38p+4 : -0x9.93cf2dc25ffa931p+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.38p+4 : -0x9.93cf2dc25ffa931p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.38p+4 : -0x9.93cf2dc25ffa932p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.38p+4 : -0x9.93cf2dc25ffa932p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.38p+4 : -0x9.93cf2dc25ffa931p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.38p+4 : -0x9.93cf2dc25ffa931p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.38p+4 : -0x9.93cf2dc25ffa931dac7d1e7ae498p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.38p+4 : -0x9.93cf2dc25ffa931dac7d1e7ae49p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.38p+4 : -0x9.93cf2dc25ffa931dac7d1e7ae49p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.38p+4 : -0x9.93cf2dc25ffa931dac7d1e7ae49p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.38p+4 : -0x9.93cf2dc25ffa931dac7d1e7ae8p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.38p+4 : -0x9.93cf2dc25ffa931dac7d1e7ae4p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.38p+4 : -0x9.93cf2dc25ffa931dac7d1e7ae4p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.38p+4 : -0x9.93cf2dc25ffa931dac7d1e7ae4p+4 1 : inexact-ok
+lgamma -51.75
+= lgamma downward binary32 -0x3.3cp+4 : -0x9.9e143p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.3cp+4 : -0x9.9e143p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.3cp+4 : -0x9.9e142p+4 1 : inexact-ok
+= lgamma upward binary32 -0x3.3cp+4 : -0x9.9e142p+4 1 : inexact-ok
+= lgamma downward binary64 -0x3.3cp+4 : -0x9.9e142902892cp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.3cp+4 : -0x9.9e142902892b8p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.3cp+4 : -0x9.9e142902892b8p+4 1 : inexact-ok
+= lgamma upward binary64 -0x3.3cp+4 : -0x9.9e142902892b8p+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.3cp+4 : -0x9.9e142902892baa6p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.3cp+4 : -0x9.9e142902892baa5p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.3cp+4 : -0x9.9e142902892baa5p+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.3cp+4 : -0x9.9e142902892baa5p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.3cp+4 : -0x9.9e142902892baa6p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.3cp+4 : -0x9.9e142902892baa5p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.3cp+4 : -0x9.9e142902892baa5p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.3cp+4 : -0x9.9e142902892baa5p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.3cp+4 : -0x9.9e142902892baa559fdec68a1228p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.3cp+4 : -0x9.9e142902892baa559fdec68a122p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.3cp+4 : -0x9.9e142902892baa559fdec68a122p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.3cp+4 : -0x9.9e142902892baa559fdec68a122p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.3cp+4 : -0x9.9e142902892baa559fdec68a14p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.3cp+4 : -0x9.9e142902892baa559fdec68a14p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.3cp+4 : -0x9.9e142902892baa559fdec68a1p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.3cp+4 : -0x9.9e142902892baa559fdec68a1p+4 1 : inexact-ok
+lgamma -52.25
+= lgamma downward binary32 -0x3.44p+4 : -0x9.bdc3fp+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x3.44p+4 : -0x9.bdc3fp+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x3.44p+4 : -0x9.bdc3ep+4 -1 : inexact-ok
+= lgamma upward binary32 -0x3.44p+4 : -0x9.bdc3ep+4 -1 : inexact-ok
+= lgamma downward binary64 -0x3.44p+4 : -0x9.bdc3edc4d93p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x3.44p+4 : -0x9.bdc3edc4d93p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x3.44p+4 : -0x9.bdc3edc4d92f8p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x3.44p+4 : -0x9.bdc3edc4d92f8p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.44p+4 : -0x9.bdc3edc4d92fc71p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.44p+4 : -0x9.bdc3edc4d92fc7p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.44p+4 : -0x9.bdc3edc4d92fc7p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.44p+4 : -0x9.bdc3edc4d92fc7p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.44p+4 : -0x9.bdc3edc4d92fc71p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.44p+4 : -0x9.bdc3edc4d92fc7p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.44p+4 : -0x9.bdc3edc4d92fc7p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.44p+4 : -0x9.bdc3edc4d92fc7p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.44p+4 : -0x9.bdc3edc4d92fc7031c1e2be27b1p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.44p+4 : -0x9.bdc3edc4d92fc7031c1e2be27b08p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.44p+4 : -0x9.bdc3edc4d92fc7031c1e2be27b08p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.44p+4 : -0x9.bdc3edc4d92fc7031c1e2be27b08p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.44p+4 : -0x9.bdc3edc4d92fc7031c1e2be27cp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.44p+4 : -0x9.bdc3edc4d92fc7031c1e2be27cp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.44p+4 : -0x9.bdc3edc4d92fc7031c1e2be278p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.44p+4 : -0x9.bdc3edc4d92fc7031c1e2be278p+4 -1 : inexact-ok
+lgamma -52.5
+= lgamma downward binary32 -0x3.48p+4 : -0x9.d32ebp+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x3.48p+4 : -0x9.d32ebp+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x3.48p+4 : -0x9.d32eap+4 -1 : inexact-ok
+= lgamma upward binary32 -0x3.48p+4 : -0x9.d32eap+4 -1 : inexact-ok
+= lgamma downward binary64 -0x3.48p+4 : -0x9.d32eab63afc88p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x3.48p+4 : -0x9.d32eab63afc8p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x3.48p+4 : -0x9.d32eab63afc8p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x3.48p+4 : -0x9.d32eab63afc8p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.48p+4 : -0x9.d32eab63afc830ep+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.48p+4 : -0x9.d32eab63afc830ep+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.48p+4 : -0x9.d32eab63afc830dp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.48p+4 : -0x9.d32eab63afc830dp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.48p+4 : -0x9.d32eab63afc830ep+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.48p+4 : -0x9.d32eab63afc830ep+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.48p+4 : -0x9.d32eab63afc830dp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.48p+4 : -0x9.d32eab63afc830dp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.48p+4 : -0x9.d32eab63afc830d9c7813fd5078p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.48p+4 : -0x9.d32eab63afc830d9c7813fd5078p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.48p+4 : -0x9.d32eab63afc830d9c7813fd50778p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.48p+4 : -0x9.d32eab63afc830d9c7813fd50778p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.48p+4 : -0x9.d32eab63afc830d9c7813fd508p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.48p+4 : -0x9.d32eab63afc830d9c7813fd508p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.48p+4 : -0x9.d32eab63afc830d9c7813fd504p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.48p+4 : -0x9.d32eab63afc830d9c7813fd504p+4 -1 : inexact-ok
+lgamma -52.75
+= lgamma downward binary32 -0x3.4cp+4 : -0x9.dd872p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x3.4cp+4 : -0x9.dd872p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x3.4cp+4 : -0x9.dd871p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x3.4cp+4 : -0x9.dd871p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x3.4cp+4 : -0x9.dd871c0210bap+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x3.4cp+4 : -0x9.dd871c0210b98p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x3.4cp+4 : -0x9.dd871c0210b98p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x3.4cp+4 : -0x9.dd871c0210b98p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.4cp+4 : -0x9.dd871c0210b9a68p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.4cp+4 : -0x9.dd871c0210b9a67p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.4cp+4 : -0x9.dd871c0210b9a67p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.4cp+4 : -0x9.dd871c0210b9a67p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.4cp+4 : -0x9.dd871c0210b9a68p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.4cp+4 : -0x9.dd871c0210b9a67p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.4cp+4 : -0x9.dd871c0210b9a67p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.4cp+4 : -0x9.dd871c0210b9a67p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.4cp+4 : -0x9.dd871c0210b9a670b4e9fc3cb51p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.4cp+4 : -0x9.dd871c0210b9a670b4e9fc3cb508p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.4cp+4 : -0x9.dd871c0210b9a670b4e9fc3cb508p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.4cp+4 : -0x9.dd871c0210b9a670b4e9fc3cb508p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.4cp+4 : -0x9.dd871c0210b9a670b4e9fc3cb8p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.4cp+4 : -0x9.dd871c0210b9a670b4e9fc3cb4p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.4cp+4 : -0x9.dd871c0210b9a670b4e9fc3cb4p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.4cp+4 : -0x9.dd871c0210b9a670b4e9fc3cb4p+4 -1 : inexact-ok
+lgamma -53.25
+= lgamma downward binary32 -0x3.54p+4 : -0x9.fd5d9p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.54p+4 : -0x9.fd5d8p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.54p+4 : -0x9.fd5d8p+4 1 : inexact-ok
+= lgamma upward binary32 -0x3.54p+4 : -0x9.fd5d8p+4 1 : inexact-ok
+= lgamma downward binary64 -0x3.54p+4 : -0x9.fd5d85111f548p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.54p+4 : -0x9.fd5d85111f54p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.54p+4 : -0x9.fd5d85111f54p+4 1 : inexact-ok
+= lgamma upward binary64 -0x3.54p+4 : -0x9.fd5d85111f54p+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.54p+4 : -0x9.fd5d85111f54064p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.54p+4 : -0x9.fd5d85111f54064p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.54p+4 : -0x9.fd5d85111f54063p+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.54p+4 : -0x9.fd5d85111f54063p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.54p+4 : -0x9.fd5d85111f54064p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.54p+4 : -0x9.fd5d85111f54064p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.54p+4 : -0x9.fd5d85111f54063p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.54p+4 : -0x9.fd5d85111f54063p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.54p+4 : -0x9.fd5d85111f54063bc995d4479008p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.54p+4 : -0x9.fd5d85111f54063bc995d4479008p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.54p+4 : -0x9.fd5d85111f54063bc995d4479p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.54p+4 : -0x9.fd5d85111f54063bc995d4479p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.54p+4 : -0x9.fd5d85111f54063bc995d44794p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.54p+4 : -0x9.fd5d85111f54063bc995d4479p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.54p+4 : -0x9.fd5d85111f54063bc995d4479p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.54p+4 : -0x9.fd5d85111f54063bc995d4479p+4 1 : inexact-ok
+lgamma -53.5
+= lgamma downward binary32 -0x3.58p+4 : -0xa.12db8p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.58p+4 : -0xa.12db7p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.58p+4 : -0xa.12db7p+4 1 : inexact-ok
+= lgamma upward binary32 -0x3.58p+4 : -0xa.12db7p+4 1 : inexact-ok
+= lgamma downward binary64 -0x3.58p+4 : -0xa.12db720f2fc9p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.58p+4 : -0xa.12db720f2fc88p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.58p+4 : -0xa.12db720f2fc88p+4 1 : inexact-ok
+= lgamma upward binary64 -0x3.58p+4 : -0xa.12db720f2fc88p+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.58p+4 : -0xa.12db720f2fc8a71p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.58p+4 : -0xa.12db720f2fc8a7p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.58p+4 : -0xa.12db720f2fc8a7p+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.58p+4 : -0xa.12db720f2fc8a7p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.58p+4 : -0xa.12db720f2fc8a71p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.58p+4 : -0xa.12db720f2fc8a7p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.58p+4 : -0xa.12db720f2fc8a7p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.58p+4 : -0xa.12db720f2fc8a7p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.58p+4 : -0xa.12db720f2fc8a706a263843d1438p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.58p+4 : -0xa.12db720f2fc8a706a263843d143p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.58p+4 : -0xa.12db720f2fc8a706a263843d143p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.58p+4 : -0xa.12db720f2fc8a706a263843d143p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.58p+4 : -0xa.12db720f2fc8a706a263843d18p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.58p+4 : -0xa.12db720f2fc8a706a263843d14p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.58p+4 : -0xa.12db720f2fc8a706a263843d14p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.58p+4 : -0xa.12db720f2fc8a706a263843d14p+4 1 : inexact-ok
+lgamma -53.75
+= lgamma downward binary32 -0x3.5cp+4 : -0xa.1d47p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.5cp+4 : -0xa.1d47p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.5cp+4 : -0xa.1d46fp+4 1 : inexact-ok
+= lgamma upward binary32 -0x3.5cp+4 : -0xa.1d46fp+4 1 : inexact-ok
+= lgamma downward binary64 -0x3.5cp+4 : -0xa.1d46fb272de58p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.5cp+4 : -0xa.1d46fb272de5p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.5cp+4 : -0xa.1d46fb272de5p+4 1 : inexact-ok
+= lgamma upward binary64 -0x3.5cp+4 : -0xa.1d46fb272de5p+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.5cp+4 : -0xa.1d46fb272de50cep+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.5cp+4 : -0xa.1d46fb272de50cdp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.5cp+4 : -0xa.1d46fb272de50cdp+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.5cp+4 : -0xa.1d46fb272de50cdp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.5cp+4 : -0xa.1d46fb272de50cep+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.5cp+4 : -0xa.1d46fb272de50cdp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.5cp+4 : -0xa.1d46fb272de50cdp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.5cp+4 : -0xa.1d46fb272de50cdp+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.5cp+4 : -0xa.1d46fb272de50cd2f3ee6edbd848p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.5cp+4 : -0xa.1d46fb272de50cd2f3ee6edbd848p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.5cp+4 : -0xa.1d46fb272de50cd2f3ee6edbd84p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.5cp+4 : -0xa.1d46fb272de50cd2f3ee6edbd84p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.5cp+4 : -0xa.1d46fb272de50cd2f3ee6edbdcp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.5cp+4 : -0xa.1d46fb272de50cd2f3ee6edbd8p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.5cp+4 : -0xa.1d46fb272de50cd2f3ee6edbd8p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.5cp+4 : -0xa.1d46fb272de50cd2f3ee6edbd8p+4 1 : inexact-ok
+lgamma -54.25
+= lgamma downward binary32 -0x3.64p+4 : -0xa.3d436p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x3.64p+4 : -0xa.3d435p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x3.64p+4 : -0xa.3d435p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x3.64p+4 : -0xa.3d435p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x3.64p+4 : -0xa.3d43515179cb8p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x3.64p+4 : -0xa.3d43515179cbp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x3.64p+4 : -0xa.3d43515179cbp+4 -1 : inexact-ok
+= lgamma upward binary64 -0x3.64p+4 : -0xa.3d43515179cbp+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.64p+4 : -0xa.3d43515179cb224p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.64p+4 : -0xa.3d43515179cb224p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.64p+4 : -0xa.3d43515179cb223p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.64p+4 : -0xa.3d43515179cb223p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.64p+4 : -0xa.3d43515179cb224p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.64p+4 : -0xa.3d43515179cb224p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.64p+4 : -0xa.3d43515179cb223p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.64p+4 : -0xa.3d43515179cb223p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.64p+4 : -0xa.3d43515179cb223cee1febb25c6p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.64p+4 : -0xa.3d43515179cb223cee1febb25c6p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.64p+4 : -0xa.3d43515179cb223cee1febb25c58p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.64p+4 : -0xa.3d43515179cb223cee1febb25c58p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.64p+4 : -0xa.3d43515179cb223cee1febb26p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.64p+4 : -0xa.3d43515179cb223cee1febb25cp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.64p+4 : -0xa.3d43515179cb223cee1febb25cp+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.64p+4 : -0xa.3d43515179cb223cee1febb25cp+4 -1 : inexact-ok
+lgamma -54.5
+= lgamma downward binary32 -0x3.68p+4 : -0xa.52d42p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x3.68p+4 : -0xa.52d41p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x3.68p+4 : -0xa.52d41p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x3.68p+4 : -0xa.52d41p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x3.68p+4 : -0xa.52d4135bb8p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x3.68p+4 : -0xa.52d4135bb8p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x3.68p+4 : -0xa.52d4135bb7ff8p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x3.68p+4 : -0xa.52d4135bb7ff8p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.68p+4 : -0xa.52d4135bb7ffc89p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.68p+4 : -0xa.52d4135bb7ffc89p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.68p+4 : -0xa.52d4135bb7ffc88p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.68p+4 : -0xa.52d4135bb7ffc88p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.68p+4 : -0xa.52d4135bb7ffc89p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.68p+4 : -0xa.52d4135bb7ffc89p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.68p+4 : -0xa.52d4135bb7ffc88p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.68p+4 : -0xa.52d4135bb7ffc88p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.68p+4 : -0xa.52d4135bb7ffc88b4370f9e252p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.68p+4 : -0xa.52d4135bb7ffc88b4370f9e251f8p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.68p+4 : -0xa.52d4135bb7ffc88b4370f9e251f8p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.68p+4 : -0xa.52d4135bb7ffc88b4370f9e251f8p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.68p+4 : -0xa.52d4135bb7ffc88b4370f9e254p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.68p+4 : -0xa.52d4135bb7ffc88b4370f9e25p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.68p+4 : -0xa.52d4135bb7ffc88b4370f9e25p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.68p+4 : -0xa.52d4135bb7ffc88b4370f9e25p+4 -1 : inexact-ok
+lgamma -54.75
+= lgamma downward binary32 -0x3.6cp+4 : -0xa.5d526p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x3.6cp+4 : -0xa.5d526p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x3.6cp+4 : -0xa.5d525p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x3.6cp+4 : -0xa.5d525p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x3.6cp+4 : -0xa.5d525b6f696ep+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x3.6cp+4 : -0xa.5d525b6f696ep+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x3.6cp+4 : -0xa.5d525b6f696d8p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x3.6cp+4 : -0xa.5d525b6f696d8p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.6cp+4 : -0xa.5d525b6f696dc11p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.6cp+4 : -0xa.5d525b6f696dc1p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.6cp+4 : -0xa.5d525b6f696dc1p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.6cp+4 : -0xa.5d525b6f696dc1p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.6cp+4 : -0xa.5d525b6f696dc11p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.6cp+4 : -0xa.5d525b6f696dc1p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.6cp+4 : -0xa.5d525b6f696dc1p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.6cp+4 : -0xa.5d525b6f696dc1p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.6cp+4 : -0xa.5d525b6f696dc102239723df41fp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.6cp+4 : -0xa.5d525b6f696dc102239723df41e8p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.6cp+4 : -0xa.5d525b6f696dc102239723df41e8p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.6cp+4 : -0xa.5d525b6f696dc102239723df41e8p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.6cp+4 : -0xa.5d525b6f696dc102239723df44p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.6cp+4 : -0xa.5d525b6f696dc102239723df4p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.6cp+4 : -0xa.5d525b6f696dc102239723df4p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.6cp+4 : -0xa.5d525b6f696dc102239723df4p+4 -1 : inexact-ok
+lgamma -55.25
+= lgamma downward binary32 -0x3.74p+4 : -0xa.7d73fp+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.74p+4 : -0xa.7d73fp+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.74p+4 : -0xa.7d73ep+4 1 : inexact-ok
+= lgamma upward binary32 -0x3.74p+4 : -0xa.7d73ep+4 1 : inexact-ok
+= lgamma downward binary64 -0x3.74p+4 : -0xa.7d73ee2cd7a9p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.74p+4 : -0xa.7d73ee2cd7a9p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.74p+4 : -0xa.7d73ee2cd7a88p+4 1 : inexact-ok
+= lgamma upward binary64 -0x3.74p+4 : -0xa.7d73ee2cd7a88p+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.74p+4 : -0xa.7d73ee2cd7a8c8bp+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.74p+4 : -0xa.7d73ee2cd7a8c8ap+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.74p+4 : -0xa.7d73ee2cd7a8c8ap+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.74p+4 : -0xa.7d73ee2cd7a8c8ap+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.74p+4 : -0xa.7d73ee2cd7a8c8bp+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.74p+4 : -0xa.7d73ee2cd7a8c8ap+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.74p+4 : -0xa.7d73ee2cd7a8c8ap+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.74p+4 : -0xa.7d73ee2cd7a8c8ap+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.74p+4 : -0xa.7d73ee2cd7a8c8a2803e4ba21c38p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.74p+4 : -0xa.7d73ee2cd7a8c8a2803e4ba21c3p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.74p+4 : -0xa.7d73ee2cd7a8c8a2803e4ba21c3p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.74p+4 : -0xa.7d73ee2cd7a8c8a2803e4ba21c3p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.74p+4 : -0xa.7d73ee2cd7a8c8a2803e4ba22p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.74p+4 : -0xa.7d73ee2cd7a8c8a2803e4ba21cp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.74p+4 : -0xa.7d73ee2cd7a8c8a2803e4ba21cp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.74p+4 : -0xa.7d73ee2cd7a8c8a2803e4ba21cp+4 1 : inexact-ok
+lgamma -55.5
+= lgamma downward binary32 -0x3.78p+4 : -0xa.93173p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.78p+4 : -0xa.93173p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.78p+4 : -0xa.93172p+4 1 : inexact-ok
+= lgamma upward binary32 -0x3.78p+4 : -0xa.93172p+4 1 : inexact-ok
+= lgamma downward binary64 -0x3.78p+4 : -0xa.93172e335d758p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.78p+4 : -0xa.93172e335d758p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.78p+4 : -0xa.93172e335d75p+4 1 : inexact-ok
+= lgamma upward binary64 -0x3.78p+4 : -0xa.93172e335d75p+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.78p+4 : -0xa.93172e335d7556p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.78p+4 : -0xa.93172e335d7555fp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.78p+4 : -0xa.93172e335d7555fp+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.78p+4 : -0xa.93172e335d7555fp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.78p+4 : -0xa.93172e335d7556p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.78p+4 : -0xa.93172e335d7555fp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.78p+4 : -0xa.93172e335d7555fp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.78p+4 : -0xa.93172e335d7555fp+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.78p+4 : -0xa.93172e335d7555f720e70dbde23p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.78p+4 : -0xa.93172e335d7555f720e70dbde228p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.78p+4 : -0xa.93172e335d7555f720e70dbde228p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.78p+4 : -0xa.93172e335d7555f720e70dbde228p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.78p+4 : -0xa.93172e335d7555f720e70dbde4p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.78p+4 : -0xa.93172e335d7555f720e70dbde4p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.78p+4 : -0xa.93172e335d7555f720e70dbdep+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.78p+4 : -0xa.93172e335d7555f720e70dbdep+4 1 : inexact-ok
+lgamma -55.75
+= lgamma downward binary32 -0x3.7cp+4 : -0xa.9da7ep+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.7cp+4 : -0xa.9da7ep+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.7cp+4 : -0xa.9da7dp+4 1 : inexact-ok
+= lgamma upward binary32 -0x3.7cp+4 : -0xa.9da7dp+4 1 : inexact-ok
+= lgamma downward binary64 -0x3.7cp+4 : -0xa.9da7defc939dp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.7cp+4 : -0xa.9da7defc939c8p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.7cp+4 : -0xa.9da7defc939c8p+4 1 : inexact-ok
+= lgamma upward binary64 -0x3.7cp+4 : -0xa.9da7defc939c8p+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.7cp+4 : -0xa.9da7defc939ca97p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.7cp+4 : -0xa.9da7defc939ca96p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.7cp+4 : -0xa.9da7defc939ca96p+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.7cp+4 : -0xa.9da7defc939ca96p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.7cp+4 : -0xa.9da7defc939ca97p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.7cp+4 : -0xa.9da7defc939ca96p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.7cp+4 : -0xa.9da7defc939ca96p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.7cp+4 : -0xa.9da7defc939ca96p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.7cp+4 : -0xa.9da7defc939ca9661d2ac26ea158p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.7cp+4 : -0xa.9da7defc939ca9661d2ac26ea158p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.7cp+4 : -0xa.9da7defc939ca9661d2ac26ea15p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.7cp+4 : -0xa.9da7defc939ca9661d2ac26ea15p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.7cp+4 : -0xa.9da7defc939ca9661d2ac26ea4p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.7cp+4 : -0xa.9da7defc939ca9661d2ac26eap+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.7cp+4 : -0xa.9da7defc939ca9661d2ac26eap+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.7cp+4 : -0xa.9da7defc939ca9661d2ac26eap+4 1 : inexact-ok
+lgamma -56.25
+= lgamma downward binary32 -0x3.84p+4 : -0xa.bdee1p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x3.84p+4 : -0xa.bdeep+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x3.84p+4 : -0xa.bdeep+4 -1 : inexact-ok
+= lgamma upward binary32 -0x3.84p+4 : -0xa.bdeep+4 -1 : inexact-ok
+= lgamma downward binary64 -0x3.84p+4 : -0xa.bdee0413128f8p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x3.84p+4 : -0xa.bdee0413128f8p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x3.84p+4 : -0xa.bdee0413128fp+4 -1 : inexact-ok
+= lgamma upward binary64 -0x3.84p+4 : -0xa.bdee0413128fp+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.84p+4 : -0xa.bdee0413128f558p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.84p+4 : -0xa.bdee0413128f557p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.84p+4 : -0xa.bdee0413128f557p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.84p+4 : -0xa.bdee0413128f557p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.84p+4 : -0xa.bdee0413128f558p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.84p+4 : -0xa.bdee0413128f557p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.84p+4 : -0xa.bdee0413128f557p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.84p+4 : -0xa.bdee0413128f557p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.84p+4 : -0xa.bdee0413128f5571d773fb7c7d48p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.84p+4 : -0xa.bdee0413128f5571d773fb7c7d48p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.84p+4 : -0xa.bdee0413128f5571d773fb7c7d4p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.84p+4 : -0xa.bdee0413128f5571d773fb7c7d4p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.84p+4 : -0xa.bdee0413128f5571d773fb7c8p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.84p+4 : -0xa.bdee0413128f5571d773fb7c7cp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.84p+4 : -0xa.bdee0413128f5571d773fb7c7cp+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.84p+4 : -0xa.bdee0413128f5571d773fb7c7cp+4 -1 : inexact-ok
+lgamma -56.5
+= lgamma downward binary32 -0x3.88p+4 : -0xa.d3a37p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x3.88p+4 : -0xa.d3a37p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x3.88p+4 : -0xa.d3a36p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x3.88p+4 : -0xa.d3a36p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x3.88p+4 : -0xa.d3a36e1cae66p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x3.88p+4 : -0xa.d3a36e1cae66p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x3.88p+4 : -0xa.d3a36e1cae658p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x3.88p+4 : -0xa.d3a36e1cae658p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.88p+4 : -0xa.d3a36e1cae65cd4p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.88p+4 : -0xa.d3a36e1cae65cd4p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.88p+4 : -0xa.d3a36e1cae65cd3p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.88p+4 : -0xa.d3a36e1cae65cd3p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.88p+4 : -0xa.d3a36e1cae65cd4p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.88p+4 : -0xa.d3a36e1cae65cd4p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.88p+4 : -0xa.d3a36e1cae65cd3p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.88p+4 : -0xa.d3a36e1cae65cd3p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.88p+4 : -0xa.d3a36e1cae65cd3e3f19796ec89p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.88p+4 : -0xa.d3a36e1cae65cd3e3f19796ec888p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.88p+4 : -0xa.d3a36e1cae65cd3e3f19796ec888p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.88p+4 : -0xa.d3a36e1cae65cd3e3f19796ec888p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.88p+4 : -0xa.d3a36e1cae65cd3e3f19796eccp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.88p+4 : -0xa.d3a36e1cae65cd3e3f19796ec8p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.88p+4 : -0xa.d3a36e1cae65cd3e3f19796ec8p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.88p+4 : -0xa.d3a36e1cae65cd3e3f19796ec8p+4 -1 : inexact-ok
+lgamma -56.75
+= lgamma downward binary32 -0x3.8cp+4 : -0xa.de464p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x3.8cp+4 : -0xa.de463p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x3.8cp+4 : -0xa.de463p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x3.8cp+4 : -0xa.de463p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x3.8cp+4 : -0xa.de46346151a98p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x3.8cp+4 : -0xa.de46346151a98p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x3.8cp+4 : -0xa.de46346151a9p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x3.8cp+4 : -0xa.de46346151a9p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.8cp+4 : -0xa.de46346151a9651p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.8cp+4 : -0xa.de46346151a9651p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.8cp+4 : -0xa.de46346151a965p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.8cp+4 : -0xa.de46346151a965p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.8cp+4 : -0xa.de46346151a9651p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.8cp+4 : -0xa.de46346151a9651p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.8cp+4 : -0xa.de46346151a965p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.8cp+4 : -0xa.de46346151a965p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.8cp+4 : -0xa.de46346151a96509ce5f57f6a48p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.8cp+4 : -0xa.de46346151a96509ce5f57f6a478p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.8cp+4 : -0xa.de46346151a96509ce5f57f6a478p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.8cp+4 : -0xa.de46346151a96509ce5f57f6a478p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.8cp+4 : -0xa.de46346151a96509ce5f57f6a8p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.8cp+4 : -0xa.de46346151a96509ce5f57f6a4p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.8cp+4 : -0xa.de46346151a96509ce5f57f6a4p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.8cp+4 : -0xa.de46346151a96509ce5f57f6a4p+4 -1 : inexact-ok
+lgamma -57.25
+= lgamma downward binary32 -0x3.94p+4 : -0xa.feb05p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.94p+4 : -0xa.feb04p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.94p+4 : -0xa.feb04p+4 1 : inexact-ok
+= lgamma upward binary32 -0x3.94p+4 : -0xa.feb04p+4 1 : inexact-ok
+= lgamma downward binary64 -0x3.94p+4 : -0xa.feb0478fe5788p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.94p+4 : -0xa.feb0478fe5788p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.94p+4 : -0xa.feb0478fe578p+4 1 : inexact-ok
+= lgamma upward binary64 -0x3.94p+4 : -0xa.feb0478fe578p+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.94p+4 : -0xa.feb0478fe57870ep+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.94p+4 : -0xa.feb0478fe57870ep+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.94p+4 : -0xa.feb0478fe57870dp+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.94p+4 : -0xa.feb0478fe57870dp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.94p+4 : -0xa.feb0478fe57870ep+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.94p+4 : -0xa.feb0478fe57870ep+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.94p+4 : -0xa.feb0478fe57870dp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.94p+4 : -0xa.feb0478fe57870dp+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.94p+4 : -0xa.feb0478fe57870dbb4f6896ee508p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.94p+4 : -0xa.feb0478fe57870dbb4f6896ee5p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.94p+4 : -0xa.feb0478fe57870dbb4f6896ee5p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.94p+4 : -0xa.feb0478fe57870dbb4f6896ee5p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.94p+4 : -0xa.feb0478fe57870dbb4f6896ee8p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.94p+4 : -0xa.feb0478fe57870dbb4f6896ee4p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.94p+4 : -0xa.feb0478fe57870dbb4f6896ee4p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.94p+4 : -0xa.feb0478fe57870dbb4f6896ee4p+4 1 : inexact-ok
+lgamma -57.5
+= lgamma downward binary32 -0x3.98p+4 : -0xb.14779p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.98p+4 : -0xb.14779p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.98p+4 : -0xb.14778p+4 1 : inexact-ok
+= lgamma upward binary32 -0x3.98p+4 : -0xb.14778p+4 1 : inexact-ok
+= lgamma downward binary64 -0x3.98p+4 : -0xb.14778a90c23ep+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.98p+4 : -0xb.14778a90c23ep+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.98p+4 : -0xb.14778a90c23d8p+4 1 : inexact-ok
+= lgamma upward binary64 -0x3.98p+4 : -0xb.14778a90c23d8p+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.98p+4 : -0xb.14778a90c23de93p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.98p+4 : -0xb.14778a90c23de92p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.98p+4 : -0xb.14778a90c23de92p+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.98p+4 : -0xb.14778a90c23de92p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.98p+4 : -0xb.14778a90c23de93p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.98p+4 : -0xb.14778a90c23de92p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.98p+4 : -0xb.14778a90c23de92p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.98p+4 : -0xb.14778a90c23de92p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.98p+4 : -0xb.14778a90c23de920ab7eba6b5eb8p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.98p+4 : -0xb.14778a90c23de920ab7eba6b5eb8p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.98p+4 : -0xb.14778a90c23de920ab7eba6b5ebp+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.98p+4 : -0xb.14778a90c23de920ab7eba6b5ebp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.98p+4 : -0xb.14778a90c23de920ab7eba6b6p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.98p+4 : -0xb.14778a90c23de920ab7eba6b6p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.98p+4 : -0xb.14778a90c23de920ab7eba6b5cp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.98p+4 : -0xb.14778a90c23de920ab7eba6b5cp+4 1 : inexact-ok
+lgamma -57.75
+= lgamma downward binary32 -0x3.9cp+4 : -0xb.1f2c2p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.9cp+4 : -0xb.1f2c1p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.9cp+4 : -0xb.1f2c1p+4 1 : inexact-ok
+= lgamma upward binary32 -0x3.9cp+4 : -0xb.1f2c1p+4 1 : inexact-ok
+= lgamma downward binary64 -0x3.9cp+4 : -0xb.1f2c15fa353b8p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.9cp+4 : -0xb.1f2c15fa353b8p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.9cp+4 : -0xb.1f2c15fa353bp+4 1 : inexact-ok
+= lgamma upward binary64 -0x3.9cp+4 : -0xb.1f2c15fa353bp+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.9cp+4 : -0xb.1f2c15fa353b6f3p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.9cp+4 : -0xb.1f2c15fa353b6f3p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.9cp+4 : -0xb.1f2c15fa353b6f2p+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.9cp+4 : -0xb.1f2c15fa353b6f2p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.9cp+4 : -0xb.1f2c15fa353b6f3p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.9cp+4 : -0xb.1f2c15fa353b6f3p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.9cp+4 : -0xb.1f2c15fa353b6f2p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.9cp+4 : -0xb.1f2c15fa353b6f2p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.9cp+4 : -0xb.1f2c15fa353b6f2fa787435f369p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.9cp+4 : -0xb.1f2c15fa353b6f2fa787435f3688p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.9cp+4 : -0xb.1f2c15fa353b6f2fa787435f3688p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.9cp+4 : -0xb.1f2c15fa353b6f2fa787435f3688p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.9cp+4 : -0xb.1f2c15fa353b6f2fa787435f38p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.9cp+4 : -0xb.1f2c15fa353b6f2fa787435f38p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.9cp+4 : -0xb.1f2c15fa353b6f2fa787435f34p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.9cp+4 : -0xb.1f2c15fa353b6f2fa787435f34p+4 1 : inexact-ok
+lgamma -58.25
+= lgamma downward binary32 -0x3.a4p+4 : -0xb.3fb98p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x3.a4p+4 : -0xb.3fb98p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x3.a4p+4 : -0xb.3fb97p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x3.a4p+4 : -0xb.3fb97p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x3.a4p+4 : -0xb.3fb978a9e018p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x3.a4p+4 : -0xb.3fb978a9e018p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x3.a4p+4 : -0xb.3fb978a9e0178p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x3.a4p+4 : -0xb.3fb978a9e0178p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.a4p+4 : -0xb.3fb978a9e017ff8p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.a4p+4 : -0xb.3fb978a9e017ff8p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.a4p+4 : -0xb.3fb978a9e017ff7p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.a4p+4 : -0xb.3fb978a9e017ff7p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.a4p+4 : -0xb.3fb978a9e017ff8p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.a4p+4 : -0xb.3fb978a9e017ff8p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.a4p+4 : -0xb.3fb978a9e017ff7p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.a4p+4 : -0xb.3fb978a9e017ff7p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.a4p+4 : -0xb.3fb978a9e017ff7a66b90ccbf7a8p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.a4p+4 : -0xb.3fb978a9e017ff7a66b90ccbf7a8p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.a4p+4 : -0xb.3fb978a9e017ff7a66b90ccbf7ap+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.a4p+4 : -0xb.3fb978a9e017ff7a66b90ccbf7ap+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.a4p+4 : -0xb.3fb978a9e017ff7a66b90ccbf8p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.a4p+4 : -0xb.3fb978a9e017ff7a66b90ccbf8p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.a4p+4 : -0xb.3fb978a9e017ff7a66b90ccbf4p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.a4p+4 : -0xb.3fb978a9e017ff7a66b90ccbf4p+4 -1 : inexact-ok
+lgamma -58.5
+= lgamma downward binary32 -0x3.a8p+4 : -0xb.55925p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x3.a8p+4 : -0xb.55924p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x3.a8p+4 : -0xb.55924p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x3.a8p+4 : -0xb.55924p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x3.a8p+4 : -0xb.5592465d024p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x3.a8p+4 : -0xb.5592465d023f8p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x3.a8p+4 : -0xb.5592465d023f8p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x3.a8p+4 : -0xb.5592465d023f8p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.a8p+4 : -0xb.5592465d023fa8cp+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.a8p+4 : -0xb.5592465d023fa8bp+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.a8p+4 : -0xb.5592465d023fa8bp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.a8p+4 : -0xb.5592465d023fa8bp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.a8p+4 : -0xb.5592465d023fa8cp+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.a8p+4 : -0xb.5592465d023fa8bp+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.a8p+4 : -0xb.5592465d023fa8bp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.a8p+4 : -0xb.5592465d023fa8bp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.a8p+4 : -0xb.5592465d023fa8b1d05f4ecdc72p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.a8p+4 : -0xb.5592465d023fa8b1d05f4ecdc718p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.a8p+4 : -0xb.5592465d023fa8b1d05f4ecdc718p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.a8p+4 : -0xb.5592465d023fa8b1d05f4ecdc718p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.a8p+4 : -0xb.5592465d023fa8b1d05f4ecdc8p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.a8p+4 : -0xb.5592465d023fa8b1d05f4ecdc8p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.a8p+4 : -0xb.5592465d023fa8b1d05f4ecdc4p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.a8p+4 : -0xb.5592465d023fa8b1d05f4ecdc4p+4 -1 : inexact-ok
+lgamma -58.75
+= lgamma downward binary32 -0x3.acp+4 : -0xb.60585p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x3.acp+4 : -0xb.60585p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x3.acp+4 : -0xb.60584p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x3.acp+4 : -0xb.60584p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x3.acp+4 : -0xb.605849524a708p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x3.acp+4 : -0xb.605849524a7p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x3.acp+4 : -0xb.605849524a7p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x3.acp+4 : -0xb.605849524a7p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.acp+4 : -0xb.605849524a70202p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.acp+4 : -0xb.605849524a70202p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.acp+4 : -0xb.605849524a70201p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.acp+4 : -0xb.605849524a70201p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.acp+4 : -0xb.605849524a70202p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.acp+4 : -0xb.605849524a70202p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.acp+4 : -0xb.605849524a70201p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.acp+4 : -0xb.605849524a70201p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.acp+4 : -0xb.605849524a702018451f8fa126c8p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.acp+4 : -0xb.605849524a702018451f8fa126cp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.acp+4 : -0xb.605849524a702018451f8fa126cp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.acp+4 : -0xb.605849524a702018451f8fa126cp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.acp+4 : -0xb.605849524a702018451f8fa128p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.acp+4 : -0xb.605849524a702018451f8fa128p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.acp+4 : -0xb.605849524a702018451f8fa124p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.acp+4 : -0xb.605849524a702018451f8fa124p+4 -1 : inexact-ok
+lgamma -59.25
+= lgamma downward binary32 -0x3.b4p+4 : -0xb.81087p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.b4p+4 : -0xb.81086p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.b4p+4 : -0xb.81086p+4 1 : inexact-ok
+= lgamma upward binary32 -0x3.b4p+4 : -0xb.81086p+4 1 : inexact-ok
+= lgamma downward binary64 -0x3.b4p+4 : -0xb.8108624c51a7p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.b4p+4 : -0xb.8108624c51a7p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.b4p+4 : -0xb.8108624c51a68p+4 1 : inexact-ok
+= lgamma upward binary64 -0x3.b4p+4 : -0xb.8108624c51a68p+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.b4p+4 : -0xb.8108624c51a6e6ep+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.b4p+4 : -0xb.8108624c51a6e6dp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.b4p+4 : -0xb.8108624c51a6e6dp+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.b4p+4 : -0xb.8108624c51a6e6dp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.b4p+4 : -0xb.8108624c51a6e6ep+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.b4p+4 : -0xb.8108624c51a6e6dp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.b4p+4 : -0xb.8108624c51a6e6dp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.b4p+4 : -0xb.8108624c51a6e6dp+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.b4p+4 : -0xb.8108624c51a6e6d7dd3f95ae4298p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.b4p+4 : -0xb.8108624c51a6e6d7dd3f95ae4298p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.b4p+4 : -0xb.8108624c51a6e6d7dd3f95ae429p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.b4p+4 : -0xb.8108624c51a6e6d7dd3f95ae429p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.b4p+4 : -0xb.8108624c51a6e6d7dd3f95ae44p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.b4p+4 : -0xb.8108624c51a6e6d7dd3f95ae44p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.b4p+4 : -0xb.8108624c51a6e6d7dd3f95ae4p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.b4p+4 : -0xb.8108624c51a6e6d7dd3f95ae4p+4 1 : inexact-ok
+lgamma -59.5
+= lgamma downward binary32 -0x3.b8p+4 : -0xb.96f27p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.b8p+4 : -0xb.96f27p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.b8p+4 : -0xb.96f26p+4 1 : inexact-ok
+= lgamma upward binary32 -0x3.b8p+4 : -0xb.96f26p+4 1 : inexact-ok
+= lgamma downward binary64 -0x3.b8p+4 : -0xb.96f26f0fac7cp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.b8p+4 : -0xb.96f26f0fac7cp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.b8p+4 : -0xb.96f26f0fac7b8p+4 1 : inexact-ok
+= lgamma upward binary64 -0x3.b8p+4 : -0xb.96f26f0fac7b8p+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.b8p+4 : -0xb.96f26f0fac7bfc1p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.b8p+4 : -0xb.96f26f0fac7bfc1p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.b8p+4 : -0xb.96f26f0fac7bfcp+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.b8p+4 : -0xb.96f26f0fac7bfcp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.b8p+4 : -0xb.96f26f0fac7bfc1p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.b8p+4 : -0xb.96f26f0fac7bfc1p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.b8p+4 : -0xb.96f26f0fac7bfcp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.b8p+4 : -0xb.96f26f0fac7bfcp+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.b8p+4 : -0xb.96f26f0fac7bfc0981899572b198p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.b8p+4 : -0xb.96f26f0fac7bfc0981899572b19p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.b8p+4 : -0xb.96f26f0fac7bfc0981899572b19p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.b8p+4 : -0xb.96f26f0fac7bfc0981899572b19p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.b8p+4 : -0xb.96f26f0fac7bfc0981899572b4p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.b8p+4 : -0xb.96f26f0fac7bfc0981899572bp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.b8p+4 : -0xb.96f26f0fac7bfc0981899572bp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.b8p+4 : -0xb.96f26f0fac7bfc0981899572bp+4 1 : inexact-ok
+lgamma -59.75
+= lgamma downward binary32 -0x3.bcp+4 : -0xb.a1c9ap+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.bcp+4 : -0xb.a1c9ap+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.bcp+4 : -0xb.a1c99p+4 1 : inexact-ok
+= lgamma upward binary32 -0x3.bcp+4 : -0xb.a1c99p+4 1 : inexact-ok
+= lgamma downward binary64 -0x3.bcp+4 : -0xb.a1c99e9224b9p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.bcp+4 : -0xb.a1c99e9224b88p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.bcp+4 : -0xb.a1c99e9224b88p+4 1 : inexact-ok
+= lgamma upward binary64 -0x3.bcp+4 : -0xb.a1c99e9224b88p+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.bcp+4 : -0xb.a1c99e9224b8975p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.bcp+4 : -0xb.a1c99e9224b8975p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.bcp+4 : -0xb.a1c99e9224b8974p+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.bcp+4 : -0xb.a1c99e9224b8974p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.bcp+4 : -0xb.a1c99e9224b8975p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.bcp+4 : -0xb.a1c99e9224b8975p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.bcp+4 : -0xb.a1c99e9224b8974p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.bcp+4 : -0xb.a1c99e9224b8974p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.bcp+4 : -0xb.a1c99e9224b8974b9b855feefdep+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.bcp+4 : -0xb.a1c99e9224b8974b9b855feefdep+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.bcp+4 : -0xb.a1c99e9224b8974b9b855feefdd8p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.bcp+4 : -0xb.a1c99e9224b8974b9b855feefdd8p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.bcp+4 : -0xb.a1c99e9224b8974b9b855fefp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.bcp+4 : -0xb.a1c99e9224b8974b9b855feefcp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.bcp+4 : -0xb.a1c99e9224b8974b9b855feefcp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.bcp+4 : -0xb.a1c99e9224b8974b9b855feefcp+4 1 : inexact-ok
+lgamma -60.25
+= lgamma downward binary32 -0x3.c4p+4 : -0xb.c29bep+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x3.c4p+4 : -0xb.c29bep+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x3.c4p+4 : -0xb.c29bdp+4 -1 : inexact-ok
+= lgamma upward binary32 -0x3.c4p+4 : -0xb.c29bdp+4 -1 : inexact-ok
+= lgamma downward binary64 -0x3.c4p+4 : -0xb.c29bd9bb401fp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x3.c4p+4 : -0xb.c29bd9bb401fp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x3.c4p+4 : -0xb.c29bd9bb401e8p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x3.c4p+4 : -0xb.c29bd9bb401e8p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.c4p+4 : -0xb.c29bd9bb401ef0ap+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.c4p+4 : -0xb.c29bd9bb401ef0ap+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.c4p+4 : -0xb.c29bd9bb401ef09p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.c4p+4 : -0xb.c29bd9bb401ef09p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.c4p+4 : -0xb.c29bd9bb401ef0ap+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.c4p+4 : -0xb.c29bd9bb401ef0ap+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.c4p+4 : -0xb.c29bd9bb401ef09p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.c4p+4 : -0xb.c29bd9bb401ef09p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.c4p+4 : -0xb.c29bd9bb401ef09ac5948b7e3aep+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.c4p+4 : -0xb.c29bd9bb401ef09ac5948b7e3aep+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.c4p+4 : -0xb.c29bd9bb401ef09ac5948b7e3ad8p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.c4p+4 : -0xb.c29bd9bb401ef09ac5948b7e3ad8p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.c4p+4 : -0xb.c29bd9bb401ef09ac5948b7e3cp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.c4p+4 : -0xb.c29bd9bb401ef09ac5948b7e3cp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.c4p+4 : -0xb.c29bd9bb401ef09ac5948b7e38p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.c4p+4 : -0xb.c29bd9bb401ef09ac5948b7e38p+4 -1 : inexact-ok
+lgamma -60.5
+= lgamma downward binary32 -0x3.c8p+4 : -0xb.d896ep+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x3.c8p+4 : -0xb.d896ep+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x3.c8p+4 : -0xb.d896dp+4 -1 : inexact-ok
+= lgamma upward binary32 -0x3.c8p+4 : -0xb.d896dp+4 -1 : inexact-ok
+= lgamma downward binary64 -0x3.c8p+4 : -0xb.d896dc6e2c3c8p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x3.c8p+4 : -0xb.d896dc6e2c3cp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x3.c8p+4 : -0xb.d896dc6e2c3cp+4 -1 : inexact-ok
+= lgamma upward binary64 -0x3.c8p+4 : -0xb.d896dc6e2c3cp+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.c8p+4 : -0xb.d896dc6e2c3c335p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.c8p+4 : -0xb.d896dc6e2c3c335p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.c8p+4 : -0xb.d896dc6e2c3c334p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.c8p+4 : -0xb.d896dc6e2c3c334p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.c8p+4 : -0xb.d896dc6e2c3c335p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.c8p+4 : -0xb.d896dc6e2c3c335p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.c8p+4 : -0xb.d896dc6e2c3c334p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.c8p+4 : -0xb.d896dc6e2c3c334p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.c8p+4 : -0xb.d896dc6e2c3c334db65e596bd11p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.c8p+4 : -0xb.d896dc6e2c3c334db65e596bd108p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.c8p+4 : -0xb.d896dc6e2c3c334db65e596bd108p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.c8p+4 : -0xb.d896dc6e2c3c334db65e596bd108p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.c8p+4 : -0xb.d896dc6e2c3c334db65e596bd4p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.c8p+4 : -0xb.d896dc6e2c3c334db65e596bdp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.c8p+4 : -0xb.d896dc6e2c3c334db65e596bdp+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.c8p+4 : -0xb.d896dc6e2c3c334db65e596bdp+4 -1 : inexact-ok
+lgamma -60.75
+= lgamma downward binary32 -0x3.ccp+4 : -0xb.e37efp+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x3.ccp+4 : -0xb.e37efp+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x3.ccp+4 : -0xb.e37eep+4 -1 : inexact-ok
+= lgamma upward binary32 -0x3.ccp+4 : -0xb.e37eep+4 -1 : inexact-ok
+= lgamma downward binary64 -0x3.ccp+4 : -0xb.e37eeff88b8ep+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x3.ccp+4 : -0xb.e37eeff88b8ep+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x3.ccp+4 : -0xb.e37eeff88b8d8p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x3.ccp+4 : -0xb.e37eeff88b8d8p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.ccp+4 : -0xb.e37eeff88b8ddd1p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.ccp+4 : -0xb.e37eeff88b8ddd1p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.ccp+4 : -0xb.e37eeff88b8dddp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.ccp+4 : -0xb.e37eeff88b8dddp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.ccp+4 : -0xb.e37eeff88b8ddd1p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.ccp+4 : -0xb.e37eeff88b8ddd1p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.ccp+4 : -0xb.e37eeff88b8dddp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.ccp+4 : -0xb.e37eeff88b8dddp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.ccp+4 : -0xb.e37eeff88b8ddd0b3590e5a68f08p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.ccp+4 : -0xb.e37eeff88b8ddd0b3590e5a68fp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.ccp+4 : -0xb.e37eeff88b8ddd0b3590e5a68fp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.ccp+4 : -0xb.e37eeff88b8ddd0b3590e5a68fp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.ccp+4 : -0xb.e37eeff88b8ddd0b3590e5a69p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.ccp+4 : -0xb.e37eeff88b8ddd0b3590e5a69p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.ccp+4 : -0xb.e37eeff88b8ddd0b3590e5a68cp+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.ccp+4 : -0xb.e37eeff88b8ddd0b3590e5a68cp+4 -1 : inexact-ok
+lgamma -0xf.fffffffffffffffffffffffffff8p-4
+= lgamma downward binary32 -0xf.fffffp-4 : 0x1.0a2b22p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0xf.fffffp-4 : 0x1.0a2b24p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0xf.fffffp-4 : 0x1.0a2b22p+4 -1 : inexact-ok
+= lgamma upward binary32 -0xf.fffffp-4 : 0x1.0a2b24p+4 -1 : inexact-ok
+= lgamma downward binary64 -0xf.fffffp-4 : 0x1.0a2b23fa7e70cp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0xf.fffffp-4 : 0x1.0a2b23fa7e70dp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0xf.fffffp-4 : 0x1.0a2b23fa7e70cp+4 -1 : inexact-ok
+= lgamma upward binary64 -0xf.fffffp-4 : 0x1.0a2b23fa7e70dp+4 -1 : inexact-ok
+= lgamma downward intel96 -0xf.fffffp-4 : 0x1.0a2b23fa7e70cd72p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0xf.fffffp-4 : 0x1.0a2b23fa7e70cd72p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0xf.fffffp-4 : 0x1.0a2b23fa7e70cd72p+4 -1 : inexact-ok
+= lgamma upward intel96 -0xf.fffffp-4 : 0x1.0a2b23fa7e70cd74p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0xf.fffffp-4 : 0x1.0a2b23fa7e70cd72p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xf.fffffp-4 : 0x1.0a2b23fa7e70cd72p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xf.fffffp-4 : 0x1.0a2b23fa7e70cd72p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0xf.fffffp-4 : 0x1.0a2b23fa7e70cd74p+4 -1 : inexact-ok
+= lgamma downward binary128 -0xf.fffffp-4 : 0x1.0a2b23fa7e70cd72a6f928bada48p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0xf.fffffp-4 : 0x1.0a2b23fa7e70cd72a6f928bada49p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0xf.fffffp-4 : 0x1.0a2b23fa7e70cd72a6f928bada48p+4 -1 : inexact-ok
+= lgamma upward binary128 -0xf.fffffp-4 : 0x1.0a2b23fa7e70cd72a6f928bada49p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0xf.fffffp-4 : 0x1.0a2b23fa7e70cd72a6f928badap+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xf.fffffp-4 : 0x1.0a2b23fa7e70cd72a6f928bada8p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xf.fffffp-4 : 0x1.0a2b23fa7e70cd72a6f928badap+4 -1 : inexact-ok
+= lgamma upward ibm128 -0xf.fffffp-4 : 0x1.0a2b23fa7e70cd72a6f928bada8p+4 -1 : inexact-ok
+= lgamma downward binary64 -0xf.ffffffffffff8p-4 : 0x2.4bc9ef64e6ff4p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0xf.ffffffffffff8p-4 : 0x2.4bc9ef64e6ff4p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0xf.ffffffffffff8p-4 : 0x2.4bc9ef64e6ff4p+4 -1 : inexact-ok
+= lgamma upward binary64 -0xf.ffffffffffff8p-4 : 0x2.4bc9ef64e6ff6p+4 -1 : inexact-ok
+= lgamma downward intel96 -0xf.ffffffffffff8p-4 : 0x2.4bc9ef64e6ff433cp+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0xf.ffffffffffff8p-4 : 0x2.4bc9ef64e6ff434p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0xf.ffffffffffff8p-4 : 0x2.4bc9ef64e6ff433cp+4 -1 : inexact-ok
+= lgamma upward intel96 -0xf.ffffffffffff8p-4 : 0x2.4bc9ef64e6ff434p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0xf.ffffffffffff8p-4 : 0x2.4bc9ef64e6ff433cp+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xf.ffffffffffff8p-4 : 0x2.4bc9ef64e6ff434p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xf.ffffffffffff8p-4 : 0x2.4bc9ef64e6ff433cp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0xf.ffffffffffff8p-4 : 0x2.4bc9ef64e6ff434p+4 -1 : inexact-ok
+= lgamma downward binary128 -0xf.ffffffffffff8p-4 : 0x2.4bc9ef64e6ff433f2a8e5128b4b6p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0xf.ffffffffffff8p-4 : 0x2.4bc9ef64e6ff433f2a8e5128b4b6p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0xf.ffffffffffff8p-4 : 0x2.4bc9ef64e6ff433f2a8e5128b4b6p+4 -1 : inexact-ok
+= lgamma upward binary128 -0xf.ffffffffffff8p-4 : 0x2.4bc9ef64e6ff433f2a8e5128b4b8p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0xf.ffffffffffff8p-4 : 0x2.4bc9ef64e6ff433f2a8e5128b4p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xf.ffffffffffff8p-4 : 0x2.4bc9ef64e6ff433f2a8e5128b5p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xf.ffffffffffff8p-4 : 0x2.4bc9ef64e6ff433f2a8e5128b4p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0xf.ffffffffffff8p-4 : 0x2.4bc9ef64e6ff433f2a8e5128b5p+4 -1 : inexact-ok
+= lgamma downward intel96 -0xf.fffffffffffffffp-4 : 0x2.c5c85fdf473de6acp+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0xf.fffffffffffffffp-4 : 0x2.c5c85fdf473de6bp+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0xf.fffffffffffffffp-4 : 0x2.c5c85fdf473de6acp+4 -1 : inexact-ok
+= lgamma upward intel96 -0xf.fffffffffffffffp-4 : 0x2.c5c85fdf473de6bp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0xf.fffffffffffffffp-4 : 0x2.c5c85fdf473de6acp+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xf.fffffffffffffffp-4 : 0x2.c5c85fdf473de6bp+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xf.fffffffffffffffp-4 : 0x2.c5c85fdf473de6acp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0xf.fffffffffffffffp-4 : 0x2.c5c85fdf473de6bp+4 -1 : inexact-ok
+= lgamma downward binary128 -0xf.fffffffffffffffp-4 : 0x2.c5c85fdf473de6af2e5287e1d7fp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0xf.fffffffffffffffp-4 : 0x2.c5c85fdf473de6af2e5287e1d7fp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0xf.fffffffffffffffp-4 : 0x2.c5c85fdf473de6af2e5287e1d7fp+4 -1 : inexact-ok
+= lgamma upward binary128 -0xf.fffffffffffffffp-4 : 0x2.c5c85fdf473de6af2e5287e1d7f2p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0xf.fffffffffffffffp-4 : 0x2.c5c85fdf473de6af2e5287e1d7p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xf.fffffffffffffffp-4 : 0x2.c5c85fdf473de6af2e5287e1d8p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xf.fffffffffffffffp-4 : 0x2.c5c85fdf473de6af2e5287e1d7p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0xf.fffffffffffffffp-4 : 0x2.c5c85fdf473de6af2e5287e1d8p+4 -1 : inexact-ok
+= lgamma downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 : 0x4.e535c94639c94b4d41d824619bep+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 : 0x4.e535c94639c94b4d41d824619be4p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 : 0x4.e535c94639c94b4d41d824619bep+4 -1 : inexact-ok
+= lgamma upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 : 0x4.e535c94639c94b4d41d824619be4p+4 -1 : inexact-ok
+= lgamma downward binary128 -0xf.fffffffffffffffffffffffffcp-4 : 0x4.9793dec9cdfe8612198485cf1a28p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 : 0x4.9793dec9cdfe8612198485cf1a2cp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 : 0x4.9793dec9cdfe8612198485cf1a28p+4 -1 : inexact-ok
+= lgamma upward binary128 -0xf.fffffffffffffffffffffffffcp-4 : 0x4.9793dec9cdfe8612198485cf1a2cp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 : 0x4.9793dec9cdfe8612198485cf1ap+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 : 0x4.9793dec9cdfe8612198485cf1ap+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 : 0x4.9793dec9cdfe8612198485cf1ap+4 -1 : inexact-ok
+= lgamma upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 : 0x4.9793dec9cdfe8612198485cf1cp+4 -1 : inexact-ok
+lgamma -0x1.0000000000000000000000000001p+0
+= lgamma downward binary32 -0x1.000002p+0 : 0xf.f1402p+0 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.000002p+0 : 0xf.f1402p+0 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.000002p+0 : 0xf.f1402p+0 1 : inexact-ok
+= lgamma upward binary32 -0x1.000002p+0 : 0xf.f1403p+0 1 : inexact-ok
+= lgamma downward binary64 -0x1.000002p+0 : 0xf.f140266b62788p+0 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.000002p+0 : 0xf.f140266b6279p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.000002p+0 : 0xf.f140266b62788p+0 1 : inexact-ok
+= lgamma upward binary64 -0x1.000002p+0 : 0xf.f140266b6279p+0 1 : inexact-ok
+= lgamma downward intel96 -0x1.000002p+0 : 0xf.f140266b6278ff9p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.000002p+0 : 0xf.f140266b6278ffap+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.000002p+0 : 0xf.f140266b6278ff9p+0 1 : inexact-ok
+= lgamma upward intel96 -0x1.000002p+0 : 0xf.f140266b6278ffap+0 1 : inexact-ok
+= lgamma downward m68k96 -0x1.000002p+0 : 0xf.f140266b6278ff9p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.000002p+0 : 0xf.f140266b6278ffap+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.000002p+0 : 0xf.f140266b6278ff9p+0 1 : inexact-ok
+= lgamma upward m68k96 -0x1.000002p+0 : 0xf.f140266b6278ffap+0 1 : inexact-ok
+= lgamma downward binary128 -0x1.000002p+0 : 0xf.f140266b6278ff9f51d8bd4f62a8p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.000002p+0 : 0xf.f140266b6278ff9f51d8bd4f62bp+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.000002p+0 : 0xf.f140266b6278ff9f51d8bd4f62a8p+0 1 : inexact-ok
+= lgamma upward binary128 -0x1.000002p+0 : 0xf.f140266b6278ff9f51d8bd4f62bp+0 1 : inexact-ok
+= lgamma downward ibm128 -0x1.000002p+0 : 0xf.f140266b6278ff9f51d8bd4f6p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.000002p+0 : 0xf.f140266b6278ff9f51d8bd4f64p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.000002p+0 : 0xf.f140266b6278ff9f51d8bd4f6p+0 1 : inexact-ok
+= lgamma upward ibm128 -0x1.000002p+0 : 0xf.f140266b6278ff9f51d8bd4f64p+0 1 : inexact-ok
+= lgamma downward binary64 -0x1.0000000000001p+0 : 0x2.40b2cde569e24p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.0000000000001p+0 : 0x2.40b2cde569e24p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.0000000000001p+0 : 0x2.40b2cde569e24p+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.0000000000001p+0 : 0x2.40b2cde569e26p+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.0000000000001p+0 : 0x2.40b2cde569e24bp+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.0000000000001p+0 : 0x2.40b2cde569e24b04p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.0000000000001p+0 : 0x2.40b2cde569e24bp+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.0000000000001p+0 : 0x2.40b2cde569e24b04p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.0000000000001p+0 : 0x2.40b2cde569e24bp+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.0000000000001p+0 : 0x2.40b2cde569e24b04p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.0000000000001p+0 : 0x2.40b2cde569e24bp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.0000000000001p+0 : 0x2.40b2cde569e24b04p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.0000000000001p+0 : 0x2.40b2cde569e24b02148beb2bbdb2p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.0000000000001p+0 : 0x2.40b2cde569e24b02148beb2bbdb2p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.0000000000001p+0 : 0x2.40b2cde569e24b02148beb2bbdb2p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.0000000000001p+0 : 0x2.40b2cde569e24b02148beb2bbdb4p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.0000000000001p+0 : 0x2.40b2cde569e24b02148beb2bbdp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.0000000000001p+0 : 0x2.40b2cde569e24b02148beb2bbep+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.0000000000001p+0 : 0x2.40b2cde569e24b02148beb2bbdp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.0000000000001p+0 : 0x2.40b2cde569e24b02148beb2bbep+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.0000000000000002p+0 : 0x2.bab13e5fca20ef14p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.0000000000000002p+0 : 0x2.bab13e5fca20ef14p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.0000000000000002p+0 : 0x2.bab13e5fca20ef14p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.0000000000000002p+0 : 0x2.bab13e5fca20ef18p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.0000000000000002p+0 : 0x2.bab13e5fca20ef14p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.0000000000000002p+0 : 0x2.bab13e5fca20ef14p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.0000000000000002p+0 : 0x2.bab13e5fca20ef14p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.0000000000000002p+0 : 0x2.bab13e5fca20ef18p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.0000000000000002p+0 : 0x2.bab13e5fca20ef145d692022ff42p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.0000000000000002p+0 : 0x2.bab13e5fca20ef145d692022ff42p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.0000000000000002p+0 : 0x2.bab13e5fca20ef145d692022ff42p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.0000000000000002p+0 : 0x2.bab13e5fca20ef145d692022ff44p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.0000000000000002p+0 : 0x2.bab13e5fca20ef145d692022ffp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.0000000000000002p+0 : 0x2.bab13e5fca20ef145d692022ffp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.0000000000000002p+0 : 0x2.bab13e5fca20ef145d692022ffp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.0000000000000002p+0 : 0x2.bab13e5fca20ef145d692023p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.0000000000000000000000000001p+0 : 0x4.da1ea7c6bcac53b28539e9281ba4p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.0000000000000000000000000001p+0 : 0x4.da1ea7c6bcac53b28539e9281ba4p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.0000000000000000000000000001p+0 : 0x4.da1ea7c6bcac53b28539e9281ba4p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.0000000000000000000000000001p+0 : 0x4.da1ea7c6bcac53b28539e9281ba8p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.000000000000000000000000008p+0 : 0x4.8c7cbd4a50e18e775ce64a9599e4p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.000000000000000000000000008p+0 : 0x4.8c7cbd4a50e18e775ce64a9599e8p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.000000000000000000000000008p+0 : 0x4.8c7cbd4a50e18e775ce64a9599e4p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.000000000000000000000000008p+0 : 0x4.8c7cbd4a50e18e775ce64a9599e8p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.000000000000000000000000008p+0 : 0x4.8c7cbd4a50e18e775ce64a9598p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.000000000000000000000000008p+0 : 0x4.8c7cbd4a50e18e775ce64a959ap+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.000000000000000000000000008p+0 : 0x4.8c7cbd4a50e18e775ce64a9598p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.000000000000000000000000008p+0 : 0x4.8c7cbd4a50e18e775ce64a959ap+4 1 : inexact-ok
+lgamma -0x1.ffffffffffffffffffffffffffffp+0
+= lgamma downward binary32 -0x1.fffffep+0 : 0xf.3fce1p+0 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.fffffep+0 : 0xf.3fce1p+0 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.fffffep+0 : 0xf.3fce1p+0 1 : inexact-ok
+= lgamma upward binary32 -0x1.fffffep+0 : 0xf.3fce2p+0 1 : inexact-ok
+= lgamma downward binary64 -0x1.fffffep+0 : 0xf.3fce11247f0ap+0 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.fffffep+0 : 0xf.3fce11247f0a8p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.fffffep+0 : 0xf.3fce11247f0ap+0 1 : inexact-ok
+= lgamma upward binary64 -0x1.fffffep+0 : 0xf.3fce11247f0a8p+0 1 : inexact-ok
+= lgamma downward intel96 -0x1.fffffep+0 : 0xf.3fce11247f0a77fp+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.fffffep+0 : 0xf.3fce11247f0a78p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.fffffep+0 : 0xf.3fce11247f0a77fp+0 1 : inexact-ok
+= lgamma upward intel96 -0x1.fffffep+0 : 0xf.3fce11247f0a78p+0 1 : inexact-ok
+= lgamma downward m68k96 -0x1.fffffep+0 : 0xf.3fce11247f0a77fp+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.fffffep+0 : 0xf.3fce11247f0a78p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.fffffep+0 : 0xf.3fce11247f0a77fp+0 1 : inexact-ok
+= lgamma upward m68k96 -0x1.fffffep+0 : 0xf.3fce11247f0a78p+0 1 : inexact-ok
+= lgamma downward binary128 -0x1.fffffep+0 : 0xf.3fce11247f0a77fcc417ebc455b8p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.fffffep+0 : 0xf.3fce11247f0a77fcc417ebc455b8p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.fffffep+0 : 0xf.3fce11247f0a77fcc417ebc455b8p+0 1 : inexact-ok
+= lgamma upward binary128 -0x1.fffffep+0 : 0xf.3fce11247f0a77fcc417ebc455cp+0 1 : inexact-ok
+= lgamma downward ibm128 -0x1.fffffep+0 : 0xf.3fce11247f0a77fcc417ebc454p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.fffffep+0 : 0xf.3fce11247f0a77fcc417ebc454p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.fffffep+0 : 0xf.3fce11247f0a77fcc417ebc454p+0 1 : inexact-ok
+= lgamma upward ibm128 -0x1.fffffep+0 : 0xf.3fce11247f0a77fcc417ebc458p+0 1 : inexact-ok
+= lgamma downward binary64 -0x1.fffffffffffffp+0 : 0x2.359bac65ecc54p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.fffffffffffffp+0 : 0x2.359bac65ecc56p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.fffffffffffffp+0 : 0x2.359bac65ecc54p+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.fffffffffffffp+0 : 0x2.359bac65ecc56p+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.fffffffffffffp+0 : 0x2.359bac65ecc554bcp+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.fffffffffffffp+0 : 0x2.359bac65ecc554cp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.fffffffffffffp+0 : 0x2.359bac65ecc554bcp+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.fffffffffffffp+0 : 0x2.359bac65ecc554cp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.fffffffffffffp+0 : 0x2.359bac65ecc554bcp+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.fffffffffffffp+0 : 0x2.359bac65ecc554cp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.fffffffffffffp+0 : 0x2.359bac65ecc554bcp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.fffffffffffffp+0 : 0x2.359bac65ecc554cp+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.fffffffffffffp+0 : 0x2.359bac65ecc554bfcf1de8f6dbe4p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.fffffffffffffp+0 : 0x2.359bac65ecc554bfcf1de8f6dbe6p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.fffffffffffffp+0 : 0x2.359bac65ecc554bfcf1de8f6dbe4p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.fffffffffffffp+0 : 0x2.359bac65ecc554bfcf1de8f6dbe6p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.fffffffffffffp+0 : 0x2.359bac65ecc554bfcf1de8f6dbp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.fffffffffffffp+0 : 0x2.359bac65ecc554bfcf1de8f6dcp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.fffffffffffffp+0 : 0x2.359bac65ecc554bfcf1de8f6dbp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.fffffffffffffp+0 : 0x2.359bac65ecc554bfcf1de8f6dcp+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.fffffffffffffffep+0 : 0x2.af9a1ce04d03f778p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.fffffffffffffffep+0 : 0x2.af9a1ce04d03f778p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.fffffffffffffffep+0 : 0x2.af9a1ce04d03f778p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.fffffffffffffffep+0 : 0x2.af9a1ce04d03f77cp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.fffffffffffffffep+0 : 0x2.af9a1ce04d03f778p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.fffffffffffffffep+0 : 0x2.af9a1ce04d03f778p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.fffffffffffffffep+0 : 0x2.af9a1ce04d03f778p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.fffffffffffffffep+0 : 0x2.af9a1ce04d03f77cp+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.fffffffffffffffep+0 : 0x2.af9a1ce04d03f779cbd9caf09f96p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.fffffffffffffffep+0 : 0x2.af9a1ce04d03f779cbd9caf09f98p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.fffffffffffffffep+0 : 0x2.af9a1ce04d03f779cbd9caf09f96p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.fffffffffffffffep+0 : 0x2.af9a1ce04d03f779cbd9caf09f98p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.fffffffffffffffep+0 : 0x2.af9a1ce04d03f779cbd9caf09fp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.fffffffffffffffep+0 : 0x2.af9a1ce04d03f779cbd9caf0ap+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.fffffffffffffffep+0 : 0x2.af9a1ce04d03f779cbd9caf09fp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.fffffffffffffffep+0 : 0x2.af9a1ce04d03f779cbd9caf0ap+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.ffffffffffffffffffffffffffffp+0 : 0x4.cf0786473f8f5c17c89badee9b64p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.ffffffffffffffffffffffffffffp+0 : 0x4.cf0786473f8f5c17c89badee9b64p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.ffffffffffffffffffffffffffffp+0 : 0x4.cf0786473f8f5c17c89badee9b64p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.ffffffffffffffffffffffffffffp+0 : 0x4.cf0786473f8f5c17c89badee9b68p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.ffffffffffffffffffffffffff8p+0 : 0x4.81659bcad3c496dca0480f5c19bp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.ffffffffffffffffffffffffff8p+0 : 0x4.81659bcad3c496dca0480f5c19b4p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.ffffffffffffffffffffffffff8p+0 : 0x4.81659bcad3c496dca0480f5c19bp+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.ffffffffffffffffffffffffff8p+0 : 0x4.81659bcad3c496dca0480f5c19b4p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.ffffffffffffffffffffffffff8p+0 : 0x4.81659bcad3c496dca0480f5c18p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.ffffffffffffffffffffffffff8p+0 : 0x4.81659bcad3c496dca0480f5c1ap+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.ffffffffffffffffffffffffff8p+0 : 0x4.81659bcad3c496dca0480f5c18p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.ffffffffffffffffffffffffff8p+0 : 0x4.81659bcad3c496dca0480f5c1ap+4 1 : inexact-ok
+lgamma -0x2.0000000000000000000000000002p+0
+= lgamma downward binary32 -0x2.000004p+0 : 0xe.8e5bfp+0 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.000004p+0 : 0xe.8e5bfp+0 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.000004p+0 : 0xe.8e5bfp+0 -1 : inexact-ok
+= lgamma upward binary32 -0x2.000004p+0 : 0xe.8e5cp+0 -1 : inexact-ok
+= lgamma downward binary64 -0x2.000004p+0 : 0xe.8e5bf3a347bb8p+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.000004p+0 : 0xe.8e5bf3a347bb8p+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.000004p+0 : 0xe.8e5bf3a347bb8p+0 -1 : inexact-ok
+= lgamma upward binary64 -0x2.000004p+0 : 0xe.8e5bf3a347bcp+0 -1 : inexact-ok
+= lgamma downward intel96 -0x2.000004p+0 : 0xe.8e5bf3a347bbb1ep+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.000004p+0 : 0xe.8e5bf3a347bbb1ep+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.000004p+0 : 0xe.8e5bf3a347bbb1ep+0 -1 : inexact-ok
+= lgamma upward intel96 -0x2.000004p+0 : 0xe.8e5bf3a347bbb1fp+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.000004p+0 : 0xe.8e5bf3a347bbb1ep+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.000004p+0 : 0xe.8e5bf3a347bbb1ep+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.000004p+0 : 0xe.8e5bf3a347bbb1ep+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.000004p+0 : 0xe.8e5bf3a347bbb1fp+0 -1 : inexact-ok
+= lgamma downward binary128 -0x2.000004p+0 : 0xe.8e5bf3a347bbb1e1859aa88e0ce8p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.000004p+0 : 0xe.8e5bf3a347bbb1e1859aa88e0cfp+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.000004p+0 : 0xe.8e5bf3a347bbb1e1859aa88e0ce8p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x2.000004p+0 : 0xe.8e5bf3a347bbb1e1859aa88e0cfp+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.000004p+0 : 0xe.8e5bf3a347bbb1e1859aa88e0cp+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.000004p+0 : 0xe.8e5bf3a347bbb1e1859aa88e0cp+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.000004p+0 : 0xe.8e5bf3a347bbb1e1859aa88e0cp+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.000004p+0 : 0xe.8e5bf3a347bbb1e1859aa88e1p+0 -1 : inexact-ok
+= lgamma downward binary64 -0x2.0000000000002p+0 : 0x2.2a848ae66fa84p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.0000000000002p+0 : 0x2.2a848ae66fa86p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.0000000000002p+0 : 0x2.2a848ae66fa84p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.0000000000002p+0 : 0x2.2a848ae66fa86p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.0000000000002p+0 : 0x2.2a848ae66fa85a6p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.0000000000002p+0 : 0x2.2a848ae66fa85a6p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.0000000000002p+0 : 0x2.2a848ae66fa85a6p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.0000000000002p+0 : 0x2.2a848ae66fa85a64p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.0000000000002p+0 : 0x2.2a848ae66fa85a6p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.0000000000002p+0 : 0x2.2a848ae66fa85a6p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.0000000000002p+0 : 0x2.2a848ae66fa85a6p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.0000000000002p+0 : 0x2.2a848ae66fa85a64p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.0000000000002p+0 : 0x2.2a848ae66fa85a605fb758366e42p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.0000000000002p+0 : 0x2.2a848ae66fa85a605fb758366e44p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.0000000000002p+0 : 0x2.2a848ae66fa85a605fb758366e42p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.0000000000002p+0 : 0x2.2a848ae66fa85a605fb758366e44p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.0000000000002p+0 : 0x2.2a848ae66fa85a605fb758366ep+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.0000000000002p+0 : 0x2.2a848ae66fa85a605fb758366ep+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.0000000000002p+0 : 0x2.2a848ae66fa85a605fb758366ep+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.0000000000002p+0 : 0x2.2a848ae66fa85a605fb758366fp+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.0000000000000004p+0 : 0x2.a482fb60cfe6ffdcp+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.0000000000000004p+0 : 0x2.a482fb60cfe6ffep+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.0000000000000004p+0 : 0x2.a482fb60cfe6ffdcp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.0000000000000004p+0 : 0x2.a482fb60cfe6ffep+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.0000000000000004p+0 : 0x2.a482fb60cfe6ffdcp+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.0000000000000004p+0 : 0x2.a482fb60cfe6ffep+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.0000000000000004p+0 : 0x2.a482fb60cfe6ffdcp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.0000000000000004p+0 : 0x2.a482fb60cfe6ffep+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.0000000000000004p+0 : 0x2.a482fb60cfe6ffdeb6a536ac6e7ap+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.0000000000000004p+0 : 0x2.a482fb60cfe6ffdeb6a536ac6e7ap+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.0000000000000004p+0 : 0x2.a482fb60cfe6ffdeb6a536ac6e7ap+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.0000000000000004p+0 : 0x2.a482fb60cfe6ffdeb6a536ac6e7cp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.0000000000000004p+0 : 0x2.a482fb60cfe6ffdeb6a536ac6ep+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.0000000000000004p+0 : 0x2.a482fb60cfe6ffdeb6a536ac6ep+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.0000000000000004p+0 : 0x2.a482fb60cfe6ffdeb6a536ac6ep+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.0000000000000004p+0 : 0x2.a482fb60cfe6ffdeb6a536ac6fp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.0000000000000000000000000002p+0 : 0x4.c3f064c7c272647d0bfd72b51b24p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.0000000000000000000000000002p+0 : 0x4.c3f064c7c272647d0bfd72b51b28p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.0000000000000000000000000002p+0 : 0x4.c3f064c7c272647d0bfd72b51b24p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.0000000000000000000000000002p+0 : 0x4.c3f064c7c272647d0bfd72b51b28p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.00000000000000000000000001p+0 : 0x4.764e7a4b56a79f41e3a9d422995cp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.00000000000000000000000001p+0 : 0x4.764e7a4b56a79f41e3a9d422995cp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.00000000000000000000000001p+0 : 0x4.764e7a4b56a79f41e3a9d422995cp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.00000000000000000000000001p+0 : 0x4.764e7a4b56a79f41e3a9d422996p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.00000000000000000000000001p+0 : 0x4.764e7a4b56a79f41e3a9d42298p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.00000000000000000000000001p+0 : 0x4.764e7a4b56a79f41e3a9d4229ap+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.00000000000000000000000001p+0 : 0x4.764e7a4b56a79f41e3a9d42298p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.00000000000000000000000001p+0 : 0x4.764e7a4b56a79f41e3a9d4229ap+4 -1 : inexact-ok
+lgamma -0x2.fffffffffffffffffffffffffffep+0
+= lgamma downward binary32 -0x2.fffffcp+0 : 0xd.751d5p+0 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.fffffcp+0 : 0xd.751d5p+0 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.fffffcp+0 : 0xd.751d5p+0 -1 : inexact-ok
+= lgamma upward binary32 -0x2.fffffcp+0 : 0xd.751d6p+0 -1 : inexact-ok
+= lgamma downward binary64 -0x2.fffffcp+0 : 0xd.751d54afa9a2p+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.fffffcp+0 : 0xd.751d54afa9a2p+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.fffffcp+0 : 0xd.751d54afa9a2p+0 -1 : inexact-ok
+= lgamma upward binary64 -0x2.fffffcp+0 : 0xd.751d54afa9a28p+0 -1 : inexact-ok
+= lgamma downward intel96 -0x2.fffffcp+0 : 0xd.751d54afa9a2256p+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.fffffcp+0 : 0xd.751d54afa9a2256p+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.fffffcp+0 : 0xd.751d54afa9a2256p+0 -1 : inexact-ok
+= lgamma upward intel96 -0x2.fffffcp+0 : 0xd.751d54afa9a2257p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.fffffcp+0 : 0xd.751d54afa9a2256p+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.fffffcp+0 : 0xd.751d54afa9a2256p+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.fffffcp+0 : 0xd.751d54afa9a2256p+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.fffffcp+0 : 0xd.751d54afa9a2257p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x2.fffffcp+0 : 0xd.751d54afa9a22560e6fd730a2a3p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.fffffcp+0 : 0xd.751d54afa9a22560e6fd730a2a3p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.fffffcp+0 : 0xd.751d54afa9a22560e6fd730a2a3p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x2.fffffcp+0 : 0xd.751d54afa9a22560e6fd730a2a38p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.fffffcp+0 : 0xd.751d54afa9a22560e6fd730a28p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.fffffcp+0 : 0xd.751d54afa9a22560e6fd730a2cp+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.fffffcp+0 : 0xd.751d54afa9a22560e6fd730a28p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.fffffcp+0 : 0xd.751d54afa9a22560e6fd730a2cp+0 -1 : inexact-ok
+= lgamma downward binary64 -0x2.ffffffffffffep+0 : 0x2.18f0a06bc2a54p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.ffffffffffffep+0 : 0x2.18f0a06bc2a56p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.ffffffffffffep+0 : 0x2.18f0a06bc2a54p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.ffffffffffffep+0 : 0x2.18f0a06bc2a56p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.ffffffffffffep+0 : 0x2.18f0a06bc2a55424p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.ffffffffffffep+0 : 0x2.18f0a06bc2a55424p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.ffffffffffffep+0 : 0x2.18f0a06bc2a55424p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.ffffffffffffep+0 : 0x2.18f0a06bc2a55428p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.ffffffffffffep+0 : 0x2.18f0a06bc2a55424p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.ffffffffffffep+0 : 0x2.18f0a06bc2a55424p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.ffffffffffffep+0 : 0x2.18f0a06bc2a55424p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.ffffffffffffep+0 : 0x2.18f0a06bc2a55428p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.ffffffffffffep+0 : 0x2.18f0a06bc2a554248e80dc15057ep+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.ffffffffffffep+0 : 0x2.18f0a06bc2a554248e80dc15058p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.ffffffffffffep+0 : 0x2.18f0a06bc2a554248e80dc15057ep+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.ffffffffffffep+0 : 0x2.18f0a06bc2a554248e80dc15058p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.ffffffffffffep+0 : 0x2.18f0a06bc2a554248e80dc1505p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.ffffffffffffep+0 : 0x2.18f0a06bc2a554248e80dc1505p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.ffffffffffffep+0 : 0x2.18f0a06bc2a554248e80dc1505p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.ffffffffffffep+0 : 0x2.18f0a06bc2a554248e80dc1506p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.fffffffffffffffcp+0 : 0x2.92ef10e622e3f544p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.fffffffffffffffcp+0 : 0x2.92ef10e622e3f548p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.fffffffffffffffcp+0 : 0x2.92ef10e622e3f544p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.fffffffffffffffcp+0 : 0x2.92ef10e622e3f548p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.fffffffffffffffcp+0 : 0x2.92ef10e622e3f544p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.fffffffffffffffcp+0 : 0x2.92ef10e622e3f548p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.fffffffffffffffcp+0 : 0x2.92ef10e622e3f544p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.fffffffffffffffcp+0 : 0x2.92ef10e622e3f548p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.fffffffffffffffcp+0 : 0x2.92ef10e622e3f547d7d6bf3ab4a2p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.fffffffffffffffcp+0 : 0x2.92ef10e622e3f547d7d6bf3ab4a4p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.fffffffffffffffcp+0 : 0x2.92ef10e622e3f547d7d6bf3ab4a2p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.fffffffffffffffcp+0 : 0x2.92ef10e622e3f547d7d6bf3ab4a4p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.fffffffffffffffcp+0 : 0x2.92ef10e622e3f547d7d6bf3ab4p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.fffffffffffffffcp+0 : 0x2.92ef10e622e3f547d7d6bf3ab5p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.fffffffffffffffcp+0 : 0x2.92ef10e622e3f547d7d6bf3ab4p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.fffffffffffffffcp+0 : 0x2.92ef10e622e3f547d7d6bf3ab5p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.fffffffffffffffffffffffffffep+0 : 0x4.b25c7a4d156f59e5a1bbd9dfcadp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.fffffffffffffffffffffffffffep+0 : 0x4.b25c7a4d156f59e5a1bbd9dfcad4p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.fffffffffffffffffffffffffffep+0 : 0x4.b25c7a4d156f59e5a1bbd9dfcadp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.fffffffffffffffffffffffffffep+0 : 0x4.b25c7a4d156f59e5a1bbd9dfcad4p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.ffffffffffffffffffffffffffp+0 : 0x4.64ba8fd0a9a494aa79683b4d492cp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.ffffffffffffffffffffffffffp+0 : 0x4.64ba8fd0a9a494aa79683b4d492cp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.ffffffffffffffffffffffffffp+0 : 0x4.64ba8fd0a9a494aa79683b4d492cp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.ffffffffffffffffffffffffffp+0 : 0x4.64ba8fd0a9a494aa79683b4d493p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.ffffffffffffffffffffffffffp+0 : 0x4.64ba8fd0a9a494aa79683b4d48p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.ffffffffffffffffffffffffffp+0 : 0x4.64ba8fd0a9a494aa79683b4d4ap+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.ffffffffffffffffffffffffffp+0 : 0x4.64ba8fd0a9a494aa79683b4d48p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.ffffffffffffffffffffffffffp+0 : 0x4.64ba8fd0a9a494aa79683b4d4ap+4 -1 : inexact-ok
+lgamma -0x3.0000000000000000000000000002p+0
+= lgamma downward binary32 -0x3.000004p+0 : 0xd.751d4p+0 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.000004p+0 : 0xd.751d5p+0 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.000004p+0 : 0xd.751d4p+0 1 : inexact-ok
+= lgamma upward binary32 -0x3.000004p+0 : 0xd.751d5p+0 1 : inexact-ok
+= lgamma downward binary64 -0x3.000004p+0 : 0xd.751d4aa322368p+0 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.000004p+0 : 0xd.751d4aa322368p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.000004p+0 : 0xd.751d4aa322368p+0 1 : inexact-ok
+= lgamma upward binary64 -0x3.000004p+0 : 0xd.751d4aa32237p+0 1 : inexact-ok
+= lgamma downward intel96 -0x3.000004p+0 : 0xd.751d4aa3223696ap+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.000004p+0 : 0xd.751d4aa3223696ap+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.000004p+0 : 0xd.751d4aa3223696ap+0 1 : inexact-ok
+= lgamma upward intel96 -0x3.000004p+0 : 0xd.751d4aa3223696bp+0 1 : inexact-ok
+= lgamma downward m68k96 -0x3.000004p+0 : 0xd.751d4aa3223696ap+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.000004p+0 : 0xd.751d4aa3223696ap+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.000004p+0 : 0xd.751d4aa3223696ap+0 1 : inexact-ok
+= lgamma upward m68k96 -0x3.000004p+0 : 0xd.751d4aa3223696bp+0 1 : inexact-ok
+= lgamma downward binary128 -0x3.000004p+0 : 0xd.751d4aa3223696a3c4450e957978p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.000004p+0 : 0xd.751d4aa3223696a3c4450e957978p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.000004p+0 : 0xd.751d4aa3223696a3c4450e957978p+0 1 : inexact-ok
+= lgamma upward binary128 -0x3.000004p+0 : 0xd.751d4aa3223696a3c4450e95798p+0 1 : inexact-ok
+= lgamma downward ibm128 -0x3.000004p+0 : 0xd.751d4aa3223696a3c4450e9578p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.000004p+0 : 0xd.751d4aa3223696a3c4450e9578p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.000004p+0 : 0xd.751d4aa3223696a3c4450e9578p+0 1 : inexact-ok
+= lgamma upward ibm128 -0x3.000004p+0 : 0xd.751d4aa3223696a3c4450e957cp+0 1 : inexact-ok
+= lgamma downward binary64 -0x3.0000000000002p+0 : 0x2.18f0a06bc2a54p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.0000000000002p+0 : 0x2.18f0a06bc2a54p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.0000000000002p+0 : 0x2.18f0a06bc2a54p+4 1 : inexact-ok
+= lgamma upward binary64 -0x3.0000000000002p+0 : 0x2.18f0a06bc2a56p+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.0000000000002p+0 : 0x2.18f0a06bc2a54f1cp+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.0000000000002p+0 : 0x2.18f0a06bc2a54f2p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.0000000000002p+0 : 0x2.18f0a06bc2a54f1cp+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.0000000000002p+0 : 0x2.18f0a06bc2a54f2p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.0000000000002p+0 : 0x2.18f0a06bc2a54f1cp+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.0000000000002p+0 : 0x2.18f0a06bc2a54f2p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.0000000000002p+0 : 0x2.18f0a06bc2a54f1cp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.0000000000002p+0 : 0x2.18f0a06bc2a54f2p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.0000000000002p+0 : 0x2.18f0a06bc2a54f1e4acb14b67348p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.0000000000002p+0 : 0x2.18f0a06bc2a54f1e4acb14b67348p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.0000000000002p+0 : 0x2.18f0a06bc2a54f1e4acb14b67348p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.0000000000002p+0 : 0x2.18f0a06bc2a54f1e4acb14b6734ap+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.0000000000002p+0 : 0x2.18f0a06bc2a54f1e4acb14b673p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.0000000000002p+0 : 0x2.18f0a06bc2a54f1e4acb14b673p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.0000000000002p+0 : 0x2.18f0a06bc2a54f1e4acb14b673p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.0000000000002p+0 : 0x2.18f0a06bc2a54f1e4acb14b674p+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.0000000000000004p+0 : 0x2.92ef10e622e3f544p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.0000000000000004p+0 : 0x2.92ef10e622e3f548p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.0000000000000004p+0 : 0x2.92ef10e622e3f544p+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.0000000000000004p+0 : 0x2.92ef10e622e3f548p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.0000000000000004p+0 : 0x2.92ef10e622e3f544p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.0000000000000004p+0 : 0x2.92ef10e622e3f548p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.0000000000000004p+0 : 0x2.92ef10e622e3f544p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.0000000000000004p+0 : 0x2.92ef10e622e3f548p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.0000000000000004p+0 : 0x2.92ef10e622e3f547370e4881c8dp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.0000000000000004p+0 : 0x2.92ef10e622e3f547370e4881c8d2p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.0000000000000004p+0 : 0x2.92ef10e622e3f547370e4881c8dp+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.0000000000000004p+0 : 0x2.92ef10e622e3f547370e4881c8d2p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.0000000000000004p+0 : 0x2.92ef10e622e3f547370e4881c8p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.0000000000000004p+0 : 0x2.92ef10e622e3f547370e4881c9p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.0000000000000004p+0 : 0x2.92ef10e622e3f547370e4881c8p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.0000000000000004p+0 : 0x2.92ef10e622e3f547370e4881c9p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.0000000000000000000000000002p+0 : 0x4.b25c7a4d156f59e5a1bbd9dfcadp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.0000000000000000000000000002p+0 : 0x4.b25c7a4d156f59e5a1bbd9dfcad4p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.0000000000000000000000000002p+0 : 0x4.b25c7a4d156f59e5a1bbd9dfcadp+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.0000000000000000000000000002p+0 : 0x4.b25c7a4d156f59e5a1bbd9dfcad4p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.00000000000000000000000001p+0 : 0x4.64ba8fd0a9a494aa79683b4d4904p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.00000000000000000000000001p+0 : 0x4.64ba8fd0a9a494aa79683b4d4904p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.00000000000000000000000001p+0 : 0x4.64ba8fd0a9a494aa79683b4d4904p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.00000000000000000000000001p+0 : 0x4.64ba8fd0a9a494aa79683b4d4908p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.00000000000000000000000001p+0 : 0x4.64ba8fd0a9a494aa79683b4d48p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.00000000000000000000000001p+0 : 0x4.64ba8fd0a9a494aa79683b4d4ap+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.00000000000000000000000001p+0 : 0x4.64ba8fd0a9a494aa79683b4d48p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.00000000000000000000000001p+0 : 0x4.64ba8fd0a9a494aa79683b4d4ap+4 1 : inexact-ok
+lgamma -0x3.fffffffffffffffffffffffffffep+0
+= lgamma downward binary32 -0x3.fffffcp+0 : 0xc.12392p+0 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.fffffcp+0 : 0xc.12392p+0 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.fffffcp+0 : 0xc.12392p+0 1 : inexact-ok
+= lgamma upward binary32 -0x3.fffffcp+0 : 0xc.12393p+0 1 : inexact-ok
+= lgamma downward binary64 -0x3.fffffcp+0 : 0xc.123925c006038p+0 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.fffffcp+0 : 0xc.123925c006038p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.fffffcp+0 : 0xc.123925c006038p+0 1 : inexact-ok
+= lgamma upward binary64 -0x3.fffffcp+0 : 0xc.123925c00604p+0 1 : inexact-ok
+= lgamma downward intel96 -0x3.fffffcp+0 : 0xc.123925c00603b2p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.fffffcp+0 : 0xc.123925c00603b21p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.fffffcp+0 : 0xc.123925c00603b2p+0 1 : inexact-ok
+= lgamma upward intel96 -0x3.fffffcp+0 : 0xc.123925c00603b21p+0 1 : inexact-ok
+= lgamma downward m68k96 -0x3.fffffcp+0 : 0xc.123925c00603b2p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.fffffcp+0 : 0xc.123925c00603b21p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.fffffcp+0 : 0xc.123925c00603b2p+0 1 : inexact-ok
+= lgamma upward m68k96 -0x3.fffffcp+0 : 0xc.123925c00603b21p+0 1 : inexact-ok
+= lgamma downward binary128 -0x3.fffffcp+0 : 0xc.123925c00603b209538b612fb7ap+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.fffffcp+0 : 0xc.123925c00603b209538b612fb7ap+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.fffffcp+0 : 0xc.123925c00603b209538b612fb7ap+0 1 : inexact-ok
+= lgamma upward binary128 -0x3.fffffcp+0 : 0xc.123925c00603b209538b612fb7a8p+0 1 : inexact-ok
+= lgamma downward ibm128 -0x3.fffffcp+0 : 0xc.123925c00603b209538b612fb4p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.fffffcp+0 : 0xc.123925c00603b209538b612fb8p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.fffffcp+0 : 0xc.123925c00603b209538b612fb4p+0 1 : inexact-ok
+= lgamma upward ibm128 -0x3.fffffcp+0 : 0xc.123925c00603b209538b612fb8p+0 1 : inexact-ok
+= lgamma downward binary64 -0x3.ffffffffffffep+0 : 0x2.02c25d6cc86b6p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.ffffffffffffep+0 : 0x2.02c25d6cc86b6p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.ffffffffffffep+0 : 0x2.02c25d6cc86b6p+4 1 : inexact-ok
+= lgamma upward binary64 -0x3.ffffffffffffep+0 : 0x2.02c25d6cc86b8p+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.ffffffffffffep+0 : 0x2.02c25d6cc86b656cp+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.ffffffffffffep+0 : 0x2.02c25d6cc86b657p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.ffffffffffffep+0 : 0x2.02c25d6cc86b656cp+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.ffffffffffffep+0 : 0x2.02c25d6cc86b657p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.ffffffffffffep+0 : 0x2.02c25d6cc86b656cp+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.ffffffffffffep+0 : 0x2.02c25d6cc86b657p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.ffffffffffffep+0 : 0x2.02c25d6cc86b656cp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.ffffffffffffep+0 : 0x2.02c25d6cc86b657p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.ffffffffffffep+0 : 0x2.02c25d6cc86b656f154465a20502p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.ffffffffffffep+0 : 0x2.02c25d6cc86b656f154465a20502p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.ffffffffffffep+0 : 0x2.02c25d6cc86b656f154465a20502p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.ffffffffffffep+0 : 0x2.02c25d6cc86b656f154465a20504p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.ffffffffffffep+0 : 0x2.02c25d6cc86b656f154465a205p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.ffffffffffffep+0 : 0x2.02c25d6cc86b656f154465a205p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.ffffffffffffep+0 : 0x2.02c25d6cc86b656f154465a205p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.ffffffffffffep+0 : 0x2.02c25d6cc86b656f154465a206p+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.fffffffffffffffcp+0 : 0x2.7cc0cde728aa061p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.fffffffffffffffcp+0 : 0x2.7cc0cde728aa0614p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.fffffffffffffffcp+0 : 0x2.7cc0cde728aa061p+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.fffffffffffffffcp+0 : 0x2.7cc0cde728aa0614p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.fffffffffffffffcp+0 : 0x2.7cc0cde728aa061p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.fffffffffffffffcp+0 : 0x2.7cc0cde728aa0614p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.fffffffffffffffcp+0 : 0x2.7cc0cde728aa061p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.fffffffffffffffcp+0 : 0x2.7cc0cde728aa0614p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.fffffffffffffffcp+0 : 0x2.7cc0cde728aa06126e9a48c7b424p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.fffffffffffffffcp+0 : 0x2.7cc0cde728aa06126e9a48c7b426p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.fffffffffffffffcp+0 : 0x2.7cc0cde728aa06126e9a48c7b424p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.fffffffffffffffcp+0 : 0x2.7cc0cde728aa06126e9a48c7b426p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.fffffffffffffffcp+0 : 0x2.7cc0cde728aa06126e9a48c7b4p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.fffffffffffffffcp+0 : 0x2.7cc0cde728aa06126e9a48c7b4p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.fffffffffffffffcp+0 : 0x2.7cc0cde728aa06126e9a48c7b4p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.fffffffffffffffcp+0 : 0x2.7cc0cde728aa06126e9a48c7b5p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.fffffffffffffffffffffffffffep+0 : 0x4.9c2e374e1b356ab0287f636cca54p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.fffffffffffffffffffffffffffep+0 : 0x4.9c2e374e1b356ab0287f636cca54p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.fffffffffffffffffffffffffffep+0 : 0x4.9c2e374e1b356ab0287f636cca54p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.fffffffffffffffffffffffffffep+0 : 0x4.9c2e374e1b356ab0287f636cca58p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.ffffffffffffffffffffffffffp+0 : 0x4.4e8c4cd1af6aa575002bc4da48bp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.ffffffffffffffffffffffffffp+0 : 0x4.4e8c4cd1af6aa575002bc4da48b4p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.ffffffffffffffffffffffffffp+0 : 0x4.4e8c4cd1af6aa575002bc4da48bp+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.ffffffffffffffffffffffffffp+0 : 0x4.4e8c4cd1af6aa575002bc4da48b4p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.ffffffffffffffffffffffffffp+0 : 0x4.4e8c4cd1af6aa575002bc4da48p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.ffffffffffffffffffffffffffp+0 : 0x4.4e8c4cd1af6aa575002bc4da48p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.ffffffffffffffffffffffffffp+0 : 0x4.4e8c4cd1af6aa575002bc4da48p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.ffffffffffffffffffffffffffp+0 : 0x4.4e8c4cd1af6aa575002bc4da4ap+4 1 : inexact-ok
+lgamma -0x4.0000000000000000000000000004p+0
+= lgamma downward binary32 -0x4.000008p+0 : 0xb.60c6fp+0 -1 : inexact-ok
+= lgamma tonearest binary32 -0x4.000008p+0 : 0xb.60c7p+0 -1 : inexact-ok
+= lgamma towardzero binary32 -0x4.000008p+0 : 0xb.60c6fp+0 -1 : inexact-ok
+= lgamma upward binary32 -0x4.000008p+0 : 0xb.60c7p+0 -1 : inexact-ok
+= lgamma downward binary64 -0x4.000008p+0 : 0xb.60c6fbb5695c8p+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0x4.000008p+0 : 0xb.60c6fbb5695c8p+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0x4.000008p+0 : 0xb.60c6fbb5695c8p+0 -1 : inexact-ok
+= lgamma upward binary64 -0x4.000008p+0 : 0xb.60c6fbb5695dp+0 -1 : inexact-ok
+= lgamma downward intel96 -0x4.000008p+0 : 0xb.60c6fbb5695c876p+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x4.000008p+0 : 0xb.60c6fbb5695c876p+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x4.000008p+0 : 0xb.60c6fbb5695c876p+0 -1 : inexact-ok
+= lgamma upward intel96 -0x4.000008p+0 : 0xb.60c6fbb5695c877p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x4.000008p+0 : 0xb.60c6fbb5695c876p+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x4.000008p+0 : 0xb.60c6fbb5695c876p+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x4.000008p+0 : 0xb.60c6fbb5695c876p+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x4.000008p+0 : 0xb.60c6fbb5695c877p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x4.000008p+0 : 0xb.60c6fbb5695c876615d9b462c39p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4.000008p+0 : 0xb.60c6fbb5695c876615d9b462c398p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4.000008p+0 : 0xb.60c6fbb5695c876615d9b462c39p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x4.000008p+0 : 0xb.60c6fbb5695c876615d9b462c398p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x4.000008p+0 : 0xb.60c6fbb5695c876615d9b462cp+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x4.000008p+0 : 0xb.60c6fbb5695c876615d9b462c4p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x4.000008p+0 : 0xb.60c6fbb5695c876615d9b462cp+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x4.000008p+0 : 0xb.60c6fbb5695c876615d9b462c4p+0 -1 : inexact-ok
+= lgamma downward binary64 -0x4.0000000000004p+0 : 0x1.f7ab3bed4b4e6p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x4.0000000000004p+0 : 0x1.f7ab3bed4b4e6p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x4.0000000000004p+0 : 0x1.f7ab3bed4b4e6p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x4.0000000000004p+0 : 0x1.f7ab3bed4b4e7p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x4.0000000000004p+0 : 0x1.f7ab3bed4b4e64cap+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x4.0000000000004p+0 : 0x1.f7ab3bed4b4e64cap+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x4.0000000000004p+0 : 0x1.f7ab3bed4b4e64cap+4 -1 : inexact-ok
+= lgamma upward intel96 -0x4.0000000000004p+0 : 0x1.f7ab3bed4b4e64ccp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x4.0000000000004p+0 : 0x1.f7ab3bed4b4e64cap+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x4.0000000000004p+0 : 0x1.f7ab3bed4b4e64cap+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x4.0000000000004p+0 : 0x1.f7ab3bed4b4e64cap+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x4.0000000000004p+0 : 0x1.f7ab3bed4b4e64ccp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x4.0000000000004p+0 : 0x1.f7ab3bed4b4e64caf3157f5aaa98p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4.0000000000004p+0 : 0x1.f7ab3bed4b4e64caf3157f5aaa98p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4.0000000000004p+0 : 0x1.f7ab3bed4b4e64caf3157f5aaa98p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x4.0000000000004p+0 : 0x1.f7ab3bed4b4e64caf3157f5aaa99p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x4.0000000000004p+0 : 0x1.f7ab3bed4b4e64caf3157f5aaa8p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x4.0000000000004p+0 : 0x1.f7ab3bed4b4e64caf3157f5aaa8p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x4.0000000000004p+0 : 0x1.f7ab3bed4b4e64caf3157f5aaa8p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x4.0000000000004p+0 : 0x1.f7ab3bed4b4e64caf3157f5aabp+4 -1 : inexact-ok
+= lgamma downward intel96 -0x4.0000000000000008p+0 : 0x2.71a9ac67ab8d0e74p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x4.0000000000000008p+0 : 0x2.71a9ac67ab8d0e78p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x4.0000000000000008p+0 : 0x2.71a9ac67ab8d0e74p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x4.0000000000000008p+0 : 0x2.71a9ac67ab8d0e78p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x4.0000000000000008p+0 : 0x2.71a9ac67ab8d0e74p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x4.0000000000000008p+0 : 0x2.71a9ac67ab8d0e78p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x4.0000000000000008p+0 : 0x2.71a9ac67ab8d0e74p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x4.0000000000000008p+0 : 0x2.71a9ac67ab8d0e78p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x4.0000000000000008p+0 : 0x2.71a9ac67ab8d0e7690cf5b78d22ap+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4.0000000000000008p+0 : 0x2.71a9ac67ab8d0e7690cf5b78d22ap+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4.0000000000000008p+0 : 0x2.71a9ac67ab8d0e7690cf5b78d22ap+4 -1 : inexact-ok
+= lgamma upward binary128 -0x4.0000000000000008p+0 : 0x2.71a9ac67ab8d0e7690cf5b78d22cp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x4.0000000000000008p+0 : 0x2.71a9ac67ab8d0e7690cf5b78d2p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x4.0000000000000008p+0 : 0x2.71a9ac67ab8d0e7690cf5b78d2p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x4.0000000000000008p+0 : 0x2.71a9ac67ab8d0e7690cf5b78d2p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x4.0000000000000008p+0 : 0x2.71a9ac67ab8d0e7690cf5b78d3p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x4.0000000000000000000000000004p+0 : 0x4.911715ce9e1873156be128334a14p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4.0000000000000000000000000004p+0 : 0x4.911715ce9e1873156be128334a14p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4.0000000000000000000000000004p+0 : 0x4.911715ce9e1873156be128334a14p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x4.0000000000000000000000000004p+0 : 0x4.911715ce9e1873156be128334a18p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x4.00000000000000000000000002p+0 : 0x4.43752b52324dadda438d89a0c828p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4.00000000000000000000000002p+0 : 0x4.43752b52324dadda438d89a0c82cp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4.00000000000000000000000002p+0 : 0x4.43752b52324dadda438d89a0c828p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x4.00000000000000000000000002p+0 : 0x4.43752b52324dadda438d89a0c82cp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x4.00000000000000000000000002p+0 : 0x4.43752b52324dadda438d89a0c8p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x4.00000000000000000000000002p+0 : 0x4.43752b52324dadda438d89a0c8p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x4.00000000000000000000000002p+0 : 0x4.43752b52324dadda438d89a0c8p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x4.00000000000000000000000002p+0 : 0x4.43752b52324dadda438d89a0cap+4 -1 : inexact-ok
+lgamma -0x4.fffffffffffffffffffffffffffcp+0
+= lgamma downward binary32 -0x4.fffff8p+0 : 0x9.c4c2fp+0 -1 : inexact-ok
+= lgamma tonearest binary32 -0x4.fffff8p+0 : 0x9.c4c2fp+0 -1 : inexact-ok
+= lgamma towardzero binary32 -0x4.fffff8p+0 : 0x9.c4c2fp+0 -1 : inexact-ok
+= lgamma upward binary32 -0x4.fffff8p+0 : 0x9.c4c3p+0 -1 : inexact-ok
+= lgamma downward binary64 -0x4.fffff8p+0 : 0x9.c4c2f5e938fbp+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0x4.fffff8p+0 : 0x9.c4c2f5e938fb8p+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0x4.fffff8p+0 : 0x9.c4c2f5e938fbp+0 -1 : inexact-ok
+= lgamma upward binary64 -0x4.fffff8p+0 : 0x9.c4c2f5e938fb8p+0 -1 : inexact-ok
+= lgamma downward intel96 -0x4.fffff8p+0 : 0x9.c4c2f5e938fb4f7p+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x4.fffff8p+0 : 0x9.c4c2f5e938fb4f8p+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x4.fffff8p+0 : 0x9.c4c2f5e938fb4f7p+0 -1 : inexact-ok
+= lgamma upward intel96 -0x4.fffff8p+0 : 0x9.c4c2f5e938fb4f8p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x4.fffff8p+0 : 0x9.c4c2f5e938fb4f7p+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x4.fffff8p+0 : 0x9.c4c2f5e938fb4f8p+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x4.fffff8p+0 : 0x9.c4c2f5e938fb4f7p+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x4.fffff8p+0 : 0x9.c4c2f5e938fb4f8p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x4.fffff8p+0 : 0x9.c4c2f5e938fb4f78265b70fa6d2p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4.fffff8p+0 : 0x9.c4c2f5e938fb4f78265b70fa6d2p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4.fffff8p+0 : 0x9.c4c2f5e938fb4f78265b70fa6d2p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x4.fffff8p+0 : 0x9.c4c2f5e938fb4f78265b70fa6d28p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x4.fffff8p+0 : 0x9.c4c2f5e938fb4f78265b70fa6cp+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x4.fffff8p+0 : 0x9.c4c2f5e938fb4f78265b70fa6cp+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x4.fffff8p+0 : 0x9.c4c2f5e938fb4f78265b70fa6cp+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x4.fffff8p+0 : 0x9.c4c2f5e938fb4f78265b70fa7p+0 -1 : inexact-ok
+= lgamma downward binary64 -0x4.ffffffffffffcp+0 : 0x1.ddeaf9f55dc13p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x4.ffffffffffffcp+0 : 0x1.ddeaf9f55dc14p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x4.ffffffffffffcp+0 : 0x1.ddeaf9f55dc13p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x4.ffffffffffffcp+0 : 0x1.ddeaf9f55dc14p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x4.ffffffffffffcp+0 : 0x1.ddeaf9f55dc13e38p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x4.ffffffffffffcp+0 : 0x1.ddeaf9f55dc13e3ap+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x4.ffffffffffffcp+0 : 0x1.ddeaf9f55dc13e38p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x4.ffffffffffffcp+0 : 0x1.ddeaf9f55dc13e3ap+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x4.ffffffffffffcp+0 : 0x1.ddeaf9f55dc13e38p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x4.ffffffffffffcp+0 : 0x1.ddeaf9f55dc13e3ap+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x4.ffffffffffffcp+0 : 0x1.ddeaf9f55dc13e38p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x4.ffffffffffffcp+0 : 0x1.ddeaf9f55dc13e3ap+4 -1 : inexact-ok
+= lgamma downward binary128 -0x4.ffffffffffffcp+0 : 0x1.ddeaf9f55dc13e39495660933b61p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4.ffffffffffffcp+0 : 0x1.ddeaf9f55dc13e39495660933b62p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4.ffffffffffffcp+0 : 0x1.ddeaf9f55dc13e39495660933b61p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x4.ffffffffffffcp+0 : 0x1.ddeaf9f55dc13e39495660933b62p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x4.ffffffffffffcp+0 : 0x1.ddeaf9f55dc13e39495660933bp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x4.ffffffffffffcp+0 : 0x1.ddeaf9f55dc13e39495660933b8p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x4.ffffffffffffcp+0 : 0x1.ddeaf9f55dc13e39495660933bp+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x4.ffffffffffffcp+0 : 0x1.ddeaf9f55dc13e39495660933b8p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x4.fffffffffffffff8p+0 : 0x2.57e96a6fbdffdb0cp+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x4.fffffffffffffff8p+0 : 0x2.57e96a6fbdffdb0cp+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x4.fffffffffffffff8p+0 : 0x2.57e96a6fbdffdb0cp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x4.fffffffffffffff8p+0 : 0x2.57e96a6fbdffdb1p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x4.fffffffffffffff8p+0 : 0x2.57e96a6fbdffdb0cp+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x4.fffffffffffffff8p+0 : 0x2.57e96a6fbdffdb0cp+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x4.fffffffffffffff8p+0 : 0x2.57e96a6fbdffdb0cp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x4.fffffffffffffff8p+0 : 0x2.57e96a6fbdffdb1p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x4.fffffffffffffff8p+0 : 0x2.57e96a6fbdffdb0d2e026832e2f2p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4.fffffffffffffff8p+0 : 0x2.57e96a6fbdffdb0d2e026832e2f4p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4.fffffffffffffff8p+0 : 0x2.57e96a6fbdffdb0d2e026832e2f2p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x4.fffffffffffffff8p+0 : 0x2.57e96a6fbdffdb0d2e026832e2f4p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x4.fffffffffffffff8p+0 : 0x2.57e96a6fbdffdb0d2e026832e2p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x4.fffffffffffffff8p+0 : 0x2.57e96a6fbdffdb0d2e026832e3p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x4.fffffffffffffff8p+0 : 0x2.57e96a6fbdffdb0d2e026832e2p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x4.fffffffffffffff8p+0 : 0x2.57e96a6fbdffdb0d2e026832e3p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x4.fffffffffffffffffffffffffffcp+0 : 0x4.7756d3d6b08b3faa6de9ade1e99cp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4.fffffffffffffffffffffffffffcp+0 : 0x4.7756d3d6b08b3faa6de9ade1e9ap+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4.fffffffffffffffffffffffffffcp+0 : 0x4.7756d3d6b08b3faa6de9ade1e99cp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x4.fffffffffffffffffffffffffffcp+0 : 0x4.7756d3d6b08b3faa6de9ade1e9ap+4 -1 : inexact-ok
+= lgamma downward binary128 -0x4.fffffffffffffffffffffffffep+0 : 0x4.29b4e95a44c07a6f45960f4f6818p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4.fffffffffffffffffffffffffep+0 : 0x4.29b4e95a44c07a6f45960f4f681cp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4.fffffffffffffffffffffffffep+0 : 0x4.29b4e95a44c07a6f45960f4f6818p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x4.fffffffffffffffffffffffffep+0 : 0x4.29b4e95a44c07a6f45960f4f681cp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x4.fffffffffffffffffffffffffep+0 : 0x4.29b4e95a44c07a6f45960f4f68p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x4.fffffffffffffffffffffffffep+0 : 0x4.29b4e95a44c07a6f45960f4f68p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x4.fffffffffffffffffffffffffep+0 : 0x4.29b4e95a44c07a6f45960f4f68p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x4.fffffffffffffffffffffffffep+0 : 0x4.29b4e95a44c07a6f45960f4f6ap+4 -1 : inexact-ok
+lgamma -0x5.0000000000000000000000000004p+0
+= lgamma downward binary32 -0x5.000008p+0 : 0x9.c4c2dp+0 1 : inexact-ok
+= lgamma tonearest binary32 -0x5.000008p+0 : 0x9.c4c2ep+0 1 : inexact-ok
+= lgamma towardzero binary32 -0x5.000008p+0 : 0x9.c4c2dp+0 1 : inexact-ok
+= lgamma upward binary32 -0x5.000008p+0 : 0x9.c4c2ep+0 1 : inexact-ok
+= lgamma downward binary64 -0x5.000008p+0 : 0x9.c4c2da9cf6f08p+0 1 : inexact-ok
+= lgamma tonearest binary64 -0x5.000008p+0 : 0x9.c4c2da9cf6f1p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0x5.000008p+0 : 0x9.c4c2da9cf6f08p+0 1 : inexact-ok
+= lgamma upward binary64 -0x5.000008p+0 : 0x9.c4c2da9cf6f1p+0 1 : inexact-ok
+= lgamma downward intel96 -0x5.000008p+0 : 0x9.c4c2da9cf6f0fecp+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x5.000008p+0 : 0x9.c4c2da9cf6f0fedp+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x5.000008p+0 : 0x9.c4c2da9cf6f0fecp+0 1 : inexact-ok
+= lgamma upward intel96 -0x5.000008p+0 : 0x9.c4c2da9cf6f0fedp+0 1 : inexact-ok
+= lgamma downward m68k96 -0x5.000008p+0 : 0x9.c4c2da9cf6f0fecp+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x5.000008p+0 : 0x9.c4c2da9cf6f0fedp+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x5.000008p+0 : 0x9.c4c2da9cf6f0fecp+0 1 : inexact-ok
+= lgamma upward m68k96 -0x5.000008p+0 : 0x9.c4c2da9cf6f0fedp+0 1 : inexact-ok
+= lgamma downward binary128 -0x5.000008p+0 : 0x9.c4c2da9cf6f0fecaafe5d080355p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x5.000008p+0 : 0x9.c4c2da9cf6f0fecaafe5d0803558p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x5.000008p+0 : 0x9.c4c2da9cf6f0fecaafe5d080355p+0 1 : inexact-ok
+= lgamma upward binary128 -0x5.000008p+0 : 0x9.c4c2da9cf6f0fecaafe5d0803558p+0 1 : inexact-ok
+= lgamma downward ibm128 -0x5.000008p+0 : 0x9.c4c2da9cf6f0fecaafe5d08034p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x5.000008p+0 : 0x9.c4c2da9cf6f0fecaafe5d08034p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x5.000008p+0 : 0x9.c4c2da9cf6f0fecaafe5d08034p+0 1 : inexact-ok
+= lgamma upward ibm128 -0x5.000008p+0 : 0x9.c4c2da9cf6f0fecaafe5d08038p+0 1 : inexact-ok
+= lgamma downward binary64 -0x5.0000000000004p+0 : 0x1.ddeaf9f55dc13p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x5.0000000000004p+0 : 0x1.ddeaf9f55dc13p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x5.0000000000004p+0 : 0x1.ddeaf9f55dc13p+4 1 : inexact-ok
+= lgamma upward binary64 -0x5.0000000000004p+0 : 0x1.ddeaf9f55dc14p+4 1 : inexact-ok
+= lgamma downward intel96 -0x5.0000000000004p+0 : 0x1.ddeaf9f55dc13092p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x5.0000000000004p+0 : 0x1.ddeaf9f55dc13094p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x5.0000000000004p+0 : 0x1.ddeaf9f55dc13092p+4 1 : inexact-ok
+= lgamma upward intel96 -0x5.0000000000004p+0 : 0x1.ddeaf9f55dc13094p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x5.0000000000004p+0 : 0x1.ddeaf9f55dc13092p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x5.0000000000004p+0 : 0x1.ddeaf9f55dc13094p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x5.0000000000004p+0 : 0x1.ddeaf9f55dc13092p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x5.0000000000004p+0 : 0x1.ddeaf9f55dc13094p+4 1 : inexact-ok
+= lgamma downward binary128 -0x5.0000000000004p+0 : 0x1.ddeaf9f55dc130932851383c7d5ap+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x5.0000000000004p+0 : 0x1.ddeaf9f55dc130932851383c7d5bp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x5.0000000000004p+0 : 0x1.ddeaf9f55dc130932851383c7d5ap+4 1 : inexact-ok
+= lgamma upward binary128 -0x5.0000000000004p+0 : 0x1.ddeaf9f55dc130932851383c7d5bp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x5.0000000000004p+0 : 0x1.ddeaf9f55dc130932851383c7dp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x5.0000000000004p+0 : 0x1.ddeaf9f55dc130932851383c7d8p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x5.0000000000004p+0 : 0x1.ddeaf9f55dc130932851383c7dp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x5.0000000000004p+0 : 0x1.ddeaf9f55dc130932851383c7d8p+4 1 : inexact-ok
+= lgamma downward intel96 -0x5.0000000000000008p+0 : 0x2.57e96a6fbdffdb08p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x5.0000000000000008p+0 : 0x2.57e96a6fbdffdb0cp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x5.0000000000000008p+0 : 0x2.57e96a6fbdffdb08p+4 1 : inexact-ok
+= lgamma upward intel96 -0x5.0000000000000008p+0 : 0x2.57e96a6fbdffdb0cp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x5.0000000000000008p+0 : 0x2.57e96a6fbdffdb08p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x5.0000000000000008p+0 : 0x2.57e96a6fbdffdb0cp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x5.0000000000000008p+0 : 0x2.57e96a6fbdffdb08p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x5.0000000000000008p+0 : 0x2.57e96a6fbdffdb0cp+4 1 : inexact-ok
+= lgamma downward binary128 -0x5.0000000000000008p+0 : 0x2.57e96a6fbdffdb0b793e478dd81ap+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x5.0000000000000008p+0 : 0x2.57e96a6fbdffdb0b793e478dd81cp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x5.0000000000000008p+0 : 0x2.57e96a6fbdffdb0b793e478dd81ap+4 1 : inexact-ok
+= lgamma upward binary128 -0x5.0000000000000008p+0 : 0x2.57e96a6fbdffdb0b793e478dd81cp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x5.0000000000000008p+0 : 0x2.57e96a6fbdffdb0b793e478dd8p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x5.0000000000000008p+0 : 0x2.57e96a6fbdffdb0b793e478dd8p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x5.0000000000000008p+0 : 0x2.57e96a6fbdffdb0b793e478dd8p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x5.0000000000000008p+0 : 0x2.57e96a6fbdffdb0b793e478dd9p+4 1 : inexact-ok
+= lgamma downward binary128 -0x5.0000000000000000000000000004p+0 : 0x4.7756d3d6b08b3faa6de9ade1e99cp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x5.0000000000000000000000000004p+0 : 0x4.7756d3d6b08b3faa6de9ade1e9ap+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x5.0000000000000000000000000004p+0 : 0x4.7756d3d6b08b3faa6de9ade1e99cp+4 1 : inexact-ok
+= lgamma upward binary128 -0x5.0000000000000000000000000004p+0 : 0x4.7756d3d6b08b3faa6de9ade1e9ap+4 1 : inexact-ok
+= lgamma downward binary128 -0x5.00000000000000000000000002p+0 : 0x4.29b4e95a44c07a6f45960f4f67acp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x5.00000000000000000000000002p+0 : 0x4.29b4e95a44c07a6f45960f4f67bp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x5.00000000000000000000000002p+0 : 0x4.29b4e95a44c07a6f45960f4f67acp+4 1 : inexact-ok
+= lgamma upward binary128 -0x5.00000000000000000000000002p+0 : 0x4.29b4e95a44c07a6f45960f4f67bp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x5.00000000000000000000000002p+0 : 0x4.29b4e95a44c07a6f45960f4f66p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x5.00000000000000000000000002p+0 : 0x4.29b4e95a44c07a6f45960f4f68p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x5.00000000000000000000000002p+0 : 0x4.29b4e95a44c07a6f45960f4f66p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x5.00000000000000000000000002p+0 : 0x4.29b4e95a44c07a6f45960f4f68p+4 1 : inexact-ok
+lgamma -0x5.fffffffffffffffffffffffffffcp+0
+= lgamma downward binary32 -0x5.fffff8p+0 : 0x7.fa123p+0 1 : inexact-ok
+= lgamma tonearest binary32 -0x5.fffff8p+0 : 0x7.fa1238p+0 1 : inexact-ok
+= lgamma towardzero binary32 -0x5.fffff8p+0 : 0x7.fa123p+0 1 : inexact-ok
+= lgamma upward binary32 -0x5.fffff8p+0 : 0x7.fa1238p+0 1 : inexact-ok
+= lgamma downward binary64 -0x5.fffff8p+0 : 0x7.fa12379bec514p+0 1 : inexact-ok
+= lgamma tonearest binary64 -0x5.fffff8p+0 : 0x7.fa12379bec518p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0x5.fffff8p+0 : 0x7.fa12379bec514p+0 1 : inexact-ok
+= lgamma upward binary64 -0x5.fffff8p+0 : 0x7.fa12379bec518p+0 1 : inexact-ok
+= lgamma downward intel96 -0x5.fffff8p+0 : 0x7.fa12379bec516538p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x5.fffff8p+0 : 0x7.fa12379bec516538p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x5.fffff8p+0 : 0x7.fa12379bec516538p+0 1 : inexact-ok
+= lgamma upward intel96 -0x5.fffff8p+0 : 0x7.fa12379bec51654p+0 1 : inexact-ok
+= lgamma downward m68k96 -0x5.fffff8p+0 : 0x7.fa12379bec516538p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x5.fffff8p+0 : 0x7.fa12379bec516538p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x5.fffff8p+0 : 0x7.fa12379bec516538p+0 1 : inexact-ok
+= lgamma upward m68k96 -0x5.fffff8p+0 : 0x7.fa12379bec51654p+0 1 : inexact-ok
+= lgamma downward binary128 -0x5.fffff8p+0 : 0x7.fa12379bec516539476159244ddp+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x5.fffff8p+0 : 0x7.fa12379bec516539476159244dd4p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x5.fffff8p+0 : 0x7.fa12379bec516539476159244ddp+0 1 : inexact-ok
+= lgamma upward binary128 -0x5.fffff8p+0 : 0x7.fa12379bec516539476159244dd4p+0 1 : inexact-ok
+= lgamma downward ibm128 -0x5.fffff8p+0 : 0x7.fa12379bec516539476159244cp+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x5.fffff8p+0 : 0x7.fa12379bec516539476159244ep+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x5.fffff8p+0 : 0x7.fa12379bec516539476159244cp+0 1 : inexact-ok
+= lgamma upward ibm128 -0x5.fffff8p+0 : 0x7.fa12379bec516539476159244ep+0 1 : inexact-ok
+= lgamma downward binary64 -0x5.ffffffffffffcp+0 : 0x1.c13fedfb33a13p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x5.ffffffffffffcp+0 : 0x1.c13fedfb33a14p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x5.ffffffffffffcp+0 : 0x1.c13fedfb33a13p+4 1 : inexact-ok
+= lgamma upward binary64 -0x5.ffffffffffffcp+0 : 0x1.c13fedfb33a14p+4 1 : inexact-ok
+= lgamma downward intel96 -0x5.ffffffffffffcp+0 : 0x1.c13fedfb33a13cbp+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x5.ffffffffffffcp+0 : 0x1.c13fedfb33a13cb2p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x5.ffffffffffffcp+0 : 0x1.c13fedfb33a13cbp+4 1 : inexact-ok
+= lgamma upward intel96 -0x5.ffffffffffffcp+0 : 0x1.c13fedfb33a13cb2p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x5.ffffffffffffcp+0 : 0x1.c13fedfb33a13cbp+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x5.ffffffffffffcp+0 : 0x1.c13fedfb33a13cb2p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x5.ffffffffffffcp+0 : 0x1.c13fedfb33a13cbp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x5.ffffffffffffcp+0 : 0x1.c13fedfb33a13cb2p+4 1 : inexact-ok
+= lgamma downward binary128 -0x5.ffffffffffffcp+0 : 0x1.c13fedfb33a13cb1cd21372f157dp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x5.ffffffffffffcp+0 : 0x1.c13fedfb33a13cb1cd21372f157dp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x5.ffffffffffffcp+0 : 0x1.c13fedfb33a13cb1cd21372f157dp+4 1 : inexact-ok
+= lgamma upward binary128 -0x5.ffffffffffffcp+0 : 0x1.c13fedfb33a13cb1cd21372f157ep+4 1 : inexact-ok
+= lgamma downward ibm128 -0x5.ffffffffffffcp+0 : 0x1.c13fedfb33a13cb1cd21372f15p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x5.ffffffffffffcp+0 : 0x1.c13fedfb33a13cb1cd21372f158p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x5.ffffffffffffcp+0 : 0x1.c13fedfb33a13cb1cd21372f15p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x5.ffffffffffffcp+0 : 0x1.c13fedfb33a13cb1cd21372f158p+4 1 : inexact-ok
+= lgamma downward intel96 -0x5.fffffffffffffff8p+0 : 0x2.3b3e5e7593dfd8d8p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x5.fffffffffffffff8p+0 : 0x2.3b3e5e7593dfd8dcp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x5.fffffffffffffff8p+0 : 0x2.3b3e5e7593dfd8d8p+4 1 : inexact-ok
+= lgamma upward intel96 -0x5.fffffffffffffff8p+0 : 0x2.3b3e5e7593dfd8dcp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x5.fffffffffffffff8p+0 : 0x2.3b3e5e7593dfd8d8p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x5.fffffffffffffff8p+0 : 0x2.3b3e5e7593dfd8dcp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x5.fffffffffffffff8p+0 : 0x2.3b3e5e7593dfd8d8p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x5.fffffffffffffff8p+0 : 0x2.3b3e5e7593dfd8dcp+4 1 : inexact-ok
+= lgamma downward binary128 -0x5.fffffffffffffff8p+0 : 0x2.3b3e5e7593dfd8db1c77e97967b4p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x5.fffffffffffffff8p+0 : 0x2.3b3e5e7593dfd8db1c77e97967b6p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x5.fffffffffffffff8p+0 : 0x2.3b3e5e7593dfd8db1c77e97967b4p+4 1 : inexact-ok
+= lgamma upward binary128 -0x5.fffffffffffffff8p+0 : 0x2.3b3e5e7593dfd8db1c77e97967b6p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x5.fffffffffffffff8p+0 : 0x2.3b3e5e7593dfd8db1c77e97967p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x5.fffffffffffffff8p+0 : 0x2.3b3e5e7593dfd8db1c77e97968p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x5.fffffffffffffff8p+0 : 0x2.3b3e5e7593dfd8db1c77e97967p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x5.fffffffffffffff8p+0 : 0x2.3b3e5e7593dfd8db1c77e97968p+4 1 : inexact-ok
+= lgamma downward binary128 -0x5.fffffffffffffffffffffffffffcp+0 : 0x4.5aabc7dc866b3d784709d9d3190cp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x5.fffffffffffffffffffffffffffcp+0 : 0x4.5aabc7dc866b3d784709d9d3190cp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x5.fffffffffffffffffffffffffffcp+0 : 0x4.5aabc7dc866b3d784709d9d3190cp+4 1 : inexact-ok
+= lgamma upward binary128 -0x5.fffffffffffffffffffffffffffcp+0 : 0x4.5aabc7dc866b3d784709d9d3191p+4 1 : inexact-ok
+= lgamma downward binary128 -0x5.fffffffffffffffffffffffffep+0 : 0x4.0d09dd601aa0783d1eb63b40978cp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x5.fffffffffffffffffffffffffep+0 : 0x4.0d09dd601aa0783d1eb63b40979p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x5.fffffffffffffffffffffffffep+0 : 0x4.0d09dd601aa0783d1eb63b40978cp+4 1 : inexact-ok
+= lgamma upward binary128 -0x5.fffffffffffffffffffffffffep+0 : 0x4.0d09dd601aa0783d1eb63b40979p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x5.fffffffffffffffffffffffffep+0 : 0x4.0d09dd601aa0783d1eb63b4096p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x5.fffffffffffffffffffffffffep+0 : 0x4.0d09dd601aa0783d1eb63b4098p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x5.fffffffffffffffffffffffffep+0 : 0x4.0d09dd601aa0783d1eb63b4096p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x5.fffffffffffffffffffffffffep+0 : 0x4.0d09dd601aa0783d1eb63b4098p+4 1 : inexact-ok
+lgamma -0x6.0000000000000000000000000004p+0
+= lgamma downward binary32 -0x6.000008p+0 : 0x7.fa1218p+0 -1 : inexact-ok
+= lgamma tonearest binary32 -0x6.000008p+0 : 0x7.fa1218p+0 -1 : inexact-ok
+= lgamma towardzero binary32 -0x6.000008p+0 : 0x7.fa1218p+0 -1 : inexact-ok
+= lgamma upward binary32 -0x6.000008p+0 : 0x7.fa122p+0 -1 : inexact-ok
+= lgamma downward binary64 -0x6.000008p+0 : 0x7.fa1219a4ff9c4p+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0x6.000008p+0 : 0x7.fa1219a4ff9c8p+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0x6.000008p+0 : 0x7.fa1219a4ff9c4p+0 -1 : inexact-ok
+= lgamma upward binary64 -0x6.000008p+0 : 0x7.fa1219a4ff9c8p+0 -1 : inexact-ok
+= lgamma downward intel96 -0x6.000008p+0 : 0x7.fa1219a4ff9c69ep+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x6.000008p+0 : 0x7.fa1219a4ff9c69ep+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x6.000008p+0 : 0x7.fa1219a4ff9c69ep+0 -1 : inexact-ok
+= lgamma upward intel96 -0x6.000008p+0 : 0x7.fa1219a4ff9c69e8p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x6.000008p+0 : 0x7.fa1219a4ff9c69ep+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x6.000008p+0 : 0x7.fa1219a4ff9c69ep+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x6.000008p+0 : 0x7.fa1219a4ff9c69ep+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x6.000008p+0 : 0x7.fa1219a4ff9c69e8p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x6.000008p+0 : 0x7.fa1219a4ff9c69e124ac82ef9dfp+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x6.000008p+0 : 0x7.fa1219a4ff9c69e124ac82ef9dfp+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x6.000008p+0 : 0x7.fa1219a4ff9c69e124ac82ef9dfp+0 -1 : inexact-ok
+= lgamma upward binary128 -0x6.000008p+0 : 0x7.fa1219a4ff9c69e124ac82ef9df4p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x6.000008p+0 : 0x7.fa1219a4ff9c69e124ac82ef9cp+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x6.000008p+0 : 0x7.fa1219a4ff9c69e124ac82ef9ep+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x6.000008p+0 : 0x7.fa1219a4ff9c69e124ac82ef9cp+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x6.000008p+0 : 0x7.fa1219a4ff9c69e124ac82ef9ep+0 -1 : inexact-ok
+= lgamma downward binary64 -0x6.0000000000004p+0 : 0x1.c13fedfb33a12p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x6.0000000000004p+0 : 0x1.c13fedfb33a13p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x6.0000000000004p+0 : 0x1.c13fedfb33a12p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x6.0000000000004p+0 : 0x1.c13fedfb33a13p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x6.0000000000004p+0 : 0x1.c13fedfb33a12db6p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x6.0000000000004p+0 : 0x1.c13fedfb33a12db6p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x6.0000000000004p+0 : 0x1.c13fedfb33a12db6p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x6.0000000000004p+0 : 0x1.c13fedfb33a12db8p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x6.0000000000004p+0 : 0x1.c13fedfb33a12db6p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x6.0000000000004p+0 : 0x1.c13fedfb33a12db6p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x6.0000000000004p+0 : 0x1.c13fedfb33a12db6p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x6.0000000000004p+0 : 0x1.c13fedfb33a12db8p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x6.0000000000004p+0 : 0x1.c13fedfb33a12db656c6b983022p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x6.0000000000004p+0 : 0x1.c13fedfb33a12db656c6b9830221p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x6.0000000000004p+0 : 0x1.c13fedfb33a12db656c6b983022p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x6.0000000000004p+0 : 0x1.c13fedfb33a12db656c6b9830221p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x6.0000000000004p+0 : 0x1.c13fedfb33a12db656c6b98302p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x6.0000000000004p+0 : 0x1.c13fedfb33a12db656c6b98302p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x6.0000000000004p+0 : 0x1.c13fedfb33a12db656c6b98302p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x6.0000000000004p+0 : 0x1.c13fedfb33a12db656c6b983028p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x6.0000000000000008p+0 : 0x2.3b3e5e7593dfd8d8p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x6.0000000000000008p+0 : 0x2.3b3e5e7593dfd8d8p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x6.0000000000000008p+0 : 0x2.3b3e5e7593dfd8d8p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x6.0000000000000008p+0 : 0x2.3b3e5e7593dfd8dcp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x6.0000000000000008p+0 : 0x2.3b3e5e7593dfd8d8p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x6.0000000000000008p+0 : 0x2.3b3e5e7593dfd8d8p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x6.0000000000000008p+0 : 0x2.3b3e5e7593dfd8d8p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x6.0000000000000008p+0 : 0x2.3b3e5e7593dfd8dcp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x6.0000000000000008p+0 : 0x2.3b3e5e7593dfd8d93d091e29b232p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x6.0000000000000008p+0 : 0x2.3b3e5e7593dfd8d93d091e29b234p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x6.0000000000000008p+0 : 0x2.3b3e5e7593dfd8d93d091e29b232p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x6.0000000000000008p+0 : 0x2.3b3e5e7593dfd8d93d091e29b234p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x6.0000000000000008p+0 : 0x2.3b3e5e7593dfd8d93d091e29b2p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x6.0000000000000008p+0 : 0x2.3b3e5e7593dfd8d93d091e29b2p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x6.0000000000000008p+0 : 0x2.3b3e5e7593dfd8d93d091e29b2p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x6.0000000000000008p+0 : 0x2.3b3e5e7593dfd8d93d091e29b3p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x6.0000000000000000000000000004p+0 : 0x4.5aabc7dc866b3d784709d9d3190cp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x6.0000000000000000000000000004p+0 : 0x4.5aabc7dc866b3d784709d9d3190cp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x6.0000000000000000000000000004p+0 : 0x4.5aabc7dc866b3d784709d9d3190cp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x6.0000000000000000000000000004p+0 : 0x4.5aabc7dc866b3d784709d9d3191p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x6.00000000000000000000000002p+0 : 0x4.0d09dd601aa0783d1eb63b409714p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x6.00000000000000000000000002p+0 : 0x4.0d09dd601aa0783d1eb63b409718p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x6.00000000000000000000000002p+0 : 0x4.0d09dd601aa0783d1eb63b409714p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x6.00000000000000000000000002p+0 : 0x4.0d09dd601aa0783d1eb63b409718p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x6.00000000000000000000000002p+0 : 0x4.0d09dd601aa0783d1eb63b4096p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x6.00000000000000000000000002p+0 : 0x4.0d09dd601aa0783d1eb63b4098p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x6.00000000000000000000000002p+0 : 0x4.0d09dd601aa0783d1eb63b4096p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x6.00000000000000000000000002p+0 : 0x4.0d09dd601aa0783d1eb63b4098p+4 -1 : inexact-ok
+lgamma -0x6.fffffffffffffffffffffffffffcp+0
+= lgamma downward binary32 -0x6.fffff8p+0 : 0x6.07eb08p+0 -1 : inexact-ok
+= lgamma tonearest binary32 -0x6.fffff8p+0 : 0x6.07eb1p+0 -1 : inexact-ok
+= lgamma towardzero binary32 -0x6.fffff8p+0 : 0x6.07eb08p+0 -1 : inexact-ok
+= lgamma upward binary32 -0x6.fffff8p+0 : 0x6.07eb1p+0 -1 : inexact-ok
+= lgamma downward binary64 -0x6.fffff8p+0 : 0x6.07eb0ddd58f58p+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0x6.fffff8p+0 : 0x6.07eb0ddd58f5cp+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0x6.fffff8p+0 : 0x6.07eb0ddd58f58p+0 -1 : inexact-ok
+= lgamma upward binary64 -0x6.fffff8p+0 : 0x6.07eb0ddd58f5cp+0 -1 : inexact-ok
+= lgamma downward intel96 -0x6.fffff8p+0 : 0x6.07eb0ddd58f5bbbp+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x6.fffff8p+0 : 0x6.07eb0ddd58f5bbbp+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x6.fffff8p+0 : 0x6.07eb0ddd58f5bbbp+0 -1 : inexact-ok
+= lgamma upward intel96 -0x6.fffff8p+0 : 0x6.07eb0ddd58f5bbb8p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x6.fffff8p+0 : 0x6.07eb0ddd58f5bbbp+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x6.fffff8p+0 : 0x6.07eb0ddd58f5bbbp+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x6.fffff8p+0 : 0x6.07eb0ddd58f5bbbp+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x6.fffff8p+0 : 0x6.07eb0ddd58f5bbb8p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x6.fffff8p+0 : 0x6.07eb0ddd58f5bbb39faa2d8f8c7p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x6.fffff8p+0 : 0x6.07eb0ddd58f5bbb39faa2d8f8c7p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x6.fffff8p+0 : 0x6.07eb0ddd58f5bbb39faa2d8f8c7p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x6.fffff8p+0 : 0x6.07eb0ddd58f5bbb39faa2d8f8c74p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x6.fffff8p+0 : 0x6.07eb0ddd58f5bbb39faa2d8f8cp+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x6.fffff8p+0 : 0x6.07eb0ddd58f5bbb39faa2d8f8cp+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x6.fffff8p+0 : 0x6.07eb0ddd58f5bbb39faa2d8f8cp+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x6.fffff8p+0 : 0x6.07eb0ddd58f5bbb39faa2d8f8ep+0 -1 : inexact-ok
+= lgamma downward binary64 -0x6.ffffffffffffcp+0 : 0x1.a21d7b4d0146ep+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x6.ffffffffffffcp+0 : 0x1.a21d7b4d0146ep+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x6.ffffffffffffcp+0 : 0x1.a21d7b4d0146ep+4 -1 : inexact-ok
+= lgamma upward binary64 -0x6.ffffffffffffcp+0 : 0x1.a21d7b4d0146fp+4 -1 : inexact-ok
+= lgamma downward intel96 -0x6.ffffffffffffcp+0 : 0x1.a21d7b4d0146e5eep+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x6.ffffffffffffcp+0 : 0x1.a21d7b4d0146e5fp+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x6.ffffffffffffcp+0 : 0x1.a21d7b4d0146e5eep+4 -1 : inexact-ok
+= lgamma upward intel96 -0x6.ffffffffffffcp+0 : 0x1.a21d7b4d0146e5fp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x6.ffffffffffffcp+0 : 0x1.a21d7b4d0146e5eep+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x6.ffffffffffffcp+0 : 0x1.a21d7b4d0146e5fp+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x6.ffffffffffffcp+0 : 0x1.a21d7b4d0146e5eep+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x6.ffffffffffffcp+0 : 0x1.a21d7b4d0146e5fp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x6.ffffffffffffcp+0 : 0x1.a21d7b4d0146e5efa6dc800b47bp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x6.ffffffffffffcp+0 : 0x1.a21d7b4d0146e5efa6dc800b47bp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x6.ffffffffffffcp+0 : 0x1.a21d7b4d0146e5efa6dc800b47bp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x6.ffffffffffffcp+0 : 0x1.a21d7b4d0146e5efa6dc800b47b1p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x6.ffffffffffffcp+0 : 0x1.a21d7b4d0146e5efa6dc800b478p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x6.ffffffffffffcp+0 : 0x1.a21d7b4d0146e5efa6dc800b478p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x6.ffffffffffffcp+0 : 0x1.a21d7b4d0146e5efa6dc800b478p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x6.ffffffffffffcp+0 : 0x1.a21d7b4d0146e5efa6dc800b48p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x6.fffffffffffffff8p+0 : 0x2.1c1bebc761858184p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x6.fffffffffffffff8p+0 : 0x2.1c1bebc761858188p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x6.fffffffffffffff8p+0 : 0x2.1c1bebc761858184p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x6.fffffffffffffff8p+0 : 0x2.1c1bebc761858188p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x6.fffffffffffffff8p+0 : 0x2.1c1bebc761858184p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x6.fffffffffffffff8p+0 : 0x2.1c1bebc761858188p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x6.fffffffffffffff8p+0 : 0x2.1c1bebc761858184p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x6.fffffffffffffff8p+0 : 0x2.1c1bebc761858188p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x6.fffffffffffffff8p+0 : 0x2.1c1bebc761858186bf57c49ebe78p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x6.fffffffffffffff8p+0 : 0x2.1c1bebc761858186bf57c49ebe78p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x6.fffffffffffffff8p+0 : 0x2.1c1bebc761858186bf57c49ebe78p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x6.fffffffffffffff8p+0 : 0x2.1c1bebc761858186bf57c49ebe7ap+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x6.fffffffffffffff8p+0 : 0x2.1c1bebc761858186bf57c49ebep+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x6.fffffffffffffff8p+0 : 0x2.1c1bebc761858186bf57c49ebep+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x6.fffffffffffffff8p+0 : 0x2.1c1bebc761858186bf57c49ebep+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x6.fffffffffffffff8p+0 : 0x2.1c1bebc761858186bf57c49ebfp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x6.fffffffffffffffffffffffffffcp+0 : 0x4.3b89552e5410e623d7a0906626a8p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x6.fffffffffffffffffffffffffffcp+0 : 0x4.3b89552e5410e623d7a0906626acp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x6.fffffffffffffffffffffffffffcp+0 : 0x4.3b89552e5410e623d7a0906626a8p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x6.fffffffffffffffffffffffffffcp+0 : 0x4.3b89552e5410e623d7a0906626acp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x6.fffffffffffffffffffffffffep+0 : 0x3.ede76ab1e84620e8af4cf1d3a53p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x6.fffffffffffffffffffffffffep+0 : 0x3.ede76ab1e84620e8af4cf1d3a532p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x6.fffffffffffffffffffffffffep+0 : 0x3.ede76ab1e84620e8af4cf1d3a53p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x6.fffffffffffffffffffffffffep+0 : 0x3.ede76ab1e84620e8af4cf1d3a532p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x6.fffffffffffffffffffffffffep+0 : 0x3.ede76ab1e84620e8af4cf1d3a5p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x6.fffffffffffffffffffffffffep+0 : 0x3.ede76ab1e84620e8af4cf1d3a5p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x6.fffffffffffffffffffffffffep+0 : 0x3.ede76ab1e84620e8af4cf1d3a5p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x6.fffffffffffffffffffffffffep+0 : 0x3.ede76ab1e84620e8af4cf1d3a6p+4 -1 : inexact-ok
+lgamma -0x7.0000000000000000000000000004p+0
+= lgamma downward binary32 -0x7.000008p+0 : 0x6.07eae8p+0 1 : inexact-ok
+= lgamma tonearest binary32 -0x7.000008p+0 : 0x6.07eafp+0 1 : inexact-ok
+= lgamma towardzero binary32 -0x7.000008p+0 : 0x6.07eae8p+0 1 : inexact-ok
+= lgamma upward binary32 -0x7.000008p+0 : 0x6.07eafp+0 1 : inexact-ok
+= lgamma downward binary64 -0x7.000008p+0 : 0x6.07eaed9d47ae4p+0 1 : inexact-ok
+= lgamma tonearest binary64 -0x7.000008p+0 : 0x6.07eaed9d47ae8p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0x7.000008p+0 : 0x6.07eaed9d47ae4p+0 1 : inexact-ok
+= lgamma upward binary64 -0x7.000008p+0 : 0x6.07eaed9d47ae8p+0 1 : inexact-ok
+= lgamma downward intel96 -0x7.000008p+0 : 0x6.07eaed9d47ae773p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x7.000008p+0 : 0x6.07eaed9d47ae7738p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x7.000008p+0 : 0x6.07eaed9d47ae773p+0 1 : inexact-ok
+= lgamma upward intel96 -0x7.000008p+0 : 0x6.07eaed9d47ae7738p+0 1 : inexact-ok
+= lgamma downward m68k96 -0x7.000008p+0 : 0x6.07eaed9d47ae773p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x7.000008p+0 : 0x6.07eaed9d47ae7738p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x7.000008p+0 : 0x6.07eaed9d47ae773p+0 1 : inexact-ok
+= lgamma upward m68k96 -0x7.000008p+0 : 0x6.07eaed9d47ae7738p+0 1 : inexact-ok
+= lgamma downward binary128 -0x7.000008p+0 : 0x6.07eaed9d47ae7736e9ad713a84f8p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x7.000008p+0 : 0x6.07eaed9d47ae7736e9ad713a84fcp+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x7.000008p+0 : 0x6.07eaed9d47ae7736e9ad713a84f8p+0 1 : inexact-ok
+= lgamma upward binary128 -0x7.000008p+0 : 0x6.07eaed9d47ae7736e9ad713a84fcp+0 1 : inexact-ok
+= lgamma downward ibm128 -0x7.000008p+0 : 0x6.07eaed9d47ae7736e9ad713a84p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x7.000008p+0 : 0x6.07eaed9d47ae7736e9ad713a84p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x7.000008p+0 : 0x6.07eaed9d47ae7736e9ad713a84p+0 1 : inexact-ok
+= lgamma upward ibm128 -0x7.000008p+0 : 0x6.07eaed9d47ae7736e9ad713a86p+0 1 : inexact-ok
+= lgamma downward binary64 -0x7.0000000000004p+0 : 0x1.a21d7b4d0146dp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x7.0000000000004p+0 : 0x1.a21d7b4d0146dp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x7.0000000000004p+0 : 0x1.a21d7b4d0146dp+4 1 : inexact-ok
+= lgamma upward binary64 -0x7.0000000000004p+0 : 0x1.a21d7b4d0146ep+4 1 : inexact-ok
+= lgamma downward intel96 -0x7.0000000000004p+0 : 0x1.a21d7b4d0146d5cep+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x7.0000000000004p+0 : 0x1.a21d7b4d0146d5dp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x7.0000000000004p+0 : 0x1.a21d7b4d0146d5cep+4 1 : inexact-ok
+= lgamma upward intel96 -0x7.0000000000004p+0 : 0x1.a21d7b4d0146d5dp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x7.0000000000004p+0 : 0x1.a21d7b4d0146d5cep+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x7.0000000000004p+0 : 0x1.a21d7b4d0146d5dp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x7.0000000000004p+0 : 0x1.a21d7b4d0146d5cep+4 1 : inexact-ok
+= lgamma upward m68k96 -0x7.0000000000004p+0 : 0x1.a21d7b4d0146d5dp+4 1 : inexact-ok
+= lgamma downward binary128 -0x7.0000000000004p+0 : 0x1.a21d7b4d0146d5cf9e38ddcceb2fp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x7.0000000000004p+0 : 0x1.a21d7b4d0146d5cf9e38ddcceb2fp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x7.0000000000004p+0 : 0x1.a21d7b4d0146d5cf9e38ddcceb2fp+4 1 : inexact-ok
+= lgamma upward binary128 -0x7.0000000000004p+0 : 0x1.a21d7b4d0146d5cf9e38ddcceb3p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x7.0000000000004p+0 : 0x1.a21d7b4d0146d5cf9e38ddccebp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x7.0000000000004p+0 : 0x1.a21d7b4d0146d5cf9e38ddccebp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x7.0000000000004p+0 : 0x1.a21d7b4d0146d5cf9e38ddccebp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x7.0000000000004p+0 : 0x1.a21d7b4d0146d5cf9e38ddcceb8p+4 1 : inexact-ok
+= lgamma downward intel96 -0x7.0000000000000008p+0 : 0x2.1c1bebc761858184p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x7.0000000000000008p+0 : 0x2.1c1bebc761858184p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x7.0000000000000008p+0 : 0x2.1c1bebc761858184p+4 1 : inexact-ok
+= lgamma upward intel96 -0x7.0000000000000008p+0 : 0x2.1c1bebc761858188p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x7.0000000000000008p+0 : 0x2.1c1bebc761858184p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x7.0000000000000008p+0 : 0x2.1c1bebc761858184p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x7.0000000000000008p+0 : 0x2.1c1bebc761858184p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x7.0000000000000008p+0 : 0x2.1c1bebc761858188p+4 1 : inexact-ok
+= lgamma downward binary128 -0x7.0000000000000008p+0 : 0x2.1c1bebc761858184bb56b02a76acp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x7.0000000000000008p+0 : 0x2.1c1bebc761858184bb56b02a76aep+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x7.0000000000000008p+0 : 0x2.1c1bebc761858184bb56b02a76acp+4 1 : inexact-ok
+= lgamma upward binary128 -0x7.0000000000000008p+0 : 0x2.1c1bebc761858184bb56b02a76aep+4 1 : inexact-ok
+= lgamma downward ibm128 -0x7.0000000000000008p+0 : 0x2.1c1bebc761858184bb56b02a76p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x7.0000000000000008p+0 : 0x2.1c1bebc761858184bb56b02a77p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x7.0000000000000008p+0 : 0x2.1c1bebc761858184bb56b02a76p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x7.0000000000000008p+0 : 0x2.1c1bebc761858184bb56b02a77p+4 1 : inexact-ok
+= lgamma downward binary128 -0x7.0000000000000000000000000004p+0 : 0x4.3b89552e5410e623d7a0906626a8p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x7.0000000000000000000000000004p+0 : 0x4.3b89552e5410e623d7a0906626acp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x7.0000000000000000000000000004p+0 : 0x4.3b89552e5410e623d7a0906626a8p+4 1 : inexact-ok
+= lgamma upward binary128 -0x7.0000000000000000000000000004p+0 : 0x4.3b89552e5410e623d7a0906626acp+4 1 : inexact-ok
+= lgamma downward binary128 -0x7.00000000000000000000000002p+0 : 0x3.ede76ab1e84620e8af4cf1d3a4bp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x7.00000000000000000000000002p+0 : 0x3.ede76ab1e84620e8af4cf1d3a4bp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x7.00000000000000000000000002p+0 : 0x3.ede76ab1e84620e8af4cf1d3a4bp+4 1 : inexact-ok
+= lgamma upward binary128 -0x7.00000000000000000000000002p+0 : 0x3.ede76ab1e84620e8af4cf1d3a4b2p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x7.00000000000000000000000002p+0 : 0x3.ede76ab1e84620e8af4cf1d3a4p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x7.00000000000000000000000002p+0 : 0x3.ede76ab1e84620e8af4cf1d3a5p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x7.00000000000000000000000002p+0 : 0x3.ede76ab1e84620e8af4cf1d3a4p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x7.00000000000000000000000002p+0 : 0x3.ede76ab1e84620e8af4cf1d3a5p+4 1 : inexact-ok
+lgamma -0x7.fffffffffffffffffffffffffffcp+0
+= lgamma downward binary32 -0x7.fffff8p+0 : 0x3.f394c4p+0 1 : inexact-ok
+= lgamma tonearest binary32 -0x7.fffff8p+0 : 0x3.f394c8p+0 1 : inexact-ok
+= lgamma towardzero binary32 -0x7.fffff8p+0 : 0x3.f394c4p+0 1 : inexact-ok
+= lgamma upward binary32 -0x7.fffff8p+0 : 0x3.f394c8p+0 1 : inexact-ok
+= lgamma downward binary64 -0x7.fffff8p+0 : 0x3.f394c6f5e387cp+0 1 : inexact-ok
+= lgamma tonearest binary64 -0x7.fffff8p+0 : 0x3.f394c6f5e387cp+0 1 : inexact-ok
+= lgamma towardzero binary64 -0x7.fffff8p+0 : 0x3.f394c6f5e387cp+0 1 : inexact-ok
+= lgamma upward binary64 -0x7.fffff8p+0 : 0x3.f394c6f5e387ep+0 1 : inexact-ok
+= lgamma downward intel96 -0x7.fffff8p+0 : 0x3.f394c6f5e387cebp+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x7.fffff8p+0 : 0x3.f394c6f5e387cebp+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x7.fffff8p+0 : 0x3.f394c6f5e387cebp+0 1 : inexact-ok
+= lgamma upward intel96 -0x7.fffff8p+0 : 0x3.f394c6f5e387ceb4p+0 1 : inexact-ok
+= lgamma downward m68k96 -0x7.fffff8p+0 : 0x3.f394c6f5e387cebp+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x7.fffff8p+0 : 0x3.f394c6f5e387cebp+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x7.fffff8p+0 : 0x3.f394c6f5e387cebp+0 1 : inexact-ok
+= lgamma upward m68k96 -0x7.fffff8p+0 : 0x3.f394c6f5e387ceb4p+0 1 : inexact-ok
+= lgamma downward binary128 -0x7.fffff8p+0 : 0x3.f394c6f5e387ceb04254681d15ecp+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x7.fffff8p+0 : 0x3.f394c6f5e387ceb04254681d15ecp+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x7.fffff8p+0 : 0x3.f394c6f5e387ceb04254681d15ecp+0 1 : inexact-ok
+= lgamma upward binary128 -0x7.fffff8p+0 : 0x3.f394c6f5e387ceb04254681d15eep+0 1 : inexact-ok
+= lgamma downward ibm128 -0x7.fffff8p+0 : 0x3.f394c6f5e387ceb04254681d15p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x7.fffff8p+0 : 0x3.f394c6f5e387ceb04254681d16p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x7.fffff8p+0 : 0x3.f394c6f5e387ceb04254681d15p+0 1 : inexact-ok
+= lgamma upward ibm128 -0x7.fffff8p+0 : 0x3.f394c6f5e387ceb04254681d16p+0 1 : inexact-ok
+= lgamma downward binary64 -0x7.ffffffffffffcp+0 : 0x1.80d816ce89effp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x7.ffffffffffffcp+0 : 0x1.80d816ce89fp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x7.ffffffffffffcp+0 : 0x1.80d816ce89effp+4 1 : inexact-ok
+= lgamma upward binary64 -0x7.ffffffffffffcp+0 : 0x1.80d816ce89fp+4 1 : inexact-ok
+= lgamma downward intel96 -0x7.ffffffffffffcp+0 : 0x1.80d816ce89efff9ep+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x7.ffffffffffffcp+0 : 0x1.80d816ce89efffap+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x7.ffffffffffffcp+0 : 0x1.80d816ce89efff9ep+4 1 : inexact-ok
+= lgamma upward intel96 -0x7.ffffffffffffcp+0 : 0x1.80d816ce89efffap+4 1 : inexact-ok
+= lgamma downward m68k96 -0x7.ffffffffffffcp+0 : 0x1.80d816ce89efff9ep+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x7.ffffffffffffcp+0 : 0x1.80d816ce89efffap+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x7.ffffffffffffcp+0 : 0x1.80d816ce89efff9ep+4 1 : inexact-ok
+= lgamma upward m68k96 -0x7.ffffffffffffcp+0 : 0x1.80d816ce89efffap+4 1 : inexact-ok
+= lgamma downward binary128 -0x7.ffffffffffffcp+0 : 0x1.80d816ce89efff9f7101ce5ec6f4p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x7.ffffffffffffcp+0 : 0x1.80d816ce89efff9f7101ce5ec6f5p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x7.ffffffffffffcp+0 : 0x1.80d816ce89efff9f7101ce5ec6f4p+4 1 : inexact-ok
+= lgamma upward binary128 -0x7.ffffffffffffcp+0 : 0x1.80d816ce89efff9f7101ce5ec6f5p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x7.ffffffffffffcp+0 : 0x1.80d816ce89efff9f7101ce5ec68p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x7.ffffffffffffcp+0 : 0x1.80d816ce89efff9f7101ce5ec7p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x7.ffffffffffffcp+0 : 0x1.80d816ce89efff9f7101ce5ec68p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x7.ffffffffffffcp+0 : 0x1.80d816ce89efff9f7101ce5ec7p+4 1 : inexact-ok
+= lgamma downward intel96 -0x7.fffffffffffffff8p+0 : 0x1.fad68748ea2e9ab6p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x7.fffffffffffffff8p+0 : 0x1.fad68748ea2e9ab6p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x7.fffffffffffffff8p+0 : 0x1.fad68748ea2e9ab6p+4 1 : inexact-ok
+= lgamma upward intel96 -0x7.fffffffffffffff8p+0 : 0x1.fad68748ea2e9ab8p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x7.fffffffffffffff8p+0 : 0x1.fad68748ea2e9ab6p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x7.fffffffffffffff8p+0 : 0x1.fad68748ea2e9ab6p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x7.fffffffffffffff8p+0 : 0x1.fad68748ea2e9ab6p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x7.fffffffffffffff8p+0 : 0x1.fad68748ea2e9ab8p+4 1 : inexact-ok
+= lgamma downward binary128 -0x7.fffffffffffffff8p+0 : 0x1.fad68748ea2e9ab6997d12f23dbbp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x7.fffffffffffffff8p+0 : 0x1.fad68748ea2e9ab6997d12f23dbbp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x7.fffffffffffffff8p+0 : 0x1.fad68748ea2e9ab6997d12f23dbbp+4 1 : inexact-ok
+= lgamma upward binary128 -0x7.fffffffffffffff8p+0 : 0x1.fad68748ea2e9ab6997d12f23dbcp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x7.fffffffffffffff8p+0 : 0x1.fad68748ea2e9ab6997d12f23d8p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x7.fffffffffffffff8p+0 : 0x1.fad68748ea2e9ab6997d12f23d8p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x7.fffffffffffffff8p+0 : 0x1.fad68748ea2e9ab6997d12f23d8p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x7.fffffffffffffff8p+0 : 0x1.fad68748ea2e9ab6997d12f23ep+4 1 : inexact-ok
+= lgamma downward binary128 -0x7.fffffffffffffffffffffffffffcp+0 : 0x4.1a43f0afdcb9ff53a1c5deb9a5ecp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x7.fffffffffffffffffffffffffffcp+0 : 0x4.1a43f0afdcb9ff53a1c5deb9a5ecp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x7.fffffffffffffffffffffffffffcp+0 : 0x4.1a43f0afdcb9ff53a1c5deb9a5ecp+4 1 : inexact-ok
+= lgamma upward binary128 -0x7.fffffffffffffffffffffffffffcp+0 : 0x4.1a43f0afdcb9ff53a1c5deb9a5fp+4 1 : inexact-ok
+= lgamma downward binary128 -0x7.fffffffffffffffffffffffffep+0 : 0x3.cca2063370ef3a18797240272476p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x7.fffffffffffffffffffffffffep+0 : 0x3.cca2063370ef3a18797240272478p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x7.fffffffffffffffffffffffffep+0 : 0x3.cca2063370ef3a18797240272476p+4 1 : inexact-ok
+= lgamma upward binary128 -0x7.fffffffffffffffffffffffffep+0 : 0x3.cca2063370ef3a18797240272478p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x7.fffffffffffffffffffffffffep+0 : 0x3.cca2063370ef3a187972402724p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x7.fffffffffffffffffffffffffep+0 : 0x3.cca2063370ef3a187972402724p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x7.fffffffffffffffffffffffffep+0 : 0x3.cca2063370ef3a187972402724p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x7.fffffffffffffffffffffffffep+0 : 0x3.cca2063370ef3a187972402725p+4 1 : inexact-ok
+lgamma -0x8.0000000000000000000000000008p+0
+= lgamma downward binary32 -0x8.00001p+0 : 0x3.422278p+0 -1 : inexact-ok
+= lgamma tonearest binary32 -0x8.00001p+0 : 0x3.42227cp+0 -1 : inexact-ok
+= lgamma towardzero binary32 -0x8.00001p+0 : 0x3.422278p+0 -1 : inexact-ok
+= lgamma upward binary32 -0x8.00001p+0 : 0x3.42227cp+0 -1 : inexact-ok
+= lgamma downward binary64 -0x8.00001p+0 : 0x3.42227b9df8fdep+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0x8.00001p+0 : 0x3.42227b9df8fep+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0x8.00001p+0 : 0x3.42227b9df8fdep+0 -1 : inexact-ok
+= lgamma upward binary64 -0x8.00001p+0 : 0x3.42227b9df8fep+0 -1 : inexact-ok
+= lgamma downward intel96 -0x8.00001p+0 : 0x3.42227b9df8fdfa1cp+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x8.00001p+0 : 0x3.42227b9df8fdfa1cp+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x8.00001p+0 : 0x3.42227b9df8fdfa1cp+0 -1 : inexact-ok
+= lgamma upward intel96 -0x8.00001p+0 : 0x3.42227b9df8fdfa2p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x8.00001p+0 : 0x3.42227b9df8fdfa1cp+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x8.00001p+0 : 0x3.42227b9df8fdfa1cp+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x8.00001p+0 : 0x3.42227b9df8fdfa1cp+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x8.00001p+0 : 0x3.42227b9df8fdfa2p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x8.00001p+0 : 0x3.42227b9df8fdfa1c5dea97787f44p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x8.00001p+0 : 0x3.42227b9df8fdfa1c5dea97787f46p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x8.00001p+0 : 0x3.42227b9df8fdfa1c5dea97787f44p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x8.00001p+0 : 0x3.42227b9df8fdfa1c5dea97787f46p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x8.00001p+0 : 0x3.42227b9df8fdfa1c5dea97787fp+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x8.00001p+0 : 0x3.42227b9df8fdfa1c5dea97787fp+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x8.00001p+0 : 0x3.42227b9df8fdfa1c5dea97787fp+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x8.00001p+0 : 0x3.42227b9df8fdfa1c5dea97788p+0 -1 : inexact-ok
+= lgamma downward binary64 -0x8.0000000000008p+0 : 0x1.75c0f54f0cd2ep+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x8.0000000000008p+0 : 0x1.75c0f54f0cd2fp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x8.0000000000008p+0 : 0x1.75c0f54f0cd2ep+4 -1 : inexact-ok
+= lgamma upward binary64 -0x8.0000000000008p+0 : 0x1.75c0f54f0cd2fp+4 -1 : inexact-ok
+= lgamma downward intel96 -0x8.0000000000008p+0 : 0x1.75c0f54f0cd2ee54p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x8.0000000000008p+0 : 0x1.75c0f54f0cd2ee54p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x8.0000000000008p+0 : 0x1.75c0f54f0cd2ee54p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x8.0000000000008p+0 : 0x1.75c0f54f0cd2ee56p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x8.0000000000008p+0 : 0x1.75c0f54f0cd2ee54p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x8.0000000000008p+0 : 0x1.75c0f54f0cd2ee54p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x8.0000000000008p+0 : 0x1.75c0f54f0cd2ee54p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x8.0000000000008p+0 : 0x1.75c0f54f0cd2ee56p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x8.0000000000008p+0 : 0x1.75c0f54f0cd2ee54a76e1fc7c0b6p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x8.0000000000008p+0 : 0x1.75c0f54f0cd2ee54a76e1fc7c0b6p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x8.0000000000008p+0 : 0x1.75c0f54f0cd2ee54a76e1fc7c0b6p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x8.0000000000008p+0 : 0x1.75c0f54f0cd2ee54a76e1fc7c0b7p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x8.0000000000008p+0 : 0x1.75c0f54f0cd2ee54a76e1fc7c08p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x8.0000000000008p+0 : 0x1.75c0f54f0cd2ee54a76e1fc7c08p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x8.0000000000008p+0 : 0x1.75c0f54f0cd2ee54a76e1fc7c08p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x8.0000000000008p+0 : 0x1.75c0f54f0cd2ee54a76e1fc7c1p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x8.000000000000001p+0 : 0x1.efbf65c96d11a318p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x8.000000000000001p+0 : 0x1.efbf65c96d11a318p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x8.000000000000001p+0 : 0x1.efbf65c96d11a318p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x8.000000000000001p+0 : 0x1.efbf65c96d11a31ap+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x8.000000000000001p+0 : 0x1.efbf65c96d11a318p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x8.000000000000001p+0 : 0x1.efbf65c96d11a318p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x8.000000000000001p+0 : 0x1.efbf65c96d11a318p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x8.000000000000001p+0 : 0x1.efbf65c96d11a31ap+4 -1 : inexact-ok
+= lgamma downward binary128 -0x8.000000000000001p+0 : 0x1.efbf65c96d11a318a6dd390a51cap+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x8.000000000000001p+0 : 0x1.efbf65c96d11a318a6dd390a51cbp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x8.000000000000001p+0 : 0x1.efbf65c96d11a318a6dd390a51cap+4 -1 : inexact-ok
+= lgamma upward binary128 -0x8.000000000000001p+0 : 0x1.efbf65c96d11a318a6dd390a51cbp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x8.000000000000001p+0 : 0x1.efbf65c96d11a318a6dd390a518p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x8.000000000000001p+0 : 0x1.efbf65c96d11a318a6dd390a52p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x8.000000000000001p+0 : 0x1.efbf65c96d11a318a6dd390a518p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x8.000000000000001p+0 : 0x1.efbf65c96d11a318a6dd390a52p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x8.0000000000000000000000000008p+0 : 0x4.0f2ccf305f9d07b8e527a38025acp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x8.0000000000000000000000000008p+0 : 0x4.0f2ccf305f9d07b8e527a38025acp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x8.0000000000000000000000000008p+0 : 0x4.0f2ccf305f9d07b8e527a38025acp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x8.0000000000000000000000000008p+0 : 0x4.0f2ccf305f9d07b8e527a38025bp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x8.00000000000000000000000004p+0 : 0x3.c18ae4b3f3d2427dbcd404eda36ap+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x8.00000000000000000000000004p+0 : 0x3.c18ae4b3f3d2427dbcd404eda36ap+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x8.00000000000000000000000004p+0 : 0x3.c18ae4b3f3d2427dbcd404eda36ap+4 -1 : inexact-ok
+= lgamma upward binary128 -0x8.00000000000000000000000004p+0 : 0x3.c18ae4b3f3d2427dbcd404eda36cp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x8.00000000000000000000000004p+0 : 0x3.c18ae4b3f3d2427dbcd404eda3p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x8.00000000000000000000000004p+0 : 0x3.c18ae4b3f3d2427dbcd404eda3p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x8.00000000000000000000000004p+0 : 0x3.c18ae4b3f3d2427dbcd404eda3p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x8.00000000000000000000000004p+0 : 0x3.c18ae4b3f3d2427dbcd404eda4p+4 -1 : inexact-ok
+lgamma -0x8.fffffffffffffffffffffffffff8p+0
+= lgamma downward binary32 -0x8.fffffp+0 : 0x1.0fa572p+0 -1 : inexact-ok
+= lgamma tonearest binary32 -0x8.fffffp+0 : 0x1.0fa572p+0 -1 : inexact-ok
+= lgamma towardzero binary32 -0x8.fffffp+0 : 0x1.0fa572p+0 -1 : inexact-ok
+= lgamma upward binary32 -0x8.fffffp+0 : 0x1.0fa574p+0 -1 : inexact-ok
+= lgamma downward binary64 -0x8.fffffp+0 : 0x1.0fa5728f979e8p+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0x8.fffffp+0 : 0x1.0fa5728f979e9p+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0x8.fffffp+0 : 0x1.0fa5728f979e8p+0 -1 : inexact-ok
+= lgamma upward binary64 -0x8.fffffp+0 : 0x1.0fa5728f979e9p+0 -1 : inexact-ok
+= lgamma downward intel96 -0x8.fffffp+0 : 0x1.0fa5728f979e8bcep+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x8.fffffp+0 : 0x1.0fa5728f979e8bdp+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x8.fffffp+0 : 0x1.0fa5728f979e8bcep+0 -1 : inexact-ok
+= lgamma upward intel96 -0x8.fffffp+0 : 0x1.0fa5728f979e8bdp+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x8.fffffp+0 : 0x1.0fa5728f979e8bcep+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x8.fffffp+0 : 0x1.0fa5728f979e8bdp+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x8.fffffp+0 : 0x1.0fa5728f979e8bcep+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x8.fffffp+0 : 0x1.0fa5728f979e8bdp+0 -1 : inexact-ok
+= lgamma downward binary128 -0x8.fffffp+0 : 0x1.0fa5728f979e8bcff85a754cd032p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x8.fffffp+0 : 0x1.0fa5728f979e8bcff85a754cd032p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x8.fffffp+0 : 0x1.0fa5728f979e8bcff85a754cd032p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x8.fffffp+0 : 0x1.0fa5728f979e8bcff85a754cd033p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x8.fffffp+0 : 0x1.0fa5728f979e8bcff85a754cdp+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x8.fffffp+0 : 0x1.0fa5728f979e8bcff85a754cdp+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x8.fffffp+0 : 0x1.0fa5728f979e8bcff85a754cdp+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x8.fffffp+0 : 0x1.0fa5728f979e8bcff85a754cd08p+0 -1 : inexact-ok
+= lgamma downward binary64 -0x8.ffffffffffff8p+0 : 0x1.52992059b2ccfp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x8.ffffffffffff8p+0 : 0x1.52992059b2cdp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x8.ffffffffffff8p+0 : 0x1.52992059b2ccfp+4 -1 : inexact-ok
+= lgamma upward binary64 -0x8.ffffffffffff8p+0 : 0x1.52992059b2cdp+4 -1 : inexact-ok
+= lgamma downward intel96 -0x8.ffffffffffff8p+0 : 0x1.52992059b2ccfc48p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x8.ffffffffffff8p+0 : 0x1.52992059b2ccfc4ap+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x8.ffffffffffff8p+0 : 0x1.52992059b2ccfc48p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x8.ffffffffffff8p+0 : 0x1.52992059b2ccfc4ap+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x8.ffffffffffff8p+0 : 0x1.52992059b2ccfc48p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x8.ffffffffffff8p+0 : 0x1.52992059b2ccfc4ap+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x8.ffffffffffff8p+0 : 0x1.52992059b2ccfc48p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x8.ffffffffffff8p+0 : 0x1.52992059b2ccfc4ap+4 -1 : inexact-ok
+= lgamma downward binary128 -0x8.ffffffffffff8p+0 : 0x1.52992059b2ccfc49726b162811fap+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x8.ffffffffffff8p+0 : 0x1.52992059b2ccfc49726b162811fbp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x8.ffffffffffff8p+0 : 0x1.52992059b2ccfc49726b162811fap+4 -1 : inexact-ok
+= lgamma upward binary128 -0x8.ffffffffffff8p+0 : 0x1.52992059b2ccfc49726b162811fbp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x8.ffffffffffff8p+0 : 0x1.52992059b2ccfc49726b1628118p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x8.ffffffffffff8p+0 : 0x1.52992059b2ccfc49726b162812p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x8.ffffffffffff8p+0 : 0x1.52992059b2ccfc49726b1628118p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x8.ffffffffffff8p+0 : 0x1.52992059b2ccfc49726b162812p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x8.fffffffffffffffp+0 : 0x1.cc9790d4130b8deep+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x8.fffffffffffffffp+0 : 0x1.cc9790d4130b8deep+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x8.fffffffffffffffp+0 : 0x1.cc9790d4130b8deep+4 -1 : inexact-ok
+= lgamma upward intel96 -0x8.fffffffffffffffp+0 : 0x1.cc9790d4130b8dfp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x8.fffffffffffffffp+0 : 0x1.cc9790d4130b8deep+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x8.fffffffffffffffp+0 : 0x1.cc9790d4130b8deep+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x8.fffffffffffffffp+0 : 0x1.cc9790d4130b8deep+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x8.fffffffffffffffp+0 : 0x1.cc9790d4130b8dfp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x8.fffffffffffffffp+0 : 0x1.cc9790d4130b8dee36cdf764b281p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x8.fffffffffffffffp+0 : 0x1.cc9790d4130b8dee36cdf764b281p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x8.fffffffffffffffp+0 : 0x1.cc9790d4130b8dee36cdf764b281p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x8.fffffffffffffffp+0 : 0x1.cc9790d4130b8dee36cdf764b282p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x8.fffffffffffffffp+0 : 0x1.cc9790d4130b8dee36cdf764b28p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x8.fffffffffffffffp+0 : 0x1.cc9790d4130b8dee36cdf764b28p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x8.fffffffffffffffp+0 : 0x1.cc9790d4130b8dee36cdf764b28p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x8.fffffffffffffffp+0 : 0x1.cc9790d4130b8dee36cdf764b3p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x8.fffffffffffffffffffffffffff8p+0 : 0x3.ec04fa3b0596f28a10a471d58506p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x8.fffffffffffffffffffffffffff8p+0 : 0x3.ec04fa3b0596f28a10a471d58508p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x8.fffffffffffffffffffffffffff8p+0 : 0x3.ec04fa3b0596f28a10a471d58506p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x8.fffffffffffffffffffffffffff8p+0 : 0x3.ec04fa3b0596f28a10a471d58508p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x8.fffffffffffffffffffffffffcp+0 : 0x3.9e630fbe99cc2d4ee850d34303dcp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x8.fffffffffffffffffffffffffcp+0 : 0x3.9e630fbe99cc2d4ee850d34303dcp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x8.fffffffffffffffffffffffffcp+0 : 0x3.9e630fbe99cc2d4ee850d34303dcp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x8.fffffffffffffffffffffffffcp+0 : 0x3.9e630fbe99cc2d4ee850d34303dep+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x8.fffffffffffffffffffffffffcp+0 : 0x3.9e630fbe99cc2d4ee850d34303p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x8.fffffffffffffffffffffffffcp+0 : 0x3.9e630fbe99cc2d4ee850d34304p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x8.fffffffffffffffffffffffffcp+0 : 0x3.9e630fbe99cc2d4ee850d34303p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x8.fffffffffffffffffffffffffcp+0 : 0x3.9e630fbe99cc2d4ee850d34304p+4 -1 : inexact-ok
+lgamma -0x9.0000000000000000000000000008p+0
+= lgamma downward binary32 -0x9.00001p+0 : 0x1.0fa52ap+0 1 : inexact-ok
+= lgamma tonearest binary32 -0x9.00001p+0 : 0x1.0fa52ap+0 1 : inexact-ok
+= lgamma towardzero binary32 -0x9.00001p+0 : 0x1.0fa52ap+0 1 : inexact-ok
+= lgamma upward binary32 -0x9.00001p+0 : 0x1.0fa52cp+0 1 : inexact-ok
+= lgamma downward binary64 -0x9.00001p+0 : 0x1.0fa52a813c2c7p+0 1 : inexact-ok
+= lgamma tonearest binary64 -0x9.00001p+0 : 0x1.0fa52a813c2c7p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0x9.00001p+0 : 0x1.0fa52a813c2c7p+0 1 : inexact-ok
+= lgamma upward binary64 -0x9.00001p+0 : 0x1.0fa52a813c2c8p+0 1 : inexact-ok
+= lgamma downward intel96 -0x9.00001p+0 : 0x1.0fa52a813c2c749cp+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x9.00001p+0 : 0x1.0fa52a813c2c749ep+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x9.00001p+0 : 0x1.0fa52a813c2c749cp+0 1 : inexact-ok
+= lgamma upward intel96 -0x9.00001p+0 : 0x1.0fa52a813c2c749ep+0 1 : inexact-ok
+= lgamma downward m68k96 -0x9.00001p+0 : 0x1.0fa52a813c2c749cp+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x9.00001p+0 : 0x1.0fa52a813c2c749ep+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x9.00001p+0 : 0x1.0fa52a813c2c749cp+0 1 : inexact-ok
+= lgamma upward m68k96 -0x9.00001p+0 : 0x1.0fa52a813c2c749ep+0 1 : inexact-ok
+= lgamma downward binary128 -0x9.00001p+0 : 0x1.0fa52a813c2c749db1de5995235fp+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x9.00001p+0 : 0x1.0fa52a813c2c749db1de5995236p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x9.00001p+0 : 0x1.0fa52a813c2c749db1de5995235fp+0 1 : inexact-ok
+= lgamma upward binary128 -0x9.00001p+0 : 0x1.0fa52a813c2c749db1de5995236p+0 1 : inexact-ok
+= lgamma downward ibm128 -0x9.00001p+0 : 0x1.0fa52a813c2c749db1de599523p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x9.00001p+0 : 0x1.0fa52a813c2c749db1de5995238p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x9.00001p+0 : 0x1.0fa52a813c2c749db1de599523p+0 1 : inexact-ok
+= lgamma upward ibm128 -0x9.00001p+0 : 0x1.0fa52a813c2c749db1de5995238p+0 1 : inexact-ok
+= lgamma downward binary64 -0x9.0000000000008p+0 : 0x1.52992059b2ccdp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x9.0000000000008p+0 : 0x1.52992059b2ccep+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x9.0000000000008p+0 : 0x1.52992059b2ccdp+4 1 : inexact-ok
+= lgamma upward binary64 -0x9.0000000000008p+0 : 0x1.52992059b2ccep+4 1 : inexact-ok
+= lgamma downward intel96 -0x9.0000000000008p+0 : 0x1.52992059b2ccd842p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x9.0000000000008p+0 : 0x1.52992059b2ccd842p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x9.0000000000008p+0 : 0x1.52992059b2ccd842p+4 1 : inexact-ok
+= lgamma upward intel96 -0x9.0000000000008p+0 : 0x1.52992059b2ccd844p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x9.0000000000008p+0 : 0x1.52992059b2ccd842p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x9.0000000000008p+0 : 0x1.52992059b2ccd842p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x9.0000000000008p+0 : 0x1.52992059b2ccd842p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x9.0000000000008p+0 : 0x1.52992059b2ccd844p+4 1 : inexact-ok
+= lgamma downward binary128 -0x9.0000000000008p+0 : 0x1.52992059b2ccd84244b20a8ee731p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x9.0000000000008p+0 : 0x1.52992059b2ccd84244b20a8ee732p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x9.0000000000008p+0 : 0x1.52992059b2ccd84244b20a8ee731p+4 1 : inexact-ok
+= lgamma upward binary128 -0x9.0000000000008p+0 : 0x1.52992059b2ccd84244b20a8ee732p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x9.0000000000008p+0 : 0x1.52992059b2ccd84244b20a8ee7p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x9.0000000000008p+0 : 0x1.52992059b2ccd84244b20a8ee7p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x9.0000000000008p+0 : 0x1.52992059b2ccd84244b20a8ee7p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x9.0000000000008p+0 : 0x1.52992059b2ccd84244b20a8ee78p+4 1 : inexact-ok
+= lgamma downward intel96 -0x9.000000000000001p+0 : 0x1.cc9790d4130b8de8p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x9.000000000000001p+0 : 0x1.cc9790d4130b8deap+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x9.000000000000001p+0 : 0x1.cc9790d4130b8de8p+4 1 : inexact-ok
+= lgamma upward intel96 -0x9.000000000000001p+0 : 0x1.cc9790d4130b8deap+4 1 : inexact-ok
+= lgamma downward m68k96 -0x9.000000000000001p+0 : 0x1.cc9790d4130b8de8p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x9.000000000000001p+0 : 0x1.cc9790d4130b8deap+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x9.000000000000001p+0 : 0x1.cc9790d4130b8de8p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x9.000000000000001p+0 : 0x1.cc9790d4130b8deap+4 1 : inexact-ok
+= lgamma downward binary128 -0x9.000000000000001p+0 : 0x1.cc9790d4130b8de9b5e840433f5bp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x9.000000000000001p+0 : 0x1.cc9790d4130b8de9b5e840433f5cp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x9.000000000000001p+0 : 0x1.cc9790d4130b8de9b5e840433f5bp+4 1 : inexact-ok
+= lgamma upward binary128 -0x9.000000000000001p+0 : 0x1.cc9790d4130b8de9b5e840433f5cp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x9.000000000000001p+0 : 0x1.cc9790d4130b8de9b5e840433fp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x9.000000000000001p+0 : 0x1.cc9790d4130b8de9b5e840433f8p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x9.000000000000001p+0 : 0x1.cc9790d4130b8de9b5e840433fp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x9.000000000000001p+0 : 0x1.cc9790d4130b8de9b5e840433f8p+4 1 : inexact-ok
+= lgamma downward binary128 -0x9.0000000000000000000000000008p+0 : 0x3.ec04fa3b0596f28a10a471d58504p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x9.0000000000000000000000000008p+0 : 0x3.ec04fa3b0596f28a10a471d58506p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x9.0000000000000000000000000008p+0 : 0x3.ec04fa3b0596f28a10a471d58504p+4 1 : inexact-ok
+= lgamma upward binary128 -0x9.0000000000000000000000000008p+0 : 0x3.ec04fa3b0596f28a10a471d58506p+4 1 : inexact-ok
+= lgamma downward binary128 -0x9.00000000000000000000000004p+0 : 0x3.9e630fbe99cc2d4ee850d34302bcp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x9.00000000000000000000000004p+0 : 0x3.9e630fbe99cc2d4ee850d34302bcp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x9.00000000000000000000000004p+0 : 0x3.9e630fbe99cc2d4ee850d34302bcp+4 1 : inexact-ok
+= lgamma upward binary128 -0x9.00000000000000000000000004p+0 : 0x3.9e630fbe99cc2d4ee850d34302bep+4 1 : inexact-ok
+= lgamma downward ibm128 -0x9.00000000000000000000000004p+0 : 0x3.9e630fbe99cc2d4ee850d34302p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x9.00000000000000000000000004p+0 : 0x3.9e630fbe99cc2d4ee850d34303p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x9.00000000000000000000000004p+0 : 0x3.9e630fbe99cc2d4ee850d34302p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x9.00000000000000000000000004p+0 : 0x3.9e630fbe99cc2d4ee850d34303p+4 1 : inexact-ok
+lgamma -0x9.fffffffffffffffffffffffffff8p+0
+= lgamma downward binary32 -0x9.fffffp+0 : -0x1.3dd0c4p+0 1 : inexact-ok
+= lgamma tonearest binary32 -0x9.fffffp+0 : -0x1.3dd0c4p+0 1 : inexact-ok
+= lgamma towardzero binary32 -0x9.fffffp+0 : -0x1.3dd0c2p+0 1 : inexact-ok
+= lgamma upward binary32 -0x9.fffffp+0 : -0x1.3dd0c2p+0 1 : inexact-ok
+= lgamma downward binary64 -0x9.fffffp+0 : -0x1.3dd0c34d79695p+0 1 : inexact-ok
+= lgamma tonearest binary64 -0x9.fffffp+0 : -0x1.3dd0c34d79694p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0x9.fffffp+0 : -0x1.3dd0c34d79694p+0 1 : inexact-ok
+= lgamma upward binary64 -0x9.fffffp+0 : -0x1.3dd0c34d79694p+0 1 : inexact-ok
+= lgamma downward intel96 -0x9.fffffp+0 : -0x1.3dd0c34d79694346p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x9.fffffp+0 : -0x1.3dd0c34d79694344p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x9.fffffp+0 : -0x1.3dd0c34d79694344p+0 1 : inexact-ok
+= lgamma upward intel96 -0x9.fffffp+0 : -0x1.3dd0c34d79694344p+0 1 : inexact-ok
+= lgamma downward m68k96 -0x9.fffffp+0 : -0x1.3dd0c34d79694346p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x9.fffffp+0 : -0x1.3dd0c34d79694344p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x9.fffffp+0 : -0x1.3dd0c34d79694344p+0 1 : inexact-ok
+= lgamma upward m68k96 -0x9.fffffp+0 : -0x1.3dd0c34d79694344p+0 1 : inexact-ok
+= lgamma downward binary128 -0x9.fffffp+0 : -0x1.3dd0c34d79694344018ee202113p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x9.fffffp+0 : -0x1.3dd0c34d79694344018ee202113p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x9.fffffp+0 : -0x1.3dd0c34d79694344018ee202112fp+0 1 : inexact-ok
+= lgamma upward binary128 -0x9.fffffp+0 : -0x1.3dd0c34d79694344018ee202112fp+0 1 : inexact-ok
+= lgamma downward ibm128 -0x9.fffffp+0 : -0x1.3dd0c34d79694344018ee202118p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x9.fffffp+0 : -0x1.3dd0c34d79694344018ee20211p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x9.fffffp+0 : -0x1.3dd0c34d79694344018ee20211p+0 1 : inexact-ok
+= lgamma upward ibm128 -0x9.fffffp+0 : -0x1.3dd0c34d79694344018ee20211p+0 1 : inexact-ok
+= lgamma downward binary64 -0x9.ffffffffffff8p+0 : 0x1.2dc1bce24822dp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x9.ffffffffffff8p+0 : 0x1.2dc1bce24822dp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x9.ffffffffffff8p+0 : 0x1.2dc1bce24822dp+4 1 : inexact-ok
+= lgamma upward binary64 -0x9.ffffffffffff8p+0 : 0x1.2dc1bce24822ep+4 1 : inexact-ok
+= lgamma downward intel96 -0x9.ffffffffffff8p+0 : 0x1.2dc1bce24822d21p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x9.ffffffffffff8p+0 : 0x1.2dc1bce24822d21p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x9.ffffffffffff8p+0 : 0x1.2dc1bce24822d21p+4 1 : inexact-ok
+= lgamma upward intel96 -0x9.ffffffffffff8p+0 : 0x1.2dc1bce24822d212p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x9.ffffffffffff8p+0 : 0x1.2dc1bce24822d21p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x9.ffffffffffff8p+0 : 0x1.2dc1bce24822d21p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x9.ffffffffffff8p+0 : 0x1.2dc1bce24822d21p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x9.ffffffffffff8p+0 : 0x1.2dc1bce24822d212p+4 1 : inexact-ok
+= lgamma downward binary128 -0x9.ffffffffffff8p+0 : 0x1.2dc1bce24822d21084a22d69fe17p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x9.ffffffffffff8p+0 : 0x1.2dc1bce24822d21084a22d69fe18p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x9.ffffffffffff8p+0 : 0x1.2dc1bce24822d21084a22d69fe17p+4 1 : inexact-ok
+= lgamma upward binary128 -0x9.ffffffffffff8p+0 : 0x1.2dc1bce24822d21084a22d69fe18p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x9.ffffffffffff8p+0 : 0x1.2dc1bce24822d21084a22d69fep+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x9.ffffffffffff8p+0 : 0x1.2dc1bce24822d21084a22d69fep+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x9.ffffffffffff8p+0 : 0x1.2dc1bce24822d21084a22d69fep+4 1 : inexact-ok
+= lgamma upward ibm128 -0x9.ffffffffffff8p+0 : 0x1.2dc1bce24822d21084a22d69fe8p+4 1 : inexact-ok
+= lgamma downward intel96 -0x9.fffffffffffffffp+0 : 0x1.a7c02d5ca86162e8p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x9.fffffffffffffffp+0 : 0x1.a7c02d5ca86162e8p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x9.fffffffffffffffp+0 : 0x1.a7c02d5ca86162e8p+4 1 : inexact-ok
+= lgamma upward intel96 -0x9.fffffffffffffffp+0 : 0x1.a7c02d5ca86162eap+4 1 : inexact-ok
+= lgamma downward m68k96 -0x9.fffffffffffffffp+0 : 0x1.a7c02d5ca86162e8p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x9.fffffffffffffffp+0 : 0x1.a7c02d5ca86162e8p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x9.fffffffffffffffp+0 : 0x1.a7c02d5ca86162e8p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x9.fffffffffffffffp+0 : 0x1.a7c02d5ca86162eap+4 1 : inexact-ok
+= lgamma downward binary128 -0x9.fffffffffffffffp+0 : 0x1.a7c02d5ca86162e895d1db736b66p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x9.fffffffffffffffp+0 : 0x1.a7c02d5ca86162e895d1db736b66p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x9.fffffffffffffffp+0 : 0x1.a7c02d5ca86162e895d1db736b66p+4 1 : inexact-ok
+= lgamma upward binary128 -0x9.fffffffffffffffp+0 : 0x1.a7c02d5ca86162e895d1db736b67p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x9.fffffffffffffffp+0 : 0x1.a7c02d5ca86162e895d1db736bp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x9.fffffffffffffffp+0 : 0x1.a7c02d5ca86162e895d1db736b8p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x9.fffffffffffffffp+0 : 0x1.a7c02d5ca86162e895d1db736bp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x9.fffffffffffffffp+0 : 0x1.a7c02d5ca86162e895d1db736b8p+4 1 : inexact-ok
+= lgamma downward binary128 -0x9.fffffffffffffffffffffffffff8p+0 : 0x3.c72d96c39aecc784560ebc4aa452p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x9.fffffffffffffffffffffffffff8p+0 : 0x3.c72d96c39aecc784560ebc4aa454p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x9.fffffffffffffffffffffffffff8p+0 : 0x3.c72d96c39aecc784560ebc4aa452p+4 1 : inexact-ok
+= lgamma upward binary128 -0x9.fffffffffffffffffffffffffff8p+0 : 0x3.c72d96c39aecc784560ebc4aa454p+4 1 : inexact-ok
+= lgamma downward binary128 -0x9.fffffffffffffffffffffffffcp+0 : 0x3.798bac472f2202492dbb1db8232ep+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x9.fffffffffffffffffffffffffcp+0 : 0x3.798bac472f2202492dbb1db8232ep+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x9.fffffffffffffffffffffffffcp+0 : 0x3.798bac472f2202492dbb1db8232ep+4 1 : inexact-ok
+= lgamma upward binary128 -0x9.fffffffffffffffffffffffffcp+0 : 0x3.798bac472f2202492dbb1db8233p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x9.fffffffffffffffffffffffffcp+0 : 0x3.798bac472f2202492dbb1db823p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x9.fffffffffffffffffffffffffcp+0 : 0x3.798bac472f2202492dbb1db823p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x9.fffffffffffffffffffffffffcp+0 : 0x3.798bac472f2202492dbb1db823p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x9.fffffffffffffffffffffffffcp+0 : 0x3.798bac472f2202492dbb1db824p+4 1 : inexact-ok
+lgamma -0xa.0000000000000000000000000008p+0
+= lgamma downward binary32 -0xa.00001p+0 : -0x1.3dd11p+0 -1 : inexact-ok
+= lgamma tonearest binary32 -0xa.00001p+0 : -0x1.3dd10ep+0 -1 : inexact-ok
+= lgamma towardzero binary32 -0xa.00001p+0 : -0x1.3dd10ep+0 -1 : inexact-ok
+= lgamma upward binary32 -0xa.00001p+0 : -0x1.3dd10ep+0 -1 : inexact-ok
+= lgamma downward binary64 -0xa.00001p+0 : -0x1.3dd10e8f080e9p+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0xa.00001p+0 : -0x1.3dd10e8f080e9p+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0xa.00001p+0 : -0x1.3dd10e8f080e8p+0 -1 : inexact-ok
+= lgamma upward binary64 -0xa.00001p+0 : -0x1.3dd10e8f080e8p+0 -1 : inexact-ok
+= lgamma downward intel96 -0xa.00001p+0 : -0x1.3dd10e8f080e8daap+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0xa.00001p+0 : -0x1.3dd10e8f080e8daap+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0xa.00001p+0 : -0x1.3dd10e8f080e8da8p+0 -1 : inexact-ok
+= lgamma upward intel96 -0xa.00001p+0 : -0x1.3dd10e8f080e8da8p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0xa.00001p+0 : -0x1.3dd10e8f080e8daap+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xa.00001p+0 : -0x1.3dd10e8f080e8daap+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xa.00001p+0 : -0x1.3dd10e8f080e8da8p+0 -1 : inexact-ok
+= lgamma upward m68k96 -0xa.00001p+0 : -0x1.3dd10e8f080e8da8p+0 -1 : inexact-ok
+= lgamma downward binary128 -0xa.00001p+0 : -0x1.3dd10e8f080e8da97df93de56ed2p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0xa.00001p+0 : -0x1.3dd10e8f080e8da97df93de56ed2p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0xa.00001p+0 : -0x1.3dd10e8f080e8da97df93de56ed1p+0 -1 : inexact-ok
+= lgamma upward binary128 -0xa.00001p+0 : -0x1.3dd10e8f080e8da97df93de56ed1p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0xa.00001p+0 : -0x1.3dd10e8f080e8da97df93de56fp+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xa.00001p+0 : -0x1.3dd10e8f080e8da97df93de56fp+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xa.00001p+0 : -0x1.3dd10e8f080e8da97df93de56e8p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0xa.00001p+0 : -0x1.3dd10e8f080e8da97df93de56e8p+0 -1 : inexact-ok
+= lgamma downward binary64 -0xa.0000000000008p+0 : 0x1.2dc1bce24822ap+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0xa.0000000000008p+0 : 0x1.2dc1bce24822bp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0xa.0000000000008p+0 : 0x1.2dc1bce24822ap+4 -1 : inexact-ok
+= lgamma upward binary64 -0xa.0000000000008p+0 : 0x1.2dc1bce24822bp+4 -1 : inexact-ok
+= lgamma downward intel96 -0xa.0000000000008p+0 : 0x1.2dc1bce24822ac6ep+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0xa.0000000000008p+0 : 0x1.2dc1bce24822ac7p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0xa.0000000000008p+0 : 0x1.2dc1bce24822ac6ep+4 -1 : inexact-ok
+= lgamma upward intel96 -0xa.0000000000008p+0 : 0x1.2dc1bce24822ac7p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0xa.0000000000008p+0 : 0x1.2dc1bce24822ac6ep+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xa.0000000000008p+0 : 0x1.2dc1bce24822ac7p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xa.0000000000008p+0 : 0x1.2dc1bce24822ac6ep+4 -1 : inexact-ok
+= lgamma upward m68k96 -0xa.0000000000008p+0 : 0x1.2dc1bce24822ac7p+4 -1 : inexact-ok
+= lgamma downward binary128 -0xa.0000000000008p+0 : 0x1.2dc1bce24822ac6fbd4f883739b5p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0xa.0000000000008p+0 : 0x1.2dc1bce24822ac6fbd4f883739b5p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0xa.0000000000008p+0 : 0x1.2dc1bce24822ac6fbd4f883739b5p+4 -1 : inexact-ok
+= lgamma upward binary128 -0xa.0000000000008p+0 : 0x1.2dc1bce24822ac6fbd4f883739b6p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0xa.0000000000008p+0 : 0x1.2dc1bce24822ac6fbd4f8837398p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xa.0000000000008p+0 : 0x1.2dc1bce24822ac6fbd4f8837398p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xa.0000000000008p+0 : 0x1.2dc1bce24822ac6fbd4f8837398p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0xa.0000000000008p+0 : 0x1.2dc1bce24822ac6fbd4f88373ap+4 -1 : inexact-ok
+= lgamma downward intel96 -0xa.000000000000001p+0 : 0x1.a7c02d5ca86162e2p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0xa.000000000000001p+0 : 0x1.a7c02d5ca86162e4p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0xa.000000000000001p+0 : 0x1.a7c02d5ca86162e2p+4 -1 : inexact-ok
+= lgamma upward intel96 -0xa.000000000000001p+0 : 0x1.a7c02d5ca86162e4p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0xa.000000000000001p+0 : 0x1.a7c02d5ca86162e2p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xa.000000000000001p+0 : 0x1.a7c02d5ca86162e4p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xa.000000000000001p+0 : 0x1.a7c02d5ca86162e2p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0xa.000000000000001p+0 : 0x1.a7c02d5ca86162e4p+4 -1 : inexact-ok
+= lgamma downward binary128 -0xa.000000000000001p+0 : 0x1.a7c02d5ca86162e3e1b8f11ec50dp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0xa.000000000000001p+0 : 0x1.a7c02d5ca86162e3e1b8f11ec50ep+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0xa.000000000000001p+0 : 0x1.a7c02d5ca86162e3e1b8f11ec50dp+4 -1 : inexact-ok
+= lgamma upward binary128 -0xa.000000000000001p+0 : 0x1.a7c02d5ca86162e3e1b8f11ec50ep+4 -1 : inexact-ok
+= lgamma downward ibm128 -0xa.000000000000001p+0 : 0x1.a7c02d5ca86162e3e1b8f11ec5p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xa.000000000000001p+0 : 0x1.a7c02d5ca86162e3e1b8f11ec5p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xa.000000000000001p+0 : 0x1.a7c02d5ca86162e3e1b8f11ec5p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0xa.000000000000001p+0 : 0x1.a7c02d5ca86162e3e1b8f11ec58p+4 -1 : inexact-ok
+= lgamma downward binary128 -0xa.0000000000000000000000000008p+0 : 0x3.c72d96c39aecc784560ebc4aa45p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0xa.0000000000000000000000000008p+0 : 0x3.c72d96c39aecc784560ebc4aa45p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0xa.0000000000000000000000000008p+0 : 0x3.c72d96c39aecc784560ebc4aa45p+4 -1 : inexact-ok
+= lgamma upward binary128 -0xa.0000000000000000000000000008p+0 : 0x3.c72d96c39aecc784560ebc4aa452p+4 -1 : inexact-ok
+= lgamma downward binary128 -0xa.00000000000000000000000004p+0 : 0x3.798bac472f2202492dbb1db822p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0xa.00000000000000000000000004p+0 : 0x3.798bac472f2202492dbb1db82202p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0xa.00000000000000000000000004p+0 : 0x3.798bac472f2202492dbb1db822p+4 -1 : inexact-ok
+= lgamma upward binary128 -0xa.00000000000000000000000004p+0 : 0x3.798bac472f2202492dbb1db82202p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0xa.00000000000000000000000004p+0 : 0x3.798bac472f2202492dbb1db822p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xa.00000000000000000000000004p+0 : 0x3.798bac472f2202492dbb1db822p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xa.00000000000000000000000004p+0 : 0x3.798bac472f2202492dbb1db822p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0xa.00000000000000000000000004p+0 : 0x3.798bac472f2202492dbb1db823p+4 -1 : inexact-ok
+lgamma -0xa.fffffffffffffffffffffffffff8p+0
+= lgamma downward binary32 -0xa.fffffp+0 : -0x3.a3ad3cp+0 -1 : inexact-ok
+= lgamma tonearest binary32 -0xa.fffffp+0 : -0x3.a3ad38p+0 -1 : inexact-ok
+= lgamma towardzero binary32 -0xa.fffffp+0 : -0x3.a3ad38p+0 -1 : inexact-ok
+= lgamma upward binary32 -0xa.fffffp+0 : -0x3.a3ad38p+0 -1 : inexact-ok
+= lgamma downward binary64 -0xa.fffffp+0 : -0x3.a3ad38c9033a8p+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0xa.fffffp+0 : -0x3.a3ad38c9033a6p+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0xa.fffffp+0 : -0x3.a3ad38c9033a6p+0 -1 : inexact-ok
+= lgamma upward binary64 -0xa.fffffp+0 : -0x3.a3ad38c9033a6p+0 -1 : inexact-ok
+= lgamma downward intel96 -0xa.fffffp+0 : -0x3.a3ad38c9033a659cp+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0xa.fffffp+0 : -0x3.a3ad38c9033a659cp+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0xa.fffffp+0 : -0x3.a3ad38c9033a6598p+0 -1 : inexact-ok
+= lgamma upward intel96 -0xa.fffffp+0 : -0x3.a3ad38c9033a6598p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0xa.fffffp+0 : -0x3.a3ad38c9033a659cp+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xa.fffffp+0 : -0x3.a3ad38c9033a659cp+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xa.fffffp+0 : -0x3.a3ad38c9033a6598p+0 -1 : inexact-ok
+= lgamma upward m68k96 -0xa.fffffp+0 : -0x3.a3ad38c9033a6598p+0 -1 : inexact-ok
+= lgamma downward binary128 -0xa.fffffp+0 : -0x3.a3ad38c9033a659ac104c00477e6p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0xa.fffffp+0 : -0x3.a3ad38c9033a659ac104c00477e4p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0xa.fffffp+0 : -0x3.a3ad38c9033a659ac104c00477e4p+0 -1 : inexact-ok
+= lgamma upward binary128 -0xa.fffffp+0 : -0x3.a3ad38c9033a659ac104c00477e4p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0xa.fffffp+0 : -0x3.a3ad38c9033a659ac104c00478p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xa.fffffp+0 : -0x3.a3ad38c9033a659ac104c00478p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xa.fffffp+0 : -0x3.a3ad38c9033a659ac104c00477p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0xa.fffffp+0 : -0x3.a3ad38c9033a659ac104c00477p+0 -1 : inexact-ok
+= lgamma downward binary64 -0xa.ffffffffffff8p+0 : 0x1.0763f57349b43p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0xa.ffffffffffff8p+0 : 0x1.0763f57349b44p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0xa.ffffffffffff8p+0 : 0x1.0763f57349b43p+4 -1 : inexact-ok
+= lgamma upward binary64 -0xa.ffffffffffff8p+0 : 0x1.0763f57349b44p+4 -1 : inexact-ok
+= lgamma downward intel96 -0xa.ffffffffffff8p+0 : 0x1.0763f57349b43b5ap+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0xa.ffffffffffff8p+0 : 0x1.0763f57349b43b5cp+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0xa.ffffffffffff8p+0 : 0x1.0763f57349b43b5ap+4 -1 : inexact-ok
+= lgamma upward intel96 -0xa.ffffffffffff8p+0 : 0x1.0763f57349b43b5cp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0xa.ffffffffffff8p+0 : 0x1.0763f57349b43b5ap+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xa.ffffffffffff8p+0 : 0x1.0763f57349b43b5cp+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xa.ffffffffffff8p+0 : 0x1.0763f57349b43b5ap+4 -1 : inexact-ok
+= lgamma upward m68k96 -0xa.ffffffffffff8p+0 : 0x1.0763f57349b43b5cp+4 -1 : inexact-ok
+= lgamma downward binary128 -0xa.ffffffffffff8p+0 : 0x1.0763f57349b43b5b3a7450b9687p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0xa.ffffffffffff8p+0 : 0x1.0763f57349b43b5b3a7450b9687p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0xa.ffffffffffff8p+0 : 0x1.0763f57349b43b5b3a7450b9687p+4 -1 : inexact-ok
+= lgamma upward binary128 -0xa.ffffffffffff8p+0 : 0x1.0763f57349b43b5b3a7450b96871p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0xa.ffffffffffff8p+0 : 0x1.0763f57349b43b5b3a7450b968p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xa.ffffffffffff8p+0 : 0x1.0763f57349b43b5b3a7450b9688p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xa.ffffffffffff8p+0 : 0x1.0763f57349b43b5b3a7450b968p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0xa.ffffffffffff8p+0 : 0x1.0763f57349b43b5b3a7450b9688p+4 -1 : inexact-ok
+= lgamma downward intel96 -0xa.fffffffffffffffp+0 : 0x1.816265eda9f2cb78p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0xa.fffffffffffffffp+0 : 0x1.816265eda9f2cb7ap+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0xa.fffffffffffffffp+0 : 0x1.816265eda9f2cb78p+4 -1 : inexact-ok
+= lgamma upward intel96 -0xa.fffffffffffffffp+0 : 0x1.816265eda9f2cb7ap+4 -1 : inexact-ok
+= lgamma downward m68k96 -0xa.fffffffffffffffp+0 : 0x1.816265eda9f2cb78p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xa.fffffffffffffffp+0 : 0x1.816265eda9f2cb7ap+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xa.fffffffffffffffp+0 : 0x1.816265eda9f2cb78p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0xa.fffffffffffffffp+0 : 0x1.816265eda9f2cb7ap+4 -1 : inexact-ok
+= lgamma downward binary128 -0xa.fffffffffffffffp+0 : 0x1.816265eda9f2cb79345e2d4e78a3p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0xa.fffffffffffffffp+0 : 0x1.816265eda9f2cb79345e2d4e78a3p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0xa.fffffffffffffffp+0 : 0x1.816265eda9f2cb79345e2d4e78a3p+4 -1 : inexact-ok
+= lgamma upward binary128 -0xa.fffffffffffffffp+0 : 0x1.816265eda9f2cb79345e2d4e78a4p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0xa.fffffffffffffffp+0 : 0x1.816265eda9f2cb79345e2d4e788p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xa.fffffffffffffffp+0 : 0x1.816265eda9f2cb79345e2d4e788p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xa.fffffffffffffffp+0 : 0x1.816265eda9f2cb79345e2d4e788p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0xa.fffffffffffffffp+0 : 0x1.816265eda9f2cb79345e2d4e79p+4 -1 : inexact-ok
+= lgamma downward binary128 -0xa.fffffffffffffffffffffffffff8p+0 : 0x3.a0cfcf549c7e3014dd553cb15478p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0xa.fffffffffffffffffffffffffff8p+0 : 0x3.a0cfcf549c7e3014dd553cb15478p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0xa.fffffffffffffffffffffffffff8p+0 : 0x3.a0cfcf549c7e3014dd553cb15478p+4 -1 : inexact-ok
+= lgamma upward binary128 -0xa.fffffffffffffffffffffffffff8p+0 : 0x3.a0cfcf549c7e3014dd553cb1547ap+4 -1 : inexact-ok
+= lgamma downward binary128 -0xa.fffffffffffffffffffffffffcp+0 : 0x3.532de4d830b36ad9b5019e1ed358p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0xa.fffffffffffffffffffffffffcp+0 : 0x3.532de4d830b36ad9b5019e1ed35ap+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0xa.fffffffffffffffffffffffffcp+0 : 0x3.532de4d830b36ad9b5019e1ed358p+4 -1 : inexact-ok
+= lgamma upward binary128 -0xa.fffffffffffffffffffffffffcp+0 : 0x3.532de4d830b36ad9b5019e1ed35ap+4 -1 : inexact-ok
+= lgamma downward ibm128 -0xa.fffffffffffffffffffffffffcp+0 : 0x3.532de4d830b36ad9b5019e1ed3p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xa.fffffffffffffffffffffffffcp+0 : 0x3.532de4d830b36ad9b5019e1ed3p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xa.fffffffffffffffffffffffffcp+0 : 0x3.532de4d830b36ad9b5019e1ed3p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0xa.fffffffffffffffffffffffffcp+0 : 0x3.532de4d830b36ad9b5019e1ed4p+4 -1 : inexact-ok
+lgamma -0xb.0000000000000000000000000008p+0
+= lgamma downward binary32 -0xb.00001p+0 : -0x3.a3ad88p+0 1 : inexact-ok
+= lgamma tonearest binary32 -0xb.00001p+0 : -0x3.a3ad88p+0 1 : inexact-ok
+= lgamma towardzero binary32 -0xb.00001p+0 : -0x3.a3ad84p+0 1 : inexact-ok
+= lgamma upward binary32 -0xb.00001p+0 : -0x3.a3ad84p+0 1 : inexact-ok
+= lgamma downward binary64 -0xb.00001p+0 : -0x3.a3ad86f34c0e4p+0 1 : inexact-ok
+= lgamma tonearest binary64 -0xb.00001p+0 : -0x3.a3ad86f34c0e4p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0xb.00001p+0 : -0x3.a3ad86f34c0e2p+0 1 : inexact-ok
+= lgamma upward binary64 -0xb.00001p+0 : -0x3.a3ad86f34c0e2p+0 1 : inexact-ok
+= lgamma downward intel96 -0xb.00001p+0 : -0x3.a3ad86f34c0e3ba4p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0xb.00001p+0 : -0x3.a3ad86f34c0e3ba4p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0xb.00001p+0 : -0x3.a3ad86f34c0e3bap+0 1 : inexact-ok
+= lgamma upward intel96 -0xb.00001p+0 : -0x3.a3ad86f34c0e3bap+0 1 : inexact-ok
+= lgamma downward m68k96 -0xb.00001p+0 : -0x3.a3ad86f34c0e3ba4p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0xb.00001p+0 : -0x3.a3ad86f34c0e3ba4p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0xb.00001p+0 : -0x3.a3ad86f34c0e3bap+0 1 : inexact-ok
+= lgamma upward m68k96 -0xb.00001p+0 : -0x3.a3ad86f34c0e3bap+0 1 : inexact-ok
+= lgamma downward binary128 -0xb.00001p+0 : -0x3.a3ad86f34c0e3ba328367f78cab2p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0xb.00001p+0 : -0x3.a3ad86f34c0e3ba328367f78cabp+0 1 : inexact-ok
+= lgamma towardzero binary128 -0xb.00001p+0 : -0x3.a3ad86f34c0e3ba328367f78cabp+0 1 : inexact-ok
+= lgamma upward binary128 -0xb.00001p+0 : -0x3.a3ad86f34c0e3ba328367f78cabp+0 1 : inexact-ok
+= lgamma downward ibm128 -0xb.00001p+0 : -0x3.a3ad86f34c0e3ba328367f78cbp+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0xb.00001p+0 : -0x3.a3ad86f34c0e3ba328367f78cbp+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0xb.00001p+0 : -0x3.a3ad86f34c0e3ba328367f78cap+0 1 : inexact-ok
+= lgamma upward ibm128 -0xb.00001p+0 : -0x3.a3ad86f34c0e3ba328367f78cap+0 1 : inexact-ok
+= lgamma downward binary64 -0xb.0000000000008p+0 : 0x1.0763f57349b41p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0xb.0000000000008p+0 : 0x1.0763f57349b41p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0xb.0000000000008p+0 : 0x1.0763f57349b41p+4 1 : inexact-ok
+= lgamma upward binary64 -0xb.0000000000008p+0 : 0x1.0763f57349b42p+4 1 : inexact-ok
+= lgamma downward intel96 -0xb.0000000000008p+0 : 0x1.0763f57349b41446p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0xb.0000000000008p+0 : 0x1.0763f57349b41446p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0xb.0000000000008p+0 : 0x1.0763f57349b41446p+4 1 : inexact-ok
+= lgamma upward intel96 -0xb.0000000000008p+0 : 0x1.0763f57349b41448p+4 1 : inexact-ok
+= lgamma downward m68k96 -0xb.0000000000008p+0 : 0x1.0763f57349b41446p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0xb.0000000000008p+0 : 0x1.0763f57349b41446p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0xb.0000000000008p+0 : 0x1.0763f57349b41446p+4 1 : inexact-ok
+= lgamma upward m68k96 -0xb.0000000000008p+0 : 0x1.0763f57349b41448p+4 1 : inexact-ok
+= lgamma downward binary128 -0xb.0000000000008p+0 : 0x1.0763f57349b41446160a65b52fbp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0xb.0000000000008p+0 : 0x1.0763f57349b41446160a65b52fbp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0xb.0000000000008p+0 : 0x1.0763f57349b41446160a65b52fbp+4 1 : inexact-ok
+= lgamma upward binary128 -0xb.0000000000008p+0 : 0x1.0763f57349b41446160a65b52fb1p+4 1 : inexact-ok
+= lgamma downward ibm128 -0xb.0000000000008p+0 : 0x1.0763f57349b41446160a65b52f8p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0xb.0000000000008p+0 : 0x1.0763f57349b41446160a65b52f8p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0xb.0000000000008p+0 : 0x1.0763f57349b41446160a65b52f8p+4 1 : inexact-ok
+= lgamma upward ibm128 -0xb.0000000000008p+0 : 0x1.0763f57349b41446160a65b53p+4 1 : inexact-ok
+= lgamma downward intel96 -0xb.000000000000001p+0 : 0x1.816265eda9f2cb74p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0xb.000000000000001p+0 : 0x1.816265eda9f2cb74p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0xb.000000000000001p+0 : 0x1.816265eda9f2cb74p+4 1 : inexact-ok
+= lgamma upward intel96 -0xb.000000000000001p+0 : 0x1.816265eda9f2cb76p+4 1 : inexact-ok
+= lgamma downward m68k96 -0xb.000000000000001p+0 : 0x1.816265eda9f2cb74p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0xb.000000000000001p+0 : 0x1.816265eda9f2cb74p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0xb.000000000000001p+0 : 0x1.816265eda9f2cb74p+4 1 : inexact-ok
+= lgamma upward m68k96 -0xb.000000000000001p+0 : 0x1.816265eda9f2cb76p+4 1 : inexact-ok
+= lgamma downward binary128 -0xb.000000000000001p+0 : 0x1.816265eda9f2cb7451b9a011181bp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0xb.000000000000001p+0 : 0x1.816265eda9f2cb7451b9a011181cp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0xb.000000000000001p+0 : 0x1.816265eda9f2cb7451b9a011181bp+4 1 : inexact-ok
+= lgamma upward binary128 -0xb.000000000000001p+0 : 0x1.816265eda9f2cb7451b9a011181cp+4 1 : inexact-ok
+= lgamma downward ibm128 -0xb.000000000000001p+0 : 0x1.816265eda9f2cb7451b9a01118p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0xb.000000000000001p+0 : 0x1.816265eda9f2cb7451b9a01118p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0xb.000000000000001p+0 : 0x1.816265eda9f2cb7451b9a01118p+4 1 : inexact-ok
+= lgamma upward ibm128 -0xb.000000000000001p+0 : 0x1.816265eda9f2cb7451b9a011188p+4 1 : inexact-ok
+= lgamma downward binary128 -0xb.0000000000000000000000000008p+0 : 0x3.a0cfcf549c7e3014dd553cb15476p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0xb.0000000000000000000000000008p+0 : 0x3.a0cfcf549c7e3014dd553cb15476p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0xb.0000000000000000000000000008p+0 : 0x3.a0cfcf549c7e3014dd553cb15476p+4 1 : inexact-ok
+= lgamma upward binary128 -0xb.0000000000000000000000000008p+0 : 0x3.a0cfcf549c7e3014dd553cb15478p+4 1 : inexact-ok
+= lgamma downward binary128 -0xb.00000000000000000000000004p+0 : 0x3.532de4d830b36ad9b5019e1ed22p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0xb.00000000000000000000000004p+0 : 0x3.532de4d830b36ad9b5019e1ed22p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0xb.00000000000000000000000004p+0 : 0x3.532de4d830b36ad9b5019e1ed22p+4 1 : inexact-ok
+= lgamma upward binary128 -0xb.00000000000000000000000004p+0 : 0x3.532de4d830b36ad9b5019e1ed222p+4 1 : inexact-ok
+= lgamma downward ibm128 -0xb.00000000000000000000000004p+0 : 0x3.532de4d830b36ad9b5019e1ed2p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0xb.00000000000000000000000004p+0 : 0x3.532de4d830b36ad9b5019e1ed2p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0xb.00000000000000000000000004p+0 : 0x3.532de4d830b36ad9b5019e1ed2p+4 1 : inexact-ok
+= lgamma upward ibm128 -0xb.00000000000000000000000004p+0 : 0x3.532de4d830b36ad9b5019e1ed3p+4 1 : inexact-ok
+lgamma -0xb.fffffffffffffffffffffffffff8p+0
+= lgamma downward binary32 -0xb.fffffp+0 : -0x6.1fd01p+0 1 : inexact-ok
+= lgamma tonearest binary32 -0xb.fffffp+0 : -0x6.1fd01p+0 1 : inexact-ok
+= lgamma towardzero binary32 -0xb.fffffp+0 : -0x6.1fd008p+0 1 : inexact-ok
+= lgamma upward binary32 -0xb.fffffp+0 : -0x6.1fd008p+0 1 : inexact-ok
+= lgamma downward binary64 -0xb.fffffp+0 : -0x6.1fd00f0e21b4p+0 1 : inexact-ok
+= lgamma tonearest binary64 -0xb.fffffp+0 : -0x6.1fd00f0e21b3cp+0 1 : inexact-ok
+= lgamma towardzero binary64 -0xb.fffffp+0 : -0x6.1fd00f0e21b3cp+0 1 : inexact-ok
+= lgamma upward binary64 -0xb.fffffp+0 : -0x6.1fd00f0e21b3cp+0 1 : inexact-ok
+= lgamma downward intel96 -0xb.fffffp+0 : -0x6.1fd00f0e21b3c988p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0xb.fffffp+0 : -0x6.1fd00f0e21b3c988p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0xb.fffffp+0 : -0x6.1fd00f0e21b3c98p+0 1 : inexact-ok
+= lgamma upward intel96 -0xb.fffffp+0 : -0x6.1fd00f0e21b3c98p+0 1 : inexact-ok
+= lgamma downward m68k96 -0xb.fffffp+0 : -0x6.1fd00f0e21b3c988p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0xb.fffffp+0 : -0x6.1fd00f0e21b3c988p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0xb.fffffp+0 : -0x6.1fd00f0e21b3c98p+0 1 : inexact-ok
+= lgamma upward m68k96 -0xb.fffffp+0 : -0x6.1fd00f0e21b3c98p+0 1 : inexact-ok
+= lgamma downward binary128 -0xb.fffffp+0 : -0x6.1fd00f0e21b3c98569e28b729b28p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0xb.fffffp+0 : -0x6.1fd00f0e21b3c98569e28b729b24p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0xb.fffffp+0 : -0x6.1fd00f0e21b3c98569e28b729b24p+0 1 : inexact-ok
+= lgamma upward binary128 -0xb.fffffp+0 : -0x6.1fd00f0e21b3c98569e28b729b24p+0 1 : inexact-ok
+= lgamma downward ibm128 -0xb.fffffp+0 : -0x6.1fd00f0e21b3c98569e28b729cp+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0xb.fffffp+0 : -0x6.1fd00f0e21b3c98569e28b729cp+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0xb.fffffp+0 : -0x6.1fd00f0e21b3c98569e28b729ap+0 1 : inexact-ok
+= lgamma upward ibm128 -0xb.fffffp+0 : -0x6.1fd00f0e21b3c98569e28b729ap+0 1 : inexact-ok
+= lgamma downward binary64 -0xb.ffffffffffff8p+0 : 0xd.fa1c7f9a2774p+0 1 : inexact-ok
+= lgamma tonearest binary64 -0xb.ffffffffffff8p+0 : 0xd.fa1c7f9a2774p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0xb.ffffffffffff8p+0 : 0xd.fa1c7f9a2774p+0 1 : inexact-ok
+= lgamma upward binary64 -0xb.ffffffffffff8p+0 : 0xd.fa1c7f9a27748p+0 1 : inexact-ok
+= lgamma downward intel96 -0xb.ffffffffffff8p+0 : 0xd.fa1c7f9a2774239p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0xb.ffffffffffff8p+0 : 0xd.fa1c7f9a2774239p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0xb.ffffffffffff8p+0 : 0xd.fa1c7f9a2774239p+0 1 : inexact-ok
+= lgamma upward intel96 -0xb.ffffffffffff8p+0 : 0xd.fa1c7f9a277423ap+0 1 : inexact-ok
+= lgamma downward m68k96 -0xb.ffffffffffff8p+0 : 0xd.fa1c7f9a2774239p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0xb.ffffffffffff8p+0 : 0xd.fa1c7f9a2774239p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0xb.ffffffffffff8p+0 : 0xd.fa1c7f9a2774239p+0 1 : inexact-ok
+= lgamma upward m68k96 -0xb.ffffffffffff8p+0 : 0xd.fa1c7f9a277423ap+0 1 : inexact-ok
+= lgamma downward binary128 -0xb.ffffffffffff8p+0 : 0xd.fa1c7f9a277423901a0ec1bc24cp+0 1 : inexact-ok
+= lgamma tonearest binary128 -0xb.ffffffffffff8p+0 : 0xd.fa1c7f9a277423901a0ec1bc24c8p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0xb.ffffffffffff8p+0 : 0xd.fa1c7f9a277423901a0ec1bc24cp+0 1 : inexact-ok
+= lgamma upward binary128 -0xb.ffffffffffff8p+0 : 0xd.fa1c7f9a277423901a0ec1bc24c8p+0 1 : inexact-ok
+= lgamma downward ibm128 -0xb.ffffffffffff8p+0 : 0xd.fa1c7f9a277423901a0ec1bc24p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0xb.ffffffffffff8p+0 : 0xd.fa1c7f9a277423901a0ec1bc24p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0xb.ffffffffffff8p+0 : 0xd.fa1c7f9a277423901a0ec1bc24p+0 1 : inexact-ok
+= lgamma upward ibm128 -0xb.ffffffffffff8p+0 : 0xd.fa1c7f9a277423901a0ec1bc28p+0 1 : inexact-ok
+= lgamma downward intel96 -0xb.fffffffffffffffp+0 : 0x1.59a0387402b5d1acp+4 1 : inexact-ok
+= lgamma tonearest intel96 -0xb.fffffffffffffffp+0 : 0x1.59a0387402b5d1acp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0xb.fffffffffffffffp+0 : 0x1.59a0387402b5d1acp+4 1 : inexact-ok
+= lgamma upward intel96 -0xb.fffffffffffffffp+0 : 0x1.59a0387402b5d1aep+4 1 : inexact-ok
+= lgamma downward m68k96 -0xb.fffffffffffffffp+0 : 0x1.59a0387402b5d1acp+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0xb.fffffffffffffffp+0 : 0x1.59a0387402b5d1acp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0xb.fffffffffffffffp+0 : 0x1.59a0387402b5d1acp+4 1 : inexact-ok
+= lgamma upward m68k96 -0xb.fffffffffffffffp+0 : 0x1.59a0387402b5d1aep+4 1 : inexact-ok
+= lgamma downward binary128 -0xb.fffffffffffffffp+0 : 0x1.59a0387402b5d1ac6635735b7d26p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0xb.fffffffffffffffp+0 : 0x1.59a0387402b5d1ac6635735b7d26p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0xb.fffffffffffffffp+0 : 0x1.59a0387402b5d1ac6635735b7d26p+4 1 : inexact-ok
+= lgamma upward binary128 -0xb.fffffffffffffffp+0 : 0x1.59a0387402b5d1ac6635735b7d27p+4 1 : inexact-ok
+= lgamma downward ibm128 -0xb.fffffffffffffffp+0 : 0x1.59a0387402b5d1ac6635735b7dp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0xb.fffffffffffffffp+0 : 0x1.59a0387402b5d1ac6635735b7dp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0xb.fffffffffffffffp+0 : 0x1.59a0387402b5d1ac6635735b7dp+4 1 : inexact-ok
+= lgamma upward ibm128 -0xb.fffffffffffffffp+0 : 0x1.59a0387402b5d1ac6635735b7d8p+4 1 : inexact-ok
+= lgamma downward binary128 -0xb.fffffffffffffffffffffffffff8p+0 : 0x3.790da1daf5413647f9d72d6903a6p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0xb.fffffffffffffffffffffffffff8p+0 : 0x3.790da1daf5413647f9d72d6903a6p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0xb.fffffffffffffffffffffffffff8p+0 : 0x3.790da1daf5413647f9d72d6903a6p+4 1 : inexact-ok
+= lgamma upward binary128 -0xb.fffffffffffffffffffffffffff8p+0 : 0x3.790da1daf5413647f9d72d6903a8p+4 1 : inexact-ok
+= lgamma downward binary128 -0xb.fffffffffffffffffffffffffcp+0 : 0x3.2b6bb75e8976710cd1838ed6828cp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0xb.fffffffffffffffffffffffffcp+0 : 0x3.2b6bb75e8976710cd1838ed6828cp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0xb.fffffffffffffffffffffffffcp+0 : 0x3.2b6bb75e8976710cd1838ed6828cp+4 1 : inexact-ok
+= lgamma upward binary128 -0xb.fffffffffffffffffffffffffcp+0 : 0x3.2b6bb75e8976710cd1838ed6828ep+4 1 : inexact-ok
+= lgamma downward ibm128 -0xb.fffffffffffffffffffffffffcp+0 : 0x3.2b6bb75e8976710cd1838ed682p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0xb.fffffffffffffffffffffffffcp+0 : 0x3.2b6bb75e8976710cd1838ed683p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0xb.fffffffffffffffffffffffffcp+0 : 0x3.2b6bb75e8976710cd1838ed682p+4 1 : inexact-ok
+= lgamma upward ibm128 -0xb.fffffffffffffffffffffffffcp+0 : 0x3.2b6bb75e8976710cd1838ed683p+4 1 : inexact-ok
+lgamma -0xc.0000000000000000000000000008p+0
+= lgamma downward binary32 -0xc.00001p+0 : -0x6.1fd06p+0 -1 : inexact-ok
+= lgamma tonearest binary32 -0xc.00001p+0 : -0x6.1fd06p+0 -1 : inexact-ok
+= lgamma towardzero binary32 -0xc.00001p+0 : -0x6.1fd058p+0 -1 : inexact-ok
+= lgamma upward binary32 -0xc.00001p+0 : -0x6.1fd058p+0 -1 : inexact-ok
+= lgamma downward binary64 -0xc.00001p+0 : -0x6.1fd05fe315328p+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0xc.00001p+0 : -0x6.1fd05fe315324p+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0xc.00001p+0 : -0x6.1fd05fe315324p+0 -1 : inexact-ok
+= lgamma upward binary64 -0xc.00001p+0 : -0x6.1fd05fe315324p+0 -1 : inexact-ok
+= lgamma downward intel96 -0xc.00001p+0 : -0x6.1fd05fe315324a4p+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0xc.00001p+0 : -0x6.1fd05fe315324a38p+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0xc.00001p+0 : -0x6.1fd05fe315324a38p+0 -1 : inexact-ok
+= lgamma upward intel96 -0xc.00001p+0 : -0x6.1fd05fe315324a38p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0xc.00001p+0 : -0x6.1fd05fe315324a4p+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xc.00001p+0 : -0x6.1fd05fe315324a38p+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xc.00001p+0 : -0x6.1fd05fe315324a38p+0 -1 : inexact-ok
+= lgamma upward m68k96 -0xc.00001p+0 : -0x6.1fd05fe315324a38p+0 -1 : inexact-ok
+= lgamma downward binary128 -0xc.00001p+0 : -0x6.1fd05fe315324a387d5380a1660cp+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0xc.00001p+0 : -0x6.1fd05fe315324a387d5380a1660cp+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0xc.00001p+0 : -0x6.1fd05fe315324a387d5380a16608p+0 -1 : inexact-ok
+= lgamma upward binary128 -0xc.00001p+0 : -0x6.1fd05fe315324a387d5380a16608p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0xc.00001p+0 : -0x6.1fd05fe315324a387d5380a168p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xc.00001p+0 : -0x6.1fd05fe315324a387d5380a166p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xc.00001p+0 : -0x6.1fd05fe315324a387d5380a166p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0xc.00001p+0 : -0x6.1fd05fe315324a387d5380a166p+0 -1 : inexact-ok
+= lgamma downward binary64 -0xc.0000000000008p+0 : 0xd.fa1c7f9a27718p+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0xc.0000000000008p+0 : 0xd.fa1c7f9a27718p+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0xc.0000000000008p+0 : 0xd.fa1c7f9a27718p+0 -1 : inexact-ok
+= lgamma upward binary64 -0xc.0000000000008p+0 : 0xd.fa1c7f9a2772p+0 -1 : inexact-ok
+= lgamma downward intel96 -0xc.0000000000008p+0 : 0xd.fa1c7f9a27719cep+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0xc.0000000000008p+0 : 0xd.fa1c7f9a27719cfp+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0xc.0000000000008p+0 : 0xd.fa1c7f9a27719cep+0 -1 : inexact-ok
+= lgamma upward intel96 -0xc.0000000000008p+0 : 0xd.fa1c7f9a27719cfp+0 -1 : inexact-ok
+= lgamma downward m68k96 -0xc.0000000000008p+0 : 0xd.fa1c7f9a27719cep+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xc.0000000000008p+0 : 0xd.fa1c7f9a27719cfp+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xc.0000000000008p+0 : 0xd.fa1c7f9a27719cep+0 -1 : inexact-ok
+= lgamma upward m68k96 -0xc.0000000000008p+0 : 0xd.fa1c7f9a27719cfp+0 -1 : inexact-ok
+= lgamma downward binary128 -0xc.0000000000008p+0 : 0xd.fa1c7f9a27719ce87e1abc23437p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0xc.0000000000008p+0 : 0xd.fa1c7f9a27719ce87e1abc234378p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0xc.0000000000008p+0 : 0xd.fa1c7f9a27719ce87e1abc23437p+0 -1 : inexact-ok
+= lgamma upward binary128 -0xc.0000000000008p+0 : 0xd.fa1c7f9a27719ce87e1abc234378p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0xc.0000000000008p+0 : 0xd.fa1c7f9a27719ce87e1abc234p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xc.0000000000008p+0 : 0xd.fa1c7f9a27719ce87e1abc2344p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xc.0000000000008p+0 : 0xd.fa1c7f9a27719ce87e1abc234p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0xc.0000000000008p+0 : 0xd.fa1c7f9a27719ce87e1abc2344p+0 -1 : inexact-ok
+= lgamma downward intel96 -0xc.000000000000001p+0 : 0x1.59a0387402b5d1a6p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0xc.000000000000001p+0 : 0x1.59a0387402b5d1a8p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0xc.000000000000001p+0 : 0x1.59a0387402b5d1a6p+4 -1 : inexact-ok
+= lgamma upward intel96 -0xc.000000000000001p+0 : 0x1.59a0387402b5d1a8p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0xc.000000000000001p+0 : 0x1.59a0387402b5d1a6p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xc.000000000000001p+0 : 0x1.59a0387402b5d1a8p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xc.000000000000001p+0 : 0x1.59a0387402b5d1a6p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0xc.000000000000001p+0 : 0x1.59a0387402b5d1a8p+4 -1 : inexact-ok
+= lgamma downward binary128 -0xc.000000000000001p+0 : 0x1.59a0387402b5d1a758e63b7371f4p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0xc.000000000000001p+0 : 0x1.59a0387402b5d1a758e63b7371f5p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0xc.000000000000001p+0 : 0x1.59a0387402b5d1a758e63b7371f4p+4 -1 : inexact-ok
+= lgamma upward binary128 -0xc.000000000000001p+0 : 0x1.59a0387402b5d1a758e63b7371f5p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0xc.000000000000001p+0 : 0x1.59a0387402b5d1a758e63b73718p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xc.000000000000001p+0 : 0x1.59a0387402b5d1a758e63b7372p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xc.000000000000001p+0 : 0x1.59a0387402b5d1a758e63b73718p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0xc.000000000000001p+0 : 0x1.59a0387402b5d1a758e63b7372p+4 -1 : inexact-ok
+= lgamma downward binary128 -0xc.0000000000000000000000000008p+0 : 0x3.790da1daf5413647f9d72d6903a4p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0xc.0000000000000000000000000008p+0 : 0x3.790da1daf5413647f9d72d6903a4p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0xc.0000000000000000000000000008p+0 : 0x3.790da1daf5413647f9d72d6903a4p+4 -1 : inexact-ok
+= lgamma upward binary128 -0xc.0000000000000000000000000008p+0 : 0x3.790da1daf5413647f9d72d6903a6p+4 -1 : inexact-ok
+= lgamma downward binary128 -0xc.00000000000000000000000004p+0 : 0x3.2b6bb75e8976710cd1838ed68148p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0xc.00000000000000000000000004p+0 : 0x3.2b6bb75e8976710cd1838ed6814ap+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0xc.00000000000000000000000004p+0 : 0x3.2b6bb75e8976710cd1838ed68148p+4 -1 : inexact-ok
+= lgamma upward binary128 -0xc.00000000000000000000000004p+0 : 0x3.2b6bb75e8976710cd1838ed6814ap+4 -1 : inexact-ok
+= lgamma downward ibm128 -0xc.00000000000000000000000004p+0 : 0x3.2b6bb75e8976710cd1838ed681p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xc.00000000000000000000000004p+0 : 0x3.2b6bb75e8976710cd1838ed681p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xc.00000000000000000000000004p+0 : 0x3.2b6bb75e8976710cd1838ed681p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0xc.00000000000000000000000004p+0 : 0x3.2b6bb75e8976710cd1838ed682p+4 -1 : inexact-ok
+lgamma -0xc.fffffffffffffffffffffffffff8p+0
+= lgamma downward binary32 -0xc.fffffp+0 : -0x8.b070ap+0 -1 : inexact-ok
+= lgamma tonearest binary32 -0xc.fffffp+0 : -0x8.b0709p+0 -1 : inexact-ok
+= lgamma towardzero binary32 -0xc.fffffp+0 : -0x8.b0709p+0 -1 : inexact-ok
+= lgamma upward binary32 -0xc.fffffp+0 : -0x8.b0709p+0 -1 : inexact-ok
+= lgamma downward binary64 -0xc.fffffp+0 : -0x8.b07093393f8cp+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0xc.fffffp+0 : -0x8.b07093393f8cp+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0xc.fffffp+0 : -0x8.b07093393f8b8p+0 -1 : inexact-ok
+= lgamma upward binary64 -0xc.fffffp+0 : -0x8.b07093393f8b8p+0 -1 : inexact-ok
+= lgamma downward intel96 -0xc.fffffp+0 : -0x8.b07093393f8bec6p+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0xc.fffffp+0 : -0x8.b07093393f8bec6p+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0xc.fffffp+0 : -0x8.b07093393f8bec5p+0 -1 : inexact-ok
+= lgamma upward intel96 -0xc.fffffp+0 : -0x8.b07093393f8bec5p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0xc.fffffp+0 : -0x8.b07093393f8bec6p+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xc.fffffp+0 : -0x8.b07093393f8bec6p+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xc.fffffp+0 : -0x8.b07093393f8bec5p+0 -1 : inexact-ok
+= lgamma upward m68k96 -0xc.fffffp+0 : -0x8.b07093393f8bec5p+0 -1 : inexact-ok
+= lgamma downward binary128 -0xc.fffffp+0 : -0x8.b07093393f8bec5dcbeca94ad538p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0xc.fffffp+0 : -0x8.b07093393f8bec5dcbeca94ad53p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0xc.fffffp+0 : -0x8.b07093393f8bec5dcbeca94ad53p+0 -1 : inexact-ok
+= lgamma upward binary128 -0xc.fffffp+0 : -0x8.b07093393f8bec5dcbeca94ad53p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0xc.fffffp+0 : -0x8.b07093393f8bec5dcbeca94ad8p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xc.fffffp+0 : -0x8.b07093393f8bec5dcbeca94ad4p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xc.fffffp+0 : -0x8.b07093393f8bec5dcbeca94ad4p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0xc.fffffp+0 : -0x8.b07093393f8bec5dcbeca94ad4p+0 -1 : inexact-ok
+= lgamma downward binary64 -0xc.ffffffffffff8p+0 : 0xb.697bfa33f5eap+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0xc.ffffffffffff8p+0 : 0xb.697bfa33f5eap+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0xc.ffffffffffff8p+0 : 0xb.697bfa33f5eap+0 -1 : inexact-ok
+= lgamma upward binary64 -0xc.ffffffffffff8p+0 : 0xb.697bfa33f5ea8p+0 -1 : inexact-ok
+= lgamma downward intel96 -0xc.ffffffffffff8p+0 : 0xb.697bfa33f5ea0d9p+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0xc.ffffffffffff8p+0 : 0xb.697bfa33f5ea0d9p+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0xc.ffffffffffff8p+0 : 0xb.697bfa33f5ea0d9p+0 -1 : inexact-ok
+= lgamma upward intel96 -0xc.ffffffffffff8p+0 : 0xb.697bfa33f5ea0dap+0 -1 : inexact-ok
+= lgamma downward m68k96 -0xc.ffffffffffff8p+0 : 0xb.697bfa33f5ea0d9p+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xc.ffffffffffff8p+0 : 0xb.697bfa33f5ea0d9p+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xc.ffffffffffff8p+0 : 0xb.697bfa33f5ea0d9p+0 -1 : inexact-ok
+= lgamma upward m68k96 -0xc.ffffffffffff8p+0 : 0xb.697bfa33f5ea0dap+0 -1 : inexact-ok
+= lgamma downward binary128 -0xc.ffffffffffff8p+0 : 0xb.697bfa33f5ea0d97e7debb452f18p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0xc.ffffffffffff8p+0 : 0xb.697bfa33f5ea0d97e7debb452f2p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0xc.ffffffffffff8p+0 : 0xb.697bfa33f5ea0d97e7debb452f18p+0 -1 : inexact-ok
+= lgamma upward binary128 -0xc.ffffffffffff8p+0 : 0xb.697bfa33f5ea0d97e7debb452f2p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0xc.ffffffffffff8p+0 : 0xb.697bfa33f5ea0d97e7debb452cp+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xc.ffffffffffff8p+0 : 0xb.697bfa33f5ea0d97e7debb453p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xc.ffffffffffff8p+0 : 0xb.697bfa33f5ea0d97e7debb452cp+0 -1 : inexact-ok
+= lgamma upward ibm128 -0xc.ffffffffffff8p+0 : 0xb.697bfa33f5ea0d97e7debb453p+0 -1 : inexact-ok
+= lgamma downward intel96 -0xc.fffffffffffffffp+0 : 0x1.3096301d9f9d2faep+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0xc.fffffffffffffffp+0 : 0x1.3096301d9f9d2fbp+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0xc.fffffffffffffffp+0 : 0x1.3096301d9f9d2faep+4 -1 : inexact-ok
+= lgamma upward intel96 -0xc.fffffffffffffffp+0 : 0x1.3096301d9f9d2fbp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0xc.fffffffffffffffp+0 : 0x1.3096301d9f9d2faep+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xc.fffffffffffffffp+0 : 0x1.3096301d9f9d2fbp+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xc.fffffffffffffffp+0 : 0x1.3096301d9f9d2faep+4 -1 : inexact-ok
+= lgamma upward m68k96 -0xc.fffffffffffffffp+0 : 0x1.3096301d9f9d2fbp+4 -1 : inexact-ok
+= lgamma downward binary128 -0xc.fffffffffffffffp+0 : 0x1.3096301d9f9d2faf6ceb107de666p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0xc.fffffffffffffffp+0 : 0x1.3096301d9f9d2faf6ceb107de666p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0xc.fffffffffffffffp+0 : 0x1.3096301d9f9d2faf6ceb107de666p+4 -1 : inexact-ok
+= lgamma upward binary128 -0xc.fffffffffffffffp+0 : 0x1.3096301d9f9d2faf6ceb107de667p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0xc.fffffffffffffffp+0 : 0x1.3096301d9f9d2faf6ceb107de6p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xc.fffffffffffffffp+0 : 0x1.3096301d9f9d2faf6ceb107de68p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xc.fffffffffffffffp+0 : 0x1.3096301d9f9d2faf6ceb107de6p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0xc.fffffffffffffffp+0 : 0x1.3096301d9f9d2faf6ceb107de68p+4 -1 : inexact-ok
+= lgamma downward binary128 -0xc.fffffffffffffffffffffffffff8p+0 : 0x3.500399849228944aecdb8f77bbaap+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0xc.fffffffffffffffffffffffffff8p+0 : 0x3.500399849228944aecdb8f77bbacp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0xc.fffffffffffffffffffffffffff8p+0 : 0x3.500399849228944aecdb8f77bbaap+4 -1 : inexact-ok
+= lgamma upward binary128 -0xc.fffffffffffffffffffffffffff8p+0 : 0x3.500399849228944aecdb8f77bbacp+4 -1 : inexact-ok
+= lgamma downward binary128 -0xc.fffffffffffffffffffffffffcp+0 : 0x3.0261af08265dcf0fc487f0e53a96p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0xc.fffffffffffffffffffffffffcp+0 : 0x3.0261af08265dcf0fc487f0e53a96p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0xc.fffffffffffffffffffffffffcp+0 : 0x3.0261af08265dcf0fc487f0e53a96p+4 -1 : inexact-ok
+= lgamma upward binary128 -0xc.fffffffffffffffffffffffffcp+0 : 0x3.0261af08265dcf0fc487f0e53a98p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0xc.fffffffffffffffffffffffffcp+0 : 0x3.0261af08265dcf0fc487f0e53ap+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xc.fffffffffffffffffffffffffcp+0 : 0x3.0261af08265dcf0fc487f0e53bp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xc.fffffffffffffffffffffffffcp+0 : 0x3.0261af08265dcf0fc487f0e53ap+4 -1 : inexact-ok
+= lgamma upward ibm128 -0xc.fffffffffffffffffffffffffcp+0 : 0x3.0261af08265dcf0fc487f0e53bp+4 -1 : inexact-ok
+lgamma -0xd.0000000000000000000000000008p+0
+= lgamma downward binary32 -0xd.00001p+0 : -0x8.b070fp+0 1 : inexact-ok
+= lgamma tonearest binary32 -0xd.00001p+0 : -0x8.b070ep+0 1 : inexact-ok
+= lgamma towardzero binary32 -0xd.00001p+0 : -0x8.b070ep+0 1 : inexact-ok
+= lgamma upward binary32 -0xd.00001p+0 : -0x8.b070ep+0 1 : inexact-ok
+= lgamma downward binary64 -0xd.00001p+0 : -0x8.b070e6845a6dp+0 1 : inexact-ok
+= lgamma tonearest binary64 -0xd.00001p+0 : -0x8.b070e6845a6dp+0 1 : inexact-ok
+= lgamma towardzero binary64 -0xd.00001p+0 : -0x8.b070e6845a6c8p+0 1 : inexact-ok
+= lgamma upward binary64 -0xd.00001p+0 : -0x8.b070e6845a6c8p+0 1 : inexact-ok
+= lgamma downward intel96 -0xd.00001p+0 : -0x8.b070e6845a6ce34p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0xd.00001p+0 : -0x8.b070e6845a6ce34p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0xd.00001p+0 : -0x8.b070e6845a6ce33p+0 1 : inexact-ok
+= lgamma upward intel96 -0xd.00001p+0 : -0x8.b070e6845a6ce33p+0 1 : inexact-ok
+= lgamma downward m68k96 -0xd.00001p+0 : -0x8.b070e6845a6ce34p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0xd.00001p+0 : -0x8.b070e6845a6ce34p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0xd.00001p+0 : -0x8.b070e6845a6ce33p+0 1 : inexact-ok
+= lgamma upward m68k96 -0xd.00001p+0 : -0x8.b070e6845a6ce33p+0 1 : inexact-ok
+= lgamma downward binary128 -0xd.00001p+0 : -0x8.b070e6845a6ce3384311f503332p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0xd.00001p+0 : -0x8.b070e6845a6ce3384311f5033318p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0xd.00001p+0 : -0x8.b070e6845a6ce3384311f5033318p+0 1 : inexact-ok
+= lgamma upward binary128 -0xd.00001p+0 : -0x8.b070e6845a6ce3384311f5033318p+0 1 : inexact-ok
+= lgamma downward ibm128 -0xd.00001p+0 : -0x8.b070e6845a6ce3384311f50334p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0xd.00001p+0 : -0x8.b070e6845a6ce3384311f50334p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0xd.00001p+0 : -0x8.b070e6845a6ce3384311f5033p+0 1 : inexact-ok
+= lgamma upward ibm128 -0xd.00001p+0 : -0x8.b070e6845a6ce3384311f5033p+0 1 : inexact-ok
+= lgamma downward binary64 -0xd.0000000000008p+0 : 0xb.697bfa33f5e7p+0 1 : inexact-ok
+= lgamma tonearest binary64 -0xd.0000000000008p+0 : 0xb.697bfa33f5e78p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0xd.0000000000008p+0 : 0xb.697bfa33f5e7p+0 1 : inexact-ok
+= lgamma upward binary64 -0xd.0000000000008p+0 : 0xb.697bfa33f5e78p+0 1 : inexact-ok
+= lgamma downward intel96 -0xd.0000000000008p+0 : 0xb.697bfa33f5e7733p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0xd.0000000000008p+0 : 0xb.697bfa33f5e7734p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0xd.0000000000008p+0 : 0xb.697bfa33f5e7733p+0 1 : inexact-ok
+= lgamma upward intel96 -0xd.0000000000008p+0 : 0xb.697bfa33f5e7734p+0 1 : inexact-ok
+= lgamma downward m68k96 -0xd.0000000000008p+0 : 0xb.697bfa33f5e7733p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0xd.0000000000008p+0 : 0xb.697bfa33f5e7734p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0xd.0000000000008p+0 : 0xb.697bfa33f5e7733p+0 1 : inexact-ok
+= lgamma upward m68k96 -0xd.0000000000008p+0 : 0xb.697bfa33f5e7734p+0 1 : inexact-ok
+= lgamma downward binary128 -0xd.0000000000008p+0 : 0xb.697bfa33f5e7733f10d704713a18p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0xd.0000000000008p+0 : 0xb.697bfa33f5e7733f10d704713a18p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0xd.0000000000008p+0 : 0xb.697bfa33f5e7733f10d704713a18p+0 1 : inexact-ok
+= lgamma upward binary128 -0xd.0000000000008p+0 : 0xb.697bfa33f5e7733f10d704713a2p+0 1 : inexact-ok
+= lgamma downward ibm128 -0xd.0000000000008p+0 : 0xb.697bfa33f5e7733f10d7047138p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0xd.0000000000008p+0 : 0xb.697bfa33f5e7733f10d704713cp+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0xd.0000000000008p+0 : 0xb.697bfa33f5e7733f10d7047138p+0 1 : inexact-ok
+= lgamma upward ibm128 -0xd.0000000000008p+0 : 0xb.697bfa33f5e7733f10d704713cp+0 1 : inexact-ok
+= lgamma downward intel96 -0xd.000000000000001p+0 : 0x1.3096301d9f9d2faap+4 1 : inexact-ok
+= lgamma tonearest intel96 -0xd.000000000000001p+0 : 0x1.3096301d9f9d2faap+4 1 : inexact-ok
+= lgamma towardzero intel96 -0xd.000000000000001p+0 : 0x1.3096301d9f9d2faap+4 1 : inexact-ok
+= lgamma upward intel96 -0xd.000000000000001p+0 : 0x1.3096301d9f9d2facp+4 1 : inexact-ok
+= lgamma downward m68k96 -0xd.000000000000001p+0 : 0x1.3096301d9f9d2faap+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0xd.000000000000001p+0 : 0x1.3096301d9f9d2faap+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0xd.000000000000001p+0 : 0x1.3096301d9f9d2faap+4 1 : inexact-ok
+= lgamma upward m68k96 -0xd.000000000000001p+0 : 0x1.3096301d9f9d2facp+4 1 : inexact-ok
+= lgamma downward binary128 -0xd.000000000000001p+0 : 0x1.3096301d9f9d2faa3839626e78bep+4 1 : inexact-ok
+= lgamma tonearest binary128 -0xd.000000000000001p+0 : 0x1.3096301d9f9d2faa3839626e78bep+4 1 : inexact-ok
+= lgamma towardzero binary128 -0xd.000000000000001p+0 : 0x1.3096301d9f9d2faa3839626e78bep+4 1 : inexact-ok
+= lgamma upward binary128 -0xd.000000000000001p+0 : 0x1.3096301d9f9d2faa3839626e78bfp+4 1 : inexact-ok
+= lgamma downward ibm128 -0xd.000000000000001p+0 : 0x1.3096301d9f9d2faa3839626e788p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0xd.000000000000001p+0 : 0x1.3096301d9f9d2faa3839626e788p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0xd.000000000000001p+0 : 0x1.3096301d9f9d2faa3839626e788p+4 1 : inexact-ok
+= lgamma upward ibm128 -0xd.000000000000001p+0 : 0x1.3096301d9f9d2faa3839626e79p+4 1 : inexact-ok
+= lgamma downward binary128 -0xd.0000000000000000000000000008p+0 : 0x3.500399849228944aecdb8f77bba8p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0xd.0000000000000000000000000008p+0 : 0x3.500399849228944aecdb8f77bbaap+4 1 : inexact-ok
+= lgamma towardzero binary128 -0xd.0000000000000000000000000008p+0 : 0x3.500399849228944aecdb8f77bba8p+4 1 : inexact-ok
+= lgamma upward binary128 -0xd.0000000000000000000000000008p+0 : 0x3.500399849228944aecdb8f77bbaap+4 1 : inexact-ok
+= lgamma downward binary128 -0xd.00000000000000000000000004p+0 : 0x3.0261af08265dcf0fc487f0e53948p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0xd.00000000000000000000000004p+0 : 0x3.0261af08265dcf0fc487f0e5394ap+4 1 : inexact-ok
+= lgamma towardzero binary128 -0xd.00000000000000000000000004p+0 : 0x3.0261af08265dcf0fc487f0e53948p+4 1 : inexact-ok
+= lgamma upward binary128 -0xd.00000000000000000000000004p+0 : 0x3.0261af08265dcf0fc487f0e5394ap+4 1 : inexact-ok
+= lgamma downward ibm128 -0xd.00000000000000000000000004p+0 : 0x3.0261af08265dcf0fc487f0e539p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0xd.00000000000000000000000004p+0 : 0x3.0261af08265dcf0fc487f0e539p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0xd.00000000000000000000000004p+0 : 0x3.0261af08265dcf0fc487f0e539p+4 1 : inexact-ok
+= lgamma upward ibm128 -0xd.00000000000000000000000004p+0 : 0x3.0261af08265dcf0fc487f0e53ap+4 1 : inexact-ok
+lgamma -0xd.fffffffffffffffffffffffffff8p+0
+= lgamma downward binary32 -0xd.fffffp+0 : -0xb.5409ep+0 1 : inexact-ok
+= lgamma tonearest binary32 -0xd.fffffp+0 : -0xb.5409dp+0 1 : inexact-ok
+= lgamma towardzero binary32 -0xd.fffffp+0 : -0xb.5409dp+0 1 : inexact-ok
+= lgamma upward binary32 -0xd.fffffp+0 : -0xb.5409dp+0 1 : inexact-ok
+= lgamma downward binary64 -0xd.fffffp+0 : -0xb.5409d4efa4b78p+0 1 : inexact-ok
+= lgamma tonearest binary64 -0xd.fffffp+0 : -0xb.5409d4efa4b7p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0xd.fffffp+0 : -0xb.5409d4efa4b7p+0 1 : inexact-ok
+= lgamma upward binary64 -0xd.fffffp+0 : -0xb.5409d4efa4b7p+0 1 : inexact-ok
+= lgamma downward intel96 -0xd.fffffp+0 : -0xb.5409d4efa4b70f9p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0xd.fffffp+0 : -0xb.5409d4efa4b70f9p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0xd.fffffp+0 : -0xb.5409d4efa4b70f8p+0 1 : inexact-ok
+= lgamma upward intel96 -0xd.fffffp+0 : -0xb.5409d4efa4b70f8p+0 1 : inexact-ok
+= lgamma downward m68k96 -0xd.fffffp+0 : -0xb.5409d4efa4b70f9p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0xd.fffffp+0 : -0xb.5409d4efa4b70f9p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0xd.fffffp+0 : -0xb.5409d4efa4b70f8p+0 1 : inexact-ok
+= lgamma upward m68k96 -0xd.fffffp+0 : -0xb.5409d4efa4b70f8p+0 1 : inexact-ok
+= lgamma downward binary128 -0xd.fffffp+0 : -0xb.5409d4efa4b70f8f3d8788779a88p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0xd.fffffp+0 : -0xb.5409d4efa4b70f8f3d8788779a88p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0xd.fffffp+0 : -0xb.5409d4efa4b70f8f3d8788779a8p+0 1 : inexact-ok
+= lgamma upward binary128 -0xd.fffffp+0 : -0xb.5409d4efa4b70f8f3d8788779a8p+0 1 : inexact-ok
+= lgamma downward ibm128 -0xd.fffffp+0 : -0xb.5409d4efa4b70f8f3d8788779cp+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0xd.fffffp+0 : -0xb.5409d4efa4b70f8f3d8788779cp+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0xd.fffffp+0 : -0xb.5409d4efa4b70f8f3d87887798p+0 1 : inexact-ok
+= lgamma upward ibm128 -0xd.fffffp+0 : -0xb.5409d4efa4b70f8f3d87887798p+0 1 : inexact-ok
+= lgamma downward binary64 -0xd.ffffffffffff8p+0 : 0x8.c5e2b758fe75p+0 1 : inexact-ok
+= lgamma tonearest binary64 -0xd.ffffffffffff8p+0 : 0x8.c5e2b758fe75p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0xd.ffffffffffff8p+0 : 0x8.c5e2b758fe75p+0 1 : inexact-ok
+= lgamma upward binary64 -0xd.ffffffffffff8p+0 : 0x8.c5e2b758fe758p+0 1 : inexact-ok
+= lgamma downward intel96 -0xd.ffffffffffff8p+0 : 0x8.c5e2b758fe7527cp+0 1 : inexact-ok
+= lgamma tonearest intel96 -0xd.ffffffffffff8p+0 : 0x8.c5e2b758fe7527dp+0 1 : inexact-ok
+= lgamma towardzero intel96 -0xd.ffffffffffff8p+0 : 0x8.c5e2b758fe7527cp+0 1 : inexact-ok
+= lgamma upward intel96 -0xd.ffffffffffff8p+0 : 0x8.c5e2b758fe7527dp+0 1 : inexact-ok
+= lgamma downward m68k96 -0xd.ffffffffffff8p+0 : 0x8.c5e2b758fe7527cp+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0xd.ffffffffffff8p+0 : 0x8.c5e2b758fe7527dp+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0xd.ffffffffffff8p+0 : 0x8.c5e2b758fe7527cp+0 1 : inexact-ok
+= lgamma upward m68k96 -0xd.ffffffffffff8p+0 : 0x8.c5e2b758fe7527dp+0 1 : inexact-ok
+= lgamma downward binary128 -0xd.ffffffffffff8p+0 : 0x8.c5e2b758fe7527c9b9af95704e58p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0xd.ffffffffffff8p+0 : 0x8.c5e2b758fe7527c9b9af95704e6p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0xd.ffffffffffff8p+0 : 0x8.c5e2b758fe7527c9b9af95704e58p+0 1 : inexact-ok
+= lgamma upward binary128 -0xd.ffffffffffff8p+0 : 0x8.c5e2b758fe7527c9b9af95704e6p+0 1 : inexact-ok
+= lgamma downward ibm128 -0xd.ffffffffffff8p+0 : 0x8.c5e2b758fe7527c9b9af95704cp+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0xd.ffffffffffff8p+0 : 0x8.c5e2b758fe7527c9b9af95705p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0xd.ffffffffffff8p+0 : 0x8.c5e2b758fe7527c9b9af95704cp+0 1 : inexact-ok
+= lgamma upward ibm128 -0xd.ffffffffffff8p+0 : 0x8.c5e2b758fe7527c9b9af95705p+0 1 : inexact-ok
+= lgamma downward intel96 -0xd.fffffffffffffffp+0 : 0x1.065c9beff025e0cp+4 1 : inexact-ok
+= lgamma tonearest intel96 -0xd.fffffffffffffffp+0 : 0x1.065c9beff025e0cp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0xd.fffffffffffffffp+0 : 0x1.065c9beff025e0cp+4 1 : inexact-ok
+= lgamma upward intel96 -0xd.fffffffffffffffp+0 : 0x1.065c9beff025e0c2p+4 1 : inexact-ok
+= lgamma downward m68k96 -0xd.fffffffffffffffp+0 : 0x1.065c9beff025e0cp+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0xd.fffffffffffffffp+0 : 0x1.065c9beff025e0cp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0xd.fffffffffffffffp+0 : 0x1.065c9beff025e0cp+4 1 : inexact-ok
+= lgamma upward m68k96 -0xd.fffffffffffffffp+0 : 0x1.065c9beff025e0c2p+4 1 : inexact-ok
+= lgamma downward binary128 -0xd.fffffffffffffffp+0 : 0x1.065c9beff025e0c0532cb069bce9p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0xd.fffffffffffffffp+0 : 0x1.065c9beff025e0c0532cb069bceap+4 1 : inexact-ok
+= lgamma towardzero binary128 -0xd.fffffffffffffffp+0 : 0x1.065c9beff025e0c0532cb069bce9p+4 1 : inexact-ok
+= lgamma upward binary128 -0xd.fffffffffffffffp+0 : 0x1.065c9beff025e0c0532cb069bceap+4 1 : inexact-ok
+= lgamma downward ibm128 -0xd.fffffffffffffffp+0 : 0x1.065c9beff025e0c0532cb069bc8p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0xd.fffffffffffffffp+0 : 0x1.065c9beff025e0c0532cb069bdp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0xd.fffffffffffffffp+0 : 0x1.065c9beff025e0c0532cb069bc8p+4 1 : inexact-ok
+= lgamma upward ibm128 -0xd.fffffffffffffffp+0 : 0x1.065c9beff025e0c0532cb069bdp+4 1 : inexact-ok
+= lgamma downward binary128 -0xd.fffffffffffffffffffffffffff8p+0 : 0x3.25ca0556e2b1455bc0d40ad1490ap+4 1 : inexact-ok
+= lgamma tonearest binary128 -0xd.fffffffffffffffffffffffffff8p+0 : 0x3.25ca0556e2b1455bc0d40ad1490ap+4 1 : inexact-ok
+= lgamma towardzero binary128 -0xd.fffffffffffffffffffffffffff8p+0 : 0x3.25ca0556e2b1455bc0d40ad1490ap+4 1 : inexact-ok
+= lgamma upward binary128 -0xd.fffffffffffffffffffffffffff8p+0 : 0x3.25ca0556e2b1455bc0d40ad1490cp+4 1 : inexact-ok
+= lgamma downward binary128 -0xd.fffffffffffffffffffffffffcp+0 : 0x2.d8281ada76e6802098806c3ec7fap+4 1 : inexact-ok
+= lgamma tonearest binary128 -0xd.fffffffffffffffffffffffffcp+0 : 0x2.d8281ada76e6802098806c3ec7fap+4 1 : inexact-ok
+= lgamma towardzero binary128 -0xd.fffffffffffffffffffffffffcp+0 : 0x2.d8281ada76e6802098806c3ec7fap+4 1 : inexact-ok
+= lgamma upward binary128 -0xd.fffffffffffffffffffffffffcp+0 : 0x2.d8281ada76e6802098806c3ec7fcp+4 1 : inexact-ok
+= lgamma downward ibm128 -0xd.fffffffffffffffffffffffffcp+0 : 0x2.d8281ada76e6802098806c3ec7p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0xd.fffffffffffffffffffffffffcp+0 : 0x2.d8281ada76e6802098806c3ec8p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0xd.fffffffffffffffffffffffffcp+0 : 0x2.d8281ada76e6802098806c3ec7p+4 1 : inexact-ok
+= lgamma upward ibm128 -0xd.fffffffffffffffffffffffffcp+0 : 0x2.d8281ada76e6802098806c3ec8p+4 1 : inexact-ok
+lgamma -0xe.0000000000000000000000000008p+0
+= lgamma downward binary32 -0xe.00001p+0 : -0xb.540a3p+0 -1 : inexact-ok
+= lgamma tonearest binary32 -0xe.00001p+0 : -0xb.540a3p+0 -1 : inexact-ok
+= lgamma towardzero binary32 -0xe.00001p+0 : -0xb.540a2p+0 -1 : inexact-ok
+= lgamma upward binary32 -0xe.00001p+0 : -0xb.540a2p+0 -1 : inexact-ok
+= lgamma downward binary64 -0xe.00001p+0 : -0xb.540a2a83e42a8p+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0xe.00001p+0 : -0xb.540a2a83e42a8p+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0xe.00001p+0 : -0xb.540a2a83e42ap+0 -1 : inexact-ok
+= lgamma upward binary64 -0xe.00001p+0 : -0xb.540a2a83e42ap+0 -1 : inexact-ok
+= lgamma downward intel96 -0xe.00001p+0 : -0xb.540a2a83e42a4f9p+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0xe.00001p+0 : -0xb.540a2a83e42a4f9p+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0xe.00001p+0 : -0xb.540a2a83e42a4f8p+0 -1 : inexact-ok
+= lgamma upward intel96 -0xe.00001p+0 : -0xb.540a2a83e42a4f8p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0xe.00001p+0 : -0xb.540a2a83e42a4f9p+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xe.00001p+0 : -0xb.540a2a83e42a4f9p+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xe.00001p+0 : -0xb.540a2a83e42a4f8p+0 -1 : inexact-ok
+= lgamma upward m68k96 -0xe.00001p+0 : -0xb.540a2a83e42a4f8p+0 -1 : inexact-ok
+= lgamma downward binary128 -0xe.00001p+0 : -0xb.540a2a83e42a4f8e47f4ba505008p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0xe.00001p+0 : -0xb.540a2a83e42a4f8e47f4ba505p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0xe.00001p+0 : -0xb.540a2a83e42a4f8e47f4ba505p+0 -1 : inexact-ok
+= lgamma upward binary128 -0xe.00001p+0 : -0xb.540a2a83e42a4f8e47f4ba505p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0xe.00001p+0 : -0xb.540a2a83e42a4f8e47f4ba5054p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xe.00001p+0 : -0xb.540a2a83e42a4f8e47f4ba505p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xe.00001p+0 : -0xb.540a2a83e42a4f8e47f4ba505p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0xe.00001p+0 : -0xb.540a2a83e42a4f8e47f4ba505p+0 -1 : inexact-ok
+= lgamma downward binary64 -0xe.0000000000008p+0 : 0x8.c5e2b758fe72p+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0xe.0000000000008p+0 : 0x8.c5e2b758fe728p+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0xe.0000000000008p+0 : 0x8.c5e2b758fe72p+0 -1 : inexact-ok
+= lgamma upward binary64 -0xe.0000000000008p+0 : 0x8.c5e2b758fe728p+0 -1 : inexact-ok
+= lgamma downward intel96 -0xe.0000000000008p+0 : 0x8.c5e2b758fe727b2p+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0xe.0000000000008p+0 : 0x8.c5e2b758fe727b2p+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0xe.0000000000008p+0 : 0x8.c5e2b758fe727b2p+0 -1 : inexact-ok
+= lgamma upward intel96 -0xe.0000000000008p+0 : 0x8.c5e2b758fe727b3p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0xe.0000000000008p+0 : 0x8.c5e2b758fe727b2p+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xe.0000000000008p+0 : 0x8.c5e2b758fe727b2p+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xe.0000000000008p+0 : 0x8.c5e2b758fe727b2p+0 -1 : inexact-ok
+= lgamma upward m68k96 -0xe.0000000000008p+0 : 0x8.c5e2b758fe727b3p+0 -1 : inexact-ok
+= lgamma downward binary128 -0xe.0000000000008p+0 : 0x8.c5e2b758fe727b27be159577c71p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0xe.0000000000008p+0 : 0x8.c5e2b758fe727b27be159577c71p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0xe.0000000000008p+0 : 0x8.c5e2b758fe727b27be159577c71p+0 -1 : inexact-ok
+= lgamma upward binary128 -0xe.0000000000008p+0 : 0x8.c5e2b758fe727b27be159577c718p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0xe.0000000000008p+0 : 0x8.c5e2b758fe727b27be159577c4p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xe.0000000000008p+0 : 0x8.c5e2b758fe727b27be159577c8p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xe.0000000000008p+0 : 0x8.c5e2b758fe727b27be159577c4p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0xe.0000000000008p+0 : 0x8.c5e2b758fe727b27be159577c8p+0 -1 : inexact-ok
+= lgamma downward intel96 -0xe.000000000000001p+0 : 0x1.065c9beff025e0bap+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0xe.000000000000001p+0 : 0x1.065c9beff025e0bap+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0xe.000000000000001p+0 : 0x1.065c9beff025e0bap+4 -1 : inexact-ok
+= lgamma upward intel96 -0xe.000000000000001p+0 : 0x1.065c9beff025e0bcp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0xe.000000000000001p+0 : 0x1.065c9beff025e0bap+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xe.000000000000001p+0 : 0x1.065c9beff025e0bap+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xe.000000000000001p+0 : 0x1.065c9beff025e0bap+4 -1 : inexact-ok
+= lgamma upward m68k96 -0xe.000000000000001p+0 : 0x1.065c9beff025e0bcp+4 -1 : inexact-ok
+= lgamma downward binary128 -0xe.000000000000001p+0 : 0x1.065c9beff025e0baf9e8b935bcf8p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0xe.000000000000001p+0 : 0x1.065c9beff025e0baf9e8b935bcf9p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0xe.000000000000001p+0 : 0x1.065c9beff025e0baf9e8b935bcf8p+4 -1 : inexact-ok
+= lgamma upward binary128 -0xe.000000000000001p+0 : 0x1.065c9beff025e0baf9e8b935bcf9p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0xe.000000000000001p+0 : 0x1.065c9beff025e0baf9e8b935bc8p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xe.000000000000001p+0 : 0x1.065c9beff025e0baf9e8b935bdp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xe.000000000000001p+0 : 0x1.065c9beff025e0baf9e8b935bc8p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0xe.000000000000001p+0 : 0x1.065c9beff025e0baf9e8b935bdp+4 -1 : inexact-ok
+= lgamma downward binary128 -0xe.0000000000000000000000000008p+0 : 0x3.25ca0556e2b1455bc0d40ad14908p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0xe.0000000000000000000000000008p+0 : 0x3.25ca0556e2b1455bc0d40ad14908p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0xe.0000000000000000000000000008p+0 : 0x3.25ca0556e2b1455bc0d40ad14908p+4 -1 : inexact-ok
+= lgamma upward binary128 -0xe.0000000000000000000000000008p+0 : 0x3.25ca0556e2b1455bc0d40ad1490ap+4 -1 : inexact-ok
+= lgamma downward binary128 -0xe.00000000000000000000000004p+0 : 0x2.d8281ada76e6802098806c3ec6a4p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0xe.00000000000000000000000004p+0 : 0x2.d8281ada76e6802098806c3ec6a4p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0xe.00000000000000000000000004p+0 : 0x2.d8281ada76e6802098806c3ec6a4p+4 -1 : inexact-ok
+= lgamma upward binary128 -0xe.00000000000000000000000004p+0 : 0x2.d8281ada76e6802098806c3ec6a6p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0xe.00000000000000000000000004p+0 : 0x2.d8281ada76e6802098806c3ec6p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xe.00000000000000000000000004p+0 : 0x2.d8281ada76e6802098806c3ec7p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xe.00000000000000000000000004p+0 : 0x2.d8281ada76e6802098806c3ec6p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0xe.00000000000000000000000004p+0 : 0x2.d8281ada76e6802098806c3ec7p+4 -1 : inexact-ok
+lgamma -0xe.fffffffffffffffffffffffffff8p+0
+= lgamma downward binary32 -0xe.fffffp+0 : -0xe.094cap+0 -1 : inexact-ok
+= lgamma tonearest binary32 -0xe.fffffp+0 : -0xe.094cap+0 -1 : inexact-ok
+= lgamma towardzero binary32 -0xe.fffffp+0 : -0xe.094c9p+0 -1 : inexact-ok
+= lgamma upward binary32 -0xe.fffffp+0 : -0xe.094c9p+0 -1 : inexact-ok
+= lgamma downward binary64 -0xe.fffffp+0 : -0xe.094c9b083ca98p+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0xe.fffffp+0 : -0xe.094c9b083ca98p+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0xe.fffffp+0 : -0xe.094c9b083ca9p+0 -1 : inexact-ok
+= lgamma upward binary64 -0xe.fffffp+0 : -0xe.094c9b083ca9p+0 -1 : inexact-ok
+= lgamma downward intel96 -0xe.fffffp+0 : -0xe.094c9b083ca94d1p+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0xe.fffffp+0 : -0xe.094c9b083ca94dp+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0xe.fffffp+0 : -0xe.094c9b083ca94dp+0 -1 : inexact-ok
+= lgamma upward intel96 -0xe.fffffp+0 : -0xe.094c9b083ca94dp+0 -1 : inexact-ok
+= lgamma downward m68k96 -0xe.fffffp+0 : -0xe.094c9b083ca94d1p+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xe.fffffp+0 : -0xe.094c9b083ca94dp+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xe.fffffp+0 : -0xe.094c9b083ca94dp+0 -1 : inexact-ok
+= lgamma upward m68k96 -0xe.fffffp+0 : -0xe.094c9b083ca94dp+0 -1 : inexact-ok
+= lgamma downward binary128 -0xe.fffffp+0 : -0xe.094c9b083ca94d01fbdb43c57afp+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0xe.fffffp+0 : -0xe.094c9b083ca94d01fbdb43c57ae8p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0xe.fffffp+0 : -0xe.094c9b083ca94d01fbdb43c57ae8p+0 -1 : inexact-ok
+= lgamma upward binary128 -0xe.fffffp+0 : -0xe.094c9b083ca94d01fbdb43c57ae8p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0xe.fffffp+0 : -0xe.094c9b083ca94d01fbdb43c57cp+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xe.fffffp+0 : -0xe.094c9b083ca94d01fbdb43c57cp+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xe.fffffp+0 : -0xe.094c9b083ca94d01fbdb43c578p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0xe.fffffp+0 : -0xe.094c9b083ca94d01fbdb43c578p+0 -1 : inexact-ok
+= lgamma downward binary64 -0xe.ffffffffffff8p+0 : 0x6.109ff02f55714p+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0xe.ffffffffffff8p+0 : 0x6.109ff02f55714p+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0xe.ffffffffffff8p+0 : 0x6.109ff02f55714p+0 -1 : inexact-ok
+= lgamma upward binary64 -0xe.ffffffffffff8p+0 : 0x6.109ff02f55718p+0 -1 : inexact-ok
+= lgamma downward intel96 -0xe.ffffffffffff8p+0 : 0x6.109ff02f55715028p+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0xe.ffffffffffff8p+0 : 0x6.109ff02f55715028p+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0xe.ffffffffffff8p+0 : 0x6.109ff02f55715028p+0 -1 : inexact-ok
+= lgamma upward intel96 -0xe.ffffffffffff8p+0 : 0x6.109ff02f5571503p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0xe.ffffffffffff8p+0 : 0x6.109ff02f55715028p+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xe.ffffffffffff8p+0 : 0x6.109ff02f55715028p+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xe.ffffffffffff8p+0 : 0x6.109ff02f55715028p+0 -1 : inexact-ok
+= lgamma upward m68k96 -0xe.ffffffffffff8p+0 : 0x6.109ff02f5571503p+0 -1 : inexact-ok
+= lgamma downward binary128 -0xe.ffffffffffff8p+0 : 0x6.109ff02f5571502bbea6eb8dca74p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0xe.ffffffffffff8p+0 : 0x6.109ff02f5571502bbea6eb8dca78p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0xe.ffffffffffff8p+0 : 0x6.109ff02f5571502bbea6eb8dca74p+0 -1 : inexact-ok
+= lgamma upward binary128 -0xe.ffffffffffff8p+0 : 0x6.109ff02f5571502bbea6eb8dca78p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0xe.ffffffffffff8p+0 : 0x6.109ff02f5571502bbea6eb8dcap+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xe.ffffffffffff8p+0 : 0x6.109ff02f5571502bbea6eb8dcap+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xe.ffffffffffff8p+0 : 0x6.109ff02f5571502bbea6eb8dcap+0 -1 : inexact-ok
+= lgamma upward ibm128 -0xe.ffffffffffff8p+0 : 0x6.109ff02f5571502bbea6eb8dccp+0 -1 : inexact-ok
+= lgamma downward intel96 -0xe.fffffffffffffffp+0 : 0xd.b086f7d5595a2bdp+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0xe.fffffffffffffffp+0 : 0xd.b086f7d5595a2bep+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0xe.fffffffffffffffp+0 : 0xd.b086f7d5595a2bdp+0 -1 : inexact-ok
+= lgamma upward intel96 -0xe.fffffffffffffffp+0 : 0xd.b086f7d5595a2bep+0 -1 : inexact-ok
+= lgamma downward m68k96 -0xe.fffffffffffffffp+0 : 0xd.b086f7d5595a2bdp+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xe.fffffffffffffffp+0 : 0xd.b086f7d5595a2bep+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xe.fffffffffffffffp+0 : 0xd.b086f7d5595a2bdp+0 -1 : inexact-ok
+= lgamma upward m68k96 -0xe.fffffffffffffffp+0 : 0xd.b086f7d5595a2bep+0 -1 : inexact-ok
+= lgamma downward binary128 -0xe.fffffffffffffffp+0 : 0xd.b086f7d5595a2bdfc04ae541d318p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0xe.fffffffffffffffp+0 : 0xd.b086f7d5595a2bdfc04ae541d32p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0xe.fffffffffffffffp+0 : 0xd.b086f7d5595a2bdfc04ae541d318p+0 -1 : inexact-ok
+= lgamma upward binary128 -0xe.fffffffffffffffp+0 : 0xd.b086f7d5595a2bdfc04ae541d32p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0xe.fffffffffffffffp+0 : 0xd.b086f7d5595a2bdfc04ae541dp+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xe.fffffffffffffffp+0 : 0xd.b086f7d5595a2bdfc04ae541d4p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xe.fffffffffffffffp+0 : 0xd.b086f7d5595a2bdfc04ae541dp+0 -1 : inexact-ok
+= lgamma upward ibm128 -0xe.fffffffffffffffp+0 : 0xd.b086f7d5595a2bdfc04ae541d4p+0 -1 : inexact-ok
+= lgamma downward binary128 -0xe.fffffffffffffffffffffffffff8p+0 : 0x2.fa75d8e448210759589af7aa984p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0xe.fffffffffffffffffffffffffff8p+0 : 0x2.fa75d8e448210759589af7aa9842p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0xe.fffffffffffffffffffffffffff8p+0 : 0x2.fa75d8e448210759589af7aa984p+4 -1 : inexact-ok
+= lgamma upward binary128 -0xe.fffffffffffffffffffffffffff8p+0 : 0x2.fa75d8e448210759589af7aa9842p+4 -1 : inexact-ok
+= lgamma downward binary128 -0xe.fffffffffffffffffffffffffcp+0 : 0x2.acd3ee67dc56421e304759181734p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0xe.fffffffffffffffffffffffffcp+0 : 0x2.acd3ee67dc56421e304759181736p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0xe.fffffffffffffffffffffffffcp+0 : 0x2.acd3ee67dc56421e304759181734p+4 -1 : inexact-ok
+= lgamma upward binary128 -0xe.fffffffffffffffffffffffffcp+0 : 0x2.acd3ee67dc56421e304759181736p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0xe.fffffffffffffffffffffffffcp+0 : 0x2.acd3ee67dc56421e3047591817p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xe.fffffffffffffffffffffffffcp+0 : 0x2.acd3ee67dc56421e3047591817p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xe.fffffffffffffffffffffffffcp+0 : 0x2.acd3ee67dc56421e3047591817p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0xe.fffffffffffffffffffffffffcp+0 : 0x2.acd3ee67dc56421e3047591818p+4 -1 : inexact-ok
+lgamma -0xf.0000000000000000000000000008p+0
+= lgamma downward binary32 -0xf.00001p+0 : -0xe.094dp+0 1 : inexact-ok
+= lgamma tonearest binary32 -0xf.00001p+0 : -0xe.094cfp+0 1 : inexact-ok
+= lgamma towardzero binary32 -0xf.00001p+0 : -0xe.094cfp+0 1 : inexact-ok
+= lgamma upward binary32 -0xf.00001p+0 : -0xe.094cfp+0 1 : inexact-ok
+= lgamma downward binary64 -0xf.00001p+0 : -0xe.094cf2be9e3fp+0 1 : inexact-ok
+= lgamma tonearest binary64 -0xf.00001p+0 : -0xe.094cf2be9e3e8p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0xf.00001p+0 : -0xe.094cf2be9e3e8p+0 1 : inexact-ok
+= lgamma upward binary64 -0xf.00001p+0 : -0xe.094cf2be9e3e8p+0 1 : inexact-ok
+= lgamma downward intel96 -0xf.00001p+0 : -0xe.094cf2be9e3eaf3p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0xf.00001p+0 : -0xe.094cf2be9e3eaf2p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0xf.00001p+0 : -0xe.094cf2be9e3eaf2p+0 1 : inexact-ok
+= lgamma upward intel96 -0xf.00001p+0 : -0xe.094cf2be9e3eaf2p+0 1 : inexact-ok
+= lgamma downward m68k96 -0xf.00001p+0 : -0xe.094cf2be9e3eaf3p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0xf.00001p+0 : -0xe.094cf2be9e3eaf2p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0xf.00001p+0 : -0xe.094cf2be9e3eaf2p+0 1 : inexact-ok
+= lgamma upward m68k96 -0xf.00001p+0 : -0xe.094cf2be9e3eaf2p+0 1 : inexact-ok
+= lgamma downward binary128 -0xf.00001p+0 : -0xe.094cf2be9e3eaf232939b809f308p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0xf.00001p+0 : -0xe.094cf2be9e3eaf232939b809f3p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0xf.00001p+0 : -0xe.094cf2be9e3eaf232939b809f3p+0 1 : inexact-ok
+= lgamma upward binary128 -0xf.00001p+0 : -0xe.094cf2be9e3eaf232939b809f3p+0 1 : inexact-ok
+= lgamma downward ibm128 -0xf.00001p+0 : -0xe.094cf2be9e3eaf232939b809f4p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0xf.00001p+0 : -0xe.094cf2be9e3eaf232939b809f4p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0xf.00001p+0 : -0xe.094cf2be9e3eaf232939b809fp+0 1 : inexact-ok
+= lgamma upward ibm128 -0xf.00001p+0 : -0xe.094cf2be9e3eaf232939b809fp+0 1 : inexact-ok
+= lgamma downward binary64 -0xf.0000000000008p+0 : 0x6.109ff02f556e8p+0 1 : inexact-ok
+= lgamma tonearest binary64 -0xf.0000000000008p+0 : 0x6.109ff02f556e8p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0xf.0000000000008p+0 : 0x6.109ff02f556e8p+0 1 : inexact-ok
+= lgamma upward binary64 -0xf.0000000000008p+0 : 0x6.109ff02f556ecp+0 1 : inexact-ok
+= lgamma downward intel96 -0xf.0000000000008p+0 : 0x6.109ff02f556e9278p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0xf.0000000000008p+0 : 0x6.109ff02f556e9278p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0xf.0000000000008p+0 : 0x6.109ff02f556e9278p+0 1 : inexact-ok
+= lgamma upward intel96 -0xf.0000000000008p+0 : 0x6.109ff02f556e928p+0 1 : inexact-ok
+= lgamma downward m68k96 -0xf.0000000000008p+0 : 0x6.109ff02f556e9278p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0xf.0000000000008p+0 : 0x6.109ff02f556e9278p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0xf.0000000000008p+0 : 0x6.109ff02f556e9278p+0 1 : inexact-ok
+= lgamma upward m68k96 -0xf.0000000000008p+0 : 0x6.109ff02f556e928p+0 1 : inexact-ok
+= lgamma downward binary128 -0xf.0000000000008p+0 : 0x6.109ff02f556e9278b1fbda843218p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0xf.0000000000008p+0 : 0x6.109ff02f556e9278b1fbda843218p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0xf.0000000000008p+0 : 0x6.109ff02f556e9278b1fbda843218p+0 1 : inexact-ok
+= lgamma upward binary128 -0xf.0000000000008p+0 : 0x6.109ff02f556e9278b1fbda84321cp+0 1 : inexact-ok
+= lgamma downward ibm128 -0xf.0000000000008p+0 : 0x6.109ff02f556e9278b1fbda8432p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0xf.0000000000008p+0 : 0x6.109ff02f556e9278b1fbda8432p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0xf.0000000000008p+0 : 0x6.109ff02f556e9278b1fbda8432p+0 1 : inexact-ok
+= lgamma upward ibm128 -0xf.0000000000008p+0 : 0x6.109ff02f556e9278b1fbda8434p+0 1 : inexact-ok
+= lgamma downward intel96 -0xf.000000000000001p+0 : 0xd.b086f7d5595a2b8p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0xf.000000000000001p+0 : 0xd.b086f7d5595a2b9p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0xf.000000000000001p+0 : 0xd.b086f7d5595a2b8p+0 1 : inexact-ok
+= lgamma upward intel96 -0xf.000000000000001p+0 : 0xd.b086f7d5595a2b9p+0 1 : inexact-ok
+= lgamma downward m68k96 -0xf.000000000000001p+0 : 0xd.b086f7d5595a2b8p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0xf.000000000000001p+0 : 0xd.b086f7d5595a2b9p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0xf.000000000000001p+0 : 0xd.b086f7d5595a2b8p+0 1 : inexact-ok
+= lgamma upward m68k96 -0xf.000000000000001p+0 : 0xd.b086f7d5595a2b9p+0 1 : inexact-ok
+= lgamma downward binary128 -0xf.000000000000001p+0 : 0xd.b086f7d5595a2b8809e94fdfb1e8p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0xf.000000000000001p+0 : 0xd.b086f7d5595a2b8809e94fdfb1e8p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0xf.000000000000001p+0 : 0xd.b086f7d5595a2b8809e94fdfb1e8p+0 1 : inexact-ok
+= lgamma upward binary128 -0xf.000000000000001p+0 : 0xd.b086f7d5595a2b8809e94fdfb1fp+0 1 : inexact-ok
+= lgamma downward ibm128 -0xf.000000000000001p+0 : 0xd.b086f7d5595a2b8809e94fdfbp+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0xf.000000000000001p+0 : 0xd.b086f7d5595a2b8809e94fdfbp+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0xf.000000000000001p+0 : 0xd.b086f7d5595a2b8809e94fdfbp+0 1 : inexact-ok
+= lgamma upward ibm128 -0xf.000000000000001p+0 : 0xd.b086f7d5595a2b8809e94fdfb4p+0 1 : inexact-ok
+= lgamma downward binary128 -0xf.0000000000000000000000000008p+0 : 0x2.fa75d8e448210759589af7aa983ep+4 1 : inexact-ok
+= lgamma tonearest binary128 -0xf.0000000000000000000000000008p+0 : 0x2.fa75d8e448210759589af7aa983ep+4 1 : inexact-ok
+= lgamma towardzero binary128 -0xf.0000000000000000000000000008p+0 : 0x2.fa75d8e448210759589af7aa983ep+4 1 : inexact-ok
+= lgamma upward binary128 -0xf.0000000000000000000000000008p+0 : 0x2.fa75d8e448210759589af7aa984p+4 1 : inexact-ok
+= lgamma downward binary128 -0xf.00000000000000000000000004p+0 : 0x2.acd3ee67dc56421e3047591815d6p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0xf.00000000000000000000000004p+0 : 0x2.acd3ee67dc56421e3047591815d6p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0xf.00000000000000000000000004p+0 : 0x2.acd3ee67dc56421e3047591815d6p+4 1 : inexact-ok
+= lgamma upward binary128 -0xf.00000000000000000000000004p+0 : 0x2.acd3ee67dc56421e3047591815d8p+4 1 : inexact-ok
+= lgamma downward ibm128 -0xf.00000000000000000000000004p+0 : 0x2.acd3ee67dc56421e3047591815p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0xf.00000000000000000000000004p+0 : 0x2.acd3ee67dc56421e3047591816p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0xf.00000000000000000000000004p+0 : 0x2.acd3ee67dc56421e3047591815p+4 1 : inexact-ok
+= lgamma upward ibm128 -0xf.00000000000000000000000004p+0 : 0x2.acd3ee67dc56421e3047591816p+4 1 : inexact-ok
+lgamma -0xf.fffffffffffffffffffffffffff8p+0
+= lgamma downward binary32 -0xf.fffffp+0 : -0x1.0cf15p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0xf.fffffp+0 : -0x1.0cf15p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0xf.fffffp+0 : -0x1.0cf14ep+4 1 : inexact-ok
+= lgamma upward binary32 -0xf.fffffp+0 : -0x1.0cf14ep+4 1 : inexact-ok
+= lgamma downward binary64 -0xf.fffffp+0 : -0x1.0cf14f9e783e7p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0xf.fffffp+0 : -0x1.0cf14f9e783e7p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0xf.fffffp+0 : -0x1.0cf14f9e783e6p+4 1 : inexact-ok
+= lgamma upward binary64 -0xf.fffffp+0 : -0x1.0cf14f9e783e6p+4 1 : inexact-ok
+= lgamma downward intel96 -0xf.fffffp+0 : -0x1.0cf14f9e783e6b3cp+4 1 : inexact-ok
+= lgamma tonearest intel96 -0xf.fffffp+0 : -0x1.0cf14f9e783e6b3cp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0xf.fffffp+0 : -0x1.0cf14f9e783e6b3ap+4 1 : inexact-ok
+= lgamma upward intel96 -0xf.fffffp+0 : -0x1.0cf14f9e783e6b3ap+4 1 : inexact-ok
+= lgamma downward m68k96 -0xf.fffffp+0 : -0x1.0cf14f9e783e6b3cp+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0xf.fffffp+0 : -0x1.0cf14f9e783e6b3cp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0xf.fffffp+0 : -0x1.0cf14f9e783e6b3ap+4 1 : inexact-ok
+= lgamma upward m68k96 -0xf.fffffp+0 : -0x1.0cf14f9e783e6b3ap+4 1 : inexact-ok
+= lgamma downward binary128 -0xf.fffffp+0 : -0x1.0cf14f9e783e6b3b12314bccff57p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0xf.fffffp+0 : -0x1.0cf14f9e783e6b3b12314bccff56p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0xf.fffffp+0 : -0x1.0cf14f9e783e6b3b12314bccff56p+4 1 : inexact-ok
+= lgamma upward binary128 -0xf.fffffp+0 : -0x1.0cf14f9e783e6b3b12314bccff56p+4 1 : inexact-ok
+= lgamma downward ibm128 -0xf.fffffp+0 : -0x1.0cf14f9e783e6b3b12314bccff8p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0xf.fffffp+0 : -0x1.0cf14f9e783e6b3b12314bccff8p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0xf.fffffp+0 : -0x1.0cf14f9e783e6b3b12314bccffp+4 1 : inexact-ok
+= lgamma upward ibm128 -0xf.fffffp+0 : -0x1.0cf14f9e783e6b3b12314bccffp+4 1 : inexact-ok
+= lgamma downward binary64 -0xf.ffffffffffff8p+0 : 0x3.4ad790500e336p+0 1 : inexact-ok
+= lgamma tonearest binary64 -0xf.ffffffffffff8p+0 : 0x3.4ad790500e338p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0xf.ffffffffffff8p+0 : 0x3.4ad790500e336p+0 1 : inexact-ok
+= lgamma upward binary64 -0xf.ffffffffffff8p+0 : 0x3.4ad790500e338p+0 1 : inexact-ok
+= lgamma downward intel96 -0xf.ffffffffffff8p+0 : 0x3.4ad790500e33717cp+0 1 : inexact-ok
+= lgamma tonearest intel96 -0xf.ffffffffffff8p+0 : 0x3.4ad790500e33717cp+0 1 : inexact-ok
+= lgamma towardzero intel96 -0xf.ffffffffffff8p+0 : 0x3.4ad790500e33717cp+0 1 : inexact-ok
+= lgamma upward intel96 -0xf.ffffffffffff8p+0 : 0x3.4ad790500e33718p+0 1 : inexact-ok
+= lgamma downward m68k96 -0xf.ffffffffffff8p+0 : 0x3.4ad790500e33717cp+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0xf.ffffffffffff8p+0 : 0x3.4ad790500e33717cp+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0xf.ffffffffffff8p+0 : 0x3.4ad790500e33717cp+0 1 : inexact-ok
+= lgamma upward m68k96 -0xf.ffffffffffff8p+0 : 0x3.4ad790500e33718p+0 1 : inexact-ok
+= lgamma downward binary128 -0xf.ffffffffffff8p+0 : 0x3.4ad790500e33717c97181d2dbacap+0 1 : inexact-ok
+= lgamma tonearest binary128 -0xf.ffffffffffff8p+0 : 0x3.4ad790500e33717c97181d2dbaccp+0 1 : inexact-ok
+= lgamma towardzero binary128 -0xf.ffffffffffff8p+0 : 0x3.4ad790500e33717c97181d2dbacap+0 1 : inexact-ok
+= lgamma upward binary128 -0xf.ffffffffffff8p+0 : 0x3.4ad790500e33717c97181d2dbaccp+0 1 : inexact-ok
+= lgamma downward ibm128 -0xf.ffffffffffff8p+0 : 0x3.4ad790500e33717c97181d2dbap+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0xf.ffffffffffff8p+0 : 0x3.4ad790500e33717c97181d2dbbp+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0xf.ffffffffffff8p+0 : 0x3.4ad790500e33717c97181d2dbap+0 1 : inexact-ok
+= lgamma upward ibm128 -0xf.ffffffffffff8p+0 : 0x3.4ad790500e33717c97181d2dbbp+0 1 : inexact-ok
+= lgamma downward intel96 -0xf.fffffffffffffffp+0 : 0xa.eabe97f6121c453p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0xf.fffffffffffffffp+0 : 0xa.eabe97f6121c453p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0xf.fffffffffffffffp+0 : 0xa.eabe97f6121c453p+0 1 : inexact-ok
+= lgamma upward intel96 -0xf.fffffffffffffffp+0 : 0xa.eabe97f6121c454p+0 1 : inexact-ok
+= lgamma downward m68k96 -0xf.fffffffffffffffp+0 : 0xa.eabe97f6121c453p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0xf.fffffffffffffffp+0 : 0xa.eabe97f6121c453p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0xf.fffffffffffffffp+0 : 0xa.eabe97f6121c453p+0 1 : inexact-ok
+= lgamma upward m68k96 -0xf.fffffffffffffffp+0 : 0xa.eabe97f6121c454p+0 1 : inexact-ok
+= lgamma downward binary128 -0xf.fffffffffffffffp+0 : 0xa.eabe97f6121c453198bc16e1c35p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0xf.fffffffffffffffp+0 : 0xa.eabe97f6121c453198bc16e1c35p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0xf.fffffffffffffffp+0 : 0xa.eabe97f6121c453198bc16e1c35p+0 1 : inexact-ok
+= lgamma upward binary128 -0xf.fffffffffffffffp+0 : 0xa.eabe97f6121c453198bc16e1c358p+0 1 : inexact-ok
+= lgamma downward ibm128 -0xf.fffffffffffffffp+0 : 0xa.eabe97f6121c453198bc16e1cp+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0xf.fffffffffffffffp+0 : 0xa.eabe97f6121c453198bc16e1c4p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0xf.fffffffffffffffp+0 : 0xa.eabe97f6121c453198bc16e1cp+0 1 : inexact-ok
+= lgamma upward ibm128 -0xf.fffffffffffffffp+0 : 0xa.eabe97f6121c453198bc16e1c4p+0 1 : inexact-ok
+= lgamma downward binary128 -0xf.fffffffffffffffffffffffffff8p+0 : 0x2.ce1952e653ad28ee66220ac49744p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+0 : 0x2.ce1952e653ad28ee66220ac49744p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+0 : 0x2.ce1952e653ad28ee66220ac49744p+4 1 : inexact-ok
+= lgamma upward binary128 -0xf.fffffffffffffffffffffffffff8p+0 : 0x2.ce1952e653ad28ee66220ac49746p+4 1 : inexact-ok
+= lgamma downward binary128 -0xf.fffffffffffffffffffffffffcp+0 : 0x2.80776869e7e263b33dce6c32163cp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0xf.fffffffffffffffffffffffffcp+0 : 0x2.80776869e7e263b33dce6c32163cp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0xf.fffffffffffffffffffffffffcp+0 : 0x2.80776869e7e263b33dce6c32163cp+4 1 : inexact-ok
+= lgamma upward binary128 -0xf.fffffffffffffffffffffffffcp+0 : 0x2.80776869e7e263b33dce6c32163ep+4 1 : inexact-ok
+= lgamma downward ibm128 -0xf.fffffffffffffffffffffffffcp+0 : 0x2.80776869e7e263b33dce6c3216p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0xf.fffffffffffffffffffffffffcp+0 : 0x2.80776869e7e263b33dce6c3216p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0xf.fffffffffffffffffffffffffcp+0 : 0x2.80776869e7e263b33dce6c3216p+4 1 : inexact-ok
+= lgamma upward ibm128 -0xf.fffffffffffffffffffffffffcp+0 : 0x2.80776869e7e263b33dce6c3217p+4 1 : inexact-ok
+lgamma -0x1.0000000000000000000000000001p+4
+= lgamma downward binary32 -0x1.000002p+4 : -0x1.18087ap+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.000002p+4 : -0x1.18087ap+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.000002p+4 : -0x1.180878p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.000002p+4 : -0x1.180878p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.000002p+4 : -0x1.180879870e33fp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.000002p+4 : -0x1.180879870e33ep+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.000002p+4 : -0x1.180879870e33ep+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.000002p+4 : -0x1.180879870e33ep+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.000002p+4 : -0x1.180879870e33e356p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.000002p+4 : -0x1.180879870e33e356p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.000002p+4 : -0x1.180879870e33e354p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.000002p+4 : -0x1.180879870e33e354p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.000002p+4 : -0x1.180879870e33e356p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.000002p+4 : -0x1.180879870e33e356p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.000002p+4 : -0x1.180879870e33e354p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.000002p+4 : -0x1.180879870e33e354p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.000002p+4 : -0x1.180879870e33e355b67293d3944bp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.000002p+4 : -0x1.180879870e33e355b67293d3944bp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.000002p+4 : -0x1.180879870e33e355b67293d3944ap+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.000002p+4 : -0x1.180879870e33e355b67293d3944ap+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.000002p+4 : -0x1.180879870e33e355b67293d3948p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.000002p+4 : -0x1.180879870e33e355b67293d3948p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.000002p+4 : -0x1.180879870e33e355b67293d394p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.000002p+4 : -0x1.180879870e33e355b67293d394p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.0000000000001p+4 : 0x2.996578583c5fcp+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.0000000000001p+4 : 0x2.996578583c5fcp+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.0000000000001p+4 : 0x2.996578583c5fcp+0 -1 : inexact-ok
+= lgamma upward binary64 -0x1.0000000000001p+4 : 0x2.996578583c5fep+0 -1 : inexact-ok
+= lgamma downward intel96 -0x1.0000000000001p+4 : 0x2.996578583c5fc344p+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.0000000000001p+4 : 0x2.996578583c5fc344p+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.0000000000001p+4 : 0x2.996578583c5fc344p+0 -1 : inexact-ok
+= lgamma upward intel96 -0x1.0000000000001p+4 : 0x2.996578583c5fc348p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.0000000000001p+4 : 0x2.996578583c5fc344p+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.0000000000001p+4 : 0x2.996578583c5fc344p+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.0000000000001p+4 : 0x2.996578583c5fc344p+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.0000000000001p+4 : 0x2.996578583c5fc348p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x1.0000000000001p+4 : 0x2.996578583c5fc3443a33d008884ep+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.0000000000001p+4 : 0x2.996578583c5fc3443a33d008884ep+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.0000000000001p+4 : 0x2.996578583c5fc3443a33d008884ep+0 -1 : inexact-ok
+= lgamma upward binary128 -0x1.0000000000001p+4 : 0x2.996578583c5fc3443a33d008885p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.0000000000001p+4 : 0x2.996578583c5fc3443a33d00888p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.0000000000001p+4 : 0x2.996578583c5fc3443a33d00888p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.0000000000001p+4 : 0x2.996578583c5fc3443a33d00888p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.0000000000001p+4 : 0x2.996578583c5fc3443a33d00889p+0 -1 : inexact-ok
+= lgamma downward intel96 -0x1.0000000000000002p+4 : 0xa.394c7ffe404ccafp+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.0000000000000002p+4 : 0xa.394c7ffe404ccbp+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.0000000000000002p+4 : 0xa.394c7ffe404ccafp+0 -1 : inexact-ok
+= lgamma upward intel96 -0x1.0000000000000002p+4 : 0xa.394c7ffe404ccbp+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.0000000000000002p+4 : 0xa.394c7ffe404ccafp+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.0000000000000002p+4 : 0xa.394c7ffe404ccbp+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.0000000000000002p+4 : 0xa.394c7ffe404ccafp+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.0000000000000002p+4 : 0xa.394c7ffe404ccbp+0 -1 : inexact-ok
+= lgamma downward binary128 -0x1.0000000000000002p+4 : 0xa.394c7ffe404ccaff3d4603368d9p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.0000000000000002p+4 : 0xa.394c7ffe404ccaff3d4603368d9p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.0000000000000002p+4 : 0xa.394c7ffe404ccaff3d4603368d9p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x1.0000000000000002p+4 : 0xa.394c7ffe404ccaff3d4603368d98p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.0000000000000002p+4 : 0xa.394c7ffe404ccaff3d4603368cp+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.0000000000000002p+4 : 0xa.394c7ffe404ccaff3d4603368cp+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.0000000000000002p+4 : 0xa.394c7ffe404ccaff3d4603368cp+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.0000000000000002p+4 : 0xa.394c7ffe404ccaff3d4603369p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x1.0000000000000000000000000001p+4 : 0x2.c3023166d6903153a983cf8b17p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.0000000000000000000000000001p+4 : 0x2.c3023166d6903153a983cf8b1702p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.0000000000000000000000000001p+4 : 0x2.c3023166d6903153a983cf8b17p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.0000000000000000000000000001p+4 : 0x2.c3023166d6903153a983cf8b1702p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.000000000000000000000000008p+4 : 0x2.756046ea6ac56c18813030f893e2p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.000000000000000000000000008p+4 : 0x2.756046ea6ac56c18813030f893e4p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.000000000000000000000000008p+4 : 0x2.756046ea6ac56c18813030f893e2p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.000000000000000000000000008p+4 : 0x2.756046ea6ac56c18813030f893e4p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.000000000000000000000000008p+4 : 0x2.756046ea6ac56c18813030f893p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.000000000000000000000000008p+4 : 0x2.756046ea6ac56c18813030f894p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.000000000000000000000000008p+4 : 0x2.756046ea6ac56c18813030f893p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.000000000000000000000000008p+4 : 0x2.756046ea6ac56c18813030f894p+4 -1 : inexact-ok
+lgamma -0x1.0fffffffffffffffffffffffffffp+4
+= lgamma downward binary32 -0x1.0ffffep+4 : -0x1.455d46p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.0ffffep+4 : -0x1.455d46p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.0ffffep+4 : -0x1.455d44p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.0ffffep+4 : -0x1.455d44p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.0ffffep+4 : -0x1.455d45b618e2p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.0ffffep+4 : -0x1.455d45b618e1fp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.0ffffep+4 : -0x1.455d45b618e1fp+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.0ffffep+4 : -0x1.455d45b618e1fp+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.0ffffep+4 : -0x1.455d45b618e1f03ap+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.0ffffep+4 : -0x1.455d45b618e1f038p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.0ffffep+4 : -0x1.455d45b618e1f038p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.0ffffep+4 : -0x1.455d45b618e1f038p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.0ffffep+4 : -0x1.455d45b618e1f03ap+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.0ffffep+4 : -0x1.455d45b618e1f038p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.0ffffep+4 : -0x1.455d45b618e1f038p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.0ffffep+4 : -0x1.455d45b618e1f038p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.0ffffep+4 : -0x1.455d45b618e1f038dddeea5dfff7p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.0ffffep+4 : -0x1.455d45b618e1f038dddeea5dfff7p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.0ffffep+4 : -0x1.455d45b618e1f038dddeea5dfff6p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.0ffffep+4 : -0x1.455d45b618e1f038dddeea5dfff6p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.0ffffep+4 : -0x1.455d45b618e1f038dddeea5ep+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.0ffffep+4 : -0x1.455d45b618e1f038dddeea5ep+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.0ffffep+4 : -0x1.455d45b618e1f038dddeea5dff8p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.0ffffep+4 : -0x1.455d45b618e1f038dddeea5dff8p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.0ffffffffffffp+4 : -0x3.be7ffe71389cep-4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.0ffffffffffffp+4 : -0x3.be7ffe71389ccp-4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.0ffffffffffffp+4 : -0x3.be7ffe71389ccp-4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.0ffffffffffffp+4 : -0x3.be7ffe71389ccp-4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.0ffffffffffffp+4 : -0x3.be7ffe71389cc26cp-4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.0ffffffffffffp+4 : -0x3.be7ffe71389cc268p-4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.0ffffffffffffp+4 : -0x3.be7ffe71389cc268p-4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.0ffffffffffffp+4 : -0x3.be7ffe71389cc268p-4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.0ffffffffffffp+4 : -0x3.be7ffe71389cc26cp-4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.0ffffffffffffp+4 : -0x3.be7ffe71389cc268p-4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.0ffffffffffffp+4 : -0x3.be7ffe71389cc268p-4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.0ffffffffffffp+4 : -0x3.be7ffe71389cc268p-4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.0ffffffffffffp+4 : -0x3.be7ffe71389cc26835a85ecbcda4p-4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.0ffffffffffffp+4 : -0x3.be7ffe71389cc26835a85ecbcda4p-4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.0ffffffffffffp+4 : -0x3.be7ffe71389cc26835a85ecbcda2p-4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.0ffffffffffffp+4 : -0x3.be7ffe71389cc26835a85ecbcda2p-4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.0ffffffffffffp+4 : -0x3.be7ffe71389cc26835a85ecbcep-4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.0ffffffffffffp+4 : -0x3.be7ffe71389cc26835a85ecbcep-4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.0ffffffffffffp+4 : -0x3.be7ffe71389cc26835a85ecbcdp-4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.0ffffffffffffp+4 : -0x3.be7ffe71389cc26835a85ecbcdp-4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.0ffffffffffffffep+4 : 0x7.63ff07bef05d91dp+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.0ffffffffffffffep+4 : 0x7.63ff07bef05d91d8p+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.0ffffffffffffffep+4 : 0x7.63ff07bef05d91dp+0 -1 : inexact-ok
+= lgamma upward intel96 -0x1.0ffffffffffffffep+4 : 0x7.63ff07bef05d91d8p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.0ffffffffffffffep+4 : 0x7.63ff07bef05d91dp+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.0ffffffffffffffep+4 : 0x7.63ff07bef05d91d8p+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.0ffffffffffffffep+4 : 0x7.63ff07bef05d91dp+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.0ffffffffffffffep+4 : 0x7.63ff07bef05d91d8p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x1.0ffffffffffffffep+4 : 0x7.63ff07bef05d91d4a5f788c52c7p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.0ffffffffffffffep+4 : 0x7.63ff07bef05d91d4a5f788c52c74p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.0ffffffffffffffep+4 : 0x7.63ff07bef05d91d4a5f788c52c7p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x1.0ffffffffffffffep+4 : 0x7.63ff07bef05d91d4a5f788c52c74p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.0ffffffffffffffep+4 : 0x7.63ff07bef05d91d4a5f788c52cp+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.0ffffffffffffffep+4 : 0x7.63ff07bef05d91d4a5f788c52cp+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.0ffffffffffffffep+4 : 0x7.63ff07bef05d91d4a5f788c52cp+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.0ffffffffffffffep+4 : 0x7.63ff07bef05d91d4a5f788c52ep+0 -1 : inexact-ok
+= lgamma downward binary128 -0x1.0fffffffffffffffffffffffffffp+4 : 0x2.95ad59e2e1913db5ab2497199ebp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.0fffffffffffffffffffffffffffp+4 : 0x2.95ad59e2e1913db5ab2497199ebp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.0fffffffffffffffffffffffffffp+4 : 0x2.95ad59e2e1913db5ab2497199ebp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.0fffffffffffffffffffffffffffp+4 : 0x2.95ad59e2e1913db5ab2497199eb2p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.0fffffffffffffffffffffffff8p+4 : 0x2.480b6f6675c6787a82d0f8871e62p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.0fffffffffffffffffffffffff8p+4 : 0x2.480b6f6675c6787a82d0f8871e62p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.0fffffffffffffffffffffffff8p+4 : 0x2.480b6f6675c6787a82d0f8871e62p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.0fffffffffffffffffffffffff8p+4 : 0x2.480b6f6675c6787a82d0f8871e64p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.0fffffffffffffffffffffffff8p+4 : 0x2.480b6f6675c6787a82d0f8871ep+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.0fffffffffffffffffffffffff8p+4 : 0x2.480b6f6675c6787a82d0f8871ep+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.0fffffffffffffffffffffffff8p+4 : 0x2.480b6f6675c6787a82d0f8871ep+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.0fffffffffffffffffffffffff8p+4 : 0x2.480b6f6675c6787a82d0f8871fp+4 -1 : inexact-ok
+lgamma -0x1.1000000000000000000000000001p+4
+= lgamma downward binary32 -0x1.100002p+4 : -0x1.455d52p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.100002p+4 : -0x1.455d52p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.100002p+4 : -0x1.455d5p+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.100002p+4 : -0x1.455d5p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.100002p+4 : -0x1.455d51292150ep+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.100002p+4 : -0x1.455d51292150ep+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.100002p+4 : -0x1.455d51292150dp+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.100002p+4 : -0x1.455d51292150dp+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.100002p+4 : -0x1.455d51292150d8bap+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.100002p+4 : -0x1.455d51292150d8bap+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.100002p+4 : -0x1.455d51292150d8b8p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.100002p+4 : -0x1.455d51292150d8b8p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.100002p+4 : -0x1.455d51292150d8bap+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.100002p+4 : -0x1.455d51292150d8bap+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.100002p+4 : -0x1.455d51292150d8b8p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.100002p+4 : -0x1.455d51292150d8b8p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.100002p+4 : -0x1.455d51292150d8b93e426f65c468p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.100002p+4 : -0x1.455d51292150d8b93e426f65c468p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.100002p+4 : -0x1.455d51292150d8b93e426f65c467p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.100002p+4 : -0x1.455d51292150d8b93e426f65c467p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.100002p+4 : -0x1.455d51292150d8b93e426f65c48p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.100002p+4 : -0x1.455d51292150d8b93e426f65c48p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.100002p+4 : -0x1.455d51292150d8b93e426f65c4p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.100002p+4 : -0x1.455d51292150d8b93e426f65c4p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.1000000000001p+4 : -0x3.be7ffe7138f86p-4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.1000000000001p+4 : -0x3.be7ffe7138f86p-4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.1000000000001p+4 : -0x3.be7ffe7138f84p-4 1 : inexact-ok
+= lgamma upward binary64 -0x1.1000000000001p+4 : -0x3.be7ffe7138f84p-4 1 : inexact-ok
+= lgamma downward intel96 -0x1.1000000000001p+4 : -0x3.be7ffe7138f85aacp-4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.1000000000001p+4 : -0x3.be7ffe7138f85aacp-4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.1000000000001p+4 : -0x3.be7ffe7138f85aa8p-4 1 : inexact-ok
+= lgamma upward intel96 -0x1.1000000000001p+4 : -0x3.be7ffe7138f85aa8p-4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.1000000000001p+4 : -0x3.be7ffe7138f85aacp-4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.1000000000001p+4 : -0x3.be7ffe7138f85aacp-4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.1000000000001p+4 : -0x3.be7ffe7138f85aa8p-4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.1000000000001p+4 : -0x3.be7ffe7138f85aa8p-4 1 : inexact-ok
+= lgamma downward binary128 -0x1.1000000000001p+4 : -0x3.be7ffe7138f85aabacec61e0bb5p-4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.1000000000001p+4 : -0x3.be7ffe7138f85aabacec61e0bb4ep-4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.1000000000001p+4 : -0x3.be7ffe7138f85aabacec61e0bb4ep-4 1 : inexact-ok
+= lgamma upward binary128 -0x1.1000000000001p+4 : -0x3.be7ffe7138f85aabacec61e0bb4ep-4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.1000000000001p+4 : -0x3.be7ffe7138f85aabacec61e0bcp-4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.1000000000001p+4 : -0x3.be7ffe7138f85aabacec61e0bbp-4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.1000000000001p+4 : -0x3.be7ffe7138f85aabacec61e0bbp-4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.1000000000001p+4 : -0x3.be7ffe7138f85aabacec61e0bbp-4 1 : inexact-ok
+= lgamma downward intel96 -0x1.1000000000000002p+4 : 0x7.63ff07bef05d9118p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.1000000000000002p+4 : 0x7.63ff07bef05d912p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.1000000000000002p+4 : 0x7.63ff07bef05d9118p+0 1 : inexact-ok
+= lgamma upward intel96 -0x1.1000000000000002p+4 : 0x7.63ff07bef05d912p+0 1 : inexact-ok
+= lgamma downward m68k96 -0x1.1000000000000002p+4 : 0x7.63ff07bef05d9118p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.1000000000000002p+4 : 0x7.63ff07bef05d912p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.1000000000000002p+4 : 0x7.63ff07bef05d9118p+0 1 : inexact-ok
+= lgamma upward m68k96 -0x1.1000000000000002p+4 : 0x7.63ff07bef05d912p+0 1 : inexact-ok
+= lgamma downward binary128 -0x1.1000000000000002p+4 : 0x7.63ff07bef05d911d75709a3d2648p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.1000000000000002p+4 : 0x7.63ff07bef05d911d75709a3d2648p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.1000000000000002p+4 : 0x7.63ff07bef05d911d75709a3d2648p+0 1 : inexact-ok
+= lgamma upward binary128 -0x1.1000000000000002p+4 : 0x7.63ff07bef05d911d75709a3d264cp+0 1 : inexact-ok
+= lgamma downward ibm128 -0x1.1000000000000002p+4 : 0x7.63ff07bef05d911d75709a3d26p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.1000000000000002p+4 : 0x7.63ff07bef05d911d75709a3d26p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.1000000000000002p+4 : 0x7.63ff07bef05d911d75709a3d26p+0 1 : inexact-ok
+= lgamma upward ibm128 -0x1.1000000000000002p+4 : 0x7.63ff07bef05d911d75709a3d28p+0 1 : inexact-ok
+= lgamma downward binary128 -0x1.1000000000000000000000000001p+4 : 0x2.95ad59e2e1913db5ab2497199eaap+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.1000000000000000000000000001p+4 : 0x2.95ad59e2e1913db5ab2497199eacp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.1000000000000000000000000001p+4 : 0x2.95ad59e2e1913db5ab2497199eaap+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.1000000000000000000000000001p+4 : 0x2.95ad59e2e1913db5ab2497199eacp+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.100000000000000000000000008p+4 : 0x2.480b6f6675c6787a82d0f8871b84p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.100000000000000000000000008p+4 : 0x2.480b6f6675c6787a82d0f8871b86p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.100000000000000000000000008p+4 : 0x2.480b6f6675c6787a82d0f8871b84p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.100000000000000000000000008p+4 : 0x2.480b6f6675c6787a82d0f8871b86p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.100000000000000000000000008p+4 : 0x2.480b6f6675c6787a82d0f8871bp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.100000000000000000000000008p+4 : 0x2.480b6f6675c6787a82d0f8871cp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.100000000000000000000000008p+4 : 0x2.480b6f6675c6787a82d0f8871bp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.100000000000000000000000008p+4 : 0x2.480b6f6675c6787a82d0f8871cp+4 1 : inexact-ok
+lgamma -0x1.1fffffffffffffffffffffffffffp+4
+= lgamma downward binary32 -0x1.1ffffep+4 : -0x1.739c3ep+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.1ffffep+4 : -0x1.739c3cp+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.1ffffep+4 : -0x1.739c3cp+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.1ffffep+4 : -0x1.739c3cp+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.1ffffep+4 : -0x1.739c3c0e7e3ddp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.1ffffep+4 : -0x1.739c3c0e7e3dcp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.1ffffep+4 : -0x1.739c3c0e7e3dcp+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.1ffffep+4 : -0x1.739c3c0e7e3dcp+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.1ffffep+4 : -0x1.739c3c0e7e3dc748p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.1ffffep+4 : -0x1.739c3c0e7e3dc748p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.1ffffep+4 : -0x1.739c3c0e7e3dc746p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.1ffffep+4 : -0x1.739c3c0e7e3dc746p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.1ffffep+4 : -0x1.739c3c0e7e3dc748p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.1ffffep+4 : -0x1.739c3c0e7e3dc748p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.1ffffep+4 : -0x1.739c3c0e7e3dc746p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.1ffffep+4 : -0x1.739c3c0e7e3dc746p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.1ffffep+4 : -0x1.739c3c0e7e3dc747f6c9173a7b14p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.1ffffep+4 : -0x1.739c3c0e7e3dc747f6c9173a7b13p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.1ffffep+4 : -0x1.739c3c0e7e3dc747f6c9173a7b13p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.1ffffep+4 : -0x1.739c3c0e7e3dc747f6c9173a7b13p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.1ffffep+4 : -0x1.739c3c0e7e3dc747f6c9173a7b8p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.1ffffep+4 : -0x1.739c3c0e7e3dc747f6c9173a7bp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.1ffffep+4 : -0x1.739c3c0e7e3dc747f6c9173a7bp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.1ffffep+4 : -0x1.739c3c0e7e3dc747f6c9173a7bp+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.1ffffffffffffp+4 : -0x3.1fd7673485baap+0 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.1ffffffffffffp+4 : -0x3.1fd7673485ba8p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.1ffffffffffffp+4 : -0x3.1fd7673485ba8p+0 1 : inexact-ok
+= lgamma upward binary64 -0x1.1ffffffffffffp+4 : -0x3.1fd7673485ba8p+0 1 : inexact-ok
+= lgamma downward intel96 -0x1.1ffffffffffffp+4 : -0x3.1fd7673485ba8a88p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.1ffffffffffffp+4 : -0x3.1fd7673485ba8a88p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.1ffffffffffffp+4 : -0x3.1fd7673485ba8a84p+0 1 : inexact-ok
+= lgamma upward intel96 -0x1.1ffffffffffffp+4 : -0x3.1fd7673485ba8a84p+0 1 : inexact-ok
+= lgamma downward m68k96 -0x1.1ffffffffffffp+4 : -0x3.1fd7673485ba8a88p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.1ffffffffffffp+4 : -0x3.1fd7673485ba8a88p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.1ffffffffffffp+4 : -0x3.1fd7673485ba8a84p+0 1 : inexact-ok
+= lgamma upward m68k96 -0x1.1ffffffffffffp+4 : -0x3.1fd7673485ba8a84p+0 1 : inexact-ok
+= lgamma downward binary128 -0x1.1ffffffffffffp+4 : -0x3.1fd7673485ba8a86b1e31b4b3ca8p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.1ffffffffffffp+4 : -0x3.1fd7673485ba8a86b1e31b4b3ca6p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.1ffffffffffffp+4 : -0x3.1fd7673485ba8a86b1e31b4b3ca6p+0 1 : inexact-ok
+= lgamma upward binary128 -0x1.1ffffffffffffp+4 : -0x3.1fd7673485ba8a86b1e31b4b3ca6p+0 1 : inexact-ok
+= lgamma downward ibm128 -0x1.1ffffffffffffp+4 : -0x3.1fd7673485ba8a86b1e31b4b3dp+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.1ffffffffffffp+4 : -0x3.1fd7673485ba8a86b1e31b4b3dp+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.1ffffffffffffp+4 : -0x3.1fd7673485ba8a86b1e31b4b3cp+0 1 : inexact-ok
+= lgamma upward ibm128 -0x1.1ffffffffffffp+4 : -0x3.1fd7673485ba8a86b1e31b4b3cp+0 1 : inexact-ok
+= lgamma downward intel96 -0x1.1ffffffffffffffep+4 : 0x4.800fa0717e2cc538p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.1ffffffffffffffep+4 : 0x4.800fa0717e2cc54p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.1ffffffffffffffep+4 : 0x4.800fa0717e2cc538p+0 1 : inexact-ok
+= lgamma upward intel96 -0x1.1ffffffffffffffep+4 : 0x4.800fa0717e2cc54p+0 1 : inexact-ok
+= lgamma downward m68k96 -0x1.1ffffffffffffffep+4 : 0x4.800fa0717e2cc538p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.1ffffffffffffffep+4 : 0x4.800fa0717e2cc54p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.1ffffffffffffffep+4 : 0x4.800fa0717e2cc538p+0 1 : inexact-ok
+= lgamma upward m68k96 -0x1.1ffffffffffffffep+4 : 0x4.800fa0717e2cc54p+0 1 : inexact-ok
+= lgamma downward binary128 -0x1.1ffffffffffffffep+4 : 0x4.800fa0717e2cc53d5afd2c4a3a78p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.1ffffffffffffffep+4 : 0x4.800fa0717e2cc53d5afd2c4a3a7cp+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.1ffffffffffffffep+4 : 0x4.800fa0717e2cc53d5afd2c4a3a78p+0 1 : inexact-ok
+= lgamma upward binary128 -0x1.1ffffffffffffffep+4 : 0x4.800fa0717e2cc53d5afd2c4a3a7cp+0 1 : inexact-ok
+= lgamma downward ibm128 -0x1.1ffffffffffffffep+4 : 0x4.800fa0717e2cc53d5afd2c4a3ap+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.1ffffffffffffffep+4 : 0x4.800fa0717e2cc53d5afd2c4a3ap+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.1ffffffffffffffep+4 : 0x4.800fa0717e2cc53d5afd2c4a3ap+0 1 : inexact-ok
+= lgamma upward ibm128 -0x1.1ffffffffffffffep+4 : 0x4.800fa0717e2cc53d5afd2c4a3cp+0 1 : inexact-ok
+= lgamma downward binary128 -0x1.1fffffffffffffffffffffffffffp+4 : 0x2.676e636e0a6e30ec1a032a357dcap+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.1fffffffffffffffffffffffffffp+4 : 0x2.676e636e0a6e30ec1a032a357dcap+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.1fffffffffffffffffffffffffffp+4 : 0x2.676e636e0a6e30ec1a032a357dcap+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.1fffffffffffffffffffffffffffp+4 : 0x2.676e636e0a6e30ec1a032a357dccp+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.1fffffffffffffffffffffffff8p+4 : 0x2.19cc78f19ea36bb0f1af8ba2fd82p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.1fffffffffffffffffffffffff8p+4 : 0x2.19cc78f19ea36bb0f1af8ba2fd82p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.1fffffffffffffffffffffffff8p+4 : 0x2.19cc78f19ea36bb0f1af8ba2fd82p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.1fffffffffffffffffffffffff8p+4 : 0x2.19cc78f19ea36bb0f1af8ba2fd84p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.1fffffffffffffffffffffffff8p+4 : 0x2.19cc78f19ea36bb0f1af8ba2fdp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.1fffffffffffffffffffffffff8p+4 : 0x2.19cc78f19ea36bb0f1af8ba2fep+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.1fffffffffffffffffffffffff8p+4 : 0x2.19cc78f19ea36bb0f1af8ba2fdp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.1fffffffffffffffffffffffff8p+4 : 0x2.19cc78f19ea36bb0f1af8ba2fep+4 1 : inexact-ok
+lgamma -0x1.2000000000000000000000000001p+4
+= lgamma downward binary32 -0x1.200002p+4 : -0x1.739c48p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.200002p+4 : -0x1.739c48p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.200002p+4 : -0x1.739c46p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.200002p+4 : -0x1.739c46p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.200002p+4 : -0x1.739c47ba6a3afp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.200002p+4 : -0x1.739c47ba6a3afp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.200002p+4 : -0x1.739c47ba6a3aep+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.200002p+4 : -0x1.739c47ba6a3aep+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.200002p+4 : -0x1.739c47ba6a3ae8acp+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.200002p+4 : -0x1.739c47ba6a3ae8acp+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.200002p+4 : -0x1.739c47ba6a3ae8aap+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.200002p+4 : -0x1.739c47ba6a3ae8aap+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.200002p+4 : -0x1.739c47ba6a3ae8acp+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.200002p+4 : -0x1.739c47ba6a3ae8acp+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.200002p+4 : -0x1.739c47ba6a3ae8aap+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.200002p+4 : -0x1.739c47ba6a3ae8aap+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.200002p+4 : -0x1.739c47ba6a3ae8abe5a16e7d7a66p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.200002p+4 : -0x1.739c47ba6a3ae8abe5a16e7d7a65p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.200002p+4 : -0x1.739c47ba6a3ae8abe5a16e7d7a65p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.200002p+4 : -0x1.739c47ba6a3ae8abe5a16e7d7a65p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.200002p+4 : -0x1.739c47ba6a3ae8abe5a16e7d7a8p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.200002p+4 : -0x1.739c47ba6a3ae8abe5a16e7d7a8p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.200002p+4 : -0x1.739c47ba6a3ae8abe5a16e7d7ap+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.200002p+4 : -0x1.739c47ba6a3ae8abe5a16e7d7ap+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.2000000000001p+4 : -0x3.1fd7673485c08p+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.2000000000001p+4 : -0x3.1fd7673485c06p+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.2000000000001p+4 : -0x3.1fd7673485c06p+0 -1 : inexact-ok
+= lgamma upward binary64 -0x1.2000000000001p+4 : -0x3.1fd7673485c06p+0 -1 : inexact-ok
+= lgamma downward intel96 -0x1.2000000000001p+4 : -0x3.1fd7673485c0608p+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.2000000000001p+4 : -0x3.1fd7673485c0607cp+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.2000000000001p+4 : -0x3.1fd7673485c0607cp+0 -1 : inexact-ok
+= lgamma upward intel96 -0x1.2000000000001p+4 : -0x3.1fd7673485c0607cp+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.2000000000001p+4 : -0x3.1fd7673485c0608p+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.2000000000001p+4 : -0x3.1fd7673485c0607cp+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.2000000000001p+4 : -0x3.1fd7673485c0607cp+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.2000000000001p+4 : -0x3.1fd7673485c0607cp+0 -1 : inexact-ok
+= lgamma downward binary128 -0x1.2000000000001p+4 : -0x3.1fd7673485c0607cb073cd43a7f4p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.2000000000001p+4 : -0x3.1fd7673485c0607cb073cd43a7f2p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.2000000000001p+4 : -0x3.1fd7673485c0607cb073cd43a7f2p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x1.2000000000001p+4 : -0x3.1fd7673485c0607cb073cd43a7f2p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.2000000000001p+4 : -0x3.1fd7673485c0607cb073cd43a8p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.2000000000001p+4 : -0x3.1fd7673485c0607cb073cd43a8p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.2000000000001p+4 : -0x3.1fd7673485c0607cb073cd43a7p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.2000000000001p+4 : -0x3.1fd7673485c0607cb073cd43a7p+0 -1 : inexact-ok
+= lgamma downward intel96 -0x1.2000000000000002p+4 : 0x4.800fa0717e2cc48p+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.2000000000000002p+4 : 0x4.800fa0717e2cc48p+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.2000000000000002p+4 : 0x4.800fa0717e2cc48p+0 -1 : inexact-ok
+= lgamma upward intel96 -0x1.2000000000000002p+4 : 0x4.800fa0717e2cc488p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.2000000000000002p+4 : 0x4.800fa0717e2cc48p+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.2000000000000002p+4 : 0x4.800fa0717e2cc48p+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.2000000000000002p+4 : 0x4.800fa0717e2cc48p+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.2000000000000002p+4 : 0x4.800fa0717e2cc488p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x1.2000000000000002p+4 : 0x4.800fa0717e2cc4829c3d5a33fb6cp+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.2000000000000002p+4 : 0x4.800fa0717e2cc4829c3d5a33fb6cp+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.2000000000000002p+4 : 0x4.800fa0717e2cc4829c3d5a33fb6cp+0 -1 : inexact-ok
+= lgamma upward binary128 -0x1.2000000000000002p+4 : 0x4.800fa0717e2cc4829c3d5a33fb7p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.2000000000000002p+4 : 0x4.800fa0717e2cc4829c3d5a33fap+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.2000000000000002p+4 : 0x4.800fa0717e2cc4829c3d5a33fcp+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.2000000000000002p+4 : 0x4.800fa0717e2cc4829c3d5a33fap+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.2000000000000002p+4 : 0x4.800fa0717e2cc4829c3d5a33fcp+0 -1 : inexact-ok
+= lgamma downward binary128 -0x1.2000000000000000000000000001p+4 : 0x2.676e636e0a6e30ec1a032a357dc4p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.2000000000000000000000000001p+4 : 0x2.676e636e0a6e30ec1a032a357dc4p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.2000000000000000000000000001p+4 : 0x2.676e636e0a6e30ec1a032a357dc4p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.2000000000000000000000000001p+4 : 0x2.676e636e0a6e30ec1a032a357dc6p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.200000000000000000000000008p+4 : 0x2.19cc78f19ea36bb0f1af8ba2fa96p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.200000000000000000000000008p+4 : 0x2.19cc78f19ea36bb0f1af8ba2fa98p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.200000000000000000000000008p+4 : 0x2.19cc78f19ea36bb0f1af8ba2fa96p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.200000000000000000000000008p+4 : 0x2.19cc78f19ea36bb0f1af8ba2fa98p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.200000000000000000000000008p+4 : 0x2.19cc78f19ea36bb0f1af8ba2fap+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.200000000000000000000000008p+4 : 0x2.19cc78f19ea36bb0f1af8ba2fbp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.200000000000000000000000008p+4 : 0x2.19cc78f19ea36bb0f1af8ba2fap+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.200000000000000000000000008p+4 : 0x2.19cc78f19ea36bb0f1af8ba2fbp+4 -1 : inexact-ok
+lgamma -0x1.2fffffffffffffffffffffffffffp+4
+= lgamma downward binary32 -0x1.2ffffep+4 : -0x1.a2b8a8p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.2ffffep+4 : -0x1.a2b8a8p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.2ffffep+4 : -0x1.a2b8a6p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.2ffffep+4 : -0x1.a2b8a6p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.2ffffep+4 : -0x1.a2b8a7ff951d5p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.2ffffep+4 : -0x1.a2b8a7ff951d5p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.2ffffep+4 : -0x1.a2b8a7ff951d4p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.2ffffep+4 : -0x1.a2b8a7ff951d4p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.2ffffep+4 : -0x1.a2b8a7ff951d4cdap+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.2ffffep+4 : -0x1.a2b8a7ff951d4cd8p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.2ffffep+4 : -0x1.a2b8a7ff951d4cd8p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.2ffffep+4 : -0x1.a2b8a7ff951d4cd8p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.2ffffep+4 : -0x1.a2b8a7ff951d4cdap+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.2ffffep+4 : -0x1.a2b8a7ff951d4cd8p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.2ffffep+4 : -0x1.a2b8a7ff951d4cd8p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.2ffffep+4 : -0x1.a2b8a7ff951d4cd8p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.2ffffep+4 : -0x1.a2b8a7ff951d4cd8ff71bbc81688p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.2ffffep+4 : -0x1.a2b8a7ff951d4cd8ff71bbc81688p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.2ffffep+4 : -0x1.a2b8a7ff951d4cd8ff71bbc81687p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.2ffffep+4 : -0x1.a2b8a7ff951d4cd8ff71bbc81687p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.2ffffep+4 : -0x1.a2b8a7ff951d4cd8ff71bbc817p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.2ffffep+4 : -0x1.a2b8a7ff951d4cd8ff71bbc8168p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.2ffffep+4 : -0x1.a2b8a7ff951d4cd8ff71bbc8168p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.2ffffep+4 : -0x1.a2b8a7ff951d4cd8ff71bbc8168p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.2ffffffffffffp+4 : -0x6.119e27f51c204p+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.2ffffffffffffp+4 : -0x6.119e27f51c2p+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.2ffffffffffffp+4 : -0x6.119e27f51c2p+0 -1 : inexact-ok
+= lgamma upward binary64 -0x1.2ffffffffffffp+4 : -0x6.119e27f51c2p+0 -1 : inexact-ok
+= lgamma downward intel96 -0x1.2ffffffffffffp+4 : -0x6.119e27f51c200b5p+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.2ffffffffffffp+4 : -0x6.119e27f51c200b5p+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.2ffffffffffffp+4 : -0x6.119e27f51c200b48p+0 -1 : inexact-ok
+= lgamma upward intel96 -0x1.2ffffffffffffp+4 : -0x6.119e27f51c200b48p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.2ffffffffffffp+4 : -0x6.119e27f51c200b5p+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.2ffffffffffffp+4 : -0x6.119e27f51c200b5p+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.2ffffffffffffp+4 : -0x6.119e27f51c200b48p+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.2ffffffffffffp+4 : -0x6.119e27f51c200b48p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x1.2ffffffffffffp+4 : -0x6.119e27f51c200b4d7dd7ace1fa2cp+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.2ffffffffffffp+4 : -0x6.119e27f51c200b4d7dd7ace1fa28p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.2ffffffffffffp+4 : -0x6.119e27f51c200b4d7dd7ace1fa28p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x1.2ffffffffffffp+4 : -0x6.119e27f51c200b4d7dd7ace1fa28p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.2ffffffffffffp+4 : -0x6.119e27f51c200b4d7dd7ace1fcp+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.2ffffffffffffp+4 : -0x6.119e27f51c200b4d7dd7ace1fap+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.2ffffffffffffp+4 : -0x6.119e27f51c200b4d7dd7ace1fap+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.2ffffffffffffp+4 : -0x6.119e27f51c200b4d7dd7ace1fap+0 -1 : inexact-ok
+= lgamma downward intel96 -0x1.2ffffffffffffffep+4 : 0x1.8e48dfb0e7c736fep+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.2ffffffffffffffep+4 : 0x1.8e48dfb0e7c736fep+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.2ffffffffffffffep+4 : 0x1.8e48dfb0e7c736fep+0 -1 : inexact-ok
+= lgamma upward intel96 -0x1.2ffffffffffffffep+4 : 0x1.8e48dfb0e7c737p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.2ffffffffffffffep+4 : 0x1.8e48dfb0e7c736fep+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.2ffffffffffffffep+4 : 0x1.8e48dfb0e7c736fep+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.2ffffffffffffffep+4 : 0x1.8e48dfb0e7c736fep+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.2ffffffffffffffep+4 : 0x1.8e48dfb0e7c737p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x1.2ffffffffffffffep+4 : 0x1.8e48dfb0e7c736fefad2b5a6035ap+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.2ffffffffffffffep+4 : 0x1.8e48dfb0e7c736fefad2b5a6035bp+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.2ffffffffffffffep+4 : 0x1.8e48dfb0e7c736fefad2b5a6035ap+0 -1 : inexact-ok
+= lgamma upward binary128 -0x1.2ffffffffffffffep+4 : 0x1.8e48dfb0e7c736fefad2b5a6035bp+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.2ffffffffffffffep+4 : 0x1.8e48dfb0e7c736fefad2b5a603p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.2ffffffffffffffep+4 : 0x1.8e48dfb0e7c736fefad2b5a6038p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.2ffffffffffffffep+4 : 0x1.8e48dfb0e7c736fefad2b5a603p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.2ffffffffffffffep+4 : 0x1.8e48dfb0e7c736fefad2b5a6038p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x1.2fffffffffffffffffffffffffffp+4 : 0x2.3851f7620107d808190dfc0e98a8p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.2fffffffffffffffffffffffffffp+4 : 0x2.3851f7620107d808190dfc0e98aap+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.2fffffffffffffffffffffffffffp+4 : 0x2.3851f7620107d808190dfc0e98a8p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.2fffffffffffffffffffffffffffp+4 : 0x2.3851f7620107d808190dfc0e98aap+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.2fffffffffffffffffffffffff8p+4 : 0x1.eab00ce5953d12ccf0ba5d7c1868p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.2fffffffffffffffffffffffff8p+4 : 0x1.eab00ce5953d12ccf0ba5d7c1868p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.2fffffffffffffffffffffffff8p+4 : 0x1.eab00ce5953d12ccf0ba5d7c1868p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.2fffffffffffffffffffffffff8p+4 : 0x1.eab00ce5953d12ccf0ba5d7c1869p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.2fffffffffffffffffffffffff8p+4 : 0x1.eab00ce5953d12ccf0ba5d7c18p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.2fffffffffffffffffffffffff8p+4 : 0x1.eab00ce5953d12ccf0ba5d7c188p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.2fffffffffffffffffffffffff8p+4 : 0x1.eab00ce5953d12ccf0ba5d7c18p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.2fffffffffffffffffffffffff8p+4 : 0x1.eab00ce5953d12ccf0ba5d7c188p+4 -1 : inexact-ok
+lgamma -0x1.3000000000000000000000000001p+4
+= lgamma downward binary32 -0x1.300002p+4 : -0x1.a2b8b4p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.300002p+4 : -0x1.a2b8b4p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.300002p+4 : -0x1.a2b8b2p+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.300002p+4 : -0x1.a2b8b2p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.300002p+4 : -0x1.a2b8b3e16627fp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.300002p+4 : -0x1.a2b8b3e16627ep+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.300002p+4 : -0x1.a2b8b3e16627ep+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.300002p+4 : -0x1.a2b8b3e16627ep+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.300002p+4 : -0x1.a2b8b3e16627e782p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.300002p+4 : -0x1.a2b8b3e16627e78p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.300002p+4 : -0x1.a2b8b3e16627e78p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.300002p+4 : -0x1.a2b8b3e16627e78p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.300002p+4 : -0x1.a2b8b3e16627e782p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.300002p+4 : -0x1.a2b8b3e16627e78p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.300002p+4 : -0x1.a2b8b3e16627e78p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.300002p+4 : -0x1.a2b8b3e16627e78p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.300002p+4 : -0x1.a2b8b3e16627e7804ccde008eeddp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.300002p+4 : -0x1.a2b8b3e16627e7804ccde008eedcp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.300002p+4 : -0x1.a2b8b3e16627e7804ccde008eedcp+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.300002p+4 : -0x1.a2b8b3e16627e7804ccde008eedcp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.300002p+4 : -0x1.a2b8b3e16627e7804ccde008efp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.300002p+4 : -0x1.a2b8b3e16627e7804ccde008efp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.300002p+4 : -0x1.a2b8b3e16627e7804ccde008ee8p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.300002p+4 : -0x1.a2b8b3e16627e7804ccde008ee8p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.3000000000001p+4 : -0x6.119e27f51c26p+0 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.3000000000001p+4 : -0x6.119e27f51c26p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.3000000000001p+4 : -0x6.119e27f51c25cp+0 1 : inexact-ok
+= lgamma upward binary64 -0x1.3000000000001p+4 : -0x6.119e27f51c25cp+0 1 : inexact-ok
+= lgamma downward intel96 -0x1.3000000000001p+4 : -0x6.119e27f51c25fc38p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.3000000000001p+4 : -0x6.119e27f51c25fc38p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.3000000000001p+4 : -0x6.119e27f51c25fc3p+0 1 : inexact-ok
+= lgamma upward intel96 -0x1.3000000000001p+4 : -0x6.119e27f51c25fc3p+0 1 : inexact-ok
+= lgamma downward m68k96 -0x1.3000000000001p+4 : -0x6.119e27f51c25fc38p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.3000000000001p+4 : -0x6.119e27f51c25fc38p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.3000000000001p+4 : -0x6.119e27f51c25fc3p+0 1 : inexact-ok
+= lgamma upward m68k96 -0x1.3000000000001p+4 : -0x6.119e27f51c25fc3p+0 1 : inexact-ok
+= lgamma downward binary128 -0x1.3000000000001p+4 : -0x6.119e27f51c25fc36032500898de4p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.3000000000001p+4 : -0x6.119e27f51c25fc36032500898dep+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.3000000000001p+4 : -0x6.119e27f51c25fc36032500898dep+0 1 : inexact-ok
+= lgamma upward binary128 -0x1.3000000000001p+4 : -0x6.119e27f51c25fc36032500898dep+0 1 : inexact-ok
+= lgamma downward ibm128 -0x1.3000000000001p+4 : -0x6.119e27f51c25fc36032500898ep+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.3000000000001p+4 : -0x6.119e27f51c25fc36032500898ep+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.3000000000001p+4 : -0x6.119e27f51c25fc36032500898cp+0 1 : inexact-ok
+= lgamma upward ibm128 -0x1.3000000000001p+4 : -0x6.119e27f51c25fc36032500898cp+0 1 : inexact-ok
+= lgamma downward intel96 -0x1.3000000000000002p+4 : 0x1.8e48dfb0e7c7364p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.3000000000000002p+4 : 0x1.8e48dfb0e7c7364p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.3000000000000002p+4 : 0x1.8e48dfb0e7c7364p+0 1 : inexact-ok
+= lgamma upward intel96 -0x1.3000000000000002p+4 : 0x1.8e48dfb0e7c73642p+0 1 : inexact-ok
+= lgamma downward m68k96 -0x1.3000000000000002p+4 : 0x1.8e48dfb0e7c7364p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.3000000000000002p+4 : 0x1.8e48dfb0e7c7364p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.3000000000000002p+4 : 0x1.8e48dfb0e7c7364p+0 1 : inexact-ok
+= lgamma upward m68k96 -0x1.3000000000000002p+4 : 0x1.8e48dfb0e7c73642p+0 1 : inexact-ok
+= lgamma downward binary128 -0x1.3000000000000002p+4 : 0x1.8e48dfb0e7c73640ddc20bfb8e68p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.3000000000000002p+4 : 0x1.8e48dfb0e7c73640ddc20bfb8e68p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.3000000000000002p+4 : 0x1.8e48dfb0e7c73640ddc20bfb8e68p+0 1 : inexact-ok
+= lgamma upward binary128 -0x1.3000000000000002p+4 : 0x1.8e48dfb0e7c73640ddc20bfb8e69p+0 1 : inexact-ok
+= lgamma downward ibm128 -0x1.3000000000000002p+4 : 0x1.8e48dfb0e7c73640ddc20bfb8ep+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.3000000000000002p+4 : 0x1.8e48dfb0e7c73640ddc20bfb8e8p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.3000000000000002p+4 : 0x1.8e48dfb0e7c73640ddc20bfb8ep+0 1 : inexact-ok
+= lgamma upward ibm128 -0x1.3000000000000002p+4 : 0x1.8e48dfb0e7c73640ddc20bfb8e8p+0 1 : inexact-ok
+= lgamma downward binary128 -0x1.3000000000000000000000000001p+4 : 0x2.3851f7620107d808190dfc0e98a2p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.3000000000000000000000000001p+4 : 0x2.3851f7620107d808190dfc0e98a4p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.3000000000000000000000000001p+4 : 0x2.3851f7620107d808190dfc0e98a2p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.3000000000000000000000000001p+4 : 0x2.3851f7620107d808190dfc0e98a4p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.300000000000000000000000008p+4 : 0x1.eab00ce5953d12ccf0ba5d7c156fp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.300000000000000000000000008p+4 : 0x1.eab00ce5953d12ccf0ba5d7c157p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.300000000000000000000000008p+4 : 0x1.eab00ce5953d12ccf0ba5d7c156fp+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.300000000000000000000000008p+4 : 0x1.eab00ce5953d12ccf0ba5d7c157p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.300000000000000000000000008p+4 : 0x1.eab00ce5953d12ccf0ba5d7c15p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.300000000000000000000000008p+4 : 0x1.eab00ce5953d12ccf0ba5d7c158p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.300000000000000000000000008p+4 : 0x1.eab00ce5953d12ccf0ba5d7c15p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.300000000000000000000000008p+4 : 0x1.eab00ce5953d12ccf0ba5d7c158p+4 1 : inexact-ok
+lgamma -0x1.3fffffffffffffffffffffffffffp+4
+= lgamma downward binary32 -0x1.3ffffep+4 : -0x1.d2a72ep+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.3ffffep+4 : -0x1.d2a72cp+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.3ffffep+4 : -0x1.d2a72cp+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.3ffffep+4 : -0x1.d2a72cp+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.3ffffep+4 : -0x1.d2a72cdce34adp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.3ffffep+4 : -0x1.d2a72cdce34acp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.3ffffep+4 : -0x1.d2a72cdce34acp+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.3ffffep+4 : -0x1.d2a72cdce34acp+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.3ffffep+4 : -0x1.d2a72cdce34ac166p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.3ffffep+4 : -0x1.d2a72cdce34ac164p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.3ffffep+4 : -0x1.d2a72cdce34ac164p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.3ffffep+4 : -0x1.d2a72cdce34ac164p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.3ffffep+4 : -0x1.d2a72cdce34ac166p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.3ffffep+4 : -0x1.d2a72cdce34ac164p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.3ffffep+4 : -0x1.d2a72cdce34ac164p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.3ffffep+4 : -0x1.d2a72cdce34ac164p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.3ffffep+4 : -0x1.d2a72cdce34ac164fbae8c7684ddp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.3ffffep+4 : -0x1.d2a72cdce34ac164fbae8c7684ddp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.3ffffep+4 : -0x1.d2a72cdce34ac164fbae8c7684dcp+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.3ffffep+4 : -0x1.d2a72cdce34ac164fbae8c7684dcp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.3ffffep+4 : -0x1.d2a72cdce34ac164fbae8c7685p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.3ffffep+4 : -0x1.d2a72cdce34ac164fbae8c7685p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.3ffffep+4 : -0x1.d2a72cdce34ac164fbae8c76848p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.3ffffep+4 : -0x1.d2a72cdce34ac164fbae8c76848p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.3ffffffffffffp+4 : -0x9.1086776398928p+0 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.3ffffffffffffp+4 : -0x9.108677639892p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.3ffffffffffffp+4 : -0x9.108677639892p+0 1 : inexact-ok
+= lgamma upward binary64 -0x1.3ffffffffffffp+4 : -0x9.108677639892p+0 1 : inexact-ok
+= lgamma downward intel96 -0x1.3ffffffffffffp+4 : -0x9.108677639892289p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.3ffffffffffffp+4 : -0x9.108677639892289p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.3ffffffffffffp+4 : -0x9.108677639892288p+0 1 : inexact-ok
+= lgamma upward intel96 -0x1.3ffffffffffffp+4 : -0x9.108677639892288p+0 1 : inexact-ok
+= lgamma downward m68k96 -0x1.3ffffffffffffp+4 : -0x9.108677639892289p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.3ffffffffffffp+4 : -0x9.108677639892289p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.3ffffffffffffp+4 : -0x9.108677639892288p+0 1 : inexact-ok
+= lgamma upward m68k96 -0x1.3ffffffffffffp+4 : -0x9.108677639892288p+0 1 : inexact-ok
+= lgamma downward binary128 -0x1.3ffffffffffffp+4 : -0x9.10867763989228882449ec5b3c5p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.3ffffffffffffp+4 : -0x9.10867763989228882449ec5b3c48p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.3ffffffffffffp+4 : -0x9.10867763989228882449ec5b3c48p+0 1 : inexact-ok
+= lgamma upward binary128 -0x1.3ffffffffffffp+4 : -0x9.10867763989228882449ec5b3c48p+0 1 : inexact-ok
+= lgamma downward ibm128 -0x1.3ffffffffffffp+4 : -0x9.10867763989228882449ec5b4p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.3ffffffffffffp+4 : -0x9.10867763989228882449ec5b3cp+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.3ffffffffffffp+4 : -0x9.10867763989228882449ec5b3cp+0 1 : inexact-ok
+= lgamma upward ibm128 -0x1.3ffffffffffffp+4 : -0x9.10867763989228882449ec5b3cp+0 1 : inexact-ok
+= lgamma downward intel96 -0x1.3ffffffffffffffep+4 : -0x1.709f6fbd94aaf308p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.3ffffffffffffffep+4 : -0x1.709f6fbd94aaf306p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.3ffffffffffffffep+4 : -0x1.709f6fbd94aaf306p+0 1 : inexact-ok
+= lgamma upward intel96 -0x1.3ffffffffffffffep+4 : -0x1.709f6fbd94aaf306p+0 1 : inexact-ok
+= lgamma downward m68k96 -0x1.3ffffffffffffffep+4 : -0x1.709f6fbd94aaf308p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.3ffffffffffffffep+4 : -0x1.709f6fbd94aaf306p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.3ffffffffffffffep+4 : -0x1.709f6fbd94aaf306p+0 1 : inexact-ok
+= lgamma upward m68k96 -0x1.3ffffffffffffffep+4 : -0x1.709f6fbd94aaf306p+0 1 : inexact-ok
+= lgamma downward binary128 -0x1.3ffffffffffffffep+4 : -0x1.709f6fbd94aaf306ded2bd06724bp+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.3ffffffffffffffep+4 : -0x1.709f6fbd94aaf306ded2bd06724bp+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.3ffffffffffffffep+4 : -0x1.709f6fbd94aaf306ded2bd06724ap+0 1 : inexact-ok
+= lgamma upward binary128 -0x1.3ffffffffffffffep+4 : -0x1.709f6fbd94aaf306ded2bd06724ap+0 1 : inexact-ok
+= lgamma downward ibm128 -0x1.3ffffffffffffffep+4 : -0x1.709f6fbd94aaf306ded2bd06728p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.3ffffffffffffffep+4 : -0x1.709f6fbd94aaf306ded2bd06728p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.3ffffffffffffffep+4 : -0x1.709f6fbd94aaf306ded2bd0672p+0 1 : inexact-ok
+= lgamma upward ibm128 -0x1.3ffffffffffffffep+4 : -0x1.709f6fbd94aaf306ded2bd0672p+0 1 : inexact-ok
+= lgamma downward binary128 -0x1.3fffffffffffffffffffffffffffp+4 : 0x2.0863726b1940b567a1da0b4a37b4p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.3fffffffffffffffffffffffffffp+4 : 0x2.0863726b1940b567a1da0b4a37b6p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.3fffffffffffffffffffffffffffp+4 : 0x2.0863726b1940b567a1da0b4a37b4p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.3fffffffffffffffffffffffffffp+4 : 0x2.0863726b1940b567a1da0b4a37b6p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.3fffffffffffffffffffffffff8p+4 : 0x1.bac187eead75f02c79866cb7b77ap+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.3fffffffffffffffffffffffff8p+4 : 0x1.bac187eead75f02c79866cb7b77bp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.3fffffffffffffffffffffffff8p+4 : 0x1.bac187eead75f02c79866cb7b77ap+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.3fffffffffffffffffffffffff8p+4 : 0x1.bac187eead75f02c79866cb7b77bp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.3fffffffffffffffffffffffff8p+4 : 0x1.bac187eead75f02c79866cb7b7p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.3fffffffffffffffffffffffff8p+4 : 0x1.bac187eead75f02c79866cb7b78p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.3fffffffffffffffffffffffff8p+4 : 0x1.bac187eead75f02c79866cb7b7p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.3fffffffffffffffffffffffff8p+4 : 0x1.bac187eead75f02c79866cb7b78p+4 1 : inexact-ok
+lgamma -0x1.4000000000000000000000000001p+4
+= lgamma downward binary32 -0x1.400002p+4 : -0x1.d2a73ap+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.400002p+4 : -0x1.d2a738p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.400002p+4 : -0x1.d2a738p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.400002p+4 : -0x1.d2a738p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.400002p+4 : -0x1.d2a738f1e7889p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.400002p+4 : -0x1.d2a738f1e7889p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.400002p+4 : -0x1.d2a738f1e7888p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.400002p+4 : -0x1.d2a738f1e7888p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.400002p+4 : -0x1.d2a738f1e7888f4p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.400002p+4 : -0x1.d2a738f1e7888f4p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.400002p+4 : -0x1.d2a738f1e7888f3ep+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.400002p+4 : -0x1.d2a738f1e7888f3ep+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.400002p+4 : -0x1.d2a738f1e7888f4p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.400002p+4 : -0x1.d2a738f1e7888f4p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.400002p+4 : -0x1.d2a738f1e7888f3ep+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.400002p+4 : -0x1.d2a738f1e7888f3ep+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.400002p+4 : -0x1.d2a738f1e7888f3f7c6994ba183fp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.400002p+4 : -0x1.d2a738f1e7888f3f7c6994ba183ep+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.400002p+4 : -0x1.d2a738f1e7888f3f7c6994ba183ep+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.400002p+4 : -0x1.d2a738f1e7888f3f7c6994ba183ep+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.400002p+4 : -0x1.d2a738f1e7888f3f7c6994ba188p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.400002p+4 : -0x1.d2a738f1e7888f3f7c6994ba18p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.400002p+4 : -0x1.d2a738f1e7888f3f7c6994ba18p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.400002p+4 : -0x1.d2a738f1e7888f3f7c6994ba18p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.4000000000001p+4 : -0x9.1086776398988p+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.4000000000001p+4 : -0x9.108677639898p+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.4000000000001p+4 : -0x9.108677639898p+0 -1 : inexact-ok
+= lgamma upward binary64 -0x1.4000000000001p+4 : -0x9.108677639898p+0 -1 : inexact-ok
+= lgamma downward intel96 -0x1.4000000000001p+4 : -0x9.108677639898331p+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.4000000000001p+4 : -0x9.108677639898331p+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.4000000000001p+4 : -0x9.10867763989833p+0 -1 : inexact-ok
+= lgamma upward intel96 -0x1.4000000000001p+4 : -0x9.10867763989833p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.4000000000001p+4 : -0x9.108677639898331p+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.4000000000001p+4 : -0x9.108677639898331p+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.4000000000001p+4 : -0x9.10867763989833p+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.4000000000001p+4 : -0x9.10867763989833p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x1.4000000000001p+4 : -0x9.108677639898330a4330d99c69ap+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.4000000000001p+4 : -0x9.108677639898330a4330d99c6998p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.4000000000001p+4 : -0x9.108677639898330a4330d99c6998p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x1.4000000000001p+4 : -0x9.108677639898330a4330d99c6998p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.4000000000001p+4 : -0x9.108677639898330a4330d99c6cp+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.4000000000001p+4 : -0x9.108677639898330a4330d99c68p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.4000000000001p+4 : -0x9.108677639898330a4330d99c68p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.4000000000001p+4 : -0x9.108677639898330a4330d99c68p+0 -1 : inexact-ok
+= lgamma downward intel96 -0x1.4000000000000002p+4 : -0x1.709f6fbd94aaf3cap+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.4000000000000002p+4 : -0x1.709f6fbd94aaf3c8p+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.4000000000000002p+4 : -0x1.709f6fbd94aaf3c8p+0 -1 : inexact-ok
+= lgamma upward intel96 -0x1.4000000000000002p+4 : -0x1.709f6fbd94aaf3c8p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.4000000000000002p+4 : -0x1.709f6fbd94aaf3cap+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.4000000000000002p+4 : -0x1.709f6fbd94aaf3c8p+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.4000000000000002p+4 : -0x1.709f6fbd94aaf3c8p+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.4000000000000002p+4 : -0x1.709f6fbd94aaf3c8p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x1.4000000000000002p+4 : -0x1.709f6fbd94aaf3c82f1699e41a71p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.4000000000000002p+4 : -0x1.709f6fbd94aaf3c82f1699e41a71p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.4000000000000002p+4 : -0x1.709f6fbd94aaf3c82f1699e41a7p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x1.4000000000000002p+4 : -0x1.709f6fbd94aaf3c82f1699e41a7p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.4000000000000002p+4 : -0x1.709f6fbd94aaf3c82f1699e41a8p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.4000000000000002p+4 : -0x1.709f6fbd94aaf3c82f1699e41a8p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.4000000000000002p+4 : -0x1.709f6fbd94aaf3c82f1699e41ap+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.4000000000000002p+4 : -0x1.709f6fbd94aaf3c82f1699e41ap+0 -1 : inexact-ok
+= lgamma downward binary128 -0x1.4000000000000000000000000001p+4 : 0x2.0863726b1940b567a1da0b4a37aep+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.4000000000000000000000000001p+4 : 0x2.0863726b1940b567a1da0b4a37bp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.4000000000000000000000000001p+4 : 0x2.0863726b1940b567a1da0b4a37aep+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.4000000000000000000000000001p+4 : 0x2.0863726b1940b567a1da0b4a37bp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.400000000000000000000000008p+4 : 0x1.bac187eead75f02c79866cb7b475p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.400000000000000000000000008p+4 : 0x1.bac187eead75f02c79866cb7b475p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.400000000000000000000000008p+4 : 0x1.bac187eead75f02c79866cb7b475p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.400000000000000000000000008p+4 : 0x1.bac187eead75f02c79866cb7b476p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.400000000000000000000000008p+4 : 0x1.bac187eead75f02c79866cb7b4p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.400000000000000000000000008p+4 : 0x1.bac187eead75f02c79866cb7b48p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.400000000000000000000000008p+4 : 0x1.bac187eead75f02c79866cb7b4p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.400000000000000000000000008p+4 : 0x1.bac187eead75f02c79866cb7b48p+4 -1 : inexact-ok
+lgamma -0x1.4fffffffffffffffffffffffffffp+4
+= lgamma downward binary32 -0x1.4ffffep+4 : -0x2.035d8cp+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.4ffffep+4 : -0x2.035d88p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.4ffffep+4 : -0x2.035d88p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.4ffffep+4 : -0x2.035d88p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.4ffffep+4 : -0x2.035d89ed6122p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.4ffffep+4 : -0x2.035d89ed6122p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.4ffffep+4 : -0x2.035d89ed6121ep+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.4ffffep+4 : -0x2.035d89ed6121ep+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.4ffffep+4 : -0x2.035d89ed6121f85cp+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.4ffffep+4 : -0x2.035d89ed6121f85cp+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.4ffffep+4 : -0x2.035d89ed6121f858p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.4ffffep+4 : -0x2.035d89ed6121f858p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.4ffffep+4 : -0x2.035d89ed6121f85cp+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.4ffffep+4 : -0x2.035d89ed6121f85cp+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.4ffffep+4 : -0x2.035d89ed6121f858p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.4ffffep+4 : -0x2.035d89ed6121f858p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.4ffffep+4 : -0x2.035d89ed6121f85bdcd2763fe0bcp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.4ffffep+4 : -0x2.035d89ed6121f85bdcd2763fe0bcp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.4ffffep+4 : -0x2.035d89ed6121f85bdcd2763fe0bap+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.4ffffep+4 : -0x2.035d89ed6121f85bdcd2763fe0bap+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.4ffffep+4 : -0x2.035d89ed6121f85bdcd2763fe1p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.4ffffep+4 : -0x2.035d89ed6121f85bdcd2763fe1p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.4ffffep+4 : -0x2.035d89ed6121f85bdcd2763fep+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.4ffffep+4 : -0x2.035d89ed6121f85bdcd2763fep+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.4ffffffffffffp+4 : -0xc.1bec49f18e688p+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.4ffffffffffffp+4 : -0xc.1bec49f18e68p+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.4ffffffffffffp+4 : -0xc.1bec49f18e68p+0 -1 : inexact-ok
+= lgamma upward binary64 -0x1.4ffffffffffffp+4 : -0xc.1bec49f18e68p+0 -1 : inexact-ok
+= lgamma downward intel96 -0x1.4ffffffffffffp+4 : -0xc.1bec49f18e683b2p+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.4ffffffffffffp+4 : -0xc.1bec49f18e683b1p+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.4ffffffffffffp+4 : -0xc.1bec49f18e683b1p+0 -1 : inexact-ok
+= lgamma upward intel96 -0x1.4ffffffffffffp+4 : -0xc.1bec49f18e683b1p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.4ffffffffffffp+4 : -0xc.1bec49f18e683b2p+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.4ffffffffffffp+4 : -0xc.1bec49f18e683b1p+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.4ffffffffffffp+4 : -0xc.1bec49f18e683b1p+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.4ffffffffffffp+4 : -0xc.1bec49f18e683b1p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x1.4ffffffffffffp+4 : -0xc.1bec49f18e683b14fbebdfbc5b28p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.4ffffffffffffp+4 : -0xc.1bec49f18e683b14fbebdfbc5b28p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.4ffffffffffffp+4 : -0xc.1bec49f18e683b14fbebdfbc5b2p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x1.4ffffffffffffp+4 : -0xc.1bec49f18e683b14fbebdfbc5b2p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.4ffffffffffffp+4 : -0xc.1bec49f18e683b14fbebdfbc5cp+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.4ffffffffffffp+4 : -0xc.1bec49f18e683b14fbebdfbc5cp+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.4ffffffffffffp+4 : -0xc.1bec49f18e683b14fbebdfbc58p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.4ffffffffffffp+4 : -0xc.1bec49f18e683b14fbebdfbc58p+0 -1 : inexact-ok
+= lgamma downward intel96 -0x1.4ffffffffffffffep+4 : -0x4.7c05424b8a8111c8p+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.4ffffffffffffffep+4 : -0x4.7c05424b8a8111cp+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.4ffffffffffffffep+4 : -0x4.7c05424b8a8111cp+0 -1 : inexact-ok
+= lgamma upward intel96 -0x1.4ffffffffffffffep+4 : -0x4.7c05424b8a8111cp+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.4ffffffffffffffep+4 : -0x4.7c05424b8a8111c8p+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.4ffffffffffffffep+4 : -0x4.7c05424b8a8111cp+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.4ffffffffffffffep+4 : -0x4.7c05424b8a8111cp+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.4ffffffffffffffep+4 : -0x4.7c05424b8a8111cp+0 -1 : inexact-ok
+= lgamma downward binary128 -0x1.4ffffffffffffffep+4 : -0x4.7c05424b8a8111c2f3687fa48544p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.4ffffffffffffffep+4 : -0x4.7c05424b8a8111c2f3687fa4854p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.4ffffffffffffffep+4 : -0x4.7c05424b8a8111c2f3687fa4854p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x1.4ffffffffffffffep+4 : -0x4.7c05424b8a8111c2f3687fa4854p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.4ffffffffffffffep+4 : -0x4.7c05424b8a8111c2f3687fa486p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.4ffffffffffffffep+4 : -0x4.7c05424b8a8111c2f3687fa486p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.4ffffffffffffffep+4 : -0x4.7c05424b8a8111c2f3687fa484p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.4ffffffffffffffep+4 : -0x4.7c05424b8a8111c2f3687fa484p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x1.4fffffffffffffffffffffffffffp+4 : 0x1.d7ad154239e3537bc82f2907f4ffp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.4fffffffffffffffffffffffffffp+4 : 0x1.d7ad154239e3537bc82f2907f5p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.4fffffffffffffffffffffffffffp+4 : 0x1.d7ad154239e3537bc82f2907f4ffp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.4fffffffffffffffffffffffffffp+4 : 0x1.d7ad154239e3537bc82f2907f5p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.4fffffffffffffffffffffffff8p+4 : 0x1.8a0b2ac5ce188e409fdb8a7574cbp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.4fffffffffffffffffffffffff8p+4 : 0x1.8a0b2ac5ce188e409fdb8a7574cbp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.4fffffffffffffffffffffffff8p+4 : 0x1.8a0b2ac5ce188e409fdb8a7574cbp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.4fffffffffffffffffffffffff8p+4 : 0x1.8a0b2ac5ce188e409fdb8a7574ccp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.4fffffffffffffffffffffffff8p+4 : 0x1.8a0b2ac5ce188e409fdb8a75748p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.4fffffffffffffffffffffffff8p+4 : 0x1.8a0b2ac5ce188e409fdb8a7575p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.4fffffffffffffffffffffffff8p+4 : 0x1.8a0b2ac5ce188e409fdb8a75748p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.4fffffffffffffffffffffffff8p+4 : 0x1.8a0b2ac5ce188e409fdb8a7575p+4 -1 : inexact-ok
+lgamma -0x1.5000000000000000000000000001p+4
+= lgamma downward binary32 -0x1.500002p+4 : -0x2.035d98p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.500002p+4 : -0x2.035d98p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.500002p+4 : -0x2.035d94p+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.500002p+4 : -0x2.035d94p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.500002p+4 : -0x2.035d9633286cp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.500002p+4 : -0x2.035d9633286cp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.500002p+4 : -0x2.035d9633286bep+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.500002p+4 : -0x2.035d9633286bep+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.500002p+4 : -0x2.035d9633286bf6fcp+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.500002p+4 : -0x2.035d9633286bf6f8p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.500002p+4 : -0x2.035d9633286bf6f8p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.500002p+4 : -0x2.035d9633286bf6f8p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.500002p+4 : -0x2.035d9633286bf6fcp+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.500002p+4 : -0x2.035d9633286bf6f8p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.500002p+4 : -0x2.035d9633286bf6f8p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.500002p+4 : -0x2.035d9633286bf6f8p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.500002p+4 : -0x2.035d9633286bf6f969e3ff6bccfp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.500002p+4 : -0x2.035d9633286bf6f969e3ff6bccfp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.500002p+4 : -0x2.035d9633286bf6f969e3ff6bcceep+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.500002p+4 : -0x2.035d9633286bf6f969e3ff6bcceep+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.500002p+4 : -0x2.035d9633286bf6f969e3ff6bcdp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.500002p+4 : -0x2.035d9633286bf6f969e3ff6bcdp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.500002p+4 : -0x2.035d9633286bf6f969e3ff6bccp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.500002p+4 : -0x2.035d9633286bf6f969e3ff6bccp+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.5000000000001p+4 : -0xc.1bec49f18e6e8p+0 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.5000000000001p+4 : -0xc.1bec49f18e6e8p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.5000000000001p+4 : -0xc.1bec49f18e6ep+0 1 : inexact-ok
+= lgamma upward binary64 -0x1.5000000000001p+4 : -0xc.1bec49f18e6ep+0 1 : inexact-ok
+= lgamma downward intel96 -0x1.5000000000001p+4 : -0xc.1bec49f18e6e5ep+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.5000000000001p+4 : -0xc.1bec49f18e6e5ep+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.5000000000001p+4 : -0xc.1bec49f18e6e5dfp+0 1 : inexact-ok
+= lgamma upward intel96 -0x1.5000000000001p+4 : -0xc.1bec49f18e6e5dfp+0 1 : inexact-ok
+= lgamma downward m68k96 -0x1.5000000000001p+4 : -0xc.1bec49f18e6e5ep+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.5000000000001p+4 : -0xc.1bec49f18e6e5ep+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.5000000000001p+4 : -0xc.1bec49f18e6e5dfp+0 1 : inexact-ok
+= lgamma upward m68k96 -0x1.5000000000001p+4 : -0xc.1bec49f18e6e5dfp+0 1 : inexact-ok
+= lgamma downward binary128 -0x1.5000000000001p+4 : -0xc.1bec49f18e6e5df8a0eb2e83a0ep+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.5000000000001p+4 : -0xc.1bec49f18e6e5df8a0eb2e83a0d8p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.5000000000001p+4 : -0xc.1bec49f18e6e5df8a0eb2e83a0d8p+0 1 : inexact-ok
+= lgamma upward binary128 -0x1.5000000000001p+4 : -0xc.1bec49f18e6e5df8a0eb2e83a0d8p+0 1 : inexact-ok
+= lgamma downward ibm128 -0x1.5000000000001p+4 : -0xc.1bec49f18e6e5df8a0eb2e83a4p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.5000000000001p+4 : -0xc.1bec49f18e6e5df8a0eb2e83ap+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.5000000000001p+4 : -0xc.1bec49f18e6e5df8a0eb2e83ap+0 1 : inexact-ok
+= lgamma upward ibm128 -0x1.5000000000001p+4 : -0xc.1bec49f18e6e5df8a0eb2e83ap+0 1 : inexact-ok
+= lgamma downward intel96 -0x1.5000000000000002p+4 : -0x4.7c05424b8a811288p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.5000000000000002p+4 : -0x4.7c05424b8a811288p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.5000000000000002p+4 : -0x4.7c05424b8a81128p+0 1 : inexact-ok
+= lgamma upward intel96 -0x1.5000000000000002p+4 : -0x4.7c05424b8a81128p+0 1 : inexact-ok
+= lgamma downward m68k96 -0x1.5000000000000002p+4 : -0x4.7c05424b8a811288p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.5000000000000002p+4 : -0x4.7c05424b8a811288p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.5000000000000002p+4 : -0x4.7c05424b8a81128p+0 1 : inexact-ok
+= lgamma upward m68k96 -0x1.5000000000000002p+4 : -0x4.7c05424b8a81128p+0 1 : inexact-ok
+= lgamma downward binary128 -0x1.5000000000000002p+4 : -0x4.7c05424b8a8112874fdd1f8e5e2cp+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.5000000000000002p+4 : -0x4.7c05424b8a8112874fdd1f8e5e28p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.5000000000000002p+4 : -0x4.7c05424b8a8112874fdd1f8e5e28p+0 1 : inexact-ok
+= lgamma upward binary128 -0x1.5000000000000002p+4 : -0x4.7c05424b8a8112874fdd1f8e5e28p+0 1 : inexact-ok
+= lgamma downward ibm128 -0x1.5000000000000002p+4 : -0x4.7c05424b8a8112874fdd1f8e6p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.5000000000000002p+4 : -0x4.7c05424b8a8112874fdd1f8e5ep+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.5000000000000002p+4 : -0x4.7c05424b8a8112874fdd1f8e5ep+0 1 : inexact-ok
+= lgamma upward ibm128 -0x1.5000000000000002p+4 : -0x4.7c05424b8a8112874fdd1f8e5ep+0 1 : inexact-ok
+= lgamma downward binary128 -0x1.5000000000000000000000000001p+4 : 0x1.d7ad154239e3537bc82f2907f4f9p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.5000000000000000000000000001p+4 : 0x1.d7ad154239e3537bc82f2907f4fap+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.5000000000000000000000000001p+4 : 0x1.d7ad154239e3537bc82f2907f4f9p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.5000000000000000000000000001p+4 : 0x1.d7ad154239e3537bc82f2907f4fap+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.500000000000000000000000008p+4 : 0x1.8a0b2ac5ce188e409fdb8a7571b9p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.500000000000000000000000008p+4 : 0x1.8a0b2ac5ce188e409fdb8a7571bap+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.500000000000000000000000008p+4 : 0x1.8a0b2ac5ce188e409fdb8a7571b9p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.500000000000000000000000008p+4 : 0x1.8a0b2ac5ce188e409fdb8a7571bap+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.500000000000000000000000008p+4 : 0x1.8a0b2ac5ce188e409fdb8a75718p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.500000000000000000000000008p+4 : 0x1.8a0b2ac5ce188e409fdb8a75718p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.500000000000000000000000008p+4 : 0x1.8a0b2ac5ce188e409fdb8a75718p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.500000000000000000000000008p+4 : 0x1.8a0b2ac5ce188e409fdb8a7572p+4 1 : inexact-ok
+lgamma -0x1.5fffffffffffffffffffffffffffp+4
+= lgamma downward binary32 -0x1.5ffffep+4 : -0x2.34d274p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.5ffffep+4 : -0x2.34d274p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.5ffffep+4 : -0x2.34d27p+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.5ffffep+4 : -0x2.34d27p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.5ffffep+4 : -0x2.34d272c496dc2p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.5ffffep+4 : -0x2.34d272c496dcp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.5ffffep+4 : -0x2.34d272c496dcp+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.5ffffep+4 : -0x2.34d272c496dcp+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.5ffffep+4 : -0x2.34d272c496dc022p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.5ffffep+4 : -0x2.34d272c496dc021cp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.5ffffep+4 : -0x2.34d272c496dc021cp+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.5ffffep+4 : -0x2.34d272c496dc021cp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.5ffffep+4 : -0x2.34d272c496dc022p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.5ffffep+4 : -0x2.34d272c496dc021cp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.5ffffep+4 : -0x2.34d272c496dc021cp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.5ffffep+4 : -0x2.34d272c496dc021cp+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.5ffffep+4 : -0x2.34d272c496dc021c05680f598766p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.5ffffep+4 : -0x2.34d272c496dc021c05680f598766p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.5ffffep+4 : -0x2.34d272c496dc021c05680f598764p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.5ffffep+4 : -0x2.34d272c496dc021c05680f598764p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.5ffffep+4 : -0x2.34d272c496dc021c05680f5988p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.5ffffep+4 : -0x2.34d272c496dc021c05680f5987p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.5ffffep+4 : -0x2.34d272c496dc021c05680f5987p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.5ffffep+4 : -0x2.34d272c496dc021c05680f5987p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.5ffffffffffffp+4 : -0xf.333ad8d947218p+0 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.5ffffffffffffp+4 : -0xf.333ad8d94721p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.5ffffffffffffp+4 : -0xf.333ad8d94721p+0 1 : inexact-ok
+= lgamma upward binary64 -0x1.5ffffffffffffp+4 : -0xf.333ad8d94721p+0 1 : inexact-ok
+= lgamma downward intel96 -0x1.5ffffffffffffp+4 : -0xf.333ad8d94721202p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.5ffffffffffffp+4 : -0xf.333ad8d94721201p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.5ffffffffffffp+4 : -0xf.333ad8d94721201p+0 1 : inexact-ok
+= lgamma upward intel96 -0x1.5ffffffffffffp+4 : -0xf.333ad8d94721201p+0 1 : inexact-ok
+= lgamma downward m68k96 -0x1.5ffffffffffffp+4 : -0xf.333ad8d94721202p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.5ffffffffffffp+4 : -0xf.333ad8d94721201p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.5ffffffffffffp+4 : -0xf.333ad8d94721201p+0 1 : inexact-ok
+= lgamma upward m68k96 -0x1.5ffffffffffffp+4 : -0xf.333ad8d94721201p+0 1 : inexact-ok
+= lgamma downward binary128 -0x1.5ffffffffffffp+4 : -0xf.333ad8d94721201568ad5e5db998p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.5ffffffffffffp+4 : -0xf.333ad8d94721201568ad5e5db99p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.5ffffffffffffp+4 : -0xf.333ad8d94721201568ad5e5db99p+0 1 : inexact-ok
+= lgamma upward binary128 -0x1.5ffffffffffffp+4 : -0xf.333ad8d94721201568ad5e5db99p+0 1 : inexact-ok
+= lgamma downward ibm128 -0x1.5ffffffffffffp+4 : -0xf.333ad8d94721201568ad5e5dbcp+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.5ffffffffffffp+4 : -0xf.333ad8d94721201568ad5e5db8p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.5ffffffffffffp+4 : -0xf.333ad8d94721201568ad5e5db8p+0 1 : inexact-ok
+= lgamma upward ibm128 -0x1.5ffffffffffffp+4 : -0xf.333ad8d94721201568ad5e5db8p+0 1 : inexact-ok
+= lgamma downward intel96 -0x1.5ffffffffffffffep+4 : -0x7.9353d133433a0268p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.5ffffffffffffffep+4 : -0x7.9353d133433a0268p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.5ffffffffffffffep+4 : -0x7.9353d133433a026p+0 1 : inexact-ok
+= lgamma upward intel96 -0x1.5ffffffffffffffep+4 : -0x7.9353d133433a026p+0 1 : inexact-ok
+= lgamma downward m68k96 -0x1.5ffffffffffffffep+4 : -0x7.9353d133433a0268p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.5ffffffffffffffep+4 : -0x7.9353d133433a0268p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.5ffffffffffffffep+4 : -0x7.9353d133433a026p+0 1 : inexact-ok
+= lgamma upward m68k96 -0x1.5ffffffffffffffep+4 : -0x7.9353d133433a026p+0 1 : inexact-ok
+= lgamma downward binary128 -0x1.5ffffffffffffffep+4 : -0x7.9353d133433a0264d487158bb568p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.5ffffffffffffffep+4 : -0x7.9353d133433a0264d487158bb564p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.5ffffffffffffffep+4 : -0x7.9353d133433a0264d487158bb564p+0 1 : inexact-ok
+= lgamma upward binary128 -0x1.5ffffffffffffffep+4 : -0x7.9353d133433a0264d487158bb564p+0 1 : inexact-ok
+= lgamma downward ibm128 -0x1.5ffffffffffffffep+4 : -0x7.9353d133433a0264d487158bb6p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.5ffffffffffffffep+4 : -0x7.9353d133433a0264d487158bb6p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.5ffffffffffffffep+4 : -0x7.9353d133433a0264d487158bb4p+0 1 : inexact-ok
+= lgamma upward ibm128 -0x1.5ffffffffffffffep+4 : -0x7.9353d133433a0264d487158bb4p+0 1 : inexact-ok
+= lgamma downward binary128 -0x1.5fffffffffffffffffffffffffffp+4 : 0x1.a6382c53be57c47192d76e3524e6p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.5fffffffffffffffffffffffffffp+4 : 0x1.a6382c53be57c47192d76e3524e6p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.5fffffffffffffffffffffffffffp+4 : 0x1.a6382c53be57c47192d76e3524e6p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.5fffffffffffffffffffffffffffp+4 : 0x1.a6382c53be57c47192d76e3524e7p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.5fffffffffffffffffffffffff8p+4 : 0x1.589641d7528cff366a83cfa2a4b7p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.5fffffffffffffffffffffffff8p+4 : 0x1.589641d7528cff366a83cfa2a4b7p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.5fffffffffffffffffffffffff8p+4 : 0x1.589641d7528cff366a83cfa2a4b7p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.5fffffffffffffffffffffffff8p+4 : 0x1.589641d7528cff366a83cfa2a4b8p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.5fffffffffffffffffffffffff8p+4 : 0x1.589641d7528cff366a83cfa2a48p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.5fffffffffffffffffffffffff8p+4 : 0x1.589641d7528cff366a83cfa2a48p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.5fffffffffffffffffffffffff8p+4 : 0x1.589641d7528cff366a83cfa2a48p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.5fffffffffffffffffffffffff8p+4 : 0x1.589641d7528cff366a83cfa2a5p+4 1 : inexact-ok
+lgamma -0x1.6000000000000000000000000001p+4
+= lgamma downward binary32 -0x1.600002p+4 : -0x2.34d28p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.600002p+4 : -0x2.34d28p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.600002p+4 : -0x2.34d27cp+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.600002p+4 : -0x2.34d27cp+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.600002p+4 : -0x2.34d27f38e9c9p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.600002p+4 : -0x2.34d27f38e9c8ep+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.600002p+4 : -0x2.34d27f38e9c8ep+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.600002p+4 : -0x2.34d27f38e9c8ep+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.600002p+4 : -0x2.34d27f38e9c8e974p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.600002p+4 : -0x2.34d27f38e9c8e974p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.600002p+4 : -0x2.34d27f38e9c8e97p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.600002p+4 : -0x2.34d27f38e9c8e97p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.600002p+4 : -0x2.34d27f38e9c8e974p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.600002p+4 : -0x2.34d27f38e9c8e974p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.600002p+4 : -0x2.34d27f38e9c8e97p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.600002p+4 : -0x2.34d27f38e9c8e97p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.600002p+4 : -0x2.34d27f38e9c8e973c1260ebe82eep+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.600002p+4 : -0x2.34d27f38e9c8e973c1260ebe82ecp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.600002p+4 : -0x2.34d27f38e9c8e973c1260ebe82ecp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.600002p+4 : -0x2.34d27f38e9c8e973c1260ebe82ecp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.600002p+4 : -0x2.34d27f38e9c8e973c1260ebe83p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.600002p+4 : -0x2.34d27f38e9c8e973c1260ebe83p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.600002p+4 : -0x2.34d27f38e9c8e973c1260ebe82p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.600002p+4 : -0x2.34d27f38e9c8e973c1260ebe82p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.6000000000001p+4 : -0xf.333ad8d947278p+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.6000000000001p+4 : -0xf.333ad8d947278p+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.6000000000001p+4 : -0xf.333ad8d94727p+0 -1 : inexact-ok
+= lgamma upward binary64 -0x1.6000000000001p+4 : -0xf.333ad8d94727p+0 -1 : inexact-ok
+= lgamma downward intel96 -0x1.6000000000001p+4 : -0xf.333ad8d947275a4p+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.6000000000001p+4 : -0xf.333ad8d947275a4p+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.6000000000001p+4 : -0xf.333ad8d947275a3p+0 -1 : inexact-ok
+= lgamma upward intel96 -0x1.6000000000001p+4 : -0xf.333ad8d947275a3p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.6000000000001p+4 : -0xf.333ad8d947275a4p+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.6000000000001p+4 : -0xf.333ad8d947275a4p+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.6000000000001p+4 : -0xf.333ad8d947275a3p+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.6000000000001p+4 : -0xf.333ad8d947275a3p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x1.6000000000001p+4 : -0xf.333ad8d947275a3edf210a3c4518p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.6000000000001p+4 : -0xf.333ad8d947275a3edf210a3c4518p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.6000000000001p+4 : -0xf.333ad8d947275a3edf210a3c451p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x1.6000000000001p+4 : -0xf.333ad8d947275a3edf210a3c451p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.6000000000001p+4 : -0xf.333ad8d947275a3edf210a3c48p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.6000000000001p+4 : -0xf.333ad8d947275a3edf210a3c44p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.6000000000001p+4 : -0xf.333ad8d947275a3edf210a3c44p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.6000000000001p+4 : -0xf.333ad8d947275a3edf210a3c44p+0 -1 : inexact-ok
+= lgamma downward intel96 -0x1.6000000000000002p+4 : -0x7.9353d133433a033p+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.6000000000000002p+4 : -0x7.9353d133433a033p+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.6000000000000002p+4 : -0x7.9353d133433a0328p+0 -1 : inexact-ok
+= lgamma upward intel96 -0x1.6000000000000002p+4 : -0x7.9353d133433a0328p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.6000000000000002p+4 : -0x7.9353d133433a033p+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.6000000000000002p+4 : -0x7.9353d133433a033p+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.6000000000000002p+4 : -0x7.9353d133433a0328p+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.6000000000000002p+4 : -0x7.9353d133433a0328p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x1.6000000000000002p+4 : -0x7.9353d133433a032c19b5e4013138p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.6000000000000002p+4 : -0x7.9353d133433a032c19b5e4013138p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.6000000000000002p+4 : -0x7.9353d133433a032c19b5e4013134p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x1.6000000000000002p+4 : -0x7.9353d133433a032c19b5e4013134p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.6000000000000002p+4 : -0x7.9353d133433a032c19b5e40132p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.6000000000000002p+4 : -0x7.9353d133433a032c19b5e40132p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.6000000000000002p+4 : -0x7.9353d133433a032c19b5e4013p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.6000000000000002p+4 : -0x7.9353d133433a032c19b5e4013p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x1.6000000000000000000000000001p+4 : 0x1.a6382c53be57c47192d76e3524ep+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.6000000000000000000000000001p+4 : 0x1.a6382c53be57c47192d76e3524ep+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.6000000000000000000000000001p+4 : 0x1.a6382c53be57c47192d76e3524ep+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.6000000000000000000000000001p+4 : 0x1.a6382c53be57c47192d76e3524e1p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.600000000000000000000000008p+4 : 0x1.589641d7528cff366a83cfa2a19ap+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.600000000000000000000000008p+4 : 0x1.589641d7528cff366a83cfa2a19ap+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.600000000000000000000000008p+4 : 0x1.589641d7528cff366a83cfa2a19ap+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.600000000000000000000000008p+4 : 0x1.589641d7528cff366a83cfa2a19bp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.600000000000000000000000008p+4 : 0x1.589641d7528cff366a83cfa2a18p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.600000000000000000000000008p+4 : 0x1.589641d7528cff366a83cfa2a18p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.600000000000000000000000008p+4 : 0x1.589641d7528cff366a83cfa2a18p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.600000000000000000000000008p+4 : 0x1.589641d7528cff366a83cfa2a2p+4 -1 : inexact-ok
+lgamma -0x1.6fffffffffffffffffffffffffffp+4
+= lgamma downward binary32 -0x1.6ffffep+4 : -0x2.66fd7p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.6ffffep+4 : -0x2.66fd7p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.6ffffep+4 : -0x2.66fd6cp+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.6ffffep+4 : -0x2.66fd6cp+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.6ffffep+4 : -0x2.66fd6ea9f77b8p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.6ffffep+4 : -0x2.66fd6ea9f77b8p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.6ffffep+4 : -0x2.66fd6ea9f77b6p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.6ffffep+4 : -0x2.66fd6ea9f77b6p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.6ffffep+4 : -0x2.66fd6ea9f77b79a8p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.6ffffep+4 : -0x2.66fd6ea9f77b79a8p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.6ffffep+4 : -0x2.66fd6ea9f77b79a4p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.6ffffep+4 : -0x2.66fd6ea9f77b79a4p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.6ffffep+4 : -0x2.66fd6ea9f77b79a8p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.6ffffep+4 : -0x2.66fd6ea9f77b79a8p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.6ffffep+4 : -0x2.66fd6ea9f77b79a4p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.6ffffep+4 : -0x2.66fd6ea9f77b79a4p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.6ffffep+4 : -0x2.66fd6ea9f77b79a6b027c2a9dfa2p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.6ffffep+4 : -0x2.66fd6ea9f77b79a6b027c2a9dfa2p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.6ffffep+4 : -0x2.66fd6ea9f77b79a6b027c2a9dfap+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.6ffffep+4 : -0x2.66fd6ea9f77b79a6b027c2a9dfap+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.6ffffep+4 : -0x2.66fd6ea9f77b79a6b027c2a9ep+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.6ffffep+4 : -0x2.66fd6ea9f77b79a6b027c2a9ep+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.6ffffep+4 : -0x2.66fd6ea9f77b79a6b027c2a9dfp+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.6ffffep+4 : -0x2.66fd6ea9f77b79a6b027c2a9dfp+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.6ffffffffffffp+4 : -0x1.255ea98937dap+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.6ffffffffffffp+4 : -0x1.255ea98937d9fp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.6ffffffffffffp+4 : -0x1.255ea98937d9fp+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.6ffffffffffffp+4 : -0x1.255ea98937d9fp+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.6ffffffffffffp+4 : -0x1.255ea98937d9f162p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.6ffffffffffffp+4 : -0x1.255ea98937d9f162p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.6ffffffffffffp+4 : -0x1.255ea98937d9f16p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.6ffffffffffffp+4 : -0x1.255ea98937d9f16p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.6ffffffffffffp+4 : -0x1.255ea98937d9f162p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.6ffffffffffffp+4 : -0x1.255ea98937d9f162p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.6ffffffffffffp+4 : -0x1.255ea98937d9f16p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.6ffffffffffffp+4 : -0x1.255ea98937d9f16p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.6ffffffffffffp+4 : -0x1.255ea98937d9f1616b540f71866dp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.6ffffffffffffp+4 : -0x1.255ea98937d9f1616b540f71866cp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.6ffffffffffffp+4 : -0x1.255ea98937d9f1616b540f71866cp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.6ffffffffffffp+4 : -0x1.255ea98937d9f1616b540f71866cp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.6ffffffffffffp+4 : -0x1.255ea98937d9f1616b540f71868p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.6ffffffffffffp+4 : -0x1.255ea98937d9f1616b540f71868p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.6ffffffffffffp+4 : -0x1.255ea98937d9f1616b540f7186p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.6ffffffffffffp+4 : -0x1.255ea98937d9f1616b540f7186p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.6ffffffffffffffep+4 : -0xa.b60390ed79b8039p+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.6ffffffffffffffep+4 : -0xa.b60390ed79b8038p+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.6ffffffffffffffep+4 : -0xa.b60390ed79b8038p+0 -1 : inexact-ok
+= lgamma upward intel96 -0x1.6ffffffffffffffep+4 : -0xa.b60390ed79b8038p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.6ffffffffffffffep+4 : -0xa.b60390ed79b8039p+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.6ffffffffffffffep+4 : -0xa.b60390ed79b8038p+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.6ffffffffffffffep+4 : -0xa.b60390ed79b8038p+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.6ffffffffffffffep+4 : -0xa.b60390ed79b8038p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x1.6ffffffffffffffep+4 : -0xa.b60390ed79b80386211aae4662ep+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.6ffffffffffffffep+4 : -0xa.b60390ed79b80386211aae4662d8p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.6ffffffffffffffep+4 : -0xa.b60390ed79b80386211aae4662d8p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x1.6ffffffffffffffep+4 : -0xa.b60390ed79b80386211aae4662d8p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.6ffffffffffffffep+4 : -0xa.b60390ed79b80386211aae4664p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.6ffffffffffffffep+4 : -0xa.b60390ed79b80386211aae4664p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.6ffffffffffffffep+4 : -0xa.b60390ed79b80386211aae466p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.6ffffffffffffffep+4 : -0xa.b60390ed79b80386211aae466p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x1.6fffffffffffffffffffffffffffp+4 : 0x1.740d30581aefe45f67cb6c506eedp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.6fffffffffffffffffffffffffffp+4 : 0x1.740d30581aefe45f67cb6c506eeep+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.6fffffffffffffffffffffffffffp+4 : 0x1.740d30581aefe45f67cb6c506eedp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.6fffffffffffffffffffffffffffp+4 : 0x1.740d30581aefe45f67cb6c506eeep+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.6fffffffffffffffffffffffff8p+4 : 0x1.266b45dbaf251f243f77cdbdeec4p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.6fffffffffffffffffffffffff8p+4 : 0x1.266b45dbaf251f243f77cdbdeec4p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.6fffffffffffffffffffffffff8p+4 : 0x1.266b45dbaf251f243f77cdbdeec4p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.6fffffffffffffffffffffffff8p+4 : 0x1.266b45dbaf251f243f77cdbdeec5p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.6fffffffffffffffffffffffff8p+4 : 0x1.266b45dbaf251f243f77cdbdee8p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.6fffffffffffffffffffffffff8p+4 : 0x1.266b45dbaf251f243f77cdbdefp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.6fffffffffffffffffffffffff8p+4 : 0x1.266b45dbaf251f243f77cdbdee8p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.6fffffffffffffffffffffffff8p+4 : 0x1.266b45dbaf251f243f77cdbdefp+4 -1 : inexact-ok
+lgamma -0x1.7000000000000000000000000001p+4
+= lgamma downward binary32 -0x1.700002p+4 : -0x2.66fd7cp+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.700002p+4 : -0x2.66fd7cp+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.700002p+4 : -0x2.66fd78p+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.700002p+4 : -0x2.66fd78p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.700002p+4 : -0x2.66fd7b4acff92p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.700002p+4 : -0x2.66fd7b4acff92p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.700002p+4 : -0x2.66fd7b4acff9p+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.700002p+4 : -0x2.66fd7b4acff9p+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.700002p+4 : -0x2.66fd7b4acff91318p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.700002p+4 : -0x2.66fd7b4acff91314p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.700002p+4 : -0x2.66fd7b4acff91314p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.700002p+4 : -0x2.66fd7b4acff91314p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.700002p+4 : -0x2.66fd7b4acff91318p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.700002p+4 : -0x2.66fd7b4acff91314p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.700002p+4 : -0x2.66fd7b4acff91314p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.700002p+4 : -0x2.66fd7b4acff91314p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.700002p+4 : -0x2.66fd7b4acff91314aecad54bcbe6p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.700002p+4 : -0x2.66fd7b4acff91314aecad54bcbe4p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.700002p+4 : -0x2.66fd7b4acff91314aecad54bcbe4p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.700002p+4 : -0x2.66fd7b4acff91314aecad54bcbe4p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.700002p+4 : -0x2.66fd7b4acff91314aecad54bccp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.700002p+4 : -0x2.66fd7b4acff91314aecad54bccp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.700002p+4 : -0x2.66fd7b4acff91314aecad54bcbp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.700002p+4 : -0x2.66fd7b4acff91314aecad54bcbp+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.7000000000001p+4 : -0x1.255ea98937da6p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.7000000000001p+4 : -0x1.255ea98937da5p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.7000000000001p+4 : -0x1.255ea98937da5p+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.7000000000001p+4 : -0x1.255ea98937da5p+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.7000000000001p+4 : -0x1.255ea98937da566ap+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.7000000000001p+4 : -0x1.255ea98937da5668p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.7000000000001p+4 : -0x1.255ea98937da5668p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.7000000000001p+4 : -0x1.255ea98937da5668p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.7000000000001p+4 : -0x1.255ea98937da566ap+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.7000000000001p+4 : -0x1.255ea98937da5668p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.7000000000001p+4 : -0x1.255ea98937da5668p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.7000000000001p+4 : -0x1.255ea98937da5668p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.7000000000001p+4 : -0x1.255ea98937da56682f40dae18568p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.7000000000001p+4 : -0x1.255ea98937da56682f40dae18568p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.7000000000001p+4 : -0x1.255ea98937da56682f40dae18567p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.7000000000001p+4 : -0x1.255ea98937da56682f40dae18567p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.7000000000001p+4 : -0x1.255ea98937da56682f40dae1858p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.7000000000001p+4 : -0x1.255ea98937da56682f40dae1858p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.7000000000001p+4 : -0x1.255ea98937da56682f40dae185p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.7000000000001p+4 : -0x1.255ea98937da56682f40dae185p+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.7000000000000002p+4 : -0xa.b60390ed79b8046p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.7000000000000002p+4 : -0xa.b60390ed79b8045p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.7000000000000002p+4 : -0xa.b60390ed79b8045p+0 1 : inexact-ok
+= lgamma upward intel96 -0x1.7000000000000002p+4 : -0xa.b60390ed79b8045p+0 1 : inexact-ok
+= lgamma downward m68k96 -0x1.7000000000000002p+4 : -0xa.b60390ed79b8046p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.7000000000000002p+4 : -0xa.b60390ed79b8045p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.7000000000000002p+4 : -0xa.b60390ed79b8045p+0 1 : inexact-ok
+= lgamma upward m68k96 -0x1.7000000000000002p+4 : -0xa.b60390ed79b8045p+0 1 : inexact-ok
+= lgamma downward binary128 -0x1.7000000000000002p+4 : -0xa.b60390ed79b804502ea287dd42d8p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.7000000000000002p+4 : -0xa.b60390ed79b804502ea287dd42d8p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.7000000000000002p+4 : -0xa.b60390ed79b804502ea287dd42dp+0 1 : inexact-ok
+= lgamma upward binary128 -0x1.7000000000000002p+4 : -0xa.b60390ed79b804502ea287dd42dp+0 1 : inexact-ok
+= lgamma downward ibm128 -0x1.7000000000000002p+4 : -0xa.b60390ed79b804502ea287dd44p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.7000000000000002p+4 : -0xa.b60390ed79b804502ea287dd44p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.7000000000000002p+4 : -0xa.b60390ed79b804502ea287dd4p+0 1 : inexact-ok
+= lgamma upward ibm128 -0x1.7000000000000002p+4 : -0xa.b60390ed79b804502ea287dd4p+0 1 : inexact-ok
+= lgamma downward binary128 -0x1.7000000000000000000000000001p+4 : 0x1.740d30581aefe45f67cb6c506ee7p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.7000000000000000000000000001p+4 : 0x1.740d30581aefe45f67cb6c506ee7p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.7000000000000000000000000001p+4 : 0x1.740d30581aefe45f67cb6c506ee7p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.7000000000000000000000000001p+4 : 0x1.740d30581aefe45f67cb6c506ee8p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.700000000000000000000000008p+4 : 0x1.266b45dbaf251f243f77cdbdeb9cp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.700000000000000000000000008p+4 : 0x1.266b45dbaf251f243f77cdbdeb9cp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.700000000000000000000000008p+4 : 0x1.266b45dbaf251f243f77cdbdeb9cp+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.700000000000000000000000008p+4 : 0x1.266b45dbaf251f243f77cdbdeb9dp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.700000000000000000000000008p+4 : 0x1.266b45dbaf251f243f77cdbdeb8p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.700000000000000000000000008p+4 : 0x1.266b45dbaf251f243f77cdbdeb8p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.700000000000000000000000008p+4 : 0x1.266b45dbaf251f243f77cdbdeb8p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.700000000000000000000000008p+4 : 0x1.266b45dbaf251f243f77cdbdecp+4 1 : inexact-ok
+lgamma -0x1.7fffffffffffffffffffffffffffp+4
+= lgamma downward binary32 -0x1.7ffffep+4 : -0x2.99d6cp+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.7ffffep+4 : -0x2.99d6bcp+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.7ffffep+4 : -0x2.99d6bcp+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.7ffffep+4 : -0x2.99d6bcp+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.7ffffep+4 : -0x2.99d6bd8dc6802p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.7ffffep+4 : -0x2.99d6bd8dc68p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.7ffffep+4 : -0x2.99d6bd8dc68p+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.7ffffep+4 : -0x2.99d6bd8dc68p+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.7ffffep+4 : -0x2.99d6bd8dc6800784p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.7ffffep+4 : -0x2.99d6bd8dc680078p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.7ffffep+4 : -0x2.99d6bd8dc680078p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.7ffffep+4 : -0x2.99d6bd8dc680078p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.7ffffep+4 : -0x2.99d6bd8dc6800784p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.7ffffep+4 : -0x2.99d6bd8dc680078p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.7ffffep+4 : -0x2.99d6bd8dc680078p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.7ffffep+4 : -0x2.99d6bd8dc680078p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.7ffffep+4 : -0x2.99d6bd8dc68007801753da9a4216p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.7ffffep+4 : -0x2.99d6bd8dc68007801753da9a4214p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.7ffffep+4 : -0x2.99d6bd8dc68007801753da9a4214p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.7ffffep+4 : -0x2.99d6bd8dc68007801753da9a4214p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.7ffffep+4 : -0x2.99d6bd8dc68007801753da9a43p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.7ffffep+4 : -0x2.99d6bd8dc68007801753da9a42p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.7ffffep+4 : -0x2.99d6bd8dc68007801753da9a42p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.7ffffep+4 : -0x2.99d6bd8dc68007801753da9a42p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.7ffffffffffffp+4 : -0x1.5837f8825c33fp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.7ffffffffffffp+4 : -0x1.5837f8825c33ep+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.7ffffffffffffp+4 : -0x1.5837f8825c33ep+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.7ffffffffffffp+4 : -0x1.5837f8825c33ep+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.7ffffffffffffp+4 : -0x1.5837f8825c33e22p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.7ffffffffffffp+4 : -0x1.5837f8825c33e21ep+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.7ffffffffffffp+4 : -0x1.5837f8825c33e21ep+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.7ffffffffffffp+4 : -0x1.5837f8825c33e21ep+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.7ffffffffffffp+4 : -0x1.5837f8825c33e22p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.7ffffffffffffp+4 : -0x1.5837f8825c33e21ep+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.7ffffffffffffp+4 : -0x1.5837f8825c33e21ep+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.7ffffffffffffp+4 : -0x1.5837f8825c33e21ep+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.7ffffffffffffp+4 : -0x1.5837f8825c33e21e60c5af48acdp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.7ffffffffffffp+4 : -0x1.5837f8825c33e21e60c5af48acdp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.7ffffffffffffp+4 : -0x1.5837f8825c33e21e60c5af48accfp+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.7ffffffffffffp+4 : -0x1.5837f8825c33e21e60c5af48accfp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.7ffffffffffffp+4 : -0x1.5837f8825c33e21e60c5af48adp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.7ffffffffffffp+4 : -0x1.5837f8825c33e21e60c5af48adp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.7ffffffffffffp+4 : -0x1.5837f8825c33e21e60c5af48ac8p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.7ffffffffffffp+4 : -0x1.5837f8825c33e21e60c5af48ac8p+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.7ffffffffffffffep+4 : -0xd.e398807fbf571ap+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.7ffffffffffffffep+4 : -0xd.e398807fbf571ap+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.7ffffffffffffffep+4 : -0xd.e398807fbf5719fp+0 1 : inexact-ok
+= lgamma upward intel96 -0x1.7ffffffffffffffep+4 : -0xd.e398807fbf5719fp+0 1 : inexact-ok
+= lgamma downward m68k96 -0x1.7ffffffffffffffep+4 : -0xd.e398807fbf571ap+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.7ffffffffffffffep+4 : -0xd.e398807fbf571ap+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.7ffffffffffffffep+4 : -0xd.e398807fbf5719fp+0 1 : inexact-ok
+= lgamma upward m68k96 -0x1.7ffffffffffffffep+4 : -0xd.e398807fbf5719fp+0 1 : inexact-ok
+= lgamma downward binary128 -0x1.7ffffffffffffffep+4 : -0xd.e398807fbf5719fecd8a010e1e98p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.7ffffffffffffffep+4 : -0xd.e398807fbf5719fecd8a010e1e98p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.7ffffffffffffffep+4 : -0xd.e398807fbf5719fecd8a010e1e9p+0 1 : inexact-ok
+= lgamma upward binary128 -0x1.7ffffffffffffffep+4 : -0xd.e398807fbf5719fecd8a010e1e9p+0 1 : inexact-ok
+= lgamma downward ibm128 -0x1.7ffffffffffffffep+4 : -0xd.e398807fbf5719fecd8a010e2p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.7ffffffffffffffep+4 : -0xd.e398807fbf5719fecd8a010e2p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.7ffffffffffffffep+4 : -0xd.e398807fbf5719fecd8a010e1cp+0 1 : inexact-ok
+= lgamma upward ibm128 -0x1.7ffffffffffffffep+4 : -0xd.e398807fbf5719fecd8a010e1cp+0 1 : inexact-ok
+= lgamma downward binary128 -0x1.7fffffffffffffffffffffffffffp+4 : 0x1.4133e15ef695f2f7c7af21ce9ddcp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.7fffffffffffffffffffffffffffp+4 : 0x1.4133e15ef695f2f7c7af21ce9dddp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.7fffffffffffffffffffffffffffp+4 : 0x1.4133e15ef695f2f7c7af21ce9ddcp+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.7fffffffffffffffffffffffffffp+4 : 0x1.4133e15ef695f2f7c7af21ce9dddp+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.7fffffffffffffffffffffffff8p+4 : 0xf.391f6e28acb2dbc9f5b833c1db8p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.7fffffffffffffffffffffffff8p+4 : 0xf.391f6e28acb2dbc9f5b833c1db88p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.7fffffffffffffffffffffffff8p+4 : 0xf.391f6e28acb2dbc9f5b833c1db8p+0 1 : inexact-ok
+= lgamma upward binary128 -0x1.7fffffffffffffffffffffffff8p+4 : 0xf.391f6e28acb2dbc9f5b833c1db88p+0 1 : inexact-ok
+= lgamma downward ibm128 -0x1.7fffffffffffffffffffffffff8p+4 : 0xf.391f6e28acb2dbc9f5b833c1d8p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.7fffffffffffffffffffffffff8p+4 : 0xf.391f6e28acb2dbc9f5b833c1dcp+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.7fffffffffffffffffffffffff8p+4 : 0xf.391f6e28acb2dbc9f5b833c1d8p+0 1 : inexact-ok
+= lgamma upward ibm128 -0x1.7fffffffffffffffffffffffff8p+4 : 0xf.391f6e28acb2dbc9f5b833c1dcp+0 1 : inexact-ok
+lgamma -0x1.8000000000000000000000000001p+4
+= lgamma downward binary32 -0x1.800002p+4 : -0x2.99d6ccp+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.800002p+4 : -0x2.99d6ccp+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.800002p+4 : -0x2.99d6c8p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.800002p+4 : -0x2.99d6c8p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.800002p+4 : -0x2.99d6ca5949a86p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.800002p+4 : -0x2.99d6ca5949a84p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.800002p+4 : -0x2.99d6ca5949a84p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.800002p+4 : -0x2.99d6ca5949a84p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.800002p+4 : -0x2.99d6ca5949a84b9cp+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.800002p+4 : -0x2.99d6ca5949a84b98p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.800002p+4 : -0x2.99d6ca5949a84b98p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.800002p+4 : -0x2.99d6ca5949a84b98p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.800002p+4 : -0x2.99d6ca5949a84b9cp+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.800002p+4 : -0x2.99d6ca5949a84b98p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.800002p+4 : -0x2.99d6ca5949a84b98p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.800002p+4 : -0x2.99d6ca5949a84b98p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.800002p+4 : -0x2.99d6ca5949a84b98c0bae097d5dap+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.800002p+4 : -0x2.99d6ca5949a84b98c0bae097d5dap+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.800002p+4 : -0x2.99d6ca5949a84b98c0bae097d5d8p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.800002p+4 : -0x2.99d6ca5949a84b98c0bae097d5d8p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.800002p+4 : -0x2.99d6ca5949a84b98c0bae097d6p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.800002p+4 : -0x2.99d6ca5949a84b98c0bae097d6p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.800002p+4 : -0x2.99d6ca5949a84b98c0bae097d5p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.800002p+4 : -0x2.99d6ca5949a84b98c0bae097d5p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.8000000000001p+4 : -0x1.5837f8825c345p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.8000000000001p+4 : -0x1.5837f8825c345p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.8000000000001p+4 : -0x1.5837f8825c344p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.8000000000001p+4 : -0x1.5837f8825c344p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.8000000000001p+4 : -0x1.5837f8825c34487cp+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.8000000000001p+4 : -0x1.5837f8825c34487ap+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.8000000000001p+4 : -0x1.5837f8825c34487ap+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.8000000000001p+4 : -0x1.5837f8825c34487ap+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.8000000000001p+4 : -0x1.5837f8825c34487cp+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.8000000000001p+4 : -0x1.5837f8825c34487ap+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.8000000000001p+4 : -0x1.5837f8825c34487ap+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.8000000000001p+4 : -0x1.5837f8825c34487ap+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.8000000000001p+4 : -0x1.5837f8825c34487a7a07d00e012p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.8000000000001p+4 : -0x1.5837f8825c34487a7a07d00e012p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.8000000000001p+4 : -0x1.5837f8825c34487a7a07d00e011fp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.8000000000001p+4 : -0x1.5837f8825c34487a7a07d00e011fp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.8000000000001p+4 : -0x1.5837f8825c34487a7a07d00e018p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.8000000000001p+4 : -0x1.5837f8825c34487a7a07d00e01p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.8000000000001p+4 : -0x1.5837f8825c34487a7a07d00e01p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.8000000000001p+4 : -0x1.5837f8825c34487a7a07d00e01p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.8000000000000002p+4 : -0xd.e398807fbf571adp+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.8000000000000002p+4 : -0xd.e398807fbf571adp+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.8000000000000002p+4 : -0xd.e398807fbf571acp+0 -1 : inexact-ok
+= lgamma upward intel96 -0x1.8000000000000002p+4 : -0xd.e398807fbf571acp+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.8000000000000002p+4 : -0xd.e398807fbf571adp+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.8000000000000002p+4 : -0xd.e398807fbf571adp+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.8000000000000002p+4 : -0xd.e398807fbf571acp+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.8000000000000002p+4 : -0xd.e398807fbf571acp+0 -1 : inexact-ok
+= lgamma downward binary128 -0x1.8000000000000002p+4 : -0xd.e398807fbf571acb85bc854fa948p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.8000000000000002p+4 : -0xd.e398807fbf571acb85bc854fa94p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.8000000000000002p+4 : -0xd.e398807fbf571acb85bc854fa94p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x1.8000000000000002p+4 : -0xd.e398807fbf571acb85bc854fa94p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.8000000000000002p+4 : -0xd.e398807fbf571acb85bc854facp+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.8000000000000002p+4 : -0xd.e398807fbf571acb85bc854fa8p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.8000000000000002p+4 : -0xd.e398807fbf571acb85bc854fa8p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.8000000000000002p+4 : -0xd.e398807fbf571acb85bc854fa8p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x1.8000000000000000000000000001p+4 : 0x1.4133e15ef695f2f7c7af21ce9dd6p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.8000000000000000000000000001p+4 : 0x1.4133e15ef695f2f7c7af21ce9dd6p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.8000000000000000000000000001p+4 : 0x1.4133e15ef695f2f7c7af21ce9dd6p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.8000000000000000000000000001p+4 : 0x1.4133e15ef695f2f7c7af21ce9dd7p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.800000000000000000000000008p+4 : 0xf.391f6e28acb2dbc9f5b833c1a858p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.800000000000000000000000008p+4 : 0xf.391f6e28acb2dbc9f5b833c1a858p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.800000000000000000000000008p+4 : 0xf.391f6e28acb2dbc9f5b833c1a858p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x1.800000000000000000000000008p+4 : 0xf.391f6e28acb2dbc9f5b833c1a86p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.800000000000000000000000008p+4 : 0xf.391f6e28acb2dbc9f5b833c1a8p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.800000000000000000000000008p+4 : 0xf.391f6e28acb2dbc9f5b833c1a8p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.800000000000000000000000008p+4 : 0xf.391f6e28acb2dbc9f5b833c1a8p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.800000000000000000000000008p+4 : 0xf.391f6e28acb2dbc9f5b833c1acp+0 -1 : inexact-ok
+lgamma -0x1.8fffffffffffffffffffffffffffp+4
+= lgamma downward binary32 -0x1.8ffffep+4 : -0x2.cd5744p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.8ffffep+4 : -0x2.cd574p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.8ffffep+4 : -0x2.cd574p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.8ffffep+4 : -0x2.cd574p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.8ffffep+4 : -0x2.cd57416926b92p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.8ffffep+4 : -0x2.cd57416926b92p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.8ffffep+4 : -0x2.cd57416926b9p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.8ffffep+4 : -0x2.cd57416926b9p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.8ffffep+4 : -0x2.cd57416926b9199p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.8ffffep+4 : -0x2.cd57416926b9198cp+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.8ffffep+4 : -0x2.cd57416926b9198cp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.8ffffep+4 : -0x2.cd57416926b9198cp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.8ffffep+4 : -0x2.cd57416926b9199p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.8ffffep+4 : -0x2.cd57416926b9198cp+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.8ffffep+4 : -0x2.cd57416926b9198cp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.8ffffep+4 : -0x2.cd57416926b9198cp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.8ffffep+4 : -0x2.cd57416926b9198c8d473083f364p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.8ffffep+4 : -0x2.cd57416926b9198c8d473083f362p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.8ffffep+4 : -0x2.cd57416926b9198c8d473083f362p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.8ffffep+4 : -0x2.cd57416926b9198c8d473083f362p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.8ffffep+4 : -0x2.cd57416926b9198c8d473083f4p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.8ffffep+4 : -0x2.cd57416926b9198c8d473083f3p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.8ffffep+4 : -0x2.cd57416926b9198c8d473083f3p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.8ffffep+4 : -0x2.cd57416926b9198c8d473083f3p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.8ffffffffffffp+4 : -0x1.8bb87c72374e5p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.8ffffffffffffp+4 : -0x1.8bb87c72374e5p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.8ffffffffffffp+4 : -0x1.8bb87c72374e4p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.8ffffffffffffp+4 : -0x1.8bb87c72374e4p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.8ffffffffffffp+4 : -0x1.8bb87c72374e4852p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.8ffffffffffffp+4 : -0x1.8bb87c72374e485p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.8ffffffffffffp+4 : -0x1.8bb87c72374e485p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.8ffffffffffffp+4 : -0x1.8bb87c72374e485p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.8ffffffffffffp+4 : -0x1.8bb87c72374e4852p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.8ffffffffffffp+4 : -0x1.8bb87c72374e485p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.8ffffffffffffp+4 : -0x1.8bb87c72374e485p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.8ffffffffffffp+4 : -0x1.8bb87c72374e485p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.8ffffffffffffp+4 : -0x1.8bb87c72374e485085aa667ac9e1p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.8ffffffffffffp+4 : -0x1.8bb87c72374e485085aa667ac9ep+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.8ffffffffffffp+4 : -0x1.8bb87c72374e485085aa667ac9ep+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.8ffffffffffffp+4 : -0x1.8bb87c72374e485085aa667ac9ep+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.8ffffffffffffp+4 : -0x1.8bb87c72374e485085aa667acap+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.8ffffffffffffp+4 : -0x1.8bb87c72374e485085aa667acap+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.8ffffffffffffp+4 : -0x1.8bb87c72374e485085aa667ac98p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.8ffffffffffffp+4 : -0x1.8bb87c72374e485085aa667ac98p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.8ffffffffffffffep+4 : -0x1.11ba0bf7d70fd876p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.8ffffffffffffffep+4 : -0x1.11ba0bf7d70fd876p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.8ffffffffffffffep+4 : -0x1.11ba0bf7d70fd874p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.8ffffffffffffffep+4 : -0x1.11ba0bf7d70fd874p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.8ffffffffffffffep+4 : -0x1.11ba0bf7d70fd876p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.8ffffffffffffffep+4 : -0x1.11ba0bf7d70fd876p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.8ffffffffffffffep+4 : -0x1.11ba0bf7d70fd874p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.8ffffffffffffffep+4 : -0x1.11ba0bf7d70fd874p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.8ffffffffffffffep+4 : -0x1.11ba0bf7d70fd875d44cb36bf4c1p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.8ffffffffffffffep+4 : -0x1.11ba0bf7d70fd875d44cb36bf4cp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.8ffffffffffffffep+4 : -0x1.11ba0bf7d70fd875d44cb36bf4cp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.8ffffffffffffffep+4 : -0x1.11ba0bf7d70fd875d44cb36bf4cp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.8ffffffffffffffep+4 : -0x1.11ba0bf7d70fd875d44cb36bf5p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.8ffffffffffffffep+4 : -0x1.11ba0bf7d70fd875d44cb36bf5p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.8ffffffffffffffep+4 : -0x1.11ba0bf7d70fd875d44cb36bf48p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.8ffffffffffffffep+4 : -0x1.11ba0bf7d70fd875d44cb36bf48p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.8fffffffffffffffffffffffffffp+4 : 0x1.0db35d6f1b7b8c21cbc02d2bdcf1p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.8fffffffffffffffffffffffffffp+4 : 0x1.0db35d6f1b7b8c21cbc02d2bdcf1p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.8fffffffffffffffffffffffffffp+4 : 0x1.0db35d6f1b7b8c21cbc02d2bdcf1p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.8fffffffffffffffffffffffffffp+4 : 0x1.0db35d6f1b7b8c21cbc02d2bdcf2p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.8fffffffffffffffffffffffff8p+4 : 0xc.01172f2afb0c6e6a36c8e995cd2p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.8fffffffffffffffffffffffff8p+4 : 0xc.01172f2afb0c6e6a36c8e995cd28p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.8fffffffffffffffffffffffff8p+4 : 0xc.01172f2afb0c6e6a36c8e995cd2p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x1.8fffffffffffffffffffffffff8p+4 : 0xc.01172f2afb0c6e6a36c8e995cd28p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.8fffffffffffffffffffffffff8p+4 : 0xc.01172f2afb0c6e6a36c8e995ccp+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.8fffffffffffffffffffffffff8p+4 : 0xc.01172f2afb0c6e6a36c8e995ccp+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.8fffffffffffffffffffffffff8p+4 : 0xc.01172f2afb0c6e6a36c8e995ccp+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.8fffffffffffffffffffffffff8p+4 : 0xc.01172f2afb0c6e6a36c8e995dp+0 -1 : inexact-ok
+lgamma -0x1.9000000000000000000000000001p+4
+= lgamma downward binary32 -0x1.900002p+4 : -0x2.cd575p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.900002p+4 : -0x2.cd575p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.900002p+4 : -0x2.cd574cp+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.900002p+4 : -0x2.cd574cp+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.900002p+4 : -0x2.cd574e5d9fa4p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.900002p+4 : -0x2.cd574e5d9fa3ep+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.900002p+4 : -0x2.cd574e5d9fa3ep+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.900002p+4 : -0x2.cd574e5d9fa3ep+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.900002p+4 : -0x2.cd574e5d9fa3ed04p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.900002p+4 : -0x2.cd574e5d9fa3edp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.900002p+4 : -0x2.cd574e5d9fa3edp+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.900002p+4 : -0x2.cd574e5d9fa3edp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.900002p+4 : -0x2.cd574e5d9fa3ed04p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.900002p+4 : -0x2.cd574e5d9fa3edp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.900002p+4 : -0x2.cd574e5d9fa3edp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.900002p+4 : -0x2.cd574e5d9fa3edp+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.900002p+4 : -0x2.cd574e5d9fa3ed015fba57b06444p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.900002p+4 : -0x2.cd574e5d9fa3ed015fba57b06442p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.900002p+4 : -0x2.cd574e5d9fa3ed015fba57b06442p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.900002p+4 : -0x2.cd574e5d9fa3ed015fba57b06442p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.900002p+4 : -0x2.cd574e5d9fa3ed015fba57b065p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.900002p+4 : -0x2.cd574e5d9fa3ed015fba57b064p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.900002p+4 : -0x2.cd574e5d9fa3ed015fba57b064p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.900002p+4 : -0x2.cd574e5d9fa3ed015fba57b064p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.9000000000001p+4 : -0x1.8bb87c72374ebp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.9000000000001p+4 : -0x1.8bb87c72374ebp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.9000000000001p+4 : -0x1.8bb87c72374eap+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.9000000000001p+4 : -0x1.8bb87c72374eap+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.9000000000001p+4 : -0x1.8bb87c72374eaff6p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.9000000000001p+4 : -0x1.8bb87c72374eaff4p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.9000000000001p+4 : -0x1.8bb87c72374eaff4p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.9000000000001p+4 : -0x1.8bb87c72374eaff4p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.9000000000001p+4 : -0x1.8bb87c72374eaff6p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.9000000000001p+4 : -0x1.8bb87c72374eaff4p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.9000000000001p+4 : -0x1.8bb87c72374eaff4p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.9000000000001p+4 : -0x1.8bb87c72374eaff4p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.9000000000001p+4 : -0x1.8bb87c72374eaff44d01022165dfp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.9000000000001p+4 : -0x1.8bb87c72374eaff44d01022165dfp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.9000000000001p+4 : -0x1.8bb87c72374eaff44d01022165dep+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.9000000000001p+4 : -0x1.8bb87c72374eaff44d01022165dep+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.9000000000001p+4 : -0x1.8bb87c72374eaff44d01022166p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.9000000000001p+4 : -0x1.8bb87c72374eaff44d01022166p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.9000000000001p+4 : -0x1.8bb87c72374eaff44d010221658p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.9000000000001p+4 : -0x1.8bb87c72374eaff44d010221658p+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.9000000000000002p+4 : -0x1.11ba0bf7d70fd884p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.9000000000000002p+4 : -0x1.11ba0bf7d70fd882p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.9000000000000002p+4 : -0x1.11ba0bf7d70fd882p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.9000000000000002p+4 : -0x1.11ba0bf7d70fd882p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.9000000000000002p+4 : -0x1.11ba0bf7d70fd884p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.9000000000000002p+4 : -0x1.11ba0bf7d70fd882p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.9000000000000002p+4 : -0x1.11ba0bf7d70fd882p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.9000000000000002p+4 : -0x1.11ba0bf7d70fd882p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.9000000000000002p+4 : -0x1.11ba0bf7d70fd882c8c59e3f6994p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.9000000000000002p+4 : -0x1.11ba0bf7d70fd882c8c59e3f6994p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.9000000000000002p+4 : -0x1.11ba0bf7d70fd882c8c59e3f6993p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.9000000000000002p+4 : -0x1.11ba0bf7d70fd882c8c59e3f6993p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.9000000000000002p+4 : -0x1.11ba0bf7d70fd882c8c59e3f6ap+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.9000000000000002p+4 : -0x1.11ba0bf7d70fd882c8c59e3f698p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.9000000000000002p+4 : -0x1.11ba0bf7d70fd882c8c59e3f698p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.9000000000000002p+4 : -0x1.11ba0bf7d70fd882c8c59e3f698p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.9000000000000000000000000001p+4 : 0x1.0db35d6f1b7b8c21cbc02d2bdceap+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.9000000000000000000000000001p+4 : 0x1.0db35d6f1b7b8c21cbc02d2bdcebp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.9000000000000000000000000001p+4 : 0x1.0db35d6f1b7b8c21cbc02d2bdceap+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.9000000000000000000000000001p+4 : 0x1.0db35d6f1b7b8c21cbc02d2bdcebp+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.900000000000000000000000008p+4 : 0xc.01172f2afb0c6e6a36c8e995995p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.900000000000000000000000008p+4 : 0xc.01172f2afb0c6e6a36c8e9959958p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.900000000000000000000000008p+4 : 0xc.01172f2afb0c6e6a36c8e995995p+0 1 : inexact-ok
+= lgamma upward binary128 -0x1.900000000000000000000000008p+4 : 0xc.01172f2afb0c6e6a36c8e9959958p+0 1 : inexact-ok
+= lgamma downward ibm128 -0x1.900000000000000000000000008p+4 : 0xc.01172f2afb0c6e6a36c8e99598p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.900000000000000000000000008p+4 : 0xc.01172f2afb0c6e6a36c8e99598p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.900000000000000000000000008p+4 : 0xc.01172f2afb0c6e6a36c8e99598p+0 1 : inexact-ok
+= lgamma upward ibm128 -0x1.900000000000000000000000008p+4 : 0xc.01172f2afb0c6e6a36c8e9959cp+0 1 : inexact-ok
+lgamma -0x1.9fffffffffffffffffffffffffffp+4
+= lgamma downward binary32 -0x1.9ffffep+4 : -0x3.01786cp+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.9ffffep+4 : -0x3.01786cp+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.9ffffep+4 : -0x3.017868p+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.9ffffep+4 : -0x3.017868p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.9ffffep+4 : -0x3.01786b2b55b3ap+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.9ffffep+4 : -0x3.01786b2b55b3ap+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.9ffffep+4 : -0x3.01786b2b55b38p+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.9ffffep+4 : -0x3.01786b2b55b38p+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.9ffffep+4 : -0x3.01786b2b55b39358p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.9ffffep+4 : -0x3.01786b2b55b39354p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.9ffffep+4 : -0x3.01786b2b55b39354p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.9ffffep+4 : -0x3.01786b2b55b39354p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.9ffffep+4 : -0x3.01786b2b55b39358p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.9ffffep+4 : -0x3.01786b2b55b39354p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.9ffffep+4 : -0x3.01786b2b55b39354p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.9ffffep+4 : -0x3.01786b2b55b39354p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.9ffffep+4 : -0x3.01786b2b55b39354d0060d9af744p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.9ffffep+4 : -0x3.01786b2b55b39354d0060d9af742p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.9ffffep+4 : -0x3.01786b2b55b39354d0060d9af742p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.9ffffep+4 : -0x3.01786b2b55b39354d0060d9af742p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.9ffffep+4 : -0x3.01786b2b55b39354d0060d9af8p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.9ffffep+4 : -0x3.01786b2b55b39354d0060d9af7p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.9ffffep+4 : -0x3.01786b2b55b39354d0060d9af7p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.9ffffep+4 : -0x3.01786b2b55b39354d0060d9af7p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.9ffffffffffffp+4 : -0x1.bfd9a6481783fp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.9ffffffffffffp+4 : -0x1.bfd9a6481783ep+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.9ffffffffffffp+4 : -0x1.bfd9a6481783ep+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.9ffffffffffffp+4 : -0x1.bfd9a6481783ep+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.9ffffffffffffp+4 : -0x1.bfd9a6481783e14cp+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.9ffffffffffffp+4 : -0x1.bfd9a6481783e14ap+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.9ffffffffffffp+4 : -0x1.bfd9a6481783e14ap+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.9ffffffffffffp+4 : -0x1.bfd9a6481783e14ap+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.9ffffffffffffp+4 : -0x1.bfd9a6481783e14cp+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.9ffffffffffffp+4 : -0x1.bfd9a6481783e14ap+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.9ffffffffffffp+4 : -0x1.bfd9a6481783e14ap+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.9ffffffffffffp+4 : -0x1.bfd9a6481783e14ap+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.9ffffffffffffp+4 : -0x1.bfd9a6481783e14ac56ba21bb97ap+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.9ffffffffffffp+4 : -0x1.bfd9a6481783e14ac56ba21bb97ap+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.9ffffffffffffp+4 : -0x1.bfd9a6481783e14ac56ba21bb979p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.9ffffffffffffp+4 : -0x1.bfd9a6481783e14ac56ba21bb979p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.9ffffffffffffp+4 : -0x1.bfd9a6481783e14ac56ba21bb98p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.9ffffffffffffp+4 : -0x1.bfd9a6481783e14ac56ba21bb98p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.9ffffffffffffp+4 : -0x1.bfd9a6481783e14ac56ba21bb9p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.9ffffffffffffp+4 : -0x1.bfd9a6481783e14ac56ba21bb9p+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.9ffffffffffffffep+4 : -0x1.45db35cdb745720ep+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.9ffffffffffffffep+4 : -0x1.45db35cdb745720ep+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.9ffffffffffffffep+4 : -0x1.45db35cdb745720cp+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.9ffffffffffffffep+4 : -0x1.45db35cdb745720cp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.9ffffffffffffffep+4 : -0x1.45db35cdb745720ep+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.9ffffffffffffffep+4 : -0x1.45db35cdb745720ep+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.9ffffffffffffffep+4 : -0x1.45db35cdb745720cp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.9ffffffffffffffep+4 : -0x1.45db35cdb745720cp+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.9ffffffffffffffep+4 : -0x1.45db35cdb745720d8a3551830bcp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.9ffffffffffffffep+4 : -0x1.45db35cdb745720d8a3551830bbfp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.9ffffffffffffffep+4 : -0x1.45db35cdb745720d8a3551830bbfp+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.9ffffffffffffffep+4 : -0x1.45db35cdb745720d8a3551830bbfp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.9ffffffffffffffep+4 : -0x1.45db35cdb745720d8a3551830cp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.9ffffffffffffffep+4 : -0x1.45db35cdb745720d8a3551830b8p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.9ffffffffffffffep+4 : -0x1.45db35cdb745720d8a3551830b8p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.9ffffffffffffffep+4 : -0x1.45db35cdb745720d8a3551830b8p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.9fffffffffffffffffffffffffffp+4 : 0xd.99233993b45f28a0226540114b7p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.9fffffffffffffffffffffffffffp+4 : 0xd.99233993b45f28a0226540114b7p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.9fffffffffffffffffffffffffffp+4 : 0xd.99233993b45f28a0226540114b7p+0 1 : inexact-ok
+= lgamma upward binary128 -0x1.9fffffffffffffffffffffffffffp+4 : 0xd.99233993b45f28a0226540114b78p+0 1 : inexact-ok
+= lgamma downward binary128 -0x1.9fffffffffffffffffffffffff8p+4 : 0x8.bf0491ccf7b2d4ed9d2b56e949dp+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.9fffffffffffffffffffffffff8p+4 : 0x8.bf0491ccf7b2d4ed9d2b56e949dp+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.9fffffffffffffffffffffffff8p+4 : 0x8.bf0491ccf7b2d4ed9d2b56e949dp+0 1 : inexact-ok
+= lgamma upward binary128 -0x1.9fffffffffffffffffffffffff8p+4 : 0x8.bf0491ccf7b2d4ed9d2b56e949d8p+0 1 : inexact-ok
+= lgamma downward ibm128 -0x1.9fffffffffffffffffffffffff8p+4 : 0x8.bf0491ccf7b2d4ed9d2b56e948p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.9fffffffffffffffffffffffff8p+4 : 0x8.bf0491ccf7b2d4ed9d2b56e948p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.9fffffffffffffffffffffffff8p+4 : 0x8.bf0491ccf7b2d4ed9d2b56e948p+0 1 : inexact-ok
+= lgamma upward ibm128 -0x1.9fffffffffffffffffffffffff8p+4 : 0x8.bf0491ccf7b2d4ed9d2b56e94cp+0 1 : inexact-ok
+lgamma -0x1.a000000000000000000000000001p+4
+= lgamma downward binary32 -0x1.a00002p+4 : -0x3.01787cp+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.a00002p+4 : -0x3.017878p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.a00002p+4 : -0x3.017878p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.a00002p+4 : -0x3.017878p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.a00002p+4 : -0x3.017878473114ap+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.a00002p+4 : -0x3.0178784731148p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.a00002p+4 : -0x3.0178784731148p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.a00002p+4 : -0x3.0178784731148p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.a00002p+4 : -0x3.0178784731148e3p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.a00002p+4 : -0x3.0178784731148e2cp+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.a00002p+4 : -0x3.0178784731148e2cp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.a00002p+4 : -0x3.0178784731148e2cp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.a00002p+4 : -0x3.0178784731148e3p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.a00002p+4 : -0x3.0178784731148e2cp+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.a00002p+4 : -0x3.0178784731148e2cp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.a00002p+4 : -0x3.0178784731148e2cp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.a00002p+4 : -0x3.0178784731148e2c18b47a300154p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.a00002p+4 : -0x3.0178784731148e2c18b47a300152p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.a00002p+4 : -0x3.0178784731148e2c18b47a300152p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.a00002p+4 : -0x3.0178784731148e2c18b47a300152p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.a00002p+4 : -0x3.0178784731148e2c18b47a3002p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.a00002p+4 : -0x3.0178784731148e2c18b47a3001p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.a00002p+4 : -0x3.0178784731148e2c18b47a3001p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.a00002p+4 : -0x3.0178784731148e2c18b47a3001p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.a000000000001p+4 : -0x1.bfd9a64817845p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.a000000000001p+4 : -0x1.bfd9a64817845p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.a000000000001p+4 : -0x1.bfd9a64817844p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.a000000000001p+4 : -0x1.bfd9a64817844p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.a000000000001p+4 : -0x1.bfd9a64817844a2ap+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.a000000000001p+4 : -0x1.bfd9a64817844a2ap+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.a000000000001p+4 : -0x1.bfd9a64817844a28p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.a000000000001p+4 : -0x1.bfd9a64817844a28p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.a000000000001p+4 : -0x1.bfd9a64817844a2ap+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.a000000000001p+4 : -0x1.bfd9a64817844a2ap+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.a000000000001p+4 : -0x1.bfd9a64817844a28p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.a000000000001p+4 : -0x1.bfd9a64817844a28p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.a000000000001p+4 : -0x1.bfd9a64817844a29a07378d606b4p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.a000000000001p+4 : -0x1.bfd9a64817844a29a07378d606b4p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.a000000000001p+4 : -0x1.bfd9a64817844a29a07378d606b3p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.a000000000001p+4 : -0x1.bfd9a64817844a29a07378d606b3p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.a000000000001p+4 : -0x1.bfd9a64817844a29a07378d607p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.a000000000001p+4 : -0x1.bfd9a64817844a29a07378d6068p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.a000000000001p+4 : -0x1.bfd9a64817844a29a07378d6068p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.a000000000001p+4 : -0x1.bfd9a64817844a29a07378d6068p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.a000000000000002p+4 : -0x1.45db35cdb745721cp+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.a000000000000002p+4 : -0x1.45db35cdb745721ap+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.a000000000000002p+4 : -0x1.45db35cdb745721ap+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.a000000000000002p+4 : -0x1.45db35cdb745721ap+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.a000000000000002p+4 : -0x1.45db35cdb745721cp+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.a000000000000002p+4 : -0x1.45db35cdb745721ap+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.a000000000000002p+4 : -0x1.45db35cdb745721ap+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.a000000000000002p+4 : -0x1.45db35cdb745721ap+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.a000000000000002p+4 : -0x1.45db35cdb745721aa610b27de309p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.a000000000000002p+4 : -0x1.45db35cdb745721aa610b27de309p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.a000000000000002p+4 : -0x1.45db35cdb745721aa610b27de308p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.a000000000000002p+4 : -0x1.45db35cdb745721aa610b27de308p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.a000000000000002p+4 : -0x1.45db35cdb745721aa610b27de38p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.a000000000000002p+4 : -0x1.45db35cdb745721aa610b27de3p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.a000000000000002p+4 : -0x1.45db35cdb745721aa610b27de3p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.a000000000000002p+4 : -0x1.45db35cdb745721aa610b27de3p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.a000000000000000000000000001p+4 : 0xd.99233993b45f28a0226540114b08p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.a000000000000000000000000001p+4 : 0xd.99233993b45f28a0226540114b08p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.a000000000000000000000000001p+4 : 0xd.99233993b45f28a0226540114b08p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x1.a000000000000000000000000001p+4 : 0xd.99233993b45f28a0226540114b1p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x1.a00000000000000000000000008p+4 : 0x8.bf0491ccf7b2d4ed9d2b56e9156p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.a00000000000000000000000008p+4 : 0x8.bf0491ccf7b2d4ed9d2b56e9156p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.a00000000000000000000000008p+4 : 0x8.bf0491ccf7b2d4ed9d2b56e9156p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x1.a00000000000000000000000008p+4 : 0x8.bf0491ccf7b2d4ed9d2b56e91568p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.a00000000000000000000000008p+4 : 0x8.bf0491ccf7b2d4ed9d2b56e914p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.a00000000000000000000000008p+4 : 0x8.bf0491ccf7b2d4ed9d2b56e914p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.a00000000000000000000000008p+4 : 0x8.bf0491ccf7b2d4ed9d2b56e914p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.a00000000000000000000000008p+4 : 0x8.bf0491ccf7b2d4ed9d2b56e918p+0 -1 : inexact-ok
+lgamma -0x1.afffffffffffffffffffffffffffp+4
+= lgamma downward binary32 -0x1.affffep+4 : -0x3.36342cp+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.affffep+4 : -0x3.36342cp+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.affffep+4 : -0x3.363428p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.affffep+4 : -0x3.363428p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.affffep+4 : -0x3.36342a886638p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.affffep+4 : -0x3.36342a886637ep+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.affffep+4 : -0x3.36342a886637ep+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.affffep+4 : -0x3.36342a886637ep+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.affffep+4 : -0x3.36342a886637ea4p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.affffep+4 : -0x3.36342a886637ea3cp+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.affffep+4 : -0x3.36342a886637ea3cp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.affffep+4 : -0x3.36342a886637ea3cp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.affffep+4 : -0x3.36342a886637ea4p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.affffep+4 : -0x3.36342a886637ea3cp+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.affffep+4 : -0x3.36342a886637ea3cp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.affffep+4 : -0x3.36342a886637ea3cp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.affffep+4 : -0x3.36342a886637ea3d1ee94bbf39f6p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.affffep+4 : -0x3.36342a886637ea3d1ee94bbf39f4p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.affffep+4 : -0x3.36342a886637ea3d1ee94bbf39f4p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.affffep+4 : -0x3.36342a886637ea3d1ee94bbf39f4p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.affffep+4 : -0x3.36342a886637ea3d1ee94bbf3ap+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.affffep+4 : -0x3.36342a886637ea3d1ee94bbf3ap+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.affffep+4 : -0x3.36342a886637ea3d1ee94bbf39p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.affffep+4 : -0x3.36342a886637ea3d1ee94bbf39p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.affffffffffffp+4 : -0x1.f49565b81e8d1p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.affffffffffffp+4 : -0x1.f49565b81e8dp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.affffffffffffp+4 : -0x1.f49565b81e8dp+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.affffffffffffp+4 : -0x1.f49565b81e8dp+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.affffffffffffp+4 : -0x1.f49565b81e8d007ap+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.affffffffffffp+4 : -0x1.f49565b81e8d007ap+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.affffffffffffp+4 : -0x1.f49565b81e8d0078p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.affffffffffffp+4 : -0x1.f49565b81e8d0078p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.affffffffffffp+4 : -0x1.f49565b81e8d007ap+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.affffffffffffp+4 : -0x1.f49565b81e8d007ap+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.affffffffffffp+4 : -0x1.f49565b81e8d0078p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.affffffffffffp+4 : -0x1.f49565b81e8d0078p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.affffffffffffp+4 : -0x1.f49565b81e8d0079500a7f922f3p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.affffffffffffp+4 : -0x1.f49565b81e8d0079500a7f922f3p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.affffffffffffp+4 : -0x1.f49565b81e8d0079500a7f922f2fp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.affffffffffffp+4 : -0x1.f49565b81e8d0079500a7f922f2fp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.affffffffffffp+4 : -0x1.f49565b81e8d0079500a7f922f8p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.affffffffffffp+4 : -0x1.f49565b81e8d0079500a7f922fp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.affffffffffffp+4 : -0x1.f49565b81e8d0079500a7f922fp+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.affffffffffffp+4 : -0x1.f49565b81e8d0079500a7f922fp+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.affffffffffffffep+4 : -0x1.7a96f53dbe4e91d4p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.affffffffffffffep+4 : -0x1.7a96f53dbe4e91d4p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.affffffffffffffep+4 : -0x1.7a96f53dbe4e91d2p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.affffffffffffffep+4 : -0x1.7a96f53dbe4e91d2p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.affffffffffffffep+4 : -0x1.7a96f53dbe4e91d4p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.affffffffffffffep+4 : -0x1.7a96f53dbe4e91d4p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.affffffffffffffep+4 : -0x1.7a96f53dbe4e91d2p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.affffffffffffffep+4 : -0x1.7a96f53dbe4e91d2p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.affffffffffffffep+4 : -0x1.7a96f53dbe4e91d3b60397455b8cp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.affffffffffffffep+4 : -0x1.7a96f53dbe4e91d3b60397455b8bp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.affffffffffffffep+4 : -0x1.7a96f53dbe4e91d3b60397455b8bp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.affffffffffffffep+4 : -0x1.7a96f53dbe4e91d3b60397455b8bp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.affffffffffffffep+4 : -0x1.7a96f53dbe4e91d3b60397455cp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.affffffffffffffep+4 : -0x1.7a96f53dbe4e91d3b60397455b8p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.affffffffffffffep+4 : -0x1.7a96f53dbe4e91d3b60397455b8p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.affffffffffffffep+4 : -0x1.7a96f53dbe4e91d3b60397455b8p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.afffffffffffffffffffffffffffp+4 : 0xa.4d67429343cd2c3c361898123bcp+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.afffffffffffffffffffffffffffp+4 : 0xa.4d67429343cd2c3c361898123bcp+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.afffffffffffffffffffffffffffp+4 : 0xa.4d67429343cd2c3c361898123bcp+0 -1 : inexact-ok
+= lgamma upward binary128 -0x1.afffffffffffffffffffffffffffp+4 : 0xa.4d67429343cd2c3c361898123bc8p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x1.afffffffffffffffffffffffff8p+4 : 0x5.73489acc8720d889b0deaeea3a68p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.afffffffffffffffffffffffff8p+4 : 0x5.73489acc8720d889b0deaeea3a6cp+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.afffffffffffffffffffffffff8p+4 : 0x5.73489acc8720d889b0deaeea3a68p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x1.afffffffffffffffffffffffff8p+4 : 0x5.73489acc8720d889b0deaeea3a6cp+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.afffffffffffffffffffffffff8p+4 : 0x5.73489acc8720d889b0deaeea3ap+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.afffffffffffffffffffffffff8p+4 : 0x5.73489acc8720d889b0deaeea3ap+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.afffffffffffffffffffffffff8p+4 : 0x5.73489acc8720d889b0deaeea3ap+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.afffffffffffffffffffffffff8p+4 : 0x5.73489acc8720d889b0deaeea3cp+0 -1 : inexact-ok
+lgamma -0x1.b000000000000000000000000001p+4
+= lgamma downward binary32 -0x1.b00002p+4 : -0x3.363438p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.b00002p+4 : -0x3.363438p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.b00002p+4 : -0x3.363434p+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.b00002p+4 : -0x3.363434p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.b00002p+4 : -0x3.363437ca2ea28p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.b00002p+4 : -0x3.363437ca2ea26p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.b00002p+4 : -0x3.363437ca2ea26p+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.b00002p+4 : -0x3.363437ca2ea26p+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.b00002p+4 : -0x3.363437ca2ea26058p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.b00002p+4 : -0x3.363437ca2ea26058p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.b00002p+4 : -0x3.363437ca2ea26054p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.b00002p+4 : -0x3.363437ca2ea26054p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.b00002p+4 : -0x3.363437ca2ea26058p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.b00002p+4 : -0x3.363437ca2ea26058p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.b00002p+4 : -0x3.363437ca2ea26054p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.b00002p+4 : -0x3.363437ca2ea26054p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.b00002p+4 : -0x3.363437ca2ea26056c67a1202c95ap+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.b00002p+4 : -0x3.363437ca2ea26056c67a1202c958p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.b00002p+4 : -0x3.363437ca2ea26056c67a1202c958p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.b00002p+4 : -0x3.363437ca2ea26056c67a1202c958p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.b00002p+4 : -0x3.363437ca2ea26056c67a1202cap+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.b00002p+4 : -0x3.363437ca2ea26056c67a1202c9p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.b00002p+4 : -0x3.363437ca2ea26056c67a1202c9p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.b00002p+4 : -0x3.363437ca2ea26056c67a1202c9p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.b000000000001p+4 : -0x1.f49565b81e8d7p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.b000000000001p+4 : -0x1.f49565b81e8d7p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.b000000000001p+4 : -0x1.f49565b81e8d6p+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.b000000000001p+4 : -0x1.f49565b81e8d6p+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.b000000000001p+4 : -0x1.f49565b81e8d6a88p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.b000000000001p+4 : -0x1.f49565b81e8d6a88p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.b000000000001p+4 : -0x1.f49565b81e8d6a86p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.b000000000001p+4 : -0x1.f49565b81e8d6a86p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.b000000000001p+4 : -0x1.f49565b81e8d6a88p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.b000000000001p+4 : -0x1.f49565b81e8d6a88p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.b000000000001p+4 : -0x1.f49565b81e8d6a86p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.b000000000001p+4 : -0x1.f49565b81e8d6a86p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.b000000000001p+4 : -0x1.f49565b81e8d6a87935e305f72efp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.b000000000001p+4 : -0x1.f49565b81e8d6a87935e305f72eep+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.b000000000001p+4 : -0x1.f49565b81e8d6a87935e305f72eep+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.b000000000001p+4 : -0x1.f49565b81e8d6a87935e305f72eep+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.b000000000001p+4 : -0x1.f49565b81e8d6a87935e305f73p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.b000000000001p+4 : -0x1.f49565b81e8d6a87935e305f73p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.b000000000001p+4 : -0x1.f49565b81e8d6a87935e305f728p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.b000000000001p+4 : -0x1.f49565b81e8d6a87935e305f728p+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.b000000000000002p+4 : -0x1.7a96f53dbe4e91e2p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.b000000000000002p+4 : -0x1.7a96f53dbe4e91ep+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.b000000000000002p+4 : -0x1.7a96f53dbe4e91ep+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.b000000000000002p+4 : -0x1.7a96f53dbe4e91ep+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.b000000000000002p+4 : -0x1.7a96f53dbe4e91e2p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.b000000000000002p+4 : -0x1.7a96f53dbe4e91ep+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.b000000000000002p+4 : -0x1.7a96f53dbe4e91ep+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.b000000000000002p+4 : -0x1.7a96f53dbe4e91ep+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.b000000000000002p+4 : -0x1.7a96f53dbe4e91e0f7cc01bb7534p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.b000000000000002p+4 : -0x1.7a96f53dbe4e91e0f7cc01bb7533p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.b000000000000002p+4 : -0x1.7a96f53dbe4e91e0f7cc01bb7533p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.b000000000000002p+4 : -0x1.7a96f53dbe4e91e0f7cc01bb7533p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.b000000000000002p+4 : -0x1.7a96f53dbe4e91e0f7cc01bb758p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.b000000000000002p+4 : -0x1.7a96f53dbe4e91e0f7cc01bb75p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.b000000000000002p+4 : -0x1.7a96f53dbe4e91e0f7cc01bb75p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.b000000000000002p+4 : -0x1.7a96f53dbe4e91e0f7cc01bb75p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.b000000000000000000000000001p+4 : 0xa.4d67429343cd2c3c361898123b5p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.b000000000000000000000000001p+4 : 0xa.4d67429343cd2c3c361898123b58p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.b000000000000000000000000001p+4 : 0xa.4d67429343cd2c3c361898123b5p+0 1 : inexact-ok
+= lgamma upward binary128 -0x1.b000000000000000000000000001p+4 : 0xa.4d67429343cd2c3c361898123b58p+0 1 : inexact-ok
+= lgamma downward binary128 -0x1.b00000000000000000000000008p+4 : 0x5.73489acc8720d889b0deaeea0564p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.b00000000000000000000000008p+4 : 0x5.73489acc8720d889b0deaeea0564p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.b00000000000000000000000008p+4 : 0x5.73489acc8720d889b0deaeea0564p+0 1 : inexact-ok
+= lgamma upward binary128 -0x1.b00000000000000000000000008p+4 : 0x5.73489acc8720d889b0deaeea0568p+0 1 : inexact-ok
+= lgamma downward ibm128 -0x1.b00000000000000000000000008p+4 : 0x5.73489acc8720d889b0deaeea04p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.b00000000000000000000000008p+4 : 0x5.73489acc8720d889b0deaeea06p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.b00000000000000000000000008p+4 : 0x5.73489acc8720d889b0deaeea04p+0 1 : inexact-ok
+= lgamma upward ibm128 -0x1.b00000000000000000000000008p+4 : 0x5.73489acc8720d889b0deaeea06p+0 1 : inexact-ok
+lgamma -0x1.bfffffffffffffffffffffffffffp+4
+= lgamma downward binary32 -0x1.bffffep+4 : -0x3.6b84e4p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.bffffep+4 : -0x3.6b84ep+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.bffffep+4 : -0x3.6b84ep+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.bffffep+4 : -0x3.6b84ep+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.bffffep+4 : -0x3.6b84e02349a7ap+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.bffffep+4 : -0x3.6b84e02349a7ap+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.bffffep+4 : -0x3.6b84e02349a78p+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.bffffep+4 : -0x3.6b84e02349a78p+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.bffffep+4 : -0x3.6b84e02349a7940cp+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.bffffep+4 : -0x3.6b84e02349a7940cp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.bffffep+4 : -0x3.6b84e02349a79408p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.bffffep+4 : -0x3.6b84e02349a79408p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.bffffep+4 : -0x3.6b84e02349a7940cp+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.bffffep+4 : -0x3.6b84e02349a7940cp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.bffffep+4 : -0x3.6b84e02349a79408p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.bffffep+4 : -0x3.6b84e02349a79408p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.bffffep+4 : -0x3.6b84e02349a7940af2a134eb868ap+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.bffffep+4 : -0x3.6b84e02349a7940af2a134eb8688p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.bffffep+4 : -0x3.6b84e02349a7940af2a134eb8688p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.bffffep+4 : -0x3.6b84e02349a7940af2a134eb8688p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.bffffep+4 : -0x3.6b84e02349a7940af2a134eb87p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.bffffep+4 : -0x3.6b84e02349a7940af2a134eb87p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.bffffep+4 : -0x3.6b84e02349a7940af2a134eb86p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.bffffep+4 : -0x3.6b84e02349a7940af2a134eb86p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.bffffffffffffp+4 : -0x2.29e61b654b216p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.bffffffffffffp+4 : -0x2.29e61b654b214p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.bffffffffffffp+4 : -0x2.29e61b654b214p+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.bffffffffffffp+4 : -0x2.29e61b654b214p+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.bffffffffffffp+4 : -0x2.29e61b654b214674p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.bffffffffffffp+4 : -0x2.29e61b654b21467p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.bffffffffffffp+4 : -0x2.29e61b654b21467p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.bffffffffffffp+4 : -0x2.29e61b654b21467p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.bffffffffffffp+4 : -0x2.29e61b654b214674p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.bffffffffffffp+4 : -0x2.29e61b654b21467p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.bffffffffffffp+4 : -0x2.29e61b654b21467p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.bffffffffffffp+4 : -0x2.29e61b654b21467p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.bffffffffffffp+4 : -0x2.29e61b654b214670ef8bad28fd7cp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.bffffffffffffp+4 : -0x2.29e61b654b214670ef8bad28fd7cp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.bffffffffffffp+4 : -0x2.29e61b654b214670ef8bad28fd7ap+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.bffffffffffffp+4 : -0x2.29e61b654b214670ef8bad28fd7ap+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.bffffffffffffp+4 : -0x2.29e61b654b214670ef8bad28fep+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.bffffffffffffp+4 : -0x2.29e61b654b214670ef8bad28fdp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.bffffffffffffp+4 : -0x2.29e61b654b214670ef8bad28fdp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.bffffffffffffp+4 : -0x2.29e61b654b214670ef8bad28fdp+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.bffffffffffffffep+4 : -0x1.afe7aaeaeae2d85ep+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.bffffffffffffffep+4 : -0x1.afe7aaeaeae2d85ep+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.bffffffffffffffep+4 : -0x1.afe7aaeaeae2d85cp+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.bffffffffffffffep+4 : -0x1.afe7aaeaeae2d85cp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.bffffffffffffffep+4 : -0x1.afe7aaeaeae2d85ep+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.bffffffffffffffep+4 : -0x1.afe7aaeaeae2d85ep+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.bffffffffffffffep+4 : -0x1.afe7aaeaeae2d85cp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.bffffffffffffffep+4 : -0x1.afe7aaeaeae2d85cp+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.bffffffffffffffep+4 : -0x1.afe7aaeaeae2d85d8c6032930547p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.bffffffffffffffep+4 : -0x1.afe7aaeaeae2d85d8c6032930547p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.bffffffffffffffep+4 : -0x1.afe7aaeaeae2d85d8c6032930546p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.bffffffffffffffep+4 : -0x1.afe7aaeaeae2d85d8c6032930546p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.bffffffffffffffep+4 : -0x1.afe7aaeaeae2d85d8c603293058p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.bffffffffffffffep+4 : -0x1.afe7aaeaeae2d85d8c603293058p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.bffffffffffffffep+4 : -0x1.afe7aaeaeae2d85d8c60329305p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.bffffffffffffffep+4 : -0x1.afe7aaeaeae2d85d8c60329305p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.bfffffffffffffffffffffffffffp+4 : 0x6.f85be7c07a88c39dabbc9a130dcp+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.bfffffffffffffffffffffffffffp+4 : 0x6.f85be7c07a88c39dabbc9a130dcp+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.bfffffffffffffffffffffffffffp+4 : 0x6.f85be7c07a88c39dabbc9a130dcp+0 1 : inexact-ok
+= lgamma upward binary128 -0x1.bfffffffffffffffffffffffffffp+4 : 0x6.f85be7c07a88c39dabbc9a130dc4p+0 1 : inexact-ok
+= lgamma downward binary128 -0x1.bfffffffffffffffffffffffff8p+4 : 0x2.1e3d3ff9bddc6feb2682b0eb0cb2p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.bfffffffffffffffffffffffff8p+4 : 0x2.1e3d3ff9bddc6feb2682b0eb0cb4p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.bfffffffffffffffffffffffff8p+4 : 0x2.1e3d3ff9bddc6feb2682b0eb0cb2p+0 1 : inexact-ok
+= lgamma upward binary128 -0x1.bfffffffffffffffffffffffff8p+4 : 0x2.1e3d3ff9bddc6feb2682b0eb0cb4p+0 1 : inexact-ok
+= lgamma downward ibm128 -0x1.bfffffffffffffffffffffffff8p+4 : 0x2.1e3d3ff9bddc6feb2682b0eb0cp+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.bfffffffffffffffffffffffff8p+4 : 0x2.1e3d3ff9bddc6feb2682b0eb0dp+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.bfffffffffffffffffffffffff8p+4 : 0x2.1e3d3ff9bddc6feb2682b0eb0cp+0 1 : inexact-ok
+= lgamma upward ibm128 -0x1.bfffffffffffffffffffffffff8p+4 : 0x2.1e3d3ff9bddc6feb2682b0eb0dp+0 1 : inexact-ok
+lgamma -0x1.c000000000000000000000000001p+4
+= lgamma downward binary32 -0x1.c00002p+4 : -0x3.6b84fp+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.c00002p+4 : -0x3.6b84ecp+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.c00002p+4 : -0x3.6b84ecp+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.c00002p+4 : -0x3.6b84ecp+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.c00002p+4 : -0x3.6b84ed89a45b4p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.c00002p+4 : -0x3.6b84ed89a45b2p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.c00002p+4 : -0x3.6b84ed89a45b2p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.c00002p+4 : -0x3.6b84ed89a45b2p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.c00002p+4 : -0x3.6b84ed89a45b2eb8p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.c00002p+4 : -0x3.6b84ed89a45b2eb8p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.c00002p+4 : -0x3.6b84ed89a45b2eb4p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.c00002p+4 : -0x3.6b84ed89a45b2eb4p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.c00002p+4 : -0x3.6b84ed89a45b2eb8p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.c00002p+4 : -0x3.6b84ed89a45b2eb8p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.c00002p+4 : -0x3.6b84ed89a45b2eb4p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.c00002p+4 : -0x3.6b84ed89a45b2eb4p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.c00002p+4 : -0x3.6b84ed89a45b2eb6e36679911b68p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.c00002p+4 : -0x3.6b84ed89a45b2eb6e36679911b66p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.c00002p+4 : -0x3.6b84ed89a45b2eb6e36679911b66p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.c00002p+4 : -0x3.6b84ed89a45b2eb6e36679911b66p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.c00002p+4 : -0x3.6b84ed89a45b2eb6e36679911cp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.c00002p+4 : -0x3.6b84ed89a45b2eb6e36679911bp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.c00002p+4 : -0x3.6b84ed89a45b2eb6e36679911bp+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.c00002p+4 : -0x3.6b84ed89a45b2eb6e36679911bp+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.c000000000001p+4 : -0x2.29e61b654b21cp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.c000000000001p+4 : -0x2.29e61b654b21cp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.c000000000001p+4 : -0x2.29e61b654b21ap+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.c000000000001p+4 : -0x2.29e61b654b21ap+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.c000000000001p+4 : -0x2.29e61b654b21b1a4p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.c000000000001p+4 : -0x2.29e61b654b21b1a4p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.c000000000001p+4 : -0x2.29e61b654b21b1ap+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.c000000000001p+4 : -0x2.29e61b654b21b1ap+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.c000000000001p+4 : -0x2.29e61b654b21b1a4p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.c000000000001p+4 : -0x2.29e61b654b21b1a4p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.c000000000001p+4 : -0x2.29e61b654b21b1ap+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.c000000000001p+4 : -0x2.29e61b654b21b1ap+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.c000000000001p+4 : -0x2.29e61b654b21b1a3c52882888a6p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.c000000000001p+4 : -0x2.29e61b654b21b1a3c52882888a5ep+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.c000000000001p+4 : -0x2.29e61b654b21b1a3c52882888a5ep+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.c000000000001p+4 : -0x2.29e61b654b21b1a3c52882888a5ep+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.c000000000001p+4 : -0x2.29e61b654b21b1a3c52882888bp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.c000000000001p+4 : -0x2.29e61b654b21b1a3c52882888ap+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.c000000000001p+4 : -0x2.29e61b654b21b1a3c52882888ap+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.c000000000001p+4 : -0x2.29e61b654b21b1a3c52882888ap+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.c000000000000002p+4 : -0x1.afe7aaeaeae2d86cp+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.c000000000000002p+4 : -0x1.afe7aaeaeae2d86ap+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.c000000000000002p+4 : -0x1.afe7aaeaeae2d86ap+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.c000000000000002p+4 : -0x1.afe7aaeaeae2d86ap+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.c000000000000002p+4 : -0x1.afe7aaeaeae2d86cp+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.c000000000000002p+4 : -0x1.afe7aaeaeae2d86ap+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.c000000000000002p+4 : -0x1.afe7aaeaeae2d86ap+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.c000000000000002p+4 : -0x1.afe7aaeaeae2d86ap+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.c000000000000002p+4 : -0x1.afe7aaeaeae2d86af2bae62db139p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.c000000000000002p+4 : -0x1.afe7aaeaeae2d86af2bae62db138p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.c000000000000002p+4 : -0x1.afe7aaeaeae2d86af2bae62db138p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.c000000000000002p+4 : -0x1.afe7aaeaeae2d86af2bae62db138p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.c000000000000002p+4 : -0x1.afe7aaeaeae2d86af2bae62db18p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.c000000000000002p+4 : -0x1.afe7aaeaeae2d86af2bae62db1p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.c000000000000002p+4 : -0x1.afe7aaeaeae2d86af2bae62db1p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.c000000000000002p+4 : -0x1.afe7aaeaeae2d86af2bae62db1p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.c000000000000000000000000001p+4 : 0x6.f85be7c07a88c39dabbc9a130d54p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.c000000000000000000000000001p+4 : 0x6.f85be7c07a88c39dabbc9a130d54p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.c000000000000000000000000001p+4 : 0x6.f85be7c07a88c39dabbc9a130d54p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x1.c000000000000000000000000001p+4 : 0x6.f85be7c07a88c39dabbc9a130d58p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x1.c00000000000000000000000008p+4 : 0x2.1e3d3ff9bddc6feb2682b0ead718p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.c00000000000000000000000008p+4 : 0x2.1e3d3ff9bddc6feb2682b0ead71ap+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.c00000000000000000000000008p+4 : 0x2.1e3d3ff9bddc6feb2682b0ead718p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x1.c00000000000000000000000008p+4 : 0x2.1e3d3ff9bddc6feb2682b0ead71ap+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.c00000000000000000000000008p+4 : 0x2.1e3d3ff9bddc6feb2682b0ead7p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.c00000000000000000000000008p+4 : 0x2.1e3d3ff9bddc6feb2682b0ead7p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.c00000000000000000000000008p+4 : 0x2.1e3d3ff9bddc6feb2682b0ead7p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.c00000000000000000000000008p+4 : 0x2.1e3d3ff9bddc6feb2682b0ead8p+0 -1 : inexact-ok
+lgamma -0x1.cfffffffffffffffffffffffffffp+4
+= lgamma downward binary32 -0x1.cffffep+4 : -0x3.a16554p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.cffffep+4 : -0x3.a1655p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.cffffep+4 : -0x3.a1655p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.cffffep+4 : -0x3.a1655p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.cffffep+4 : -0x3.a16551a93dea8p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.cffffep+4 : -0x3.a16551a93dea6p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.cffffep+4 : -0x3.a16551a93dea6p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.cffffep+4 : -0x3.a16551a93dea6p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.cffffep+4 : -0x3.a16551a93dea66bp+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.cffffep+4 : -0x3.a16551a93dea66acp+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.cffffep+4 : -0x3.a16551a93dea66acp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.cffffep+4 : -0x3.a16551a93dea66acp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.cffffep+4 : -0x3.a16551a93dea66bp+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.cffffep+4 : -0x3.a16551a93dea66acp+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.cffffep+4 : -0x3.a16551a93dea66acp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.cffffep+4 : -0x3.a16551a93dea66acp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.cffffep+4 : -0x3.a16551a93dea66ada032f329cee8p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.cffffep+4 : -0x3.a16551a93dea66ada032f329cee6p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.cffffep+4 : -0x3.a16551a93dea66ada032f329cee6p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.cffffep+4 : -0x3.a16551a93dea66ada032f329cee6p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.cffffep+4 : -0x3.a16551a93dea66ada032f329cfp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.cffffep+4 : -0x3.a16551a93dea66ada032f329cfp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.cffffep+4 : -0x3.a16551a93dea66ada032f329cep+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.cffffep+4 : -0x3.a16551a93dea66ada032f329cep+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.cffffffffffffp+4 : -0x2.5fc68cfce71dap+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.cffffffffffffp+4 : -0x2.5fc68cfce71d8p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.cffffffffffffp+4 : -0x2.5fc68cfce71d8p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.cffffffffffffp+4 : -0x2.5fc68cfce71d8p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.cffffffffffffp+4 : -0x2.5fc68cfce71d836p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.cffffffffffffp+4 : -0x2.5fc68cfce71d836p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.cffffffffffffp+4 : -0x2.5fc68cfce71d835cp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.cffffffffffffp+4 : -0x2.5fc68cfce71d835cp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.cffffffffffffp+4 : -0x2.5fc68cfce71d836p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.cffffffffffffp+4 : -0x2.5fc68cfce71d836p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.cffffffffffffp+4 : -0x2.5fc68cfce71d835cp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.cffffffffffffp+4 : -0x2.5fc68cfce71d835cp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.cffffffffffffp+4 : -0x2.5fc68cfce71d835e7f01e235d532p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.cffffffffffffp+4 : -0x2.5fc68cfce71d835e7f01e235d532p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.cffffffffffffp+4 : -0x2.5fc68cfce71d835e7f01e235d53p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.cffffffffffffp+4 : -0x2.5fc68cfce71d835e7f01e235d53p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.cffffffffffffp+4 : -0x2.5fc68cfce71d835e7f01e235d6p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.cffffffffffffp+4 : -0x2.5fc68cfce71d835e7f01e235d5p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.cffffffffffffp+4 : -0x2.5fc68cfce71d835e7f01e235d5p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.cffffffffffffp+4 : -0x2.5fc68cfce71d835e7f01e235d5p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.cffffffffffffffep+4 : -0x1.e5c81c8286df15dap+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.cffffffffffffffep+4 : -0x1.e5c81c8286df15d8p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.cffffffffffffffep+4 : -0x1.e5c81c8286df15d8p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.cffffffffffffffep+4 : -0x1.e5c81c8286df15d8p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.cffffffffffffffep+4 : -0x1.e5c81c8286df15dap+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.cffffffffffffffep+4 : -0x1.e5c81c8286df15d8p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.cffffffffffffffep+4 : -0x1.e5c81c8286df15d8p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.cffffffffffffffep+4 : -0x1.e5c81c8286df15d8p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.cffffffffffffffep+4 : -0x1.e5c81c8286df15d847f9b7129f35p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.cffffffffffffffep+4 : -0x1.e5c81c8286df15d847f9b7129f35p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.cffffffffffffffep+4 : -0x1.e5c81c8286df15d847f9b7129f34p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.cffffffffffffffep+4 : -0x1.e5c81c8286df15d847f9b7129f34p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.cffffffffffffffep+4 : -0x1.e5c81c8286df15d847f9b7129f8p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.cffffffffffffffep+4 : -0x1.e5c81c8286df15d847f9b7129fp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.cffffffffffffffep+4 : -0x1.e5c81c8286df15d847f9b7129fp+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.cffffffffffffffep+4 : -0x1.e5c81c8286df15d847f9b7129fp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.cfffffffffffffffffffffffffffp+4 : 0x3.9a54ce46bac4ebf0d7a8bc07c726p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.cfffffffffffffffffffffffffffp+4 : 0x3.9a54ce46bac4ebf0d7a8bc07c728p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.cfffffffffffffffffffffffffffp+4 : 0x3.9a54ce46bac4ebf0d7a8bc07c726p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x1.cfffffffffffffffffffffffffffp+4 : 0x3.9a54ce46bac4ebf0d7a8bc07c728p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x1.cfffffffffffffffffffffffff8p+4 : -0x1.3fc9d98001e767c1ad912d2039a1p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.cfffffffffffffffffffffffff8p+4 : -0x1.3fc9d98001e767c1ad912d2039ap+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.cfffffffffffffffffffffffff8p+4 : -0x1.3fc9d98001e767c1ad912d2039ap+0 -1 : inexact-ok
+= lgamma upward binary128 -0x1.cfffffffffffffffffffffffff8p+4 : -0x1.3fc9d98001e767c1ad912d2039ap+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.cfffffffffffffffffffffffff8p+4 : -0x1.3fc9d98001e767c1ad912d203ap+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.cfffffffffffffffffffffffff8p+4 : -0x1.3fc9d98001e767c1ad912d20398p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.cfffffffffffffffffffffffff8p+4 : -0x1.3fc9d98001e767c1ad912d20398p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.cfffffffffffffffffffffffff8p+4 : -0x1.3fc9d98001e767c1ad912d20398p+0 -1 : inexact-ok
+lgamma -0x1.d000000000000000000000000001p+4
+= lgamma downward binary32 -0x1.d00002p+4 : -0x3.a1656p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.d00002p+4 : -0x3.a1656p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.d00002p+4 : -0x3.a1655cp+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.d00002p+4 : -0x3.a1655cp+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.d00002p+4 : -0x3.a1655f32e810ep+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.d00002p+4 : -0x3.a1655f32e810cp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.d00002p+4 : -0x3.a1655f32e810cp+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.d00002p+4 : -0x3.a1655f32e810cp+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.d00002p+4 : -0x3.a1655f32e810c39p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.d00002p+4 : -0x3.a1655f32e810c39p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.d00002p+4 : -0x3.a1655f32e810c38cp+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.d00002p+4 : -0x3.a1655f32e810c38cp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.d00002p+4 : -0x3.a1655f32e810c39p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.d00002p+4 : -0x3.a1655f32e810c39p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.d00002p+4 : -0x3.a1655f32e810c38cp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.d00002p+4 : -0x3.a1655f32e810c38cp+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.d00002p+4 : -0x3.a1655f32e810c38e8832afeceb84p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.d00002p+4 : -0x3.a1655f32e810c38e8832afeceb82p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.d00002p+4 : -0x3.a1655f32e810c38e8832afeceb82p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.d00002p+4 : -0x3.a1655f32e810c38e8832afeceb82p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.d00002p+4 : -0x3.a1655f32e810c38e8832afececp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.d00002p+4 : -0x3.a1655f32e810c38e8832afececp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.d00002p+4 : -0x3.a1655f32e810c38e8832afecebp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.d00002p+4 : -0x3.a1655f32e810c38e8832afecebp+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.d000000000001p+4 : -0x2.5fc68cfce71ep+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.d000000000001p+4 : -0x2.5fc68cfce71dep+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.d000000000001p+4 : -0x2.5fc68cfce71dep+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.d000000000001p+4 : -0x2.5fc68cfce71dep+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.d000000000001p+4 : -0x2.5fc68cfce71defacp+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.d000000000001p+4 : -0x2.5fc68cfce71defacp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.d000000000001p+4 : -0x2.5fc68cfce71defa8p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.d000000000001p+4 : -0x2.5fc68cfce71defa8p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.d000000000001p+4 : -0x2.5fc68cfce71defacp+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.d000000000001p+4 : -0x2.5fc68cfce71defacp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.d000000000001p+4 : -0x2.5fc68cfce71defa8p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.d000000000001p+4 : -0x2.5fc68cfce71defa8p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.d000000000001p+4 : -0x2.5fc68cfce71defabd034c93d1b76p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.d000000000001p+4 : -0x2.5fc68cfce71defabd034c93d1b76p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.d000000000001p+4 : -0x2.5fc68cfce71defabd034c93d1b74p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.d000000000001p+4 : -0x2.5fc68cfce71defabd034c93d1b74p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.d000000000001p+4 : -0x2.5fc68cfce71defabd034c93d1cp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.d000000000001p+4 : -0x2.5fc68cfce71defabd034c93d1bp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.d000000000001p+4 : -0x2.5fc68cfce71defabd034c93d1bp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.d000000000001p+4 : -0x2.5fc68cfce71defabd034c93d1bp+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.d000000000000002p+4 : -0x1.e5c81c8286df15e6p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.d000000000000002p+4 : -0x1.e5c81c8286df15e6p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.d000000000000002p+4 : -0x1.e5c81c8286df15e4p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.d000000000000002p+4 : -0x1.e5c81c8286df15e4p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.d000000000000002p+4 : -0x1.e5c81c8286df15e6p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.d000000000000002p+4 : -0x1.e5c81c8286df15e6p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.d000000000000002p+4 : -0x1.e5c81c8286df15e4p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.d000000000000002p+4 : -0x1.e5c81c8286df15e4p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.d000000000000002p+4 : -0x1.e5c81c8286df15e5d1a3dd6f801ep+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.d000000000000002p+4 : -0x1.e5c81c8286df15e5d1a3dd6f801dp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.d000000000000002p+4 : -0x1.e5c81c8286df15e5d1a3dd6f801dp+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.d000000000000002p+4 : -0x1.e5c81c8286df15e5d1a3dd6f801dp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.d000000000000002p+4 : -0x1.e5c81c8286df15e5d1a3dd6f808p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.d000000000000002p+4 : -0x1.e5c81c8286df15e5d1a3dd6f8p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.d000000000000002p+4 : -0x1.e5c81c8286df15e5d1a3dd6f8p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.d000000000000002p+4 : -0x1.e5c81c8286df15e5d1a3dd6f8p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.d000000000000000000000000001p+4 : 0x3.9a54ce46bac4ebf0d7a8bc07c6bap+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.d000000000000000000000000001p+4 : 0x3.9a54ce46bac4ebf0d7a8bc07c6bcp+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.d000000000000000000000000001p+4 : 0x3.9a54ce46bac4ebf0d7a8bc07c6bap+0 1 : inexact-ok
+= lgamma upward binary128 -0x1.d000000000000000000000000001p+4 : 0x3.9a54ce46bac4ebf0d7a8bc07c6bcp+0 1 : inexact-ok
+= lgamma downward binary128 -0x1.d00000000000000000000000008p+4 : -0x1.3fc9d98001e767c1ad912d206fc7p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.d00000000000000000000000008p+4 : -0x1.3fc9d98001e767c1ad912d206fc7p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.d00000000000000000000000008p+4 : -0x1.3fc9d98001e767c1ad912d206fc6p+0 1 : inexact-ok
+= lgamma upward binary128 -0x1.d00000000000000000000000008p+4 : -0x1.3fc9d98001e767c1ad912d206fc6p+0 1 : inexact-ok
+= lgamma downward ibm128 -0x1.d00000000000000000000000008p+4 : -0x1.3fc9d98001e767c1ad912d207p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.d00000000000000000000000008p+4 : -0x1.3fc9d98001e767c1ad912d207p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.d00000000000000000000000008p+4 : -0x1.3fc9d98001e767c1ad912d206f8p+0 1 : inexact-ok
+= lgamma upward ibm128 -0x1.d00000000000000000000000008p+4 : -0x1.3fc9d98001e767c1ad912d206f8p+0 1 : inexact-ok
+lgamma -0x1.dfffffffffffffffffffffffffffp+4
+= lgamma downward binary32 -0x1.dffffep+4 : -0x3.d7d0ap+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.dffffep+4 : -0x3.d7d0ap+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.dffffep+4 : -0x3.d7d09cp+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.dffffep+4 : -0x3.d7d09cp+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.dffffep+4 : -0x3.d7d09f8a4486ap+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.dffffep+4 : -0x3.d7d09f8a44868p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.dffffep+4 : -0x3.d7d09f8a44868p+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.dffffep+4 : -0x3.d7d09f8a44868p+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.dffffep+4 : -0x3.d7d09f8a4486822p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.dffffep+4 : -0x3.d7d09f8a4486822p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.dffffep+4 : -0x3.d7d09f8a4486821cp+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.dffffep+4 : -0x3.d7d09f8a4486821cp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.dffffep+4 : -0x3.d7d09f8a4486822p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.dffffep+4 : -0x3.d7d09f8a4486822p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.dffffep+4 : -0x3.d7d09f8a4486821cp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.dffffep+4 : -0x3.d7d09f8a4486821cp+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.dffffep+4 : -0x3.d7d09f8a4486821f88b66a182d2cp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.dffffep+4 : -0x3.d7d09f8a4486821f88b66a182d2cp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.dffffep+4 : -0x3.d7d09f8a4486821f88b66a182d2ap+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.dffffep+4 : -0x3.d7d09f8a4486821f88b66a182d2ap+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.dffffep+4 : -0x3.d7d09f8a4486821f88b66a182ep+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.dffffep+4 : -0x3.d7d09f8a4486821f88b66a182dp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.dffffep+4 : -0x3.d7d09f8a4486821f88b66a182dp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.dffffep+4 : -0x3.d7d09f8a4486821f88b66a182dp+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.dffffffffffffp+4 : -0x2.9631daeefecacp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.dffffffffffffp+4 : -0x2.9631daeefecacp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.dffffffffffffp+4 : -0x2.9631daeefecaap+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.dffffffffffffp+4 : -0x2.9631daeefecaap+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.dffffffffffffp+4 : -0x2.9631daeefecab874p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.dffffffffffffp+4 : -0x2.9631daeefecab874p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.dffffffffffffp+4 : -0x2.9631daeefecab87p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.dffffffffffffp+4 : -0x2.9631daeefecab87p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.dffffffffffffp+4 : -0x2.9631daeefecab874p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.dffffffffffffp+4 : -0x2.9631daeefecab874p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.dffffffffffffp+4 : -0x2.9631daeefecab87p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.dffffffffffffp+4 : -0x2.9631daeefecab87p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.dffffffffffffp+4 : -0x2.9631daeefecab8731b50a80d7dbp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.dffffffffffffp+4 : -0x2.9631daeefecab8731b50a80d7dbp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.dffffffffffffp+4 : -0x2.9631daeefecab8731b50a80d7daep+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.dffffffffffffp+4 : -0x2.9631daeefecab8731b50a80d7daep+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.dffffffffffffp+4 : -0x2.9631daeefecab8731b50a80d7ep+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.dffffffffffffp+4 : -0x2.9631daeefecab8731b50a80d7ep+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.dffffffffffffp+4 : -0x2.9631daeefecab8731b50a80d7dp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.dffffffffffffp+4 : -0x2.9631daeefecab8731b50a80d7dp+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.dffffffffffffffep+4 : -0x2.1c336a749e8c4b78p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.dffffffffffffffep+4 : -0x2.1c336a749e8c4b74p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.dffffffffffffffep+4 : -0x2.1c336a749e8c4b74p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.dffffffffffffffep+4 : -0x2.1c336a749e8c4b74p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.dffffffffffffffep+4 : -0x2.1c336a749e8c4b78p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.dffffffffffffffep+4 : -0x2.1c336a749e8c4b74p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.dffffffffffffffep+4 : -0x2.1c336a749e8c4b74p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.dffffffffffffffep+4 : -0x2.1c336a749e8c4b74p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.dffffffffffffffep+4 : -0x2.1c336a749e8c4b755bbff461bf2ep+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.dffffffffffffffep+4 : -0x2.1c336a749e8c4b755bbff461bf2cp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.dffffffffffffffep+4 : -0x2.1c336a749e8c4b755bbff461bf2cp+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.dffffffffffffffep+4 : -0x2.1c336a749e8c4b755bbff461bf2cp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.dffffffffffffffep+4 : -0x2.1c336a749e8c4b755bbff461cp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.dffffffffffffffep+4 : -0x2.1c336a749e8c4b755bbff461bfp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.dffffffffffffffep+4 : -0x2.1c336a749e8c4b755bbff461bfp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.dffffffffffffffep+4 : -0x2.1c336a749e8c4b755bbff461bfp+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.dfffffffffffffffffffffffffffp+4 : 0x3.39fef253ff1921e8a33d604b6a06p-4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.dfffffffffffffffffffffffffffp+4 : 0x3.39fef253ff1921e8a33d604b6a06p-4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.dfffffffffffffffffffffffffffp+4 : 0x3.39fef253ff1921e8a33d604b6a06p-4 1 : inexact-ok
+= lgamma upward binary128 -0x1.dfffffffffffffffffffffffffffp+4 : 0x3.39fef253ff1921e8a33d604b6a08p-4 1 : inexact-ok
+= lgamma downward binary128 -0x1.dfffffffffffffffffffffffff8p+4 : -0x4.a67eb8a17cbac193fb06132349e4p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.dfffffffffffffffffffffffff8p+4 : -0x4.a67eb8a17cbac193fb06132349e4p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.dfffffffffffffffffffffffff8p+4 : -0x4.a67eb8a17cbac193fb06132349ep+0 1 : inexact-ok
+= lgamma upward binary128 -0x1.dfffffffffffffffffffffffff8p+4 : -0x4.a67eb8a17cbac193fb06132349ep+0 1 : inexact-ok
+= lgamma downward ibm128 -0x1.dfffffffffffffffffffffffff8p+4 : -0x4.a67eb8a17cbac193fb0613234ap+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.dfffffffffffffffffffffffff8p+4 : -0x4.a67eb8a17cbac193fb0613234ap+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.dfffffffffffffffffffffffff8p+4 : -0x4.a67eb8a17cbac193fb06132348p+0 1 : inexact-ok
+= lgamma upward ibm128 -0x1.dfffffffffffffffffffffffff8p+4 : -0x4.a67eb8a17cbac193fb06132348p+0 1 : inexact-ok
+lgamma -0x1.e000000000000000000000000001p+4
+= lgamma downward binary32 -0x1.e00002p+4 : -0x3.d7d0bp+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.e00002p+4 : -0x3.d7d0acp+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.e00002p+4 : -0x3.d7d0acp+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.e00002p+4 : -0x3.d7d0acp+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.e00002p+4 : -0x3.d7d0ad3610cf2p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.e00002p+4 : -0x3.d7d0ad3610cfp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.e00002p+4 : -0x3.d7d0ad3610cfp+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.e00002p+4 : -0x3.d7d0ad3610cfp+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.e00002p+4 : -0x3.d7d0ad3610cf0124p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.e00002p+4 : -0x3.d7d0ad3610cf0124p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.e00002p+4 : -0x3.d7d0ad3610cf012p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.e00002p+4 : -0x3.d7d0ad3610cf012p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.e00002p+4 : -0x3.d7d0ad3610cf0124p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.e00002p+4 : -0x3.d7d0ad3610cf0124p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.e00002p+4 : -0x3.d7d0ad3610cf012p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.e00002p+4 : -0x3.d7d0ad3610cf012p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.e00002p+4 : -0x3.d7d0ad3610cf012292e53b0205f2p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.e00002p+4 : -0x3.d7d0ad3610cf012292e53b0205f2p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.e00002p+4 : -0x3.d7d0ad3610cf012292e53b0205fp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.e00002p+4 : -0x3.d7d0ad3610cf012292e53b0205fp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.e00002p+4 : -0x3.d7d0ad3610cf012292e53b0206p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.e00002p+4 : -0x3.d7d0ad3610cf012292e53b0206p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.e00002p+4 : -0x3.d7d0ad3610cf012292e53b0205p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.e00002p+4 : -0x3.d7d0ad3610cf012292e53b0205p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.e000000000001p+4 : -0x2.9631daeefecb4p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.e000000000001p+4 : -0x2.9631daeefecb2p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.e000000000001p+4 : -0x2.9631daeefecb2p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.e000000000001p+4 : -0x2.9631daeefecb2p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.e000000000001p+4 : -0x2.9631daeefecb25d4p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.e000000000001p+4 : -0x2.9631daeefecb25dp+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.e000000000001p+4 : -0x2.9631daeefecb25dp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.e000000000001p+4 : -0x2.9631daeefecb25dp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.e000000000001p+4 : -0x2.9631daeefecb25d4p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.e000000000001p+4 : -0x2.9631daeefecb25dp+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.e000000000001p+4 : -0x2.9631daeefecb25dp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.e000000000001p+4 : -0x2.9631daeefecb25dp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.e000000000001p+4 : -0x2.9631daeefecb25d17d94a025d506p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.e000000000001p+4 : -0x2.9631daeefecb25d17d94a025d504p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.e000000000001p+4 : -0x2.9631daeefecb25d17d94a025d504p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.e000000000001p+4 : -0x2.9631daeefecb25d17d94a025d504p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.e000000000001p+4 : -0x2.9631daeefecb25d17d94a025d6p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.e000000000001p+4 : -0x2.9631daeefecb25d17d94a025d5p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.e000000000001p+4 : -0x2.9631daeefecb25d17d94a025d5p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.e000000000001p+4 : -0x2.9631daeefecb25d17d94a025d5p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.e000000000000002p+4 : -0x2.1c336a749e8c4b84p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.e000000000000002p+4 : -0x2.1c336a749e8c4b84p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.e000000000000002p+4 : -0x2.1c336a749e8c4b8p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.e000000000000002p+4 : -0x2.1c336a749e8c4b8p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.e000000000000002p+4 : -0x2.1c336a749e8c4b84p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.e000000000000002p+4 : -0x2.1c336a749e8c4b84p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.e000000000000002p+4 : -0x2.1c336a749e8c4b8p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.e000000000000002p+4 : -0x2.1c336a749e8c4b8p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.e000000000000002p+4 : -0x2.1c336a749e8c4b83078c3ce0c238p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.e000000000000002p+4 : -0x2.1c336a749e8c4b83078c3ce0c236p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.e000000000000002p+4 : -0x2.1c336a749e8c4b83078c3ce0c236p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.e000000000000002p+4 : -0x2.1c336a749e8c4b83078c3ce0c236p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.e000000000000002p+4 : -0x2.1c336a749e8c4b83078c3ce0c3p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.e000000000000002p+4 : -0x2.1c336a749e8c4b83078c3ce0c2p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.e000000000000002p+4 : -0x2.1c336a749e8c4b83078c3ce0c2p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.e000000000000002p+4 : -0x2.1c336a749e8c4b83078c3ce0c2p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.e000000000000000000000000001p+4 : 0x3.39fef253ff1921e8a33d604b633p-4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.e000000000000000000000000001p+4 : 0x3.39fef253ff1921e8a33d604b633p-4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.e000000000000000000000000001p+4 : 0x3.39fef253ff1921e8a33d604b633p-4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.e000000000000000000000000001p+4 : 0x3.39fef253ff1921e8a33d604b6332p-4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.e00000000000000000000000008p+4 : -0x4.a67eb8a17cbac193fb0613238094p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.e00000000000000000000000008p+4 : -0x4.a67eb8a17cbac193fb0613238094p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.e00000000000000000000000008p+4 : -0x4.a67eb8a17cbac193fb061323809p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x1.e00000000000000000000000008p+4 : -0x4.a67eb8a17cbac193fb061323809p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.e00000000000000000000000008p+4 : -0x4.a67eb8a17cbac193fb06132382p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.e00000000000000000000000008p+4 : -0x4.a67eb8a17cbac193fb0613238p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.e00000000000000000000000008p+4 : -0x4.a67eb8a17cbac193fb0613238p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.e00000000000000000000000008p+4 : -0x4.a67eb8a17cbac193fb0613238p+0 -1 : inexact-ok
+lgamma -0x1.efffffffffffffffffffffffffffp+4
+= lgamma downward binary32 -0x1.effffep+4 : -0x4.0ec24p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.effffep+4 : -0x4.0ec24p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.effffep+4 : -0x4.0ec238p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.effffep+4 : -0x4.0ec238p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.effffep+4 : -0x4.0ec23c0ae2bc4p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.effffep+4 : -0x4.0ec23c0ae2bc4p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.effffep+4 : -0x4.0ec23c0ae2bcp+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.effffep+4 : -0x4.0ec23c0ae2bcp+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.effffep+4 : -0x4.0ec23c0ae2bc254p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.effffep+4 : -0x4.0ec23c0ae2bc2538p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.effffep+4 : -0x4.0ec23c0ae2bc2538p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.effffep+4 : -0x4.0ec23c0ae2bc2538p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.effffep+4 : -0x4.0ec23c0ae2bc254p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.effffep+4 : -0x4.0ec23c0ae2bc2538p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.effffep+4 : -0x4.0ec23c0ae2bc2538p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.effffep+4 : -0x4.0ec23c0ae2bc2538p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.effffep+4 : -0x4.0ec23c0ae2bc253963f0c770efd4p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.effffep+4 : -0x4.0ec23c0ae2bc253963f0c770efd4p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.effffep+4 : -0x4.0ec23c0ae2bc253963f0c770efdp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.effffep+4 : -0x4.0ec23c0ae2bc253963f0c770efdp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.effffep+4 : -0x4.0ec23c0ae2bc253963f0c770fp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.effffep+4 : -0x4.0ec23c0ae2bc253963f0c770fp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.effffep+4 : -0x4.0ec23c0ae2bc253963f0c770eep+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.effffep+4 : -0x4.0ec23c0ae2bc253963f0c770eep+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.effffffffffffp+4 : -0x2.cd23778021218p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.effffffffffffp+4 : -0x2.cd23778021216p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.effffffffffffp+4 : -0x2.cd23778021216p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.effffffffffffp+4 : -0x2.cd23778021216p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.effffffffffffp+4 : -0x2.cd23778021216bd4p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.effffffffffffp+4 : -0x2.cd23778021216bdp+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.effffffffffffp+4 : -0x2.cd23778021216bdp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.effffffffffffp+4 : -0x2.cd23778021216bdp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.effffffffffffp+4 : -0x2.cd23778021216bd4p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.effffffffffffp+4 : -0x2.cd23778021216bdp+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.effffffffffffp+4 : -0x2.cd23778021216bdp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.effffffffffffp+4 : -0x2.cd23778021216bdp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.effffffffffffp+4 : -0x2.cd23778021216bd128a5aa6dd404p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.effffffffffffp+4 : -0x2.cd23778021216bd128a5aa6dd404p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.effffffffffffp+4 : -0x2.cd23778021216bd128a5aa6dd402p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.effffffffffffp+4 : -0x2.cd23778021216bd128a5aa6dd402p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.effffffffffffp+4 : -0x2.cd23778021216bd128a5aa6dd5p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.effffffffffffp+4 : -0x2.cd23778021216bd128a5aa6dd4p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.effffffffffffp+4 : -0x2.cd23778021216bd128a5aa6dd4p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.effffffffffffp+4 : -0x2.cd23778021216bd128a5aa6dd4p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.effffffffffffffep+4 : -0x2.53250705c0e2ff58p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.effffffffffffffep+4 : -0x2.53250705c0e2ff58p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.effffffffffffffep+4 : -0x2.53250705c0e2ff54p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.effffffffffffffep+4 : -0x2.53250705c0e2ff54p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.effffffffffffffep+4 : -0x2.53250705c0e2ff58p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.effffffffffffffep+4 : -0x2.53250705c0e2ff58p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.effffffffffffffep+4 : -0x2.53250705c0e2ff54p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.effffffffffffffep+4 : -0x2.53250705c0e2ff54p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.effffffffffffffep+4 : -0x2.53250705c0e2ff57799917ca5794p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.effffffffffffffep+4 : -0x2.53250705c0e2ff57799917ca5794p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.effffffffffffffep+4 : -0x2.53250705c0e2ff57799917ca5792p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.effffffffffffffep+4 : -0x2.53250705c0e2ff57799917ca5792p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.effffffffffffffep+4 : -0x2.53250705c0e2ff57799917ca58p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.effffffffffffffep+4 : -0x2.53250705c0e2ff57799917ca58p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.effffffffffffffep+4 : -0x2.53250705c0e2ff57799917ca57p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.effffffffffffffep+4 : -0x2.53250705c0e2ff57799917ca57p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.efffffffffffffffffffffffffffp+4 : -0x3.3b79d9ece579ac045ba07108f0dap+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.efffffffffffffffffffffffffffp+4 : -0x3.3b79d9ece579ac045ba07108f0dap+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.efffffffffffffffffffffffffffp+4 : -0x3.3b79d9ece579ac045ba07108f0d8p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x1.efffffffffffffffffffffffffffp+4 : -0x3.3b79d9ece579ac045ba07108f0d8p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x1.efffffffffffffffffffffffff8p+4 : -0x8.159881b3a225ffb6e0da5a30f12p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.efffffffffffffffffffffffff8p+4 : -0x8.159881b3a225ffb6e0da5a30f118p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.efffffffffffffffffffffffff8p+4 : -0x8.159881b3a225ffb6e0da5a30f118p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x1.efffffffffffffffffffffffff8p+4 : -0x8.159881b3a225ffb6e0da5a30f118p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.efffffffffffffffffffffffff8p+4 : -0x8.159881b3a225ffb6e0da5a30f4p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.efffffffffffffffffffffffff8p+4 : -0x8.159881b3a225ffb6e0da5a30fp+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.efffffffffffffffffffffffff8p+4 : -0x8.159881b3a225ffb6e0da5a30fp+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.efffffffffffffffffffffffff8p+4 : -0x8.159881b3a225ffb6e0da5a30fp+0 -1 : inexact-ok
+lgamma -0x1.f000000000000000000000000001p+4
+= lgamma downward binary32 -0x1.f00002p+4 : -0x4.0ec25p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.f00002p+4 : -0x4.0ec248p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.f00002p+4 : -0x4.0ec248p+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.f00002p+4 : -0x4.0ec248p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.f00002p+4 : -0x4.0ec249d7b746cp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.f00002p+4 : -0x4.0ec249d7b746cp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.f00002p+4 : -0x4.0ec249d7b7468p+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.f00002p+4 : -0x4.0ec249d7b7468p+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.f00002p+4 : -0x4.0ec249d7b746b4c8p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.f00002p+4 : -0x4.0ec249d7b746b4cp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.f00002p+4 : -0x4.0ec249d7b746b4cp+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.f00002p+4 : -0x4.0ec249d7b746b4cp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.f00002p+4 : -0x4.0ec249d7b746b4c8p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.f00002p+4 : -0x4.0ec249d7b746b4cp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.f00002p+4 : -0x4.0ec249d7b746b4cp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.f00002p+4 : -0x4.0ec249d7b746b4cp+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.f00002p+4 : -0x4.0ec249d7b746b4c08f3395f5c198p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.f00002p+4 : -0x4.0ec249d7b746b4c08f3395f5c198p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.f00002p+4 : -0x4.0ec249d7b746b4c08f3395f5c194p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.f00002p+4 : -0x4.0ec249d7b746b4c08f3395f5c194p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.f00002p+4 : -0x4.0ec249d7b746b4c08f3395f5c2p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.f00002p+4 : -0x4.0ec249d7b746b4c08f3395f5c2p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.f00002p+4 : -0x4.0ec249d7b746b4c08f3395f5cp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.f00002p+4 : -0x4.0ec249d7b746b4c08f3395f5cp+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.f000000000001p+4 : -0x2.cd2377802121ep+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.f000000000001p+4 : -0x2.cd2377802121ep+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.f000000000001p+4 : -0x2.cd2377802121cp+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.f000000000001p+4 : -0x2.cd2377802121cp+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.f000000000001p+4 : -0x2.cd2377802121da38p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.f000000000001p+4 : -0x2.cd2377802121da38p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.f000000000001p+4 : -0x2.cd2377802121da34p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.f000000000001p+4 : -0x2.cd2377802121da34p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.f000000000001p+4 : -0x2.cd2377802121da38p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.f000000000001p+4 : -0x2.cd2377802121da38p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.f000000000001p+4 : -0x2.cd2377802121da34p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.f000000000001p+4 : -0x2.cd2377802121da34p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.f000000000001p+4 : -0x2.cd2377802121da37ccfa26a7339cp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.f000000000001p+4 : -0x2.cd2377802121da37ccfa26a7339cp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.f000000000001p+4 : -0x2.cd2377802121da37ccfa26a7339ap+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.f000000000001p+4 : -0x2.cd2377802121da37ccfa26a7339ap+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.f000000000001p+4 : -0x2.cd2377802121da37ccfa26a734p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.f000000000001p+4 : -0x2.cd2377802121da37ccfa26a734p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.f000000000001p+4 : -0x2.cd2377802121da37ccfa26a733p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.f000000000001p+4 : -0x2.cd2377802121da37ccfa26a733p+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.f000000000000002p+4 : -0x2.53250705c0e2ff68p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.f000000000000002p+4 : -0x2.53250705c0e2ff64p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.f000000000000002p+4 : -0x2.53250705c0e2ff64p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.f000000000000002p+4 : -0x2.53250705c0e2ff64p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.f000000000000002p+4 : -0x2.53250705c0e2ff68p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.f000000000000002p+4 : -0x2.53250705c0e2ff64p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.f000000000000002p+4 : -0x2.53250705c0e2ff64p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.f000000000000002p+4 : -0x2.53250705c0e2ff64p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.f000000000000002p+4 : -0x2.53250705c0e2ff65466da259decp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.f000000000000002p+4 : -0x2.53250705c0e2ff65466da259decp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.f000000000000002p+4 : -0x2.53250705c0e2ff65466da259debep+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.f000000000000002p+4 : -0x2.53250705c0e2ff65466da259debep+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.f000000000000002p+4 : -0x2.53250705c0e2ff65466da259dfp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.f000000000000002p+4 : -0x2.53250705c0e2ff65466da259dfp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.f000000000000002p+4 : -0x2.53250705c0e2ff65466da259dep+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.f000000000000002p+4 : -0x2.53250705c0e2ff65466da259dep+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.f000000000000000000000000001p+4 : -0x3.3b79d9ece579ac045ba07108f148p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.f000000000000000000000000001p+4 : -0x3.3b79d9ece579ac045ba07108f148p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.f000000000000000000000000001p+4 : -0x3.3b79d9ece579ac045ba07108f146p+0 1 : inexact-ok
+= lgamma upward binary128 -0x1.f000000000000000000000000001p+4 : -0x3.3b79d9ece579ac045ba07108f146p+0 1 : inexact-ok
+= lgamma downward binary128 -0x1.f00000000000000000000000008p+4 : -0x8.159881b3a225ffb6e0da5a31285p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.f00000000000000000000000008p+4 : -0x8.159881b3a225ffb6e0da5a31285p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.f00000000000000000000000008p+4 : -0x8.159881b3a225ffb6e0da5a312848p+0 1 : inexact-ok
+= lgamma upward binary128 -0x1.f00000000000000000000000008p+4 : -0x8.159881b3a225ffb6e0da5a312848p+0 1 : inexact-ok
+= lgamma downward ibm128 -0x1.f00000000000000000000000008p+4 : -0x8.159881b3a225ffb6e0da5a312cp+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.f00000000000000000000000008p+4 : -0x8.159881b3a225ffb6e0da5a3128p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.f00000000000000000000000008p+4 : -0x8.159881b3a225ffb6e0da5a3128p+0 1 : inexact-ok
+= lgamma upward ibm128 -0x1.f00000000000000000000000008p+4 : -0x8.159881b3a225ffb6e0da5a3128p+0 1 : inexact-ok
+lgamma -0x1.ffffffffffffffffffffffffffffp+4
+= lgamma downward binary32 -0x1.fffffep+4 : -0x4.4635e8p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.fffffep+4 : -0x4.4635ep+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.fffffep+4 : -0x4.4635ep+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.fffffep+4 : -0x4.4635ep+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.fffffep+4 : -0x4.4635e378544dp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.fffffep+4 : -0x4.4635e378544dp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.fffffep+4 : -0x4.4635e378544ccp+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.fffffep+4 : -0x4.4635e378544ccp+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.fffffep+4 : -0x4.4635e378544cf34p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.fffffep+4 : -0x4.4635e378544cf34p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.fffffep+4 : -0x4.4635e378544cf338p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.fffffep+4 : -0x4.4635e378544cf338p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.fffffep+4 : -0x4.4635e378544cf34p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.fffffep+4 : -0x4.4635e378544cf34p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.fffffep+4 : -0x4.4635e378544cf338p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.fffffep+4 : -0x4.4635e378544cf338p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.fffffep+4 : -0x4.4635e378544cf33f13029a3b17bcp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.fffffep+4 : -0x4.4635e378544cf33f13029a3b17b8p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.fffffep+4 : -0x4.4635e378544cf33f13029a3b17b8p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.fffffep+4 : -0x4.4635e378544cf33f13029a3b17b8p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.fffffep+4 : -0x4.4635e378544cf33f13029a3b18p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.fffffep+4 : -0x4.4635e378544cf33f13029a3b18p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.fffffep+4 : -0x4.4635e378544cf33f13029a3b16p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.fffffep+4 : -0x4.4635e378544cf33f13029a3b16p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.fffffffffffffp+4 : -0x3.04971efd92b26p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.fffffffffffffp+4 : -0x3.04971efd92b24p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.fffffffffffffp+4 : -0x3.04971efd92b24p+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.fffffffffffffp+4 : -0x3.04971efd92b24p+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.fffffffffffffp+4 : -0x3.04971efd92b24158p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.fffffffffffffp+4 : -0x3.04971efd92b24158p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.fffffffffffffp+4 : -0x3.04971efd92b24154p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.fffffffffffffp+4 : -0x3.04971efd92b24154p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.fffffffffffffp+4 : -0x3.04971efd92b24158p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.fffffffffffffp+4 : -0x3.04971efd92b24158p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.fffffffffffffp+4 : -0x3.04971efd92b24154p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.fffffffffffffp+4 : -0x3.04971efd92b24154p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.fffffffffffffp+4 : -0x3.04971efd92b24156d7bcd28d553ep+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.fffffffffffffp+4 : -0x3.04971efd92b24156d7bcd28d553ep+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.fffffffffffffp+4 : -0x3.04971efd92b24156d7bcd28d553cp+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.fffffffffffffp+4 : -0x3.04971efd92b24156d7bcd28d553cp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.fffffffffffffp+4 : -0x3.04971efd92b24156d7bcd28d56p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.fffffffffffffp+4 : -0x3.04971efd92b24156d7bcd28d55p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.fffffffffffffp+4 : -0x3.04971efd92b24156d7bcd28d55p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.fffffffffffffp+4 : -0x3.04971efd92b24156d7bcd28d55p+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.fffffffffffffffep+4 : -0x2.8a98ae833273d56p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.fffffffffffffffep+4 : -0x2.8a98ae833273d55cp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.fffffffffffffffep+4 : -0x2.8a98ae833273d55cp+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.fffffffffffffffep+4 : -0x2.8a98ae833273d55cp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.fffffffffffffffep+4 : -0x2.8a98ae833273d56p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.fffffffffffffffep+4 : -0x2.8a98ae833273d55cp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.fffffffffffffffep+4 : -0x2.8a98ae833273d55cp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.fffffffffffffffep+4 : -0x2.8a98ae833273d55cp+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.fffffffffffffffep+4 : -0x2.8a98ae833273d55d18b03fe9d8dp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.fffffffffffffffep+4 : -0x2.8a98ae833273d55d18b03fe9d8dp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.fffffffffffffffep+4 : -0x2.8a98ae833273d55d18b03fe9d8cep+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.fffffffffffffffep+4 : -0x2.8a98ae833273d55d18b03fe9d8cep+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.fffffffffffffffep+4 : -0x2.8a98ae833273d55d18b03fe9d9p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.fffffffffffffffep+4 : -0x2.8a98ae833273d55d18b03fe9d9p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.fffffffffffffffep+4 : -0x2.8a98ae833273d55d18b03fe9d8p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.fffffffffffffffep+4 : -0x2.8a98ae833273d55d18b03fe9d8p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.ffffffffffffffffffffffffffffp+4 : -0x6.b2b451c3fe870c5f4d12f3010498p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.ffffffffffffffffffffffffffffp+4 : -0x6.b2b451c3fe870c5f4d12f3010498p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.ffffffffffffffffffffffffffffp+4 : -0x6.b2b451c3fe870c5f4d12f3010494p+0 1 : inexact-ok
+= lgamma upward binary128 -0x1.ffffffffffffffffffffffffffffp+4 : -0x6.b2b451c3fe870c5f4d12f3010494p+0 1 : inexact-ok
+= lgamma downward binary128 -0x1.ffffffffffffffffffffffffff8p+4 : -0xb.8cd2f98abb336011d24cdc2904ap+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.ffffffffffffffffffffffffff8p+4 : -0xb.8cd2f98abb336011d24cdc290498p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.ffffffffffffffffffffffffff8p+4 : -0xb.8cd2f98abb336011d24cdc290498p+0 1 : inexact-ok
+= lgamma upward binary128 -0x1.ffffffffffffffffffffffffff8p+4 : -0xb.8cd2f98abb336011d24cdc290498p+0 1 : inexact-ok
+= lgamma downward ibm128 -0x1.ffffffffffffffffffffffffff8p+4 : -0xb.8cd2f98abb336011d24cdc2908p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.ffffffffffffffffffffffffff8p+4 : -0xb.8cd2f98abb336011d24cdc2904p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.ffffffffffffffffffffffffff8p+4 : -0xb.8cd2f98abb336011d24cdc2904p+0 1 : inexact-ok
+= lgamma upward ibm128 -0x1.ffffffffffffffffffffffffff8p+4 : -0xb.8cd2f98abb336011d24cdc2904p+0 1 : inexact-ok
+lgamma -0x2.0000000000000000000000000002p+4
+= lgamma downward binary32 -0x2.000004p+4 : -0x4.514d2p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.000004p+4 : -0x4.514d18p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.000004p+4 : -0x4.514d18p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.000004p+4 : -0x4.514d18p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.000004p+4 : -0x4.514d19db0f01p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.000004p+4 : -0x4.514d19db0f01p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.000004p+4 : -0x4.514d19db0f00cp+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.000004p+4 : -0x4.514d19db0f00cp+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.000004p+4 : -0x4.514d19db0f00e278p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.000004p+4 : -0x4.514d19db0f00e278p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.000004p+4 : -0x4.514d19db0f00e27p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.000004p+4 : -0x4.514d19db0f00e27p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.000004p+4 : -0x4.514d19db0f00e278p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.000004p+4 : -0x4.514d19db0f00e278p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.000004p+4 : -0x4.514d19db0f00e27p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.000004p+4 : -0x4.514d19db0f00e27p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.000004p+4 : -0x4.514d19db0f00e277f11efebfce1cp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.000004p+4 : -0x4.514d19db0f00e277f11efebfce18p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.000004p+4 : -0x4.514d19db0f00e277f11efebfce18p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.000004p+4 : -0x4.514d19db0f00e277f11efebfce18p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.000004p+4 : -0x4.514d19db0f00e277f11efebfdp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.000004p+4 : -0x4.514d19db0f00e277f11efebfcep+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.000004p+4 : -0x4.514d19db0f00e277f11efebfcep+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.000004p+4 : -0x4.514d19db0f00e277f11efebfcep+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.0000000000002p+4 : -0x3.0fae407d0fdp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.0000000000002p+4 : -0x3.0fae407d0fcfep+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.0000000000002p+4 : -0x3.0fae407d0fcfep+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.0000000000002p+4 : -0x3.0fae407d0fcfep+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.0000000000002p+4 : -0x3.0fae407d0fcfe00cp+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.0000000000002p+4 : -0x3.0fae407d0fcfe00cp+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.0000000000002p+4 : -0x3.0fae407d0fcfe008p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.0000000000002p+4 : -0x3.0fae407d0fcfe008p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.0000000000002p+4 : -0x3.0fae407d0fcfe00cp+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.0000000000002p+4 : -0x3.0fae407d0fcfe00cp+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.0000000000002p+4 : -0x3.0fae407d0fcfe008p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.0000000000002p+4 : -0x3.0fae407d0fcfe008p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.0000000000002p+4 : -0x3.0fae407d0fcfe00b8ad9c81c96a8p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.0000000000002p+4 : -0x3.0fae407d0fcfe00b8ad9c81c96a8p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.0000000000002p+4 : -0x3.0fae407d0fcfe00b8ad9c81c96a6p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.0000000000002p+4 : -0x3.0fae407d0fcfe00b8ad9c81c96a6p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.0000000000002p+4 : -0x3.0fae407d0fcfe00b8ad9c81c97p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.0000000000002p+4 : -0x3.0fae407d0fcfe00b8ad9c81c97p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.0000000000002p+4 : -0x3.0fae407d0fcfe00b8ad9c81c96p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.0000000000002p+4 : -0x3.0fae407d0fcfe00b8ad9c81c96p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.0000000000000004p+4 : -0x2.95afd002af90cd1p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.0000000000000004p+4 : -0x2.95afd002af90cd0cp+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.0000000000000004p+4 : -0x2.95afd002af90cd0cp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.0000000000000004p+4 : -0x2.95afd002af90cd0cp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.0000000000000004p+4 : -0x2.95afd002af90cd1p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.0000000000000004p+4 : -0x2.95afd002af90cd0cp+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.0000000000000004p+4 : -0x2.95afd002af90cd0cp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.0000000000000004p+4 : -0x2.95afd002af90cd0cp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.0000000000000004p+4 : -0x2.95afd002af90cd0cb88d4afaa3d2p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.0000000000000004p+4 : -0x2.95afd002af90cd0cb88d4afaa3dp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.0000000000000004p+4 : -0x2.95afd002af90cd0cb88d4afaa3dp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.0000000000000004p+4 : -0x2.95afd002af90cd0cb88d4afaa3dp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.0000000000000004p+4 : -0x2.95afd002af90cd0cb88d4afaa4p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.0000000000000004p+4 : -0x2.95afd002af90cd0cb88d4afaa4p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.0000000000000004p+4 : -0x2.95afd002af90cd0cb88d4afaa3p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.0000000000000004p+4 : -0x2.95afd002af90cd0cb88d4afaa3p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.0000000000000000000000000002p+4 : -0x7.642669bbd056860b16f6a6990934p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.0000000000000000000000000002p+4 : -0x7.642669bbd056860b16f6a699093p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.0000000000000000000000000002p+4 : -0x7.642669bbd056860b16f6a699093p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x2.0000000000000000000000000002p+4 : -0x7.642669bbd056860b16f6a699093p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x2.00000000000000000000000001p+4 : -0xc.3e4511828d02d9bd9c308fc15c2p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.00000000000000000000000001p+4 : -0xc.3e4511828d02d9bd9c308fc15c18p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.00000000000000000000000001p+4 : -0xc.3e4511828d02d9bd9c308fc15c18p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x2.00000000000000000000000001p+4 : -0xc.3e4511828d02d9bd9c308fc15c18p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.00000000000000000000000001p+4 : -0xc.3e4511828d02d9bd9c308fc16p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.00000000000000000000000001p+4 : -0xc.3e4511828d02d9bd9c308fc15cp+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.00000000000000000000000001p+4 : -0xc.3e4511828d02d9bd9c308fc15cp+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.00000000000000000000000001p+4 : -0xc.3e4511828d02d9bd9c308fc15cp+0 -1 : inexact-ok
+lgamma -0x2.0ffffffffffffffffffffffffffep+4
+= lgamma downward binary32 -0x2.0ffffcp+4 : -0x4.893ebp+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.0ffffcp+4 : -0x4.893ebp+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.0ffffcp+4 : -0x4.893ea8p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.0ffffcp+4 : -0x4.893ea8p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.0ffffcp+4 : -0x4.893eafcc099b8p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.0ffffcp+4 : -0x4.893eafcc099b4p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.0ffffcp+4 : -0x4.893eafcc099b4p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.0ffffcp+4 : -0x4.893eafcc099b4p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.0ffffcp+4 : -0x4.893eafcc099b56ep+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.0ffffcp+4 : -0x4.893eafcc099b56ep+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.0ffffcp+4 : -0x4.893eafcc099b56d8p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.0ffffcp+4 : -0x4.893eafcc099b56d8p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.0ffffcp+4 : -0x4.893eafcc099b56ep+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.0ffffcp+4 : -0x4.893eafcc099b56ep+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.0ffffcp+4 : -0x4.893eafcc099b56d8p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.0ffffcp+4 : -0x4.893eafcc099b56d8p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.0ffffcp+4 : -0x4.893eafcc099b56dd588d9a421c54p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.0ffffcp+4 : -0x4.893eafcc099b56dd588d9a421c54p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.0ffffcp+4 : -0x4.893eafcc099b56dd588d9a421c5p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.0ffffcp+4 : -0x4.893eafcc099b56dd588d9a421c5p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.0ffffcp+4 : -0x4.893eafcc099b56dd588d9a421ep+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.0ffffcp+4 : -0x4.893eafcc099b56dd588d9a421cp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.0ffffcp+4 : -0x4.893eafcc099b56dd588d9a421cp+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.0ffffcp+4 : -0x4.893eafcc099b56dd588d9a421cp+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.0fffffffffffep+4 : -0x3.479ff266bb40cp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.0fffffffffffep+4 : -0x3.479ff266bb40ap+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.0fffffffffffep+4 : -0x3.479ff266bb40ap+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.0fffffffffffep+4 : -0x3.479ff266bb40ap+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.0fffffffffffep+4 : -0x3.479ff266bb40a25p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.0fffffffffffep+4 : -0x3.479ff266bb40a24cp+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.0fffffffffffep+4 : -0x3.479ff266bb40a24cp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.0fffffffffffep+4 : -0x3.479ff266bb40a24cp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.0fffffffffffep+4 : -0x3.479ff266bb40a25p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.0fffffffffffep+4 : -0x3.479ff266bb40a24cp+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.0fffffffffffep+4 : -0x3.479ff266bb40a24cp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.0fffffffffffep+4 : -0x3.479ff266bb40a24cp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.0fffffffffffep+4 : -0x3.479ff266bb40a24ce71c64377f64p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.0fffffffffffep+4 : -0x3.479ff266bb40a24ce71c64377f62p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.0fffffffffffep+4 : -0x3.479ff266bb40a24ce71c64377f62p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.0fffffffffffep+4 : -0x3.479ff266bb40a24ce71c64377f62p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.0fffffffffffep+4 : -0x3.479ff266bb40a24ce71c64378p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.0fffffffffffep+4 : -0x3.479ff266bb40a24ce71c64377fp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.0fffffffffffep+4 : -0x3.479ff266bb40a24ce71c64377fp+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.0fffffffffffep+4 : -0x3.479ff266bb40a24ce71c64377fp+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.0ffffffffffffffcp+4 : -0x2.cda181ec5b026ef8p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.0ffffffffffffffcp+4 : -0x2.cda181ec5b026ef8p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.0ffffffffffffffcp+4 : -0x2.cda181ec5b026ef4p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.0ffffffffffffffcp+4 : -0x2.cda181ec5b026ef4p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.0ffffffffffffffcp+4 : -0x2.cda181ec5b026ef8p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.0ffffffffffffffcp+4 : -0x2.cda181ec5b026ef8p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.0ffffffffffffffcp+4 : -0x2.cda181ec5b026ef4p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.0ffffffffffffffcp+4 : -0x2.cda181ec5b026ef4p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.0ffffffffffffffcp+4 : -0x2.cda181ec5b026ef7a2d78c59b988p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.0ffffffffffffffcp+4 : -0x2.cda181ec5b026ef7a2d78c59b988p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.0ffffffffffffffcp+4 : -0x2.cda181ec5b026ef7a2d78c59b986p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.0ffffffffffffffcp+4 : -0x2.cda181ec5b026ef7a2d78c59b986p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.0ffffffffffffffcp+4 : -0x2.cda181ec5b026ef7a2d78c59bap+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.0ffffffffffffffcp+4 : -0x2.cda181ec5b026ef7a2d78c59bap+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.0ffffffffffffffcp+4 : -0x2.cda181ec5b026ef7a2d78c59b9p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.0ffffffffffffffcp+4 : -0x2.cda181ec5b026ef7a2d78c59b9p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.0ffffffffffffffffffffffffffep+4 : -0xa.e34188568770a67946a82d830b38p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.0ffffffffffffffffffffffffffep+4 : -0xa.e34188568770a67946a82d830b3p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.0ffffffffffffffffffffffffffep+4 : -0xa.e34188568770a67946a82d830b3p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x2.0ffffffffffffffffffffffffffep+4 : -0xa.e34188568770a67946a82d830b3p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x2.0fffffffffffffffffffffffffp+4 : -0xf.bd60301d441cfa2bcbe216aaef2p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.0fffffffffffffffffffffffffp+4 : -0xf.bd60301d441cfa2bcbe216aaef18p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.0fffffffffffffffffffffffffp+4 : -0xf.bd60301d441cfa2bcbe216aaef18p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x2.0fffffffffffffffffffffffffp+4 : -0xf.bd60301d441cfa2bcbe216aaef18p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.0fffffffffffffffffffffffffp+4 : -0xf.bd60301d441cfa2bcbe216aafp+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.0fffffffffffffffffffffffffp+4 : -0xf.bd60301d441cfa2bcbe216aafp+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.0fffffffffffffffffffffffffp+4 : -0xf.bd60301d441cfa2bcbe216aaecp+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.0fffffffffffffffffffffffffp+4 : -0xf.bd60301d441cfa2bcbe216aaecp+0 -1 : inexact-ok
+lgamma -0x2.1000000000000000000000000002p+4
+= lgamma downward binary32 -0x2.100004p+4 : -0x4.893edp+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x2.100004p+4 : -0x4.893ec8p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x2.100004p+4 : -0x4.893ec8p+4 1 : inexact-ok
+= lgamma upward binary32 -0x2.100004p+4 : -0x4.893ec8p+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.100004p+4 : -0x4.893ecbe3c2348p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.100004p+4 : -0x4.893ecbe3c2344p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.100004p+4 : -0x4.893ecbe3c2344p+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.100004p+4 : -0x4.893ecbe3c2344p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.100004p+4 : -0x4.893ecbe3c23456e8p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.100004p+4 : -0x4.893ecbe3c23456ep+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.100004p+4 : -0x4.893ecbe3c23456ep+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.100004p+4 : -0x4.893ecbe3c23456ep+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.100004p+4 : -0x4.893ecbe3c23456e8p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.100004p+4 : -0x4.893ecbe3c23456ep+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.100004p+4 : -0x4.893ecbe3c23456ep+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.100004p+4 : -0x4.893ecbe3c23456ep+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.100004p+4 : -0x4.893ecbe3c23456e3e9a55f8404p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.100004p+4 : -0x4.893ecbe3c23456e3e9a55f8403fcp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.100004p+4 : -0x4.893ecbe3c23456e3e9a55f8403fcp+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.100004p+4 : -0x4.893ecbe3c23456e3e9a55f8403fcp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.100004p+4 : -0x4.893ecbe3c23456e3e9a55f8404p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.100004p+4 : -0x4.893ecbe3c23456e3e9a55f8404p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.100004p+4 : -0x4.893ecbe3c23456e3e9a55f8402p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.100004p+4 : -0x4.893ecbe3c23456e3e9a55f8402p+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.1000000000002p+4 : -0x3.479ff266bb41ap+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.1000000000002p+4 : -0x3.479ff266bb418p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.1000000000002p+4 : -0x3.479ff266bb418p+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.1000000000002p+4 : -0x3.479ff266bb418p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.1000000000002p+4 : -0x3.479ff266bb41830cp+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.1000000000002p+4 : -0x3.479ff266bb41830cp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.1000000000002p+4 : -0x3.479ff266bb418308p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.1000000000002p+4 : -0x3.479ff266bb418308p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.1000000000002p+4 : -0x3.479ff266bb41830cp+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.1000000000002p+4 : -0x3.479ff266bb41830cp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.1000000000002p+4 : -0x3.479ff266bb418308p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.1000000000002p+4 : -0x3.479ff266bb418308p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.1000000000002p+4 : -0x3.479ff266bb41830aabe4646c2f0ep+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.1000000000002p+4 : -0x3.479ff266bb41830aabe4646c2f0cp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.1000000000002p+4 : -0x3.479ff266bb41830aabe4646c2f0cp+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.1000000000002p+4 : -0x3.479ff266bb41830aabe4646c2f0cp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.1000000000002p+4 : -0x3.479ff266bb41830aabe4646c3p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.1000000000002p+4 : -0x3.479ff266bb41830aabe4646c2fp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.1000000000002p+4 : -0x3.479ff266bb41830aabe4646c2fp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.1000000000002p+4 : -0x3.479ff266bb41830aabe4646c2fp+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.1000000000000004p+4 : -0x2.cda181ec5b026f14p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.1000000000000004p+4 : -0x2.cda181ec5b026f14p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.1000000000000004p+4 : -0x2.cda181ec5b026f1p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.1000000000000004p+4 : -0x2.cda181ec5b026f1p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.1000000000000004p+4 : -0x2.cda181ec5b026f14p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.1000000000000004p+4 : -0x2.cda181ec5b026f14p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.1000000000000004p+4 : -0x2.cda181ec5b026f1p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.1000000000000004p+4 : -0x2.cda181ec5b026f1p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.1000000000000004p+4 : -0x2.cda181ec5b026f13ba902559c01ep+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.1000000000000004p+4 : -0x2.cda181ec5b026f13ba902559c01ep+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.1000000000000004p+4 : -0x2.cda181ec5b026f13ba902559c01cp+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.1000000000000004p+4 : -0x2.cda181ec5b026f13ba902559c01cp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.1000000000000004p+4 : -0x2.cda181ec5b026f13ba902559c1p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.1000000000000004p+4 : -0x2.cda181ec5b026f13ba902559cp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.1000000000000004p+4 : -0x2.cda181ec5b026f13ba902559cp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.1000000000000004p+4 : -0x2.cda181ec5b026f13ba902559cp+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.1000000000000000000000000002p+4 : -0xa.e34188568770a67946a82d830c18p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.1000000000000000000000000002p+4 : -0xa.e34188568770a67946a82d830c18p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.1000000000000000000000000002p+4 : -0xa.e34188568770a67946a82d830c1p+0 1 : inexact-ok
+= lgamma upward binary128 -0x2.1000000000000000000000000002p+4 : -0xa.e34188568770a67946a82d830c1p+0 1 : inexact-ok
+= lgamma downward binary128 -0x2.10000000000000000000000001p+4 : -0xf.bd60301d441cfa2bcbe216ab5f8p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.10000000000000000000000001p+4 : -0xf.bd60301d441cfa2bcbe216ab5f78p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.10000000000000000000000001p+4 : -0xf.bd60301d441cfa2bcbe216ab5f78p+0 1 : inexact-ok
+= lgamma upward binary128 -0x2.10000000000000000000000001p+4 : -0xf.bd60301d441cfa2bcbe216ab5f78p+0 1 : inexact-ok
+= lgamma downward ibm128 -0x2.10000000000000000000000001p+4 : -0xf.bd60301d441cfa2bcbe216ab6p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.10000000000000000000000001p+4 : -0xf.bd60301d441cfa2bcbe216ab6p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.10000000000000000000000001p+4 : -0xf.bd60301d441cfa2bcbe216ab5cp+0 1 : inexact-ok
+= lgamma upward ibm128 -0x2.10000000000000000000000001p+4 : -0xf.bd60301d441cfa2bcbe216ab5cp+0 1 : inexact-ok
+lgamma -0x2.1ffffffffffffffffffffffffffep+4
+= lgamma downward binary32 -0x2.1ffffcp+4 : -0x4.c1aabp+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x2.1ffffcp+4 : -0x4.c1aaa8p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x2.1ffffcp+4 : -0x4.c1aaa8p+4 1 : inexact-ok
+= lgamma upward binary32 -0x2.1ffffcp+4 : -0x4.c1aaa8p+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.1ffffcp+4 : -0x4.c1aaa8b15d994p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.1ffffcp+4 : -0x4.c1aaa8b15d99p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.1ffffcp+4 : -0x4.c1aaa8b15d99p+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.1ffffcp+4 : -0x4.c1aaa8b15d99p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.1ffffcp+4 : -0x4.c1aaa8b15d9907ap+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.1ffffcp+4 : -0x4.c1aaa8b15d9907ap+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.1ffffcp+4 : -0x4.c1aaa8b15d990798p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.1ffffcp+4 : -0x4.c1aaa8b15d990798p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.1ffffcp+4 : -0x4.c1aaa8b15d9907ap+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.1ffffcp+4 : -0x4.c1aaa8b15d9907ap+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.1ffffcp+4 : -0x4.c1aaa8b15d990798p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.1ffffcp+4 : -0x4.c1aaa8b15d990798p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.1ffffcp+4 : -0x4.c1aaa8b15d99079f60785038ed3p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.1ffffcp+4 : -0x4.c1aaa8b15d99079f60785038ed2cp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.1ffffcp+4 : -0x4.c1aaa8b15d99079f60785038ed2cp+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.1ffffcp+4 : -0x4.c1aaa8b15d99079f60785038ed2cp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.1ffffcp+4 : -0x4.c1aaa8b15d99079f60785038eep+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.1ffffcp+4 : -0x4.c1aaa8b15d99079f60785038eep+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.1ffffcp+4 : -0x4.c1aaa8b15d99079f60785038ecp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.1ffffcp+4 : -0x4.c1aaa8b15d99079f60785038ecp+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.1fffffffffffep+4 : -0x3.800beb6a2d5cap+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.1fffffffffffep+4 : -0x3.800beb6a2d5c8p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.1fffffffffffep+4 : -0x3.800beb6a2d5c8p+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.1fffffffffffep+4 : -0x3.800beb6a2d5c8p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.1fffffffffffep+4 : -0x3.800beb6a2d5c8c98p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.1fffffffffffep+4 : -0x3.800beb6a2d5c8c94p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.1fffffffffffep+4 : -0x3.800beb6a2d5c8c94p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.1fffffffffffep+4 : -0x3.800beb6a2d5c8c94p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.1fffffffffffep+4 : -0x3.800beb6a2d5c8c98p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.1fffffffffffep+4 : -0x3.800beb6a2d5c8c94p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.1fffffffffffep+4 : -0x3.800beb6a2d5c8c94p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.1fffffffffffep+4 : -0x3.800beb6a2d5c8c94p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.1fffffffffffep+4 : -0x3.800beb6a2d5c8c94b128e6f187p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.1fffffffffffep+4 : -0x3.800beb6a2d5c8c94b128e6f187p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.1fffffffffffep+4 : -0x3.800beb6a2d5c8c94b128e6f186fep+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.1fffffffffffep+4 : -0x3.800beb6a2d5c8c94b128e6f186fep+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.1fffffffffffep+4 : -0x3.800beb6a2d5c8c94b128e6f187p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.1fffffffffffep+4 : -0x3.800beb6a2d5c8c94b128e6f187p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.1fffffffffffep+4 : -0x3.800beb6a2d5c8c94b128e6f186p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.1fffffffffffep+4 : -0x3.800beb6a2d5c8c94b128e6f186p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.1ffffffffffffffcp+4 : -0x3.060d7aefcd1e5a34p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.1ffffffffffffffcp+4 : -0x3.060d7aefcd1e5a3p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.1ffffffffffffffcp+4 : -0x3.060d7aefcd1e5a3p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.1ffffffffffffffcp+4 : -0x3.060d7aefcd1e5a3p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.1ffffffffffffffcp+4 : -0x3.060d7aefcd1e5a34p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.1ffffffffffffffcp+4 : -0x3.060d7aefcd1e5a3p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.1ffffffffffffffcp+4 : -0x3.060d7aefcd1e5a3p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.1ffffffffffffffcp+4 : -0x3.060d7aefcd1e5a3p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.1ffffffffffffffcp+4 : -0x3.060d7aefcd1e5a303fb6e1e694p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.1ffffffffffffffcp+4 : -0x3.060d7aefcd1e5a303fb6e1e693fep+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.1ffffffffffffffcp+4 : -0x3.060d7aefcd1e5a303fb6e1e693fep+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.1ffffffffffffffcp+4 : -0x3.060d7aefcd1e5a303fb6e1e693fep+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.1ffffffffffffffcp+4 : -0x3.060d7aefcd1e5a303fb6e1e694p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.1ffffffffffffffcp+4 : -0x3.060d7aefcd1e5a303fb6e1e694p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.1ffffffffffffffcp+4 : -0x3.060d7aefcd1e5a303fb6e1e693p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.1ffffffffffffffcp+4 : -0x3.060d7aefcd1e5a303fb6e1e693p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.1ffffffffffffffffffffffffffep+4 : -0xe.6a01188da92f5a04f67f6832949p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.1ffffffffffffffffffffffffffep+4 : -0xe.6a01188da92f5a04f67f68329488p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.1ffffffffffffffffffffffffffep+4 : -0xe.6a01188da92f5a04f67f68329488p+0 1 : inexact-ok
+= lgamma upward binary128 -0x2.1ffffffffffffffffffffffffffep+4 : -0xe.6a01188da92f5a04f67f68329488p+0 1 : inexact-ok
+= lgamma downward binary128 -0x2.1fffffffffffffffffffffffffp+4 : -0x1.3441fc05465dbadb77bb9515a78p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.1fffffffffffffffffffffffffp+4 : -0x1.3441fc05465dbadb77bb9515a78p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.1fffffffffffffffffffffffffp+4 : -0x1.3441fc05465dbadb77bb9515a77fp+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.1fffffffffffffffffffffffffp+4 : -0x1.3441fc05465dbadb77bb9515a77fp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.1fffffffffffffffffffffffffp+4 : -0x1.3441fc05465dbadb77bb9515a78p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.1fffffffffffffffffffffffffp+4 : -0x1.3441fc05465dbadb77bb9515a78p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.1fffffffffffffffffffffffffp+4 : -0x1.3441fc05465dbadb77bb9515a7p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.1fffffffffffffffffffffffffp+4 : -0x1.3441fc05465dbadb77bb9515a7p+4 1 : inexact-ok
+lgamma -0x2.2000000000000000000000000002p+4
+= lgamma downward binary32 -0x2.200004p+4 : -0x4.c1aac8p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.200004p+4 : -0x4.c1aac8p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.200004p+4 : -0x4.c1aacp+4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.200004p+4 : -0x4.c1aacp+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.200004p+4 : -0x4.c1aac505526e8p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.200004p+4 : -0x4.c1aac505526e4p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.200004p+4 : -0x4.c1aac505526e4p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.200004p+4 : -0x4.c1aac505526e4p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.200004p+4 : -0x4.c1aac505526e43e8p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.200004p+4 : -0x4.c1aac505526e43ep+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.200004p+4 : -0x4.c1aac505526e43ep+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.200004p+4 : -0x4.c1aac505526e43ep+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.200004p+4 : -0x4.c1aac505526e43e8p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.200004p+4 : -0x4.c1aac505526e43ep+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.200004p+4 : -0x4.c1aac505526e43ep+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.200004p+4 : -0x4.c1aac505526e43ep+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.200004p+4 : -0x4.c1aac505526e43e22e13764fb45cp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.200004p+4 : -0x4.c1aac505526e43e22e13764fb458p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.200004p+4 : -0x4.c1aac505526e43e22e13764fb458p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.200004p+4 : -0x4.c1aac505526e43e22e13764fb458p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.200004p+4 : -0x4.c1aac505526e43e22e13764fb6p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.200004p+4 : -0x4.c1aac505526e43e22e13764fb4p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.200004p+4 : -0x4.c1aac505526e43e22e13764fb4p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.200004p+4 : -0x4.c1aac505526e43e22e13764fb4p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.2000000000002p+4 : -0x3.800beb6a2d5d8p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.2000000000002p+4 : -0x3.800beb6a2d5d6p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.2000000000002p+4 : -0x3.800beb6a2d5d6p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.2000000000002p+4 : -0x3.800beb6a2d5d6p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.2000000000002p+4 : -0x3.800beb6a2d5d6f38p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.2000000000002p+4 : -0x3.800beb6a2d5d6f34p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.2000000000002p+4 : -0x3.800beb6a2d5d6f34p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.2000000000002p+4 : -0x3.800beb6a2d5d6f34p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.2000000000002p+4 : -0x3.800beb6a2d5d6f38p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.2000000000002p+4 : -0x3.800beb6a2d5d6f34p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.2000000000002p+4 : -0x3.800beb6a2d5d6f34p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.2000000000002p+4 : -0x3.800beb6a2d5d6f34p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.2000000000002p+4 : -0x3.800beb6a2d5d6f3457d2c908188cp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.2000000000002p+4 : -0x3.800beb6a2d5d6f3457d2c908188cp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.2000000000002p+4 : -0x3.800beb6a2d5d6f3457d2c908188ap+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.2000000000002p+4 : -0x3.800beb6a2d5d6f3457d2c908188ap+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.2000000000002p+4 : -0x3.800beb6a2d5d6f3457d2c90819p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.2000000000002p+4 : -0x3.800beb6a2d5d6f3457d2c90819p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.2000000000002p+4 : -0x3.800beb6a2d5d6f3457d2c90818p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.2000000000002p+4 : -0x3.800beb6a2d5d6f3457d2c90818p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.2000000000000004p+4 : -0x3.060d7aefcd1e5a5p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.2000000000000004p+4 : -0x3.060d7aefcd1e5a4cp+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.2000000000000004p+4 : -0x3.060d7aefcd1e5a4cp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.2000000000000004p+4 : -0x3.060d7aefcd1e5a4cp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.2000000000000004p+4 : -0x3.060d7aefcd1e5a5p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.2000000000000004p+4 : -0x3.060d7aefcd1e5a4cp+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.2000000000000004p+4 : -0x3.060d7aefcd1e5a4cp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.2000000000000004p+4 : -0x3.060d7aefcd1e5a4cp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.2000000000000004p+4 : -0x3.060d7aefcd1e5a4c93abb722d6d2p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.2000000000000004p+4 : -0x3.060d7aefcd1e5a4c93abb722d6dp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.2000000000000004p+4 : -0x3.060d7aefcd1e5a4c93abb722d6dp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.2000000000000004p+4 : -0x3.060d7aefcd1e5a4c93abb722d6dp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.2000000000000004p+4 : -0x3.060d7aefcd1e5a4c93abb722d7p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.2000000000000004p+4 : -0x3.060d7aefcd1e5a4c93abb722d7p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.2000000000000004p+4 : -0x3.060d7aefcd1e5a4c93abb722d6p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.2000000000000004p+4 : -0x3.060d7aefcd1e5a4c93abb722d6p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.2000000000000000000000000002p+4 : -0xe.6a01188da92f5a04f67f6832957p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.2000000000000000000000000002p+4 : -0xe.6a01188da92f5a04f67f6832957p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.2000000000000000000000000002p+4 : -0xe.6a01188da92f5a04f67f68329568p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x2.2000000000000000000000000002p+4 : -0xe.6a01188da92f5a04f67f68329568p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x2.20000000000000000000000001p+4 : -0x1.3441fc05465dbadb77bb9515ae95p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.20000000000000000000000001p+4 : -0x1.3441fc05465dbadb77bb9515ae95p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.20000000000000000000000001p+4 : -0x1.3441fc05465dbadb77bb9515ae94p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.20000000000000000000000001p+4 : -0x1.3441fc05465dbadb77bb9515ae94p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.20000000000000000000000001p+4 : -0x1.3441fc05465dbadb77bb9515afp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.20000000000000000000000001p+4 : -0x1.3441fc05465dbadb77bb9515ae8p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.20000000000000000000000001p+4 : -0x1.3441fc05465dbadb77bb9515ae8p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.20000000000000000000000001p+4 : -0x1.3441fc05465dbadb77bb9515ae8p+4 -1 : inexact-ok
+lgamma -0x2.2ffffffffffffffffffffffffffep+4
+= lgamma downward binary32 -0x2.2ffffcp+4 : -0x4.fa8d6p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.2ffffcp+4 : -0x4.fa8d6p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.2ffffcp+4 : -0x4.fa8d58p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.2ffffcp+4 : -0x4.fa8d58p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.2ffffcp+4 : -0x4.fa8d5d3a3bac8p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.2ffffcp+4 : -0x4.fa8d5d3a3bac4p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.2ffffcp+4 : -0x4.fa8d5d3a3bac4p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.2ffffcp+4 : -0x4.fa8d5d3a3bac4p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.2ffffcp+4 : -0x4.fa8d5d3a3bac5a6p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.2ffffcp+4 : -0x4.fa8d5d3a3bac5a6p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.2ffffcp+4 : -0x4.fa8d5d3a3bac5a58p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.2ffffcp+4 : -0x4.fa8d5d3a3bac5a58p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.2ffffcp+4 : -0x4.fa8d5d3a3bac5a6p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.2ffffcp+4 : -0x4.fa8d5d3a3bac5a6p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.2ffffcp+4 : -0x4.fa8d5d3a3bac5a58p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.2ffffcp+4 : -0x4.fa8d5d3a3bac5a58p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.2ffffcp+4 : -0x4.fa8d5d3a3bac5a5d21bafa1a797cp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.2ffffcp+4 : -0x4.fa8d5d3a3bac5a5d21bafa1a797cp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.2ffffcp+4 : -0x4.fa8d5d3a3bac5a5d21bafa1a7978p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.2ffffcp+4 : -0x4.fa8d5d3a3bac5a5d21bafa1a7978p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.2ffffcp+4 : -0x4.fa8d5d3a3bac5a5d21bafa1a7ap+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.2ffffcp+4 : -0x4.fa8d5d3a3bac5a5d21bafa1a7ap+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.2ffffcp+4 : -0x4.fa8d5d3a3bac5a5d21bafa1a78p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.2ffffcp+4 : -0x4.fa8d5d3a3bac5a5d21bafa1a78p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.2fffffffffffep+4 : -0x3.b8eea0104d442p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.2fffffffffffep+4 : -0x3.b8eea0104d442p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.2fffffffffffep+4 : -0x3.b8eea0104d44p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.2fffffffffffep+4 : -0x3.b8eea0104d44p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.2fffffffffffep+4 : -0x3.b8eea0104d44166cp+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.2fffffffffffep+4 : -0x3.b8eea0104d44166cp+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.2fffffffffffep+4 : -0x3.b8eea0104d441668p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.2fffffffffffep+4 : -0x3.b8eea0104d441668p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.2fffffffffffep+4 : -0x3.b8eea0104d44166cp+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.2fffffffffffep+4 : -0x3.b8eea0104d44166cp+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.2fffffffffffep+4 : -0x3.b8eea0104d441668p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.2fffffffffffep+4 : -0x3.b8eea0104d441668p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.2fffffffffffep+4 : -0x3.b8eea0104d44166a0fe8c0a138e8p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.2fffffffffffep+4 : -0x3.b8eea0104d44166a0fe8c0a138e6p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.2fffffffffffep+4 : -0x3.b8eea0104d44166a0fe8c0a138e6p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.2fffffffffffep+4 : -0x3.b8eea0104d44166a0fe8c0a138e6p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.2fffffffffffep+4 : -0x3.b8eea0104d44166a0fe8c0a139p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.2fffffffffffep+4 : -0x3.b8eea0104d44166a0fe8c0a139p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.2fffffffffffep+4 : -0x3.b8eea0104d44166a0fe8c0a138p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.2fffffffffffep+4 : -0x3.b8eea0104d44166a0fe8c0a138p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.2ffffffffffffffcp+4 : -0x3.3ef02f95ed05e4fp+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.2ffffffffffffffcp+4 : -0x3.3ef02f95ed05e4fp+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.2ffffffffffffffcp+4 : -0x3.3ef02f95ed05e4ecp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.2ffffffffffffffcp+4 : -0x3.3ef02f95ed05e4ecp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.2ffffffffffffffcp+4 : -0x3.3ef02f95ed05e4fp+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.2ffffffffffffffcp+4 : -0x3.3ef02f95ed05e4fp+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.2ffffffffffffffcp+4 : -0x3.3ef02f95ed05e4ecp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.2ffffffffffffffcp+4 : -0x3.3ef02f95ed05e4ecp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.2ffffffffffffffcp+4 : -0x3.3ef02f95ed05e4ef8fd5d187a502p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.2ffffffffffffffcp+4 : -0x3.3ef02f95ed05e4ef8fd5d187a502p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.2ffffffffffffffcp+4 : -0x3.3ef02f95ed05e4ef8fd5d187a5p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.2ffffffffffffffcp+4 : -0x3.3ef02f95ed05e4ef8fd5d187a5p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.2ffffffffffffffcp+4 : -0x3.3ef02f95ed05e4ef8fd5d187a6p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.2ffffffffffffffcp+4 : -0x3.3ef02f95ed05e4ef8fd5d187a5p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.2ffffffffffffffcp+4 : -0x3.3ef02f95ed05e4ef8fd5d187a5p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.2ffffffffffffffcp+4 : -0x3.3ef02f95ed05e4ef8fd5d187a5p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.2ffffffffffffffffffffffffffep+4 : -0x1.1f82c62efa7a805fbcc8ba417c2p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.2ffffffffffffffffffffffffffep+4 : -0x1.1f82c62efa7a805fbcc8ba417c2p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.2ffffffffffffffffffffffffffep+4 : -0x1.1f82c62efa7a805fbcc8ba417c1fp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.2ffffffffffffffffffffffffffep+4 : -0x1.1f82c62efa7a805fbcc8ba417c1fp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.2fffffffffffffffffffffffffp+4 : -0x1.6d24b0ab6645459ae51c58d3fa5p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.2fffffffffffffffffffffffffp+4 : -0x1.6d24b0ab6645459ae51c58d3fa5p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.2fffffffffffffffffffffffffp+4 : -0x1.6d24b0ab6645459ae51c58d3fa4fp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.2fffffffffffffffffffffffffp+4 : -0x1.6d24b0ab6645459ae51c58d3fa4fp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.2fffffffffffffffffffffffffp+4 : -0x1.6d24b0ab6645459ae51c58d3fa8p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.2fffffffffffffffffffffffffp+4 : -0x1.6d24b0ab6645459ae51c58d3fa8p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.2fffffffffffffffffffffffffp+4 : -0x1.6d24b0ab6645459ae51c58d3fap+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.2fffffffffffffffffffffffffp+4 : -0x1.6d24b0ab6645459ae51c58d3fap+4 -1 : inexact-ok
+lgamma -0x2.3000000000000000000000000002p+4
+= lgamma downward binary32 -0x2.300004p+4 : -0x4.fa8d8p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x2.300004p+4 : -0x4.fa8d78p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x2.300004p+4 : -0x4.fa8d78p+4 1 : inexact-ok
+= lgamma upward binary32 -0x2.300004p+4 : -0x4.fa8d78p+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.300004p+4 : -0x4.fa8d79c8b42ap+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.300004p+4 : -0x4.fa8d79c8b429cp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.300004p+4 : -0x4.fa8d79c8b429cp+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.300004p+4 : -0x4.fa8d79c8b429cp+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.300004p+4 : -0x4.fa8d79c8b429d128p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.300004p+4 : -0x4.fa8d79c8b429d12p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.300004p+4 : -0x4.fa8d79c8b429d12p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.300004p+4 : -0x4.fa8d79c8b429d12p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.300004p+4 : -0x4.fa8d79c8b429d128p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.300004p+4 : -0x4.fa8d79c8b429d12p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.300004p+4 : -0x4.fa8d79c8b429d12p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.300004p+4 : -0x4.fa8d79c8b429d12p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.300004p+4 : -0x4.fa8d79c8b429d12397d1db8b28dcp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.300004p+4 : -0x4.fa8d79c8b429d12397d1db8b28d8p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.300004p+4 : -0x4.fa8d79c8b429d12397d1db8b28d8p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.300004p+4 : -0x4.fa8d79c8b429d12397d1db8b28d8p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.300004p+4 : -0x4.fa8d79c8b429d12397d1db8b2ap+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.300004p+4 : -0x4.fa8d79c8b429d12397d1db8b28p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.300004p+4 : -0x4.fa8d79c8b429d12397d1db8b28p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.300004p+4 : -0x4.fa8d79c8b429d12397d1db8b28p+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.3000000000002p+4 : -0x3.b8eea0104d45p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.3000000000002p+4 : -0x3.b8eea0104d45p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.3000000000002p+4 : -0x3.b8eea0104d44ep+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.3000000000002p+4 : -0x3.b8eea0104d44ep+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.3000000000002p+4 : -0x3.b8eea0104d44faep+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.3000000000002p+4 : -0x3.b8eea0104d44fadcp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.3000000000002p+4 : -0x3.b8eea0104d44fadcp+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.3000000000002p+4 : -0x3.b8eea0104d44fadcp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.3000000000002p+4 : -0x3.b8eea0104d44faep+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.3000000000002p+4 : -0x3.b8eea0104d44fadcp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.3000000000002p+4 : -0x3.b8eea0104d44fadcp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.3000000000002p+4 : -0x3.b8eea0104d44fadcp+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.3000000000002p+4 : -0x3.b8eea0104d44faddd3d476d50c48p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.3000000000002p+4 : -0x3.b8eea0104d44faddd3d476d50c46p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.3000000000002p+4 : -0x3.b8eea0104d44faddd3d476d50c46p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.3000000000002p+4 : -0x3.b8eea0104d44faddd3d476d50c46p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.3000000000002p+4 : -0x3.b8eea0104d44faddd3d476d50dp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.3000000000002p+4 : -0x3.b8eea0104d44faddd3d476d50cp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.3000000000002p+4 : -0x3.b8eea0104d44faddd3d476d50cp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.3000000000002p+4 : -0x3.b8eea0104d44faddd3d476d50cp+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.3000000000000004p+4 : -0x3.3ef02f95ed05e51p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.3000000000000004p+4 : -0x3.3ef02f95ed05e50cp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.3000000000000004p+4 : -0x3.3ef02f95ed05e50cp+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.3000000000000004p+4 : -0x3.3ef02f95ed05e50cp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.3000000000000004p+4 : -0x3.3ef02f95ed05e51p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.3000000000000004p+4 : -0x3.3ef02f95ed05e50cp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.3000000000000004p+4 : -0x3.3ef02f95ed05e50cp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.3000000000000004p+4 : -0x3.3ef02f95ed05e50cp+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.3000000000000004p+4 : -0x3.3ef02f95ed05e50c1e4e4efe6b7ep+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.3000000000000004p+4 : -0x3.3ef02f95ed05e50c1e4e4efe6b7cp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.3000000000000004p+4 : -0x3.3ef02f95ed05e50c1e4e4efe6b7cp+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.3000000000000004p+4 : -0x3.3ef02f95ed05e50c1e4e4efe6b7cp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.3000000000000004p+4 : -0x3.3ef02f95ed05e50c1e4e4efe6cp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.3000000000000004p+4 : -0x3.3ef02f95ed05e50c1e4e4efe6bp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.3000000000000004p+4 : -0x3.3ef02f95ed05e50c1e4e4efe6bp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.3000000000000004p+4 : -0x3.3ef02f95ed05e50c1e4e4efe6bp+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.3000000000000000000000000002p+4 : -0x1.1f82c62efa7a805fbcc8ba417c2fp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.3000000000000000000000000002p+4 : -0x1.1f82c62efa7a805fbcc8ba417c2ep+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.3000000000000000000000000002p+4 : -0x1.1f82c62efa7a805fbcc8ba417c2ep+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.3000000000000000000000000002p+4 : -0x1.1f82c62efa7a805fbcc8ba417c2ep+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.30000000000000000000000001p+4 : -0x1.6d24b0ab6645459ae51c58d40174p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.30000000000000000000000001p+4 : -0x1.6d24b0ab6645459ae51c58d40173p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.30000000000000000000000001p+4 : -0x1.6d24b0ab6645459ae51c58d40173p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.30000000000000000000000001p+4 : -0x1.6d24b0ab6645459ae51c58d40173p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.30000000000000000000000001p+4 : -0x1.6d24b0ab6645459ae51c58d4018p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.30000000000000000000000001p+4 : -0x1.6d24b0ab6645459ae51c58d4018p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.30000000000000000000000001p+4 : -0x1.6d24b0ab6645459ae51c58d401p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.30000000000000000000000001p+4 : -0x1.6d24b0ab6645459ae51c58d401p+4 1 : inexact-ok
+lgamma -0x2.3ffffffffffffffffffffffffffep+4
+= lgamma downward binary32 -0x2.3ffffcp+4 : -0x5.33e378p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x2.3ffffcp+4 : -0x5.33e378p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x2.3ffffcp+4 : -0x5.33e37p+4 1 : inexact-ok
+= lgamma upward binary32 -0x2.3ffffcp+4 : -0x5.33e37p+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.3ffffcp+4 : -0x5.33e375121e254p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.3ffffcp+4 : -0x5.33e375121e254p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.3ffffcp+4 : -0x5.33e375121e25p+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.3ffffcp+4 : -0x5.33e375121e25p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.3ffffcp+4 : -0x5.33e375121e252908p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.3ffffcp+4 : -0x5.33e375121e252908p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.3ffffcp+4 : -0x5.33e375121e2529p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.3ffffcp+4 : -0x5.33e375121e2529p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.3ffffcp+4 : -0x5.33e375121e252908p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.3ffffcp+4 : -0x5.33e375121e252908p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.3ffffcp+4 : -0x5.33e375121e2529p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.3ffffcp+4 : -0x5.33e375121e2529p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.3ffffcp+4 : -0x5.33e375121e252906f743623074d8p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.3ffffcp+4 : -0x5.33e375121e252906f743623074d8p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.3ffffcp+4 : -0x5.33e375121e252906f743623074d4p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.3ffffcp+4 : -0x5.33e375121e252906f743623074d4p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.3ffffcp+4 : -0x5.33e375121e252906f743623076p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.3ffffcp+4 : -0x5.33e375121e252906f743623074p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.3ffffcp+4 : -0x5.33e375121e252906f743623074p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.3ffffcp+4 : -0x5.33e375121e252906f743623074p+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.3fffffffffffep+4 : -0x3.f244b804a1842p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.3fffffffffffep+4 : -0x3.f244b804a1842p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.3fffffffffffep+4 : -0x3.f244b804a184p+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.3fffffffffffep+4 : -0x3.f244b804a184p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.3fffffffffffep+4 : -0x3.f244b804a18419ecp+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.3fffffffffffep+4 : -0x3.f244b804a18419ecp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.3fffffffffffep+4 : -0x3.f244b804a18419e8p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.3fffffffffffep+4 : -0x3.f244b804a18419e8p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.3fffffffffffep+4 : -0x3.f244b804a18419ecp+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.3fffffffffffep+4 : -0x3.f244b804a18419ecp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.3fffffffffffep+4 : -0x3.f244b804a18419e8p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.3fffffffffffep+4 : -0x3.f244b804a18419e8p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.3fffffffffffep+4 : -0x3.f244b804a18419eacf6f8530a124p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.3fffffffffffep+4 : -0x3.f244b804a18419eacf6f8530a122p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.3fffffffffffep+4 : -0x3.f244b804a18419eacf6f8530a122p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.3fffffffffffep+4 : -0x3.f244b804a18419eacf6f8530a122p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.3fffffffffffep+4 : -0x3.f244b804a18419eacf6f8530a2p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.3fffffffffffep+4 : -0x3.f244b804a18419eacf6f8530a1p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.3fffffffffffep+4 : -0x3.f244b804a18419eacf6f8530a1p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.3fffffffffffep+4 : -0x3.f244b804a18419eacf6f8530a1p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.3ffffffffffffffcp+4 : -0x3.7846478a4145e954p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.3ffffffffffffffcp+4 : -0x3.7846478a4145e954p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.3ffffffffffffffcp+4 : -0x3.7846478a4145e95p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.3ffffffffffffffcp+4 : -0x3.7846478a4145e95p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.3ffffffffffffffcp+4 : -0x3.7846478a4145e954p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.3ffffffffffffffcp+4 : -0x3.7846478a4145e954p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.3ffffffffffffffcp+4 : -0x3.7846478a4145e95p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.3ffffffffffffffcp+4 : -0x3.7846478a4145e95p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.3ffffffffffffffcp+4 : -0x3.7846478a4145e953c123b288d462p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.3ffffffffffffffcp+4 : -0x3.7846478a4145e953c123b288d46p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.3ffffffffffffffcp+4 : -0x3.7846478a4145e953c123b288d46p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.3ffffffffffffffcp+4 : -0x3.7846478a4145e953c123b288d46p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.3ffffffffffffffcp+4 : -0x3.7846478a4145e953c123b288d5p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.3ffffffffffffffcp+4 : -0x3.7846478a4145e953c123b288d4p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.3ffffffffffffffcp+4 : -0x3.7846478a4145e953c123b288d4p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.3ffffffffffffffcp+4 : -0x3.7846478a4145e953c123b288d4p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.3ffffffffffffffffffffffffffep+4 : -0x1.58d8de234eba84c40a88625f1d46p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.3ffffffffffffffffffffffffffep+4 : -0x1.58d8de234eba84c40a88625f1d46p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.3ffffffffffffffffffffffffffep+4 : -0x1.58d8de234eba84c40a88625f1d45p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.3ffffffffffffffffffffffffffep+4 : -0x1.58d8de234eba84c40a88625f1d45p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.3fffffffffffffffffffffffffp+4 : -0x1.a67ac89fba8549ff32dc00f19b6fp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.3fffffffffffffffffffffffffp+4 : -0x1.a67ac89fba8549ff32dc00f19b6ep+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.3fffffffffffffffffffffffffp+4 : -0x1.a67ac89fba8549ff32dc00f19b6ep+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.3fffffffffffffffffffffffffp+4 : -0x1.a67ac89fba8549ff32dc00f19b6ep+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.3fffffffffffffffffffffffffp+4 : -0x1.a67ac89fba8549ff32dc00f19b8p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.3fffffffffffffffffffffffffp+4 : -0x1.a67ac89fba8549ff32dc00f19b8p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.3fffffffffffffffffffffffffp+4 : -0x1.a67ac89fba8549ff32dc00f19bp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.3fffffffffffffffffffffffffp+4 : -0x1.a67ac89fba8549ff32dc00f19bp+4 1 : inexact-ok
+lgamma -0x2.4000000000000000000000000002p+4
+= lgamma downward binary32 -0x2.400004p+4 : -0x5.33e398p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.400004p+4 : -0x5.33e39p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.400004p+4 : -0x5.33e39p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.400004p+4 : -0x5.33e39p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.400004p+4 : -0x5.33e391d97a31p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.400004p+4 : -0x5.33e391d97a30cp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.400004p+4 : -0x5.33e391d97a30cp+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.400004p+4 : -0x5.33e391d97a30cp+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.400004p+4 : -0x5.33e391d97a30d8b8p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.400004p+4 : -0x5.33e391d97a30d8bp+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.400004p+4 : -0x5.33e391d97a30d8bp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.400004p+4 : -0x5.33e391d97a30d8bp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.400004p+4 : -0x5.33e391d97a30d8b8p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.400004p+4 : -0x5.33e391d97a30d8bp+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.400004p+4 : -0x5.33e391d97a30d8bp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.400004p+4 : -0x5.33e391d97a30d8bp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.400004p+4 : -0x5.33e391d97a30d8b0fbcf15dc5f18p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.400004p+4 : -0x5.33e391d97a30d8b0fbcf15dc5f14p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.400004p+4 : -0x5.33e391d97a30d8b0fbcf15dc5f14p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.400004p+4 : -0x5.33e391d97a30d8b0fbcf15dc5f14p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.400004p+4 : -0x5.33e391d97a30d8b0fbcf15dc6p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.400004p+4 : -0x5.33e391d97a30d8b0fbcf15dc6p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.400004p+4 : -0x5.33e391d97a30d8b0fbcf15dc5ep+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.400004p+4 : -0x5.33e391d97a30d8b0fbcf15dc5ep+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.4000000000002p+4 : -0x3.f244b804a1852p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.4000000000002p+4 : -0x3.f244b804a185p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.4000000000002p+4 : -0x3.f244b804a185p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.4000000000002p+4 : -0x3.f244b804a185p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.4000000000002p+4 : -0x3.f244b804a1850028p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.4000000000002p+4 : -0x3.f244b804a1850024p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.4000000000002p+4 : -0x3.f244b804a1850024p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.4000000000002p+4 : -0x3.f244b804a1850024p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.4000000000002p+4 : -0x3.f244b804a1850028p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.4000000000002p+4 : -0x3.f244b804a1850024p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.4000000000002p+4 : -0x3.f244b804a1850024p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.4000000000002p+4 : -0x3.f244b804a1850024p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.4000000000002p+4 : -0x3.f244b804a1850025afcd0280e64ap+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.4000000000002p+4 : -0x3.f244b804a1850025afcd0280e64ap+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.4000000000002p+4 : -0x3.f244b804a1850025afcd0280e648p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.4000000000002p+4 : -0x3.f244b804a1850025afcd0280e648p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.4000000000002p+4 : -0x3.f244b804a1850025afcd0280e7p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.4000000000002p+4 : -0x3.f244b804a1850025afcd0280e6p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.4000000000002p+4 : -0x3.f244b804a1850025afcd0280e6p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.4000000000002p+4 : -0x3.f244b804a1850025afcd0280e6p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.4000000000000004p+4 : -0x3.7846478a4145e974p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.4000000000000004p+4 : -0x3.7846478a4145e97p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.4000000000000004p+4 : -0x3.7846478a4145e97p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.4000000000000004p+4 : -0x3.7846478a4145e97p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.4000000000000004p+4 : -0x3.7846478a4145e974p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.4000000000000004p+4 : -0x3.7846478a4145e97p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.4000000000000004p+4 : -0x3.7846478a4145e97p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.4000000000000004p+4 : -0x3.7846478a4145e97p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.4000000000000004p+4 : -0x3.7846478a4145e970887fbe387e6ap+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.4000000000000004p+4 : -0x3.7846478a4145e970887fbe387e6ap+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.4000000000000004p+4 : -0x3.7846478a4145e970887fbe387e68p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.4000000000000004p+4 : -0x3.7846478a4145e970887fbe387e68p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.4000000000000004p+4 : -0x3.7846478a4145e970887fbe387fp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.4000000000000004p+4 : -0x3.7846478a4145e970887fbe387ep+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.4000000000000004p+4 : -0x3.7846478a4145e970887fbe387ep+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.4000000000000004p+4 : -0x3.7846478a4145e970887fbe387ep+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.4000000000000000000000000002p+4 : -0x1.58d8de234eba84c40a88625f1d55p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.4000000000000000000000000002p+4 : -0x1.58d8de234eba84c40a88625f1d54p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.4000000000000000000000000002p+4 : -0x1.58d8de234eba84c40a88625f1d54p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.4000000000000000000000000002p+4 : -0x1.58d8de234eba84c40a88625f1d54p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.40000000000000000000000001p+4 : -0x1.a67ac89fba8549ff32dc00f1a2a1p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.40000000000000000000000001p+4 : -0x1.a67ac89fba8549ff32dc00f1a2ap+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.40000000000000000000000001p+4 : -0x1.a67ac89fba8549ff32dc00f1a2ap+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.40000000000000000000000001p+4 : -0x1.a67ac89fba8549ff32dc00f1a2ap+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.40000000000000000000000001p+4 : -0x1.a67ac89fba8549ff32dc00f1a3p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.40000000000000000000000001p+4 : -0x1.a67ac89fba8549ff32dc00f1a28p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.40000000000000000000000001p+4 : -0x1.a67ac89fba8549ff32dc00f1a28p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.40000000000000000000000001p+4 : -0x1.a67ac89fba8549ff32dc00f1a28p+4 -1 : inexact-ok
+lgamma -0x2.4ffffffffffffffffffffffffffep+4
+= lgamma downward binary32 -0x2.4ffffcp+4 : -0x5.6da9c8p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.4ffffcp+4 : -0x5.6da9c8p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.4ffffcp+4 : -0x5.6da9cp+4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.4ffffcp+4 : -0x5.6da9cp+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.4ffffcp+4 : -0x5.6da9c6d2e6bb8p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.4ffffcp+4 : -0x5.6da9c6d2e6bb8p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.4ffffcp+4 : -0x5.6da9c6d2e6bb4p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.4ffffcp+4 : -0x5.6da9c6d2e6bb4p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.4ffffcp+4 : -0x5.6da9c6d2e6bb76c8p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.4ffffcp+4 : -0x5.6da9c6d2e6bb76c8p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.4ffffcp+4 : -0x5.6da9c6d2e6bb76cp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.4ffffcp+4 : -0x5.6da9c6d2e6bb76cp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.4ffffcp+4 : -0x5.6da9c6d2e6bb76c8p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.4ffffcp+4 : -0x5.6da9c6d2e6bb76c8p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.4ffffcp+4 : -0x5.6da9c6d2e6bb76cp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.4ffffcp+4 : -0x5.6da9c6d2e6bb76cp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.4ffffcp+4 : -0x5.6da9c6d2e6bb76c4e0dab44bd54cp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.4ffffcp+4 : -0x5.6da9c6d2e6bb76c4e0dab44bd54cp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.4ffffcp+4 : -0x5.6da9c6d2e6bb76c4e0dab44bd548p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.4ffffcp+4 : -0x5.6da9c6d2e6bb76c4e0dab44bd548p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.4ffffcp+4 : -0x5.6da9c6d2e6bb76c4e0dab44bd6p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.4ffffcp+4 : -0x5.6da9c6d2e6bb76c4e0dab44bd6p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.4ffffcp+4 : -0x5.6da9c6d2e6bb76c4e0dab44bd4p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.4ffffcp+4 : -0x5.6da9c6d2e6bb76c4e0dab44bd4p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.4fffffffffffep+4 : -0x4.2c0b09e11713cp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.4fffffffffffep+4 : -0x4.2c0b09e117138p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.4fffffffffffep+4 : -0x4.2c0b09e117138p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.4fffffffffffep+4 : -0x4.2c0b09e117138p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.4fffffffffffep+4 : -0x4.2c0b09e11713938p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.4fffffffffffep+4 : -0x4.2c0b09e11713938p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.4fffffffffffep+4 : -0x4.2c0b09e117139378p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.4fffffffffffep+4 : -0x4.2c0b09e117139378p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.4fffffffffffep+4 : -0x4.2c0b09e11713938p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.4fffffffffffep+4 : -0x4.2c0b09e11713938p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.4fffffffffffep+4 : -0x4.2c0b09e117139378p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.4fffffffffffep+4 : -0x4.2c0b09e117139378p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.4fffffffffffep+4 : -0x4.2c0b09e11713937c977995628abcp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.4fffffffffffep+4 : -0x4.2c0b09e11713937c977995628abcp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.4fffffffffffep+4 : -0x4.2c0b09e11713937c977995628ab8p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.4fffffffffffep+4 : -0x4.2c0b09e11713937c977995628ab8p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.4fffffffffffep+4 : -0x4.2c0b09e11713937c977995628cp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.4fffffffffffep+4 : -0x4.2c0b09e11713937c977995628ap+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.4fffffffffffep+4 : -0x4.2c0b09e11713937c977995628ap+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.4fffffffffffep+4 : -0x4.2c0b09e11713937c977995628ap+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.4ffffffffffffffcp+4 : -0x3.b20c9966b6d563c4p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.4ffffffffffffffcp+4 : -0x3.b20c9966b6d563c4p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.4ffffffffffffffcp+4 : -0x3.b20c9966b6d563cp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.4ffffffffffffffcp+4 : -0x3.b20c9966b6d563cp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.4ffffffffffffffcp+4 : -0x3.b20c9966b6d563c4p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.4ffffffffffffffcp+4 : -0x3.b20c9966b6d563c4p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.4ffffffffffffffcp+4 : -0x3.b20c9966b6d563cp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.4ffffffffffffffcp+4 : -0x3.b20c9966b6d563cp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.4ffffffffffffffcp+4 : -0x3.b20c9966b6d563c2d5496fb3d2c2p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.4ffffffffffffffcp+4 : -0x3.b20c9966b6d563c2d5496fb3d2c2p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.4ffffffffffffffcp+4 : -0x3.b20c9966b6d563c2d5496fb3d2cp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.4ffffffffffffffcp+4 : -0x3.b20c9966b6d563c2d5496fb3d2cp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.4ffffffffffffffcp+4 : -0x3.b20c9966b6d563c2d5496fb3d3p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.4ffffffffffffffcp+4 : -0x3.b20c9966b6d563c2d5496fb3d3p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.4ffffffffffffffcp+4 : -0x3.b20c9966b6d563c2d5496fb3d2p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.4ffffffffffffffcp+4 : -0x3.b20c9966b6d563c2d5496fb3d2p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.4ffffffffffffffffffffffffffep+4 : -0x1.929f2fffc449ff333a5b189edd61p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.4ffffffffffffffffffffffffffep+4 : -0x1.929f2fffc449ff333a5b189edd61p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.4ffffffffffffffffffffffffffep+4 : -0x1.929f2fffc449ff333a5b189edd6p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.4ffffffffffffffffffffffffffep+4 : -0x1.929f2fffc449ff333a5b189edd6p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.4fffffffffffffffffffffffffp+4 : -0x1.e0411a7c3014c46e62aeb7315b83p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.4fffffffffffffffffffffffffp+4 : -0x1.e0411a7c3014c46e62aeb7315b83p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.4fffffffffffffffffffffffffp+4 : -0x1.e0411a7c3014c46e62aeb7315b82p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.4fffffffffffffffffffffffffp+4 : -0x1.e0411a7c3014c46e62aeb7315b82p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.4fffffffffffffffffffffffffp+4 : -0x1.e0411a7c3014c46e62aeb7315cp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.4fffffffffffffffffffffffffp+4 : -0x1.e0411a7c3014c46e62aeb7315b8p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.4fffffffffffffffffffffffffp+4 : -0x1.e0411a7c3014c46e62aeb7315b8p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.4fffffffffffffffffffffffffp+4 : -0x1.e0411a7c3014c46e62aeb7315b8p+4 -1 : inexact-ok
+lgamma -0x2.5000000000000000000000000002p+4
+= lgamma downward binary32 -0x2.500004p+4 : -0x5.6da9e8p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x2.500004p+4 : -0x5.6da9ep+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x2.500004p+4 : -0x5.6da9ep+4 1 : inexact-ok
+= lgamma upward binary32 -0x2.500004p+4 : -0x5.6da9ep+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.500004p+4 : -0x5.6da9e3d19cb98p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.500004p+4 : -0x5.6da9e3d19cb94p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.500004p+4 : -0x5.6da9e3d19cb94p+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.500004p+4 : -0x5.6da9e3d19cb94p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.500004p+4 : -0x5.6da9e3d19cb94ff8p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.500004p+4 : -0x5.6da9e3d19cb94ffp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.500004p+4 : -0x5.6da9e3d19cb94ffp+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.500004p+4 : -0x5.6da9e3d19cb94ffp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.500004p+4 : -0x5.6da9e3d19cb94ff8p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.500004p+4 : -0x5.6da9e3d19cb94ffp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.500004p+4 : -0x5.6da9e3d19cb94ffp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.500004p+4 : -0x5.6da9e3d19cb94ffp+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.500004p+4 : -0x5.6da9e3d19cb94ff25b3cbe8e618p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.500004p+4 : -0x5.6da9e3d19cb94ff25b3cbe8e617cp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.500004p+4 : -0x5.6da9e3d19cb94ff25b3cbe8e617cp+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.500004p+4 : -0x5.6da9e3d19cb94ff25b3cbe8e617cp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.500004p+4 : -0x5.6da9e3d19cb94ff25b3cbe8e62p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.500004p+4 : -0x5.6da9e3d19cb94ff25b3cbe8e62p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.500004p+4 : -0x5.6da9e3d19cb94ff25b3cbe8e6p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.500004p+4 : -0x5.6da9e3d19cb94ff25b3cbe8e6p+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.5000000000002p+4 : -0x4.2c0b09e117148p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.5000000000002p+4 : -0x4.2c0b09e117148p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.5000000000002p+4 : -0x4.2c0b09e117144p+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.5000000000002p+4 : -0x4.2c0b09e117144p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.5000000000002p+4 : -0x4.2c0b09e117147b78p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.5000000000002p+4 : -0x4.2c0b09e117147b7p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.5000000000002p+4 : -0x4.2c0b09e117147b7p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.5000000000002p+4 : -0x4.2c0b09e117147b7p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.5000000000002p+4 : -0x4.2c0b09e117147b78p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.5000000000002p+4 : -0x4.2c0b09e117147b7p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.5000000000002p+4 : -0x4.2c0b09e117147b7p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.5000000000002p+4 : -0x4.2c0b09e117147b7p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.5000000000002p+4 : -0x4.2c0b09e117147b7247685ece7cdcp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.5000000000002p+4 : -0x4.2c0b09e117147b7247685ece7cdcp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.5000000000002p+4 : -0x4.2c0b09e117147b7247685ece7cd8p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.5000000000002p+4 : -0x4.2c0b09e117147b7247685ece7cd8p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.5000000000002p+4 : -0x4.2c0b09e117147b7247685ece7ep+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.5000000000002p+4 : -0x4.2c0b09e117147b7247685ece7cp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.5000000000002p+4 : -0x4.2c0b09e117147b7247685ece7cp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.5000000000002p+4 : -0x4.2c0b09e117147b7247685ece7cp+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.5000000000000004p+4 : -0x3.b20c9966b6d563ep+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.5000000000000004p+4 : -0x3.b20c9966b6d563ep+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.5000000000000004p+4 : -0x3.b20c9966b6d563dcp+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.5000000000000004p+4 : -0x3.b20c9966b6d563dcp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.5000000000000004p+4 : -0x3.b20c9966b6d563ep+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.5000000000000004p+4 : -0x3.b20c9966b6d563ep+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.5000000000000004p+4 : -0x3.b20c9966b6d563dcp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.5000000000000004p+4 : -0x3.b20c9966b6d563dcp+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.5000000000000004p+4 : -0x3.b20c9966b6d563dfd3ff6d8d004p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.5000000000000004p+4 : -0x3.b20c9966b6d563dfd3ff6d8d004p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.5000000000000004p+4 : -0x3.b20c9966b6d563dfd3ff6d8d003ep+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.5000000000000004p+4 : -0x3.b20c9966b6d563dfd3ff6d8d003ep+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.5000000000000004p+4 : -0x3.b20c9966b6d563dfd3ff6d8d01p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.5000000000000004p+4 : -0x3.b20c9966b6d563dfd3ff6d8dp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.5000000000000004p+4 : -0x3.b20c9966b6d563dfd3ff6d8dp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.5000000000000004p+4 : -0x3.b20c9966b6d563dfd3ff6d8dp+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.5000000000000000000000000002p+4 : -0x1.929f2fffc449ff333a5b189edd7p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.5000000000000000000000000002p+4 : -0x1.929f2fffc449ff333a5b189edd6fp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.5000000000000000000000000002p+4 : -0x1.929f2fffc449ff333a5b189edd6fp+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.5000000000000000000000000002p+4 : -0x1.929f2fffc449ff333a5b189edd6fp+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.50000000000000000000000001p+4 : -0x1.e0411a7c3014c46e62aeb73162c3p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.50000000000000000000000001p+4 : -0x1.e0411a7c3014c46e62aeb73162c2p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.50000000000000000000000001p+4 : -0x1.e0411a7c3014c46e62aeb73162c2p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.50000000000000000000000001p+4 : -0x1.e0411a7c3014c46e62aeb73162c2p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.50000000000000000000000001p+4 : -0x1.e0411a7c3014c46e62aeb73163p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.50000000000000000000000001p+4 : -0x1.e0411a7c3014c46e62aeb73163p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.50000000000000000000000001p+4 : -0x1.e0411a7c3014c46e62aeb731628p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.50000000000000000000000001p+4 : -0x1.e0411a7c3014c46e62aeb731628p+4 1 : inexact-ok
+lgamma -0x2.5ffffffffffffffffffffffffffep+4
+= lgamma downward binary32 -0x2.5ffffcp+4 : -0x5.a7dd58p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x2.5ffffcp+4 : -0x5.a7dd58p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x2.5ffffcp+4 : -0x5.a7dd5p+4 1 : inexact-ok
+= lgamma upward binary32 -0x2.5ffffcp+4 : -0x5.a7dd5p+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.5ffffcp+4 : -0x5.a7dd54437ab8p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.5ffffcp+4 : -0x5.a7dd54437ab8p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.5ffffcp+4 : -0x5.a7dd54437ab7cp+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.5ffffcp+4 : -0x5.a7dd54437ab7cp+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.5ffffcp+4 : -0x5.a7dd54437ab7f3f8p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.5ffffcp+4 : -0x5.a7dd54437ab7f3fp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.5ffffcp+4 : -0x5.a7dd54437ab7f3fp+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.5ffffcp+4 : -0x5.a7dd54437ab7f3fp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.5ffffcp+4 : -0x5.a7dd54437ab7f3f8p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.5ffffcp+4 : -0x5.a7dd54437ab7f3fp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.5ffffcp+4 : -0x5.a7dd54437ab7f3fp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.5ffffcp+4 : -0x5.a7dd54437ab7f3fp+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.5ffffcp+4 : -0x5.a7dd54437ab7f3f0a6219412f1p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.5ffffcp+4 : -0x5.a7dd54437ab7f3f0a6219412f1p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.5ffffcp+4 : -0x5.a7dd54437ab7f3f0a6219412f0fcp+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.5ffffcp+4 : -0x5.a7dd54437ab7f3f0a6219412f0fcp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.5ffffcp+4 : -0x5.a7dd54437ab7f3f0a6219412f2p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.5ffffcp+4 : -0x5.a7dd54437ab7f3f0a6219412fp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.5ffffcp+4 : -0x5.a7dd54437ab7f3f0a6219412fp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.5ffffcp+4 : -0x5.a7dd54437ab7f3f0a6219412fp+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.5fffffffffffep+4 : -0x4.663e976c9d97p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.5fffffffffffep+4 : -0x4.663e976c9d97p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.5fffffffffffep+4 : -0x4.663e976c9d96cp+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.5fffffffffffep+4 : -0x4.663e976c9d96cp+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.5fffffffffffep+4 : -0x4.663e976c9d96e328p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.5fffffffffffep+4 : -0x4.663e976c9d96e32p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.5fffffffffffep+4 : -0x4.663e976c9d96e32p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.5fffffffffffep+4 : -0x4.663e976c9d96e32p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.5fffffffffffep+4 : -0x4.663e976c9d96e328p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.5fffffffffffep+4 : -0x4.663e976c9d96e32p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.5fffffffffffep+4 : -0x4.663e976c9d96e32p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.5fffffffffffep+4 : -0x4.663e976c9d96e32p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.5fffffffffffep+4 : -0x4.663e976c9d96e323c0d719b576d4p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.5fffffffffffep+4 : -0x4.663e976c9d96e323c0d719b576d4p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.5fffffffffffep+4 : -0x4.663e976c9d96e323c0d719b576dp+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.5fffffffffffep+4 : -0x4.663e976c9d96e323c0d719b576dp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.5fffffffffffep+4 : -0x4.663e976c9d96e323c0d719b578p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.5fffffffffffep+4 : -0x4.663e976c9d96e323c0d719b576p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.5fffffffffffep+4 : -0x4.663e976c9d96e323c0d719b576p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.5fffffffffffep+4 : -0x4.663e976c9d96e323c0d719b576p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.5ffffffffffffffcp+4 : -0x3.ec4026f23d58b444p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.5ffffffffffffffcp+4 : -0x3.ec4026f23d58b44p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.5ffffffffffffffcp+4 : -0x3.ec4026f23d58b44p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.5ffffffffffffffcp+4 : -0x3.ec4026f23d58b44p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.5ffffffffffffffcp+4 : -0x3.ec4026f23d58b444p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.5ffffffffffffffcp+4 : -0x3.ec4026f23d58b44p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.5ffffffffffffffcp+4 : -0x3.ec4026f23d58b44p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.5ffffffffffffffcp+4 : -0x3.ec4026f23d58b44p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.5ffffffffffffffcp+4 : -0x3.ec4026f23d58b44177ea52579674p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.5ffffffffffffffcp+4 : -0x3.ec4026f23d58b44177ea52579672p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.5ffffffffffffffcp+4 : -0x3.ec4026f23d58b44177ea52579672p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.5ffffffffffffffcp+4 : -0x3.ec4026f23d58b44177ea52579672p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.5ffffffffffffffcp+4 : -0x3.ec4026f23d58b44177ea525797p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.5ffffffffffffffcp+4 : -0x3.ec4026f23d58b44177ea525796p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.5ffffffffffffffcp+4 : -0x3.ec4026f23d58b44177ea525796p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.5ffffffffffffffcp+4 : -0x3.ec4026f23d58b44177ea525796p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.5ffffffffffffffffffffffffffep+4 : -0x1.ccd2bd8b4acd4fb1f7ee81ff42c2p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.5ffffffffffffffffffffffffffep+4 : -0x1.ccd2bd8b4acd4fb1f7ee81ff42c1p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.5ffffffffffffffffffffffffffep+4 : -0x1.ccd2bd8b4acd4fb1f7ee81ff42c1p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.5ffffffffffffffffffffffffffep+4 : -0x1.ccd2bd8b4acd4fb1f7ee81ff42c1p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.5fffffffffffffffffffffffffp+4 : -0x2.1a74a807b69814ed20422091c0dep+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.5fffffffffffffffffffffffffp+4 : -0x2.1a74a807b69814ed20422091c0dcp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.5fffffffffffffffffffffffffp+4 : -0x2.1a74a807b69814ed20422091c0dcp+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.5fffffffffffffffffffffffffp+4 : -0x2.1a74a807b69814ed20422091c0dcp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.5fffffffffffffffffffffffffp+4 : -0x2.1a74a807b69814ed20422091c1p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.5fffffffffffffffffffffffffp+4 : -0x2.1a74a807b69814ed20422091c1p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.5fffffffffffffffffffffffffp+4 : -0x2.1a74a807b69814ed20422091cp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.5fffffffffffffffffffffffffp+4 : -0x2.1a74a807b69814ed20422091cp+4 1 : inexact-ok
+lgamma -0x2.6000000000000000000000000002p+4
+= lgamma downward binary32 -0x2.600004p+4 : -0x5.a7dd78p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.600004p+4 : -0x5.a7dd7p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.600004p+4 : -0x5.a7dd7p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.600004p+4 : -0x5.a7dd7p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.600004p+4 : -0x5.a7dd717815c38p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.600004p+4 : -0x5.a7dd717815c34p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.600004p+4 : -0x5.a7dd717815c34p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.600004p+4 : -0x5.a7dd717815c34p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.600004p+4 : -0x5.a7dd717815c34668p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.600004p+4 : -0x5.a7dd717815c3466p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.600004p+4 : -0x5.a7dd717815c3466p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.600004p+4 : -0x5.a7dd717815c3466p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.600004p+4 : -0x5.a7dd717815c34668p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.600004p+4 : -0x5.a7dd717815c3466p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.600004p+4 : -0x5.a7dd717815c3466p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.600004p+4 : -0x5.a7dd717815c3466p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.600004p+4 : -0x5.a7dd717815c346617f076b535634p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.600004p+4 : -0x5.a7dd717815c346617f076b535634p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.600004p+4 : -0x5.a7dd717815c346617f076b53563p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.600004p+4 : -0x5.a7dd717815c346617f076b53563p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.600004p+4 : -0x5.a7dd717815c346617f076b5358p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.600004p+4 : -0x5.a7dd717815c346617f076b5356p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.600004p+4 : -0x5.a7dd717815c346617f076b5356p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.600004p+4 : -0x5.a7dd717815c346617f076b5356p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.6000000000002p+4 : -0x4.663e976c9d98p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.6000000000002p+4 : -0x4.663e976c9d97cp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.6000000000002p+4 : -0x4.663e976c9d97cp+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.6000000000002p+4 : -0x4.663e976c9d97cp+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.6000000000002p+4 : -0x4.663e976c9d97ccdp+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.6000000000002p+4 : -0x4.663e976c9d97ccc8p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.6000000000002p+4 : -0x4.663e976c9d97ccc8p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.6000000000002p+4 : -0x4.663e976c9d97ccc8p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.6000000000002p+4 : -0x4.663e976c9d97ccdp+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.6000000000002p+4 : -0x4.663e976c9d97ccc8p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.6000000000002p+4 : -0x4.663e976c9d97ccc8p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.6000000000002p+4 : -0x4.663e976c9d97ccc8p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.6000000000002p+4 : -0x4.663e976c9d97ccc89931ad3c5b7cp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.6000000000002p+4 : -0x4.663e976c9d97ccc89931ad3c5b78p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.6000000000002p+4 : -0x4.663e976c9d97ccc89931ad3c5b78p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.6000000000002p+4 : -0x4.663e976c9d97ccc89931ad3c5b78p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.6000000000002p+4 : -0x4.663e976c9d97ccc89931ad3c5cp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.6000000000002p+4 : -0x4.663e976c9d97ccc89931ad3c5cp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.6000000000002p+4 : -0x4.663e976c9d97ccc89931ad3c5ap+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.6000000000002p+4 : -0x4.663e976c9d97ccc89931ad3c5ap+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.6000000000000004p+4 : -0x3.ec4026f23d58b46p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.6000000000000004p+4 : -0x3.ec4026f23d58b46p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.6000000000000004p+4 : -0x3.ec4026f23d58b45cp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.6000000000000004p+4 : -0x3.ec4026f23d58b45cp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.6000000000000004p+4 : -0x3.ec4026f23d58b46p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.6000000000000004p+4 : -0x3.ec4026f23d58b46p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.6000000000000004p+4 : -0x3.ec4026f23d58b45cp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.6000000000000004p+4 : -0x3.ec4026f23d58b45cp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.6000000000000004p+4 : -0x3.ec4026f23d58b45eac855daa075p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.6000000000000004p+4 : -0x3.ec4026f23d58b45eac855daa074ep+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.6000000000000004p+4 : -0x3.ec4026f23d58b45eac855daa074ep+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.6000000000000004p+4 : -0x3.ec4026f23d58b45eac855daa074ep+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.6000000000000004p+4 : -0x3.ec4026f23d58b45eac855daa08p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.6000000000000004p+4 : -0x3.ec4026f23d58b45eac855daa07p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.6000000000000004p+4 : -0x3.ec4026f23d58b45eac855daa07p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.6000000000000004p+4 : -0x3.ec4026f23d58b45eac855daa07p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.6000000000000000000000000002p+4 : -0x1.ccd2bd8b4acd4fb1f7ee81ff42dp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.6000000000000000000000000002p+4 : -0x1.ccd2bd8b4acd4fb1f7ee81ff42dp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.6000000000000000000000000002p+4 : -0x1.ccd2bd8b4acd4fb1f7ee81ff42cfp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.6000000000000000000000000002p+4 : -0x1.ccd2bd8b4acd4fb1f7ee81ff42cfp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.60000000000000000000000001p+4 : -0x2.1a74a807b69814ed20422091c82ap+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.60000000000000000000000001p+4 : -0x2.1a74a807b69814ed20422091c82ap+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.60000000000000000000000001p+4 : -0x2.1a74a807b69814ed20422091c828p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.60000000000000000000000001p+4 : -0x2.1a74a807b69814ed20422091c828p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.60000000000000000000000001p+4 : -0x2.1a74a807b69814ed20422091c9p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.60000000000000000000000001p+4 : -0x2.1a74a807b69814ed20422091c8p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.60000000000000000000000001p+4 : -0x2.1a74a807b69814ed20422091c8p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.60000000000000000000000001p+4 : -0x2.1a74a807b69814ed20422091c8p+4 -1 : inexact-ok
+lgamma -0x2.6ffffffffffffffffffffffffffep+4
+= lgamma downward binary32 -0x2.6ffffcp+4 : -0x5.e27b48p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.6ffffcp+4 : -0x5.e27b48p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.6ffffcp+4 : -0x5.e27b4p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.6ffffcp+4 : -0x5.e27b4p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.6ffffcp+4 : -0x5.e27b46fa492f8p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.6ffffcp+4 : -0x5.e27b46fa492f8p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.6ffffcp+4 : -0x5.e27b46fa492f4p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.6ffffcp+4 : -0x5.e27b46fa492f4p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.6ffffcp+4 : -0x5.e27b46fa492f70cp+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.6ffffcp+4 : -0x5.e27b46fa492f70b8p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.6ffffcp+4 : -0x5.e27b46fa492f70b8p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.6ffffcp+4 : -0x5.e27b46fa492f70b8p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.6ffffcp+4 : -0x5.e27b46fa492f70cp+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.6ffffcp+4 : -0x5.e27b46fa492f70b8p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.6ffffcp+4 : -0x5.e27b46fa492f70b8p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.6ffffcp+4 : -0x5.e27b46fa492f70b8p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.6ffffcp+4 : -0x5.e27b46fa492f70b847dc589bbabcp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.6ffffcp+4 : -0x5.e27b46fa492f70b847dc589bbab8p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.6ffffcp+4 : -0x5.e27b46fa492f70b847dc589bbab8p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.6ffffcp+4 : -0x5.e27b46fa492f70b847dc589bbab8p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.6ffffcp+4 : -0x5.e27b46fa492f70b847dc589bbcp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.6ffffcp+4 : -0x5.e27b46fa492f70b847dc589bbap+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.6ffffcp+4 : -0x5.e27b46fa492f70b847dc589bbap+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.6ffffcp+4 : -0x5.e27b46fa492f70b847dc589bbap+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.6fffffffffffep+4 : -0x4.a0dc8a3dadb2cp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.6fffffffffffep+4 : -0x4.a0dc8a3dadb28p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.6fffffffffffep+4 : -0x4.a0dc8a3dadb28p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.6fffffffffffep+4 : -0x4.a0dc8a3dadb28p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.6fffffffffffep+4 : -0x4.a0dc8a3dadb28ee8p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.6fffffffffffep+4 : -0x4.a0dc8a3dadb28ee8p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.6fffffffffffep+4 : -0x4.a0dc8a3dadb28eep+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.6fffffffffffep+4 : -0x4.a0dc8a3dadb28eep+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.6fffffffffffep+4 : -0x4.a0dc8a3dadb28ee8p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.6fffffffffffep+4 : -0x4.a0dc8a3dadb28ee8p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.6fffffffffffep+4 : -0x4.a0dc8a3dadb28eep+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.6fffffffffffep+4 : -0x4.a0dc8a3dadb28eep+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.6fffffffffffep+4 : -0x4.a0dc8a3dadb28ee62af37e6eee4cp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.6fffffffffffep+4 : -0x4.a0dc8a3dadb28ee62af37e6eee48p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.6fffffffffffep+4 : -0x4.a0dc8a3dadb28ee62af37e6eee48p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.6fffffffffffep+4 : -0x4.a0dc8a3dadb28ee62af37e6eee48p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.6fffffffffffep+4 : -0x4.a0dc8a3dadb28ee62af37e6efp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.6fffffffffffep+4 : -0x4.a0dc8a3dadb28ee62af37e6eeep+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.6fffffffffffep+4 : -0x4.a0dc8a3dadb28ee62af37e6eeep+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.6fffffffffffep+4 : -0x4.a0dc8a3dadb28ee62af37e6eeep+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.6ffffffffffffffcp+4 : -0x4.26de19c34d7460d8p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.6ffffffffffffffcp+4 : -0x4.26de19c34d7460d8p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.6ffffffffffffffcp+4 : -0x4.26de19c34d7460dp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.6ffffffffffffffcp+4 : -0x4.26de19c34d7460dp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.6ffffffffffffffcp+4 : -0x4.26de19c34d7460d8p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.6ffffffffffffffcp+4 : -0x4.26de19c34d7460d8p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.6ffffffffffffffcp+4 : -0x4.26de19c34d7460dp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.6ffffffffffffffcp+4 : -0x4.26de19c34d7460dp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.6ffffffffffffffcp+4 : -0x4.26de19c34d7460d5d4e5e503ed2p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.6ffffffffffffffcp+4 : -0x4.26de19c34d7460d5d4e5e503ed1cp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.6ffffffffffffffcp+4 : -0x4.26de19c34d7460d5d4e5e503ed1cp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.6ffffffffffffffcp+4 : -0x4.26de19c34d7460d5d4e5e503ed1cp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.6ffffffffffffffcp+4 : -0x4.26de19c34d7460d5d4e5e503eep+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.6ffffffffffffffcp+4 : -0x4.26de19c34d7460d5d4e5e503eep+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.6ffffffffffffffcp+4 : -0x4.26de19c34d7460d5d4e5e503ecp+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.6ffffffffffffffcp+4 : -0x4.26de19c34d7460d5d4e5e503ecp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.6ffffffffffffffffffffffffffep+4 : -0x2.0770b05c5ae8fc466f2bb8c5db1p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.6ffffffffffffffffffffffffffep+4 : -0x2.0770b05c5ae8fc466f2bb8c5db1p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.6ffffffffffffffffffffffffffep+4 : -0x2.0770b05c5ae8fc466f2bb8c5db0ep+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.6ffffffffffffffffffffffffffep+4 : -0x2.0770b05c5ae8fc466f2bb8c5db0ep+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.6fffffffffffffffffffffffffp+4 : -0x2.55129ad8c6b3c181977f57585926p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.6fffffffffffffffffffffffffp+4 : -0x2.55129ad8c6b3c181977f57585924p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.6fffffffffffffffffffffffffp+4 : -0x2.55129ad8c6b3c181977f57585924p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.6fffffffffffffffffffffffffp+4 : -0x2.55129ad8c6b3c181977f57585924p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.6fffffffffffffffffffffffffp+4 : -0x2.55129ad8c6b3c181977f57585ap+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.6fffffffffffffffffffffffffp+4 : -0x2.55129ad8c6b3c181977f575859p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.6fffffffffffffffffffffffffp+4 : -0x2.55129ad8c6b3c181977f575859p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.6fffffffffffffffffffffffffp+4 : -0x2.55129ad8c6b3c181977f575859p+4 -1 : inexact-ok
+lgamma -0x2.7000000000000000000000000002p+4
+= lgamma downward binary32 -0x2.700004p+4 : -0x5.e27b68p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x2.700004p+4 : -0x5.e27b68p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x2.700004p+4 : -0x5.e27b6p+4 1 : inexact-ok
+= lgamma upward binary32 -0x2.700004p+4 : -0x5.e27b6p+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.700004p+4 : -0x5.e27b64636783p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.700004p+4 : -0x5.e27b64636783p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.700004p+4 : -0x5.e27b64636782cp+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.700004p+4 : -0x5.e27b64636782cp+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.700004p+4 : -0x5.e27b64636782f7bp+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.700004p+4 : -0x5.e27b64636782f7bp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.700004p+4 : -0x5.e27b64636782f7a8p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.700004p+4 : -0x5.e27b64636782f7a8p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.700004p+4 : -0x5.e27b64636782f7bp+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.700004p+4 : -0x5.e27b64636782f7bp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.700004p+4 : -0x5.e27b64636782f7a8p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.700004p+4 : -0x5.e27b64636782f7a8p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.700004p+4 : -0x5.e27b64636782f7ac6925d6926bbp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.700004p+4 : -0x5.e27b64636782f7ac6925d6926bacp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.700004p+4 : -0x5.e27b64636782f7ac6925d6926bacp+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.700004p+4 : -0x5.e27b64636782f7ac6925d6926bacp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.700004p+4 : -0x5.e27b64636782f7ac6925d6926cp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.700004p+4 : -0x5.e27b64636782f7ac6925d6926cp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.700004p+4 : -0x5.e27b64636782f7ac6925d6926ap+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.700004p+4 : -0x5.e27b64636782f7ac6925d6926ap+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.7000000000002p+4 : -0x4.a0dc8a3dadb38p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.7000000000002p+4 : -0x4.a0dc8a3dadb38p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.7000000000002p+4 : -0x4.a0dc8a3dadb34p+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.7000000000002p+4 : -0x4.a0dc8a3dadb34p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.7000000000002p+4 : -0x4.a0dc8a3dadb37a3p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.7000000000002p+4 : -0x4.a0dc8a3dadb37a3p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.7000000000002p+4 : -0x4.a0dc8a3dadb37a28p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.7000000000002p+4 : -0x4.a0dc8a3dadb37a28p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.7000000000002p+4 : -0x4.a0dc8a3dadb37a3p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.7000000000002p+4 : -0x4.a0dc8a3dadb37a3p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.7000000000002p+4 : -0x4.a0dc8a3dadb37a28p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.7000000000002p+4 : -0x4.a0dc8a3dadb37a28p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.7000000000002p+4 : -0x4.a0dc8a3dadb37a2f1d8fb6101498p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.7000000000002p+4 : -0x4.a0dc8a3dadb37a2f1d8fb6101494p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.7000000000002p+4 : -0x4.a0dc8a3dadb37a2f1d8fb6101494p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.7000000000002p+4 : -0x4.a0dc8a3dadb37a2f1d8fb6101494p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.7000000000002p+4 : -0x4.a0dc8a3dadb37a2f1d8fb61016p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.7000000000002p+4 : -0x4.a0dc8a3dadb37a2f1d8fb61014p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.7000000000002p+4 : -0x4.a0dc8a3dadb37a2f1d8fb61014p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.7000000000002p+4 : -0x4.a0dc8a3dadb37a2f1d8fb61014p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.7000000000000004p+4 : -0x4.26de19c34d7460f8p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.7000000000000004p+4 : -0x4.26de19c34d7460fp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.7000000000000004p+4 : -0x4.26de19c34d7460fp+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.7000000000000004p+4 : -0x4.26de19c34d7460fp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.7000000000000004p+4 : -0x4.26de19c34d7460f8p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.7000000000000004p+4 : -0x4.26de19c34d7460fp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.7000000000000004p+4 : -0x4.26de19c34d7460fp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.7000000000000004p+4 : -0x4.26de19c34d7460fp+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.7000000000000004p+4 : -0x4.26de19c34d7460f33e04388ae144p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.7000000000000004p+4 : -0x4.26de19c34d7460f33e04388ae14p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.7000000000000004p+4 : -0x4.26de19c34d7460f33e04388ae14p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.7000000000000004p+4 : -0x4.26de19c34d7460f33e04388ae14p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.7000000000000004p+4 : -0x4.26de19c34d7460f33e04388ae2p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.7000000000000004p+4 : -0x4.26de19c34d7460f33e04388ae2p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.7000000000000004p+4 : -0x4.26de19c34d7460f33e04388aep+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.7000000000000004p+4 : -0x4.26de19c34d7460f33e04388aep+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.7000000000000000000000000002p+4 : -0x2.0770b05c5ae8fc466f2bb8c5db2p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.7000000000000000000000000002p+4 : -0x2.0770b05c5ae8fc466f2bb8c5db1ep+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.7000000000000000000000000002p+4 : -0x2.0770b05c5ae8fc466f2bb8c5db1ep+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.7000000000000000000000000002p+4 : -0x2.0770b05c5ae8fc466f2bb8c5db1ep+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.70000000000000000000000001p+4 : -0x2.55129ad8c6b3c181977f5758608p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.70000000000000000000000001p+4 : -0x2.55129ad8c6b3c181977f5758607ep+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.70000000000000000000000001p+4 : -0x2.55129ad8c6b3c181977f5758607ep+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.70000000000000000000000001p+4 : -0x2.55129ad8c6b3c181977f5758607ep+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.70000000000000000000000001p+4 : -0x2.55129ad8c6b3c181977f575861p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.70000000000000000000000001p+4 : -0x2.55129ad8c6b3c181977f57586p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.70000000000000000000000001p+4 : -0x2.55129ad8c6b3c181977f57586p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.70000000000000000000000001p+4 : -0x2.55129ad8c6b3c181977f57586p+4 1 : inexact-ok
+lgamma -0x2.7ffffffffffffffffffffffffffep+4
+= lgamma downward binary32 -0x2.7ffffcp+4 : -0x6.1d80fp+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x2.7ffffcp+4 : -0x6.1d80fp+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x2.7ffffcp+4 : -0x6.1d80e8p+4 1 : inexact-ok
+= lgamma upward binary32 -0x2.7ffffcp+4 : -0x6.1d80e8p+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.7ffffcp+4 : -0x6.1d80ed57147ap+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.7ffffcp+4 : -0x6.1d80ed571479cp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.7ffffcp+4 : -0x6.1d80ed571479cp+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.7ffffcp+4 : -0x6.1d80ed571479cp+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.7ffffcp+4 : -0x6.1d80ed571479dcep+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.7ffffcp+4 : -0x6.1d80ed571479dcep+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.7ffffcp+4 : -0x6.1d80ed571479dcd8p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.7ffffcp+4 : -0x6.1d80ed571479dcd8p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.7ffffcp+4 : -0x6.1d80ed571479dcep+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.7ffffcp+4 : -0x6.1d80ed571479dcep+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.7ffffcp+4 : -0x6.1d80ed571479dcd8p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.7ffffcp+4 : -0x6.1d80ed571479dcd8p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.7ffffcp+4 : -0x6.1d80ed571479dcdf00b76483a95p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.7ffffcp+4 : -0x6.1d80ed571479dcdf00b76483a94cp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.7ffffcp+4 : -0x6.1d80ed571479dcdf00b76483a94cp+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.7ffffcp+4 : -0x6.1d80ed571479dcdf00b76483a94cp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.7ffffcp+4 : -0x6.1d80ed571479dcdf00b76483aap+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.7ffffcp+4 : -0x6.1d80ed571479dcdf00b76483aap+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.7ffffcp+4 : -0x6.1d80ed571479dcdf00b76483a8p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.7ffffcp+4 : -0x6.1d80ed571479dcdf00b76483a8p+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.7fffffffffffep+4 : -0x4.dbe230b41296cp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.7fffffffffffep+4 : -0x4.dbe230b41296cp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.7fffffffffffep+4 : -0x4.dbe230b412968p+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.7fffffffffffep+4 : -0x4.dbe230b412968p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.7fffffffffffep+4 : -0x4.dbe230b41296a858p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.7fffffffffffep+4 : -0x4.dbe230b41296a858p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.7fffffffffffep+4 : -0x4.dbe230b41296a85p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.7fffffffffffep+4 : -0x4.dbe230b41296a85p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.7fffffffffffep+4 : -0x4.dbe230b41296a858p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.7fffffffffffep+4 : -0x4.dbe230b41296a858p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.7fffffffffffep+4 : -0x4.dbe230b41296a85p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.7fffffffffffep+4 : -0x4.dbe230b41296a85p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.7fffffffffffep+4 : -0x4.dbe230b41296a85491f8dda002acp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.7fffffffffffep+4 : -0x4.dbe230b41296a85491f8dda002acp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.7fffffffffffep+4 : -0x4.dbe230b41296a85491f8dda002a8p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.7fffffffffffep+4 : -0x4.dbe230b41296a85491f8dda002a8p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.7fffffffffffep+4 : -0x4.dbe230b41296a85491f8dda004p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.7fffffffffffep+4 : -0x4.dbe230b41296a85491f8dda002p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.7fffffffffffep+4 : -0x4.dbe230b41296a85491f8dda002p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.7fffffffffffep+4 : -0x4.dbe230b41296a85491f8dda002p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.7ffffffffffffffcp+4 : -0x4.61e3c039b2587b18p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.7ffffffffffffffcp+4 : -0x4.61e3c039b2587b1p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.7ffffffffffffffcp+4 : -0x4.61e3c039b2587b1p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.7ffffffffffffffcp+4 : -0x4.61e3c039b2587b1p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.7ffffffffffffffcp+4 : -0x4.61e3c039b2587b18p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.7ffffffffffffffcp+4 : -0x4.61e3c039b2587b1p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.7ffffffffffffffcp+4 : -0x4.61e3c039b2587b1p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.7ffffffffffffffcp+4 : -0x4.61e3c039b2587b1p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.7ffffffffffffffcp+4 : -0x4.61e3c039b2587b10ef1e776834b8p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.7ffffffffffffffcp+4 : -0x4.61e3c039b2587b10ef1e776834b8p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.7ffffffffffffffcp+4 : -0x4.61e3c039b2587b10ef1e776834b4p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.7ffffffffffffffcp+4 : -0x4.61e3c039b2587b10ef1e776834b4p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.7ffffffffffffffcp+4 : -0x4.61e3c039b2587b10ef1e776836p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.7ffffffffffffffcp+4 : -0x4.61e3c039b2587b10ef1e776834p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.7ffffffffffffffcp+4 : -0x4.61e3c039b2587b10ef1e776834p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.7ffffffffffffffcp+4 : -0x4.61e3c039b2587b10ef1e776834p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.7ffffffffffffffffffffffffffep+4 : -0x2.427656d2bfcd1681a2fde4c3bc44p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.7ffffffffffffffffffffffffffep+4 : -0x2.427656d2bfcd1681a2fde4c3bc42p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.7ffffffffffffffffffffffffffep+4 : -0x2.427656d2bfcd1681a2fde4c3bc42p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.7ffffffffffffffffffffffffffep+4 : -0x2.427656d2bfcd1681a2fde4c3bc42p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.7fffffffffffffffffffffffffp+4 : -0x2.9018414f2b97dbbccb5183563a52p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.7fffffffffffffffffffffffffp+4 : -0x2.9018414f2b97dbbccb5183563a52p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.7fffffffffffffffffffffffffp+4 : -0x2.9018414f2b97dbbccb5183563a5p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.7fffffffffffffffffffffffffp+4 : -0x2.9018414f2b97dbbccb5183563a5p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.7fffffffffffffffffffffffffp+4 : -0x2.9018414f2b97dbbccb5183563bp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.7fffffffffffffffffffffffffp+4 : -0x2.9018414f2b97dbbccb5183563ap+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.7fffffffffffffffffffffffffp+4 : -0x2.9018414f2b97dbbccb5183563ap+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.7fffffffffffffffffffffffffp+4 : -0x2.9018414f2b97dbbccb5183563ap+4 1 : inexact-ok
+lgamma -0x2.8000000000000000000000000002p+4
+= lgamma downward binary32 -0x2.800004p+4 : -0x6.1d811p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.800004p+4 : -0x6.1d8108p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.800004p+4 : -0x6.1d8108p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.800004p+4 : -0x6.1d8108p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.800004p+4 : -0x6.1d810af36600cp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.800004p+4 : -0x6.1d810af366008p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.800004p+4 : -0x6.1d810af366008p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.800004p+4 : -0x6.1d810af366008p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.800004p+4 : -0x6.1d810af366009708p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.800004p+4 : -0x6.1d810af366009708p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.800004p+4 : -0x6.1d810af3660097p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.800004p+4 : -0x6.1d810af3660097p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.800004p+4 : -0x6.1d810af366009708p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.800004p+4 : -0x6.1d810af366009708p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.800004p+4 : -0x6.1d810af3660097p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.800004p+4 : -0x6.1d810af3660097p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.800004p+4 : -0x6.1d810af366009706555fc67d155p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.800004p+4 : -0x6.1d810af366009706555fc67d155p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.800004p+4 : -0x6.1d810af366009706555fc67d154cp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.800004p+4 : -0x6.1d810af366009706555fc67d154cp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.800004p+4 : -0x6.1d810af366009706555fc67d16p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.800004p+4 : -0x6.1d810af366009706555fc67d16p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.800004p+4 : -0x6.1d810af366009706555fc67d14p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.800004p+4 : -0x6.1d810af366009706555fc67d14p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.8000000000002p+4 : -0x4.dbe230b41297cp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.8000000000002p+4 : -0x4.dbe230b412978p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.8000000000002p+4 : -0x4.dbe230b412978p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.8000000000002p+4 : -0x4.dbe230b412978p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.8000000000002p+4 : -0x4.dbe230b412979538p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.8000000000002p+4 : -0x4.dbe230b412979538p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.8000000000002p+4 : -0x4.dbe230b41297953p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.8000000000002p+4 : -0x4.dbe230b41297953p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.8000000000002p+4 : -0x4.dbe230b412979538p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.8000000000002p+4 : -0x4.dbe230b412979538p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.8000000000002p+4 : -0x4.dbe230b41297953p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.8000000000002p+4 : -0x4.dbe230b41297953p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.8000000000002p+4 : -0x4.dbe230b4129795371e2eaedac29p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.8000000000002p+4 : -0x4.dbe230b4129795371e2eaedac29p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.8000000000002p+4 : -0x4.dbe230b4129795371e2eaedac28cp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.8000000000002p+4 : -0x4.dbe230b4129795371e2eaedac28cp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.8000000000002p+4 : -0x4.dbe230b4129795371e2eaedac4p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.8000000000002p+4 : -0x4.dbe230b4129795371e2eaedac2p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.8000000000002p+4 : -0x4.dbe230b4129795371e2eaedac2p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.8000000000002p+4 : -0x4.dbe230b4129795371e2eaedac2p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.8000000000000004p+4 : -0x4.61e3c039b2587b3p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.8000000000000004p+4 : -0x4.61e3c039b2587b3p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.8000000000000004p+4 : -0x4.61e3c039b2587b28p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.8000000000000004p+4 : -0x4.61e3c039b2587b28p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.8000000000000004p+4 : -0x4.61e3c039b2587b3p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.8000000000000004p+4 : -0x4.61e3c039b2587b3p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.8000000000000004p+4 : -0x4.61e3c039b2587b28p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.8000000000000004p+4 : -0x4.61e3c039b2587b28p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.8000000000000004p+4 : -0x4.61e3c039b2587b2e8b6ffe225c1p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.8000000000000004p+4 : -0x4.61e3c039b2587b2e8b6ffe225c1p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.8000000000000004p+4 : -0x4.61e3c039b2587b2e8b6ffe225c0cp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.8000000000000004p+4 : -0x4.61e3c039b2587b2e8b6ffe225c0cp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.8000000000000004p+4 : -0x4.61e3c039b2587b2e8b6ffe225ep+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.8000000000000004p+4 : -0x4.61e3c039b2587b2e8b6ffe225cp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.8000000000000004p+4 : -0x4.61e3c039b2587b2e8b6ffe225cp+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.8000000000000004p+4 : -0x4.61e3c039b2587b2e8b6ffe225cp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.8000000000000000000000000002p+4 : -0x2.427656d2bfcd1681a2fde4c3bc52p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.8000000000000000000000000002p+4 : -0x2.427656d2bfcd1681a2fde4c3bc52p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.8000000000000000000000000002p+4 : -0x2.427656d2bfcd1681a2fde4c3bc5p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.8000000000000000000000000002p+4 : -0x2.427656d2bfcd1681a2fde4c3bc5p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.80000000000000000000000001p+4 : -0x2.9018414f2b97dbbccb51835641bap+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.80000000000000000000000001p+4 : -0x2.9018414f2b97dbbccb51835641b8p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.80000000000000000000000001p+4 : -0x2.9018414f2b97dbbccb51835641b8p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.80000000000000000000000001p+4 : -0x2.9018414f2b97dbbccb51835641b8p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.80000000000000000000000001p+4 : -0x2.9018414f2b97dbbccb51835642p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.80000000000000000000000001p+4 : -0x2.9018414f2b97dbbccb51835642p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.80000000000000000000000001p+4 : -0x2.9018414f2b97dbbccb51835641p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.80000000000000000000000001p+4 : -0x2.9018414f2b97dbbccb51835641p+4 -1 : inexact-ok
+lgamma -0x2.8ffffffffffffffffffffffffffep+4
+= lgamma downward binary32 -0x2.8ffffcp+4 : -0x6.58ebb8p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.8ffffcp+4 : -0x6.58ebb8p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.8ffffcp+4 : -0x6.58ebbp+4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.8ffffcp+4 : -0x6.58ebbp+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.8ffffcp+4 : -0x6.58ebb7c93811p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.8ffffcp+4 : -0x6.58ebb7c93810cp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.8ffffcp+4 : -0x6.58ebb7c93810cp+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.8ffffcp+4 : -0x6.58ebb7c93810cp+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.8ffffcp+4 : -0x6.58ebb7c93810d52p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.8ffffcp+4 : -0x6.58ebb7c93810d52p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.8ffffcp+4 : -0x6.58ebb7c93810d518p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.8ffffcp+4 : -0x6.58ebb7c93810d518p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.8ffffcp+4 : -0x6.58ebb7c93810d52p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.8ffffcp+4 : -0x6.58ebb7c93810d52p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.8ffffcp+4 : -0x6.58ebb7c93810d518p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.8ffffcp+4 : -0x6.58ebb7c93810d518p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.8ffffcp+4 : -0x6.58ebb7c93810d51c01c1079e2b48p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.8ffffcp+4 : -0x6.58ebb7c93810d51c01c1079e2b44p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.8ffffcp+4 : -0x6.58ebb7c93810d51c01c1079e2b44p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.8ffffcp+4 : -0x6.58ebb7c93810d51c01c1079e2b44p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.8ffffcp+4 : -0x6.58ebb7c93810d51c01c1079e2cp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.8ffffcp+4 : -0x6.58ebb7c93810d51c01c1079e2cp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.8ffffcp+4 : -0x6.58ebb7c93810d51c01c1079e2ap+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.8ffffcp+4 : -0x6.58ebb7c93810d51c01c1079e2ap+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.8fffffffffffep+4 : -0x5.174cfb3f2fef8p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.8fffffffffffep+4 : -0x5.174cfb3f2fef4p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.8fffffffffffep+4 : -0x5.174cfb3f2fef4p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.8fffffffffffep+4 : -0x5.174cfb3f2fef4p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.8fffffffffffep+4 : -0x5.174cfb3f2fef42e8p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.8fffffffffffep+4 : -0x5.174cfb3f2fef42e8p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.8fffffffffffep+4 : -0x5.174cfb3f2fef42ep+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.8fffffffffffep+4 : -0x5.174cfb3f2fef42ep+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.8fffffffffffep+4 : -0x5.174cfb3f2fef42e8p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.8fffffffffffep+4 : -0x5.174cfb3f2fef42e8p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.8fffffffffffep+4 : -0x5.174cfb3f2fef42ep+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.8fffffffffffep+4 : -0x5.174cfb3f2fef42ep+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.8fffffffffffep+4 : -0x5.174cfb3f2fef42e41dac5665aebp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.8fffffffffffep+4 : -0x5.174cfb3f2fef42e41dac5665aebp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.8fffffffffffep+4 : -0x5.174cfb3f2fef42e41dac5665aeacp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.8fffffffffffep+4 : -0x5.174cfb3f2fef42e41dac5665aeacp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.8fffffffffffep+4 : -0x5.174cfb3f2fef42e41dac5665bp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.8fffffffffffep+4 : -0x5.174cfb3f2fef42e41dac5665aep+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.8fffffffffffep+4 : -0x5.174cfb3f2fef42e41dac5665aep+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.8fffffffffffep+4 : -0x5.174cfb3f2fef42e41dac5665aep+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.8ffffffffffffffcp+4 : -0x4.9d4e8ac4cfb1167p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.8ffffffffffffffcp+4 : -0x4.9d4e8ac4cfb11668p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.8ffffffffffffffcp+4 : -0x4.9d4e8ac4cfb11668p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.8ffffffffffffffcp+4 : -0x4.9d4e8ac4cfb11668p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.8ffffffffffffffcp+4 : -0x4.9d4e8ac4cfb1167p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.8ffffffffffffffcp+4 : -0x4.9d4e8ac4cfb11668p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.8ffffffffffffffcp+4 : -0x4.9d4e8ac4cfb11668p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.8ffffffffffffffcp+4 : -0x4.9d4e8ac4cfb11668p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.8ffffffffffffffcp+4 : -0x4.9d4e8ac4cfb116682fe4ab7f0c74p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.8ffffffffffffffcp+4 : -0x4.9d4e8ac4cfb116682fe4ab7f0c74p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.8ffffffffffffffcp+4 : -0x4.9d4e8ac4cfb116682fe4ab7f0c7p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.8ffffffffffffffcp+4 : -0x4.9d4e8ac4cfb116682fe4ab7f0c7p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.8ffffffffffffffcp+4 : -0x4.9d4e8ac4cfb116682fe4ab7f0ep+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.8ffffffffffffffcp+4 : -0x4.9d4e8ac4cfb116682fe4ab7f0cp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.8ffffffffffffffcp+4 : -0x4.9d4e8ac4cfb116682fe4ab7f0cp+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.8ffffffffffffffcp+4 : -0x4.9d4e8ac4cfb116682fe4ab7f0cp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.8ffffffffffffffffffffffffffep+4 : -0x2.7de1215ddd25b1d8fcbdda6a301ap+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.8ffffffffffffffffffffffffffep+4 : -0x2.7de1215ddd25b1d8fcbdda6a301ap+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.8ffffffffffffffffffffffffffep+4 : -0x2.7de1215ddd25b1d8fcbdda6a3018p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.8ffffffffffffffffffffffffffep+4 : -0x2.7de1215ddd25b1d8fcbdda6a3018p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.8fffffffffffffffffffffffffp+4 : -0x2.cb830bda48f07714251178fcae22p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.8fffffffffffffffffffffffffp+4 : -0x2.cb830bda48f07714251178fcae22p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.8fffffffffffffffffffffffffp+4 : -0x2.cb830bda48f07714251178fcae2p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.8fffffffffffffffffffffffffp+4 : -0x2.cb830bda48f07714251178fcae2p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.8fffffffffffffffffffffffffp+4 : -0x2.cb830bda48f07714251178fcafp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.8fffffffffffffffffffffffffp+4 : -0x2.cb830bda48f07714251178fcaep+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.8fffffffffffffffffffffffffp+4 : -0x2.cb830bda48f07714251178fcaep+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.8fffffffffffffffffffffffffp+4 : -0x2.cb830bda48f07714251178fcaep+4 -1 : inexact-ok
+lgamma -0x2.9000000000000000000000000002p+4
+= lgamma downward binary32 -0x2.900004p+4 : -0x6.58ebd8p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x2.900004p+4 : -0x6.58ebd8p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x2.900004p+4 : -0x6.58ebdp+4 1 : inexact-ok
+= lgamma upward binary32 -0x2.900004p+4 : -0x6.58ebdp+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.900004p+4 : -0x6.58ebd5977d1acp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.900004p+4 : -0x6.58ebd5977d1acp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.900004p+4 : -0x6.58ebd5977d1a8p+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.900004p+4 : -0x6.58ebd5977d1a8p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.900004p+4 : -0x6.58ebd5977d1aae8p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.900004p+4 : -0x6.58ebd5977d1aae78p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.900004p+4 : -0x6.58ebd5977d1aae78p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.900004p+4 : -0x6.58ebd5977d1aae78p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.900004p+4 : -0x6.58ebd5977d1aae8p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.900004p+4 : -0x6.58ebd5977d1aae78p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.900004p+4 : -0x6.58ebd5977d1aae78p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.900004p+4 : -0x6.58ebd5977d1aae78p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.900004p+4 : -0x6.58ebd5977d1aae7b88857eec360cp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.900004p+4 : -0x6.58ebd5977d1aae7b88857eec360cp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.900004p+4 : -0x6.58ebd5977d1aae7b88857eec3608p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.900004p+4 : -0x6.58ebd5977d1aae7b88857eec3608p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.900004p+4 : -0x6.58ebd5977d1aae7b88857eec38p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.900004p+4 : -0x6.58ebd5977d1aae7b88857eec36p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.900004p+4 : -0x6.58ebd5977d1aae7b88857eec36p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.900004p+4 : -0x6.58ebd5977d1aae7b88857eec36p+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.9000000000002p+4 : -0x5.174cfb3f2ff04p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.9000000000002p+4 : -0x5.174cfb3f2ff04p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.9000000000002p+4 : -0x5.174cfb3f2ffp+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.9000000000002p+4 : -0x5.174cfb3f2ffp+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.9000000000002p+4 : -0x5.174cfb3f2ff03158p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.9000000000002p+4 : -0x5.174cfb3f2ff03158p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.9000000000002p+4 : -0x5.174cfb3f2ff0315p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.9000000000002p+4 : -0x5.174cfb3f2ff0315p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.9000000000002p+4 : -0x5.174cfb3f2ff03158p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.9000000000002p+4 : -0x5.174cfb3f2ff03158p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.9000000000002p+4 : -0x5.174cfb3f2ff0315p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.9000000000002p+4 : -0x5.174cfb3f2ff0315p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.9000000000002p+4 : -0x5.174cfb3f2ff0315645fb2161fe3p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.9000000000002p+4 : -0x5.174cfb3f2ff0315645fb2161fe3p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.9000000000002p+4 : -0x5.174cfb3f2ff0315645fb2161fe2cp+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.9000000000002p+4 : -0x5.174cfb3f2ff0315645fb2161fe2cp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.9000000000002p+4 : -0x5.174cfb3f2ff0315645fb2162p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.9000000000002p+4 : -0x5.174cfb3f2ff0315645fb2161fep+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.9000000000002p+4 : -0x5.174cfb3f2ff0315645fb2161fep+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.9000000000002p+4 : -0x5.174cfb3f2ff0315645fb2161fep+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.9000000000000004p+4 : -0x4.9d4e8ac4cfb11688p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.9000000000000004p+4 : -0x4.9d4e8ac4cfb11688p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.9000000000000004p+4 : -0x4.9d4e8ac4cfb1168p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.9000000000000004p+4 : -0x4.9d4e8ac4cfb1168p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.9000000000000004p+4 : -0x4.9d4e8ac4cfb11688p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.9000000000000004p+4 : -0x4.9d4e8ac4cfb11688p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.9000000000000004p+4 : -0x4.9d4e8ac4cfb1168p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.9000000000000004p+4 : -0x4.9d4e8ac4cfb1168p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.9000000000000004p+4 : -0x4.9d4e8ac4cfb11685fe29b5586cp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.9000000000000004p+4 : -0x4.9d4e8ac4cfb11685fe29b5586bfcp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.9000000000000004p+4 : -0x4.9d4e8ac4cfb11685fe29b5586bfcp+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.9000000000000004p+4 : -0x4.9d4e8ac4cfb11685fe29b5586bfcp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.9000000000000004p+4 : -0x4.9d4e8ac4cfb11685fe29b5586cp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.9000000000000004p+4 : -0x4.9d4e8ac4cfb11685fe29b5586cp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.9000000000000004p+4 : -0x4.9d4e8ac4cfb11685fe29b5586ap+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.9000000000000004p+4 : -0x4.9d4e8ac4cfb11685fe29b5586ap+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.9000000000000000000000000002p+4 : -0x2.7de1215ddd25b1d8fcbdda6a302ap+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.9000000000000000000000000002p+4 : -0x2.7de1215ddd25b1d8fcbdda6a3028p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.9000000000000000000000000002p+4 : -0x2.7de1215ddd25b1d8fcbdda6a3028p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.9000000000000000000000000002p+4 : -0x2.7de1215ddd25b1d8fcbdda6a3028p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.90000000000000000000000001p+4 : -0x2.cb830bda48f07714251178fcb596p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.90000000000000000000000001p+4 : -0x2.cb830bda48f07714251178fcb594p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.90000000000000000000000001p+4 : -0x2.cb830bda48f07714251178fcb594p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.90000000000000000000000001p+4 : -0x2.cb830bda48f07714251178fcb594p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.90000000000000000000000001p+4 : -0x2.cb830bda48f07714251178fcb6p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.90000000000000000000000001p+4 : -0x2.cb830bda48f07714251178fcb6p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.90000000000000000000000001p+4 : -0x2.cb830bda48f07714251178fcb5p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.90000000000000000000000001p+4 : -0x2.cb830bda48f07714251178fcb5p+4 1 : inexact-ok
+lgamma -0x2.9ffffffffffffffffffffffffffep+4
+= lgamma downward binary32 -0x2.9ffffcp+4 : -0x6.94b938p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x2.9ffffcp+4 : -0x6.94b938p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x2.9ffffcp+4 : -0x6.94b93p+4 1 : inexact-ok
+= lgamma upward binary32 -0x2.9ffffcp+4 : -0x6.94b93p+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.9ffffcp+4 : -0x6.94b9365933054p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.9ffffcp+4 : -0x6.94b936593305p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.9ffffcp+4 : -0x6.94b936593305p+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.9ffffcp+4 : -0x6.94b936593305p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.9ffffcp+4 : -0x6.94b93659330503bp+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.9ffffcp+4 : -0x6.94b93659330503bp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.9ffffcp+4 : -0x6.94b93659330503a8p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.9ffffcp+4 : -0x6.94b93659330503a8p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.9ffffcp+4 : -0x6.94b93659330503bp+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.9ffffcp+4 : -0x6.94b93659330503bp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.9ffffcp+4 : -0x6.94b93659330503a8p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.9ffffcp+4 : -0x6.94b93659330503a8p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.9ffffcp+4 : -0x6.94b93659330503ad9f832ca10764p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.9ffffcp+4 : -0x6.94b93659330503ad9f832ca10764p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.9ffffcp+4 : -0x6.94b93659330503ad9f832ca1076p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.9ffffcp+4 : -0x6.94b93659330503ad9f832ca1076p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.9ffffcp+4 : -0x6.94b93659330503ad9f832ca108p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.9ffffcp+4 : -0x6.94b93659330503ad9f832ca108p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.9ffffcp+4 : -0x6.94b93659330503ad9f832ca106p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.9ffffcp+4 : -0x6.94b93659330503ad9f832ca106p+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.9fffffffffffep+4 : -0x5.531a79e78c69cp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.9fffffffffffep+4 : -0x5.531a79e78c698p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.9fffffffffffep+4 : -0x5.531a79e78c698p+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.9fffffffffffep+4 : -0x5.531a79e78c698p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.9fffffffffffep+4 : -0x5.531a79e78c699ba8p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.9fffffffffffep+4 : -0x5.531a79e78c699ba8p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.9fffffffffffep+4 : -0x5.531a79e78c699bap+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.9fffffffffffep+4 : -0x5.531a79e78c699bap+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.9fffffffffffep+4 : -0x5.531a79e78c699ba8p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.9fffffffffffep+4 : -0x5.531a79e78c699ba8p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.9fffffffffffep+4 : -0x5.531a79e78c699bap+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.9fffffffffffep+4 : -0x5.531a79e78c699bap+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.9fffffffffffep+4 : -0x5.531a79e78c699ba7a7c4b0d540dcp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.9fffffffffffep+4 : -0x5.531a79e78c699ba7a7c4b0d540dcp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.9fffffffffffep+4 : -0x5.531a79e78c699ba7a7c4b0d540d8p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.9fffffffffffep+4 : -0x5.531a79e78c699ba7a7c4b0d540d8p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.9fffffffffffep+4 : -0x5.531a79e78c699ba7a7c4b0d542p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.9fffffffffffep+4 : -0x5.531a79e78c699ba7a7c4b0d54p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.9fffffffffffep+4 : -0x5.531a79e78c699ba7a7c4b0d54p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.9fffffffffffep+4 : -0x5.531a79e78c699ba7a7c4b0d54p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.9ffffffffffffffcp+4 : -0x4.d91c096d2c2b6ffp+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.9ffffffffffffffcp+4 : -0x4.d91c096d2c2b6ffp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.9ffffffffffffffcp+4 : -0x4.d91c096d2c2b6fe8p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.9ffffffffffffffcp+4 : -0x4.d91c096d2c2b6fe8p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.9ffffffffffffffcp+4 : -0x4.d91c096d2c2b6ffp+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.9ffffffffffffffcp+4 : -0x4.d91c096d2c2b6ffp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.9ffffffffffffffcp+4 : -0x4.d91c096d2c2b6fe8p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.9ffffffffffffffcp+4 : -0x4.d91c096d2c2b6fe8p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.9ffffffffffffffcp+4 : -0x4.d91c096d2c2b6feeadcc42e26de4p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.9ffffffffffffffcp+4 : -0x4.d91c096d2c2b6feeadcc42e26de4p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.9ffffffffffffffcp+4 : -0x4.d91c096d2c2b6feeadcc42e26dep+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.9ffffffffffffffcp+4 : -0x4.d91c096d2c2b6feeadcc42e26dep+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.9ffffffffffffffcp+4 : -0x4.d91c096d2c2b6feeadcc42e26ep+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.9ffffffffffffffcp+4 : -0x4.d91c096d2c2b6feeadcc42e26ep+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.9ffffffffffffffcp+4 : -0x4.d91c096d2c2b6feeadcc42e26cp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.9ffffffffffffffcp+4 : -0x4.d91c096d2c2b6feeadcc42e26cp+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.9ffffffffffffffffffffffffffep+4 : -0x2.b9aea00639a00b5f9306f7e5f30ep+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.9ffffffffffffffffffffffffffep+4 : -0x2.b9aea00639a00b5f9306f7e5f30ep+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.9ffffffffffffffffffffffffffep+4 : -0x2.b9aea00639a00b5f9306f7e5f30cp+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.9ffffffffffffffffffffffffffep+4 : -0x2.b9aea00639a00b5f9306f7e5f30cp+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.9fffffffffffffffffffffffffp+4 : -0x3.07508a82a56ad09abb5a9678711p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.9fffffffffffffffffffffffffp+4 : -0x3.07508a82a56ad09abb5a9678711p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.9fffffffffffffffffffffffffp+4 : -0x3.07508a82a56ad09abb5a9678710ep+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.9fffffffffffffffffffffffffp+4 : -0x3.07508a82a56ad09abb5a9678710ep+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.9fffffffffffffffffffffffffp+4 : -0x3.07508a82a56ad09abb5a967872p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.9fffffffffffffffffffffffffp+4 : -0x3.07508a82a56ad09abb5a967871p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.9fffffffffffffffffffffffffp+4 : -0x3.07508a82a56ad09abb5a967871p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.9fffffffffffffffffffffffffp+4 : -0x3.07508a82a56ad09abb5a967871p+4 1 : inexact-ok
+lgamma -0x2.a000000000000000000000000002p+4
+= lgamma downward binary32 -0x2.a00004p+4 : -0x6.94b958p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.a00004p+4 : -0x6.94b958p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.a00004p+4 : -0x6.94b95p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.a00004p+4 : -0x6.94b95p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.a00004p+4 : -0x6.94b954583b1b4p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.a00004p+4 : -0x6.94b954583b1bp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.a00004p+4 : -0x6.94b954583b1bp+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.a00004p+4 : -0x6.94b954583b1bp+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.a00004p+4 : -0x6.94b954583b1b0dd8p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.a00004p+4 : -0x6.94b954583b1b0ddp+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.a00004p+4 : -0x6.94b954583b1b0ddp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.a00004p+4 : -0x6.94b954583b1b0ddp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.a00004p+4 : -0x6.94b954583b1b0dd8p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.a00004p+4 : -0x6.94b954583b1b0ddp+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.a00004p+4 : -0x6.94b954583b1b0ddp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.a00004p+4 : -0x6.94b954583b1b0ddp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.a00004p+4 : -0x6.94b954583b1b0dd0329e24d76afcp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.a00004p+4 : -0x6.94b954583b1b0dd0329e24d76afcp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.a00004p+4 : -0x6.94b954583b1b0dd0329e24d76af8p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.a00004p+4 : -0x6.94b954583b1b0dd0329e24d76af8p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.a00004p+4 : -0x6.94b954583b1b0dd0329e24d76cp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.a00004p+4 : -0x6.94b954583b1b0dd0329e24d76ap+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.a00004p+4 : -0x6.94b954583b1b0dd0329e24d76ap+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.a00004p+4 : -0x6.94b954583b1b0dd0329e24d76ap+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.a000000000002p+4 : -0x5.531a79e78c6acp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.a000000000002p+4 : -0x5.531a79e78c6a8p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.a000000000002p+4 : -0x5.531a79e78c6a8p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.a000000000002p+4 : -0x5.531a79e78c6a8p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.a000000000002p+4 : -0x5.531a79e78c6a8bap+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.a000000000002p+4 : -0x5.531a79e78c6a8bap+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.a000000000002p+4 : -0x5.531a79e78c6a8b98p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.a000000000002p+4 : -0x5.531a79e78c6a8b98p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.a000000000002p+4 : -0x5.531a79e78c6a8bap+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.a000000000002p+4 : -0x5.531a79e78c6a8bap+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.a000000000002p+4 : -0x5.531a79e78c6a8b98p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.a000000000002p+4 : -0x5.531a79e78c6a8b98p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.a000000000002p+4 : -0x5.531a79e78c6a8b9fe87501e9f1e4p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.a000000000002p+4 : -0x5.531a79e78c6a8b9fe87501e9f1e4p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.a000000000002p+4 : -0x5.531a79e78c6a8b9fe87501e9f1ep+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.a000000000002p+4 : -0x5.531a79e78c6a8b9fe87501e9f1ep+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.a000000000002p+4 : -0x5.531a79e78c6a8b9fe87501e9f2p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.a000000000002p+4 : -0x5.531a79e78c6a8b9fe87501e9f2p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.a000000000002p+4 : -0x5.531a79e78c6a8b9fe87501e9fp+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.a000000000002p+4 : -0x5.531a79e78c6a8b9fe87501e9fp+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.a000000000000004p+4 : -0x4.d91c096d2c2b701p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.a000000000000004p+4 : -0x4.d91c096d2c2b701p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.a000000000000004p+4 : -0x4.d91c096d2c2b7008p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.a000000000000004p+4 : -0x4.d91c096d2c2b7008p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.a000000000000004p+4 : -0x4.d91c096d2c2b701p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.a000000000000004p+4 : -0x4.d91c096d2c2b701p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.a000000000000004p+4 : -0x4.d91c096d2c2b7008p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.a000000000000004p+4 : -0x4.d91c096d2c2b7008p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.a000000000000004p+4 : -0x4.d91c096d2c2b700cacd458ec907cp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.a000000000000004p+4 : -0x4.d91c096d2c2b700cacd458ec9078p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.a000000000000004p+4 : -0x4.d91c096d2c2b700cacd458ec9078p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.a000000000000004p+4 : -0x4.d91c096d2c2b700cacd458ec9078p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.a000000000000004p+4 : -0x4.d91c096d2c2b700cacd458ec92p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.a000000000000004p+4 : -0x4.d91c096d2c2b700cacd458ec9p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.a000000000000004p+4 : -0x4.d91c096d2c2b700cacd458ec9p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.a000000000000004p+4 : -0x4.d91c096d2c2b700cacd458ec9p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.a000000000000000000000000002p+4 : -0x2.b9aea00639a00b5f9306f7e5f31ep+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.a000000000000000000000000002p+4 : -0x2.b9aea00639a00b5f9306f7e5f31cp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.a000000000000000000000000002p+4 : -0x2.b9aea00639a00b5f9306f7e5f31cp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.a000000000000000000000000002p+4 : -0x2.b9aea00639a00b5f9306f7e5f31cp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.a0000000000000000000000001p+4 : -0x3.07508a82a56ad09abb5a9678789p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.a0000000000000000000000001p+4 : -0x3.07508a82a56ad09abb5a9678789p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.a0000000000000000000000001p+4 : -0x3.07508a82a56ad09abb5a9678788ep+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.a0000000000000000000000001p+4 : -0x3.07508a82a56ad09abb5a9678788ep+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.a0000000000000000000000001p+4 : -0x3.07508a82a56ad09abb5a967879p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.a0000000000000000000000001p+4 : -0x3.07508a82a56ad09abb5a967879p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.a0000000000000000000000001p+4 : -0x3.07508a82a56ad09abb5a967878p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.a0000000000000000000000001p+4 : -0x3.07508a82a56ad09abb5a967878p+4 -1 : inexact-ok
+lgamma -0x2.affffffffffffffffffffffffffep+4
+= lgamma downward binary32 -0x2.affffcp+4 : -0x6.d0e718p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.affffcp+4 : -0x6.d0e718p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.affffcp+4 : -0x6.d0e71p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.affffcp+4 : -0x6.d0e71p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.affffcp+4 : -0x6.d0e7166d8c7ep+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.affffcp+4 : -0x6.d0e7166d8c7dcp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.affffcp+4 : -0x6.d0e7166d8c7dcp+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.affffcp+4 : -0x6.d0e7166d8c7dcp+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.affffcp+4 : -0x6.d0e7166d8c7dd2a8p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.affffcp+4 : -0x6.d0e7166d8c7dd2a8p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.affffcp+4 : -0x6.d0e7166d8c7dd2ap+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.affffcp+4 : -0x6.d0e7166d8c7dd2ap+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.affffcp+4 : -0x6.d0e7166d8c7dd2a8p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.affffcp+4 : -0x6.d0e7166d8c7dd2a8p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.affffcp+4 : -0x6.d0e7166d8c7dd2ap+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.affffcp+4 : -0x6.d0e7166d8c7dd2ap+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.affffcp+4 : -0x6.d0e7166d8c7dd2a47e015b47ae74p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.affffcp+4 : -0x6.d0e7166d8c7dd2a47e015b47ae7p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.affffcp+4 : -0x6.d0e7166d8c7dd2a47e015b47ae7p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.affffcp+4 : -0x6.d0e7166d8c7dd2a47e015b47ae7p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.affffcp+4 : -0x6.d0e7166d8c7dd2a47e015b47bp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.affffcp+4 : -0x6.d0e7166d8c7dd2a47e015b47aep+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.affffcp+4 : -0x6.d0e7166d8c7dd2a47e015b47aep+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.affffcp+4 : -0x6.d0e7166d8c7dd2a47e015b47aep+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.afffffffffffep+4 : -0x5.8f485a13b641cp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.afffffffffffep+4 : -0x5.8f485a13b641cp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.afffffffffffep+4 : -0x5.8f485a13b6418p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.afffffffffffep+4 : -0x5.8f485a13b6418p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.afffffffffffep+4 : -0x5.8f485a13b641bd18p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.afffffffffffep+4 : -0x5.8f485a13b641bd18p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.afffffffffffep+4 : -0x5.8f485a13b641bd1p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.afffffffffffep+4 : -0x5.8f485a13b641bd1p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.afffffffffffep+4 : -0x5.8f485a13b641bd18p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.afffffffffffep+4 : -0x5.8f485a13b641bd18p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.afffffffffffep+4 : -0x5.8f485a13b641bd1p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.afffffffffffep+4 : -0x5.8f485a13b641bd1p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.afffffffffffep+4 : -0x5.8f485a13b641bd15df1413add47cp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.afffffffffffep+4 : -0x5.8f485a13b641bd15df1413add478p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.afffffffffffep+4 : -0x5.8f485a13b641bd15df1413add478p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.afffffffffffep+4 : -0x5.8f485a13b641bd15df1413add478p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.afffffffffffep+4 : -0x5.8f485a13b641bd15df1413add6p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.afffffffffffep+4 : -0x5.8f485a13b641bd15df1413add4p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.afffffffffffep+4 : -0x5.8f485a13b641bd15df1413add4p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.afffffffffffep+4 : -0x5.8f485a13b641bd15df1413add4p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.affffffffffffffcp+4 : -0x5.1549e9995603922p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.affffffffffffffcp+4 : -0x5.1549e99956039218p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.affffffffffffffcp+4 : -0x5.1549e99956039218p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.affffffffffffffcp+4 : -0x5.1549e99956039218p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.affffffffffffffcp+4 : -0x5.1549e9995603922p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.affffffffffffffcp+4 : -0x5.1549e99956039218p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.affffffffffffffcp+4 : -0x5.1549e99956039218p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.affffffffffffffcp+4 : -0x5.1549e99956039218p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.affffffffffffffcp+4 : -0x5.1549e9995603921b50455261b42p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.affffffffffffffcp+4 : -0x5.1549e9995603921b50455261b42p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.affffffffffffffcp+4 : -0x5.1549e9995603921b50455261b41cp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.affffffffffffffcp+4 : -0x5.1549e9995603921b50455261b41cp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.affffffffffffffcp+4 : -0x5.1549e9995603921b50455261b6p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.affffffffffffffcp+4 : -0x5.1549e9995603921b50455261b4p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.affffffffffffffcp+4 : -0x5.1549e9995603921b50455261b4p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.affffffffffffffcp+4 : -0x5.1549e9995603921b50455261b4p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.affffffffffffffffffffffffffep+4 : -0x2.f5dc803263782d8c4d5066a6b652p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.affffffffffffffffffffffffffep+4 : -0x2.f5dc803263782d8c4d5066a6b65p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.affffffffffffffffffffffffffep+4 : -0x2.f5dc803263782d8c4d5066a6b65p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.affffffffffffffffffffffffffep+4 : -0x2.f5dc803263782d8c4d5066a6b65p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.afffffffffffffffffffffffffp+4 : -0x3.437e6aaecf42f2c775a40539344ep+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.afffffffffffffffffffffffffp+4 : -0x3.437e6aaecf42f2c775a40539344cp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.afffffffffffffffffffffffffp+4 : -0x3.437e6aaecf42f2c775a40539344cp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.afffffffffffffffffffffffffp+4 : -0x3.437e6aaecf42f2c775a40539344cp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.afffffffffffffffffffffffffp+4 : -0x3.437e6aaecf42f2c775a4053935p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.afffffffffffffffffffffffffp+4 : -0x3.437e6aaecf42f2c775a4053934p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.afffffffffffffffffffffffffp+4 : -0x3.437e6aaecf42f2c775a4053934p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.afffffffffffffffffffffffffp+4 : -0x3.437e6aaecf42f2c775a4053934p+4 -1 : inexact-ok
+lgamma -0x2.b000000000000000000000000002p+4
+= lgamma downward binary32 -0x2.b00004p+4 : -0x6.d0e738p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x2.b00004p+4 : -0x6.d0e738p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x2.b00004p+4 : -0x6.d0e73p+4 1 : inexact-ok
+= lgamma upward binary32 -0x2.b00004p+4 : -0x6.d0e73p+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.b00004p+4 : -0x6.d0e7349c35528p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.b00004p+4 : -0x6.d0e7349c35524p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.b00004p+4 : -0x6.d0e7349c35524p+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.b00004p+4 : -0x6.d0e7349c35524p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.b00004p+4 : -0x6.d0e7349c35525fc8p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.b00004p+4 : -0x6.d0e7349c35525fcp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.b00004p+4 : -0x6.d0e7349c35525fcp+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.b00004p+4 : -0x6.d0e7349c35525fcp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.b00004p+4 : -0x6.d0e7349c35525fc8p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.b00004p+4 : -0x6.d0e7349c35525fcp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.b00004p+4 : -0x6.d0e7349c35525fcp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.b00004p+4 : -0x6.d0e7349c35525fcp+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.b00004p+4 : -0x6.d0e7349c35525fc11d27ae73b1fp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.b00004p+4 : -0x6.d0e7349c35525fc11d27ae73b1fp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.b00004p+4 : -0x6.d0e7349c35525fc11d27ae73b1ecp+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.b00004p+4 : -0x6.d0e7349c35525fc11d27ae73b1ecp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.b00004p+4 : -0x6.d0e7349c35525fc11d27ae73b2p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.b00004p+4 : -0x6.d0e7349c35525fc11d27ae73b2p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.b00004p+4 : -0x6.d0e7349c35525fc11d27ae73bp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.b00004p+4 : -0x6.d0e7349c35525fc11d27ae73bp+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.b000000000002p+4 : -0x5.8f485a13b642cp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.b000000000002p+4 : -0x5.8f485a13b642cp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.b000000000002p+4 : -0x5.8f485a13b6428p+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.b000000000002p+4 : -0x5.8f485a13b6428p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.b000000000002p+4 : -0x5.8f485a13b642ae9p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.b000000000002p+4 : -0x5.8f485a13b642ae88p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.b000000000002p+4 : -0x5.8f485a13b642ae88p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.b000000000002p+4 : -0x5.8f485a13b642ae88p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.b000000000002p+4 : -0x5.8f485a13b642ae9p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.b000000000002p+4 : -0x5.8f485a13b642ae88p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.b000000000002p+4 : -0x5.8f485a13b642ae88p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.b000000000002p+4 : -0x5.8f485a13b642ae88p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.b000000000002p+4 : -0x5.8f485a13b642ae8b25b87c92e4c4p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.b000000000002p+4 : -0x5.8f485a13b642ae8b25b87c92e4cp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.b000000000002p+4 : -0x5.8f485a13b642ae8b25b87c92e4cp+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.b000000000002p+4 : -0x5.8f485a13b642ae8b25b87c92e4cp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.b000000000002p+4 : -0x5.8f485a13b642ae8b25b87c92e6p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.b000000000002p+4 : -0x5.8f485a13b642ae8b25b87c92e4p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.b000000000002p+4 : -0x5.8f485a13b642ae8b25b87c92e4p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.b000000000002p+4 : -0x5.8f485a13b642ae8b25b87c92e4p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.b000000000000004p+4 : -0x5.1549e9995603924p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.b000000000000004p+4 : -0x5.1549e99956039238p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.b000000000000004p+4 : -0x5.1549e99956039238p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.b000000000000004p+4 : -0x5.1549e99956039238p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.b000000000000004p+4 : -0x5.1549e9995603924p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.b000000000000004p+4 : -0x5.1549e99956039238p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.b000000000000004p+4 : -0x5.1549e99956039238p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.b000000000000004p+4 : -0x5.1549e99956039238p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.b000000000000004p+4 : -0x5.1549e999560392397eee26eed0c4p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.b000000000000004p+4 : -0x5.1549e999560392397eee26eed0cp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.b000000000000004p+4 : -0x5.1549e999560392397eee26eed0cp+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.b000000000000004p+4 : -0x5.1549e999560392397eee26eed0cp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.b000000000000004p+4 : -0x5.1549e999560392397eee26eed2p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.b000000000000004p+4 : -0x5.1549e999560392397eee26eedp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.b000000000000004p+4 : -0x5.1549e999560392397eee26eedp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.b000000000000004p+4 : -0x5.1549e999560392397eee26eedp+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.b000000000000000000000000002p+4 : -0x2.f5dc803263782d8c4d5066a6b66p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.b000000000000000000000000002p+4 : -0x2.f5dc803263782d8c4d5066a6b66p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.b000000000000000000000000002p+4 : -0x2.f5dc803263782d8c4d5066a6b65ep+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.b000000000000000000000000002p+4 : -0x2.f5dc803263782d8c4d5066a6b65ep+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.b0000000000000000000000001p+4 : -0x3.437e6aaecf42f2c775a405393bdap+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.b0000000000000000000000001p+4 : -0x3.437e6aaecf42f2c775a405393bd8p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.b0000000000000000000000001p+4 : -0x3.437e6aaecf42f2c775a405393bd8p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.b0000000000000000000000001p+4 : -0x3.437e6aaecf42f2c775a405393bd8p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.b0000000000000000000000001p+4 : -0x3.437e6aaecf42f2c775a405393cp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.b0000000000000000000000001p+4 : -0x3.437e6aaecf42f2c775a405393cp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.b0000000000000000000000001p+4 : -0x3.437e6aaecf42f2c775a405393bp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.b0000000000000000000000001p+4 : -0x3.437e6aaecf42f2c775a405393bp+4 1 : inexact-ok
+lgamma -0x2.bffffffffffffffffffffffffffep+4
+= lgamma downward binary32 -0x2.bffffcp+4 : -0x7.0d7328p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x2.bffffcp+4 : -0x7.0d732p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x2.bffffcp+4 : -0x7.0d732p+4 1 : inexact-ok
+= lgamma upward binary32 -0x2.bffffcp+4 : -0x7.0d732p+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.bffffcp+4 : -0x7.0d7320c43f55p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.bffffcp+4 : -0x7.0d7320c43f54cp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.bffffcp+4 : -0x7.0d7320c43f54cp+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.bffffcp+4 : -0x7.0d7320c43f54cp+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.bffffcp+4 : -0x7.0d7320c43f54d4p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.bffffcp+4 : -0x7.0d7320c43f54d4p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.bffffcp+4 : -0x7.0d7320c43f54d3f8p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.bffffcp+4 : -0x7.0d7320c43f54d3f8p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.bffffcp+4 : -0x7.0d7320c43f54d4p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.bffffcp+4 : -0x7.0d7320c43f54d4p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.bffffcp+4 : -0x7.0d7320c43f54d3f8p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.bffffcp+4 : -0x7.0d7320c43f54d3f8p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.bffffcp+4 : -0x7.0d7320c43f54d3ff63352f9ad55cp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.bffffcp+4 : -0x7.0d7320c43f54d3ff63352f9ad55cp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.bffffcp+4 : -0x7.0d7320c43f54d3ff63352f9ad558p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.bffffcp+4 : -0x7.0d7320c43f54d3ff63352f9ad558p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.bffffcp+4 : -0x7.0d7320c43f54d3ff63352f9ad6p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.bffffcp+4 : -0x7.0d7320c43f54d3ff63352f9ad6p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.bffffcp+4 : -0x7.0d7320c43f54d3ff63352f9ad4p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.bffffcp+4 : -0x7.0d7320c43f54d3ff63352f9ad4p+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.bfffffffffffep+4 : -0x5.cbd46481aeea8p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.bfffffffffffep+4 : -0x5.cbd46481aeea4p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.bfffffffffffep+4 : -0x5.cbd46481aeea4p+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.bfffffffffffep+4 : -0x5.cbd46481aeea4p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.bfffffffffffep+4 : -0x5.cbd46481aeea4308p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.bfffffffffffep+4 : -0x5.cbd46481aeea43p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.bfffffffffffep+4 : -0x5.cbd46481aeea43p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.bfffffffffffep+4 : -0x5.cbd46481aeea43p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.bfffffffffffep+4 : -0x5.cbd46481aeea4308p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.bfffffffffffep+4 : -0x5.cbd46481aeea43p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.bfffffffffffep+4 : -0x5.cbd46481aeea43p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.bfffffffffffep+4 : -0x5.cbd46481aeea43p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.bfffffffffffep+4 : -0x5.cbd46481aeea4300a27e66d16aap+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.bfffffffffffep+4 : -0x5.cbd46481aeea4300a27e66d16aap+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.bfffffffffffep+4 : -0x5.cbd46481aeea4300a27e66d16a9cp+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.bfffffffffffep+4 : -0x5.cbd46481aeea4300a27e66d16a9cp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.bfffffffffffep+4 : -0x5.cbd46481aeea4300a27e66d16cp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.bfffffffffffep+4 : -0x5.cbd46481aeea4300a27e66d16ap+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.bfffffffffffep+4 : -0x5.cbd46481aeea4300a27e66d16ap+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.bfffffffffffep+4 : -0x5.cbd46481aeea4300a27e66d16ap+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.bffffffffffffffcp+4 : -0x5.51d5f4074eac18c8p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.bffffffffffffffcp+4 : -0x5.51d5f4074eac18cp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.bffffffffffffffcp+4 : -0x5.51d5f4074eac18cp+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.bffffffffffffffcp+4 : -0x5.51d5f4074eac18cp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.bffffffffffffffcp+4 : -0x5.51d5f4074eac18c8p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.bffffffffffffffcp+4 : -0x5.51d5f4074eac18cp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.bffffffffffffffcp+4 : -0x5.51d5f4074eac18cp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.bffffffffffffffcp+4 : -0x5.51d5f4074eac18cp+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.bffffffffffffffcp+4 : -0x5.51d5f4074eac18c02af576f9a764p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.bffffffffffffffcp+4 : -0x5.51d5f4074eac18c02af576f9a76p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.bffffffffffffffcp+4 : -0x5.51d5f4074eac18c02af576f9a76p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.bffffffffffffffcp+4 : -0x5.51d5f4074eac18c02af576f9a76p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.bffffffffffffffcp+4 : -0x5.51d5f4074eac18c02af576f9a8p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.bffffffffffffffcp+4 : -0x5.51d5f4074eac18c02af576f9a8p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.bffffffffffffffcp+4 : -0x5.51d5f4074eac18c02af576f9a6p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.bffffffffffffffcp+4 : -0x5.51d5f4074eac18c02af576f9a6p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.bffffffffffffffffffffffffffep+4 : -0x3.32688aa05c20b4313f465cb306aap+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.bffffffffffffffffffffffffffep+4 : -0x3.32688aa05c20b4313f465cb306aap+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.bffffffffffffffffffffffffffep+4 : -0x3.32688aa05c20b4313f465cb306a8p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.bffffffffffffffffffffffffffep+4 : -0x3.32688aa05c20b4313f465cb306a8p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.bfffffffffffffffffffffffffp+4 : -0x3.800a751cc7eb796c6799fb4584ap+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.bfffffffffffffffffffffffffp+4 : -0x3.800a751cc7eb796c6799fb4584ap+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.bfffffffffffffffffffffffffp+4 : -0x3.800a751cc7eb796c6799fb45849ep+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.bfffffffffffffffffffffffffp+4 : -0x3.800a751cc7eb796c6799fb45849ep+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.bfffffffffffffffffffffffffp+4 : -0x3.800a751cc7eb796c6799fb4585p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.bfffffffffffffffffffffffffp+4 : -0x3.800a751cc7eb796c6799fb4585p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.bfffffffffffffffffffffffffp+4 : -0x3.800a751cc7eb796c6799fb4584p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.bfffffffffffffffffffffffffp+4 : -0x3.800a751cc7eb796c6799fb4584p+4 1 : inexact-ok
+lgamma -0x2.c000000000000000000000000002p+4
+= lgamma downward binary32 -0x2.c00004p+4 : -0x7.0d734p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.c00004p+4 : -0x7.0d734p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.c00004p+4 : -0x7.0d7338p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.c00004p+4 : -0x7.0d7338p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.c00004p+4 : -0x7.0d733f2173cc8p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.c00004p+4 : -0x7.0d733f2173cc4p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.c00004p+4 : -0x7.0d733f2173cc4p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.c00004p+4 : -0x7.0d733f2173cc4p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.c00004p+4 : -0x7.0d733f2173cc49d8p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.c00004p+4 : -0x7.0d733f2173cc49d8p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.c00004p+4 : -0x7.0d733f2173cc49dp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.c00004p+4 : -0x7.0d733f2173cc49dp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.c00004p+4 : -0x7.0d733f2173cc49d8p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.c00004p+4 : -0x7.0d733f2173cc49d8p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.c00004p+4 : -0x7.0d733f2173cc49dp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.c00004p+4 : -0x7.0d733f2173cc49dp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.c00004p+4 : -0x7.0d733f2173cc49d63107f8ffe82cp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.c00004p+4 : -0x7.0d733f2173cc49d63107f8ffe82cp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.c00004p+4 : -0x7.0d733f2173cc49d63107f8ffe828p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.c00004p+4 : -0x7.0d733f2173cc49d63107f8ffe828p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.c00004p+4 : -0x7.0d733f2173cc49d63107f8ffeap+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.c00004p+4 : -0x7.0d733f2173cc49d63107f8ffe8p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.c00004p+4 : -0x7.0d733f2173cc49d63107f8ffe8p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.c00004p+4 : -0x7.0d733f2173cc49d63107f8ffe8p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.c000000000002p+4 : -0x5.cbd46481aeeb4p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.c000000000002p+4 : -0x5.cbd46481aeeb4p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.c000000000002p+4 : -0x5.cbd46481aeebp+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.c000000000002p+4 : -0x5.cbd46481aeebp+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.c000000000002p+4 : -0x5.cbd46481aeeb35fp+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.c000000000002p+4 : -0x5.cbd46481aeeb35e8p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.c000000000002p+4 : -0x5.cbd46481aeeb35e8p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.c000000000002p+4 : -0x5.cbd46481aeeb35e8p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.c000000000002p+4 : -0x5.cbd46481aeeb35fp+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.c000000000002p+4 : -0x5.cbd46481aeeb35e8p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.c000000000002p+4 : -0x5.cbd46481aeeb35e8p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.c000000000002p+4 : -0x5.cbd46481aeeb35e8p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.c000000000002p+4 : -0x5.cbd46481aeeb35ea463a1587ef48p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.c000000000002p+4 : -0x5.cbd46481aeeb35ea463a1587ef44p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.c000000000002p+4 : -0x5.cbd46481aeeb35ea463a1587ef44p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.c000000000002p+4 : -0x5.cbd46481aeeb35ea463a1587ef44p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.c000000000002p+4 : -0x5.cbd46481aeeb35ea463a1587fp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.c000000000002p+4 : -0x5.cbd46481aeeb35ea463a1587fp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.c000000000002p+4 : -0x5.cbd46481aeeb35ea463a1587eep+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.c000000000002p+4 : -0x5.cbd46481aeeb35ea463a1587eep+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.c000000000000004p+4 : -0x5.51d5f4074eac18ep+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.c000000000000004p+4 : -0x5.51d5f4074eac18ep+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.c000000000000004p+4 : -0x5.51d5f4074eac18d8p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.c000000000000004p+4 : -0x5.51d5f4074eac18d8p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.c000000000000004p+4 : -0x5.51d5f4074eac18ep+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.c000000000000004p+4 : -0x5.51d5f4074eac18ep+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.c000000000000004p+4 : -0x5.51d5f4074eac18d8p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.c000000000000004p+4 : -0x5.51d5f4074eac18d8p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.c000000000000004p+4 : -0x5.51d5f4074eac18de8829ee6f7e34p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.c000000000000004p+4 : -0x5.51d5f4074eac18de8829ee6f7e3p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.c000000000000004p+4 : -0x5.51d5f4074eac18de8829ee6f7e3p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.c000000000000004p+4 : -0x5.51d5f4074eac18de8829ee6f7e3p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.c000000000000004p+4 : -0x5.51d5f4074eac18de8829ee6f8p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.c000000000000004p+4 : -0x5.51d5f4074eac18de8829ee6f7ep+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.c000000000000004p+4 : -0x5.51d5f4074eac18de8829ee6f7ep+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.c000000000000004p+4 : -0x5.51d5f4074eac18de8829ee6f7ep+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.c000000000000000000000000002p+4 : -0x3.32688aa05c20b4313f465cb306bap+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.c000000000000000000000000002p+4 : -0x3.32688aa05c20b4313f465cb306b8p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.c000000000000000000000000002p+4 : -0x3.32688aa05c20b4313f465cb306b8p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.c000000000000000000000000002p+4 : -0x3.32688aa05c20b4313f465cb306b8p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.c0000000000000000000000001p+4 : -0x3.800a751cc7eb796c6799fb458c38p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.c0000000000000000000000001p+4 : -0x3.800a751cc7eb796c6799fb458c36p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.c0000000000000000000000001p+4 : -0x3.800a751cc7eb796c6799fb458c36p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.c0000000000000000000000001p+4 : -0x3.800a751cc7eb796c6799fb458c36p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.c0000000000000000000000001p+4 : -0x3.800a751cc7eb796c6799fb458dp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.c0000000000000000000000001p+4 : -0x3.800a751cc7eb796c6799fb458cp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.c0000000000000000000000001p+4 : -0x3.800a751cc7eb796c6799fb458cp+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.c0000000000000000000000001p+4 : -0x3.800a751cc7eb796c6799fb458cp+4 -1 : inexact-ok
+lgamma -0x2.cffffffffffffffffffffffffffep+4
+= lgamma downward binary32 -0x2.cffffcp+4 : -0x7.4a5b38p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.cffffcp+4 : -0x7.4a5b38p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.cffffcp+4 : -0x7.4a5b3p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.cffffcp+4 : -0x7.4a5b3p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.cffffcp+4 : -0x7.4a5b379ac57cp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.cffffcp+4 : -0x7.4a5b379ac57cp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.cffffcp+4 : -0x7.4a5b379ac57bcp+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.cffffcp+4 : -0x7.4a5b379ac57bcp+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.cffffcp+4 : -0x7.4a5b379ac57bf5bp+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.cffffcp+4 : -0x7.4a5b379ac57bf5a8p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.cffffcp+4 : -0x7.4a5b379ac57bf5a8p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.cffffcp+4 : -0x7.4a5b379ac57bf5a8p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.cffffcp+4 : -0x7.4a5b379ac57bf5bp+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.cffffcp+4 : -0x7.4a5b379ac57bf5a8p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.cffffcp+4 : -0x7.4a5b379ac57bf5a8p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.cffffcp+4 : -0x7.4a5b379ac57bf5a8p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.cffffcp+4 : -0x7.4a5b379ac57bf5a943c938e5a45cp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.cffffcp+4 : -0x7.4a5b379ac57bf5a943c938e5a458p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.cffffcp+4 : -0x7.4a5b379ac57bf5a943c938e5a458p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.cffffcp+4 : -0x7.4a5b379ac57bf5a943c938e5a458p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.cffffcp+4 : -0x7.4a5b379ac57bf5a943c938e5a6p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.cffffcp+4 : -0x7.4a5b379ac57bf5a943c938e5a4p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.cffffcp+4 : -0x7.4a5b379ac57bf5a943c938e5a4p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.cffffcp+4 : -0x7.4a5b379ac57bf5a943c938e5a4p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.cfffffffffffep+4 : -0x6.08bc7b6ef67dcp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.cfffffffffffep+4 : -0x6.08bc7b6ef67d8p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.cfffffffffffep+4 : -0x6.08bc7b6ef67d8p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.cfffffffffffep+4 : -0x6.08bc7b6ef67d8p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.cfffffffffffep+4 : -0x6.08bc7b6ef67d8ae8p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.cfffffffffffep+4 : -0x6.08bc7b6ef67d8ae8p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.cfffffffffffep+4 : -0x6.08bc7b6ef67d8aep+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.cfffffffffffep+4 : -0x6.08bc7b6ef67d8aep+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.cfffffffffffep+4 : -0x6.08bc7b6ef67d8ae8p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.cfffffffffffep+4 : -0x6.08bc7b6ef67d8ae8p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.cfffffffffffep+4 : -0x6.08bc7b6ef67d8aep+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.cfffffffffffep+4 : -0x6.08bc7b6ef67d8aep+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.cfffffffffffep+4 : -0x6.08bc7b6ef67d8ae469985cc20b04p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.cfffffffffffep+4 : -0x6.08bc7b6ef67d8ae469985cc20bp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.cfffffffffffep+4 : -0x6.08bc7b6ef67d8ae469985cc20bp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.cfffffffffffep+4 : -0x6.08bc7b6ef67d8ae469985cc20bp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.cfffffffffffep+4 : -0x6.08bc7b6ef67d8ae469985cc20cp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.cfffffffffffep+4 : -0x6.08bc7b6ef67d8ae469985cc20cp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.cfffffffffffep+4 : -0x6.08bc7b6ef67d8ae469985cc20ap+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.cfffffffffffep+4 : -0x6.08bc7b6ef67d8ae469985cc20ap+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.cffffffffffffffcp+4 : -0x5.8ebe0af4963f616p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.cffffffffffffffcp+4 : -0x5.8ebe0af4963f6158p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.cffffffffffffffcp+4 : -0x5.8ebe0af4963f6158p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.cffffffffffffffcp+4 : -0x5.8ebe0af4963f6158p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.cffffffffffffffcp+4 : -0x5.8ebe0af4963f616p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.cffffffffffffffcp+4 : -0x5.8ebe0af4963f6158p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.cffffffffffffffcp+4 : -0x5.8ebe0af4963f6158p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.cffffffffffffffcp+4 : -0x5.8ebe0af4963f6158p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.cffffffffffffffcp+4 : -0x5.8ebe0af4963f6159e6aeb6dee714p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.cffffffffffffffcp+4 : -0x5.8ebe0af4963f6159e6aeb6dee71p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.cffffffffffffffcp+4 : -0x5.8ebe0af4963f6159e6aeb6dee71p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.cffffffffffffffcp+4 : -0x5.8ebe0af4963f6159e6aeb6dee71p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.cffffffffffffffcp+4 : -0x5.8ebe0af4963f6159e6aeb6dee8p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.cffffffffffffffcp+4 : -0x5.8ebe0af4963f6159e6aeb6dee8p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.cffffffffffffffcp+4 : -0x5.8ebe0af4963f6159e6aeb6dee6p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.cffffffffffffffcp+4 : -0x5.8ebe0af4963f6159e6aeb6dee6p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.cffffffffffffffffffffffffffep+4 : -0x3.6f50a18da3b3fccb11c108af07c8p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.cffffffffffffffffffffffffffep+4 : -0x3.6f50a18da3b3fccb11c108af07c6p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.cffffffffffffffffffffffffffep+4 : -0x3.6f50a18da3b3fccb11c108af07c6p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.cffffffffffffffffffffffffffep+4 : -0x3.6f50a18da3b3fccb11c108af07c6p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.cfffffffffffffffffffffffffp+4 : -0x3.bcf28c0a0f7ec2063a14a74185b8p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.cfffffffffffffffffffffffffp+4 : -0x3.bcf28c0a0f7ec2063a14a74185b6p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.cfffffffffffffffffffffffffp+4 : -0x3.bcf28c0a0f7ec2063a14a74185b6p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.cfffffffffffffffffffffffffp+4 : -0x3.bcf28c0a0f7ec2063a14a74185b6p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.cfffffffffffffffffffffffffp+4 : -0x3.bcf28c0a0f7ec2063a14a74186p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.cfffffffffffffffffffffffffp+4 : -0x3.bcf28c0a0f7ec2063a14a74186p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.cfffffffffffffffffffffffffp+4 : -0x3.bcf28c0a0f7ec2063a14a74185p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.cfffffffffffffffffffffffffp+4 : -0x3.bcf28c0a0f7ec2063a14a74185p+4 -1 : inexact-ok
+lgamma -0x2.d000000000000000000000000002p+4
+= lgamma downward binary32 -0x2.d00004p+4 : -0x7.4a5b58p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x2.d00004p+4 : -0x7.4a5b58p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x2.d00004p+4 : -0x7.4a5b5p+4 1 : inexact-ok
+= lgamma upward binary32 -0x2.d00004p+4 : -0x7.4a5b5p+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.d00004p+4 : -0x7.4a5b56257ccbcp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.d00004p+4 : -0x7.4a5b56257ccb8p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.d00004p+4 : -0x7.4a5b56257ccb8p+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.d00004p+4 : -0x7.4a5b56257ccb8p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.d00004p+4 : -0x7.4a5b56257ccb9908p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.d00004p+4 : -0x7.4a5b56257ccb99p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.d00004p+4 : -0x7.4a5b56257ccb99p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.d00004p+4 : -0x7.4a5b56257ccb99p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.d00004p+4 : -0x7.4a5b56257ccb9908p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.d00004p+4 : -0x7.4a5b56257ccb99p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.d00004p+4 : -0x7.4a5b56257ccb99p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.d00004p+4 : -0x7.4a5b56257ccb99p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.d00004p+4 : -0x7.4a5b56257ccb9902e9e8349618e4p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.d00004p+4 : -0x7.4a5b56257ccb9902e9e8349618e4p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.d00004p+4 : -0x7.4a5b56257ccb9902e9e8349618ep+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.d00004p+4 : -0x7.4a5b56257ccb9902e9e8349618ep+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.d00004p+4 : -0x7.4a5b56257ccb9902e9e834961ap+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.d00004p+4 : -0x7.4a5b56257ccb9902e9e8349618p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.d00004p+4 : -0x7.4a5b56257ccb9902e9e8349618p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.d00004p+4 : -0x7.4a5b56257ccb9902e9e8349618p+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.d000000000002p+4 : -0x6.08bc7b6ef67e8p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.d000000000002p+4 : -0x6.08bc7b6ef67e8p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.d000000000002p+4 : -0x6.08bc7b6ef67e4p+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.d000000000002p+4 : -0x6.08bc7b6ef67e4p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.d000000000002p+4 : -0x6.08bc7b6ef67e7f4p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.d000000000002p+4 : -0x6.08bc7b6ef67e7f38p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.d000000000002p+4 : -0x6.08bc7b6ef67e7f38p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.d000000000002p+4 : -0x6.08bc7b6ef67e7f38p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.d000000000002p+4 : -0x6.08bc7b6ef67e7f4p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.d000000000002p+4 : -0x6.08bc7b6ef67e7f38p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.d000000000002p+4 : -0x6.08bc7b6ef67e7f38p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.d000000000002p+4 : -0x6.08bc7b6ef67e7f38p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.d000000000002p+4 : -0x6.08bc7b6ef67e7f3a2415778f5114p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.d000000000002p+4 : -0x6.08bc7b6ef67e7f3a2415778f5114p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.d000000000002p+4 : -0x6.08bc7b6ef67e7f3a2415778f511p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.d000000000002p+4 : -0x6.08bc7b6ef67e7f3a2415778f511p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.d000000000002p+4 : -0x6.08bc7b6ef67e7f3a2415778f52p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.d000000000002p+4 : -0x6.08bc7b6ef67e7f3a2415778f52p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.d000000000002p+4 : -0x6.08bc7b6ef67e7f3a2415778f5p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.d000000000002p+4 : -0x6.08bc7b6ef67e7f3a2415778f5p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.d000000000000004p+4 : -0x5.8ebe0af4963f618p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.d000000000000004p+4 : -0x5.8ebe0af4963f6178p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.d000000000000004p+4 : -0x5.8ebe0af4963f6178p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.d000000000000004p+4 : -0x5.8ebe0af4963f6178p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.d000000000000004p+4 : -0x5.8ebe0af4963f618p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.d000000000000004p+4 : -0x5.8ebe0af4963f6178p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.d000000000000004p+4 : -0x5.8ebe0af4963f6178p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.d000000000000004p+4 : -0x5.8ebe0af4963f6178p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.d000000000000004p+4 : -0x5.8ebe0af4963f61787166068240bcp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.d000000000000004p+4 : -0x5.8ebe0af4963f61787166068240bcp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.d000000000000004p+4 : -0x5.8ebe0af4963f61787166068240b8p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.d000000000000004p+4 : -0x5.8ebe0af4963f61787166068240b8p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.d000000000000004p+4 : -0x5.8ebe0af4963f61787166068242p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.d000000000000004p+4 : -0x5.8ebe0af4963f6178716606824p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.d000000000000004p+4 : -0x5.8ebe0af4963f6178716606824p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.d000000000000004p+4 : -0x5.8ebe0af4963f6178716606824p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.d000000000000000000000000002p+4 : -0x3.6f50a18da3b3fccb11c108af07d6p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.d000000000000000000000000002p+4 : -0x3.6f50a18da3b3fccb11c108af07d6p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.d000000000000000000000000002p+4 : -0x3.6f50a18da3b3fccb11c108af07d4p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.d000000000000000000000000002p+4 : -0x3.6f50a18da3b3fccb11c108af07d4p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.d0000000000000000000000001p+4 : -0x3.bcf28c0a0f7ec2063a14a7418d5ap+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.d0000000000000000000000001p+4 : -0x3.bcf28c0a0f7ec2063a14a7418d5ap+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.d0000000000000000000000001p+4 : -0x3.bcf28c0a0f7ec2063a14a7418d58p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.d0000000000000000000000001p+4 : -0x3.bcf28c0a0f7ec2063a14a7418d58p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.d0000000000000000000000001p+4 : -0x3.bcf28c0a0f7ec2063a14a7418ep+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.d0000000000000000000000001p+4 : -0x3.bcf28c0a0f7ec2063a14a7418dp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.d0000000000000000000000001p+4 : -0x3.bcf28c0a0f7ec2063a14a7418dp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.d0000000000000000000000001p+4 : -0x3.bcf28c0a0f7ec2063a14a7418dp+4 1 : inexact-ok
+lgamma -0x2.dffffffffffffffffffffffffffep+4
+= lgamma downward binary32 -0x2.dffffcp+4 : -0x7.879d58p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x2.dffffcp+4 : -0x7.879d58p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x2.dffffcp+4 : -0x7.879d5p+4 1 : inexact-ok
+= lgamma upward binary32 -0x2.dffffcp+4 : -0x7.879d5p+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.dffffcp+4 : -0x7.879d54ffa3388p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.dffffcp+4 : -0x7.879d54ffa3388p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.dffffcp+4 : -0x7.879d54ffa3384p+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.dffffcp+4 : -0x7.879d54ffa3384p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.dffffcp+4 : -0x7.879d54ffa33864dp+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.dffffcp+4 : -0x7.879d54ffa33864dp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.dffffcp+4 : -0x7.879d54ffa33864c8p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.dffffcp+4 : -0x7.879d54ffa33864c8p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.dffffcp+4 : -0x7.879d54ffa33864dp+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.dffffcp+4 : -0x7.879d54ffa33864dp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.dffffcp+4 : -0x7.879d54ffa33864c8p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.dffffcp+4 : -0x7.879d54ffa33864c8p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.dffffcp+4 : -0x7.879d54ffa33864ceab27276f7cd4p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.dffffcp+4 : -0x7.879d54ffa33864ceab27276f7cd4p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.dffffcp+4 : -0x7.879d54ffa33864ceab27276f7cdp+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.dffffcp+4 : -0x7.879d54ffa33864ceab27276f7cdp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.dffffcp+4 : -0x7.879d54ffa33864ceab27276f7ep+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.dffffcp+4 : -0x7.879d54ffa33864ceab27276f7cp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.dffffcp+4 : -0x7.879d54ffa33864ceab27276f7cp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.dffffcp+4 : -0x7.879d54ffa33864ceab27276f7cp+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.dfffffffffffep+4 : -0x6.45fe98ea17028p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.dfffffffffffep+4 : -0x6.45fe98ea17028p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.dfffffffffffep+4 : -0x6.45fe98ea17024p+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.dfffffffffffep+4 : -0x6.45fe98ea17024p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.dfffffffffffep+4 : -0x6.45fe98ea170261ep+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.dfffffffffffep+4 : -0x6.45fe98ea170261ep+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.dfffffffffffep+4 : -0x6.45fe98ea170261d8p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.dfffffffffffep+4 : -0x6.45fe98ea170261d8p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.dfffffffffffep+4 : -0x6.45fe98ea170261ep+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.dfffffffffffep+4 : -0x6.45fe98ea170261ep+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.dfffffffffffep+4 : -0x6.45fe98ea170261d8p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.dfffffffffffep+4 : -0x6.45fe98ea170261d8p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.dfffffffffffep+4 : -0x6.45fe98ea170261df3affd1873614p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.dfffffffffffep+4 : -0x6.45fe98ea170261df3affd1873614p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.dfffffffffffep+4 : -0x6.45fe98ea170261df3affd187361p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.dfffffffffffep+4 : -0x6.45fe98ea170261df3affd187361p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.dfffffffffffep+4 : -0x6.45fe98ea170261df3affd18738p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.dfffffffffffep+4 : -0x6.45fe98ea170261df3affd18736p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.dfffffffffffep+4 : -0x6.45fe98ea170261df3affd18736p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.dfffffffffffep+4 : -0x6.45fe98ea170261df3affd18736p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.dffffffffffffffcp+4 : -0x5.cc00286fb6c43908p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.dffffffffffffffcp+4 : -0x5.cc00286fb6c43908p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.dffffffffffffffcp+4 : -0x5.cc00286fb6c439p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.dffffffffffffffcp+4 : -0x5.cc00286fb6c439p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.dffffffffffffffcp+4 : -0x5.cc00286fb6c43908p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.dffffffffffffffcp+4 : -0x5.cc00286fb6c43908p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.dffffffffffffffcp+4 : -0x5.cc00286fb6c439p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.dffffffffffffffcp+4 : -0x5.cc00286fb6c439p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.dffffffffffffffcp+4 : -0x5.cc00286fb6c43906b8162ba41228p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.dffffffffffffffcp+4 : -0x5.cc00286fb6c43906b8162ba41228p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.dffffffffffffffcp+4 : -0x5.cc00286fb6c43906b8162ba41224p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.dffffffffffffffcp+4 : -0x5.cc00286fb6c43906b8162ba41224p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.dffffffffffffffcp+4 : -0x5.cc00286fb6c43906b8162ba414p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.dffffffffffffffcp+4 : -0x5.cc00286fb6c43906b8162ba412p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.dffffffffffffffcp+4 : -0x5.cc00286fb6c43906b8162ba412p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.dffffffffffffffcp+4 : -0x5.cc00286fb6c43906b8162ba412p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.dffffffffffffffffffffffffffep+4 : -0x3.ac92bf08c438d477f96b45cd3dfep+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.dffffffffffffffffffffffffffep+4 : -0x3.ac92bf08c438d477f96b45cd3dfep+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.dffffffffffffffffffffffffffep+4 : -0x3.ac92bf08c438d477f96b45cd3dfcp+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.dffffffffffffffffffffffffffep+4 : -0x3.ac92bf08c438d477f96b45cd3dfcp+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.dfffffffffffffffffffffffffp+4 : -0x3.fa34a985300399b321bee45fbbeap+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.dfffffffffffffffffffffffffp+4 : -0x3.fa34a985300399b321bee45fbbe8p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.dfffffffffffffffffffffffffp+4 : -0x3.fa34a985300399b321bee45fbbe8p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.dfffffffffffffffffffffffffp+4 : -0x3.fa34a985300399b321bee45fbbe8p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.dfffffffffffffffffffffffffp+4 : -0x3.fa34a985300399b321bee45fbcp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.dfffffffffffffffffffffffffp+4 : -0x3.fa34a985300399b321bee45fbcp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.dfffffffffffffffffffffffffp+4 : -0x3.fa34a985300399b321bee45fbbp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.dfffffffffffffffffffffffffp+4 : -0x3.fa34a985300399b321bee45fbbp+4 1 : inexact-ok
+lgamma -0x2.e000000000000000000000000002p+4
+= lgamma downward binary32 -0x2.e00004p+4 : -0x7.879d78p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.e00004p+4 : -0x7.879d7p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.e00004p+4 : -0x7.879d7p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.e00004p+4 : -0x7.879d7p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.e00004p+4 : -0x7.879d73b6e018cp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.e00004p+4 : -0x7.879d73b6e018cp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.e00004p+4 : -0x7.879d73b6e0188p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.e00004p+4 : -0x7.879d73b6e0188p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.e00004p+4 : -0x7.879d73b6e018ba4p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.e00004p+4 : -0x7.879d73b6e018ba4p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.e00004p+4 : -0x7.879d73b6e018ba38p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.e00004p+4 : -0x7.879d73b6e018ba38p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.e00004p+4 : -0x7.879d73b6e018ba4p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.e00004p+4 : -0x7.879d73b6e018ba4p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.e00004p+4 : -0x7.879d73b6e018ba38p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.e00004p+4 : -0x7.879d73b6e018ba38p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.e00004p+4 : -0x7.879d73b6e018ba3e942b365ce21cp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.e00004p+4 : -0x7.879d73b6e018ba3e942b365ce218p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.e00004p+4 : -0x7.879d73b6e018ba3e942b365ce218p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.e00004p+4 : -0x7.879d73b6e018ba3e942b365ce218p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.e00004p+4 : -0x7.879d73b6e018ba3e942b365ce4p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.e00004p+4 : -0x7.879d73b6e018ba3e942b365ce2p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.e00004p+4 : -0x7.879d73b6e018ba3e942b365ce2p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.e00004p+4 : -0x7.879d73b6e018ba3e942b365ce2p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.e000000000002p+4 : -0x6.45fe98ea17038p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.e000000000002p+4 : -0x6.45fe98ea17034p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.e000000000002p+4 : -0x6.45fe98ea17034p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.e000000000002p+4 : -0x6.45fe98ea17034p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.e000000000002p+4 : -0x6.45fe98ea170357ap+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.e000000000002p+4 : -0x6.45fe98ea17035798p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.e000000000002p+4 : -0x6.45fe98ea17035798p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.e000000000002p+4 : -0x6.45fe98ea17035798p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.e000000000002p+4 : -0x6.45fe98ea170357ap+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.e000000000002p+4 : -0x6.45fe98ea17035798p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.e000000000002p+4 : -0x6.45fe98ea17035798p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.e000000000002p+4 : -0x6.45fe98ea17035798p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.e000000000002p+4 : -0x6.45fe98ea1703579922027d06926cp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.e000000000002p+4 : -0x6.45fe98ea1703579922027d069268p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.e000000000002p+4 : -0x6.45fe98ea1703579922027d069268p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.e000000000002p+4 : -0x6.45fe98ea1703579922027d069268p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.e000000000002p+4 : -0x6.45fe98ea1703579922027d0694p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.e000000000002p+4 : -0x6.45fe98ea1703579922027d0692p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.e000000000002p+4 : -0x6.45fe98ea1703579922027d0692p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.e000000000002p+4 : -0x6.45fe98ea1703579922027d0692p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.e000000000000004p+4 : -0x5.cc00286fb6c43928p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.e000000000000004p+4 : -0x5.cc00286fb6c43928p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.e000000000000004p+4 : -0x5.cc00286fb6c4392p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.e000000000000004p+4 : -0x5.cc00286fb6c4392p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.e000000000000004p+4 : -0x5.cc00286fb6c43928p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.e000000000000004p+4 : -0x5.cc00286fb6c43928p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.e000000000000004p+4 : -0x5.cc00286fb6c4392p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.e000000000000004p+4 : -0x5.cc00286fb6c4392p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.e000000000000004p+4 : -0x5.cc00286fb6c439256f530bf98214p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.e000000000000004p+4 : -0x5.cc00286fb6c439256f530bf98214p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.e000000000000004p+4 : -0x5.cc00286fb6c439256f530bf9821p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.e000000000000004p+4 : -0x5.cc00286fb6c439256f530bf9821p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.e000000000000004p+4 : -0x5.cc00286fb6c439256f530bf984p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.e000000000000004p+4 : -0x5.cc00286fb6c439256f530bf982p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.e000000000000004p+4 : -0x5.cc00286fb6c439256f530bf982p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.e000000000000004p+4 : -0x5.cc00286fb6c439256f530bf982p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.e000000000000000000000000002p+4 : -0x3.ac92bf08c438d477f96b45cd3e0ep+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.e000000000000000000000000002p+4 : -0x3.ac92bf08c438d477f96b45cd3e0ep+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.e000000000000000000000000002p+4 : -0x3.ac92bf08c438d477f96b45cd3e0cp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.e000000000000000000000000002p+4 : -0x3.ac92bf08c438d477f96b45cd3e0cp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.e0000000000000000000000001p+4 : -0x3.fa34a985300399b321bee45fc398p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.e0000000000000000000000001p+4 : -0x3.fa34a985300399b321bee45fc396p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.e0000000000000000000000001p+4 : -0x3.fa34a985300399b321bee45fc396p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.e0000000000000000000000001p+4 : -0x3.fa34a985300399b321bee45fc396p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.e0000000000000000000000001p+4 : -0x3.fa34a985300399b321bee45fc4p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.e0000000000000000000000001p+4 : -0x3.fa34a985300399b321bee45fc4p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.e0000000000000000000000001p+4 : -0x3.fa34a985300399b321bee45fc3p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.e0000000000000000000000001p+4 : -0x3.fa34a985300399b321bee45fc3p+4 -1 : inexact-ok
+lgamma -0x2.effffffffffffffffffffffffffep+4
+= lgamma downward binary32 -0x2.effffcp+4 : -0x7.c5379p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.effffcp+4 : -0x7.c53788p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.effffcp+4 : -0x7.c53788p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x2.effffcp+4 : -0x7.c53788p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.effffcp+4 : -0x7.c5378948fb91cp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.effffcp+4 : -0x7.c5378948fb918p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.effffcp+4 : -0x7.c5378948fb918p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.effffcp+4 : -0x7.c5378948fb918p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.effffcp+4 : -0x7.c5378948fb91972p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.effffcp+4 : -0x7.c5378948fb919718p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.effffcp+4 : -0x7.c5378948fb919718p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.effffcp+4 : -0x7.c5378948fb919718p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.effffcp+4 : -0x7.c5378948fb91972p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.effffcp+4 : -0x7.c5378948fb919718p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.effffcp+4 : -0x7.c5378948fb919718p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.effffcp+4 : -0x7.c5378948fb919718p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.effffcp+4 : -0x7.c5378948fb9197193badba79d9b4p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.effffcp+4 : -0x7.c5378948fb9197193badba79d9b4p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.effffcp+4 : -0x7.c5378948fb9197193badba79d9bp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.effffcp+4 : -0x7.c5378948fb9197193badba79d9bp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.effffcp+4 : -0x7.c5378948fb9197193badba79dap+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.effffcp+4 : -0x7.c5378948fb9197193badba79dap+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.effffcp+4 : -0x7.c5378948fb9197193badba79d8p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.effffcp+4 : -0x7.c5378948fb9197193badba79d8p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x2.efffffffffffep+4 : -0x6.8398cd4938e4p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.efffffffffffep+4 : -0x6.8398cd4938e3cp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.efffffffffffep+4 : -0x6.8398cd4938e3cp+4 -1 : inexact-ok
+= lgamma upward binary64 -0x2.efffffffffffep+4 : -0x6.8398cd4938e3cp+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.efffffffffffep+4 : -0x6.8398cd4938e3cde8p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.efffffffffffep+4 : -0x6.8398cd4938e3cde8p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.efffffffffffep+4 : -0x6.8398cd4938e3cdep+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.efffffffffffep+4 : -0x6.8398cd4938e3cdep+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.efffffffffffep+4 : -0x6.8398cd4938e3cde8p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.efffffffffffep+4 : -0x6.8398cd4938e3cde8p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.efffffffffffep+4 : -0x6.8398cd4938e3cdep+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.efffffffffffep+4 : -0x6.8398cd4938e3cdep+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.efffffffffffep+4 : -0x6.8398cd4938e3cde4079bbd52439cp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.efffffffffffep+4 : -0x6.8398cd4938e3cde4079bbd524398p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.efffffffffffep+4 : -0x6.8398cd4938e3cde4079bbd524398p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.efffffffffffep+4 : -0x6.8398cd4938e3cde4079bbd524398p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.efffffffffffep+4 : -0x6.8398cd4938e3cde4079bbd5244p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.efffffffffffep+4 : -0x6.8398cd4938e3cde4079bbd5244p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.efffffffffffep+4 : -0x6.8398cd4938e3cde4079bbd5242p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.efffffffffffep+4 : -0x6.8398cd4938e3cde4079bbd5242p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x2.effffffffffffffcp+4 : -0x6.099a5cced8a5a5cp+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.effffffffffffffcp+4 : -0x6.099a5cced8a5a5b8p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.effffffffffffffcp+4 : -0x6.099a5cced8a5a5b8p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x2.effffffffffffffcp+4 : -0x6.099a5cced8a5a5b8p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.effffffffffffffcp+4 : -0x6.099a5cced8a5a5cp+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.effffffffffffffcp+4 : -0x6.099a5cced8a5a5b8p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.effffffffffffffcp+4 : -0x6.099a5cced8a5a5b8p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.effffffffffffffcp+4 : -0x6.099a5cced8a5a5b8p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.effffffffffffffcp+4 : -0x6.099a5cced8a5a5b9bb29ebdc0f5cp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.effffffffffffffcp+4 : -0x6.099a5cced8a5a5b9bb29ebdc0f58p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.effffffffffffffcp+4 : -0x6.099a5cced8a5a5b9bb29ebdc0f58p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.effffffffffffffcp+4 : -0x6.099a5cced8a5a5b9bb29ebdc0f58p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.effffffffffffffcp+4 : -0x6.099a5cced8a5a5b9bb29ebdc1p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.effffffffffffffcp+4 : -0x6.099a5cced8a5a5b9bb29ebdc1p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.effffffffffffffcp+4 : -0x6.099a5cced8a5a5b9bb29ebdc0ep+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.effffffffffffffcp+4 : -0x6.099a5cced8a5a5b9bb29ebdc0ep+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.effffffffffffffffffffffffffep+4 : -0x3.ea2cf367e61a412b12488e30ce4p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.effffffffffffffffffffffffffep+4 : -0x3.ea2cf367e61a412b12488e30ce4p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.effffffffffffffffffffffffffep+4 : -0x3.ea2cf367e61a412b12488e30ce3ep+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.effffffffffffffffffffffffffep+4 : -0x3.ea2cf367e61a412b12488e30ce3ep+4 -1 : inexact-ok
+= lgamma downward binary128 -0x2.efffffffffffffffffffffffffp+4 : -0x4.37cedde451e506663a9c2cc34c28p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.efffffffffffffffffffffffffp+4 : -0x4.37cedde451e506663a9c2cc34c24p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.efffffffffffffffffffffffffp+4 : -0x4.37cedde451e506663a9c2cc34c24p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x2.efffffffffffffffffffffffffp+4 : -0x4.37cedde451e506663a9c2cc34c24p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.efffffffffffffffffffffffffp+4 : -0x4.37cedde451e506663a9c2cc34ep+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.efffffffffffffffffffffffffp+4 : -0x4.37cedde451e506663a9c2cc34cp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.efffffffffffffffffffffffffp+4 : -0x4.37cedde451e506663a9c2cc34cp+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.efffffffffffffffffffffffffp+4 : -0x4.37cedde451e506663a9c2cc34cp+4 -1 : inexact-ok
+lgamma -0x2.f000000000000000000000000002p+4
+= lgamma downward binary32 -0x2.f00004p+4 : -0x7.c537bp+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x2.f00004p+4 : -0x7.c537a8p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x2.f00004p+4 : -0x7.c537a8p+4 1 : inexact-ok
+= lgamma upward binary32 -0x2.f00004p+4 : -0x7.c537a8p+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.f00004p+4 : -0x7.c537a82bcb828p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.f00004p+4 : -0x7.c537a82bcb824p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.f00004p+4 : -0x7.c537a82bcb824p+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.f00004p+4 : -0x7.c537a82bcb824p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.f00004p+4 : -0x7.c537a82bcb8243bp+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.f00004p+4 : -0x7.c537a82bcb8243bp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.f00004p+4 : -0x7.c537a82bcb8243a8p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.f00004p+4 : -0x7.c537a82bcb8243a8p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.f00004p+4 : -0x7.c537a82bcb8243bp+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.f00004p+4 : -0x7.c537a82bcb8243bp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.f00004p+4 : -0x7.c537a82bcb8243a8p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.f00004p+4 : -0x7.c537a82bcb8243a8p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.f00004p+4 : -0x7.c537a82bcb8243af457b045a702cp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.f00004p+4 : -0x7.c537a82bcb8243af457b045a7028p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.f00004p+4 : -0x7.c537a82bcb8243af457b045a7028p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.f00004p+4 : -0x7.c537a82bcb8243af457b045a7028p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.f00004p+4 : -0x7.c537a82bcb8243af457b045a72p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.f00004p+4 : -0x7.c537a82bcb8243af457b045a7p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.f00004p+4 : -0x7.c537a82bcb8243af457b045a7p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.f00004p+4 : -0x7.c537a82bcb8243af457b045a7p+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.f000000000002p+4 : -0x6.8398cd4938e5p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.f000000000002p+4 : -0x6.8398cd4938e4cp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.f000000000002p+4 : -0x6.8398cd4938e4cp+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.f000000000002p+4 : -0x6.8398cd4938e4cp+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.f000000000002p+4 : -0x6.8398cd4938e4c5p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.f000000000002p+4 : -0x6.8398cd4938e4c4f8p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.f000000000002p+4 : -0x6.8398cd4938e4c4f8p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.f000000000002p+4 : -0x6.8398cd4938e4c4f8p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.f000000000002p+4 : -0x6.8398cd4938e4c5p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.f000000000002p+4 : -0x6.8398cd4938e4c4f8p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.f000000000002p+4 : -0x6.8398cd4938e4c4f8p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.f000000000002p+4 : -0x6.8398cd4938e4c4f8p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.f000000000002p+4 : -0x6.8398cd4938e4c4fa87212202a56p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.f000000000002p+4 : -0x6.8398cd4938e4c4fa87212202a56p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.f000000000002p+4 : -0x6.8398cd4938e4c4fa87212202a55cp+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.f000000000002p+4 : -0x6.8398cd4938e4c4fa87212202a55cp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.f000000000002p+4 : -0x6.8398cd4938e4c4fa87212202a6p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.f000000000002p+4 : -0x6.8398cd4938e4c4fa87212202a6p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.f000000000002p+4 : -0x6.8398cd4938e4c4fa87212202a4p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.f000000000002p+4 : -0x6.8398cd4938e4c4fa87212202a4p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.f000000000000004p+4 : -0x6.099a5cced8a5a5ep+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.f000000000000004p+4 : -0x6.099a5cced8a5a5d8p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.f000000000000004p+4 : -0x6.099a5cced8a5a5d8p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.f000000000000004p+4 : -0x6.099a5cced8a5a5d8p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.f000000000000004p+4 : -0x6.099a5cced8a5a5ep+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.f000000000000004p+4 : -0x6.099a5cced8a5a5d8p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.f000000000000004p+4 : -0x6.099a5cced8a5a5d8p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.f000000000000004p+4 : -0x6.099a5cced8a5a5d8p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.f000000000000004p+4 : -0x6.099a5cced8a5a5d89df9dc88a568p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.f000000000000004p+4 : -0x6.099a5cced8a5a5d89df9dc88a564p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.f000000000000004p+4 : -0x6.099a5cced8a5a5d89df9dc88a564p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.f000000000000004p+4 : -0x6.099a5cced8a5a5d89df9dc88a564p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.f000000000000004p+4 : -0x6.099a5cced8a5a5d89df9dc88a6p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.f000000000000004p+4 : -0x6.099a5cced8a5a5d89df9dc88a6p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.f000000000000004p+4 : -0x6.099a5cced8a5a5d89df9dc88a4p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.f000000000000004p+4 : -0x6.099a5cced8a5a5d89df9dc88a4p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.f000000000000000000000000002p+4 : -0x3.ea2cf367e61a412b12488e30ce5p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.f000000000000000000000000002p+4 : -0x3.ea2cf367e61a412b12488e30ce4ep+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.f000000000000000000000000002p+4 : -0x3.ea2cf367e61a412b12488e30ce4ep+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.f000000000000000000000000002p+4 : -0x3.ea2cf367e61a412b12488e30ce4ep+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.f0000000000000000000000001p+4 : -0x4.37cedde451e506663a9c2cc353ep+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.f0000000000000000000000001p+4 : -0x4.37cedde451e506663a9c2cc353dcp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.f0000000000000000000000001p+4 : -0x4.37cedde451e506663a9c2cc353dcp+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.f0000000000000000000000001p+4 : -0x4.37cedde451e506663a9c2cc353dcp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.f0000000000000000000000001p+4 : -0x4.37cedde451e506663a9c2cc354p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.f0000000000000000000000001p+4 : -0x4.37cedde451e506663a9c2cc354p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.f0000000000000000000000001p+4 : -0x4.37cedde451e506663a9c2cc352p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.f0000000000000000000000001p+4 : -0x4.37cedde451e506663a9c2cc352p+4 1 : inexact-ok
+lgamma -0x2.fffffffffffffffffffffffffffep+4
+= lgamma downward binary32 -0x2.fffffcp+4 : -0x8.0328p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x2.fffffcp+4 : -0x8.0328p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x2.fffffcp+4 : -0x8.0327fp+4 1 : inexact-ok
+= lgamma upward binary32 -0x2.fffffcp+4 : -0x8.0327fp+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.fffffcp+4 : -0x8.0327f9ac47b38p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.fffffcp+4 : -0x8.0327f9ac47b3p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.fffffcp+4 : -0x8.0327f9ac47b3p+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.fffffcp+4 : -0x8.0327f9ac47b3p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.fffffcp+4 : -0x8.0327f9ac47b31c9p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.fffffcp+4 : -0x8.0327f9ac47b31c9p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.fffffcp+4 : -0x8.0327f9ac47b31c8p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.fffffcp+4 : -0x8.0327f9ac47b31c8p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.fffffcp+4 : -0x8.0327f9ac47b31c9p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.fffffcp+4 : -0x8.0327f9ac47b31c9p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.fffffcp+4 : -0x8.0327f9ac47b31c8p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.fffffcp+4 : -0x8.0327f9ac47b31c8p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.fffffcp+4 : -0x8.0327f9ac47b31c8d5f780da3bc68p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.fffffcp+4 : -0x8.0327f9ac47b31c8d5f780da3bc68p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.fffffcp+4 : -0x8.0327f9ac47b31c8d5f780da3bc6p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.fffffcp+4 : -0x8.0327f9ac47b31c8d5f780da3bc6p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.fffffcp+4 : -0x8.0327f9ac47b31c8d5f780da3cp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.fffffcp+4 : -0x8.0327f9ac47b31c8d5f780da3bcp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.fffffcp+4 : -0x8.0327f9ac47b31c8d5f780da3bcp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.fffffcp+4 : -0x8.0327f9ac47b31c8d5f780da3bcp+4 1 : inexact-ok
+= lgamma downward binary64 -0x2.ffffffffffffep+4 : -0x6.c1893dc1da5acp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x2.ffffffffffffep+4 : -0x6.c1893dc1da5acp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x2.ffffffffffffep+4 : -0x6.c1893dc1da5a8p+4 1 : inexact-ok
+= lgamma upward binary64 -0x2.ffffffffffffep+4 : -0x6.c1893dc1da5a8p+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.ffffffffffffep+4 : -0x6.c1893dc1da5ab64p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.ffffffffffffep+4 : -0x6.c1893dc1da5ab638p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.ffffffffffffep+4 : -0x6.c1893dc1da5ab638p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.ffffffffffffep+4 : -0x6.c1893dc1da5ab638p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.ffffffffffffep+4 : -0x6.c1893dc1da5ab64p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.ffffffffffffep+4 : -0x6.c1893dc1da5ab638p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.ffffffffffffep+4 : -0x6.c1893dc1da5ab638p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.ffffffffffffep+4 : -0x6.c1893dc1da5ab638p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.ffffffffffffep+4 : -0x6.c1893dc1da5ab63bb9ab9862ea3cp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.ffffffffffffep+4 : -0x6.c1893dc1da5ab63bb9ab9862ea3cp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.ffffffffffffep+4 : -0x6.c1893dc1da5ab63bb9ab9862ea38p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.ffffffffffffep+4 : -0x6.c1893dc1da5ab63bb9ab9862ea38p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.ffffffffffffep+4 : -0x6.c1893dc1da5ab63bb9ab9862ecp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.ffffffffffffep+4 : -0x6.c1893dc1da5ab63bb9ab9862eap+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.ffffffffffffep+4 : -0x6.c1893dc1da5ab63bb9ab9862eap+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.ffffffffffffep+4 : -0x6.c1893dc1da5ab63bb9ab9862eap+4 1 : inexact-ok
+= lgamma downward intel96 -0x2.fffffffffffffffcp+4 : -0x6.478acd477a1c8ecp+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x2.fffffffffffffffcp+4 : -0x6.478acd477a1c8ecp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x2.fffffffffffffffcp+4 : -0x6.478acd477a1c8eb8p+4 1 : inexact-ok
+= lgamma upward intel96 -0x2.fffffffffffffffcp+4 : -0x6.478acd477a1c8eb8p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x2.fffffffffffffffcp+4 : -0x6.478acd477a1c8ecp+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.fffffffffffffffcp+4 : -0x6.478acd477a1c8ecp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.fffffffffffffffcp+4 : -0x6.478acd477a1c8eb8p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x2.fffffffffffffffcp+4 : -0x6.478acd477a1c8eb8p+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.fffffffffffffffcp+4 : -0x6.478acd477a1c8ebc028f1c420b54p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.fffffffffffffffcp+4 : -0x6.478acd477a1c8ebc028f1c420b54p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.fffffffffffffffcp+4 : -0x6.478acd477a1c8ebc028f1c420b5p+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.fffffffffffffffcp+4 : -0x6.478acd477a1c8ebc028f1c420b5p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.fffffffffffffffcp+4 : -0x6.478acd477a1c8ebc028f1c420cp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.fffffffffffffffcp+4 : -0x6.478acd477a1c8ebc028f1c420cp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.fffffffffffffffcp+4 : -0x6.478acd477a1c8ebc028f1c420ap+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.fffffffffffffffcp+4 : -0x6.478acd477a1c8ebc028f1c420ap+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.fffffffffffffffffffffffffffep+4 : -0x4.281d63e087912a2d6f0313ec1f9p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.fffffffffffffffffffffffffffep+4 : -0x4.281d63e087912a2d6f0313ec1f9p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.fffffffffffffffffffffffffffep+4 : -0x4.281d63e087912a2d6f0313ec1f8cp+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.fffffffffffffffffffffffffffep+4 : -0x4.281d63e087912a2d6f0313ec1f8cp+4 1 : inexact-ok
+= lgamma downward binary128 -0x2.ffffffffffffffffffffffffffp+4 : -0x4.75bf4e5cf35bef689756b27e9d7p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x2.ffffffffffffffffffffffffffp+4 : -0x4.75bf4e5cf35bef689756b27e9d7p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x2.ffffffffffffffffffffffffffp+4 : -0x4.75bf4e5cf35bef689756b27e9d6cp+4 1 : inexact-ok
+= lgamma upward binary128 -0x2.ffffffffffffffffffffffffffp+4 : -0x4.75bf4e5cf35bef689756b27e9d6cp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x2.ffffffffffffffffffffffffffp+4 : -0x4.75bf4e5cf35bef689756b27e9ep+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.ffffffffffffffffffffffffffp+4 : -0x4.75bf4e5cf35bef689756b27e9ep+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.ffffffffffffffffffffffffffp+4 : -0x4.75bf4e5cf35bef689756b27e9cp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x2.ffffffffffffffffffffffffffp+4 : -0x4.75bf4e5cf35bef689756b27e9cp+4 1 : inexact-ok
+lgamma -0x3.0000000000000000000000000002p+4
+= lgamma downward binary32 -0x3.000004p+4 : -0x8.03282p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x3.000004p+4 : -0x8.03282p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x3.000004p+4 : -0x8.03281p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x3.000004p+4 : -0x8.03281p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x3.000004p+4 : -0x8.032818b9c24e8p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x3.000004p+4 : -0x8.032818b9c24e8p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x3.000004p+4 : -0x8.032818b9c24ep+4 -1 : inexact-ok
+= lgamma upward binary64 -0x3.000004p+4 : -0x8.032818b9c24ep+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.000004p+4 : -0x8.032818b9c24e73dp+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.000004p+4 : -0x8.032818b9c24e73dp+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.000004p+4 : -0x8.032818b9c24e73cp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.000004p+4 : -0x8.032818b9c24e73cp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.000004p+4 : -0x8.032818b9c24e73dp+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.000004p+4 : -0x8.032818b9c24e73dp+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.000004p+4 : -0x8.032818b9c24e73cp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.000004p+4 : -0x8.032818b9c24e73cp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.000004p+4 : -0x8.032818b9c24e73ce14094adffa6p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.000004p+4 : -0x8.032818b9c24e73ce14094adffa6p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.000004p+4 : -0x8.032818b9c24e73ce14094adffa58p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.000004p+4 : -0x8.032818b9c24e73ce14094adffa58p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.000004p+4 : -0x8.032818b9c24e73ce14094adffcp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.000004p+4 : -0x8.032818b9c24e73ce14094adffcp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.000004p+4 : -0x8.032818b9c24e73ce14094adff8p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.000004p+4 : -0x8.032818b9c24e73ce14094adff8p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x3.0000000000002p+4 : -0x6.c1893dc1da5bcp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x3.0000000000002p+4 : -0x6.c1893dc1da5bcp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x3.0000000000002p+4 : -0x6.c1893dc1da5b8p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x3.0000000000002p+4 : -0x6.c1893dc1da5b8p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.0000000000002p+4 : -0x6.c1893dc1da5baea8p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.0000000000002p+4 : -0x6.c1893dc1da5baea8p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.0000000000002p+4 : -0x6.c1893dc1da5baeap+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.0000000000002p+4 : -0x6.c1893dc1da5baeap+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.0000000000002p+4 : -0x6.c1893dc1da5baea8p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.0000000000002p+4 : -0x6.c1893dc1da5baea8p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.0000000000002p+4 : -0x6.c1893dc1da5baeap+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.0000000000002p+4 : -0x6.c1893dc1da5baeap+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.0000000000002p+4 : -0x6.c1893dc1da5baea78e865268a158p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.0000000000002p+4 : -0x6.c1893dc1da5baea78e865268a158p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.0000000000002p+4 : -0x6.c1893dc1da5baea78e865268a154p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.0000000000002p+4 : -0x6.c1893dc1da5baea78e865268a154p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.0000000000002p+4 : -0x6.c1893dc1da5baea78e865268a2p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.0000000000002p+4 : -0x6.c1893dc1da5baea78e865268a2p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.0000000000002p+4 : -0x6.c1893dc1da5baea78e865268ap+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.0000000000002p+4 : -0x6.c1893dc1da5baea78e865268ap+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.0000000000000004p+4 : -0x6.478acd477a1c8eep+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.0000000000000004p+4 : -0x6.478acd477a1c8ed8p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.0000000000000004p+4 : -0x6.478acd477a1c8ed8p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.0000000000000004p+4 : -0x6.478acd477a1c8ed8p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.0000000000000004p+4 : -0x6.478acd477a1c8eep+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.0000000000000004p+4 : -0x6.478acd477a1c8ed8p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.0000000000000004p+4 : -0x6.478acd477a1c8ed8p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.0000000000000004p+4 : -0x6.478acd477a1c8ed8p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.0000000000000004p+4 : -0x6.478acd477a1c8edb1009b7994c0cp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.0000000000000004p+4 : -0x6.478acd477a1c8edb1009b7994c0cp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.0000000000000004p+4 : -0x6.478acd477a1c8edb1009b7994c08p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.0000000000000004p+4 : -0x6.478acd477a1c8edb1009b7994c08p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.0000000000000004p+4 : -0x6.478acd477a1c8edb1009b7994ep+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.0000000000000004p+4 : -0x6.478acd477a1c8edb1009b7994cp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.0000000000000004p+4 : -0x6.478acd477a1c8edb1009b7994cp+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.0000000000000004p+4 : -0x6.478acd477a1c8edb1009b7994cp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.0000000000000000000000000002p+4 : -0x4.281d63e087912a2d6f0313ec1fap+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.0000000000000000000000000002p+4 : -0x4.281d63e087912a2d6f0313ec1fap+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.0000000000000000000000000002p+4 : -0x4.281d63e087912a2d6f0313ec1f9cp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.0000000000000000000000000002p+4 : -0x4.281d63e087912a2d6f0313ec1f9cp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.00000000000000000000000001p+4 : -0x4.75bf4e5cf35bef689756b27ea534p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.00000000000000000000000001p+4 : -0x4.75bf4e5cf35bef689756b27ea534p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.00000000000000000000000001p+4 : -0x4.75bf4e5cf35bef689756b27ea53p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.00000000000000000000000001p+4 : -0x4.75bf4e5cf35bef689756b27ea53p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.00000000000000000000000001p+4 : -0x4.75bf4e5cf35bef689756b27ea6p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.00000000000000000000000001p+4 : -0x4.75bf4e5cf35bef689756b27ea6p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.00000000000000000000000001p+4 : -0x4.75bf4e5cf35bef689756b27ea4p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.00000000000000000000000001p+4 : -0x4.75bf4e5cf35bef689756b27ea4p+4 -1 : inexact-ok
+lgamma -0x3.0ffffffffffffffffffffffffffep+4
+= lgamma downward binary32 -0x3.0ffffcp+4 : -0x8.416cep+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x3.0ffffcp+4 : -0x8.416cep+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x3.0ffffcp+4 : -0x8.416cdp+4 -1 : inexact-ok
+= lgamma upward binary32 -0x3.0ffffcp+4 : -0x8.416cdp+4 -1 : inexact-ok
+= lgamma downward binary64 -0x3.0ffffcp+4 : -0x8.416cdef3c6878p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x3.0ffffcp+4 : -0x8.416cdef3c687p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x3.0ffffcp+4 : -0x8.416cdef3c687p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x3.0ffffcp+4 : -0x8.416cdef3c687p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.0ffffcp+4 : -0x8.416cdef3c687167p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.0ffffcp+4 : -0x8.416cdef3c687166p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.0ffffcp+4 : -0x8.416cdef3c687166p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.0ffffcp+4 : -0x8.416cdef3c687166p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.0ffffcp+4 : -0x8.416cdef3c687167p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.0ffffcp+4 : -0x8.416cdef3c687166p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.0ffffcp+4 : -0x8.416cdef3c687166p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.0ffffcp+4 : -0x8.416cdef3c687166p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.0ffffcp+4 : -0x8.416cdef3c68716616cd6c95c68ap+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.0ffffcp+4 : -0x8.416cdef3c68716616cd6c95c6898p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.0ffffcp+4 : -0x8.416cdef3c68716616cd6c95c6898p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.0ffffcp+4 : -0x8.416cdef3c68716616cd6c95c6898p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.0ffffcp+4 : -0x8.416cdef3c68716616cd6c95c6cp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.0ffffcp+4 : -0x8.416cdef3c68716616cd6c95c68p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.0ffffcp+4 : -0x8.416cdef3c68716616cd6c95c68p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.0ffffcp+4 : -0x8.416cdef3c68716616cd6c95c68p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x3.0fffffffffffep+4 : -0x6.ffce231e3f0f8p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x3.0fffffffffffep+4 : -0x6.ffce231e3f0f8p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x3.0fffffffffffep+4 : -0x6.ffce231e3f0f4p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x3.0fffffffffffep+4 : -0x6.ffce231e3f0f4p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.0fffffffffffep+4 : -0x6.ffce231e3f0f644p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.0fffffffffffep+4 : -0x6.ffce231e3f0f644p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.0fffffffffffep+4 : -0x6.ffce231e3f0f6438p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.0fffffffffffep+4 : -0x6.ffce231e3f0f6438p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.0fffffffffffep+4 : -0x6.ffce231e3f0f644p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.0fffffffffffep+4 : -0x6.ffce231e3f0f644p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.0fffffffffffep+4 : -0x6.ffce231e3f0f6438p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.0fffffffffffep+4 : -0x6.ffce231e3f0f6438p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.0fffffffffffep+4 : -0x6.ffce231e3f0f643d6978f1c4a53p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.0fffffffffffep+4 : -0x6.ffce231e3f0f643d6978f1c4a53p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.0fffffffffffep+4 : -0x6.ffce231e3f0f643d6978f1c4a52cp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.0fffffffffffep+4 : -0x6.ffce231e3f0f643d6978f1c4a52cp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.0fffffffffffep+4 : -0x6.ffce231e3f0f643d6978f1c4a6p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.0fffffffffffep+4 : -0x6.ffce231e3f0f643d6978f1c4a6p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.0fffffffffffep+4 : -0x6.ffce231e3f0f643d6978f1c4a4p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.0fffffffffffep+4 : -0x6.ffce231e3f0f643d6978f1c4a4p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.0ffffffffffffffcp+4 : -0x6.85cfb2a3ded13d68p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.0ffffffffffffffcp+4 : -0x6.85cfb2a3ded13d68p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.0ffffffffffffffcp+4 : -0x6.85cfb2a3ded13d6p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.0ffffffffffffffcp+4 : -0x6.85cfb2a3ded13d6p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.0ffffffffffffffcp+4 : -0x6.85cfb2a3ded13d68p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.0ffffffffffffffcp+4 : -0x6.85cfb2a3ded13d68p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.0ffffffffffffffcp+4 : -0x6.85cfb2a3ded13d6p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.0ffffffffffffffcp+4 : -0x6.85cfb2a3ded13d6p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.0ffffffffffffffcp+4 : -0x6.85cfb2a3ded13d64cc7bce74c114p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.0ffffffffffffffcp+4 : -0x6.85cfb2a3ded13d64cc7bce74c114p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.0ffffffffffffffcp+4 : -0x6.85cfb2a3ded13d64cc7bce74c11p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.0ffffffffffffffcp+4 : -0x6.85cfb2a3ded13d64cc7bce74c11p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.0ffffffffffffffcp+4 : -0x6.85cfb2a3ded13d64cc7bce74c2p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.0ffffffffffffffcp+4 : -0x6.85cfb2a3ded13d64cc7bce74c2p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.0ffffffffffffffcp+4 : -0x6.85cfb2a3ded13d64cc7bce74cp+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.0ffffffffffffffcp+4 : -0x6.85cfb2a3ded13d64cc7bce74cp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.0ffffffffffffffffffffffffffep+4 : -0x4.6662493cec45d8d64dd5a6c60454p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.0ffffffffffffffffffffffffffep+4 : -0x4.6662493cec45d8d64dd5a6c60454p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.0ffffffffffffffffffffffffffep+4 : -0x4.6662493cec45d8d64dd5a6c6045p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.0ffffffffffffffffffffffffffep+4 : -0x4.6662493cec45d8d64dd5a6c6045p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.0fffffffffffffffffffffffffp+4 : -0x4.b40433b958109e1176294558823p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.0fffffffffffffffffffffffffp+4 : -0x4.b40433b958109e1176294558823p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.0fffffffffffffffffffffffffp+4 : -0x4.b40433b958109e1176294558822cp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.0fffffffffffffffffffffffffp+4 : -0x4.b40433b958109e1176294558822cp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.0fffffffffffffffffffffffffp+4 : -0x4.b40433b958109e117629455884p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.0fffffffffffffffffffffffffp+4 : -0x4.b40433b958109e117629455882p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.0fffffffffffffffffffffffffp+4 : -0x4.b40433b958109e117629455882p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.0fffffffffffffffffffffffffp+4 : -0x4.b40433b958109e117629455882p+4 -1 : inexact-ok
+lgamma -0x3.1000000000000000000000000002p+4
+= lgamma downward binary32 -0x3.100004p+4 : -0x8.416dp+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.100004p+4 : -0x8.416dp+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.100004p+4 : -0x8.416cfp+4 1 : inexact-ok
+= lgamma upward binary32 -0x3.100004p+4 : -0x8.416cfp+4 1 : inexact-ok
+= lgamma downward binary64 -0x3.100004p+4 : -0x8.416cfe2b0ce4p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.100004p+4 : -0x8.416cfe2b0ce38p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.100004p+4 : -0x8.416cfe2b0ce38p+4 1 : inexact-ok
+= lgamma upward binary64 -0x3.100004p+4 : -0x8.416cfe2b0ce38p+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.100004p+4 : -0x8.416cfe2b0ce3bc1p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.100004p+4 : -0x8.416cfe2b0ce3bcp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.100004p+4 : -0x8.416cfe2b0ce3bcp+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.100004p+4 : -0x8.416cfe2b0ce3bcp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.100004p+4 : -0x8.416cfe2b0ce3bc1p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.100004p+4 : -0x8.416cfe2b0ce3bcp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.100004p+4 : -0x8.416cfe2b0ce3bcp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.100004p+4 : -0x8.416cfe2b0ce3bcp+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.100004p+4 : -0x8.416cfe2b0ce3bc002bf2bb5c03b8p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.100004p+4 : -0x8.416cfe2b0ce3bc002bf2bb5c03b8p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.100004p+4 : -0x8.416cfe2b0ce3bc002bf2bb5c03bp+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.100004p+4 : -0x8.416cfe2b0ce3bc002bf2bb5c03bp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.100004p+4 : -0x8.416cfe2b0ce3bc002bf2bb5c04p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.100004p+4 : -0x8.416cfe2b0ce3bc002bf2bb5c04p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.100004p+4 : -0x8.416cfe2b0ce3bc002bf2bb5cp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.100004p+4 : -0x8.416cfe2b0ce3bc002bf2bb5cp+4 1 : inexact-ok
+= lgamma downward binary64 -0x3.1000000000002p+4 : -0x6.ffce231e3f108p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.1000000000002p+4 : -0x6.ffce231e3f104p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.1000000000002p+4 : -0x6.ffce231e3f104p+4 1 : inexact-ok
+= lgamma upward binary64 -0x3.1000000000002p+4 : -0x6.ffce231e3f104p+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.1000000000002p+4 : -0x6.ffce231e3f105df8p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.1000000000002p+4 : -0x6.ffce231e3f105df8p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.1000000000002p+4 : -0x6.ffce231e3f105dfp+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.1000000000002p+4 : -0x6.ffce231e3f105dfp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.1000000000002p+4 : -0x6.ffce231e3f105df8p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.1000000000002p+4 : -0x6.ffce231e3f105df8p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.1000000000002p+4 : -0x6.ffce231e3f105dfp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.1000000000002p+4 : -0x6.ffce231e3f105dfp+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.1000000000002p+4 : -0x6.ffce231e3f105df79c5e1ebaafe4p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.1000000000002p+4 : -0x6.ffce231e3f105df79c5e1ebaafe4p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.1000000000002p+4 : -0x6.ffce231e3f105df79c5e1ebaafep+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.1000000000002p+4 : -0x6.ffce231e3f105df79c5e1ebaafep+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.1000000000002p+4 : -0x6.ffce231e3f105df79c5e1ebabp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.1000000000002p+4 : -0x6.ffce231e3f105df79c5e1ebabp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.1000000000002p+4 : -0x6.ffce231e3f105df79c5e1ebaaep+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.1000000000002p+4 : -0x6.ffce231e3f105df79c5e1ebaaep+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.1000000000000004p+4 : -0x6.85cfb2a3ded13d88p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.1000000000000004p+4 : -0x6.85cfb2a3ded13d88p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.1000000000000004p+4 : -0x6.85cfb2a3ded13d8p+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.1000000000000004p+4 : -0x6.85cfb2a3ded13d8p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.1000000000000004p+4 : -0x6.85cfb2a3ded13d88p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.1000000000000004p+4 : -0x6.85cfb2a3ded13d88p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.1000000000000004p+4 : -0x6.85cfb2a3ded13d8p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.1000000000000004p+4 : -0x6.85cfb2a3ded13d8p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.1000000000000004p+4 : -0x6.85cfb2a3ded13d8403c22b1a5fd4p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.1000000000000004p+4 : -0x6.85cfb2a3ded13d8403c22b1a5fd4p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.1000000000000004p+4 : -0x6.85cfb2a3ded13d8403c22b1a5fdp+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.1000000000000004p+4 : -0x6.85cfb2a3ded13d8403c22b1a5fdp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.1000000000000004p+4 : -0x6.85cfb2a3ded13d8403c22b1a6p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.1000000000000004p+4 : -0x6.85cfb2a3ded13d8403c22b1a6p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.1000000000000004p+4 : -0x6.85cfb2a3ded13d8403c22b1a5ep+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.1000000000000004p+4 : -0x6.85cfb2a3ded13d8403c22b1a5ep+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.1000000000000000000000000002p+4 : -0x4.6662493cec45d8d64dd5a6c60464p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.1000000000000000000000000002p+4 : -0x4.6662493cec45d8d64dd5a6c60464p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.1000000000000000000000000002p+4 : -0x4.6662493cec45d8d64dd5a6c6046p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.1000000000000000000000000002p+4 : -0x4.6662493cec45d8d64dd5a6c6046p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.10000000000000000000000001p+4 : -0x4.b40433b958109e11762945588ap+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.10000000000000000000000001p+4 : -0x4.b40433b958109e117629455889fcp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.10000000000000000000000001p+4 : -0x4.b40433b958109e117629455889fcp+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.10000000000000000000000001p+4 : -0x4.b40433b958109e117629455889fcp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.10000000000000000000000001p+4 : -0x4.b40433b958109e11762945588ap+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.10000000000000000000000001p+4 : -0x4.b40433b958109e11762945588ap+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.10000000000000000000000001p+4 : -0x4.b40433b958109e117629455888p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.10000000000000000000000001p+4 : -0x4.b40433b958109e117629455888p+4 1 : inexact-ok
+lgamma -0x3.1ffffffffffffffffffffffffffep+4
+= lgamma downward binary32 -0x3.1ffffcp+4 : -0x8.80049p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.1ffffcp+4 : -0x8.80048p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.1ffffcp+4 : -0x8.80048p+4 1 : inexact-ok
+= lgamma upward binary32 -0x3.1ffffcp+4 : -0x8.80048p+4 1 : inexact-ok
+= lgamma downward binary64 -0x3.1ffffcp+4 : -0x8.8004844ea3dd8p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.1ffffcp+4 : -0x8.8004844ea3ddp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.1ffffcp+4 : -0x8.8004844ea3ddp+4 1 : inexact-ok
+= lgamma upward binary64 -0x3.1ffffcp+4 : -0x8.8004844ea3ddp+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.1ffffcp+4 : -0x8.8004844ea3dd201p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.1ffffcp+4 : -0x8.8004844ea3dd201p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.1ffffcp+4 : -0x8.8004844ea3dd2p+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.1ffffcp+4 : -0x8.8004844ea3dd2p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.1ffffcp+4 : -0x8.8004844ea3dd201p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.1ffffcp+4 : -0x8.8004844ea3dd201p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.1ffffcp+4 : -0x8.8004844ea3dd2p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.1ffffcp+4 : -0x8.8004844ea3dd2p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.1ffffcp+4 : -0x8.8004844ea3dd20089f685a7f9a28p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.1ffffcp+4 : -0x8.8004844ea3dd20089f685a7f9a28p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.1ffffcp+4 : -0x8.8004844ea3dd20089f685a7f9a2p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.1ffffcp+4 : -0x8.8004844ea3dd20089f685a7f9a2p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.1ffffcp+4 : -0x8.8004844ea3dd20089f685a7f9cp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.1ffffcp+4 : -0x8.8004844ea3dd20089f685a7f9cp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.1ffffcp+4 : -0x8.8004844ea3dd20089f685a7f98p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.1ffffcp+4 : -0x8.8004844ea3dd20089f685a7f98p+4 1 : inexact-ok
+= lgamma downward binary64 -0x3.1fffffffffffep+4 : -0x7.3e65c88d9747p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.1fffffffffffep+4 : -0x7.3e65c88d9746cp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.1fffffffffffep+4 : -0x7.3e65c88d9746cp+4 1 : inexact-ok
+= lgamma upward binary64 -0x3.1fffffffffffep+4 : -0x7.3e65c88d9746cp+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.1fffffffffffep+4 : -0x7.3e65c88d9746c21p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.1fffffffffffep+4 : -0x7.3e65c88d9746c208p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.1fffffffffffep+4 : -0x7.3e65c88d9746c208p+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.1fffffffffffep+4 : -0x7.3e65c88d9746c208p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.1fffffffffffep+4 : -0x7.3e65c88d9746c21p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.1fffffffffffep+4 : -0x7.3e65c88d9746c208p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.1fffffffffffep+4 : -0x7.3e65c88d9746c208p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.1fffffffffffep+4 : -0x7.3e65c88d9746c208p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.1fffffffffffep+4 : -0x7.3e65c88d9746c20a4afbe430428p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.1fffffffffffep+4 : -0x7.3e65c88d9746c20a4afbe430428p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.1fffffffffffep+4 : -0x7.3e65c88d9746c20a4afbe430427cp+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.1fffffffffffep+4 : -0x7.3e65c88d9746c20a4afbe430427cp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.1fffffffffffep+4 : -0x7.3e65c88d9746c20a4afbe43044p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.1fffffffffffep+4 : -0x7.3e65c88d9746c20a4afbe43042p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.1fffffffffffep+4 : -0x7.3e65c88d9746c20a4afbe43042p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.1fffffffffffep+4 : -0x7.3e65c88d9746c20a4afbe43042p+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.1ffffffffffffffcp+4 : -0x6.c467581337089bd8p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.1ffffffffffffffcp+4 : -0x6.c467581337089bd8p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.1ffffffffffffffcp+4 : -0x6.c467581337089bdp+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.1ffffffffffffffcp+4 : -0x6.c467581337089bdp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.1ffffffffffffffcp+4 : -0x6.c467581337089bd8p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.1ffffffffffffffcp+4 : -0x6.c467581337089bd8p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.1ffffffffffffffcp+4 : -0x6.c467581337089bdp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.1ffffffffffffffcp+4 : -0x6.c467581337089bdp+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.1ffffffffffffffcp+4 : -0x6.c467581337089bd5708e1d09542cp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.1ffffffffffffffcp+4 : -0x6.c467581337089bd5708e1d095428p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.1ffffffffffffffcp+4 : -0x6.c467581337089bd5708e1d095428p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.1ffffffffffffffcp+4 : -0x6.c467581337089bd5708e1d095428p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.1ffffffffffffffcp+4 : -0x6.c467581337089bd5708e1d0956p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.1ffffffffffffffcp+4 : -0x6.c467581337089bd5708e1d0954p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.1ffffffffffffffcp+4 : -0x6.c467581337089bd5708e1d0954p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.1ffffffffffffffcp+4 : -0x6.c467581337089bd5708e1d0954p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.1ffffffffffffffffffffffffffep+4 : -0x4.a4f9eeac447d37470662d6a2458p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.1ffffffffffffffffffffffffffep+4 : -0x4.a4f9eeac447d37470662d6a2457cp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.1ffffffffffffffffffffffffffep+4 : -0x4.a4f9eeac447d37470662d6a2457cp+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.1ffffffffffffffffffffffffffep+4 : -0x4.a4f9eeac447d37470662d6a2457cp+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.1fffffffffffffffffffffffffp+4 : -0x4.f29bd928b047fc822eb67534c354p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.1fffffffffffffffffffffffffp+4 : -0x4.f29bd928b047fc822eb67534c354p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.1fffffffffffffffffffffffffp+4 : -0x4.f29bd928b047fc822eb67534c35p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.1fffffffffffffffffffffffffp+4 : -0x4.f29bd928b047fc822eb67534c35p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.1fffffffffffffffffffffffffp+4 : -0x4.f29bd928b047fc822eb67534c4p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.1fffffffffffffffffffffffffp+4 : -0x4.f29bd928b047fc822eb67534c4p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.1fffffffffffffffffffffffffp+4 : -0x4.f29bd928b047fc822eb67534c2p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.1fffffffffffffffffffffffffp+4 : -0x4.f29bd928b047fc822eb67534c2p+4 1 : inexact-ok
+lgamma -0x3.2000000000000000000000000002p+4
+= lgamma downward binary32 -0x3.200004p+4 : -0x8.8004bp+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x3.200004p+4 : -0x8.8004ap+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x3.200004p+4 : -0x8.8004ap+4 -1 : inexact-ok
+= lgamma upward binary32 -0x3.200004p+4 : -0x8.8004ap+4 -1 : inexact-ok
+= lgamma downward binary64 -0x3.200004p+4 : -0x8.8004a3aedffc8p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x3.200004p+4 : -0x8.8004a3aedffc8p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x3.200004p+4 : -0x8.8004a3aedffcp+4 -1 : inexact-ok
+= lgamma upward binary64 -0x3.200004p+4 : -0x8.8004a3aedffcp+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.200004p+4 : -0x8.8004a3aedffc551p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.200004p+4 : -0x8.8004a3aedffc55p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.200004p+4 : -0x8.8004a3aedffc55p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.200004p+4 : -0x8.8004a3aedffc55p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.200004p+4 : -0x8.8004a3aedffc551p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.200004p+4 : -0x8.8004a3aedffc55p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.200004p+4 : -0x8.8004a3aedffc55p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.200004p+4 : -0x8.8004a3aedffc55p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.200004p+4 : -0x8.8004a3aedffc550387906dae126p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.200004p+4 : -0x8.8004a3aedffc550387906dae126p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.200004p+4 : -0x8.8004a3aedffc550387906dae1258p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.200004p+4 : -0x8.8004a3aedffc550387906dae1258p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.200004p+4 : -0x8.8004a3aedffc550387906dae14p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.200004p+4 : -0x8.8004a3aedffc550387906dae14p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.200004p+4 : -0x8.8004a3aedffc550387906dae1p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.200004p+4 : -0x8.8004a3aedffc550387906dae1p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x3.2000000000002p+4 : -0x7.3e65c88d9747cp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x3.2000000000002p+4 : -0x7.3e65c88d9747cp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x3.2000000000002p+4 : -0x7.3e65c88d97478p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x3.2000000000002p+4 : -0x7.3e65c88d97478p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.2000000000002p+4 : -0x7.3e65c88d9747bd1p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.2000000000002p+4 : -0x7.3e65c88d9747bd1p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.2000000000002p+4 : -0x7.3e65c88d9747bd08p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.2000000000002p+4 : -0x7.3e65c88d9747bd08p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.2000000000002p+4 : -0x7.3e65c88d9747bd1p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.2000000000002p+4 : -0x7.3e65c88d9747bd1p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.2000000000002p+4 : -0x7.3e65c88d9747bd08p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.2000000000002p+4 : -0x7.3e65c88d9747bd08p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.2000000000002p+4 : -0x7.3e65c88d9747bd0c2bf58c0794e4p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.2000000000002p+4 : -0x7.3e65c88d9747bd0c2bf58c0794ep+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.2000000000002p+4 : -0x7.3e65c88d9747bd0c2bf58c0794ep+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.2000000000002p+4 : -0x7.3e65c88d9747bd0c2bf58c0794ep+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.2000000000002p+4 : -0x7.3e65c88d9747bd0c2bf58c0796p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.2000000000002p+4 : -0x7.3e65c88d9747bd0c2bf58c0794p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.2000000000002p+4 : -0x7.3e65c88d9747bd0c2bf58c0794p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.2000000000002p+4 : -0x7.3e65c88d9747bd0c2bf58c0794p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.2000000000000004p+4 : -0x6.c467581337089bf8p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.2000000000000004p+4 : -0x6.c467581337089bf8p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.2000000000000004p+4 : -0x6.c467581337089bfp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.2000000000000004p+4 : -0x6.c467581337089bfp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.2000000000000004p+4 : -0x6.c467581337089bf8p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.2000000000000004p+4 : -0x6.c467581337089bf8p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.2000000000000004p+4 : -0x6.c467581337089bfp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.2000000000000004p+4 : -0x6.c467581337089bfp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.2000000000000004p+4 : -0x6.c467581337089bf4d0ca3c3e4f14p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.2000000000000004p+4 : -0x6.c467581337089bf4d0ca3c3e4f14p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.2000000000000004p+4 : -0x6.c467581337089bf4d0ca3c3e4f1p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.2000000000000004p+4 : -0x6.c467581337089bf4d0ca3c3e4f1p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.2000000000000004p+4 : -0x6.c467581337089bf4d0ca3c3e5p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.2000000000000004p+4 : -0x6.c467581337089bf4d0ca3c3e5p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.2000000000000004p+4 : -0x6.c467581337089bf4d0ca3c3e4ep+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.2000000000000004p+4 : -0x6.c467581337089bf4d0ca3c3e4ep+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.2000000000000000000000000002p+4 : -0x4.a4f9eeac447d37470662d6a2459p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.2000000000000000000000000002p+4 : -0x4.a4f9eeac447d37470662d6a2458cp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.2000000000000000000000000002p+4 : -0x4.a4f9eeac447d37470662d6a2458cp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.2000000000000000000000000002p+4 : -0x4.a4f9eeac447d37470662d6a2458cp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.20000000000000000000000001p+4 : -0x4.f29bd928b047fc822eb67534cb2cp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.20000000000000000000000001p+4 : -0x4.f29bd928b047fc822eb67534cb2cp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.20000000000000000000000001p+4 : -0x4.f29bd928b047fc822eb67534cb28p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.20000000000000000000000001p+4 : -0x4.f29bd928b047fc822eb67534cb28p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.20000000000000000000000001p+4 : -0x4.f29bd928b047fc822eb67534ccp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.20000000000000000000000001p+4 : -0x4.f29bd928b047fc822eb67534ccp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.20000000000000000000000001p+4 : -0x4.f29bd928b047fc822eb67534cap+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.20000000000000000000000001p+4 : -0x4.f29bd928b047fc822eb67534cap+4 -1 : inexact-ok
+lgamma -0x3.2ffffffffffffffffffffffffffep+4
+= lgamma downward binary32 -0x3.2ffffcp+4 : -0x8.beed5p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x3.2ffffcp+4 : -0x8.beed4p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x3.2ffffcp+4 : -0x8.beed4p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x3.2ffffcp+4 : -0x8.beed4p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x3.2ffffcp+4 : -0x8.beed463931cbp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x3.2ffffcp+4 : -0x8.beed463931cbp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x3.2ffffcp+4 : -0x8.beed463931ca8p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x3.2ffffcp+4 : -0x8.beed463931ca8p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.2ffffcp+4 : -0x8.beed463931cafdap+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.2ffffcp+4 : -0x8.beed463931cafd9p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.2ffffcp+4 : -0x8.beed463931cafd9p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.2ffffcp+4 : -0x8.beed463931cafd9p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.2ffffcp+4 : -0x8.beed463931cafdap+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.2ffffcp+4 : -0x8.beed463931cafd9p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.2ffffcp+4 : -0x8.beed463931cafd9p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.2ffffcp+4 : -0x8.beed463931cafd9p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.2ffffcp+4 : -0x8.beed463931cafd90ce384ebd598p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.2ffffcp+4 : -0x8.beed463931cafd90ce384ebd5978p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.2ffffcp+4 : -0x8.beed463931cafd90ce384ebd5978p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.2ffffcp+4 : -0x8.beed463931cafd90ce384ebd5978p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.2ffffcp+4 : -0x8.beed463931cafd90ce384ebd5cp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.2ffffcp+4 : -0x8.beed463931cafd90ce384ebd58p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.2ffffcp+4 : -0x8.beed463931cafd90ce384ebd58p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.2ffffcp+4 : -0x8.beed463931cafd90ce384ebd58p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x3.2fffffffffffep+4 : -0x7.7d4e8a8c3948cp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x3.2fffffffffffep+4 : -0x7.7d4e8a8c3948cp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x3.2fffffffffffep+4 : -0x7.7d4e8a8c39488p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x3.2fffffffffffep+4 : -0x7.7d4e8a8c39488p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.2fffffffffffep+4 : -0x7.7d4e8a8c3948bfap+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.2fffffffffffep+4 : -0x7.7d4e8a8c3948bfap+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.2fffffffffffep+4 : -0x7.7d4e8a8c3948bf98p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.2fffffffffffep+4 : -0x7.7d4e8a8c3948bf98p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.2fffffffffffep+4 : -0x7.7d4e8a8c3948bfap+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.2fffffffffffep+4 : -0x7.7d4e8a8c3948bfap+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.2fffffffffffep+4 : -0x7.7d4e8a8c3948bf98p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.2fffffffffffep+4 : -0x7.7d4e8a8c3948bf98p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.2fffffffffffep+4 : -0x7.7d4e8a8c3948bf9f12fc14d66a88p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.2fffffffffffep+4 : -0x7.7d4e8a8c3948bf9f12fc14d66a84p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.2fffffffffffep+4 : -0x7.7d4e8a8c3948bf9f12fc14d66a84p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.2fffffffffffep+4 : -0x7.7d4e8a8c3948bf9f12fc14d66a84p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.2fffffffffffep+4 : -0x7.7d4e8a8c3948bf9f12fc14d66cp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.2fffffffffffep+4 : -0x7.7d4e8a8c3948bf9f12fc14d66ap+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.2fffffffffffep+4 : -0x7.7d4e8a8c3948bf9f12fc14d66ap+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.2fffffffffffep+4 : -0x7.7d4e8a8c3948bf9f12fc14d66ap+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.2ffffffffffffffcp+4 : -0x7.03501a11d90a9a1p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.2ffffffffffffffcp+4 : -0x7.03501a11d90a9a08p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.2ffffffffffffffcp+4 : -0x7.03501a11d90a9a08p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.2ffffffffffffffcp+4 : -0x7.03501a11d90a9a08p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.2ffffffffffffffcp+4 : -0x7.03501a11d90a9a1p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.2ffffffffffffffcp+4 : -0x7.03501a11d90a9a08p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.2ffffffffffffffcp+4 : -0x7.03501a11d90a9a08p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.2ffffffffffffffcp+4 : -0x7.03501a11d90a9a08p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.2ffffffffffffffcp+4 : -0x7.03501a11d90a9a0ac51ada3c08cp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.2ffffffffffffffcp+4 : -0x7.03501a11d90a9a0ac51ada3c08cp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.2ffffffffffffffcp+4 : -0x7.03501a11d90a9a0ac51ada3c08bcp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.2ffffffffffffffcp+4 : -0x7.03501a11d90a9a0ac51ada3c08bcp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.2ffffffffffffffcp+4 : -0x7.03501a11d90a9a0ac51ada3c0ap+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.2ffffffffffffffcp+4 : -0x7.03501a11d90a9a0ac51ada3c08p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.2ffffffffffffffcp+4 : -0x7.03501a11d90a9a0ac51ada3c08p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.2ffffffffffffffcp+4 : -0x7.03501a11d90a9a0ac51ada3c08p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.2ffffffffffffffffffffffffffep+4 : -0x4.e3e2b0aae67f357c6f03a7e90e28p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.2ffffffffffffffffffffffffffep+4 : -0x4.e3e2b0aae67f357c6f03a7e90e28p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.2ffffffffffffffffffffffffffep+4 : -0x4.e3e2b0aae67f357c6f03a7e90e24p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.2ffffffffffffffffffffffffffep+4 : -0x4.e3e2b0aae67f357c6f03a7e90e24p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.2fffffffffffffffffffffffffp+4 : -0x5.31849b275249fab79757467b8bfcp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.2fffffffffffffffffffffffffp+4 : -0x5.31849b275249fab79757467b8bf8p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.2fffffffffffffffffffffffffp+4 : -0x5.31849b275249fab79757467b8bf8p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.2fffffffffffffffffffffffffp+4 : -0x5.31849b275249fab79757467b8bf8p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.2fffffffffffffffffffffffffp+4 : -0x5.31849b275249fab79757467b8cp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.2fffffffffffffffffffffffffp+4 : -0x5.31849b275249fab79757467b8cp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.2fffffffffffffffffffffffffp+4 : -0x5.31849b275249fab79757467b8ap+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.2fffffffffffffffffffffffffp+4 : -0x5.31849b275249fab79757467b8ap+4 -1 : inexact-ok
+lgamma -0x3.3000000000000000000000000002p+4
+= lgamma downward binary32 -0x3.300004p+4 : -0x8.beed7p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.300004p+4 : -0x8.beed6p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.300004p+4 : -0x8.beed6p+4 1 : inexact-ok
+= lgamma upward binary32 -0x3.300004p+4 : -0x8.beed6p+4 1 : inexact-ok
+= lgamma downward binary64 -0x3.300004p+4 : -0x8.beed65c196128p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.300004p+4 : -0x8.beed65c196128p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.300004p+4 : -0x8.beed65c19612p+4 1 : inexact-ok
+= lgamma upward binary64 -0x3.300004p+4 : -0x8.beed65c19612p+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.300004p+4 : -0x8.beed65c196125acp+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.300004p+4 : -0x8.beed65c196125abp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.300004p+4 : -0x8.beed65c196125abp+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.300004p+4 : -0x8.beed65c196125abp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.300004p+4 : -0x8.beed65c196125acp+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.300004p+4 : -0x8.beed65c196125abp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.300004p+4 : -0x8.beed65c196125abp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.300004p+4 : -0x8.beed65c196125abp+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.300004p+4 : -0x8.beed65c196125ab3de9d9e6720cp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.300004p+4 : -0x8.beed65c196125ab3de9d9e6720cp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.300004p+4 : -0x8.beed65c196125ab3de9d9e6720b8p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.300004p+4 : -0x8.beed65c196125ab3de9d9e6720b8p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.300004p+4 : -0x8.beed65c196125ab3de9d9e6724p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.300004p+4 : -0x8.beed65c196125ab3de9d9e672p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.300004p+4 : -0x8.beed65c196125ab3de9d9e672p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.300004p+4 : -0x8.beed65c196125ab3de9d9e672p+4 1 : inexact-ok
+= lgamma downward binary64 -0x3.3000000000002p+4 : -0x7.7d4e8a8c3949cp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.3000000000002p+4 : -0x7.7d4e8a8c3949cp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.3000000000002p+4 : -0x7.7d4e8a8c39498p+4 1 : inexact-ok
+= lgamma upward binary64 -0x3.3000000000002p+4 : -0x7.7d4e8a8c39498p+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.3000000000002p+4 : -0x7.7d4e8a8c3949bbe8p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.3000000000002p+4 : -0x7.7d4e8a8c3949bbep+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.3000000000002p+4 : -0x7.7d4e8a8c3949bbep+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.3000000000002p+4 : -0x7.7d4e8a8c3949bbep+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.3000000000002p+4 : -0x7.7d4e8a8c3949bbe8p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.3000000000002p+4 : -0x7.7d4e8a8c3949bbep+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.3000000000002p+4 : -0x7.7d4e8a8c3949bbep+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.3000000000002p+4 : -0x7.7d4e8a8c3949bbep+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.3000000000002p+4 : -0x7.7d4e8a8c3949bbe23536fdeefe2cp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.3000000000002p+4 : -0x7.7d4e8a8c3949bbe23536fdeefe28p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.3000000000002p+4 : -0x7.7d4e8a8c3949bbe23536fdeefe28p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.3000000000002p+4 : -0x7.7d4e8a8c3949bbe23536fdeefe28p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.3000000000002p+4 : -0x7.7d4e8a8c3949bbe23536fdefp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.3000000000002p+4 : -0x7.7d4e8a8c3949bbe23536fdeefep+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.3000000000002p+4 : -0x7.7d4e8a8c3949bbe23536fdeefep+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.3000000000002p+4 : -0x7.7d4e8a8c3949bbe23536fdeefep+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.3000000000000004p+4 : -0x7.03501a11d90a9a3p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.3000000000000004p+4 : -0x7.03501a11d90a9a28p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.3000000000000004p+4 : -0x7.03501a11d90a9a28p+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.3000000000000004p+4 : -0x7.03501a11d90a9a28p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.3000000000000004p+4 : -0x7.03501a11d90a9a3p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.3000000000000004p+4 : -0x7.03501a11d90a9a28p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.3000000000000004p+4 : -0x7.03501a11d90a9a28p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.3000000000000004p+4 : -0x7.03501a11d90a9a28p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.3000000000000004p+4 : -0x7.03501a11d90a9a2a4d7f21992bd4p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.3000000000000004p+4 : -0x7.03501a11d90a9a2a4d7f21992bdp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.3000000000000004p+4 : -0x7.03501a11d90a9a2a4d7f21992bdp+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.3000000000000004p+4 : -0x7.03501a11d90a9a2a4d7f21992bdp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.3000000000000004p+4 : -0x7.03501a11d90a9a2a4d7f21992cp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.3000000000000004p+4 : -0x7.03501a11d90a9a2a4d7f21992cp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.3000000000000004p+4 : -0x7.03501a11d90a9a2a4d7f21992ap+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.3000000000000004p+4 : -0x7.03501a11d90a9a2a4d7f21992ap+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.3000000000000000000000000002p+4 : -0x4.e3e2b0aae67f357c6f03a7e90e38p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.3000000000000000000000000002p+4 : -0x4.e3e2b0aae67f357c6f03a7e90e38p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.3000000000000000000000000002p+4 : -0x4.e3e2b0aae67f357c6f03a7e90e34p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.3000000000000000000000000002p+4 : -0x4.e3e2b0aae67f357c6f03a7e90e34p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.30000000000000000000000001p+4 : -0x5.31849b275249fab79757467b93dcp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.30000000000000000000000001p+4 : -0x5.31849b275249fab79757467b93dcp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.30000000000000000000000001p+4 : -0x5.31849b275249fab79757467b93d8p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.30000000000000000000000001p+4 : -0x5.31849b275249fab79757467b93d8p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.30000000000000000000000001p+4 : -0x5.31849b275249fab79757467b94p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.30000000000000000000000001p+4 : -0x5.31849b275249fab79757467b94p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.30000000000000000000000001p+4 : -0x5.31849b275249fab79757467b92p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.30000000000000000000000001p+4 : -0x5.31849b275249fab79757467b92p+4 1 : inexact-ok
+lgamma -0x3.3ffffffffffffffffffffffffffep+4
+= lgamma downward binary32 -0x3.3ffffcp+4 : -0x8.fe25ap+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.3ffffcp+4 : -0x8.fe259p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.3ffffcp+4 : -0x8.fe259p+4 1 : inexact-ok
+= lgamma upward binary32 -0x3.3ffffcp+4 : -0x8.fe259p+4 1 : inexact-ok
+= lgamma downward binary64 -0x3.3ffffcp+4 : -0x8.fe25917adde28p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.3ffffcp+4 : -0x8.fe25917adde28p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.3ffffcp+4 : -0x8.fe25917adde2p+4 1 : inexact-ok
+= lgamma upward binary64 -0x3.3ffffcp+4 : -0x8.fe25917adde2p+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.3ffffcp+4 : -0x8.fe25917adde26fp+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.3ffffcp+4 : -0x8.fe25917adde26efp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.3ffffcp+4 : -0x8.fe25917adde26efp+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.3ffffcp+4 : -0x8.fe25917adde26efp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.3ffffcp+4 : -0x8.fe25917adde26fp+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.3ffffcp+4 : -0x8.fe25917adde26efp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.3ffffcp+4 : -0x8.fe25917adde26efp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.3ffffcp+4 : -0x8.fe25917adde26efp+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.3ffffcp+4 : -0x8.fe25917adde26ef3cd95670ddd98p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.3ffffcp+4 : -0x8.fe25917adde26ef3cd95670ddd98p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.3ffffcp+4 : -0x8.fe25917adde26ef3cd95670ddd9p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.3ffffcp+4 : -0x8.fe25917adde26ef3cd95670ddd9p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.3ffffcp+4 : -0x8.fe25917adde26ef3cd95670dep+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.3ffffcp+4 : -0x8.fe25917adde26ef3cd95670ddcp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.3ffffcp+4 : -0x8.fe25917adde26ef3cd95670ddcp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.3ffffcp+4 : -0x8.fe25917adde26ef3cd95670ddcp+4 1 : inexact-ok
+= lgamma downward binary64 -0x3.3fffffffffffep+4 : -0x7.bc86d5e1969b8p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.3fffffffffffep+4 : -0x7.bc86d5e1969b4p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.3fffffffffffep+4 : -0x7.bc86d5e1969b4p+4 1 : inexact-ok
+= lgamma upward binary64 -0x3.3fffffffffffep+4 : -0x7.bc86d5e1969b4p+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.3fffffffffffep+4 : -0x7.bc86d5e1969b5038p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.3fffffffffffep+4 : -0x7.bc86d5e1969b5038p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.3fffffffffffep+4 : -0x7.bc86d5e1969b503p+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.3fffffffffffep+4 : -0x7.bc86d5e1969b503p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.3fffffffffffep+4 : -0x7.bc86d5e1969b5038p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.3fffffffffffep+4 : -0x7.bc86d5e1969b5038p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.3fffffffffffep+4 : -0x7.bc86d5e1969b503p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.3fffffffffffep+4 : -0x7.bc86d5e1969b503p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.3fffffffffffep+4 : -0x7.bc86d5e1969b50340f5b8bb0da6p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.3fffffffffffep+4 : -0x7.bc86d5e1969b50340f5b8bb0da5cp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.3fffffffffffep+4 : -0x7.bc86d5e1969b50340f5b8bb0da5cp+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.3fffffffffffep+4 : -0x7.bc86d5e1969b50340f5b8bb0da5cp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.3fffffffffffep+4 : -0x7.bc86d5e1969b50340f5b8bb0dcp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.3fffffffffffep+4 : -0x7.bc86d5e1969b50340f5b8bb0dap+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.3fffffffffffep+4 : -0x7.bc86d5e1969b50340f5b8bb0dap+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.3fffffffffffep+4 : -0x7.bc86d5e1969b50340f5b8bb0dap+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.3ffffffffffffffcp+4 : -0x7.42886567365d2b4p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.3ffffffffffffffcp+4 : -0x7.42886567365d2b4p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.3ffffffffffffffcp+4 : -0x7.42886567365d2b38p+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.3ffffffffffffffcp+4 : -0x7.42886567365d2b38p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.3ffffffffffffffcp+4 : -0x7.42886567365d2b4p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.3ffffffffffffffcp+4 : -0x7.42886567365d2b4p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.3ffffffffffffffcp+4 : -0x7.42886567365d2b38p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.3ffffffffffffffcp+4 : -0x7.42886567365d2b38p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.3ffffffffffffffcp+4 : -0x7.42886567365d2b3d37a1b38cap+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.3ffffffffffffffcp+4 : -0x7.42886567365d2b3d37a1b38c9ffcp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.3ffffffffffffffcp+4 : -0x7.42886567365d2b3d37a1b38c9ffcp+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.3ffffffffffffffcp+4 : -0x7.42886567365d2b3d37a1b38c9ffcp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.3ffffffffffffffcp+4 : -0x7.42886567365d2b3d37a1b38cap+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.3ffffffffffffffcp+4 : -0x7.42886567365d2b3d37a1b38cap+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.3ffffffffffffffcp+4 : -0x7.42886567365d2b3d37a1b38c9ep+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.3ffffffffffffffcp+4 : -0x7.42886567365d2b3d37a1b38c9ep+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.3ffffffffffffffffffffffffffep+4 : -0x5.231afc0043d1c6aef53bbc4d56a4p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.3ffffffffffffffffffffffffffep+4 : -0x5.231afc0043d1c6aef53bbc4d56ap+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.3ffffffffffffffffffffffffffep+4 : -0x5.231afc0043d1c6aef53bbc4d56ap+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.3ffffffffffffffffffffffffffep+4 : -0x5.231afc0043d1c6aef53bbc4d56ap+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.3fffffffffffffffffffffffffp+4 : -0x5.70bce67caf9c8bea1d8f5adfd47p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.3fffffffffffffffffffffffffp+4 : -0x5.70bce67caf9c8bea1d8f5adfd46cp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.3fffffffffffffffffffffffffp+4 : -0x5.70bce67caf9c8bea1d8f5adfd46cp+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.3fffffffffffffffffffffffffp+4 : -0x5.70bce67caf9c8bea1d8f5adfd46cp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.3fffffffffffffffffffffffffp+4 : -0x5.70bce67caf9c8bea1d8f5adfd6p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.3fffffffffffffffffffffffffp+4 : -0x5.70bce67caf9c8bea1d8f5adfd4p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.3fffffffffffffffffffffffffp+4 : -0x5.70bce67caf9c8bea1d8f5adfd4p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.3fffffffffffffffffffffffffp+4 : -0x5.70bce67caf9c8bea1d8f5adfd4p+4 1 : inexact-ok
+lgamma -0x3.4000000000000000000000000002p+4
+= lgamma downward binary32 -0x3.400004p+4 : -0x8.fe25cp+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x3.400004p+4 : -0x8.fe25bp+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x3.400004p+4 : -0x8.fe25bp+4 -1 : inexact-ok
+= lgamma upward binary32 -0x3.400004p+4 : -0x8.fe25bp+4 -1 : inexact-ok
+= lgamma downward binary64 -0x3.400004p+4 : -0x8.fe25b12aa4ap+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x3.400004p+4 : -0x8.fe25b12aa4ap+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x3.400004p+4 : -0x8.fe25b12aa49f8p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x3.400004p+4 : -0x8.fe25b12aa49f8p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.400004p+4 : -0x8.fe25b12aa49ff38p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.400004p+4 : -0x8.fe25b12aa49ff38p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.400004p+4 : -0x8.fe25b12aa49ff37p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.400004p+4 : -0x8.fe25b12aa49ff37p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.400004p+4 : -0x8.fe25b12aa49ff38p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.400004p+4 : -0x8.fe25b12aa49ff38p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.400004p+4 : -0x8.fe25b12aa49ff37p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.400004p+4 : -0x8.fe25b12aa49ff37p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.400004p+4 : -0x8.fe25b12aa49ff3795435fc203e1p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.400004p+4 : -0x8.fe25b12aa49ff3795435fc203e1p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.400004p+4 : -0x8.fe25b12aa49ff3795435fc203e08p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.400004p+4 : -0x8.fe25b12aa49ff3795435fc203e08p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.400004p+4 : -0x8.fe25b12aa49ff3795435fc204p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.400004p+4 : -0x8.fe25b12aa49ff3795435fc204p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.400004p+4 : -0x8.fe25b12aa49ff3795435fc203cp+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.400004p+4 : -0x8.fe25b12aa49ff3795435fc203cp+4 -1 : inexact-ok
+= lgamma downward binary64 -0x3.4000000000002p+4 : -0x7.bc86d5e1969c8p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x3.4000000000002p+4 : -0x7.bc86d5e1969c4p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x3.4000000000002p+4 : -0x7.bc86d5e1969c4p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x3.4000000000002p+4 : -0x7.bc86d5e1969c4p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.4000000000002p+4 : -0x7.bc86d5e1969c4db8p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.4000000000002p+4 : -0x7.bc86d5e1969c4dbp+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.4000000000002p+4 : -0x7.bc86d5e1969c4dbp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.4000000000002p+4 : -0x7.bc86d5e1969c4dbp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.4000000000002p+4 : -0x7.bc86d5e1969c4db8p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.4000000000002p+4 : -0x7.bc86d5e1969c4dbp+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.4000000000002p+4 : -0x7.bc86d5e1969c4dbp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.4000000000002p+4 : -0x7.bc86d5e1969c4dbp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.4000000000002p+4 : -0x7.bc86d5e1969c4db24547afdd1f4p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.4000000000002p+4 : -0x7.bc86d5e1969c4db24547afdd1f3cp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.4000000000002p+4 : -0x7.bc86d5e1969c4db24547afdd1f3cp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.4000000000002p+4 : -0x7.bc86d5e1969c4db24547afdd1f3cp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.4000000000002p+4 : -0x7.bc86d5e1969c4db24547afdd2p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.4000000000002p+4 : -0x7.bc86d5e1969c4db24547afdd2p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.4000000000002p+4 : -0x7.bc86d5e1969c4db24547afdd1ep+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.4000000000002p+4 : -0x7.bc86d5e1969c4db24547afdd1ep+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.4000000000000004p+4 : -0x7.42886567365d2b6p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.4000000000000004p+4 : -0x7.42886567365d2b6p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.4000000000000004p+4 : -0x7.42886567365d2b58p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.4000000000000004p+4 : -0x7.42886567365d2b58p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.4000000000000004p+4 : -0x7.42886567365d2b6p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.4000000000000004p+4 : -0x7.42886567365d2b6p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.4000000000000004p+4 : -0x7.42886567365d2b58p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.4000000000000004p+4 : -0x7.42886567365d2b58p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.4000000000000004p+4 : -0x7.42886567365d2b5ce76871112588p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.4000000000000004p+4 : -0x7.42886567365d2b5ce76871112584p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.4000000000000004p+4 : -0x7.42886567365d2b5ce76871112584p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.4000000000000004p+4 : -0x7.42886567365d2b5ce76871112584p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.4000000000000004p+4 : -0x7.42886567365d2b5ce768711126p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.4000000000000004p+4 : -0x7.42886567365d2b5ce768711126p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.4000000000000004p+4 : -0x7.42886567365d2b5ce768711124p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.4000000000000004p+4 : -0x7.42886567365d2b5ce768711124p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.4000000000000000000000000002p+4 : -0x5.231afc0043d1c6aef53bbc4d56b4p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.4000000000000000000000000002p+4 : -0x5.231afc0043d1c6aef53bbc4d56bp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.4000000000000000000000000002p+4 : -0x5.231afc0043d1c6aef53bbc4d56bp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.4000000000000000000000000002p+4 : -0x5.231afc0043d1c6aef53bbc4d56bp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.40000000000000000000000001p+4 : -0x5.70bce67caf9c8bea1d8f5adfdc5cp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.40000000000000000000000001p+4 : -0x5.70bce67caf9c8bea1d8f5adfdc58p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.40000000000000000000000001p+4 : -0x5.70bce67caf9c8bea1d8f5adfdc58p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.40000000000000000000000001p+4 : -0x5.70bce67caf9c8bea1d8f5adfdc58p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.40000000000000000000000001p+4 : -0x5.70bce67caf9c8bea1d8f5adfdep+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.40000000000000000000000001p+4 : -0x5.70bce67caf9c8bea1d8f5adfdcp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.40000000000000000000000001p+4 : -0x5.70bce67caf9c8bea1d8f5adfdcp+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.40000000000000000000000001p+4 : -0x5.70bce67caf9c8bea1d8f5adfdcp+4 -1 : inexact-ok
+lgamma -0x3.4ffffffffffffffffffffffffffep+4
+= lgamma downward binary32 -0x3.4ffffcp+4 : -0x9.3dabfp+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x3.4ffffcp+4 : -0x9.3dabep+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x3.4ffffcp+4 : -0x9.3dabep+4 -1 : inexact-ok
+= lgamma upward binary32 -0x3.4ffffcp+4 : -0x9.3dabep+4 -1 : inexact-ok
+= lgamma downward binary64 -0x3.4ffffcp+4 : -0x9.3dabe237d03fp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x3.4ffffcp+4 : -0x9.3dabe237d03e8p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x3.4ffffcp+4 : -0x9.3dabe237d03e8p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x3.4ffffcp+4 : -0x9.3dabe237d03e8p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.4ffffcp+4 : -0x9.3dabe237d03ebd9p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.4ffffcp+4 : -0x9.3dabe237d03ebd8p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.4ffffcp+4 : -0x9.3dabe237d03ebd8p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.4ffffcp+4 : -0x9.3dabe237d03ebd8p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.4ffffcp+4 : -0x9.3dabe237d03ebd9p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.4ffffcp+4 : -0x9.3dabe237d03ebd8p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.4ffffcp+4 : -0x9.3dabe237d03ebd8p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.4ffffcp+4 : -0x9.3dabe237d03ebd8p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.4ffffcp+4 : -0x9.3dabe237d03ebd86fcf7bf961968p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.4ffffcp+4 : -0x9.3dabe237d03ebd86fcf7bf96196p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.4ffffcp+4 : -0x9.3dabe237d03ebd86fcf7bf96196p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.4ffffcp+4 : -0x9.3dabe237d03ebd86fcf7bf96196p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.4ffffcp+4 : -0x9.3dabe237d03ebd86fcf7bf961cp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.4ffffcp+4 : -0x9.3dabe237d03ebd86fcf7bf9618p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.4ffffcp+4 : -0x9.3dabe237d03ebd86fcf7bf9618p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.4ffffcp+4 : -0x9.3dabe237d03ebd86fcf7bf9618p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x3.4fffffffffffep+4 : -0x7.fc0d26b1db14cp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x3.4fffffffffffep+4 : -0x7.fc0d26b1db14cp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x3.4fffffffffffep+4 : -0x7.fc0d26b1db148p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x3.4fffffffffffep+4 : -0x7.fc0d26b1db148p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.4fffffffffffep+4 : -0x7.fc0d26b1db14a508p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.4fffffffffffep+4 : -0x7.fc0d26b1db14a5p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.4fffffffffffep+4 : -0x7.fc0d26b1db14a5p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.4fffffffffffep+4 : -0x7.fc0d26b1db14a5p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.4fffffffffffep+4 : -0x7.fc0d26b1db14a508p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.4fffffffffffep+4 : -0x7.fc0d26b1db14a5p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.4fffffffffffep+4 : -0x7.fc0d26b1db14a5p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.4fffffffffffep+4 : -0x7.fc0d26b1db14a5p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.4fffffffffffep+4 : -0x7.fc0d26b1db14a5027bbf8934099p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.4fffffffffffep+4 : -0x7.fc0d26b1db14a5027bbf8934098cp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.4fffffffffffep+4 : -0x7.fc0d26b1db14a5027bbf8934098cp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.4fffffffffffep+4 : -0x7.fc0d26b1db14a5027bbf8934098cp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.4fffffffffffep+4 : -0x7.fc0d26b1db14a5027bbf89340ap+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.4fffffffffffep+4 : -0x7.fc0d26b1db14a5027bbf89340ap+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.4fffffffffffep+4 : -0x7.fc0d26b1db14a5027bbf893408p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.4fffffffffffep+4 : -0x7.fc0d26b1db14a5027bbf893408p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.4ffffffffffffffcp+4 : -0x7.820eb6377ad680a8p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.4ffffffffffffffcp+4 : -0x7.820eb6377ad680a8p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.4ffffffffffffffcp+4 : -0x7.820eb6377ad680ap+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.4ffffffffffffffcp+4 : -0x7.820eb6377ad680ap+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.4ffffffffffffffcp+4 : -0x7.820eb6377ad680a8p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.4ffffffffffffffcp+4 : -0x7.820eb6377ad680a8p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.4ffffffffffffffcp+4 : -0x7.820eb6377ad680ap+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.4ffffffffffffffcp+4 : -0x7.820eb6377ad680ap+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.4ffffffffffffffcp+4 : -0x7.820eb6377ad680a6219b6d7069cp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.4ffffffffffffffcp+4 : -0x7.820eb6377ad680a6219b6d7069cp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.4ffffffffffffffcp+4 : -0x7.820eb6377ad680a6219b6d7069bcp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.4ffffffffffffffcp+4 : -0x7.820eb6377ad680a6219b6d7069bcp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.4ffffffffffffffcp+4 : -0x7.820eb6377ad680a6219b6d706ap+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.4ffffffffffffffcp+4 : -0x7.820eb6377ad680a6219b6d706ap+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.4ffffffffffffffcp+4 : -0x7.820eb6377ad680a6219b6d7068p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.4ffffffffffffffcp+4 : -0x7.820eb6377ad680a6219b6d7068p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.4ffffffffffffffffffffffffffep+4 : -0x5.62a14cd0884b1c17f287932c4bep+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.4ffffffffffffffffffffffffffep+4 : -0x5.62a14cd0884b1c17f287932c4bdcp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.4ffffffffffffffffffffffffffep+4 : -0x5.62a14cd0884b1c17f287932c4bdcp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.4ffffffffffffffffffffffffffep+4 : -0x5.62a14cd0884b1c17f287932c4bdcp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.4fffffffffffffffffffffffffp+4 : -0x5.b043374cf415e1531adb31bec9a4p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.4fffffffffffffffffffffffffp+4 : -0x5.b043374cf415e1531adb31bec9a4p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.4fffffffffffffffffffffffffp+4 : -0x5.b043374cf415e1531adb31bec9ap+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.4fffffffffffffffffffffffffp+4 : -0x5.b043374cf415e1531adb31bec9ap+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.4fffffffffffffffffffffffffp+4 : -0x5.b043374cf415e1531adb31becap+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.4fffffffffffffffffffffffffp+4 : -0x5.b043374cf415e1531adb31becap+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.4fffffffffffffffffffffffffp+4 : -0x5.b043374cf415e1531adb31bec8p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.4fffffffffffffffffffffffffp+4 : -0x5.b043374cf415e1531adb31bec8p+4 -1 : inexact-ok
+lgamma -0x3.5000000000000000000000000002p+4
+= lgamma downward binary32 -0x3.500004p+4 : -0x9.3dac1p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.500004p+4 : -0x9.3dacp+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.500004p+4 : -0x9.3dacp+4 1 : inexact-ok
+= lgamma upward binary32 -0x3.500004p+4 : -0x9.3dacp+4 1 : inexact-ok
+= lgamma downward binary64 -0x3.500004p+4 : -0x9.3dac020e3b368p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.500004p+4 : -0x9.3dac020e3b36p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.500004p+4 : -0x9.3dac020e3b36p+4 1 : inexact-ok
+= lgamma upward binary64 -0x3.500004p+4 : -0x9.3dac020e3b36p+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.500004p+4 : -0x9.3dac020e3b36387p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.500004p+4 : -0x9.3dac020e3b36386p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.500004p+4 : -0x9.3dac020e3b36386p+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.500004p+4 : -0x9.3dac020e3b36386p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.500004p+4 : -0x9.3dac020e3b36387p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.500004p+4 : -0x9.3dac020e3b36386p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.500004p+4 : -0x9.3dac020e3b36386p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.500004p+4 : -0x9.3dac020e3b36386p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.500004p+4 : -0x9.3dac020e3b363863752d871afc18p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.500004p+4 : -0x9.3dac020e3b363863752d871afc18p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.500004p+4 : -0x9.3dac020e3b363863752d871afc1p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.500004p+4 : -0x9.3dac020e3b363863752d871afc1p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.500004p+4 : -0x9.3dac020e3b363863752d871bp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.500004p+4 : -0x9.3dac020e3b363863752d871afcp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.500004p+4 : -0x9.3dac020e3b363863752d871afcp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.500004p+4 : -0x9.3dac020e3b363863752d871afcp+4 1 : inexact-ok
+= lgamma downward binary64 -0x3.5000000000002p+4 : -0x7.fc0d26b1db15cp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.5000000000002p+4 : -0x7.fc0d26b1db15cp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.5000000000002p+4 : -0x7.fc0d26b1db158p+4 1 : inexact-ok
+= lgamma upward binary64 -0x3.5000000000002p+4 : -0x7.fc0d26b1db158p+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.5000000000002p+4 : -0x7.fc0d26b1db15a3b8p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.5000000000002p+4 : -0x7.fc0d26b1db15a3b8p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.5000000000002p+4 : -0x7.fc0d26b1db15a3bp+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.5000000000002p+4 : -0x7.fc0d26b1db15a3bp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.5000000000002p+4 : -0x7.fc0d26b1db15a3b8p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.5000000000002p+4 : -0x7.fc0d26b1db15a3b8p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.5000000000002p+4 : -0x7.fc0d26b1db15a3bp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.5000000000002p+4 : -0x7.fc0d26b1db15a3bp+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.5000000000002p+4 : -0x7.fc0d26b1db15a3b5d37b6017da8p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.5000000000002p+4 : -0x7.fc0d26b1db15a3b5d37b6017da8p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.5000000000002p+4 : -0x7.fc0d26b1db15a3b5d37b6017da7cp+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.5000000000002p+4 : -0x7.fc0d26b1db15a3b5d37b6017da7cp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.5000000000002p+4 : -0x7.fc0d26b1db15a3b5d37b6017dcp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.5000000000002p+4 : -0x7.fc0d26b1db15a3b5d37b6017dap+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.5000000000002p+4 : -0x7.fc0d26b1db15a3b5d37b6017dap+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.5000000000002p+4 : -0x7.fc0d26b1db15a3b5d37b6017dap+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.5000000000000004p+4 : -0x7.820eb6377ad680c8p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.5000000000000004p+4 : -0x7.820eb6377ad680c8p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.5000000000000004p+4 : -0x7.820eb6377ad680cp+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.5000000000000004p+4 : -0x7.820eb6377ad680cp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.5000000000000004p+4 : -0x7.820eb6377ad680c8p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.5000000000000004p+4 : -0x7.820eb6377ad680c8p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.5000000000000004p+4 : -0x7.820eb6377ad680cp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.5000000000000004p+4 : -0x7.820eb6377ad680cp+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.5000000000000004p+4 : -0x7.820eb6377ad680c5f80664eb463cp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.5000000000000004p+4 : -0x7.820eb6377ad680c5f80664eb4638p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.5000000000000004p+4 : -0x7.820eb6377ad680c5f80664eb4638p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.5000000000000004p+4 : -0x7.820eb6377ad680c5f80664eb4638p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.5000000000000004p+4 : -0x7.820eb6377ad680c5f80664eb48p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.5000000000000004p+4 : -0x7.820eb6377ad680c5f80664eb46p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.5000000000000004p+4 : -0x7.820eb6377ad680c5f80664eb46p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.5000000000000004p+4 : -0x7.820eb6377ad680c5f80664eb46p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.5000000000000000000000000002p+4 : -0x5.62a14cd0884b1c17f287932c4bfp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.5000000000000000000000000002p+4 : -0x5.62a14cd0884b1c17f287932c4becp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.5000000000000000000000000002p+4 : -0x5.62a14cd0884b1c17f287932c4becp+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.5000000000000000000000000002p+4 : -0x5.62a14cd0884b1c17f287932c4becp+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.50000000000000000000000001p+4 : -0x5.b043374cf415e1531adb31bed19cp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.50000000000000000000000001p+4 : -0x5.b043374cf415e1531adb31bed198p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.50000000000000000000000001p+4 : -0x5.b043374cf415e1531adb31bed198p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.50000000000000000000000001p+4 : -0x5.b043374cf415e1531adb31bed198p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.50000000000000000000000001p+4 : -0x5.b043374cf415e1531adb31bed2p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.50000000000000000000000001p+4 : -0x5.b043374cf415e1531adb31bed2p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.50000000000000000000000001p+4 : -0x5.b043374cf415e1531adb31bedp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.50000000000000000000000001p+4 : -0x5.b043374cf415e1531adb31bedp+4 1 : inexact-ok
+lgamma -0x3.5ffffffffffffffffffffffffffep+4
+= lgamma downward binary32 -0x3.5ffffcp+4 : -0x9.7d7edp+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.5ffffcp+4 : -0x9.7d7ecp+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.5ffffcp+4 : -0x9.7d7ecp+4 1 : inexact-ok
+= lgamma upward binary32 -0x3.5ffffcp+4 : -0x9.7d7ecp+4 1 : inexact-ok
+= lgamma downward binary64 -0x3.5ffffcp+4 : -0x9.7d7ec3145de08p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.5ffffcp+4 : -0x9.7d7ec3145dep+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.5ffffcp+4 : -0x9.7d7ec3145dep+4 1 : inexact-ok
+= lgamma upward binary64 -0x3.5ffffcp+4 : -0x9.7d7ec3145dep+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.5ffffcp+4 : -0x9.7d7ec3145de00c1p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.5ffffcp+4 : -0x9.7d7ec3145de00c1p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.5ffffcp+4 : -0x9.7d7ec3145de00cp+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.5ffffcp+4 : -0x9.7d7ec3145de00cp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.5ffffcp+4 : -0x9.7d7ec3145de00c1p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.5ffffcp+4 : -0x9.7d7ec3145de00c1p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.5ffffcp+4 : -0x9.7d7ec3145de00cp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.5ffffcp+4 : -0x9.7d7ec3145de00cp+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.5ffffcp+4 : -0x9.7d7ec3145de00c0a087938f3dc58p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.5ffffcp+4 : -0x9.7d7ec3145de00c0a087938f3dc5p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.5ffffcp+4 : -0x9.7d7ec3145de00c0a087938f3dc5p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.5ffffcp+4 : -0x9.7d7ec3145de00c0a087938f3dc5p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.5ffffcp+4 : -0x9.7d7ec3145de00c0a087938f3ep+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.5ffffcp+4 : -0x9.7d7ec3145de00c0a087938f3dcp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.5ffffcp+4 : -0x9.7d7ec3145de00c0a087938f3dcp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.5ffffcp+4 : -0x9.7d7ec3145de00c0a087938f3dcp+4 1 : inexact-ok
+= lgamma downward binary64 -0x3.5fffffffffffep+4 : -0x8.3be007a15f3bp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.5fffffffffffep+4 : -0x8.3be007a15f3a8p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.5fffffffffffep+4 : -0x8.3be007a15f3a8p+4 1 : inexact-ok
+= lgamma upward binary64 -0x3.5fffffffffffep+4 : -0x8.3be007a15f3a8p+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.5fffffffffffep+4 : -0x8.3be007a15f3abbdp+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.5fffffffffffep+4 : -0x8.3be007a15f3abbdp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.5fffffffffffep+4 : -0x8.3be007a15f3abbcp+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.5fffffffffffep+4 : -0x8.3be007a15f3abbcp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.5fffffffffffep+4 : -0x8.3be007a15f3abbdp+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.5fffffffffffep+4 : -0x8.3be007a15f3abbdp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.5fffffffffffep+4 : -0x8.3be007a15f3abbcp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.5fffffffffffep+4 : -0x8.3be007a15f3abbcp+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.5fffffffffffep+4 : -0x8.3be007a15f3abbcbc2fca1e3ff88p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.5fffffffffffep+4 : -0x8.3be007a15f3abbcbc2fca1e3ff8p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.5fffffffffffep+4 : -0x8.3be007a15f3abbcbc2fca1e3ff8p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.5fffffffffffep+4 : -0x8.3be007a15f3abbcbc2fca1e3ff8p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.5fffffffffffep+4 : -0x8.3be007a15f3abbcbc2fca1e4p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.5fffffffffffep+4 : -0x8.3be007a15f3abbcbc2fca1e4p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.5fffffffffffep+4 : -0x8.3be007a15f3abbcbc2fca1e3fcp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.5fffffffffffep+4 : -0x8.3be007a15f3abbcbc2fca1e3fcp+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.5ffffffffffffffcp+4 : -0x7.c1e19726fefc9808p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.5ffffffffffffffcp+4 : -0x7.c1e19726fefc9808p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.5ffffffffffffffcp+4 : -0x7.c1e19726fefc98p+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.5ffffffffffffffcp+4 : -0x7.c1e19726fefc98p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.5ffffffffffffffcp+4 : -0x7.c1e19726fefc9808p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.5ffffffffffffffcp+4 : -0x7.c1e19726fefc9808p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.5ffffffffffffffcp+4 : -0x7.c1e19726fefc98p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.5ffffffffffffffcp+4 : -0x7.c1e19726fefc98p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.5ffffffffffffffcp+4 : -0x7.c1e19726fefc98070a07ee6c39ccp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.5ffffffffffffffcp+4 : -0x7.c1e19726fefc98070a07ee6c39ccp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.5ffffffffffffffcp+4 : -0x7.c1e19726fefc98070a07ee6c39c8p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.5ffffffffffffffcp+4 : -0x7.c1e19726fefc98070a07ee6c39c8p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.5ffffffffffffffcp+4 : -0x7.c1e19726fefc98070a07ee6c3ap+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.5ffffffffffffffcp+4 : -0x7.c1e19726fefc98070a07ee6c3ap+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.5ffffffffffffffcp+4 : -0x7.c1e19726fefc98070a07ee6c38p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.5ffffffffffffffcp+4 : -0x7.c1e19726fefc98070a07ee6c38p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.5ffffffffffffffffffffffffffep+4 : -0x5.a2742dc00c713378edea98e5bd18p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.5ffffffffffffffffffffffffffep+4 : -0x5.a2742dc00c713378edea98e5bd18p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.5ffffffffffffffffffffffffffep+4 : -0x5.a2742dc00c713378edea98e5bd14p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.5ffffffffffffffffffffffffffep+4 : -0x5.a2742dc00c713378edea98e5bd14p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.5fffffffffffffffffffffffffp+4 : -0x5.f016183c783bf8b4163e37783adcp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.5fffffffffffffffffffffffffp+4 : -0x5.f016183c783bf8b4163e37783ad8p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.5fffffffffffffffffffffffffp+4 : -0x5.f016183c783bf8b4163e37783ad8p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.5fffffffffffffffffffffffffp+4 : -0x5.f016183c783bf8b4163e37783ad8p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.5fffffffffffffffffffffffffp+4 : -0x5.f016183c783bf8b4163e37783cp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.5fffffffffffffffffffffffffp+4 : -0x5.f016183c783bf8b4163e37783ap+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.5fffffffffffffffffffffffffp+4 : -0x5.f016183c783bf8b4163e37783ap+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.5fffffffffffffffffffffffffp+4 : -0x5.f016183c783bf8b4163e37783ap+4 1 : inexact-ok
+lgamma -0x3.6000000000000000000000000002p+4
+= lgamma downward binary32 -0x3.600004p+4 : -0x9.7d7efp+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x3.600004p+4 : -0x9.7d7eep+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x3.600004p+4 : -0x9.7d7eep+4 -1 : inexact-ok
+= lgamma upward binary32 -0x3.600004p+4 : -0x9.7d7eep+4 -1 : inexact-ok
+= lgamma downward binary64 -0x3.600004p+4 : -0x9.7d7ee310b5e18p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x3.600004p+4 : -0x9.7d7ee310b5e1p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x3.600004p+4 : -0x9.7d7ee310b5e1p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x3.600004p+4 : -0x9.7d7ee310b5e1p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.600004p+4 : -0x9.7d7ee310b5e1023p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.600004p+4 : -0x9.7d7ee310b5e1023p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.600004p+4 : -0x9.7d7ee310b5e1022p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.600004p+4 : -0x9.7d7ee310b5e1022p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.600004p+4 : -0x9.7d7ee310b5e1023p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.600004p+4 : -0x9.7d7ee310b5e1023p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.600004p+4 : -0x9.7d7ee310b5e1022p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.600004p+4 : -0x9.7d7ee310b5e1022p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.600004p+4 : -0x9.7d7ee310b5e10228df915a27446p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.600004p+4 : -0x9.7d7ee310b5e10228df915a274458p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.600004p+4 : -0x9.7d7ee310b5e10228df915a274458p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.600004p+4 : -0x9.7d7ee310b5e10228df915a274458p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.600004p+4 : -0x9.7d7ee310b5e10228df915a2748p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.600004p+4 : -0x9.7d7ee310b5e10228df915a2744p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.600004p+4 : -0x9.7d7ee310b5e10228df915a2744p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.600004p+4 : -0x9.7d7ee310b5e10228df915a2744p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x3.6000000000002p+4 : -0x8.3be007a15f3cp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x3.6000000000002p+4 : -0x8.3be007a15f3b8p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x3.6000000000002p+4 : -0x8.3be007a15f3b8p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x3.6000000000002p+4 : -0x8.3be007a15f3b8p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.6000000000002p+4 : -0x8.3be007a15f3bbbbp+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.6000000000002p+4 : -0x8.3be007a15f3bbbbp+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.6000000000002p+4 : -0x8.3be007a15f3bbbap+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.6000000000002p+4 : -0x8.3be007a15f3bbbap+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.6000000000002p+4 : -0x8.3be007a15f3bbbbp+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.6000000000002p+4 : -0x8.3be007a15f3bbbbp+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.6000000000002p+4 : -0x8.3be007a15f3bbbap+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.6000000000002p+4 : -0x8.3be007a15f3bbbap+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.6000000000002p+4 : -0x8.3be007a15f3bbbae830452dac7p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.6000000000002p+4 : -0x8.3be007a15f3bbbae830452dac6f8p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.6000000000002p+4 : -0x8.3be007a15f3bbbae830452dac6f8p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.6000000000002p+4 : -0x8.3be007a15f3bbbae830452dac6f8p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.6000000000002p+4 : -0x8.3be007a15f3bbbae830452dac8p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.6000000000002p+4 : -0x8.3be007a15f3bbbae830452dac8p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.6000000000002p+4 : -0x8.3be007a15f3bbbae830452dac4p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.6000000000002p+4 : -0x8.3be007a15f3bbbae830452dac4p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.6000000000000004p+4 : -0x7.c1e19726fefc9828p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.6000000000000004p+4 : -0x7.c1e19726fefc9828p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.6000000000000004p+4 : -0x7.c1e19726fefc982p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.6000000000000004p+4 : -0x7.c1e19726fefc982p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.6000000000000004p+4 : -0x7.c1e19726fefc9828p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.6000000000000004p+4 : -0x7.c1e19726fefc9828p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.6000000000000004p+4 : -0x7.c1e19726fefc982p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.6000000000000004p+4 : -0x7.c1e19726fefc982p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.6000000000000004p+4 : -0x7.c1e19726fefc9827065fef6258a4p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.6000000000000004p+4 : -0x7.c1e19726fefc9827065fef6258a4p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.6000000000000004p+4 : -0x7.c1e19726fefc9827065fef6258ap+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.6000000000000004p+4 : -0x7.c1e19726fefc9827065fef6258ap+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.6000000000000004p+4 : -0x7.c1e19726fefc9827065fef625ap+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.6000000000000004p+4 : -0x7.c1e19726fefc9827065fef6258p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.6000000000000004p+4 : -0x7.c1e19726fefc9827065fef6258p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.6000000000000004p+4 : -0x7.c1e19726fefc9827065fef6258p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.6000000000000000000000000002p+4 : -0x5.a2742dc00c713378edea98e5bd28p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.6000000000000000000000000002p+4 : -0x5.a2742dc00c713378edea98e5bd28p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.6000000000000000000000000002p+4 : -0x5.a2742dc00c713378edea98e5bd24p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.6000000000000000000000000002p+4 : -0x5.a2742dc00c713378edea98e5bd24p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.60000000000000000000000001p+4 : -0x5.f016183c783bf8b4163e377842dcp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.60000000000000000000000001p+4 : -0x5.f016183c783bf8b4163e377842d8p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.60000000000000000000000001p+4 : -0x5.f016183c783bf8b4163e377842d8p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.60000000000000000000000001p+4 : -0x5.f016183c783bf8b4163e377842d8p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.60000000000000000000000001p+4 : -0x5.f016183c783bf8b4163e377844p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.60000000000000000000000001p+4 : -0x5.f016183c783bf8b4163e377842p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.60000000000000000000000001p+4 : -0x5.f016183c783bf8b4163e377842p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.60000000000000000000000001p+4 : -0x5.f016183c783bf8b4163e377842p+4 -1 : inexact-ok
+lgamma -0x3.6ffffffffffffffffffffffffffep+4
+= lgamma downward binary32 -0x3.6ffffcp+4 : -0x9.bd9cdp+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x3.6ffffcp+4 : -0x9.bd9cdp+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x3.6ffffcp+4 : -0x9.bd9ccp+4 -1 : inexact-ok
+= lgamma upward binary32 -0x3.6ffffcp+4 : -0x9.bd9ccp+4 -1 : inexact-ok
+= lgamma downward binary64 -0x3.6ffffcp+4 : -0x9.bd9ccc68ab9bp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x3.6ffffcp+4 : -0x9.bd9ccc68ab9a8p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x3.6ffffcp+4 : -0x9.bd9ccc68ab9a8p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x3.6ffffcp+4 : -0x9.bd9ccc68ab9a8p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.6ffffcp+4 : -0x9.bd9ccc68ab9aa23p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.6ffffcp+4 : -0x9.bd9ccc68ab9aa23p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.6ffffcp+4 : -0x9.bd9ccc68ab9aa22p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.6ffffcp+4 : -0x9.bd9ccc68ab9aa22p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.6ffffcp+4 : -0x9.bd9ccc68ab9aa23p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.6ffffcp+4 : -0x9.bd9ccc68ab9aa23p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.6ffffcp+4 : -0x9.bd9ccc68ab9aa22p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.6ffffcp+4 : -0x9.bd9ccc68ab9aa22p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.6ffffcp+4 : -0x9.bd9ccc68ab9aa22b549067817f4p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.6ffffcp+4 : -0x9.bd9ccc68ab9aa22b549067817f38p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.6ffffcp+4 : -0x9.bd9ccc68ab9aa22b549067817f38p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.6ffffcp+4 : -0x9.bd9ccc68ab9aa22b549067817f38p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.6ffffcp+4 : -0x9.bd9ccc68ab9aa22b549067818p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.6ffffcp+4 : -0x9.bd9ccc68ab9aa22b549067818p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.6ffffcp+4 : -0x9.bd9ccc68ab9aa22b549067817cp+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.6ffffcp+4 : -0x9.bd9ccc68ab9aa22b549067817cp+4 -1 : inexact-ok
+= lgamma downward binary64 -0x3.6fffffffffffep+4 : -0x8.7bfe11084b37p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x3.6fffffffffffep+4 : -0x8.7bfe11084b368p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x3.6fffffffffffep+4 : -0x8.7bfe11084b368p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x3.6fffffffffffep+4 : -0x8.7bfe11084b368p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.6fffffffffffep+4 : -0x8.7bfe11084b36862p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.6fffffffffffep+4 : -0x8.7bfe11084b36861p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.6fffffffffffep+4 : -0x8.7bfe11084b36861p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.6fffffffffffep+4 : -0x8.7bfe11084b36861p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.6fffffffffffep+4 : -0x8.7bfe11084b36862p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.6fffffffffffep+4 : -0x8.7bfe11084b36861p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.6fffffffffffep+4 : -0x8.7bfe11084b36861p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.6fffffffffffep+4 : -0x8.7bfe11084b36861p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.6fffffffffffep+4 : -0x8.7bfe11084b36861147a44cae1aep+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.6fffffffffffep+4 : -0x8.7bfe11084b36861147a44cae1aep+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.6fffffffffffep+4 : -0x8.7bfe11084b36861147a44cae1ad8p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.6fffffffffffep+4 : -0x8.7bfe11084b36861147a44cae1ad8p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.6fffffffffffep+4 : -0x8.7bfe11084b36861147a44cae1cp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.6fffffffffffep+4 : -0x8.7bfe11084b36861147a44cae1cp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.6fffffffffffep+4 : -0x8.7bfe11084b36861147a44cae18p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.6fffffffffffep+4 : -0x8.7bfe11084b36861147a44cae18p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.6ffffffffffffffcp+4 : -0x8.01ffa08deaf862fp+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.6ffffffffffffffcp+4 : -0x8.01ffa08deaf862ep+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.6ffffffffffffffcp+4 : -0x8.01ffa08deaf862ep+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.6ffffffffffffffcp+4 : -0x8.01ffa08deaf862ep+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.6ffffffffffffffcp+4 : -0x8.01ffa08deaf862fp+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.6ffffffffffffffcp+4 : -0x8.01ffa08deaf862ep+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.6ffffffffffffffcp+4 : -0x8.01ffa08deaf862ep+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.6ffffffffffffffcp+4 : -0x8.01ffa08deaf862ep+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.6ffffffffffffffcp+4 : -0x8.01ffa08deaf862e16e1aa72d0608p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.6ffffffffffffffcp+4 : -0x8.01ffa08deaf862e16e1aa72d0608p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.6ffffffffffffffcp+4 : -0x8.01ffa08deaf862e16e1aa72d06p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.6ffffffffffffffcp+4 : -0x8.01ffa08deaf862e16e1aa72d06p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.6ffffffffffffffcp+4 : -0x8.01ffa08deaf862e16e1aa72d08p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.6ffffffffffffffcp+4 : -0x8.01ffa08deaf862e16e1aa72d08p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.6ffffffffffffffcp+4 : -0x8.01ffa08deaf862e16e1aa72d04p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.6ffffffffffffffcp+4 : -0x8.01ffa08deaf862e16e1aa72d04p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.6ffffffffffffffffffffffffffep+4 : -0x5.e2923726f86cfe53649b92d06d68p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.6ffffffffffffffffffffffffffep+4 : -0x5.e2923726f86cfe53649b92d06d68p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.6ffffffffffffffffffffffffffep+4 : -0x5.e2923726f86cfe53649b92d06d64p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.6ffffffffffffffffffffffffffep+4 : -0x5.e2923726f86cfe53649b92d06d64p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.6fffffffffffffffffffffffffp+4 : -0x6.303421a36437c38e8cef3162eb28p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.6fffffffffffffffffffffffffp+4 : -0x6.303421a36437c38e8cef3162eb24p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.6fffffffffffffffffffffffffp+4 : -0x6.303421a36437c38e8cef3162eb24p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.6fffffffffffffffffffffffffp+4 : -0x6.303421a36437c38e8cef3162eb24p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.6fffffffffffffffffffffffffp+4 : -0x6.303421a36437c38e8cef3162ecp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.6fffffffffffffffffffffffffp+4 : -0x6.303421a36437c38e8cef3162ecp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.6fffffffffffffffffffffffffp+4 : -0x6.303421a36437c38e8cef3162eap+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.6fffffffffffffffffffffffffp+4 : -0x6.303421a36437c38e8cef3162eap+4 -1 : inexact-ok
+lgamma -0x3.7000000000000000000000000002p+4
+= lgamma downward binary32 -0x3.700004p+4 : -0x9.bd9cfp+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.700004p+4 : -0x9.bd9cfp+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.700004p+4 : -0x9.bd9cep+4 1 : inexact-ok
+= lgamma upward binary32 -0x3.700004p+4 : -0x9.bd9cep+4 1 : inexact-ok
+= lgamma downward binary64 -0x3.700004p+4 : -0x9.bd9cec8a401ep+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.700004p+4 : -0x9.bd9cec8a401ep+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.700004p+4 : -0x9.bd9cec8a401d8p+4 1 : inexact-ok
+= lgamma upward binary64 -0x3.700004p+4 : -0x9.bd9cec8a401d8p+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.700004p+4 : -0x9.bd9cec8a401dec2p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.700004p+4 : -0x9.bd9cec8a401dec1p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.700004p+4 : -0x9.bd9cec8a401dec1p+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.700004p+4 : -0x9.bd9cec8a401dec1p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.700004p+4 : -0x9.bd9cec8a401dec2p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.700004p+4 : -0x9.bd9cec8a401dec1p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.700004p+4 : -0x9.bd9cec8a401dec1p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.700004p+4 : -0x9.bd9cec8a401dec1p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.700004p+4 : -0x9.bd9cec8a401dec1250f5d987d4ep+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.700004p+4 : -0x9.bd9cec8a401dec1250f5d987d4d8p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.700004p+4 : -0x9.bd9cec8a401dec1250f5d987d4d8p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.700004p+4 : -0x9.bd9cec8a401dec1250f5d987d4d8p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.700004p+4 : -0x9.bd9cec8a401dec1250f5d987d8p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.700004p+4 : -0x9.bd9cec8a401dec1250f5d987d4p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.700004p+4 : -0x9.bd9cec8a401dec1250f5d987d4p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.700004p+4 : -0x9.bd9cec8a401dec1250f5d987d4p+4 1 : inexact-ok
+= lgamma downward binary64 -0x3.7000000000002p+4 : -0x8.7bfe11084b38p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.7000000000002p+4 : -0x8.7bfe11084b378p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.7000000000002p+4 : -0x8.7bfe11084b378p+4 1 : inexact-ok
+= lgamma upward binary64 -0x3.7000000000002p+4 : -0x8.7bfe11084b378p+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.7000000000002p+4 : -0x8.7bfe11084b37872p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.7000000000002p+4 : -0x8.7bfe11084b37872p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.7000000000002p+4 : -0x8.7bfe11084b37871p+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.7000000000002p+4 : -0x8.7bfe11084b37871p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.7000000000002p+4 : -0x8.7bfe11084b37872p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.7000000000002p+4 : -0x8.7bfe11084b37872p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.7000000000002p+4 : -0x8.7bfe11084b37871p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.7000000000002p+4 : -0x8.7bfe11084b37871p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.7000000000002p+4 : -0x8.7bfe11084b37871debbe9be60c38p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.7000000000002p+4 : -0x8.7bfe11084b37871debbe9be60c38p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.7000000000002p+4 : -0x8.7bfe11084b37871debbe9be60c3p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.7000000000002p+4 : -0x8.7bfe11084b37871debbe9be60c3p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.7000000000002p+4 : -0x8.7bfe11084b37871debbe9be61p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.7000000000002p+4 : -0x8.7bfe11084b37871debbe9be60cp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.7000000000002p+4 : -0x8.7bfe11084b37871debbe9be60cp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.7000000000002p+4 : -0x8.7bfe11084b37871debbe9be60cp+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.7000000000000004p+4 : -0x8.01ffa08deaf8631p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.7000000000000004p+4 : -0x8.01ffa08deaf863p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.7000000000000004p+4 : -0x8.01ffa08deaf863p+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.7000000000000004p+4 : -0x8.01ffa08deaf863p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.7000000000000004p+4 : -0x8.01ffa08deaf8631p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.7000000000000004p+4 : -0x8.01ffa08deaf863p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.7000000000000004p+4 : -0x8.01ffa08deaf863p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.7000000000000004p+4 : -0x8.01ffa08deaf863p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.7000000000000004p+4 : -0x8.01ffa08deaf863018faf2a76ed08p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.7000000000000004p+4 : -0x8.01ffa08deaf863018faf2a76ed08p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.7000000000000004p+4 : -0x8.01ffa08deaf863018faf2a76edp+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.7000000000000004p+4 : -0x8.01ffa08deaf863018faf2a76edp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.7000000000000004p+4 : -0x8.01ffa08deaf863018faf2a76fp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.7000000000000004p+4 : -0x8.01ffa08deaf863018faf2a76ecp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.7000000000000004p+4 : -0x8.01ffa08deaf863018faf2a76ecp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.7000000000000004p+4 : -0x8.01ffa08deaf863018faf2a76ecp+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.7000000000000000000000000002p+4 : -0x5.e2923726f86cfe53649b92d06d78p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.7000000000000000000000000002p+4 : -0x5.e2923726f86cfe53649b92d06d78p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.7000000000000000000000000002p+4 : -0x5.e2923726f86cfe53649b92d06d74p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.7000000000000000000000000002p+4 : -0x5.e2923726f86cfe53649b92d06d74p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.70000000000000000000000001p+4 : -0x6.303421a36437c38e8cef3162f33p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.70000000000000000000000001p+4 : -0x6.303421a36437c38e8cef3162f32cp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.70000000000000000000000001p+4 : -0x6.303421a36437c38e8cef3162f32cp+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.70000000000000000000000001p+4 : -0x6.303421a36437c38e8cef3162f32cp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.70000000000000000000000001p+4 : -0x6.303421a36437c38e8cef3162f4p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.70000000000000000000000001p+4 : -0x6.303421a36437c38e8cef3162f4p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.70000000000000000000000001p+4 : -0x6.303421a36437c38e8cef3162f2p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.70000000000000000000000001p+4 : -0x6.303421a36437c38e8cef3162f2p+4 1 : inexact-ok
+lgamma -0x3.7ffffffffffffffffffffffffffep+4
+= lgamma downward binary32 -0x3.7ffffcp+4 : -0x9.fe04bp+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.7ffffcp+4 : -0x9.fe04ap+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.7ffffcp+4 : -0x9.fe04ap+4 1 : inexact-ok
+= lgamma upward binary32 -0x3.7ffffcp+4 : -0x9.fe04ap+4 1 : inexact-ok
+= lgamma downward binary64 -0x3.7ffffcp+4 : -0x9.fe04a3830c278p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.7ffffcp+4 : -0x9.fe04a3830c278p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.7ffffcp+4 : -0x9.fe04a3830c27p+4 1 : inexact-ok
+= lgamma upward binary64 -0x3.7ffffcp+4 : -0x9.fe04a3830c27p+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.7ffffcp+4 : -0x9.fe04a3830c2743ap+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.7ffffcp+4 : -0x9.fe04a3830c27439p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.7ffffcp+4 : -0x9.fe04a3830c27439p+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.7ffffcp+4 : -0x9.fe04a3830c27439p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.7ffffcp+4 : -0x9.fe04a3830c2743ap+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.7ffffcp+4 : -0x9.fe04a3830c27439p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.7ffffcp+4 : -0x9.fe04a3830c27439p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.7ffffcp+4 : -0x9.fe04a3830c27439p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.7ffffcp+4 : -0x9.fe04a3830c274393e4e68be74c1p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.7ffffcp+4 : -0x9.fe04a3830c274393e4e68be74c1p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.7ffffcp+4 : -0x9.fe04a3830c274393e4e68be74c08p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.7ffffcp+4 : -0x9.fe04a3830c274393e4e68be74c08p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.7ffffcp+4 : -0x9.fe04a3830c274393e4e68be75p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.7ffffcp+4 : -0x9.fe04a3830c274393e4e68be74cp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.7ffffcp+4 : -0x9.fe04a3830c274393e4e68be74cp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.7ffffcp+4 : -0x9.fe04a3830c274393e4e68be74cp+4 1 : inexact-ok
+= lgamma downward binary64 -0x3.7fffffffffffep+4 : -0x8.bc65e834f4e8p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.7fffffffffffep+4 : -0x8.bc65e834f4e8p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.7fffffffffffep+4 : -0x8.bc65e834f4e78p+4 1 : inexact-ok
+= lgamma upward binary64 -0x3.7fffffffffffep+4 : -0x8.bc65e834f4e78p+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.7fffffffffffep+4 : -0x8.bc65e834f4e7c3bp+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.7fffffffffffep+4 : -0x8.bc65e834f4e7c3ap+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.7fffffffffffep+4 : -0x8.bc65e834f4e7c3ap+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.7fffffffffffep+4 : -0x8.bc65e834f4e7c3ap+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.7fffffffffffep+4 : -0x8.bc65e834f4e7c3bp+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.7fffffffffffep+4 : -0x8.bc65e834f4e7c3ap+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.7fffffffffffep+4 : -0x8.bc65e834f4e7c3ap+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.7fffffffffffep+4 : -0x8.bc65e834f4e7c3ap+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.7fffffffffffep+4 : -0x8.bc65e834f4e7c3a3a3c3b57e6968p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.7fffffffffffep+4 : -0x8.bc65e834f4e7c3a3a3c3b57e6968p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.7fffffffffffep+4 : -0x8.bc65e834f4e7c3a3a3c3b57e696p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.7fffffffffffep+4 : -0x8.bc65e834f4e7c3a3a3c3b57e696p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.7fffffffffffep+4 : -0x8.bc65e834f4e7c3a3a3c3b57e6cp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.7fffffffffffep+4 : -0x8.bc65e834f4e7c3a3a3c3b57e68p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.7fffffffffffep+4 : -0x8.bc65e834f4e7c3a3a3c3b57e68p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.7fffffffffffep+4 : -0x8.bc65e834f4e7c3a3a3c3b57e68p+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.7ffffffffffffffcp+4 : -0x8.426777ba94a9a11p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.7ffffffffffffffcp+4 : -0x8.426777ba94a9a1p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.7ffffffffffffffcp+4 : -0x8.426777ba94a9a1p+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.7ffffffffffffffcp+4 : -0x8.426777ba94a9a1p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.7ffffffffffffffcp+4 : -0x8.426777ba94a9a11p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.7ffffffffffffffcp+4 : -0x8.426777ba94a9a1p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.7ffffffffffffffcp+4 : -0x8.426777ba94a9a1p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.7ffffffffffffffcp+4 : -0x8.426777ba94a9a1p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.7ffffffffffffffcp+4 : -0x8.426777ba94a9a10601157db43008p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.7ffffffffffffffcp+4 : -0x8.426777ba94a9a10601157db43p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.7ffffffffffffffcp+4 : -0x8.426777ba94a9a10601157db43p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.7ffffffffffffffcp+4 : -0x8.426777ba94a9a10601157db43p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.7ffffffffffffffcp+4 : -0x8.426777ba94a9a10601157db434p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.7ffffffffffffffcp+4 : -0x8.426777ba94a9a10601157db43p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.7ffffffffffffffcp+4 : -0x8.426777ba94a9a10601157db43p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.7ffffffffffffffcp+4 : -0x8.426777ba94a9a10601157db43p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.7ffffffffffffffffffffffffffep+4 : -0x6.22fa0e53a21e3c7809df8de9e088p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.7ffffffffffffffffffffffffffep+4 : -0x6.22fa0e53a21e3c7809df8de9e084p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.7ffffffffffffffffffffffffffep+4 : -0x6.22fa0e53a21e3c7809df8de9e084p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.7ffffffffffffffffffffffffffep+4 : -0x6.22fa0e53a21e3c7809df8de9e084p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.7fffffffffffffffffffffffffp+4 : -0x6.709bf8d00de901b332332c7c5e4p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.7fffffffffffffffffffffffffp+4 : -0x6.709bf8d00de901b332332c7c5e4p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.7fffffffffffffffffffffffffp+4 : -0x6.709bf8d00de901b332332c7c5e3cp+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.7fffffffffffffffffffffffffp+4 : -0x6.709bf8d00de901b332332c7c5e3cp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.7fffffffffffffffffffffffffp+4 : -0x6.709bf8d00de901b332332c7c6p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.7fffffffffffffffffffffffffp+4 : -0x6.709bf8d00de901b332332c7c5ep+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.7fffffffffffffffffffffffffp+4 : -0x6.709bf8d00de901b332332c7c5ep+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.7fffffffffffffffffffffffffp+4 : -0x6.709bf8d00de901b332332c7c5ep+4 1 : inexact-ok
+lgamma -0x3.8000000000000000000000000002p+4
+= lgamma downward binary32 -0x3.800004p+4 : -0x9.fe04dp+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x3.800004p+4 : -0x9.fe04cp+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x3.800004p+4 : -0x9.fe04cp+4 -1 : inexact-ok
+= lgamma upward binary32 -0x3.800004p+4 : -0x9.fe04cp+4 -1 : inexact-ok
+= lgamma downward binary64 -0x3.800004p+4 : -0x9.fe04c3c932f4p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x3.800004p+4 : -0x9.fe04c3c932f38p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x3.800004p+4 : -0x9.fe04c3c932f38p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x3.800004p+4 : -0x9.fe04c3c932f38p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.800004p+4 : -0x9.fe04c3c932f3b21p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.800004p+4 : -0x9.fe04c3c932f3b21p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.800004p+4 : -0x9.fe04c3c932f3b2p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.800004p+4 : -0x9.fe04c3c932f3b2p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.800004p+4 : -0x9.fe04c3c932f3b21p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.800004p+4 : -0x9.fe04c3c932f3b21p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.800004p+4 : -0x9.fe04c3c932f3b2p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.800004p+4 : -0x9.fe04c3c932f3b2p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.800004p+4 : -0x9.fe04c3c932f3b20d2a807c4fa73p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.800004p+4 : -0x9.fe04c3c932f3b20d2a807c4fa728p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.800004p+4 : -0x9.fe04c3c932f3b20d2a807c4fa728p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.800004p+4 : -0x9.fe04c3c932f3b20d2a807c4fa728p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.800004p+4 : -0x9.fe04c3c932f3b20d2a807c4fa8p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.800004p+4 : -0x9.fe04c3c932f3b20d2a807c4fa8p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.800004p+4 : -0x9.fe04c3c932f3b20d2a807c4fa4p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.800004p+4 : -0x9.fe04c3c932f3b20d2a807c4fa4p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x3.8000000000002p+4 : -0x8.bc65e834f4e9p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x3.8000000000002p+4 : -0x8.bc65e834f4e9p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x3.8000000000002p+4 : -0x8.bc65e834f4e88p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x3.8000000000002p+4 : -0x8.bc65e834f4e88p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.8000000000002p+4 : -0x8.bc65e834f4e8c5ep+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.8000000000002p+4 : -0x8.bc65e834f4e8c5dp+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.8000000000002p+4 : -0x8.bc65e834f4e8c5dp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.8000000000002p+4 : -0x8.bc65e834f4e8c5dp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.8000000000002p+4 : -0x8.bc65e834f4e8c5ep+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.8000000000002p+4 : -0x8.bc65e834f4e8c5dp+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.8000000000002p+4 : -0x8.bc65e834f4e8c5dp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.8000000000002p+4 : -0x8.bc65e834f4e8c5dp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.8000000000002p+4 : -0x8.bc65e834f4e8c5d4da272948a3e8p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.8000000000002p+4 : -0x8.bc65e834f4e8c5d4da272948a3e8p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.8000000000002p+4 : -0x8.bc65e834f4e8c5d4da272948a3ep+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.8000000000002p+4 : -0x8.bc65e834f4e8c5d4da272948a3ep+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.8000000000002p+4 : -0x8.bc65e834f4e8c5d4da272948a4p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.8000000000002p+4 : -0x8.bc65e834f4e8c5d4da272948a4p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.8000000000002p+4 : -0x8.bc65e834f4e8c5d4da272948ap+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.8000000000002p+4 : -0x8.bc65e834f4e8c5d4da272948ap+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.8000000000000004p+4 : -0x8.426777ba94a9a13p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.8000000000000004p+4 : -0x8.426777ba94a9a12p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.8000000000000004p+4 : -0x8.426777ba94a9a12p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.8000000000000004p+4 : -0x8.426777ba94a9a12p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.8000000000000004p+4 : -0x8.426777ba94a9a13p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.8000000000000004p+4 : -0x8.426777ba94a9a12p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.8000000000000004p+4 : -0x8.426777ba94a9a12p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.8000000000000004p+4 : -0x8.426777ba94a9a12p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.8000000000000004p+4 : -0x8.426777ba94a9a126473c4a22a95p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.8000000000000004p+4 : -0x8.426777ba94a9a126473c4a22a948p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.8000000000000004p+4 : -0x8.426777ba94a9a126473c4a22a948p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.8000000000000004p+4 : -0x8.426777ba94a9a126473c4a22a948p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.8000000000000004p+4 : -0x8.426777ba94a9a126473c4a22acp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.8000000000000004p+4 : -0x8.426777ba94a9a126473c4a22a8p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.8000000000000004p+4 : -0x8.426777ba94a9a126473c4a22a8p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.8000000000000004p+4 : -0x8.426777ba94a9a126473c4a22a8p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.8000000000000000000000000002p+4 : -0x6.22fa0e53a21e3c7809df8de9e098p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.8000000000000000000000000002p+4 : -0x6.22fa0e53a21e3c7809df8de9e098p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.8000000000000000000000000002p+4 : -0x6.22fa0e53a21e3c7809df8de9e094p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.8000000000000000000000000002p+4 : -0x6.22fa0e53a21e3c7809df8de9e094p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.80000000000000000000000001p+4 : -0x6.709bf8d00de901b332332c7c6654p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.80000000000000000000000001p+4 : -0x6.709bf8d00de901b332332c7c665p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.80000000000000000000000001p+4 : -0x6.709bf8d00de901b332332c7c665p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.80000000000000000000000001p+4 : -0x6.709bf8d00de901b332332c7c665p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.80000000000000000000000001p+4 : -0x6.709bf8d00de901b332332c7c68p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.80000000000000000000000001p+4 : -0x6.709bf8d00de901b332332c7c66p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.80000000000000000000000001p+4 : -0x6.709bf8d00de901b332332c7c66p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.80000000000000000000000001p+4 : -0x6.709bf8d00de901b332332c7c66p+4 -1 : inexact-ok
+lgamma -0x3.8ffffffffffffffffffffffffffep+4
+= lgamma downward binary32 -0x3.8ffffcp+4 : -0xa.3eb5p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x3.8ffffcp+4 : -0xa.3eb5p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x3.8ffffcp+4 : -0xa.3eb4fp+4 -1 : inexact-ok
+= lgamma upward binary32 -0x3.8ffffcp+4 : -0xa.3eb4fp+4 -1 : inexact-ok
+= lgamma downward binary64 -0x3.8ffffcp+4 : -0xa.3eb4f9f7cb8c8p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x3.8ffffcp+4 : -0xa.3eb4f9f7cb8cp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x3.8ffffcp+4 : -0xa.3eb4f9f7cb8cp+4 -1 : inexact-ok
+= lgamma upward binary64 -0x3.8ffffcp+4 : -0xa.3eb4f9f7cb8cp+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.8ffffcp+4 : -0xa.3eb4f9f7cb8c1f4p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.8ffffcp+4 : -0xa.3eb4f9f7cb8c1f4p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.8ffffcp+4 : -0xa.3eb4f9f7cb8c1f3p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.8ffffcp+4 : -0xa.3eb4f9f7cb8c1f3p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.8ffffcp+4 : -0xa.3eb4f9f7cb8c1f4p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.8ffffcp+4 : -0xa.3eb4f9f7cb8c1f4p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.8ffffcp+4 : -0xa.3eb4f9f7cb8c1f3p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.8ffffcp+4 : -0xa.3eb4f9f7cb8c1f3p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.8ffffcp+4 : -0xa.3eb4f9f7cb8c1f3849128b37f39p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.8ffffcp+4 : -0xa.3eb4f9f7cb8c1f3849128b37f388p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.8ffffcp+4 : -0xa.3eb4f9f7cb8c1f3849128b37f388p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.8ffffcp+4 : -0xa.3eb4f9f7cb8c1f3849128b37f388p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.8ffffcp+4 : -0xa.3eb4f9f7cb8c1f3849128b37f4p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.8ffffcp+4 : -0xa.3eb4f9f7cb8c1f3849128b37f4p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.8ffffcp+4 : -0xa.3eb4f9f7cb8c1f3849128b37fp+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.8ffffcp+4 : -0xa.3eb4f9f7cb8c1f3849128b37fp+4 -1 : inexact-ok
+= lgamma downward binary64 -0x3.8fffffffffffep+4 : -0x8.fd163ebbab518p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x3.8fffffffffffep+4 : -0x8.fd163ebbab51p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x3.8fffffffffffep+4 : -0x8.fd163ebbab51p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x3.8fffffffffffep+4 : -0x8.fd163ebbab51p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.8fffffffffffep+4 : -0x8.fd163ebbab51269p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.8fffffffffffep+4 : -0x8.fd163ebbab51269p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.8fffffffffffep+4 : -0x8.fd163ebbab51268p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.8fffffffffffep+4 : -0x8.fd163ebbab51268p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.8fffffffffffep+4 : -0x8.fd163ebbab51269p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.8fffffffffffep+4 : -0x8.fd163ebbab51269p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.8fffffffffffep+4 : -0x8.fd163ebbab51268p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.8fffffffffffep+4 : -0x8.fd163ebbab51268p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.8fffffffffffep+4 : -0x8.fd163ebbab51268f56d68e71a36p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.8fffffffffffep+4 : -0x8.fd163ebbab51268f56d68e71a358p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.8fffffffffffep+4 : -0x8.fd163ebbab51268f56d68e71a358p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.8fffffffffffep+4 : -0x8.fd163ebbab51268f56d68e71a358p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.8fffffffffffep+4 : -0x8.fd163ebbab51268f56d68e71a4p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.8fffffffffffep+4 : -0x8.fd163ebbab51268f56d68e71a4p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.8fffffffffffep+4 : -0x8.fd163ebbab51268f56d68e71ap+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.8fffffffffffep+4 : -0x8.fd163ebbab51268f56d68e71ap+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.8ffffffffffffffcp+4 : -0x8.8317ce414b13049p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.8ffffffffffffffcp+4 : -0x8.8317ce414b13048p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.8ffffffffffffffcp+4 : -0x8.8317ce414b13048p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.8ffffffffffffffcp+4 : -0x8.8317ce414b13048p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.8ffffffffffffffcp+4 : -0x8.8317ce414b13049p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.8ffffffffffffffcp+4 : -0x8.8317ce414b13048p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.8ffffffffffffffcp+4 : -0x8.8317ce414b13048p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.8ffffffffffffffcp+4 : -0x8.8317ce414b13048p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.8ffffffffffffffcp+4 : -0x8.8317ce414b1304815a554032a458p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.8ffffffffffffffcp+4 : -0x8.8317ce414b1304815a554032a458p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.8ffffffffffffffcp+4 : -0x8.8317ce414b1304815a554032a45p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.8ffffffffffffffcp+4 : -0x8.8317ce414b1304815a554032a45p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.8ffffffffffffffcp+4 : -0x8.8317ce414b1304815a554032a8p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.8ffffffffffffffcp+4 : -0x8.8317ce414b1304815a554032a4p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.8ffffffffffffffcp+4 : -0x8.8317ce414b1304815a554032a4p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.8ffffffffffffffcp+4 : -0x8.8317ce414b1304815a554032a4p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.8ffffffffffffffffffffffffffep+4 : -0x6.63aa64da58879ff3751654e615fcp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.8ffffffffffffffffffffffffffep+4 : -0x6.63aa64da58879ff3751654e615fcp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.8ffffffffffffffffffffffffffep+4 : -0x6.63aa64da58879ff3751654e615f8p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.8ffffffffffffffffffffffffffep+4 : -0x6.63aa64da58879ff3751654e615f8p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.8fffffffffffffffffffffffffp+4 : -0x6.b14c4f56c452652e9d69f37893bp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.8fffffffffffffffffffffffffp+4 : -0x6.b14c4f56c452652e9d69f37893bp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.8fffffffffffffffffffffffffp+4 : -0x6.b14c4f56c452652e9d69f37893acp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.8fffffffffffffffffffffffffp+4 : -0x6.b14c4f56c452652e9d69f37893acp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.8fffffffffffffffffffffffffp+4 : -0x6.b14c4f56c452652e9d69f37894p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.8fffffffffffffffffffffffffp+4 : -0x6.b14c4f56c452652e9d69f37894p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.8fffffffffffffffffffffffffp+4 : -0x6.b14c4f56c452652e9d69f37892p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.8fffffffffffffffffffffffffp+4 : -0x6.b14c4f56c452652e9d69f37892p+4 -1 : inexact-ok
+lgamma -0x3.9000000000000000000000000002p+4
+= lgamma downward binary32 -0x3.900004p+4 : -0xa.3eb52p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.900004p+4 : -0xa.3eb52p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.900004p+4 : -0xa.3eb51p+4 1 : inexact-ok
+= lgamma upward binary32 -0x3.900004p+4 : -0xa.3eb51p+4 1 : inexact-ok
+= lgamma downward binary64 -0x3.900004p+4 : -0xa.3eb51a61e062p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.900004p+4 : -0xa.3eb51a61e0618p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.900004p+4 : -0xa.3eb51a61e0618p+4 1 : inexact-ok
+= lgamma upward binary64 -0x3.900004p+4 : -0xa.3eb51a61e0618p+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.900004p+4 : -0xa.3eb51a61e061894p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.900004p+4 : -0xa.3eb51a61e061893p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.900004p+4 : -0xa.3eb51a61e061893p+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.900004p+4 : -0xa.3eb51a61e061893p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.900004p+4 : -0xa.3eb51a61e061894p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.900004p+4 : -0xa.3eb51a61e061893p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.900004p+4 : -0xa.3eb51a61e061893p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.900004p+4 : -0xa.3eb51a61e061893p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.900004p+4 : -0xa.3eb51a61e0618933cd9c24a727a8p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.900004p+4 : -0xa.3eb51a61e0618933cd9c24a727a8p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.900004p+4 : -0xa.3eb51a61e0618933cd9c24a727ap+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.900004p+4 : -0xa.3eb51a61e0618933cd9c24a727ap+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.900004p+4 : -0xa.3eb51a61e0618933cd9c24a728p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.900004p+4 : -0xa.3eb51a61e0618933cd9c24a728p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.900004p+4 : -0xa.3eb51a61e0618933cd9c24a724p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.900004p+4 : -0xa.3eb51a61e0618933cd9c24a724p+4 1 : inexact-ok
+= lgamma downward binary64 -0x3.9000000000002p+4 : -0x8.fd163ebbab528p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.9000000000002p+4 : -0x8.fd163ebbab52p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.9000000000002p+4 : -0x8.fd163ebbab52p+4 1 : inexact-ok
+= lgamma upward binary64 -0x3.9000000000002p+4 : -0x8.fd163ebbab52p+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.9000000000002p+4 : -0x8.fd163ebbab5229ep+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.9000000000002p+4 : -0x8.fd163ebbab5229ep+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.9000000000002p+4 : -0x8.fd163ebbab5229dp+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.9000000000002p+4 : -0x8.fd163ebbab5229dp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.9000000000002p+4 : -0x8.fd163ebbab5229ep+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.9000000000002p+4 : -0x8.fd163ebbab5229ep+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.9000000000002p+4 : -0x8.fd163ebbab5229dp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.9000000000002p+4 : -0x8.fd163ebbab5229dp+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.9000000000002p+4 : -0x8.fd163ebbab5229dffd81de4dd4ep+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.9000000000002p+4 : -0x8.fd163ebbab5229dffd81de4dd4d8p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.9000000000002p+4 : -0x8.fd163ebbab5229dffd81de4dd4d8p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.9000000000002p+4 : -0x8.fd163ebbab5229dffd81de4dd4d8p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.9000000000002p+4 : -0x8.fd163ebbab5229dffd81de4dd8p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.9000000000002p+4 : -0x8.fd163ebbab5229dffd81de4dd4p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.9000000000002p+4 : -0x8.fd163ebbab5229dffd81de4dd4p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.9000000000002p+4 : -0x8.fd163ebbab5229dffd81de4dd4p+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.9000000000000004p+4 : -0x8.8317ce414b1304bp+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.9000000000000004p+4 : -0x8.8317ce414b1304ap+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.9000000000000004p+4 : -0x8.8317ce414b1304ap+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.9000000000000004p+4 : -0x8.8317ce414b1304ap+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.9000000000000004p+4 : -0x8.8317ce414b1304bp+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.9000000000000004p+4 : -0x8.8317ce414b1304ap+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.9000000000000004p+4 : -0x8.8317ce414b1304ap+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.9000000000000004p+4 : -0x8.8317ce414b1304ap+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.9000000000000004p+4 : -0x8.8317ce414b1304a1c46a159c9fep+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.9000000000000004p+4 : -0x8.8317ce414b1304a1c46a159c9fep+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.9000000000000004p+4 : -0x8.8317ce414b1304a1c46a159c9fd8p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.9000000000000004p+4 : -0x8.8317ce414b1304a1c46a159c9fd8p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.9000000000000004p+4 : -0x8.8317ce414b1304a1c46a159cap+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.9000000000000004p+4 : -0x8.8317ce414b1304a1c46a159cap+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.9000000000000004p+4 : -0x8.8317ce414b1304a1c46a159c9cp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.9000000000000004p+4 : -0x8.8317ce414b1304a1c46a159c9cp+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.9000000000000000000000000002p+4 : -0x6.63aa64da58879ff3751654e6160cp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.9000000000000000000000000002p+4 : -0x6.63aa64da58879ff3751654e6160cp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.9000000000000000000000000002p+4 : -0x6.63aa64da58879ff3751654e61608p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.9000000000000000000000000002p+4 : -0x6.63aa64da58879ff3751654e61608p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.90000000000000000000000001p+4 : -0x6.b14c4f56c452652e9d69f3789bccp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.90000000000000000000000001p+4 : -0x6.b14c4f56c452652e9d69f3789bccp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.90000000000000000000000001p+4 : -0x6.b14c4f56c452652e9d69f3789bc8p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.90000000000000000000000001p+4 : -0x6.b14c4f56c452652e9d69f3789bc8p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.90000000000000000000000001p+4 : -0x6.b14c4f56c452652e9d69f3789cp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.90000000000000000000000001p+4 : -0x6.b14c4f56c452652e9d69f3789cp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.90000000000000000000000001p+4 : -0x6.b14c4f56c452652e9d69f3789ap+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.90000000000000000000000001p+4 : -0x6.b14c4f56c452652e9d69f3789ap+4 1 : inexact-ok
+lgamma -0x3.9ffffffffffffffffffffffffffep+4
+= lgamma downward binary32 -0x3.9ffffcp+4 : -0xa.7fac9p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.9ffffcp+4 : -0xa.7fac9p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.9ffffcp+4 : -0xa.7fac8p+4 1 : inexact-ok
+= lgamma upward binary32 -0x3.9ffffcp+4 : -0xa.7fac8p+4 1 : inexact-ok
+= lgamma downward binary64 -0x3.9ffffcp+4 : -0xa.7fac8cfd3cecp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.9ffffcp+4 : -0xa.7fac8cfd3cecp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.9ffffcp+4 : -0xa.7fac8cfd3ceb8p+4 1 : inexact-ok
+= lgamma upward binary64 -0x3.9ffffcp+4 : -0xa.7fac8cfd3ceb8p+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.9ffffcp+4 : -0xa.7fac8cfd3cebe98p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.9ffffcp+4 : -0xa.7fac8cfd3cebe97p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.9ffffcp+4 : -0xa.7fac8cfd3cebe97p+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.9ffffcp+4 : -0xa.7fac8cfd3cebe97p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.9ffffcp+4 : -0xa.7fac8cfd3cebe98p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.9ffffcp+4 : -0xa.7fac8cfd3cebe97p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.9ffffcp+4 : -0xa.7fac8cfd3cebe97p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.9ffffcp+4 : -0xa.7fac8cfd3cebe97p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.9ffffcp+4 : -0xa.7fac8cfd3cebe975b34284afbc28p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.9ffffcp+4 : -0xa.7fac8cfd3cebe975b34284afbc28p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.9ffffcp+4 : -0xa.7fac8cfd3cebe975b34284afbc2p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.9ffffcp+4 : -0xa.7fac8cfd3cebe975b34284afbc2p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.9ffffcp+4 : -0xa.7fac8cfd3cebe975b34284afcp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.9ffffcp+4 : -0xa.7fac8cfd3cebe975b34284afbcp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.9ffffcp+4 : -0xa.7fac8cfd3cebe975b34284afbcp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.9ffffcp+4 : -0xa.7fac8cfd3cebe975b34284afbcp+4 1 : inexact-ok
+= lgamma downward binary64 -0x3.9fffffffffffep+4 : -0x9.3e0dd1d2c46a8p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.9fffffffffffep+4 : -0x9.3e0dd1d2c46a8p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.9fffffffffffep+4 : -0x9.3e0dd1d2c46ap+4 1 : inexact-ok
+= lgamma upward binary64 -0x3.9fffffffffffep+4 : -0x9.3e0dd1d2c46ap+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.9fffffffffffep+4 : -0x9.3e0dd1d2c46a5b2p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.9fffffffffffep+4 : -0x9.3e0dd1d2c46a5b1p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.9fffffffffffep+4 : -0x9.3e0dd1d2c46a5b1p+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.9fffffffffffep+4 : -0x9.3e0dd1d2c46a5b1p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.9fffffffffffep+4 : -0x9.3e0dd1d2c46a5b2p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.9fffffffffffep+4 : -0x9.3e0dd1d2c46a5b1p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.9fffffffffffep+4 : -0x9.3e0dd1d2c46a5b1p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.9fffffffffffep+4 : -0x9.3e0dd1d2c46a5b1p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.9fffffffffffep+4 : -0x9.3e0dd1d2c46a5b17a2eafeb7fb5p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.9fffffffffffep+4 : -0x9.3e0dd1d2c46a5b17a2eafeb7fb5p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.9fffffffffffep+4 : -0x9.3e0dd1d2c46a5b17a2eafeb7fb48p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.9fffffffffffep+4 : -0x9.3e0dd1d2c46a5b17a2eafeb7fb48p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.9fffffffffffep+4 : -0x9.3e0dd1d2c46a5b17a2eafeb7fcp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.9fffffffffffep+4 : -0x9.3e0dd1d2c46a5b17a2eafeb7fcp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.9fffffffffffep+4 : -0x9.3e0dd1d2c46a5b17a2eafeb7f8p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.9fffffffffffep+4 : -0x9.3e0dd1d2c46a5b17a2eafeb7f8p+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.9ffffffffffffffcp+4 : -0x8.c40f6158642c39ap+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.9ffffffffffffffcp+4 : -0x8.c40f6158642c399p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.9ffffffffffffffcp+4 : -0x8.c40f6158642c399p+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.9ffffffffffffffcp+4 : -0x8.c40f6158642c399p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.9ffffffffffffffcp+4 : -0x8.c40f6158642c39ap+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.9ffffffffffffffcp+4 : -0x8.c40f6158642c399p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.9ffffffffffffffcp+4 : -0x8.c40f6158642c399p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.9ffffffffffffffcp+4 : -0x8.c40f6158642c399p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.9ffffffffffffffcp+4 : -0x8.c40f6158642c3996d28cffebbe88p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.9ffffffffffffffcp+4 : -0x8.c40f6158642c3996d28cffebbe88p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.9ffffffffffffffcp+4 : -0x8.c40f6158642c3996d28cffebbe8p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.9ffffffffffffffcp+4 : -0x8.c40f6158642c3996d28cffebbe8p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.9ffffffffffffffcp+4 : -0x8.c40f6158642c3996d28cffebcp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.9ffffffffffffffcp+4 : -0x8.c40f6158642c3996d28cffebcp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.9ffffffffffffffcp+4 : -0x8.c40f6158642c3996d28cffebbcp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.9ffffffffffffffcp+4 : -0x8.c40f6158642c3996d28cffebbcp+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.9ffffffffffffffffffffffffffep+4 : -0x6.a4a1f7f171a0d508fef5ce004aa4p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.9ffffffffffffffffffffffffffep+4 : -0x6.a4a1f7f171a0d508fef5ce004aa4p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.9ffffffffffffffffffffffffffep+4 : -0x6.a4a1f7f171a0d508fef5ce004aap+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.9ffffffffffffffffffffffffffep+4 : -0x6.a4a1f7f171a0d508fef5ce004aap+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.9fffffffffffffffffffffffffp+4 : -0x6.f243e26ddd6b9a4427496c92c858p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.9fffffffffffffffffffffffffp+4 : -0x6.f243e26ddd6b9a4427496c92c854p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.9fffffffffffffffffffffffffp+4 : -0x6.f243e26ddd6b9a4427496c92c854p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.9fffffffffffffffffffffffffp+4 : -0x6.f243e26ddd6b9a4427496c92c854p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.9fffffffffffffffffffffffffp+4 : -0x6.f243e26ddd6b9a4427496c92cap+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.9fffffffffffffffffffffffffp+4 : -0x6.f243e26ddd6b9a4427496c92c8p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.9fffffffffffffffffffffffffp+4 : -0x6.f243e26ddd6b9a4427496c92c8p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.9fffffffffffffffffffffffffp+4 : -0x6.f243e26ddd6b9a4427496c92c8p+4 1 : inexact-ok
+lgamma -0x3.a000000000000000000000000002p+4
+= lgamma downward binary32 -0x3.a00004p+4 : -0xa.7facbp+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x3.a00004p+4 : -0xa.7facbp+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x3.a00004p+4 : -0xa.7facap+4 -1 : inexact-ok
+= lgamma upward binary32 -0x3.a00004p+4 : -0xa.7facap+4 -1 : inexact-ok
+= lgamma downward binary64 -0x3.a00004p+4 : -0xa.7facad8aa1348p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x3.a00004p+4 : -0xa.7facad8aa134p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x3.a00004p+4 : -0xa.7facad8aa134p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x3.a00004p+4 : -0xa.7facad8aa134p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.a00004p+4 : -0xa.7facad8aa13415bp+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.a00004p+4 : -0xa.7facad8aa13415ap+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.a00004p+4 : -0xa.7facad8aa13415ap+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.a00004p+4 : -0xa.7facad8aa13415ap+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.a00004p+4 : -0xa.7facad8aa13415bp+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.a00004p+4 : -0xa.7facad8aa13415ap+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.a00004p+4 : -0xa.7facad8aa13415ap+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.a00004p+4 : -0xa.7facad8aa13415ap+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.a00004p+4 : -0xa.7facad8aa13415a62f06963c7808p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.a00004p+4 : -0xa.7facad8aa13415a62f06963c78p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.a00004p+4 : -0xa.7facad8aa13415a62f06963c78p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.a00004p+4 : -0xa.7facad8aa13415a62f06963c78p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.a00004p+4 : -0xa.7facad8aa13415a62f06963c7cp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.a00004p+4 : -0xa.7facad8aa13415a62f06963c78p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.a00004p+4 : -0xa.7facad8aa13415a62f06963c78p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.a00004p+4 : -0xa.7facad8aa13415a62f06963c78p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x3.a000000000002p+4 : -0x9.3e0dd1d2c46b8p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x3.a000000000002p+4 : -0x9.3e0dd1d2c46b8p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x3.a000000000002p+4 : -0x9.3e0dd1d2c46bp+4 -1 : inexact-ok
+= lgamma upward binary64 -0x3.a000000000002p+4 : -0x9.3e0dd1d2c46bp+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.a000000000002p+4 : -0x9.3e0dd1d2c46b5f9p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.a000000000002p+4 : -0x9.3e0dd1d2c46b5f8p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.a000000000002p+4 : -0x9.3e0dd1d2c46b5f8p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.a000000000002p+4 : -0x9.3e0dd1d2c46b5f8p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.a000000000002p+4 : -0x9.3e0dd1d2c46b5f9p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.a000000000002p+4 : -0x9.3e0dd1d2c46b5f8p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.a000000000002p+4 : -0x9.3e0dd1d2c46b5f8p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.a000000000002p+4 : -0x9.3e0dd1d2c46b5f8p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.a000000000002p+4 : -0x9.3e0dd1d2c46b5f82c52c603be638p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.a000000000002p+4 : -0x9.3e0dd1d2c46b5f82c52c603be63p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.a000000000002p+4 : -0x9.3e0dd1d2c46b5f82c52c603be63p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.a000000000002p+4 : -0x9.3e0dd1d2c46b5f82c52c603be63p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.a000000000002p+4 : -0x9.3e0dd1d2c46b5f82c52c603be8p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.a000000000002p+4 : -0x9.3e0dd1d2c46b5f82c52c603be8p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.a000000000002p+4 : -0x9.3e0dd1d2c46b5f82c52c603be4p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.a000000000002p+4 : -0x9.3e0dd1d2c46b5f82c52c603be4p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.a000000000000004p+4 : -0x8.c40f6158642c39cp+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.a000000000000004p+4 : -0x8.c40f6158642c39bp+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.a000000000000004p+4 : -0x8.c40f6158642c39bp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.a000000000000004p+4 : -0x8.c40f6158642c39bp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.a000000000000004p+4 : -0x8.c40f6158642c39cp+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.a000000000000004p+4 : -0x8.c40f6158642c39bp+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.a000000000000004p+4 : -0x8.c40f6158642c39bp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.a000000000000004p+4 : -0x8.c40f6158642c39bp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.a000000000000004p+4 : -0x8.c40f6158642c39b75ff14817ef08p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.a000000000000004p+4 : -0x8.c40f6158642c39b75ff14817efp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.a000000000000004p+4 : -0x8.c40f6158642c39b75ff14817efp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.a000000000000004p+4 : -0x8.c40f6158642c39b75ff14817efp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.a000000000000004p+4 : -0x8.c40f6158642c39b75ff14817fp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.a000000000000004p+4 : -0x8.c40f6158642c39b75ff14817fp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.a000000000000004p+4 : -0x8.c40f6158642c39b75ff14817ecp+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.a000000000000004p+4 : -0x8.c40f6158642c39b75ff14817ecp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.a000000000000000000000000002p+4 : -0x6.a4a1f7f171a0d508fef5ce004ab4p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.a000000000000000000000000002p+4 : -0x6.a4a1f7f171a0d508fef5ce004ab4p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.a000000000000000000000000002p+4 : -0x6.a4a1f7f171a0d508fef5ce004abp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.a000000000000000000000000002p+4 : -0x6.a4a1f7f171a0d508fef5ce004abp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.a0000000000000000000000001p+4 : -0x6.f243e26ddd6b9a4427496c92d078p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.a0000000000000000000000001p+4 : -0x6.f243e26ddd6b9a4427496c92d078p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.a0000000000000000000000001p+4 : -0x6.f243e26ddd6b9a4427496c92d074p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.a0000000000000000000000001p+4 : -0x6.f243e26ddd6b9a4427496c92d074p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.a0000000000000000000000001p+4 : -0x6.f243e26ddd6b9a4427496c92d2p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.a0000000000000000000000001p+4 : -0x6.f243e26ddd6b9a4427496c92dp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.a0000000000000000000000001p+4 : -0x6.f243e26ddd6b9a4427496c92dp+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.a0000000000000000000000001p+4 : -0x6.f243e26ddd6b9a4427496c92dp+4 -1 : inexact-ok
+lgamma -0x3.affffffffffffffffffffffffffep+4
+= lgamma downward binary32 -0x3.affffcp+4 : -0xa.c0ea3p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x3.affffcp+4 : -0xa.c0ea2p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x3.affffcp+4 : -0xa.c0ea2p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x3.affffcp+4 : -0xa.c0ea2p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x3.affffcp+4 : -0xa.c0ea24d2fe738p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x3.affffcp+4 : -0xa.c0ea24d2fe738p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x3.affffcp+4 : -0xa.c0ea24d2fe73p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x3.affffcp+4 : -0xa.c0ea24d2fe73p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.affffcp+4 : -0xa.c0ea24d2fe73638p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.affffcp+4 : -0xa.c0ea24d2fe73637p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.affffcp+4 : -0xa.c0ea24d2fe73637p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.affffcp+4 : -0xa.c0ea24d2fe73637p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.affffcp+4 : -0xa.c0ea24d2fe73638p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.affffcp+4 : -0xa.c0ea24d2fe73637p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.affffcp+4 : -0xa.c0ea24d2fe73637p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.affffcp+4 : -0xa.c0ea24d2fe73637p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.affffcp+4 : -0xa.c0ea24d2fe73637149acc1a8d5a8p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.affffcp+4 : -0xa.c0ea24d2fe73637149acc1a8d5a8p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.affffcp+4 : -0xa.c0ea24d2fe73637149acc1a8d5ap+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.affffcp+4 : -0xa.c0ea24d2fe73637149acc1a8d5ap+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.affffcp+4 : -0xa.c0ea24d2fe73637149acc1a8d8p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.affffcp+4 : -0xa.c0ea24d2fe73637149acc1a8d4p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.affffcp+4 : -0xa.c0ea24d2fe73637149acc1a8d4p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.affffcp+4 : -0xa.c0ea24d2fe73637149acc1a8d4p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x3.afffffffffffep+4 : -0x9.7f4b69b9e1108p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x3.afffffffffffep+4 : -0x9.7f4b69b9e11p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x3.afffffffffffep+4 : -0x9.7f4b69b9e11p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x3.afffffffffffep+4 : -0x9.7f4b69b9e11p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.afffffffffffep+4 : -0x9.7f4b69b9e1103d7p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.afffffffffffep+4 : -0x9.7f4b69b9e1103d6p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.afffffffffffep+4 : -0x9.7f4b69b9e1103d6p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.afffffffffffep+4 : -0x9.7f4b69b9e1103d6p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.afffffffffffep+4 : -0x9.7f4b69b9e1103d7p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.afffffffffffep+4 : -0x9.7f4b69b9e1103d6p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.afffffffffffep+4 : -0x9.7f4b69b9e1103d6p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.afffffffffffep+4 : -0x9.7f4b69b9e1103d6p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.afffffffffffep+4 : -0x9.7f4b69b9e1103d675b305b49b3bp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.afffffffffffep+4 : -0x9.7f4b69b9e1103d675b305b49b3a8p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.afffffffffffep+4 : -0x9.7f4b69b9e1103d675b305b49b3a8p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.afffffffffffep+4 : -0x9.7f4b69b9e1103d675b305b49b3a8p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.afffffffffffep+4 : -0x9.7f4b69b9e1103d675b305b49b4p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.afffffffffffep+4 : -0x9.7f4b69b9e1103d675b305b49b4p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.afffffffffffep+4 : -0x9.7f4b69b9e1103d675b305b49bp+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.afffffffffffep+4 : -0x9.7f4b69b9e1103d675b305b49bp+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.affffffffffffffcp+4 : -0x9.054cf93f80d21c8p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.affffffffffffffcp+4 : -0x9.054cf93f80d21c7p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.affffffffffffffcp+4 : -0x9.054cf93f80d21c7p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.affffffffffffffcp+4 : -0x9.054cf93f80d21c7p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.affffffffffffffcp+4 : -0x9.054cf93f80d21c8p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.affffffffffffffcp+4 : -0x9.054cf93f80d21c7p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.affffffffffffffcp+4 : -0x9.054cf93f80d21c7p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.affffffffffffffcp+4 : -0x9.054cf93f80d21c7p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.affffffffffffffcp+4 : -0x9.054cf93f80d21c71526a39c73a28p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.affffffffffffffcp+4 : -0x9.054cf93f80d21c71526a39c73a28p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.affffffffffffffcp+4 : -0x9.054cf93f80d21c71526a39c73a2p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.affffffffffffffcp+4 : -0x9.054cf93f80d21c71526a39c73a2p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.affffffffffffffcp+4 : -0x9.054cf93f80d21c71526a39c73cp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.affffffffffffffcp+4 : -0x9.054cf93f80d21c71526a39c73cp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.affffffffffffffcp+4 : -0x9.054cf93f80d21c71526a39c738p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.affffffffffffffcp+4 : -0x9.054cf93f80d21c71526a39c738p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.affffffffffffffffffffffffffep+4 : -0x6.e5df8fd88e46b7e3902e263b3b6cp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.affffffffffffffffffffffffffep+4 : -0x6.e5df8fd88e46b7e3902e263b3b6cp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.affffffffffffffffffffffffffep+4 : -0x6.e5df8fd88e46b7e3902e263b3b68p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.affffffffffffffffffffffffffep+4 : -0x6.e5df8fd88e46b7e3902e263b3b68p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.afffffffffffffffffffffffffp+4 : -0x7.33817a54fa117d1eb881c4cdb91cp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.afffffffffffffffffffffffffp+4 : -0x7.33817a54fa117d1eb881c4cdb918p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.afffffffffffffffffffffffffp+4 : -0x7.33817a54fa117d1eb881c4cdb918p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.afffffffffffffffffffffffffp+4 : -0x7.33817a54fa117d1eb881c4cdb918p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.afffffffffffffffffffffffffp+4 : -0x7.33817a54fa117d1eb881c4cdbap+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.afffffffffffffffffffffffffp+4 : -0x7.33817a54fa117d1eb881c4cdbap+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.afffffffffffffffffffffffffp+4 : -0x7.33817a54fa117d1eb881c4cdb8p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.afffffffffffffffffffffffffp+4 : -0x7.33817a54fa117d1eb881c4cdb8p+4 -1 : inexact-ok
+lgamma -0x3.b000000000000000000000000002p+4
+= lgamma downward binary32 -0x3.b00004p+4 : -0xa.c0ea5p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.b00004p+4 : -0xa.c0ea4p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.b00004p+4 : -0xa.c0ea4p+4 1 : inexact-ok
+= lgamma upward binary32 -0x3.b00004p+4 : -0xa.c0ea4p+4 1 : inexact-ok
+= lgamma downward binary64 -0x3.b00004p+4 : -0xa.c0ea458318f88p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.b00004p+4 : -0xa.c0ea458318f88p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.b00004p+4 : -0xa.c0ea458318f8p+4 1 : inexact-ok
+= lgamma upward binary64 -0x3.b00004p+4 : -0xa.c0ea458318f8p+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.b00004p+4 : -0xa.c0ea458318f84e9p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.b00004p+4 : -0xa.c0ea458318f84e9p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.b00004p+4 : -0xa.c0ea458318f84e8p+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.b00004p+4 : -0xa.c0ea458318f84e8p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.b00004p+4 : -0xa.c0ea458318f84e9p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.b00004p+4 : -0xa.c0ea458318f84e9p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.b00004p+4 : -0xa.c0ea458318f84e8p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.b00004p+4 : -0xa.c0ea458318f84e8p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.b00004p+4 : -0xa.c0ea458318f84e8c139879496c5p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.b00004p+4 : -0xa.c0ea458318f84e8c139879496c5p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.b00004p+4 : -0xa.c0ea458318f84e8c139879496c48p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.b00004p+4 : -0xa.c0ea458318f84e8c139879496c48p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.b00004p+4 : -0xa.c0ea458318f84e8c139879497p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.b00004p+4 : -0xa.c0ea458318f84e8c139879496cp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.b00004p+4 : -0xa.c0ea458318f84e8c139879496cp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.b00004p+4 : -0xa.c0ea458318f84e8c139879496cp+4 1 : inexact-ok
+= lgamma downward binary64 -0x3.b000000000002p+4 : -0x9.7f4b69b9e1118p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.b000000000002p+4 : -0x9.7f4b69b9e1118p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.b000000000002p+4 : -0x9.7f4b69b9e111p+4 1 : inexact-ok
+= lgamma upward binary64 -0x3.b000000000002p+4 : -0x9.7f4b69b9e111p+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.b000000000002p+4 : -0x9.7f4b69b9e11142fp+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.b000000000002p+4 : -0x9.7f4b69b9e11142fp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.b000000000002p+4 : -0x9.7f4b69b9e11142ep+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.b000000000002p+4 : -0x9.7f4b69b9e11142ep+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.b000000000002p+4 : -0x9.7f4b69b9e11142fp+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.b000000000002p+4 : -0x9.7f4b69b9e11142fp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.b000000000002p+4 : -0x9.7f4b69b9e11142ep+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.b000000000002p+4 : -0x9.7f4b69b9e11142ep+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.b000000000002p+4 : -0x9.7f4b69b9e11142e82f57b4200f68p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.b000000000002p+4 : -0x9.7f4b69b9e11142e82f57b4200f6p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.b000000000002p+4 : -0x9.7f4b69b9e11142e82f57b4200f6p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.b000000000002p+4 : -0x9.7f4b69b9e11142e82f57b4200f6p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.b000000000002p+4 : -0x9.7f4b69b9e11142e82f57b4201p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.b000000000002p+4 : -0x9.7f4b69b9e11142e82f57b4201p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.b000000000002p+4 : -0x9.7f4b69b9e11142e82f57b4200cp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.b000000000002p+4 : -0x9.7f4b69b9e11142e82f57b4200cp+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.b000000000000004p+4 : -0x9.054cf93f80d21cap+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.b000000000000004p+4 : -0x9.054cf93f80d21c9p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.b000000000000004p+4 : -0x9.054cf93f80d21c9p+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.b000000000000004p+4 : -0x9.054cf93f80d21c9p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.b000000000000004p+4 : -0x9.054cf93f80d21cap+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.b000000000000004p+4 : -0x9.054cf93f80d21c9p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.b000000000000004p+4 : -0x9.054cf93f80d21c9p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.b000000000000004p+4 : -0x9.054cf93f80d21c9p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.b000000000000004p+4 : -0x9.054cf93f80d21c920284beb254f8p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.b000000000000004p+4 : -0x9.054cf93f80d21c920284beb254fp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.b000000000000004p+4 : -0x9.054cf93f80d21c920284beb254fp+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.b000000000000004p+4 : -0x9.054cf93f80d21c920284beb254fp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.b000000000000004p+4 : -0x9.054cf93f80d21c920284beb258p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.b000000000000004p+4 : -0x9.054cf93f80d21c920284beb254p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.b000000000000004p+4 : -0x9.054cf93f80d21c920284beb254p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.b000000000000004p+4 : -0x9.054cf93f80d21c920284beb254p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.b000000000000000000000000002p+4 : -0x6.e5df8fd88e46b7e3902e263b3b8p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.b000000000000000000000000002p+4 : -0x6.e5df8fd88e46b7e3902e263b3b7cp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.b000000000000000000000000002p+4 : -0x6.e5df8fd88e46b7e3902e263b3b7cp+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.b000000000000000000000000002p+4 : -0x6.e5df8fd88e46b7e3902e263b3b7cp+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.b0000000000000000000000001p+4 : -0x7.33817a54fa117d1eb881c4cdc148p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.b0000000000000000000000001p+4 : -0x7.33817a54fa117d1eb881c4cdc144p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.b0000000000000000000000001p+4 : -0x7.33817a54fa117d1eb881c4cdc144p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.b0000000000000000000000001p+4 : -0x7.33817a54fa117d1eb881c4cdc144p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.b0000000000000000000000001p+4 : -0x7.33817a54fa117d1eb881c4cdc2p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.b0000000000000000000000001p+4 : -0x7.33817a54fa117d1eb881c4cdc2p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.b0000000000000000000000001p+4 : -0x7.33817a54fa117d1eb881c4cdcp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.b0000000000000000000000001p+4 : -0x7.33817a54fa117d1eb881c4cdcp+4 1 : inexact-ok
+lgamma -0x3.bffffffffffffffffffffffffffep+4
+= lgamma downward binary32 -0x3.bffffcp+4 : -0xb.026cap+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.bffffcp+4 : -0xb.026c9p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.bffffcp+4 : -0xb.026c9p+4 1 : inexact-ok
+= lgamma upward binary32 -0x3.bffffcp+4 : -0xb.026c9p+4 1 : inexact-ok
+= lgamma downward binary64 -0x3.bffffcp+4 : -0xb.026c9433822c8p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.bffffcp+4 : -0xb.026c9433822c8p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.bffffcp+4 : -0xb.026c9433822cp+4 1 : inexact-ok
+= lgamma upward binary64 -0x3.bffffcp+4 : -0xb.026c9433822cp+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.bffffcp+4 : -0xb.026c9433822c768p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.bffffcp+4 : -0xb.026c9433822c768p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.bffffcp+4 : -0xb.026c9433822c767p+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.bffffcp+4 : -0xb.026c9433822c767p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.bffffcp+4 : -0xb.026c9433822c768p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.bffffcp+4 : -0xb.026c9433822c768p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.bffffcp+4 : -0xb.026c9433822c767p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.bffffcp+4 : -0xb.026c9433822c767p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.bffffcp+4 : -0xb.026c9433822c767deece73d0b43p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.bffffcp+4 : -0xb.026c9433822c767deece73d0b428p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.bffffcp+4 : -0xb.026c9433822c767deece73d0b428p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.bffffcp+4 : -0xb.026c9433822c767deece73d0b428p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.bffffcp+4 : -0xb.026c9433822c767deece73d0b8p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.bffffcp+4 : -0xb.026c9433822c767deece73d0b4p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.bffffcp+4 : -0xb.026c9433822c767deece73d0b4p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.bffffcp+4 : -0xb.026c9433822c767deece73d0b4p+4 1 : inexact-ok
+= lgamma downward binary64 -0x3.bfffffffffffep+4 : -0x9.c0cdd92b75da8p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.bfffffffffffep+4 : -0x9.c0cdd92b75da8p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.bfffffffffffep+4 : -0x9.c0cdd92b75dap+4 1 : inexact-ok
+= lgamma upward binary64 -0x3.bfffffffffffep+4 : -0x9.c0cdd92b75dap+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.bfffffffffffep+4 : -0x9.c0cdd92b75da6a2p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.bfffffffffffep+4 : -0x9.c0cdd92b75da6a1p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.bfffffffffffep+4 : -0x9.c0cdd92b75da6a1p+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.bfffffffffffep+4 : -0x9.c0cdd92b75da6a1p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.bfffffffffffep+4 : -0x9.c0cdd92b75da6a2p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.bfffffffffffep+4 : -0x9.c0cdd92b75da6a1p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.bfffffffffffep+4 : -0x9.c0cdd92b75da6a1p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.bfffffffffffep+4 : -0x9.c0cdd92b75da6a1p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.bfffffffffffep+4 : -0x9.c0cdd92b75da6a16b41d5c5adc7p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.bfffffffffffep+4 : -0x9.c0cdd92b75da6a16b41d5c5adc68p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.bfffffffffffep+4 : -0x9.c0cdd92b75da6a16b41d5c5adc68p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.bfffffffffffep+4 : -0x9.c0cdd92b75da6a16b41d5c5adc68p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.bfffffffffffep+4 : -0x9.c0cdd92b75da6a16b41d5c5aep+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.bfffffffffffep+4 : -0x9.c0cdd92b75da6a16b41d5c5adcp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.bfffffffffffep+4 : -0x9.c0cdd92b75da6a16b41d5c5adcp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.bfffffffffffep+4 : -0x9.c0cdd92b75da6a16b41d5c5adcp+4 1 : inexact-ok
+= lgamma downward intel96 -0x3.bffffffffffffffcp+4 : -0x9.46cf68b1159c49bp+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.bffffffffffffffcp+4 : -0x9.46cf68b1159c49bp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.bffffffffffffffcp+4 : -0x9.46cf68b1159c49ap+4 1 : inexact-ok
+= lgamma upward intel96 -0x3.bffffffffffffffcp+4 : -0x9.46cf68b1159c49ap+4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.bffffffffffffffcp+4 : -0x9.46cf68b1159c49bp+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.bffffffffffffffcp+4 : -0x9.46cf68b1159c49bp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.bffffffffffffffcp+4 : -0x9.46cf68b1159c49ap+4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.bffffffffffffffcp+4 : -0x9.46cf68b1159c49ap+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.bffffffffffffffcp+4 : -0x9.46cf68b1159c49a922ceb24fda6p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.bffffffffffffffcp+4 : -0x9.46cf68b1159c49a922ceb24fda6p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.bffffffffffffffcp+4 : -0x9.46cf68b1159c49a922ceb24fda58p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.bffffffffffffffcp+4 : -0x9.46cf68b1159c49a922ceb24fda58p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.bffffffffffffffcp+4 : -0x9.46cf68b1159c49a922ceb24fdcp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.bffffffffffffffcp+4 : -0x9.46cf68b1159c49a922ceb24fdcp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.bffffffffffffffcp+4 : -0x9.46cf68b1159c49a922ceb24fd8p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.bffffffffffffffcp+4 : -0x9.46cf68b1159c49a922ceb24fd8p+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.bffffffffffffffffffffffffffep+4 : -0x7.2761ff4a2310e51b71a3afd4ecb4p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.bffffffffffffffffffffffffffep+4 : -0x7.2761ff4a2310e51b71a3afd4ecb4p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.bffffffffffffffffffffffffffep+4 : -0x7.2761ff4a2310e51b71a3afd4ecbp+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.bffffffffffffffffffffffffffep+4 : -0x7.2761ff4a2310e51b71a3afd4ecbp+4 1 : inexact-ok
+= lgamma downward binary128 -0x3.bfffffffffffffffffffffffffp+4 : -0x7.7503e9c68edbaa5699f74e676a5cp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.bfffffffffffffffffffffffffp+4 : -0x7.7503e9c68edbaa5699f74e676a5cp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.bfffffffffffffffffffffffffp+4 : -0x7.7503e9c68edbaa5699f74e676a58p+4 1 : inexact-ok
+= lgamma upward binary128 -0x3.bfffffffffffffffffffffffffp+4 : -0x7.7503e9c68edbaa5699f74e676a58p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.bfffffffffffffffffffffffffp+4 : -0x7.7503e9c68edbaa5699f74e676cp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.bfffffffffffffffffffffffffp+4 : -0x7.7503e9c68edbaa5699f74e676ap+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.bfffffffffffffffffffffffffp+4 : -0x7.7503e9c68edbaa5699f74e676ap+4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.bfffffffffffffffffffffffffp+4 : -0x7.7503e9c68edbaa5699f74e676ap+4 1 : inexact-ok
+lgamma -0x3.c000000000000000000000000002p+4
+= lgamma downward binary32 -0x3.c00004p+4 : -0xb.026ccp+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x3.c00004p+4 : -0xb.026cbp+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x3.c00004p+4 : -0xb.026cbp+4 -1 : inexact-ok
+= lgamma upward binary32 -0x3.c00004p+4 : -0xb.026cbp+4 -1 : inexact-ok
+= lgamma downward binary64 -0x3.c00004p+4 : -0xb.026cb505bed4p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x3.c00004p+4 : -0xb.026cb505bed38p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x3.c00004p+4 : -0xb.026cb505bed38p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x3.c00004p+4 : -0xb.026cb505bed38p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.c00004p+4 : -0xb.026cb505bed383cp+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.c00004p+4 : -0xb.026cb505bed383cp+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.c00004p+4 : -0xb.026cb505bed383bp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.c00004p+4 : -0xb.026cb505bed383bp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.c00004p+4 : -0xb.026cb505bed383cp+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.c00004p+4 : -0xb.026cb505bed383cp+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.c00004p+4 : -0xb.026cb505bed383bp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.c00004p+4 : -0xb.026cb505bed383bp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.c00004p+4 : -0xb.026cb505bed383badae93f9807p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.c00004p+4 : -0xb.026cb505bed383badae93f9807p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.c00004p+4 : -0xb.026cb505bed383badae93f9806f8p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.c00004p+4 : -0xb.026cb505bed383badae93f9806f8p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.c00004p+4 : -0xb.026cb505bed383badae93f9808p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.c00004p+4 : -0xb.026cb505bed383badae93f9808p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.c00004p+4 : -0xb.026cb505bed383badae93f9804p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.c00004p+4 : -0xb.026cb505bed383badae93f9804p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x3.c000000000002p+4 : -0x9.c0cdd92b75db8p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x3.c000000000002p+4 : -0x9.c0cdd92b75db8p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x3.c000000000002p+4 : -0x9.c0cdd92b75dbp+4 -1 : inexact-ok
+= lgamma upward binary64 -0x3.c000000000002p+4 : -0x9.c0cdd92b75dbp+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.c000000000002p+4 : -0x9.c0cdd92b75db70bp+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.c000000000002p+4 : -0x9.c0cdd92b75db70bp+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.c000000000002p+4 : -0x9.c0cdd92b75db70ap+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.c000000000002p+4 : -0x9.c0cdd92b75db70ap+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.c000000000002p+4 : -0x9.c0cdd92b75db70bp+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.c000000000002p+4 : -0x9.c0cdd92b75db70bp+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.c000000000002p+4 : -0x9.c0cdd92b75db70ap+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.c000000000002p+4 : -0x9.c0cdd92b75db70ap+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.c000000000002p+4 : -0x9.c0cdd92b75db70a89955c642493p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.c000000000002p+4 : -0x9.c0cdd92b75db70a89955c642493p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.c000000000002p+4 : -0x9.c0cdd92b75db70a89955c6424928p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.c000000000002p+4 : -0x9.c0cdd92b75db70a89955c6424928p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.c000000000002p+4 : -0x9.c0cdd92b75db70a89955c6424cp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.c000000000002p+4 : -0x9.c0cdd92b75db70a89955c64248p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.c000000000002p+4 : -0x9.c0cdd92b75db70a89955c64248p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.c000000000002p+4 : -0x9.c0cdd92b75db70a89955c64248p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x3.c000000000000004p+4 : -0x9.46cf68b1159c49dp+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x3.c000000000000004p+4 : -0x9.46cf68b1159c49dp+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x3.c000000000000004p+4 : -0x9.46cf68b1159c49cp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x3.c000000000000004p+4 : -0x9.46cf68b1159c49cp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x3.c000000000000004p+4 : -0x9.46cf68b1159c49dp+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.c000000000000004p+4 : -0x9.46cf68b1159c49dp+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.c000000000000004p+4 : -0x9.46cf68b1159c49cp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x3.c000000000000004p+4 : -0x9.46cf68b1159c49cp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.c000000000000004p+4 : -0x9.46cf68b1159c49c9f50b595d175p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.c000000000000004p+4 : -0x9.46cf68b1159c49c9f50b595d1748p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.c000000000000004p+4 : -0x9.46cf68b1159c49c9f50b595d1748p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.c000000000000004p+4 : -0x9.46cf68b1159c49c9f50b595d1748p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.c000000000000004p+4 : -0x9.46cf68b1159c49c9f50b595d18p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.c000000000000004p+4 : -0x9.46cf68b1159c49c9f50b595d18p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.c000000000000004p+4 : -0x9.46cf68b1159c49c9f50b595d14p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.c000000000000004p+4 : -0x9.46cf68b1159c49c9f50b595d14p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.c000000000000000000000000002p+4 : -0x7.2761ff4a2310e51b71a3afd4ecc4p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.c000000000000000000000000002p+4 : -0x7.2761ff4a2310e51b71a3afd4ecc4p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.c000000000000000000000000002p+4 : -0x7.2761ff4a2310e51b71a3afd4eccp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.c000000000000000000000000002p+4 : -0x7.2761ff4a2310e51b71a3afd4eccp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x3.c0000000000000000000000001p+4 : -0x7.7503e9c68edbaa5699f74e677294p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x3.c0000000000000000000000001p+4 : -0x7.7503e9c68edbaa5699f74e67729p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x3.c0000000000000000000000001p+4 : -0x7.7503e9c68edbaa5699f74e67729p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x3.c0000000000000000000000001p+4 : -0x7.7503e9c68edbaa5699f74e67729p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x3.c0000000000000000000000001p+4 : -0x7.7503e9c68edbaa5699f74e6774p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.c0000000000000000000000001p+4 : -0x7.7503e9c68edbaa5699f74e6772p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.c0000000000000000000000001p+4 : -0x7.7503e9c68edbaa5699f74e6772p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x3.c0000000000000000000000001p+4 : -0x7.7503e9c68edbaa5699f74e6772p+4 -1 : inexact-ok
+lgamma -0x2.74ff92c01f0d82abec9f315f1a0712c334804d9cp+0
+= lgamma downward binary32 -0x2.74ff9p+0 : 0x4.2b2b5p-24 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.74ff9p+0 : 0x4.2b2b5p-24 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.74ff9p+0 : 0x4.2b2b5p-24 -1 : inexact-ok
+= lgamma upward binary32 -0x2.74ff9p+0 : 0x4.2b2b58p-24 -1 : inexact-ok
+= lgamma downward binary64 -0x2.74ff9p+0 : 0x4.2b2b52b5464ecp-24 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.74ff9p+0 : 0x4.2b2b52b5464fp-24 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.74ff9p+0 : 0x4.2b2b52b5464ecp-24 -1 : inexact-ok
+= lgamma upward binary64 -0x2.74ff9p+0 : 0x4.2b2b52b5464fp-24 -1 : inexact-ok
+= lgamma downward intel96 -0x2.74ff9p+0 : 0x4.2b2b52b5464eed28p-24 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.74ff9p+0 : 0x4.2b2b52b5464eed28p-24 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.74ff9p+0 : 0x4.2b2b52b5464eed28p-24 -1 : inexact-ok
+= lgamma upward intel96 -0x2.74ff9p+0 : 0x4.2b2b52b5464eed3p-24 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.74ff9p+0 : 0x4.2b2b52b5464eed28p-24 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.74ff9p+0 : 0x4.2b2b52b5464eed28p-24 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.74ff9p+0 : 0x4.2b2b52b5464eed28p-24 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.74ff9p+0 : 0x4.2b2b52b5464eed3p-24 -1 : inexact-ok
+= lgamma downward binary128 -0x2.74ff9p+0 : 0x4.2b2b52b5464eed2ad208f29fe2b4p-24 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.74ff9p+0 : 0x4.2b2b52b5464eed2ad208f29fe2b8p-24 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.74ff9p+0 : 0x4.2b2b52b5464eed2ad208f29fe2b4p-24 -1 : inexact-ok
+= lgamma upward binary128 -0x2.74ff9p+0 : 0x4.2b2b52b5464eed2ad208f29fe2b8p-24 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.74ff9p+0 : 0x4.2b2b52b5464eed2ad208f29fe2p-24 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.74ff9p+0 : 0x4.2b2b52b5464eed2ad208f29fe2p-24 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.74ff9p+0 : 0x4.2b2b52b5464eed2ad208f29fe2p-24 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.74ff9p+0 : 0x4.2b2b52b5464eed2ad208f29fe4p-24 -1 : inexact-ok
+= lgamma downward binary32 -0x2.74ff94p+0 : -0x1.e4cf26p-24 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.74ff94p+0 : -0x1.e4cf24p-24 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.74ff94p+0 : -0x1.e4cf24p-24 -1 : inexact-ok
+= lgamma upward binary32 -0x2.74ff94p+0 : -0x1.e4cf24p-24 -1 : inexact-ok
+= lgamma downward binary64 -0x2.74ff94p+0 : -0x1.e4cf2421a71b2p-24 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.74ff94p+0 : -0x1.e4cf2421a71b2p-24 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.74ff94p+0 : -0x1.e4cf2421a71b1p-24 -1 : inexact-ok
+= lgamma upward binary64 -0x2.74ff94p+0 : -0x1.e4cf2421a71b1p-24 -1 : inexact-ok
+= lgamma downward intel96 -0x2.74ff94p+0 : -0x1.e4cf2421a71b195p-24 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.74ff94p+0 : -0x1.e4cf2421a71b195p-24 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.74ff94p+0 : -0x1.e4cf2421a71b194ep-24 -1 : inexact-ok
+= lgamma upward intel96 -0x2.74ff94p+0 : -0x1.e4cf2421a71b194ep-24 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.74ff94p+0 : -0x1.e4cf2421a71b195p-24 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.74ff94p+0 : -0x1.e4cf2421a71b195p-24 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.74ff94p+0 : -0x1.e4cf2421a71b194ep-24 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.74ff94p+0 : -0x1.e4cf2421a71b194ep-24 -1 : inexact-ok
+= lgamma downward binary128 -0x2.74ff94p+0 : -0x1.e4cf2421a71b194f877fec38af2ep-24 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.74ff94p+0 : -0x1.e4cf2421a71b194f877fec38af2ep-24 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.74ff94p+0 : -0x1.e4cf2421a71b194f877fec38af2dp-24 -1 : inexact-ok
+= lgamma upward binary128 -0x2.74ff94p+0 : -0x1.e4cf2421a71b194f877fec38af2dp-24 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.74ff94p+0 : -0x1.e4cf2421a71b194f877fec38af8p-24 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.74ff94p+0 : -0x1.e4cf2421a71b194f877fec38afp-24 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.74ff94p+0 : -0x1.e4cf2421a71b194f877fec38afp-24 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.74ff94p+0 : -0x1.e4cf2421a71b194f877fec38afp-24 -1 : inexact-ok
+= lgamma downward binary64 -0x2.74ff92c01f0d8p+0 : 0x4.0c8edb47fa1bp-56 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.74ff92c01f0d8p+0 : 0x4.0c8edb47fa1b4p-56 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.74ff92c01f0d8p+0 : 0x4.0c8edb47fa1bp-56 -1 : inexact-ok
+= lgamma upward binary64 -0x2.74ff92c01f0d8p+0 : 0x4.0c8edb47fa1b4p-56 -1 : inexact-ok
+= lgamma downward intel96 -0x2.74ff92c01f0d8p+0 : 0x4.0c8edb47fa1b3508p-56 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.74ff92c01f0d8p+0 : 0x4.0c8edb47fa1b3508p-56 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.74ff92c01f0d8p+0 : 0x4.0c8edb47fa1b3508p-56 -1 : inexact-ok
+= lgamma upward intel96 -0x2.74ff92c01f0d8p+0 : 0x4.0c8edb47fa1b351p-56 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.74ff92c01f0d8p+0 : 0x4.0c8edb47fa1b3508p-56 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.74ff92c01f0d8p+0 : 0x4.0c8edb47fa1b3508p-56 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.74ff92c01f0d8p+0 : 0x4.0c8edb47fa1b3508p-56 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.74ff92c01f0d8p+0 : 0x4.0c8edb47fa1b351p-56 -1 : inexact-ok
+= lgamma downward binary128 -0x2.74ff92c01f0d8p+0 : 0x4.0c8edb47fa1b350b6db03f5fc5c4p-56 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.74ff92c01f0d8p+0 : 0x4.0c8edb47fa1b350b6db03f5fc5c8p-56 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.74ff92c01f0d8p+0 : 0x4.0c8edb47fa1b350b6db03f5fc5c4p-56 -1 : inexact-ok
+= lgamma upward binary128 -0x2.74ff92c01f0d8p+0 : 0x4.0c8edb47fa1b350b6db03f5fc5c8p-56 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.74ff92c01f0d8p+0 : 0x4.0c8edb47fa1b350b6db03f5fc4p-56 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.74ff92c01f0d8p+0 : 0x4.0c8edb47fa1b350b6db03f5fc6p-56 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.74ff92c01f0d8p+0 : 0x4.0c8edb47fa1b350b6db03f5fc4p-56 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.74ff92c01f0d8p+0 : 0x4.0c8edb47fa1b350b6db03f5fc6p-56 -1 : inexact-ok
+= lgamma downward binary64 -0x2.74ff92c01f0dap+0 : -0x2.c7343f216ac94p-52 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.74ff92c01f0dap+0 : -0x2.c7343f216ac92p-52 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.74ff92c01f0dap+0 : -0x2.c7343f216ac92p-52 -1 : inexact-ok
+= lgamma upward binary64 -0x2.74ff92c01f0dap+0 : -0x2.c7343f216ac92p-52 -1 : inexact-ok
+= lgamma downward intel96 -0x2.74ff92c01f0dap+0 : -0x2.c7343f216ac923dp-52 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.74ff92c01f0dap+0 : -0x2.c7343f216ac923dp-52 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.74ff92c01f0dap+0 : -0x2.c7343f216ac923ccp-52 -1 : inexact-ok
+= lgamma upward intel96 -0x2.74ff92c01f0dap+0 : -0x2.c7343f216ac923ccp-52 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.74ff92c01f0dap+0 : -0x2.c7343f216ac923dp-52 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.74ff92c01f0dap+0 : -0x2.c7343f216ac923dp-52 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.74ff92c01f0dap+0 : -0x2.c7343f216ac923ccp-52 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.74ff92c01f0dap+0 : -0x2.c7343f216ac923ccp-52 -1 : inexact-ok
+= lgamma downward binary128 -0x2.74ff92c01f0dap+0 : -0x2.c7343f216ac923ce0f23c10783bep-52 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.74ff92c01f0dap+0 : -0x2.c7343f216ac923ce0f23c10783bcp-52 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.74ff92c01f0dap+0 : -0x2.c7343f216ac923ce0f23c10783bcp-52 -1 : inexact-ok
+= lgamma upward binary128 -0x2.74ff92c01f0dap+0 : -0x2.c7343f216ac923ce0f23c10783bcp-52 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.74ff92c01f0dap+0 : -0x2.c7343f216ac923ce0f23c10784p-52 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.74ff92c01f0dap+0 : -0x2.c7343f216ac923ce0f23c10784p-52 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.74ff92c01f0dap+0 : -0x2.c7343f216ac923ce0f23c10783p-52 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.74ff92c01f0dap+0 : -0x2.c7343f216ac923ce0f23c10783p-52 -1 : inexact-ok
+= lgamma downward intel96 -0x2.74ff92c01f0d82a8p+0 : 0x5.f29bbbdec3d4a8dp-64 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.74ff92c01f0d82a8p+0 : 0x5.f29bbbdec3d4a8d8p-64 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.74ff92c01f0d82a8p+0 : 0x5.f29bbbdec3d4a8dp-64 -1 : inexact-ok
+= lgamma upward intel96 -0x2.74ff92c01f0d82a8p+0 : 0x5.f29bbbdec3d4a8d8p-64 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.74ff92c01f0d82a8p+0 : 0x5.f29bbbdec3d4a8dp-64 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.74ff92c01f0d82a8p+0 : 0x5.f29bbbdec3d4a8d8p-64 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.74ff92c01f0d82a8p+0 : 0x5.f29bbbdec3d4a8dp-64 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.74ff92c01f0d82a8p+0 : 0x5.f29bbbdec3d4a8d8p-64 -1 : inexact-ok
+= lgamma downward binary128 -0x2.74ff92c01f0d82a8p+0 : 0x5.f29bbbdec3d4a8d5f94b191f425p-64 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.74ff92c01f0d82a8p+0 : 0x5.f29bbbdec3d4a8d5f94b191f425p-64 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.74ff92c01f0d82a8p+0 : 0x5.f29bbbdec3d4a8d5f94b191f425p-64 -1 : inexact-ok
+= lgamma upward binary128 -0x2.74ff92c01f0d82a8p+0 : 0x5.f29bbbdec3d4a8d5f94b191f4254p-64 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.74ff92c01f0d82a8p+0 : 0x5.f29bbbdec3d4a8d5f94b191f42p-64 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.74ff92c01f0d82a8p+0 : 0x5.f29bbbdec3d4a8d5f94b191f42p-64 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.74ff92c01f0d82a8p+0 : 0x5.f29bbbdec3d4a8d5f94b191f42p-64 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.74ff92c01f0d82a8p+0 : 0x5.f29bbbdec3d4a8d5f94b191f44p-64 -1 : inexact-ok
+= lgamma downward intel96 -0x2.74ff92c01f0d82acp+0 : -0x1.d5e9dcd11030bba2p-68 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.74ff92c01f0d82acp+0 : -0x1.d5e9dcd11030bbap-68 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.74ff92c01f0d82acp+0 : -0x1.d5e9dcd11030bbap-68 -1 : inexact-ok
+= lgamma upward intel96 -0x2.74ff92c01f0d82acp+0 : -0x1.d5e9dcd11030bbap-68 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.74ff92c01f0d82acp+0 : -0x1.d5e9dcd11030bba2p-68 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.74ff92c01f0d82acp+0 : -0x1.d5e9dcd11030bbap-68 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.74ff92c01f0d82acp+0 : -0x1.d5e9dcd11030bbap-68 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.74ff92c01f0d82acp+0 : -0x1.d5e9dcd11030bbap-68 -1 : inexact-ok
+= lgamma downward binary128 -0x2.74ff92c01f0d82acp+0 : -0x1.d5e9dcd11030bba08ecffc3ee9eap-68 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.74ff92c01f0d82acp+0 : -0x1.d5e9dcd11030bba08ecffc3ee9e9p-68 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.74ff92c01f0d82acp+0 : -0x1.d5e9dcd11030bba08ecffc3ee9e9p-68 -1 : inexact-ok
+= lgamma upward binary128 -0x2.74ff92c01f0d82acp+0 : -0x1.d5e9dcd11030bba08ecffc3ee9e9p-68 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.74ff92c01f0d82acp+0 : -0x1.d5e9dcd11030bba08ecffc3eeap-68 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.74ff92c01f0d82acp+0 : -0x1.d5e9dcd11030bba08ecffc3eeap-68 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.74ff92c01f0d82acp+0 : -0x1.d5e9dcd11030bba08ecffc3ee98p-68 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.74ff92c01f0d82acp+0 : -0x1.d5e9dcd11030bba08ecffc3ee98p-68 -1 : inexact-ok
+= lgamma downward binary128 -0x2.74ff92c01f0d82abec9f315f1a06p+0 : 0x1.a06e577d39632215de23f7cd18afp-112 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.74ff92c01f0d82abec9f315f1a06p+0 : 0x1.a06e577d39632215de23f7cd18afp-112 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.74ff92c01f0d82abec9f315f1a06p+0 : 0x1.a06e577d39632215de23f7cd18afp-112 -1 : inexact-ok
+= lgamma upward binary128 -0x2.74ff92c01f0d82abec9f315f1a06p+0 : 0x1.a06e577d39632215de23f7cd18bp-112 -1 : inexact-ok
+= lgamma downward binary128 -0x2.74ff92c01f0d82abec9f315f1a08p+0 : -0x1.678ed558b108b80cbdb57a893e72p-112 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.74ff92c01f0d82abec9f315f1a08p+0 : -0x1.678ed558b108b80cbdb57a893e71p-112 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.74ff92c01f0d82abec9f315f1a08p+0 : -0x1.678ed558b108b80cbdb57a893e71p-112 -1 : inexact-ok
+= lgamma upward binary128 -0x2.74ff92c01f0d82abec9f315f1a08p+0 : -0x1.678ed558b108b80cbdb57a893e71p-112 -1 : inexact-ok
+= lgamma downward binary128 -0x2.74ff92c01f0d82abec9f315f1ap+0 : 0xa.b865ddfef8a6b07db1b04ed01ef8p-112 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.74ff92c01f0d82abec9f315f1ap+0 : 0xa.b865ddfef8a6b07db1b04ed01ef8p-112 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.74ff92c01f0d82abec9f315f1ap+0 : 0xa.b865ddfef8a6b07db1b04ed01ef8p-112 -1 : inexact-ok
+= lgamma upward binary128 -0x2.74ff92c01f0d82abec9f315f1ap+0 : 0xa.b865ddfef8a6b07db1b04ed01fp-112 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.74ff92c01f0d82abec9f315f1ap+0 : 0xa.b865ddfef8a6b07db1b04ed01cp-112 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.74ff92c01f0d82abec9f315f1ap+0 : 0xa.b865ddfef8a6b07db1b04ed02p-112 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.74ff92c01f0d82abec9f315f1ap+0 : 0xa.b865ddfef8a6b07db1b04ed01cp-112 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.74ff92c01f0d82abec9f315f1ap+0 : 0xa.b865ddfef8a6b07db1b04ed02p-112 -1 : inexact-ok
+= lgamma downward binary128 -0x2.74ff92c01f0d82abec9f315f1bp+0 : -0x1.7946308cf63d4660d03b08dc56dap-104 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.74ff92c01f0d82abec9f315f1bp+0 : -0x1.7946308cf63d4660d03b08dc56dap-104 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.74ff92c01f0d82abec9f315f1bp+0 : -0x1.7946308cf63d4660d03b08dc56d9p-104 -1 : inexact-ok
+= lgamma upward binary128 -0x2.74ff92c01f0d82abec9f315f1bp+0 : -0x1.7946308cf63d4660d03b08dc56d9p-104 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.74ff92c01f0d82abec9f315f1bp+0 : -0x1.7946308cf63d4660d03b08dc57p-104 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.74ff92c01f0d82abec9f315f1bp+0 : -0x1.7946308cf63d4660d03b08dc57p-104 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.74ff92c01f0d82abec9f315f1bp+0 : -0x1.7946308cf63d4660d03b08dc568p-104 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.74ff92c01f0d82abec9f315f1bp+0 : -0x1.7946308cf63d4660d03b08dc568p-104 -1 : inexact-ok
+lgamma -0x2.bf6821437b20197995a4b4641eaebf4b00b482ap+0
+= lgamma downward binary32 -0x2.bf682p+0 : -0x2.6b417p-24 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.bf682p+0 : -0x2.6b417p-24 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.bf682p+0 : -0x2.6b416cp-24 -1 : inexact-ok
+= lgamma upward binary32 -0x2.bf682p+0 : -0x2.6b416cp-24 -1 : inexact-ok
+= lgamma downward binary64 -0x2.bf682p+0 : -0x2.6b416efc56fe4p-24 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.bf682p+0 : -0x2.6b416efc56fe4p-24 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.bf682p+0 : -0x2.6b416efc56fe2p-24 -1 : inexact-ok
+= lgamma upward binary64 -0x2.bf682p+0 : -0x2.6b416efc56fe2p-24 -1 : inexact-ok
+= lgamma downward intel96 -0x2.bf682p+0 : -0x2.6b416efc56fe3eb8p-24 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.bf682p+0 : -0x2.6b416efc56fe3eb8p-24 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.bf682p+0 : -0x2.6b416efc56fe3eb4p-24 -1 : inexact-ok
+= lgamma upward intel96 -0x2.bf682p+0 : -0x2.6b416efc56fe3eb4p-24 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.bf682p+0 : -0x2.6b416efc56fe3eb8p-24 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.bf682p+0 : -0x2.6b416efc56fe3eb8p-24 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.bf682p+0 : -0x2.6b416efc56fe3eb4p-24 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.bf682p+0 : -0x2.6b416efc56fe3eb4p-24 -1 : inexact-ok
+= lgamma downward binary128 -0x2.bf682p+0 : -0x2.6b416efc56fe3eb64a9ce8defc4p-24 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.bf682p+0 : -0x2.6b416efc56fe3eb64a9ce8defc3ep-24 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.bf682p+0 : -0x2.6b416efc56fe3eb64a9ce8defc3ep-24 -1 : inexact-ok
+= lgamma upward binary128 -0x2.bf682p+0 : -0x2.6b416efc56fe3eb64a9ce8defc3ep-24 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.bf682p+0 : -0x2.6b416efc56fe3eb64a9ce8defdp-24 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.bf682p+0 : -0x2.6b416efc56fe3eb64a9ce8defcp-24 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.bf682p+0 : -0x2.6b416efc56fe3eb64a9ce8defcp-24 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.bf682p+0 : -0x2.6b416efc56fe3eb64a9ce8defcp-24 -1 : inexact-ok
+= lgamma downward binary32 -0x2.bf6824p+0 : 0x5.3d0a3p-24 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.bf6824p+0 : 0x5.3d0a3p-24 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.bf6824p+0 : 0x5.3d0a3p-24 -1 : inexact-ok
+= lgamma upward binary32 -0x2.bf6824p+0 : 0x5.3d0a38p-24 -1 : inexact-ok
+= lgamma downward binary64 -0x2.bf6824p+0 : 0x5.3d0a33adaf4f4p-24 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.bf6824p+0 : 0x5.3d0a33adaf4f4p-24 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.bf6824p+0 : 0x5.3d0a33adaf4f4p-24 -1 : inexact-ok
+= lgamma upward binary64 -0x2.bf6824p+0 : 0x5.3d0a33adaf4f8p-24 -1 : inexact-ok
+= lgamma downward intel96 -0x2.bf6824p+0 : 0x5.3d0a33adaf4f587p-24 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.bf6824p+0 : 0x5.3d0a33adaf4f5878p-24 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.bf6824p+0 : 0x5.3d0a33adaf4f587p-24 -1 : inexact-ok
+= lgamma upward intel96 -0x2.bf6824p+0 : 0x5.3d0a33adaf4f5878p-24 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.bf6824p+0 : 0x5.3d0a33adaf4f587p-24 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.bf6824p+0 : 0x5.3d0a33adaf4f5878p-24 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.bf6824p+0 : 0x5.3d0a33adaf4f587p-24 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.bf6824p+0 : 0x5.3d0a33adaf4f5878p-24 -1 : inexact-ok
+= lgamma downward binary128 -0x2.bf6824p+0 : 0x5.3d0a33adaf4f5876308316ab3e4p-24 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.bf6824p+0 : 0x5.3d0a33adaf4f5876308316ab3e4p-24 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.bf6824p+0 : 0x5.3d0a33adaf4f5876308316ab3e4p-24 -1 : inexact-ok
+= lgamma upward binary128 -0x2.bf6824p+0 : 0x5.3d0a33adaf4f5876308316ab3e44p-24 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.bf6824p+0 : 0x5.3d0a33adaf4f5876308316ab3ep-24 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.bf6824p+0 : 0x5.3d0a33adaf4f5876308316ab3ep-24 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.bf6824p+0 : 0x5.3d0a33adaf4f5876308316ab3ep-24 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.bf6824p+0 : 0x5.3d0a33adaf4f5876308316ab4p-24 -1 : inexact-ok
+= lgamma downward binary64 -0x2.bf6821437b2p+0 : -0x3.0c498b9ac27bep-52 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.bf6821437b2p+0 : -0x3.0c498b9ac27bep-52 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.bf6821437b2p+0 : -0x3.0c498b9ac27bcp-52 -1 : inexact-ok
+= lgamma upward binary64 -0x2.bf6821437b2p+0 : -0x3.0c498b9ac27bcp-52 -1 : inexact-ok
+= lgamma downward intel96 -0x2.bf6821437b2p+0 : -0x3.0c498b9ac27bd8d4p-52 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.bf6821437b2p+0 : -0x3.0c498b9ac27bd8d4p-52 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.bf6821437b2p+0 : -0x3.0c498b9ac27bd8dp-52 -1 : inexact-ok
+= lgamma upward intel96 -0x2.bf6821437b2p+0 : -0x3.0c498b9ac27bd8dp-52 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.bf6821437b2p+0 : -0x3.0c498b9ac27bd8d4p-52 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.bf6821437b2p+0 : -0x3.0c498b9ac27bd8d4p-52 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.bf6821437b2p+0 : -0x3.0c498b9ac27bd8dp-52 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.bf6821437b2p+0 : -0x3.0c498b9ac27bd8dp-52 -1 : inexact-ok
+= lgamma downward binary128 -0x2.bf6821437b2p+0 : -0x3.0c498b9ac27bd8d3bd09edf3537ap-52 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.bf6821437b2p+0 : -0x3.0c498b9ac27bd8d3bd09edf35378p-52 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.bf6821437b2p+0 : -0x3.0c498b9ac27bd8d3bd09edf35378p-52 -1 : inexact-ok
+= lgamma upward binary128 -0x2.bf6821437b2p+0 : -0x3.0c498b9ac27bd8d3bd09edf35378p-52 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.bf6821437b2p+0 : -0x3.0c498b9ac27bd8d3bd09edf354p-52 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.bf6821437b2p+0 : -0x3.0c498b9ac27bd8d3bd09edf353p-52 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.bf6821437b2p+0 : -0x3.0c498b9ac27bd8d3bd09edf353p-52 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.bf6821437b2p+0 : -0x3.0c498b9ac27bd8d3bd09edf353p-52 -1 : inexact-ok
+= lgamma downward binary64 -0x2.bf6821437b202p+0 : 0xc.7dc2985d3b44p-56 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.bf6821437b202p+0 : 0xc.7dc2985d3b448p-56 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.bf6821437b202p+0 : 0xc.7dc2985d3b44p-56 -1 : inexact-ok
+= lgamma upward binary64 -0x2.bf6821437b202p+0 : 0xc.7dc2985d3b448p-56 -1 : inexact-ok
+= lgamma downward intel96 -0x2.bf6821437b202p+0 : 0xc.7dc2985d3b44556p-56 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.bf6821437b202p+0 : 0xc.7dc2985d3b44557p-56 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.bf6821437b202p+0 : 0xc.7dc2985d3b44556p-56 -1 : inexact-ok
+= lgamma upward intel96 -0x2.bf6821437b202p+0 : 0xc.7dc2985d3b44557p-56 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.bf6821437b202p+0 : 0xc.7dc2985d3b44556p-56 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.bf6821437b202p+0 : 0xc.7dc2985d3b44557p-56 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.bf6821437b202p+0 : 0xc.7dc2985d3b44556p-56 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.bf6821437b202p+0 : 0xc.7dc2985d3b44557p-56 -1 : inexact-ok
+= lgamma downward binary128 -0x2.bf6821437b202p+0 : 0xc.7dc2985d3b445569287e423f8a9p-56 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.bf6821437b202p+0 : 0xc.7dc2985d3b445569287e423f8a9p-56 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.bf6821437b202p+0 : 0xc.7dc2985d3b445569287e423f8a9p-56 -1 : inexact-ok
+= lgamma upward binary128 -0x2.bf6821437b202p+0 : 0xc.7dc2985d3b445569287e423f8a98p-56 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.bf6821437b202p+0 : 0xc.7dc2985d3b445569287e423f88p-56 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.bf6821437b202p+0 : 0xc.7dc2985d3b445569287e423f8cp-56 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.bf6821437b202p+0 : 0xc.7dc2985d3b445569287e423f88p-56 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.bf6821437b202p+0 : 0xc.7dc2985d3b445569287e423f8cp-56 -1 : inexact-ok
+= lgamma downward intel96 -0x2.bf6821437b201978p+0 : -0x3.088b212f3705dc8p-64 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.bf6821437b201978p+0 : -0x3.088b212f3705dc7cp-64 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.bf6821437b201978p+0 : -0x3.088b212f3705dc7cp-64 -1 : inexact-ok
+= lgamma upward intel96 -0x2.bf6821437b201978p+0 : -0x3.088b212f3705dc7cp-64 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.bf6821437b201978p+0 : -0x3.088b212f3705dc8p-64 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.bf6821437b201978p+0 : -0x3.088b212f3705dc7cp-64 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.bf6821437b201978p+0 : -0x3.088b212f3705dc7cp-64 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.bf6821437b201978p+0 : -0x3.088b212f3705dc7cp-64 -1 : inexact-ok
+= lgamma downward binary128 -0x2.bf6821437b201978p+0 : -0x3.088b212f3705dc7ce8ce2ecc3a8ep-64 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.bf6821437b201978p+0 : -0x3.088b212f3705dc7ce8ce2ecc3a8ep-64 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.bf6821437b201978p+0 : -0x3.088b212f3705dc7ce8ce2ecc3a8cp-64 -1 : inexact-ok
+= lgamma upward binary128 -0x2.bf6821437b201978p+0 : -0x3.088b212f3705dc7ce8ce2ecc3a8cp-64 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.bf6821437b201978p+0 : -0x3.088b212f3705dc7ce8ce2ecc3bp-64 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.bf6821437b201978p+0 : -0x3.088b212f3705dc7ce8ce2ecc3bp-64 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.bf6821437b201978p+0 : -0x3.088b212f3705dc7ce8ce2ecc3ap-64 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.bf6821437b201978p+0 : -0x3.088b212f3705dc7ce8ce2ecc3ap-64 -1 : inexact-ok
+= lgamma downward intel96 -0x2.bf6821437b20197cp+0 : 0x4.9fc04911f55d35cp-64 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.bf6821437b20197cp+0 : 0x4.9fc04911f55d35cp-64 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.bf6821437b20197cp+0 : 0x4.9fc04911f55d35cp-64 -1 : inexact-ok
+= lgamma upward intel96 -0x2.bf6821437b20197cp+0 : 0x4.9fc04911f55d35c8p-64 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.bf6821437b20197cp+0 : 0x4.9fc04911f55d35cp-64 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.bf6821437b20197cp+0 : 0x4.9fc04911f55d35cp-64 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.bf6821437b20197cp+0 : 0x4.9fc04911f55d35cp-64 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.bf6821437b20197cp+0 : 0x4.9fc04911f55d35c8p-64 -1 : inexact-ok
+= lgamma downward binary128 -0x2.bf6821437b20197cp+0 : 0x4.9fc04911f55d35c2fd558331628cp-64 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.bf6821437b20197cp+0 : 0x4.9fc04911f55d35c2fd558331628cp-64 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.bf6821437b20197cp+0 : 0x4.9fc04911f55d35c2fd558331628cp-64 -1 : inexact-ok
+= lgamma upward binary128 -0x2.bf6821437b20197cp+0 : 0x4.9fc04911f55d35c2fd558331629p-64 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.bf6821437b20197cp+0 : 0x4.9fc04911f55d35c2fd55833162p-64 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.bf6821437b20197cp+0 : 0x4.9fc04911f55d35c2fd55833162p-64 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.bf6821437b20197cp+0 : 0x4.9fc04911f55d35c2fd55833162p-64 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.bf6821437b20197cp+0 : 0x4.9fc04911f55d35c2fd55833164p-64 -1 : inexact-ok
+= lgamma downward binary128 -0x2.bf6821437b20197995a4b4641eaep+0 : -0x1.6e33a5f13f9e3c6bdc30fa8b829bp-112 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.bf6821437b20197995a4b4641eaep+0 : -0x1.6e33a5f13f9e3c6bdc30fa8b829ap-112 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.bf6821437b20197995a4b4641eaep+0 : -0x1.6e33a5f13f9e3c6bdc30fa8b829ap-112 -1 : inexact-ok
+= lgamma upward binary128 -0x2.bf6821437b20197995a4b4641eaep+0 : -0x1.6e33a5f13f9e3c6bdc30fa8b829ap-112 -1 : inexact-ok
+= lgamma downward binary128 -0x2.bf6821437b20197995a4b4641ebp+0 : 0x2.65f20f2f56934ca42d56d24de4c6p-112 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.bf6821437b20197995a4b4641ebp+0 : 0x2.65f20f2f56934ca42d56d24de4c8p-112 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.bf6821437b20197995a4b4641ebp+0 : 0x2.65f20f2f56934ca42d56d24de4c6p-112 -1 : inexact-ok
+= lgamma upward binary128 -0x2.bf6821437b20197995a4b4641ebp+0 : 0x2.65f20f2f56934ca42d56d24de4c8p-112 -1 : inexact-ok
+= lgamma downward binary128 -0x2.bf6821437b20197995a4b4641ep+0 : -0x1.4e870434044a73d0df195798692cp-104 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.bf6821437b20197995a4b4641ep+0 : -0x1.4e870434044a73d0df195798692bp-104 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.bf6821437b20197995a4b4641ep+0 : -0x1.4e870434044a73d0df195798692bp-104 -1 : inexact-ok
+= lgamma upward binary128 -0x2.bf6821437b20197995a4b4641ep+0 : -0x1.4e870434044a73d0df195798692bp-104 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.bf6821437b20197995a4b4641ep+0 : -0x1.4e870434044a73d0df195798698p-104 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.bf6821437b20197995a4b4641ep+0 : -0x1.4e870434044a73d0df19579869p-104 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.bf6821437b20197995a4b4641ep+0 : -0x1.4e870434044a73d0df19579869p-104 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.bf6821437b20197995a4b4641ep+0 : -0x1.4e870434044a73d0df19579869p-104 -1 : inexact-ok
+= lgamma downward binary128 -0x2.bf6821437b20197995a4b4641fp+0 : 0x9.b8bd65c46ce50b725aa8ed44701p-108 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.bf6821437b20197995a4b4641fp+0 : 0x9.b8bd65c46ce50b725aa8ed447018p-108 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.bf6821437b20197995a4b4641fp+0 : 0x9.b8bd65c46ce50b725aa8ed44701p-108 -1 : inexact-ok
+= lgamma upward binary128 -0x2.bf6821437b20197995a4b4641fp+0 : 0x9.b8bd65c46ce50b725aa8ed447018p-108 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.bf6821437b20197995a4b4641fp+0 : 0x9.b8bd65c46ce50b725aa8ed447p-108 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.bf6821437b20197995a4b4641fp+0 : 0x9.b8bd65c46ce50b725aa8ed447p-108 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.bf6821437b20197995a4b4641fp+0 : 0x9.b8bd65c46ce50b725aa8ed447p-108 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.bf6821437b20197995a4b4641fp+0 : 0x9.b8bd65c46ce50b725aa8ed4474p-108 -1 : inexact-ok
+lgamma -0x3.24c1b793cb35efb8be699ad3d9ba65454cb7fac8p+0
+= lgamma downward binary32 -0x3.24c1b4p+0 : 0x1.bd69b4p-20 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.24c1b4p+0 : 0x1.bd69b6p-20 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.24c1b4p+0 : 0x1.bd69b4p-20 1 : inexact-ok
+= lgamma upward binary32 -0x3.24c1b4p+0 : 0x1.bd69b6p-20 1 : inexact-ok
+= lgamma downward binary64 -0x3.24c1b4p+0 : 0x1.bd69b50d51b14p-20 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.24c1b4p+0 : 0x1.bd69b50d51b15p-20 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.24c1b4p+0 : 0x1.bd69b50d51b14p-20 1 : inexact-ok
+= lgamma upward binary64 -0x3.24c1b4p+0 : 0x1.bd69b50d51b15p-20 1 : inexact-ok
+= lgamma downward intel96 -0x3.24c1b4p+0 : 0x1.bd69b50d51b1488p-20 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.24c1b4p+0 : 0x1.bd69b50d51b1488p-20 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.24c1b4p+0 : 0x1.bd69b50d51b1488p-20 1 : inexact-ok
+= lgamma upward intel96 -0x3.24c1b4p+0 : 0x1.bd69b50d51b14882p-20 1 : inexact-ok
+= lgamma downward m68k96 -0x3.24c1b4p+0 : 0x1.bd69b50d51b1488p-20 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.24c1b4p+0 : 0x1.bd69b50d51b1488p-20 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.24c1b4p+0 : 0x1.bd69b50d51b1488p-20 1 : inexact-ok
+= lgamma upward m68k96 -0x3.24c1b4p+0 : 0x1.bd69b50d51b14882p-20 1 : inexact-ok
+= lgamma downward binary128 -0x3.24c1b4p+0 : 0x1.bd69b50d51b1488028c7a2b72e32p-20 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.24c1b4p+0 : 0x1.bd69b50d51b1488028c7a2b72e33p-20 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.24c1b4p+0 : 0x1.bd69b50d51b1488028c7a2b72e32p-20 1 : inexact-ok
+= lgamma upward binary128 -0x3.24c1b4p+0 : 0x1.bd69b50d51b1488028c7a2b72e33p-20 1 : inexact-ok
+= lgamma downward ibm128 -0x3.24c1b4p+0 : 0x1.bd69b50d51b1488028c7a2b72ep-20 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.24c1b4p+0 : 0x1.bd69b50d51b1488028c7a2b72ep-20 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.24c1b4p+0 : 0x1.bd69b50d51b1488028c7a2b72ep-20 1 : inexact-ok
+= lgamma upward ibm128 -0x3.24c1b4p+0 : 0x1.bd69b50d51b1488028c7a2b72e8p-20 1 : inexact-ok
+= lgamma downward binary32 -0x3.24c1b8p+0 : -0x3.4a0c58p-24 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.24c1b8p+0 : -0x3.4a0c54p-24 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.24c1b8p+0 : -0x3.4a0c54p-24 1 : inexact-ok
+= lgamma upward binary32 -0x3.24c1b8p+0 : -0x3.4a0c54p-24 1 : inexact-ok
+= lgamma downward binary64 -0x3.24c1b8p+0 : -0x3.4a0c544eeb21cp-24 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.24c1b8p+0 : -0x3.4a0c544eeb21ap-24 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.24c1b8p+0 : -0x3.4a0c544eeb21ap-24 1 : inexact-ok
+= lgamma upward binary64 -0x3.24c1b8p+0 : -0x3.4a0c544eeb21ap-24 1 : inexact-ok
+= lgamma downward intel96 -0x3.24c1b8p+0 : -0x3.4a0c544eeb21a028p-24 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.24c1b8p+0 : -0x3.4a0c544eeb21a028p-24 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.24c1b8p+0 : -0x3.4a0c544eeb21a024p-24 1 : inexact-ok
+= lgamma upward intel96 -0x3.24c1b8p+0 : -0x3.4a0c544eeb21a024p-24 1 : inexact-ok
+= lgamma downward m68k96 -0x3.24c1b8p+0 : -0x3.4a0c544eeb21a028p-24 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.24c1b8p+0 : -0x3.4a0c544eeb21a028p-24 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.24c1b8p+0 : -0x3.4a0c544eeb21a024p-24 1 : inexact-ok
+= lgamma upward m68k96 -0x3.24c1b8p+0 : -0x3.4a0c544eeb21a024p-24 1 : inexact-ok
+= lgamma downward binary128 -0x3.24c1b8p+0 : -0x3.4a0c544eeb21a026dc79de4e099cp-24 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.24c1b8p+0 : -0x3.4a0c544eeb21a026dc79de4e099ap-24 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.24c1b8p+0 : -0x3.4a0c544eeb21a026dc79de4e099ap-24 1 : inexact-ok
+= lgamma upward binary128 -0x3.24c1b8p+0 : -0x3.4a0c544eeb21a026dc79de4e099ap-24 1 : inexact-ok
+= lgamma downward ibm128 -0x3.24c1b8p+0 : -0x3.4a0c544eeb21a026dc79de4e0ap-24 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.24c1b8p+0 : -0x3.4a0c544eeb21a026dc79de4e0ap-24 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.24c1b8p+0 : -0x3.4a0c544eeb21a026dc79de4e09p-24 1 : inexact-ok
+= lgamma upward ibm128 -0x3.24c1b8p+0 : -0x3.4a0c544eeb21a026dc79de4e09p-24 1 : inexact-ok
+= lgamma downward binary64 -0x3.24c1b793cb35ep+0 : 0x7.a58178eb9e984p-52 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.24c1b793cb35ep+0 : 0x7.a58178eb9e988p-52 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.24c1b793cb35ep+0 : 0x7.a58178eb9e984p-52 1 : inexact-ok
+= lgamma upward binary64 -0x3.24c1b793cb35ep+0 : 0x7.a58178eb9e988p-52 1 : inexact-ok
+= lgamma downward intel96 -0x3.24c1b793cb35ep+0 : 0x7.a58178eb9e98776p-52 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.24c1b793cb35ep+0 : 0x7.a58178eb9e987768p-52 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.24c1b793cb35ep+0 : 0x7.a58178eb9e98776p-52 1 : inexact-ok
+= lgamma upward intel96 -0x3.24c1b793cb35ep+0 : 0x7.a58178eb9e987768p-52 1 : inexact-ok
+= lgamma downward m68k96 -0x3.24c1b793cb35ep+0 : 0x7.a58178eb9e98776p-52 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.24c1b793cb35ep+0 : 0x7.a58178eb9e987768p-52 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.24c1b793cb35ep+0 : 0x7.a58178eb9e98776p-52 1 : inexact-ok
+= lgamma upward m68k96 -0x3.24c1b793cb35ep+0 : 0x7.a58178eb9e987768p-52 1 : inexact-ok
+= lgamma downward binary128 -0x3.24c1b793cb35ep+0 : 0x7.a58178eb9e9877664321f5a1f464p-52 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.24c1b793cb35ep+0 : 0x7.a58178eb9e9877664321f5a1f468p-52 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.24c1b793cb35ep+0 : 0x7.a58178eb9e9877664321f5a1f464p-52 1 : inexact-ok
+= lgamma upward binary128 -0x3.24c1b793cb35ep+0 : 0x7.a58178eb9e9877664321f5a1f468p-52 1 : inexact-ok
+= lgamma downward ibm128 -0x3.24c1b793cb35ep+0 : 0x7.a58178eb9e9877664321f5a1f4p-52 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.24c1b793cb35ep+0 : 0x7.a58178eb9e9877664321f5a1f4p-52 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.24c1b793cb35ep+0 : 0x7.a58178eb9e9877664321f5a1f4p-52 1 : inexact-ok
+= lgamma upward ibm128 -0x3.24c1b793cb35ep+0 : 0x7.a58178eb9e9877664321f5a1f6p-52 1 : inexact-ok
+= lgamma downward binary64 -0x3.24c1b793cb36p+0 : -0x7.ead1b6ac3792p-52 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.24c1b793cb36p+0 : -0x7.ead1b6ac3791cp-52 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.24c1b793cb36p+0 : -0x7.ead1b6ac3791cp-52 1 : inexact-ok
+= lgamma upward binary64 -0x3.24c1b793cb36p+0 : -0x7.ead1b6ac3791cp-52 1 : inexact-ok
+= lgamma downward intel96 -0x3.24c1b793cb36p+0 : -0x7.ead1b6ac3791da08p-52 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.24c1b793cb36p+0 : -0x7.ead1b6ac3791da08p-52 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.24c1b793cb36p+0 : -0x7.ead1b6ac3791dap-52 1 : inexact-ok
+= lgamma upward intel96 -0x3.24c1b793cb36p+0 : -0x7.ead1b6ac3791dap-52 1 : inexact-ok
+= lgamma downward m68k96 -0x3.24c1b793cb36p+0 : -0x7.ead1b6ac3791da08p-52 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.24c1b793cb36p+0 : -0x7.ead1b6ac3791da08p-52 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.24c1b793cb36p+0 : -0x7.ead1b6ac3791dap-52 1 : inexact-ok
+= lgamma upward m68k96 -0x3.24c1b793cb36p+0 : -0x7.ead1b6ac3791dap-52 1 : inexact-ok
+= lgamma downward binary128 -0x3.24c1b793cb36p+0 : -0x7.ead1b6ac3791da04d17fd2da7cacp-52 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.24c1b793cb36p+0 : -0x7.ead1b6ac3791da04d17fd2da7cacp-52 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.24c1b793cb36p+0 : -0x7.ead1b6ac3791da04d17fd2da7ca8p-52 1 : inexact-ok
+= lgamma upward binary128 -0x3.24c1b793cb36p+0 : -0x7.ead1b6ac3791da04d17fd2da7ca8p-52 1 : inexact-ok
+= lgamma downward ibm128 -0x3.24c1b793cb36p+0 : -0x7.ead1b6ac3791da04d17fd2da7ep-52 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.24c1b793cb36p+0 : -0x7.ead1b6ac3791da04d17fd2da7cp-52 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.24c1b793cb36p+0 : -0x7.ead1b6ac3791da04d17fd2da7cp-52 1 : inexact-ok
+= lgamma upward ibm128 -0x3.24c1b793cb36p+0 : -0x7.ead1b6ac3791da04d17fd2da7cp-52 1 : inexact-ok
+= lgamma downward intel96 -0x3.24c1b793cb35efb8p+0 : 0x5.c9c4ac92390bb718p-64 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.24c1b793cb35efb8p+0 : 0x5.c9c4ac92390bb718p-64 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.24c1b793cb35efb8p+0 : 0x5.c9c4ac92390bb718p-64 1 : inexact-ok
+= lgamma upward intel96 -0x3.24c1b793cb35efb8p+0 : 0x5.c9c4ac92390bb72p-64 1 : inexact-ok
+= lgamma downward m68k96 -0x3.24c1b793cb35efb8p+0 : 0x5.c9c4ac92390bb718p-64 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.24c1b793cb35efb8p+0 : 0x5.c9c4ac92390bb718p-64 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.24c1b793cb35efb8p+0 : 0x5.c9c4ac92390bb718p-64 1 : inexact-ok
+= lgamma upward m68k96 -0x3.24c1b793cb35efb8p+0 : 0x5.c9c4ac92390bb72p-64 1 : inexact-ok
+= lgamma downward binary128 -0x3.24c1b793cb35efb8p+0 : 0x5.c9c4ac92390bb71a2f0034bacea8p-64 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.24c1b793cb35efb8p+0 : 0x5.c9c4ac92390bb71a2f0034baceacp-64 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.24c1b793cb35efb8p+0 : 0x5.c9c4ac92390bb71a2f0034bacea8p-64 1 : inexact-ok
+= lgamma upward binary128 -0x3.24c1b793cb35efb8p+0 : 0x5.c9c4ac92390bb71a2f0034baceacp-64 1 : inexact-ok
+= lgamma downward ibm128 -0x3.24c1b793cb35efb8p+0 : 0x5.c9c4ac92390bb71a2f0034bacep-64 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.24c1b793cb35efb8p+0 : 0x5.c9c4ac92390bb71a2f0034bacep-64 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.24c1b793cb35efb8p+0 : 0x5.c9c4ac92390bb71a2f0034bacep-64 1 : inexact-ok
+= lgamma upward ibm128 -0x3.24c1b793cb35efb8p+0 : 0x5.c9c4ac92390bb71a2f0034badp-64 1 : inexact-ok
+= lgamma downward intel96 -0x3.24c1b793cb35efbcp+0 : -0x1.956e1b29d7349244p-60 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.24c1b793cb35efbcp+0 : -0x1.956e1b29d7349244p-60 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.24c1b793cb35efbcp+0 : -0x1.956e1b29d7349242p-60 1 : inexact-ok
+= lgamma upward intel96 -0x3.24c1b793cb35efbcp+0 : -0x1.956e1b29d7349242p-60 1 : inexact-ok
+= lgamma downward m68k96 -0x3.24c1b793cb35efbcp+0 : -0x1.956e1b29d7349244p-60 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.24c1b793cb35efbcp+0 : -0x1.956e1b29d7349244p-60 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.24c1b793cb35efbcp+0 : -0x1.956e1b29d7349242p-60 1 : inexact-ok
+= lgamma upward m68k96 -0x3.24c1b793cb35efbcp+0 : -0x1.956e1b29d7349242p-60 1 : inexact-ok
+= lgamma downward binary128 -0x3.24c1b793cb35efbcp+0 : -0x1.956e1b29d7349243d86eea41d5dcp-60 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.24c1b793cb35efbcp+0 : -0x1.956e1b29d7349243d86eea41d5dbp-60 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.24c1b793cb35efbcp+0 : -0x1.956e1b29d7349243d86eea41d5dbp-60 1 : inexact-ok
+= lgamma upward binary128 -0x3.24c1b793cb35efbcp+0 : -0x1.956e1b29d7349243d86eea41d5dbp-60 1 : inexact-ok
+= lgamma downward ibm128 -0x3.24c1b793cb35efbcp+0 : -0x1.956e1b29d7349243d86eea41d6p-60 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.24c1b793cb35efbcp+0 : -0x1.956e1b29d7349243d86eea41d6p-60 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.24c1b793cb35efbcp+0 : -0x1.956e1b29d7349243d86eea41d58p-60 1 : inexact-ok
+= lgamma upward ibm128 -0x3.24c1b793cb35efbcp+0 : -0x1.956e1b29d7349243d86eea41d58p-60 1 : inexact-ok
+= lgamma downward binary128 -0x3.24c1b793cb35efb8be699ad3d9bap+0 : 0x3.1413b11d6bffa548f8c9e81a7f9p-112 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.24c1b793cb35efb8be699ad3d9bap+0 : 0x3.1413b11d6bffa548f8c9e81a7f92p-112 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.24c1b793cb35efb8be699ad3d9bap+0 : 0x3.1413b11d6bffa548f8c9e81a7f9p-112 1 : inexact-ok
+= lgamma upward binary128 -0x3.24c1b793cb35efb8be699ad3d9bap+0 : 0x3.1413b11d6bffa548f8c9e81a7f92p-112 1 : inexact-ok
+= lgamma downward binary128 -0x3.24c1b793cb35efb8be699ad3d9bcp+0 : -0xc.7c3f7e7a6a2ac8e4ae516726fc28p-112 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.24c1b793cb35efb8be699ad3d9bcp+0 : -0xc.7c3f7e7a6a2ac8e4ae516726fc2p-112 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.24c1b793cb35efb8be699ad3d9bcp+0 : -0xc.7c3f7e7a6a2ac8e4ae516726fc2p-112 1 : inexact-ok
+= lgamma upward binary128 -0x3.24c1b793cb35efb8be699ad3d9bcp+0 : -0xc.7c3f7e7a6a2ac8e4ae516726fc2p-112 1 : inexact-ok
+= lgamma downward binary128 -0x3.24c1b793cb35efb8be699ad3d9p+0 : 0x5.aa824bfb463969abdeadb5b2f238p-104 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.24c1b793cb35efb8be699ad3d9p+0 : 0x5.aa824bfb463969abdeadb5b2f238p-104 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.24c1b793cb35efb8be699ad3d9p+0 : 0x5.aa824bfb463969abdeadb5b2f238p-104 1 : inexact-ok
+= lgamma upward binary128 -0x3.24c1b793cb35efb8be699ad3d9p+0 : 0x5.aa824bfb463969abdeadb5b2f23cp-104 1 : inexact-ok
+= lgamma downward ibm128 -0x3.24c1b793cb35efb8be699ad3d9p+0 : 0x5.aa824bfb463969abdeadb5b2f2p-104 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.24c1b793cb35efb8be699ad3d9p+0 : 0x5.aa824bfb463969abdeadb5b2f2p-104 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.24c1b793cb35efb8be699ad3d9p+0 : 0x5.aa824bfb463969abdeadb5b2f2p-104 1 : inexact-ok
+= lgamma upward ibm128 -0x3.24c1b793cb35efb8be699ad3d9p+0 : 0x5.aa824bfb463969abdeadb5b2f4p-104 1 : inexact-ok
+= lgamma downward binary128 -0x3.24c1b793cb35efb8be699ad3dap+0 : -0x2.1da74bd0a4dbcd6af4dff1edd78ap-104 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.24c1b793cb35efb8be699ad3dap+0 : -0x2.1da74bd0a4dbcd6af4dff1edd78ap-104 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.24c1b793cb35efb8be699ad3dap+0 : -0x2.1da74bd0a4dbcd6af4dff1edd788p-104 1 : inexact-ok
+= lgamma upward binary128 -0x3.24c1b793cb35efb8be699ad3dap+0 : -0x2.1da74bd0a4dbcd6af4dff1edd788p-104 1 : inexact-ok
+= lgamma downward ibm128 -0x3.24c1b793cb35efb8be699ad3dap+0 : -0x2.1da74bd0a4dbcd6af4dff1edd8p-104 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.24c1b793cb35efb8be699ad3dap+0 : -0x2.1da74bd0a4dbcd6af4dff1edd8p-104 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.24c1b793cb35efb8be699ad3dap+0 : -0x2.1da74bd0a4dbcd6af4dff1edd7p-104 1 : inexact-ok
+= lgamma upward ibm128 -0x3.24c1b793cb35efb8be699ad3dap+0 : -0x2.1da74bd0a4dbcd6af4dff1edd7p-104 1 : inexact-ok
+lgamma -0x3.f48e2a8f85fca170d4561291236cc320a4887d1cp+0
+= lgamma downward binary32 -0x3.f48e28p+0 : -0x3.511bccp-20 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.f48e28p+0 : -0x3.511bccp-20 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.f48e28p+0 : -0x3.511bc8p-20 1 : inexact-ok
+= lgamma upward binary32 -0x3.f48e28p+0 : -0x3.511bc8p-20 1 : inexact-ok
+= lgamma downward binary64 -0x3.f48e28p+0 : -0x3.511bca412890ap-20 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.f48e28p+0 : -0x3.511bca412890ap-20 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.f48e28p+0 : -0x3.511bca4128908p-20 1 : inexact-ok
+= lgamma upward binary64 -0x3.f48e28p+0 : -0x3.511bca4128908p-20 1 : inexact-ok
+= lgamma downward intel96 -0x3.f48e28p+0 : -0x3.511bca412890969p-20 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.f48e28p+0 : -0x3.511bca412890969p-20 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.f48e28p+0 : -0x3.511bca412890968cp-20 1 : inexact-ok
+= lgamma upward intel96 -0x3.f48e28p+0 : -0x3.511bca412890968cp-20 1 : inexact-ok
+= lgamma downward m68k96 -0x3.f48e28p+0 : -0x3.511bca412890969p-20 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.f48e28p+0 : -0x3.511bca412890969p-20 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.f48e28p+0 : -0x3.511bca412890968cp-20 1 : inexact-ok
+= lgamma upward m68k96 -0x3.f48e28p+0 : -0x3.511bca412890968cp-20 1 : inexact-ok
+= lgamma downward binary128 -0x3.f48e28p+0 : -0x3.511bca412890968ef5acdaae7dcp-20 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.f48e28p+0 : -0x3.511bca412890968ef5acdaae7dbep-20 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.f48e28p+0 : -0x3.511bca412890968ef5acdaae7dbep-20 1 : inexact-ok
+= lgamma upward binary128 -0x3.f48e28p+0 : -0x3.511bca412890968ef5acdaae7dbep-20 1 : inexact-ok
+= lgamma downward ibm128 -0x3.f48e28p+0 : -0x3.511bca412890968ef5acdaae7ep-20 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.f48e28p+0 : -0x3.511bca412890968ef5acdaae7ep-20 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.f48e28p+0 : -0x3.511bca412890968ef5acdaae7dp-20 1 : inexact-ok
+= lgamma upward ibm128 -0x3.f48e28p+0 : -0x3.511bca412890968ef5acdaae7dp-20 1 : inexact-ok
+= lgamma downward binary32 -0x3.f48e2cp+0 : 0x1.dd4b54p-20 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.f48e2cp+0 : 0x1.dd4b54p-20 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.f48e2cp+0 : 0x1.dd4b54p-20 1 : inexact-ok
+= lgamma upward binary32 -0x3.f48e2cp+0 : 0x1.dd4b56p-20 1 : inexact-ok
+= lgamma downward binary64 -0x3.f48e2cp+0 : 0x1.dd4b54ca863c1p-20 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.f48e2cp+0 : 0x1.dd4b54ca863c2p-20 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.f48e2cp+0 : 0x1.dd4b54ca863c1p-20 1 : inexact-ok
+= lgamma upward binary64 -0x3.f48e2cp+0 : 0x1.dd4b54ca863c2p-20 1 : inexact-ok
+= lgamma downward intel96 -0x3.f48e2cp+0 : 0x1.dd4b54ca863c1a46p-20 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.f48e2cp+0 : 0x1.dd4b54ca863c1a48p-20 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.f48e2cp+0 : 0x1.dd4b54ca863c1a46p-20 1 : inexact-ok
+= lgamma upward intel96 -0x3.f48e2cp+0 : 0x1.dd4b54ca863c1a48p-20 1 : inexact-ok
+= lgamma downward m68k96 -0x3.f48e2cp+0 : 0x1.dd4b54ca863c1a46p-20 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.f48e2cp+0 : 0x1.dd4b54ca863c1a48p-20 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.f48e2cp+0 : 0x1.dd4b54ca863c1a46p-20 1 : inexact-ok
+= lgamma upward m68k96 -0x3.f48e2cp+0 : 0x1.dd4b54ca863c1a48p-20 1 : inexact-ok
+= lgamma downward binary128 -0x3.f48e2cp+0 : 0x1.dd4b54ca863c1a476cbd9fd337c3p-20 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.f48e2cp+0 : 0x1.dd4b54ca863c1a476cbd9fd337c3p-20 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.f48e2cp+0 : 0x1.dd4b54ca863c1a476cbd9fd337c3p-20 1 : inexact-ok
+= lgamma upward binary128 -0x3.f48e2cp+0 : 0x1.dd4b54ca863c1a476cbd9fd337c4p-20 1 : inexact-ok
+= lgamma downward ibm128 -0x3.f48e2cp+0 : 0x1.dd4b54ca863c1a476cbd9fd3378p-20 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.f48e2cp+0 : 0x1.dd4b54ca863c1a476cbd9fd338p-20 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.f48e2cp+0 : 0x1.dd4b54ca863c1a476cbd9fd3378p-20 1 : inexact-ok
+= lgamma upward ibm128 -0x3.f48e2cp+0 : 0x1.dd4b54ca863c1a476cbd9fd338p-20 1 : inexact-ok
+= lgamma downward binary64 -0x3.f48e2a8f85fcap+0 : -0x1.ddc0336980b59p-52 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.f48e2a8f85fcap+0 : -0x1.ddc0336980b58p-52 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.f48e2a8f85fcap+0 : -0x1.ddc0336980b58p-52 1 : inexact-ok
+= lgamma upward binary64 -0x3.f48e2a8f85fcap+0 : -0x1.ddc0336980b58p-52 1 : inexact-ok
+= lgamma downward intel96 -0x3.f48e2a8f85fcap+0 : -0x1.ddc0336980b584d2p-52 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.f48e2a8f85fcap+0 : -0x1.ddc0336980b584d2p-52 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.f48e2a8f85fcap+0 : -0x1.ddc0336980b584dp-52 1 : inexact-ok
+= lgamma upward intel96 -0x3.f48e2a8f85fcap+0 : -0x1.ddc0336980b584dp-52 1 : inexact-ok
+= lgamma downward m68k96 -0x3.f48e2a8f85fcap+0 : -0x1.ddc0336980b584d2p-52 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.f48e2a8f85fcap+0 : -0x1.ddc0336980b584d2p-52 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.f48e2a8f85fcap+0 : -0x1.ddc0336980b584dp-52 1 : inexact-ok
+= lgamma upward m68k96 -0x3.f48e2a8f85fcap+0 : -0x1.ddc0336980b584dp-52 1 : inexact-ok
+= lgamma downward binary128 -0x3.f48e2a8f85fcap+0 : -0x1.ddc0336980b584d18e3a66026b11p-52 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.f48e2a8f85fcap+0 : -0x1.ddc0336980b584d18e3a66026b1p-52 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.f48e2a8f85fcap+0 : -0x1.ddc0336980b584d18e3a66026b1p-52 1 : inexact-ok
+= lgamma upward binary128 -0x3.f48e2a8f85fcap+0 : -0x1.ddc0336980b584d18e3a66026b1p-52 1 : inexact-ok
+= lgamma downward ibm128 -0x3.f48e2a8f85fcap+0 : -0x1.ddc0336980b584d18e3a66026b8p-52 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.f48e2a8f85fcap+0 : -0x1.ddc0336980b584d18e3a66026bp-52 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.f48e2a8f85fcap+0 : -0x1.ddc0336980b584d18e3a66026bp-52 1 : inexact-ok
+= lgamma upward ibm128 -0x3.f48e2a8f85fcap+0 : -0x1.ddc0336980b584d18e3a66026bp-52 1 : inexact-ok
+= lgamma downward binary64 -0x3.f48e2a8f85fccp+0 : 0x2.7957af96f2c1p-48 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.f48e2a8f85fccp+0 : 0x2.7957af96f2c1p-48 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.f48e2a8f85fccp+0 : 0x2.7957af96f2c1p-48 1 : inexact-ok
+= lgamma upward binary64 -0x3.f48e2a8f85fccp+0 : 0x2.7957af96f2c12p-48 1 : inexact-ok
+= lgamma downward intel96 -0x3.f48e2a8f85fccp+0 : 0x2.7957af96f2c10efcp-48 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.f48e2a8f85fccp+0 : 0x2.7957af96f2c10fp-48 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.f48e2a8f85fccp+0 : 0x2.7957af96f2c10efcp-48 1 : inexact-ok
+= lgamma upward intel96 -0x3.f48e2a8f85fccp+0 : 0x2.7957af96f2c10fp-48 1 : inexact-ok
+= lgamma downward m68k96 -0x3.f48e2a8f85fccp+0 : 0x2.7957af96f2c10efcp-48 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.f48e2a8f85fccp+0 : 0x2.7957af96f2c10fp-48 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.f48e2a8f85fccp+0 : 0x2.7957af96f2c10efcp-48 1 : inexact-ok
+= lgamma upward m68k96 -0x3.f48e2a8f85fccp+0 : 0x2.7957af96f2c10fp-48 1 : inexact-ok
+= lgamma downward binary128 -0x3.f48e2a8f85fccp+0 : 0x2.7957af96f2c10efef97cd0a7f8b6p-48 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.f48e2a8f85fccp+0 : 0x2.7957af96f2c10efef97cd0a7f8b6p-48 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.f48e2a8f85fccp+0 : 0x2.7957af96f2c10efef97cd0a7f8b6p-48 1 : inexact-ok
+= lgamma upward binary128 -0x3.f48e2a8f85fccp+0 : 0x2.7957af96f2c10efef97cd0a7f8b8p-48 1 : inexact-ok
+= lgamma downward ibm128 -0x3.f48e2a8f85fccp+0 : 0x2.7957af96f2c10efef97cd0a7f8p-48 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.f48e2a8f85fccp+0 : 0x2.7957af96f2c10efef97cd0a7f9p-48 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.f48e2a8f85fccp+0 : 0x2.7957af96f2c10efef97cd0a7f8p-48 1 : inexact-ok
+= lgamma upward ibm128 -0x3.f48e2a8f85fccp+0 : 0x2.7957af96f2c10efef97cd0a7f9p-48 1 : inexact-ok
+= lgamma downward intel96 -0x3.f48e2a8f85fca17p+0 : -0x1.130ae5c4f54dbe92p-60 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.f48e2a8f85fca17p+0 : -0x1.130ae5c4f54dbe92p-60 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.f48e2a8f85fca17p+0 : -0x1.130ae5c4f54dbe9p-60 1 : inexact-ok
+= lgamma upward intel96 -0x3.f48e2a8f85fca17p+0 : -0x1.130ae5c4f54dbe9p-60 1 : inexact-ok
+= lgamma downward m68k96 -0x3.f48e2a8f85fca17p+0 : -0x1.130ae5c4f54dbe92p-60 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.f48e2a8f85fca17p+0 : -0x1.130ae5c4f54dbe92p-60 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.f48e2a8f85fca17p+0 : -0x1.130ae5c4f54dbe9p-60 1 : inexact-ok
+= lgamma upward m68k96 -0x3.f48e2a8f85fca17p+0 : -0x1.130ae5c4f54dbe9p-60 1 : inexact-ok
+= lgamma downward binary128 -0x3.f48e2a8f85fca17p+0 : -0x1.130ae5c4f54dbe9194a6099cc513p-60 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.f48e2a8f85fca17p+0 : -0x1.130ae5c4f54dbe9194a6099cc513p-60 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.f48e2a8f85fca17p+0 : -0x1.130ae5c4f54dbe9194a6099cc512p-60 1 : inexact-ok
+= lgamma upward binary128 -0x3.f48e2a8f85fca17p+0 : -0x1.130ae5c4f54dbe9194a6099cc512p-60 1 : inexact-ok
+= lgamma downward ibm128 -0x3.f48e2a8f85fca17p+0 : -0x1.130ae5c4f54dbe9194a6099cc58p-60 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.f48e2a8f85fca17p+0 : -0x1.130ae5c4f54dbe9194a6099cc5p-60 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.f48e2a8f85fca17p+0 : -0x1.130ae5c4f54dbe9194a6099cc5p-60 1 : inexact-ok
+= lgamma upward ibm128 -0x3.f48e2a8f85fca17p+0 : -0x1.130ae5c4f54dbe9194a6099cc5p-60 1 : inexact-ok
+= lgamma downward intel96 -0x3.f48e2a8f85fca174p+0 : 0x4.1b5c7fd62043e83p-60 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.f48e2a8f85fca174p+0 : 0x4.1b5c7fd62043e838p-60 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.f48e2a8f85fca174p+0 : 0x4.1b5c7fd62043e83p-60 1 : inexact-ok
+= lgamma upward intel96 -0x3.f48e2a8f85fca174p+0 : 0x4.1b5c7fd62043e838p-60 1 : inexact-ok
+= lgamma downward m68k96 -0x3.f48e2a8f85fca174p+0 : 0x4.1b5c7fd62043e83p-60 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.f48e2a8f85fca174p+0 : 0x4.1b5c7fd62043e838p-60 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.f48e2a8f85fca174p+0 : 0x4.1b5c7fd62043e83p-60 1 : inexact-ok
+= lgamma upward m68k96 -0x3.f48e2a8f85fca174p+0 : 0x4.1b5c7fd62043e838p-60 1 : inexact-ok
+= lgamma downward binary128 -0x3.f48e2a8f85fca174p+0 : 0x4.1b5c7fd62043e8361bf7df13d67cp-60 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.f48e2a8f85fca174p+0 : 0x4.1b5c7fd62043e8361bf7df13d68p-60 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.f48e2a8f85fca174p+0 : 0x4.1b5c7fd62043e8361bf7df13d67cp-60 1 : inexact-ok
+= lgamma upward binary128 -0x3.f48e2a8f85fca174p+0 : 0x4.1b5c7fd62043e8361bf7df13d68p-60 1 : inexact-ok
+= lgamma downward ibm128 -0x3.f48e2a8f85fca174p+0 : 0x4.1b5c7fd62043e8361bf7df13d6p-60 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.f48e2a8f85fca174p+0 : 0x4.1b5c7fd62043e8361bf7df13d6p-60 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.f48e2a8f85fca174p+0 : 0x4.1b5c7fd62043e8361bf7df13d6p-60 1 : inexact-ok
+= lgamma upward ibm128 -0x3.f48e2a8f85fca174p+0 : 0x4.1b5c7fd62043e8361bf7df13d8p-60 1 : inexact-ok
+= lgamma downward binary128 -0x3.f48e2a8f85fca170d4561291236cp+0 : -0xf.cc078f3d044cc25d934ed1413df8p-112 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.f48e2a8f85fca170d4561291236cp+0 : -0xf.cc078f3d044cc25d934ed1413dfp-112 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.f48e2a8f85fca170d4561291236cp+0 : -0xf.cc078f3d044cc25d934ed1413dfp-112 1 : inexact-ok
+= lgamma upward binary128 -0x3.f48e2a8f85fca170d4561291236cp+0 : -0xf.cc078f3d044cc25d934ed1413dfp-112 1 : inexact-ok
+= lgamma downward binary128 -0x3.f48e2a8f85fca170d4561291236ep+0 : 0x1.9a7339d9ba8406f455a88d6bf278p-108 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.f48e2a8f85fca170d4561291236ep+0 : 0x1.9a7339d9ba8406f455a88d6bf278p-108 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.f48e2a8f85fca170d4561291236ep+0 : 0x1.9a7339d9ba8406f455a88d6bf278p-108 1 : inexact-ok
+= lgamma upward binary128 -0x3.f48e2a8f85fca170d4561291236ep+0 : 0x1.9a7339d9ba8406f455a88d6bf279p-108 1 : inexact-ok
+= lgamma downward binary128 -0x3.f48e2a8f85fca170d456129123p+0 : -0x8.ce1a8304f16a153abbbecc412908p-104 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.f48e2a8f85fca170d456129123p+0 : -0x8.ce1a8304f16a153abbbecc4129p-104 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.f48e2a8f85fca170d456129123p+0 : -0x8.ce1a8304f16a153abbbecc4129p-104 1 : inexact-ok
+= lgamma upward binary128 -0x3.f48e2a8f85fca170d456129123p+0 : -0x8.ce1a8304f16a153abbbecc4129p-104 1 : inexact-ok
+= lgamma downward ibm128 -0x3.f48e2a8f85fca170d456129123p+0 : -0x8.ce1a8304f16a153abbbecc412cp-104 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.f48e2a8f85fca170d456129123p+0 : -0x8.ce1a8304f16a153abbbecc4128p-104 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.f48e2a8f85fca170d456129123p+0 : -0x8.ce1a8304f16a153abbbecc4128p-104 1 : inexact-ok
+= lgamma upward ibm128 -0x3.f48e2a8f85fca170d456129123p+0 : -0x8.ce1a8304f16a153abbbecc4128p-104 1 : inexact-ok
+= lgamma downward binary128 -0x3.f48e2a8f85fca170d456129124p+0 : 0xb.eb83136764dc8396bb2d07bf2f1p-104 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.f48e2a8f85fca170d456129124p+0 : 0xb.eb83136764dc8396bb2d07bf2f1p-104 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.f48e2a8f85fca170d456129124p+0 : 0xb.eb83136764dc8396bb2d07bf2f1p-104 1 : inexact-ok
+= lgamma upward binary128 -0x3.f48e2a8f85fca170d456129124p+0 : 0xb.eb83136764dc8396bb2d07bf2f18p-104 1 : inexact-ok
+= lgamma downward ibm128 -0x3.f48e2a8f85fca170d456129124p+0 : 0xb.eb83136764dc8396bb2d07bf2cp-104 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.f48e2a8f85fca170d456129124p+0 : 0xb.eb83136764dc8396bb2d07bf3p-104 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.f48e2a8f85fca170d456129124p+0 : 0xb.eb83136764dc8396bb2d07bf2cp-104 1 : inexact-ok
+= lgamma upward ibm128 -0x3.f48e2a8f85fca170d456129124p+0 : 0xb.eb83136764dc8396bb2d07bf3p-104 1 : inexact-ok
+lgamma -0x4.0a139e16656030c39f0b0de18112ac17bfd6be9p+0
+= lgamma downward binary32 -0x4.0a1398p+0 : 0xa.3165cp-20 -1 : inexact-ok
+= lgamma tonearest binary32 -0x4.0a1398p+0 : 0xa.3165dp-20 -1 : inexact-ok
+= lgamma towardzero binary32 -0x4.0a1398p+0 : 0xa.3165cp-20 -1 : inexact-ok
+= lgamma upward binary32 -0x4.0a1398p+0 : 0xa.3165dp-20 -1 : inexact-ok
+= lgamma downward binary64 -0x4.0a1398p+0 : 0xa.3165c90424948p-20 -1 : inexact-ok
+= lgamma tonearest binary64 -0x4.0a1398p+0 : 0xa.3165c90424948p-20 -1 : inexact-ok
+= lgamma towardzero binary64 -0x4.0a1398p+0 : 0xa.3165c90424948p-20 -1 : inexact-ok
+= lgamma upward binary64 -0x4.0a1398p+0 : 0xa.3165c9042495p-20 -1 : inexact-ok
+= lgamma downward intel96 -0x4.0a1398p+0 : 0xa.3165c90424948cfp-20 -1 : inexact-ok
+= lgamma tonearest intel96 -0x4.0a1398p+0 : 0xa.3165c90424948cfp-20 -1 : inexact-ok
+= lgamma towardzero intel96 -0x4.0a1398p+0 : 0xa.3165c90424948cfp-20 -1 : inexact-ok
+= lgamma upward intel96 -0x4.0a1398p+0 : 0xa.3165c90424948dp-20 -1 : inexact-ok
+= lgamma downward m68k96 -0x4.0a1398p+0 : 0xa.3165c90424948cfp-20 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x4.0a1398p+0 : 0xa.3165c90424948cfp-20 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x4.0a1398p+0 : 0xa.3165c90424948cfp-20 -1 : inexact-ok
+= lgamma upward m68k96 -0x4.0a1398p+0 : 0xa.3165c90424948dp-20 -1 : inexact-ok
+= lgamma downward binary128 -0x4.0a1398p+0 : 0xa.3165c90424948cf2db600b526e2p-20 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4.0a1398p+0 : 0xa.3165c90424948cf2db600b526e28p-20 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4.0a1398p+0 : 0xa.3165c90424948cf2db600b526e2p-20 -1 : inexact-ok
+= lgamma upward binary128 -0x4.0a1398p+0 : 0xa.3165c90424948cf2db600b526e28p-20 -1 : inexact-ok
+= lgamma downward ibm128 -0x4.0a1398p+0 : 0xa.3165c90424948cf2db600b526cp-20 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x4.0a1398p+0 : 0xa.3165c90424948cf2db600b527p-20 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x4.0a1398p+0 : 0xa.3165c90424948cf2db600b526cp-20 -1 : inexact-ok
+= lgamma upward ibm128 -0x4.0a1398p+0 : 0xa.3165c90424948cf2db600b527p-20 -1 : inexact-ok
+= lgamma downward binary32 -0x4.0a13ap+0 : -0x3.33cb58p-20 -1 : inexact-ok
+= lgamma tonearest binary32 -0x4.0a13ap+0 : -0x3.33cb58p-20 -1 : inexact-ok
+= lgamma towardzero binary32 -0x4.0a13ap+0 : -0x3.33cb54p-20 -1 : inexact-ok
+= lgamma upward binary32 -0x4.0a13ap+0 : -0x3.33cb54p-20 -1 : inexact-ok
+= lgamma downward binary64 -0x4.0a13ap+0 : -0x3.33cb5626dc332p-20 -1 : inexact-ok
+= lgamma tonearest binary64 -0x4.0a13ap+0 : -0x3.33cb5626dc332p-20 -1 : inexact-ok
+= lgamma towardzero binary64 -0x4.0a13ap+0 : -0x3.33cb5626dc33p-20 -1 : inexact-ok
+= lgamma upward binary64 -0x4.0a13ap+0 : -0x3.33cb5626dc33p-20 -1 : inexact-ok
+= lgamma downward intel96 -0x4.0a13ap+0 : -0x3.33cb5626dc331edp-20 -1 : inexact-ok
+= lgamma tonearest intel96 -0x4.0a13ap+0 : -0x3.33cb5626dc331eccp-20 -1 : inexact-ok
+= lgamma towardzero intel96 -0x4.0a13ap+0 : -0x3.33cb5626dc331eccp-20 -1 : inexact-ok
+= lgamma upward intel96 -0x4.0a13ap+0 : -0x3.33cb5626dc331eccp-20 -1 : inexact-ok
+= lgamma downward m68k96 -0x4.0a13ap+0 : -0x3.33cb5626dc331edp-20 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x4.0a13ap+0 : -0x3.33cb5626dc331eccp-20 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x4.0a13ap+0 : -0x3.33cb5626dc331eccp-20 -1 : inexact-ok
+= lgamma upward m68k96 -0x4.0a13ap+0 : -0x3.33cb5626dc331eccp-20 -1 : inexact-ok
+= lgamma downward binary128 -0x4.0a13ap+0 : -0x3.33cb5626dc331ecdd9f62339e71cp-20 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4.0a13ap+0 : -0x3.33cb5626dc331ecdd9f62339e71ap-20 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4.0a13ap+0 : -0x3.33cb5626dc331ecdd9f62339e71ap-20 -1 : inexact-ok
+= lgamma upward binary128 -0x4.0a13ap+0 : -0x3.33cb5626dc331ecdd9f62339e71ap-20 -1 : inexact-ok
+= lgamma downward ibm128 -0x4.0a13ap+0 : -0x3.33cb5626dc331ecdd9f62339e8p-20 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x4.0a13ap+0 : -0x3.33cb5626dc331ecdd9f62339e7p-20 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x4.0a13ap+0 : -0x3.33cb5626dc331ecdd9f62339e7p-20 -1 : inexact-ok
+= lgamma upward ibm128 -0x4.0a13ap+0 : -0x3.33cb5626dc331ecdd9f62339e7p-20 -1 : inexact-ok
+= lgamma downward binary64 -0x4.0a139e16656p+0 : 0x5.1a6a378191444p-48 -1 : inexact-ok
+= lgamma tonearest binary64 -0x4.0a139e16656p+0 : 0x5.1a6a378191448p-48 -1 : inexact-ok
+= lgamma towardzero binary64 -0x4.0a139e16656p+0 : 0x5.1a6a378191444p-48 -1 : inexact-ok
+= lgamma upward binary64 -0x4.0a139e16656p+0 : 0x5.1a6a378191448p-48 -1 : inexact-ok
+= lgamma downward intel96 -0x4.0a139e16656p+0 : 0x5.1a6a37819144766p-48 -1 : inexact-ok
+= lgamma tonearest intel96 -0x4.0a139e16656p+0 : 0x5.1a6a37819144766p-48 -1 : inexact-ok
+= lgamma towardzero intel96 -0x4.0a139e16656p+0 : 0x5.1a6a37819144766p-48 -1 : inexact-ok
+= lgamma upward intel96 -0x4.0a139e16656p+0 : 0x5.1a6a378191447668p-48 -1 : inexact-ok
+= lgamma downward m68k96 -0x4.0a139e16656p+0 : 0x5.1a6a37819144766p-48 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x4.0a139e16656p+0 : 0x5.1a6a37819144766p-48 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x4.0a139e16656p+0 : 0x5.1a6a37819144766p-48 -1 : inexact-ok
+= lgamma upward m68k96 -0x4.0a139e16656p+0 : 0x5.1a6a378191447668p-48 -1 : inexact-ok
+= lgamma downward binary128 -0x4.0a139e16656p+0 : 0x5.1a6a3781914476625cd69c566e4cp-48 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4.0a139e16656p+0 : 0x5.1a6a3781914476625cd69c566e5p-48 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4.0a139e16656p+0 : 0x5.1a6a3781914476625cd69c566e4cp-48 -1 : inexact-ok
+= lgamma upward binary128 -0x4.0a139e16656p+0 : 0x5.1a6a3781914476625cd69c566e5p-48 -1 : inexact-ok
+= lgamma downward ibm128 -0x4.0a139e16656p+0 : 0x5.1a6a3781914476625cd69c566ep-48 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x4.0a139e16656p+0 : 0x5.1a6a3781914476625cd69c566ep-48 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x4.0a139e16656p+0 : 0x5.1a6a3781914476625cd69c566ep-48 -1 : inexact-ok
+= lgamma upward ibm128 -0x4.0a139e16656p+0 : 0x5.1a6a3781914476625cd69c567p-48 -1 : inexact-ok
+= lgamma downward binary64 -0x4.0a139e1665604p+0 : -0x1.982d05a2f456cp-48 -1 : inexact-ok
+= lgamma tonearest binary64 -0x4.0a139e1665604p+0 : -0x1.982d05a2f456bp-48 -1 : inexact-ok
+= lgamma towardzero binary64 -0x4.0a139e1665604p+0 : -0x1.982d05a2f456bp-48 -1 : inexact-ok
+= lgamma upward binary64 -0x4.0a139e1665604p+0 : -0x1.982d05a2f456bp-48 -1 : inexact-ok
+= lgamma downward intel96 -0x4.0a139e1665604p+0 : -0x1.982d05a2f456b4bp-48 -1 : inexact-ok
+= lgamma tonearest intel96 -0x4.0a139e1665604p+0 : -0x1.982d05a2f456b4bp-48 -1 : inexact-ok
+= lgamma towardzero intel96 -0x4.0a139e1665604p+0 : -0x1.982d05a2f456b4aep-48 -1 : inexact-ok
+= lgamma upward intel96 -0x4.0a139e1665604p+0 : -0x1.982d05a2f456b4aep-48 -1 : inexact-ok
+= lgamma downward m68k96 -0x4.0a139e1665604p+0 : -0x1.982d05a2f456b4bp-48 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x4.0a139e1665604p+0 : -0x1.982d05a2f456b4bp-48 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x4.0a139e1665604p+0 : -0x1.982d05a2f456b4aep-48 -1 : inexact-ok
+= lgamma upward m68k96 -0x4.0a139e1665604p+0 : -0x1.982d05a2f456b4aep-48 -1 : inexact-ok
+= lgamma downward binary128 -0x4.0a139e1665604p+0 : -0x1.982d05a2f456b4af798342c40356p-48 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4.0a139e1665604p+0 : -0x1.982d05a2f456b4af798342c40356p-48 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4.0a139e1665604p+0 : -0x1.982d05a2f456b4af798342c40355p-48 -1 : inexact-ok
+= lgamma upward binary128 -0x4.0a139e1665604p+0 : -0x1.982d05a2f456b4af798342c40355p-48 -1 : inexact-ok
+= lgamma downward ibm128 -0x4.0a139e1665604p+0 : -0x1.982d05a2f456b4af798342c4038p-48 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x4.0a139e1665604p+0 : -0x1.982d05a2f456b4af798342c4038p-48 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x4.0a139e1665604p+0 : -0x1.982d05a2f456b4af798342c403p-48 -1 : inexact-ok
+= lgamma upward ibm128 -0x4.0a139e1665604p+0 : -0x1.982d05a2f456b4af798342c403p-48 -1 : inexact-ok
+= lgamma downward intel96 -0x4.0a139e16656030cp+0 : 0x6.103eebf7b96ec358p-60 -1 : inexact-ok
+= lgamma tonearest intel96 -0x4.0a139e16656030cp+0 : 0x6.103eebf7b96ec358p-60 -1 : inexact-ok
+= lgamma towardzero intel96 -0x4.0a139e16656030cp+0 : 0x6.103eebf7b96ec358p-60 -1 : inexact-ok
+= lgamma upward intel96 -0x4.0a139e16656030cp+0 : 0x6.103eebf7b96ec36p-60 -1 : inexact-ok
+= lgamma downward m68k96 -0x4.0a139e16656030cp+0 : 0x6.103eebf7b96ec358p-60 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x4.0a139e16656030cp+0 : 0x6.103eebf7b96ec358p-60 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x4.0a139e16656030cp+0 : 0x6.103eebf7b96ec358p-60 -1 : inexact-ok
+= lgamma upward m68k96 -0x4.0a139e16656030cp+0 : 0x6.103eebf7b96ec36p-60 -1 : inexact-ok
+= lgamma downward binary128 -0x4.0a139e16656030cp+0 : 0x6.103eebf7b96ec358066dd1892144p-60 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4.0a139e16656030cp+0 : 0x6.103eebf7b96ec358066dd1892148p-60 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4.0a139e16656030cp+0 : 0x6.103eebf7b96ec358066dd1892144p-60 -1 : inexact-ok
+= lgamma upward binary128 -0x4.0a139e16656030cp+0 : 0x6.103eebf7b96ec358066dd1892148p-60 -1 : inexact-ok
+= lgamma downward ibm128 -0x4.0a139e16656030cp+0 : 0x6.103eebf7b96ec358066dd1892p-60 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x4.0a139e16656030cp+0 : 0x6.103eebf7b96ec358066dd18922p-60 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x4.0a139e16656030cp+0 : 0x6.103eebf7b96ec358066dd1892p-60 -1 : inexact-ok
+= lgamma upward ibm128 -0x4.0a139e16656030cp+0 : 0x6.103eebf7b96ec358066dd18922p-60 -1 : inexact-ok
+= lgamma downward intel96 -0x4.0a139e16656030c8p+0 : -0x7.54ef8e5151b25678p-60 -1 : inexact-ok
+= lgamma tonearest intel96 -0x4.0a139e16656030c8p+0 : -0x7.54ef8e5151b2567p-60 -1 : inexact-ok
+= lgamma towardzero intel96 -0x4.0a139e16656030c8p+0 : -0x7.54ef8e5151b2567p-60 -1 : inexact-ok
+= lgamma upward intel96 -0x4.0a139e16656030c8p+0 : -0x7.54ef8e5151b2567p-60 -1 : inexact-ok
+= lgamma downward m68k96 -0x4.0a139e16656030c8p+0 : -0x7.54ef8e5151b25678p-60 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x4.0a139e16656030c8p+0 : -0x7.54ef8e5151b2567p-60 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x4.0a139e16656030c8p+0 : -0x7.54ef8e5151b2567p-60 -1 : inexact-ok
+= lgamma upward m68k96 -0x4.0a139e16656030c8p+0 : -0x7.54ef8e5151b2567p-60 -1 : inexact-ok
+= lgamma downward binary128 -0x4.0a139e16656030c8p+0 : -0x7.54ef8e5151b25673cdaf3d854ca8p-60 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4.0a139e16656030c8p+0 : -0x7.54ef8e5151b25673cdaf3d854ca4p-60 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4.0a139e16656030c8p+0 : -0x7.54ef8e5151b25673cdaf3d854ca4p-60 -1 : inexact-ok
+= lgamma upward binary128 -0x4.0a139e16656030c8p+0 : -0x7.54ef8e5151b25673cdaf3d854ca4p-60 -1 : inexact-ok
+= lgamma downward ibm128 -0x4.0a139e16656030c8p+0 : -0x7.54ef8e5151b25673cdaf3d854ep-60 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x4.0a139e16656030c8p+0 : -0x7.54ef8e5151b25673cdaf3d854cp-60 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x4.0a139e16656030c8p+0 : -0x7.54ef8e5151b25673cdaf3d854cp-60 -1 : inexact-ok
+= lgamma upward ibm128 -0x4.0a139e16656030c8p+0 : -0x7.54ef8e5151b25673cdaf3d854cp-60 -1 : inexact-ok
+= lgamma downward binary128 -0x4.0a139e16656030c39f0b0de1811p+0 : 0x4.7972c9f44c23cd27b57158763d8cp-108 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4.0a139e16656030c39f0b0de1811p+0 : 0x4.7972c9f44c23cd27b57158763d9p-108 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4.0a139e16656030c39f0b0de1811p+0 : 0x4.7972c9f44c23cd27b57158763d8cp-108 -1 : inexact-ok
+= lgamma upward binary128 -0x4.0a139e16656030c39f0b0de1811p+0 : 0x4.7972c9f44c23cd27b57158763d9p-108 -1 : inexact-ok
+= lgamma downward binary128 -0x4.0a139e16656030c39f0b0de18114p+0 : -0x2.39247330396cbffb9bff1408caf8p-108 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4.0a139e16656030c39f0b0de18114p+0 : -0x2.39247330396cbffb9bff1408caf6p-108 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4.0a139e16656030c39f0b0de18114p+0 : -0x2.39247330396cbffb9bff1408caf6p-108 -1 : inexact-ok
+= lgamma upward binary128 -0x4.0a139e16656030c39f0b0de18114p+0 : -0x2.39247330396cbffb9bff1408caf6p-108 -1 : inexact-ok
+= lgamma downward binary128 -0x4.0a139e16656030c39f0b0de18p+0 : 0x1.cbe99f07a7c6894a89574e2a4bb8p-100 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4.0a139e16656030c39f0b0de18p+0 : 0x1.cbe99f07a7c6894a89574e2a4bb8p-100 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4.0a139e16656030c39f0b0de18p+0 : 0x1.cbe99f07a7c6894a89574e2a4bb8p-100 -1 : inexact-ok
+= lgamma upward binary128 -0x4.0a139e16656030c39f0b0de18p+0 : 0x1.cbe99f07a7c6894a89574e2a4bb9p-100 -1 : inexact-ok
+= lgamma downward ibm128 -0x4.0a139e16656030c39f0b0de18p+0 : 0x1.cbe99f07a7c6894a89574e2a4b8p-100 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x4.0a139e16656030c39f0b0de18p+0 : 0x1.cbe99f07a7c6894a89574e2a4b8p-100 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x4.0a139e16656030c39f0b0de18p+0 : 0x1.cbe99f07a7c6894a89574e2a4b8p-100 -1 : inexact-ok
+= lgamma upward ibm128 -0x4.0a139e16656030c39f0b0de18p+0 : 0x1.cbe99f07a7c6894a89574e2a4cp-100 -1 : inexact-ok
+= lgamma downward binary128 -0x4.0a139e16656030c39f0b0de182p+0 : -0x1.8d61ff8a9b01bd471f60e8153e3fp-100 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4.0a139e16656030c39f0b0de182p+0 : -0x1.8d61ff8a9b01bd471f60e8153e3ep-100 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4.0a139e16656030c39f0b0de182p+0 : -0x1.8d61ff8a9b01bd471f60e8153e3ep-100 -1 : inexact-ok
+= lgamma upward binary128 -0x4.0a139e16656030c39f0b0de182p+0 : -0x1.8d61ff8a9b01bd471f60e8153e3ep-100 -1 : inexact-ok
+= lgamma downward ibm128 -0x4.0a139e16656030c39f0b0de182p+0 : -0x1.8d61ff8a9b01bd471f60e8153e8p-100 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x4.0a139e16656030c39f0b0de182p+0 : -0x1.8d61ff8a9b01bd471f60e8153ep-100 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x4.0a139e16656030c39f0b0de182p+0 : -0x1.8d61ff8a9b01bd471f60e8153ep-100 -1 : inexact-ok
+= lgamma upward ibm128 -0x4.0a139e16656030c39f0b0de182p+0 : -0x1.8d61ff8a9b01bd471f60e8153ep-100 -1 : inexact-ok
+lgamma -0x4.fdd5de9bbabf3510d0aa4076988501d7d7812528p+0
+= lgamma downward binary32 -0x4.fdd5d8p+0 : -0x3.02165cp-16 -1 : inexact-ok
+= lgamma tonearest binary32 -0x4.fdd5d8p+0 : -0x3.02165cp-16 -1 : inexact-ok
+= lgamma towardzero binary32 -0x4.fdd5d8p+0 : -0x3.021658p-16 -1 : inexact-ok
+= lgamma upward binary32 -0x4.fdd5d8p+0 : -0x3.021658p-16 -1 : inexact-ok
+= lgamma downward binary64 -0x4.fdd5d8p+0 : -0x3.02165b2aa6efp-16 -1 : inexact-ok
+= lgamma tonearest binary64 -0x4.fdd5d8p+0 : -0x3.02165b2aa6efp-16 -1 : inexact-ok
+= lgamma towardzero binary64 -0x4.fdd5d8p+0 : -0x3.02165b2aa6eeep-16 -1 : inexact-ok
+= lgamma upward binary64 -0x4.fdd5d8p+0 : -0x3.02165b2aa6eeep-16 -1 : inexact-ok
+= lgamma downward intel96 -0x4.fdd5d8p+0 : -0x3.02165b2aa6eef1f4p-16 -1 : inexact-ok
+= lgamma tonearest intel96 -0x4.fdd5d8p+0 : -0x3.02165b2aa6eef1f4p-16 -1 : inexact-ok
+= lgamma towardzero intel96 -0x4.fdd5d8p+0 : -0x3.02165b2aa6eef1fp-16 -1 : inexact-ok
+= lgamma upward intel96 -0x4.fdd5d8p+0 : -0x3.02165b2aa6eef1fp-16 -1 : inexact-ok
+= lgamma downward m68k96 -0x4.fdd5d8p+0 : -0x3.02165b2aa6eef1f4p-16 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x4.fdd5d8p+0 : -0x3.02165b2aa6eef1f4p-16 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x4.fdd5d8p+0 : -0x3.02165b2aa6eef1fp-16 -1 : inexact-ok
+= lgamma upward m68k96 -0x4.fdd5d8p+0 : -0x3.02165b2aa6eef1fp-16 -1 : inexact-ok
+= lgamma downward binary128 -0x4.fdd5d8p+0 : -0x3.02165b2aa6eef1f3030056865942p-16 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4.fdd5d8p+0 : -0x3.02165b2aa6eef1f3030056865942p-16 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4.fdd5d8p+0 : -0x3.02165b2aa6eef1f303005686594p-16 -1 : inexact-ok
+= lgamma upward binary128 -0x4.fdd5d8p+0 : -0x3.02165b2aa6eef1f303005686594p-16 -1 : inexact-ok
+= lgamma downward ibm128 -0x4.fdd5d8p+0 : -0x3.02165b2aa6eef1f3030056865ap-16 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x4.fdd5d8p+0 : -0x3.02165b2aa6eef1f30300568659p-16 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x4.fdd5d8p+0 : -0x3.02165b2aa6eef1f30300568659p-16 -1 : inexact-ok
+= lgamma upward ibm128 -0x4.fdd5d8p+0 : -0x3.02165b2aa6eef1f30300568659p-16 -1 : inexact-ok
+= lgamma downward binary32 -0x4.fdd5ep+0 : 0xa.22e78p-20 -1 : inexact-ok
+= lgamma tonearest binary32 -0x4.fdd5ep+0 : 0xa.22e78p-20 -1 : inexact-ok
+= lgamma towardzero binary32 -0x4.fdd5ep+0 : 0xa.22e78p-20 -1 : inexact-ok
+= lgamma upward binary32 -0x4.fdd5ep+0 : 0xa.22e79p-20 -1 : inexact-ok
+= lgamma downward binary64 -0x4.fdd5ep+0 : 0xa.22e7861540c98p-20 -1 : inexact-ok
+= lgamma tonearest binary64 -0x4.fdd5ep+0 : 0xa.22e7861540cap-20 -1 : inexact-ok
+= lgamma towardzero binary64 -0x4.fdd5ep+0 : 0xa.22e7861540c98p-20 -1 : inexact-ok
+= lgamma upward binary64 -0x4.fdd5ep+0 : 0xa.22e7861540cap-20 -1 : inexact-ok
+= lgamma downward intel96 -0x4.fdd5ep+0 : 0xa.22e7861540c9fcep-20 -1 : inexact-ok
+= lgamma tonearest intel96 -0x4.fdd5ep+0 : 0xa.22e7861540c9fcep-20 -1 : inexact-ok
+= lgamma towardzero intel96 -0x4.fdd5ep+0 : 0xa.22e7861540c9fcep-20 -1 : inexact-ok
+= lgamma upward intel96 -0x4.fdd5ep+0 : 0xa.22e7861540c9fcfp-20 -1 : inexact-ok
+= lgamma downward m68k96 -0x4.fdd5ep+0 : 0xa.22e7861540c9fcep-20 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x4.fdd5ep+0 : 0xa.22e7861540c9fcep-20 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x4.fdd5ep+0 : 0xa.22e7861540c9fcep-20 -1 : inexact-ok
+= lgamma upward m68k96 -0x4.fdd5ep+0 : 0xa.22e7861540c9fcfp-20 -1 : inexact-ok
+= lgamma downward binary128 -0x4.fdd5ep+0 : 0xa.22e7861540c9fce321e0c06dbc9p-20 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4.fdd5ep+0 : 0xa.22e7861540c9fce321e0c06dbc9p-20 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4.fdd5ep+0 : 0xa.22e7861540c9fce321e0c06dbc9p-20 -1 : inexact-ok
+= lgamma upward binary128 -0x4.fdd5ep+0 : 0xa.22e7861540c9fce321e0c06dbc98p-20 -1 : inexact-ok
+= lgamma downward ibm128 -0x4.fdd5ep+0 : 0xa.22e7861540c9fce321e0c06dbcp-20 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x4.fdd5ep+0 : 0xa.22e7861540c9fce321e0c06dbcp-20 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x4.fdd5ep+0 : 0xa.22e7861540c9fce321e0c06dbcp-20 -1 : inexact-ok
+= lgamma upward ibm128 -0x4.fdd5ep+0 : 0xa.22e7861540c9fce321e0c06dcp-20 -1 : inexact-ok
+= lgamma downward binary64 -0x4.fdd5de9bbabfp+0 : -0x1.8280d0ba86861p-44 -1 : inexact-ok
+= lgamma tonearest binary64 -0x4.fdd5de9bbabfp+0 : -0x1.8280d0ba86861p-44 -1 : inexact-ok
+= lgamma towardzero binary64 -0x4.fdd5de9bbabfp+0 : -0x1.8280d0ba8686p-44 -1 : inexact-ok
+= lgamma upward binary64 -0x4.fdd5de9bbabfp+0 : -0x1.8280d0ba8686p-44 -1 : inexact-ok
+= lgamma downward intel96 -0x4.fdd5de9bbabfp+0 : -0x1.8280d0ba86860c98p-44 -1 : inexact-ok
+= lgamma tonearest intel96 -0x4.fdd5de9bbabfp+0 : -0x1.8280d0ba86860c98p-44 -1 : inexact-ok
+= lgamma towardzero intel96 -0x4.fdd5de9bbabfp+0 : -0x1.8280d0ba86860c96p-44 -1 : inexact-ok
+= lgamma upward intel96 -0x4.fdd5de9bbabfp+0 : -0x1.8280d0ba86860c96p-44 -1 : inexact-ok
+= lgamma downward m68k96 -0x4.fdd5de9bbabfp+0 : -0x1.8280d0ba86860c98p-44 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x4.fdd5de9bbabfp+0 : -0x1.8280d0ba86860c98p-44 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x4.fdd5de9bbabfp+0 : -0x1.8280d0ba86860c96p-44 -1 : inexact-ok
+= lgamma upward m68k96 -0x4.fdd5de9bbabfp+0 : -0x1.8280d0ba86860c96p-44 -1 : inexact-ok
+= lgamma downward binary128 -0x4.fdd5de9bbabfp+0 : -0x1.8280d0ba86860c975c015010a996p-44 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4.fdd5de9bbabfp+0 : -0x1.8280d0ba86860c975c015010a996p-44 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4.fdd5de9bbabfp+0 : -0x1.8280d0ba86860c975c015010a995p-44 -1 : inexact-ok
+= lgamma upward binary128 -0x4.fdd5de9bbabfp+0 : -0x1.8280d0ba86860c975c015010a995p-44 -1 : inexact-ok
+= lgamma downward ibm128 -0x4.fdd5de9bbabfp+0 : -0x1.8280d0ba86860c975c015010aap-44 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x4.fdd5de9bbabfp+0 : -0x1.8280d0ba86860c975c015010a98p-44 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x4.fdd5de9bbabfp+0 : -0x1.8280d0ba86860c975c015010a98p-44 -1 : inexact-ok
+= lgamma upward ibm128 -0x4.fdd5de9bbabfp+0 : -0x1.8280d0ba86860c975c015010a98p-44 -1 : inexact-ok
+= lgamma downward binary64 -0x4.fdd5de9bbabf4p+0 : 0x4.fa3d33517a9ecp-48 -1 : inexact-ok
+= lgamma tonearest binary64 -0x4.fdd5de9bbabf4p+0 : 0x4.fa3d33517a9ecp-48 -1 : inexact-ok
+= lgamma towardzero binary64 -0x4.fdd5de9bbabf4p+0 : 0x4.fa3d33517a9ecp-48 -1 : inexact-ok
+= lgamma upward binary64 -0x4.fdd5de9bbabf4p+0 : 0x4.fa3d33517a9fp-48 -1 : inexact-ok
+= lgamma downward intel96 -0x4.fdd5de9bbabf4p+0 : 0x4.fa3d33517a9ecdc8p-48 -1 : inexact-ok
+= lgamma tonearest intel96 -0x4.fdd5de9bbabf4p+0 : 0x4.fa3d33517a9ecdc8p-48 -1 : inexact-ok
+= lgamma towardzero intel96 -0x4.fdd5de9bbabf4p+0 : 0x4.fa3d33517a9ecdc8p-48 -1 : inexact-ok
+= lgamma upward intel96 -0x4.fdd5de9bbabf4p+0 : 0x4.fa3d33517a9ecddp-48 -1 : inexact-ok
+= lgamma downward m68k96 -0x4.fdd5de9bbabf4p+0 : 0x4.fa3d33517a9ecdc8p-48 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x4.fdd5de9bbabf4p+0 : 0x4.fa3d33517a9ecdc8p-48 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x4.fdd5de9bbabf4p+0 : 0x4.fa3d33517a9ecdc8p-48 -1 : inexact-ok
+= lgamma upward m68k96 -0x4.fdd5de9bbabf4p+0 : 0x4.fa3d33517a9ecddp-48 -1 : inexact-ok
+= lgamma downward binary128 -0x4.fdd5de9bbabf4p+0 : 0x4.fa3d33517a9ecdcbd38ddb02bfa8p-48 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4.fdd5de9bbabf4p+0 : 0x4.fa3d33517a9ecdcbd38ddb02bfa8p-48 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4.fdd5de9bbabf4p+0 : 0x4.fa3d33517a9ecdcbd38ddb02bfa8p-48 -1 : inexact-ok
+= lgamma upward binary128 -0x4.fdd5de9bbabf4p+0 : 0x4.fa3d33517a9ecdcbd38ddb02bfacp-48 -1 : inexact-ok
+= lgamma downward ibm128 -0x4.fdd5de9bbabf4p+0 : 0x4.fa3d33517a9ecdcbd38ddb02bep-48 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x4.fdd5de9bbabf4p+0 : 0x4.fa3d33517a9ecdcbd38ddb02cp-48 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x4.fdd5de9bbabf4p+0 : 0x4.fa3d33517a9ecdcbd38ddb02bep-48 -1 : inexact-ok
+= lgamma upward ibm128 -0x4.fdd5de9bbabf4p+0 : 0x4.fa3d33517a9ecdcbd38ddb02cp-48 -1 : inexact-ok
+= lgamma downward intel96 -0x4.fdd5de9bbabf351p+0 : -0x5.efcf1ba2a53065f8p-60 -1 : inexact-ok
+= lgamma tonearest intel96 -0x4.fdd5de9bbabf351p+0 : -0x5.efcf1ba2a53065f8p-60 -1 : inexact-ok
+= lgamma towardzero intel96 -0x4.fdd5de9bbabf351p+0 : -0x5.efcf1ba2a53065fp-60 -1 : inexact-ok
+= lgamma upward intel96 -0x4.fdd5de9bbabf351p+0 : -0x5.efcf1ba2a53065fp-60 -1 : inexact-ok
+= lgamma downward m68k96 -0x4.fdd5de9bbabf351p+0 : -0x5.efcf1ba2a53065f8p-60 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x4.fdd5de9bbabf351p+0 : -0x5.efcf1ba2a53065f8p-60 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x4.fdd5de9bbabf351p+0 : -0x5.efcf1ba2a53065fp-60 -1 : inexact-ok
+= lgamma upward m68k96 -0x4.fdd5de9bbabf351p+0 : -0x5.efcf1ba2a53065fp-60 -1 : inexact-ok
+= lgamma downward binary128 -0x4.fdd5de9bbabf351p+0 : -0x5.efcf1ba2a53065f6ccd269593bcp-60 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4.fdd5de9bbabf351p+0 : -0x5.efcf1ba2a53065f6ccd269593bcp-60 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4.fdd5de9bbabf351p+0 : -0x5.efcf1ba2a53065f6ccd269593bbcp-60 -1 : inexact-ok
+= lgamma upward binary128 -0x4.fdd5de9bbabf351p+0 : -0x5.efcf1ba2a53065f6ccd269593bbcp-60 -1 : inexact-ok
+= lgamma downward ibm128 -0x4.fdd5de9bbabf351p+0 : -0x5.efcf1ba2a53065f6ccd269593cp-60 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x4.fdd5de9bbabf351p+0 : -0x5.efcf1ba2a53065f6ccd269593cp-60 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x4.fdd5de9bbabf351p+0 : -0x5.efcf1ba2a53065f6ccd269593ap-60 -1 : inexact-ok
+= lgamma upward ibm128 -0x4.fdd5de9bbabf351p+0 : -0x5.efcf1ba2a53065f6ccd269593ap-60 -1 : inexact-ok
+= lgamma downward intel96 -0x4.fdd5de9bbabf3518p+0 : 0x3.454c56251230ebfp-56 -1 : inexact-ok
+= lgamma tonearest intel96 -0x4.fdd5de9bbabf3518p+0 : 0x3.454c56251230ebfp-56 -1 : inexact-ok
+= lgamma towardzero intel96 -0x4.fdd5de9bbabf3518p+0 : 0x3.454c56251230ebfp-56 -1 : inexact-ok
+= lgamma upward intel96 -0x4.fdd5de9bbabf3518p+0 : 0x3.454c56251230ebf4p-56 -1 : inexact-ok
+= lgamma downward m68k96 -0x4.fdd5de9bbabf3518p+0 : 0x3.454c56251230ebfp-56 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x4.fdd5de9bbabf3518p+0 : 0x3.454c56251230ebfp-56 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x4.fdd5de9bbabf3518p+0 : 0x3.454c56251230ebfp-56 -1 : inexact-ok
+= lgamma upward m68k96 -0x4.fdd5de9bbabf3518p+0 : 0x3.454c56251230ebf4p-56 -1 : inexact-ok
+= lgamma downward binary128 -0x4.fdd5de9bbabf3518p+0 : 0x3.454c56251230ebf0190e0a892456p-56 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4.fdd5de9bbabf3518p+0 : 0x3.454c56251230ebf0190e0a892456p-56 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4.fdd5de9bbabf3518p+0 : 0x3.454c56251230ebf0190e0a892456p-56 -1 : inexact-ok
+= lgamma upward binary128 -0x4.fdd5de9bbabf3518p+0 : 0x3.454c56251230ebf0190e0a892458p-56 -1 : inexact-ok
+= lgamma downward ibm128 -0x4.fdd5de9bbabf3518p+0 : 0x3.454c56251230ebf0190e0a8924p-56 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x4.fdd5de9bbabf3518p+0 : 0x3.454c56251230ebf0190e0a8924p-56 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x4.fdd5de9bbabf3518p+0 : 0x3.454c56251230ebf0190e0a8924p-56 -1 : inexact-ok
+= lgamma upward ibm128 -0x4.fdd5de9bbabf3518p+0 : 0x3.454c56251230ebf0190e0a8925p-56 -1 : inexact-ok
+= lgamma downward binary128 -0x4.fdd5de9bbabf3510d0aa40769884p+0 : -0x7.55ff3704a7af9f64dfe331ebcf98p-108 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4.fdd5de9bbabf3510d0aa40769884p+0 : -0x7.55ff3704a7af9f64dfe331ebcf94p-108 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4.fdd5de9bbabf3510d0aa40769884p+0 : -0x7.55ff3704a7af9f64dfe331ebcf94p-108 -1 : inexact-ok
+= lgamma upward binary128 -0x4.fdd5de9bbabf3510d0aa40769884p+0 : -0x7.55ff3704a7af9f64dfe331ebcf94p-108 -1 : inexact-ok
+= lgamma downward binary128 -0x4.fdd5de9bbabf3510d0aa40769888p+0 : 0x1.5cc4b07f53c6fc793bcc51cff2ebp-104 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4.fdd5de9bbabf3510d0aa40769888p+0 : 0x1.5cc4b07f53c6fc793bcc51cff2ebp-104 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4.fdd5de9bbabf3510d0aa40769888p+0 : 0x1.5cc4b07f53c6fc793bcc51cff2ebp-104 -1 : inexact-ok
+= lgamma upward binary128 -0x4.fdd5de9bbabf3510d0aa40769888p+0 : 0x1.5cc4b07f53c6fc793bcc51cff2ecp-104 -1 : inexact-ok
+= lgamma downward binary128 -0x4.fdd5de9bbabf3510d0aa407698p+0 : -0x3.c8c191553b0fbbe57111955dbed6p-100 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4.fdd5de9bbabf3510d0aa407698p+0 : -0x3.c8c191553b0fbbe57111955dbed4p-100 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4.fdd5de9bbabf3510d0aa407698p+0 : -0x3.c8c191553b0fbbe57111955dbed4p-100 -1 : inexact-ok
+= lgamma upward binary128 -0x4.fdd5de9bbabf3510d0aa407698p+0 : -0x3.c8c191553b0fbbe57111955dbed4p-100 -1 : inexact-ok
+= lgamma downward ibm128 -0x4.fdd5de9bbabf3510d0aa407698p+0 : -0x3.c8c191553b0fbbe57111955dbfp-100 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x4.fdd5de9bbabf3510d0aa407698p+0 : -0x3.c8c191553b0fbbe57111955dbfp-100 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x4.fdd5de9bbabf3510d0aa407698p+0 : -0x3.c8c191553b0fbbe57111955dbep-100 -1 : inexact-ok
+= lgamma upward ibm128 -0x4.fdd5de9bbabf3510d0aa407698p+0 : -0x3.c8c191553b0fbbe57111955dbep-100 -1 : inexact-ok
+= lgamma downward binary128 -0x4.fdd5de9bbabf3510d0aa40769ap+0 : 0xa.c8638e27b6fff796dd42921b01b8p-100 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4.fdd5de9bbabf3510d0aa40769ap+0 : 0xa.c8638e27b6fff796dd42921b01b8p-100 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4.fdd5de9bbabf3510d0aa40769ap+0 : 0xa.c8638e27b6fff796dd42921b01b8p-100 -1 : inexact-ok
+= lgamma upward binary128 -0x4.fdd5de9bbabf3510d0aa40769ap+0 : 0xa.c8638e27b6fff796dd42921b01cp-100 -1 : inexact-ok
+= lgamma downward ibm128 -0x4.fdd5de9bbabf3510d0aa40769ap+0 : 0xa.c8638e27b6fff796dd42921bp-100 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x4.fdd5de9bbabf3510d0aa40769ap+0 : 0xa.c8638e27b6fff796dd42921bp-100 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x4.fdd5de9bbabf3510d0aa40769ap+0 : 0xa.c8638e27b6fff796dd42921bp-100 -1 : inexact-ok
+= lgamma upward ibm128 -0x4.fdd5de9bbabf3510d0aa40769ap+0 : 0xa.c8638e27b6fff796dd42921b04p-100 -1 : inexact-ok
+lgamma -0x5.021a95fc2db6432a4c56e595394decc6af0430d8p+0
+= lgamma downward binary32 -0x5.021a9p+0 : 0x2.e258fp-16 1 : inexact-ok
+= lgamma tonearest binary32 -0x5.021a9p+0 : 0x2.e258fp-16 1 : inexact-ok
+= lgamma towardzero binary32 -0x5.021a9p+0 : 0x2.e258fp-16 1 : inexact-ok
+= lgamma upward binary32 -0x5.021a9p+0 : 0x2.e258f4p-16 1 : inexact-ok
+= lgamma downward binary64 -0x5.021a9p+0 : 0x2.e258f12a679ecp-16 1 : inexact-ok
+= lgamma tonearest binary64 -0x5.021a9p+0 : 0x2.e258f12a679eep-16 1 : inexact-ok
+= lgamma towardzero binary64 -0x5.021a9p+0 : 0x2.e258f12a679ecp-16 1 : inexact-ok
+= lgamma upward binary64 -0x5.021a9p+0 : 0x2.e258f12a679eep-16 1 : inexact-ok
+= lgamma downward intel96 -0x5.021a9p+0 : 0x2.e258f12a679ed404p-16 1 : inexact-ok
+= lgamma tonearest intel96 -0x5.021a9p+0 : 0x2.e258f12a679ed408p-16 1 : inexact-ok
+= lgamma towardzero intel96 -0x5.021a9p+0 : 0x2.e258f12a679ed404p-16 1 : inexact-ok
+= lgamma upward intel96 -0x5.021a9p+0 : 0x2.e258f12a679ed408p-16 1 : inexact-ok
+= lgamma downward m68k96 -0x5.021a9p+0 : 0x2.e258f12a679ed404p-16 1 : inexact-ok
+= lgamma tonearest m68k96 -0x5.021a9p+0 : 0x2.e258f12a679ed408p-16 1 : inexact-ok
+= lgamma towardzero m68k96 -0x5.021a9p+0 : 0x2.e258f12a679ed404p-16 1 : inexact-ok
+= lgamma upward m68k96 -0x5.021a9p+0 : 0x2.e258f12a679ed408p-16 1 : inexact-ok
+= lgamma downward binary128 -0x5.021a9p+0 : 0x2.e258f12a679ed407ae94080315cap-16 1 : inexact-ok
+= lgamma tonearest binary128 -0x5.021a9p+0 : 0x2.e258f12a679ed407ae94080315ccp-16 1 : inexact-ok
+= lgamma towardzero binary128 -0x5.021a9p+0 : 0x2.e258f12a679ed407ae94080315cap-16 1 : inexact-ok
+= lgamma upward binary128 -0x5.021a9p+0 : 0x2.e258f12a679ed407ae94080315ccp-16 1 : inexact-ok
+= lgamma downward ibm128 -0x5.021a9p+0 : 0x2.e258f12a679ed407ae94080315p-16 1 : inexact-ok
+= lgamma tonearest ibm128 -0x5.021a9p+0 : 0x2.e258f12a679ed407ae94080316p-16 1 : inexact-ok
+= lgamma towardzero ibm128 -0x5.021a9p+0 : 0x2.e258f12a679ed407ae94080315p-16 1 : inexact-ok
+= lgamma upward ibm128 -0x5.021a9p+0 : 0x2.e258f12a679ed407ae94080316p-16 1 : inexact-ok
+= lgamma downward binary32 -0x5.021a98p+0 : -0xf.89067p-20 1 : inexact-ok
+= lgamma tonearest binary32 -0x5.021a98p+0 : -0xf.89067p-20 1 : inexact-ok
+= lgamma towardzero binary32 -0x5.021a98p+0 : -0xf.89066p-20 1 : inexact-ok
+= lgamma upward binary32 -0x5.021a98p+0 : -0xf.89066p-20 1 : inexact-ok
+= lgamma downward binary64 -0x5.021a98p+0 : -0xf.89066929e3b2p-20 1 : inexact-ok
+= lgamma tonearest binary64 -0x5.021a98p+0 : -0xf.89066929e3b18p-20 1 : inexact-ok
+= lgamma towardzero binary64 -0x5.021a98p+0 : -0xf.89066929e3b18p-20 1 : inexact-ok
+= lgamma upward binary64 -0x5.021a98p+0 : -0xf.89066929e3b18p-20 1 : inexact-ok
+= lgamma downward intel96 -0x5.021a98p+0 : -0xf.89066929e3b181p-20 1 : inexact-ok
+= lgamma tonearest intel96 -0x5.021a98p+0 : -0xf.89066929e3b181p-20 1 : inexact-ok
+= lgamma towardzero intel96 -0x5.021a98p+0 : -0xf.89066929e3b180fp-20 1 : inexact-ok
+= lgamma upward intel96 -0x5.021a98p+0 : -0xf.89066929e3b180fp-20 1 : inexact-ok
+= lgamma downward m68k96 -0x5.021a98p+0 : -0xf.89066929e3b181p-20 1 : inexact-ok
+= lgamma tonearest m68k96 -0x5.021a98p+0 : -0xf.89066929e3b181p-20 1 : inexact-ok
+= lgamma towardzero m68k96 -0x5.021a98p+0 : -0xf.89066929e3b180fp-20 1 : inexact-ok
+= lgamma upward m68k96 -0x5.021a98p+0 : -0xf.89066929e3b180fp-20 1 : inexact-ok
+= lgamma downward binary128 -0x5.021a98p+0 : -0xf.89066929e3b180fd518e8b9d63p-20 1 : inexact-ok
+= lgamma tonearest binary128 -0x5.021a98p+0 : -0xf.89066929e3b180fd518e8b9d62f8p-20 1 : inexact-ok
+= lgamma towardzero binary128 -0x5.021a98p+0 : -0xf.89066929e3b180fd518e8b9d62f8p-20 1 : inexact-ok
+= lgamma upward binary128 -0x5.021a98p+0 : -0xf.89066929e3b180fd518e8b9d62f8p-20 1 : inexact-ok
+= lgamma downward ibm128 -0x5.021a98p+0 : -0xf.89066929e3b180fd518e8b9d64p-20 1 : inexact-ok
+= lgamma tonearest ibm128 -0x5.021a98p+0 : -0xf.89066929e3b180fd518e8b9d64p-20 1 : inexact-ok
+= lgamma towardzero ibm128 -0x5.021a98p+0 : -0xf.89066929e3b180fd518e8b9d6p-20 1 : inexact-ok
+= lgamma upward ibm128 -0x5.021a98p+0 : -0xf.89066929e3b180fd518e8b9d6p-20 1 : inexact-ok
+= lgamma downward binary64 -0x5.021a95fc2db64p+0 : 0x1.867827fdc0e92p-48 1 : inexact-ok
+= lgamma tonearest binary64 -0x5.021a95fc2db64p+0 : 0x1.867827fdc0e93p-48 1 : inexact-ok
+= lgamma towardzero binary64 -0x5.021a95fc2db64p+0 : 0x1.867827fdc0e92p-48 1 : inexact-ok
+= lgamma upward binary64 -0x5.021a95fc2db64p+0 : 0x1.867827fdc0e93p-48 1 : inexact-ok
+= lgamma downward intel96 -0x5.021a95fc2db64p+0 : 0x1.867827fdc0e929bcp-48 1 : inexact-ok
+= lgamma tonearest intel96 -0x5.021a95fc2db64p+0 : 0x1.867827fdc0e929bcp-48 1 : inexact-ok
+= lgamma towardzero intel96 -0x5.021a95fc2db64p+0 : 0x1.867827fdc0e929bcp-48 1 : inexact-ok
+= lgamma upward intel96 -0x5.021a95fc2db64p+0 : 0x1.867827fdc0e929bep-48 1 : inexact-ok
+= lgamma downward m68k96 -0x5.021a95fc2db64p+0 : 0x1.867827fdc0e929bcp-48 1 : inexact-ok
+= lgamma tonearest m68k96 -0x5.021a95fc2db64p+0 : 0x1.867827fdc0e929bcp-48 1 : inexact-ok
+= lgamma towardzero m68k96 -0x5.021a95fc2db64p+0 : 0x1.867827fdc0e929bcp-48 1 : inexact-ok
+= lgamma upward m68k96 -0x5.021a95fc2db64p+0 : 0x1.867827fdc0e929bep-48 1 : inexact-ok
+= lgamma downward binary128 -0x5.021a95fc2db64p+0 : 0x1.867827fdc0e929bcc699f977a672p-48 1 : inexact-ok
+= lgamma tonearest binary128 -0x5.021a95fc2db64p+0 : 0x1.867827fdc0e929bcc699f977a672p-48 1 : inexact-ok
+= lgamma towardzero binary128 -0x5.021a95fc2db64p+0 : 0x1.867827fdc0e929bcc699f977a672p-48 1 : inexact-ok
+= lgamma upward binary128 -0x5.021a95fc2db64p+0 : 0x1.867827fdc0e929bcc699f977a673p-48 1 : inexact-ok
+= lgamma downward ibm128 -0x5.021a95fc2db64p+0 : 0x1.867827fdc0e929bcc699f977a6p-48 1 : inexact-ok
+= lgamma tonearest ibm128 -0x5.021a95fc2db64p+0 : 0x1.867827fdc0e929bcc699f977a68p-48 1 : inexact-ok
+= lgamma towardzero ibm128 -0x5.021a95fc2db64p+0 : 0x1.867827fdc0e929bcc699f977a6p-48 1 : inexact-ok
+= lgamma upward ibm128 -0x5.021a95fc2db64p+0 : 0x1.867827fdc0e929bcc699f977a68p-48 1 : inexact-ok
+= lgamma downward binary64 -0x5.021a95fc2db68p+0 : -0x1.d50b5e02beb78p-44 1 : inexact-ok
+= lgamma tonearest binary64 -0x5.021a95fc2db68p+0 : -0x1.d50b5e02beb78p-44 1 : inexact-ok
+= lgamma towardzero binary64 -0x5.021a95fc2db68p+0 : -0x1.d50b5e02beb77p-44 1 : inexact-ok
+= lgamma upward binary64 -0x5.021a95fc2db68p+0 : -0x1.d50b5e02beb77p-44 1 : inexact-ok
+= lgamma downward intel96 -0x5.021a95fc2db68p+0 : -0x1.d50b5e02beb77b12p-44 1 : inexact-ok
+= lgamma tonearest intel96 -0x5.021a95fc2db68p+0 : -0x1.d50b5e02beb77b12p-44 1 : inexact-ok
+= lgamma towardzero intel96 -0x5.021a95fc2db68p+0 : -0x1.d50b5e02beb77b1p-44 1 : inexact-ok
+= lgamma upward intel96 -0x5.021a95fc2db68p+0 : -0x1.d50b5e02beb77b1p-44 1 : inexact-ok
+= lgamma downward m68k96 -0x5.021a95fc2db68p+0 : -0x1.d50b5e02beb77b12p-44 1 : inexact-ok
+= lgamma tonearest m68k96 -0x5.021a95fc2db68p+0 : -0x1.d50b5e02beb77b12p-44 1 : inexact-ok
+= lgamma towardzero m68k96 -0x5.021a95fc2db68p+0 : -0x1.d50b5e02beb77b1p-44 1 : inexact-ok
+= lgamma upward m68k96 -0x5.021a95fc2db68p+0 : -0x1.d50b5e02beb77b1p-44 1 : inexact-ok
+= lgamma downward binary128 -0x5.021a95fc2db68p+0 : -0x1.d50b5e02beb77b1150b98c01af96p-44 1 : inexact-ok
+= lgamma tonearest binary128 -0x5.021a95fc2db68p+0 : -0x1.d50b5e02beb77b1150b98c01af96p-44 1 : inexact-ok
+= lgamma towardzero binary128 -0x5.021a95fc2db68p+0 : -0x1.d50b5e02beb77b1150b98c01af95p-44 1 : inexact-ok
+= lgamma upward binary128 -0x5.021a95fc2db68p+0 : -0x1.d50b5e02beb77b1150b98c01af95p-44 1 : inexact-ok
+= lgamma downward ibm128 -0x5.021a95fc2db68p+0 : -0x1.d50b5e02beb77b1150b98c01bp-44 1 : inexact-ok
+= lgamma tonearest ibm128 -0x5.021a95fc2db68p+0 : -0x1.d50b5e02beb77b1150b98c01af8p-44 1 : inexact-ok
+= lgamma towardzero ibm128 -0x5.021a95fc2db68p+0 : -0x1.d50b5e02beb77b1150b98c01af8p-44 1 : inexact-ok
+= lgamma upward ibm128 -0x5.021a95fc2db68p+0 : -0x1.d50b5e02beb77b1150b98c01af8p-44 1 : inexact-ok
+= lgamma downward intel96 -0x5.021a95fc2db64328p+0 : 0x1.1b82d6b2b33045c6p-56 1 : inexact-ok
+= lgamma tonearest intel96 -0x5.021a95fc2db64328p+0 : 0x1.1b82d6b2b33045c6p-56 1 : inexact-ok
+= lgamma towardzero intel96 -0x5.021a95fc2db64328p+0 : 0x1.1b82d6b2b33045c6p-56 1 : inexact-ok
+= lgamma upward intel96 -0x5.021a95fc2db64328p+0 : 0x1.1b82d6b2b33045c8p-56 1 : inexact-ok
+= lgamma downward m68k96 -0x5.021a95fc2db64328p+0 : 0x1.1b82d6b2b33045c6p-56 1 : inexact-ok
+= lgamma tonearest m68k96 -0x5.021a95fc2db64328p+0 : 0x1.1b82d6b2b33045c6p-56 1 : inexact-ok
+= lgamma towardzero m68k96 -0x5.021a95fc2db64328p+0 : 0x1.1b82d6b2b33045c6p-56 1 : inexact-ok
+= lgamma upward m68k96 -0x5.021a95fc2db64328p+0 : 0x1.1b82d6b2b33045c8p-56 1 : inexact-ok
+= lgamma downward binary128 -0x5.021a95fc2db64328p+0 : 0x1.1b82d6b2b33045c61b8f03708c2dp-56 1 : inexact-ok
+= lgamma tonearest binary128 -0x5.021a95fc2db64328p+0 : 0x1.1b82d6b2b33045c61b8f03708c2ep-56 1 : inexact-ok
+= lgamma towardzero binary128 -0x5.021a95fc2db64328p+0 : 0x1.1b82d6b2b33045c61b8f03708c2dp-56 1 : inexact-ok
+= lgamma upward binary128 -0x5.021a95fc2db64328p+0 : 0x1.1b82d6b2b33045c61b8f03708c2ep-56 1 : inexact-ok
+= lgamma downward ibm128 -0x5.021a95fc2db64328p+0 : 0x1.1b82d6b2b33045c61b8f03708cp-56 1 : inexact-ok
+= lgamma tonearest ibm128 -0x5.021a95fc2db64328p+0 : 0x1.1b82d6b2b33045c61b8f03708cp-56 1 : inexact-ok
+= lgamma towardzero ibm128 -0x5.021a95fc2db64328p+0 : 0x1.1b82d6b2b33045c61b8f03708cp-56 1 : inexact-ok
+= lgamma upward ibm128 -0x5.021a95fc2db64328p+0 : 0x1.1b82d6b2b33045c61b8f03708c8p-56 1 : inexact-ok
+= lgamma downward intel96 -0x5.021a95fc2db6433p+0 : -0x2.bf62ea52828ff32cp-56 1 : inexact-ok
+= lgamma tonearest intel96 -0x5.021a95fc2db6433p+0 : -0x2.bf62ea52828ff32cp-56 1 : inexact-ok
+= lgamma towardzero intel96 -0x5.021a95fc2db6433p+0 : -0x2.bf62ea52828ff328p-56 1 : inexact-ok
+= lgamma upward intel96 -0x5.021a95fc2db6433p+0 : -0x2.bf62ea52828ff328p-56 1 : inexact-ok
+= lgamma downward m68k96 -0x5.021a95fc2db6433p+0 : -0x2.bf62ea52828ff32cp-56 1 : inexact-ok
+= lgamma tonearest m68k96 -0x5.021a95fc2db6433p+0 : -0x2.bf62ea52828ff32cp-56 1 : inexact-ok
+= lgamma towardzero m68k96 -0x5.021a95fc2db6433p+0 : -0x2.bf62ea52828ff328p-56 1 : inexact-ok
+= lgamma upward m68k96 -0x5.021a95fc2db6433p+0 : -0x2.bf62ea52828ff328p-56 1 : inexact-ok
+= lgamma downward binary128 -0x5.021a95fc2db6433p+0 : -0x2.bf62ea52828ff32acab6b018a736p-56 1 : inexact-ok
+= lgamma tonearest binary128 -0x5.021a95fc2db6433p+0 : -0x2.bf62ea52828ff32acab6b018a736p-56 1 : inexact-ok
+= lgamma towardzero binary128 -0x5.021a95fc2db6433p+0 : -0x2.bf62ea52828ff32acab6b018a734p-56 1 : inexact-ok
+= lgamma upward binary128 -0x5.021a95fc2db6433p+0 : -0x2.bf62ea52828ff32acab6b018a734p-56 1 : inexact-ok
+= lgamma downward ibm128 -0x5.021a95fc2db6433p+0 : -0x2.bf62ea52828ff32acab6b018a8p-56 1 : inexact-ok
+= lgamma tonearest ibm128 -0x5.021a95fc2db6433p+0 : -0x2.bf62ea52828ff32acab6b018a7p-56 1 : inexact-ok
+= lgamma towardzero ibm128 -0x5.021a95fc2db6433p+0 : -0x2.bf62ea52828ff32acab6b018a7p-56 1 : inexact-ok
+= lgamma upward ibm128 -0x5.021a95fc2db6433p+0 : -0x2.bf62ea52828ff32acab6b018a7p-56 1 : inexact-ok
+= lgamma downward binary128 -0x5.021a95fc2db6432a4c56e595394cp+0 : 0xe.d75efeb9083d919f12877a9eb3e8p-108 1 : inexact-ok
+= lgamma tonearest binary128 -0x5.021a95fc2db6432a4c56e595394cp+0 : 0xe.d75efeb9083d919f12877a9eb3fp-108 1 : inexact-ok
+= lgamma towardzero binary128 -0x5.021a95fc2db6432a4c56e595394cp+0 : 0xe.d75efeb9083d919f12877a9eb3e8p-108 1 : inexact-ok
+= lgamma upward binary128 -0x5.021a95fc2db6432a4c56e595394cp+0 : 0xe.d75efeb9083d919f12877a9eb3fp-108 1 : inexact-ok
+= lgamma downward binary128 -0x5.021a95fc2db6432a4c56e595395p+0 : -0xf.ffcf0970a5c44e84d51ed6bcd86p-108 1 : inexact-ok
+= lgamma tonearest binary128 -0x5.021a95fc2db6432a4c56e595395p+0 : -0xf.ffcf0970a5c44e84d51ed6bcd858p-108 1 : inexact-ok
+= lgamma towardzero binary128 -0x5.021a95fc2db6432a4c56e595395p+0 : -0xf.ffcf0970a5c44e84d51ed6bcd858p-108 1 : inexact-ok
+= lgamma upward binary128 -0x5.021a95fc2db6432a4c56e595395p+0 : -0xf.ffcf0970a5c44e84d51ed6bcd858p-108 1 : inexact-ok
+= lgamma downward binary128 -0x5.021a95fc2db6432a4c56e59538p+0 : 0xa.0e9b4ba43c72d93d432d73de60e8p-100 1 : inexact-ok
+= lgamma tonearest binary128 -0x5.021a95fc2db6432a4c56e59538p+0 : 0xa.0e9b4ba43c72d93d432d73de60fp-100 1 : inexact-ok
+= lgamma towardzero binary128 -0x5.021a95fc2db6432a4c56e59538p+0 : 0xa.0e9b4ba43c72d93d432d73de60e8p-100 1 : inexact-ok
+= lgamma upward binary128 -0x5.021a95fc2db6432a4c56e59538p+0 : 0xa.0e9b4ba43c72d93d432d73de60fp-100 1 : inexact-ok
+= lgamma downward ibm128 -0x5.021a95fc2db6432a4c56e59538p+0 : 0xa.0e9b4ba43c72d93d432d73de6p-100 1 : inexact-ok
+= lgamma tonearest ibm128 -0x5.021a95fc2db6432a4c56e59538p+0 : 0xa.0e9b4ba43c72d93d432d73de6p-100 1 : inexact-ok
+= lgamma towardzero ibm128 -0x5.021a95fc2db6432a4c56e59538p+0 : 0xa.0e9b4ba43c72d93d432d73de6p-100 1 : inexact-ok
+= lgamma upward ibm128 -0x5.021a95fc2db6432a4c56e59538p+0 : 0xa.0e9b4ba43c72d93d432d73de64p-100 1 : inexact-ok
+= lgamma downward binary128 -0x5.021a95fc2db6432a4c56e5953ap+0 : -0x5.5cfbb8709a8e16d4b0a5b4d1994p-100 1 : inexact-ok
+= lgamma tonearest binary128 -0x5.021a95fc2db6432a4c56e5953ap+0 : -0x5.5cfbb8709a8e16d4b0a5b4d1993cp-100 1 : inexact-ok
+= lgamma towardzero binary128 -0x5.021a95fc2db6432a4c56e5953ap+0 : -0x5.5cfbb8709a8e16d4b0a5b4d1993cp-100 1 : inexact-ok
+= lgamma upward binary128 -0x5.021a95fc2db6432a4c56e5953ap+0 : -0x5.5cfbb8709a8e16d4b0a5b4d1993cp-100 1 : inexact-ok
+= lgamma downward ibm128 -0x5.021a95fc2db6432a4c56e5953ap+0 : -0x5.5cfbb8709a8e16d4b0a5b4d19ap-100 1 : inexact-ok
+= lgamma tonearest ibm128 -0x5.021a95fc2db6432a4c56e5953ap+0 : -0x5.5cfbb8709a8e16d4b0a5b4d19ap-100 1 : inexact-ok
+= lgamma towardzero ibm128 -0x5.021a95fc2db6432a4c56e5953ap+0 : -0x5.5cfbb8709a8e16d4b0a5b4d198p-100 1 : inexact-ok
+= lgamma upward ibm128 -0x5.021a95fc2db6432a4c56e5953ap+0 : -0x5.5cfbb8709a8e16d4b0a5b4d198p-100 1 : inexact-ok
+lgamma -0x5.ffa4bd647d0357dd4ed62cbd31edf8e3f8e5deb8p+0
+= lgamma downward binary32 -0x5.ffa4b8p+0 : -0xf.15ee2p-16 1 : inexact-ok
+= lgamma tonearest binary32 -0x5.ffa4b8p+0 : -0xf.15ee1p-16 1 : inexact-ok
+= lgamma towardzero binary32 -0x5.ffa4b8p+0 : -0xf.15ee1p-16 1 : inexact-ok
+= lgamma upward binary32 -0x5.ffa4b8p+0 : -0xf.15ee1p-16 1 : inexact-ok
+= lgamma downward binary64 -0x5.ffa4b8p+0 : -0xf.15ee1077e22d8p-16 1 : inexact-ok
+= lgamma tonearest binary64 -0x5.ffa4b8p+0 : -0xf.15ee1077e22dp-16 1 : inexact-ok
+= lgamma towardzero binary64 -0x5.ffa4b8p+0 : -0xf.15ee1077e22dp-16 1 : inexact-ok
+= lgamma upward binary64 -0x5.ffa4b8p+0 : -0xf.15ee1077e22dp-16 1 : inexact-ok
+= lgamma downward intel96 -0x5.ffa4b8p+0 : -0xf.15ee1077e22d21cp-16 1 : inexact-ok
+= lgamma tonearest intel96 -0x5.ffa4b8p+0 : -0xf.15ee1077e22d21cp-16 1 : inexact-ok
+= lgamma towardzero intel96 -0x5.ffa4b8p+0 : -0xf.15ee1077e22d21bp-16 1 : inexact-ok
+= lgamma upward intel96 -0x5.ffa4b8p+0 : -0xf.15ee1077e22d21bp-16 1 : inexact-ok
+= lgamma downward m68k96 -0x5.ffa4b8p+0 : -0xf.15ee1077e22d21cp-16 1 : inexact-ok
+= lgamma tonearest m68k96 -0x5.ffa4b8p+0 : -0xf.15ee1077e22d21cp-16 1 : inexact-ok
+= lgamma towardzero m68k96 -0x5.ffa4b8p+0 : -0xf.15ee1077e22d21bp-16 1 : inexact-ok
+= lgamma upward m68k96 -0x5.ffa4b8p+0 : -0xf.15ee1077e22d21bp-16 1 : inexact-ok
+= lgamma downward binary128 -0x5.ffa4b8p+0 : -0xf.15ee1077e22d21b977289dc12a6p-16 1 : inexact-ok
+= lgamma tonearest binary128 -0x5.ffa4b8p+0 : -0xf.15ee1077e22d21b977289dc12a58p-16 1 : inexact-ok
+= lgamma towardzero binary128 -0x5.ffa4b8p+0 : -0xf.15ee1077e22d21b977289dc12a58p-16 1 : inexact-ok
+= lgamma upward binary128 -0x5.ffa4b8p+0 : -0xf.15ee1077e22d21b977289dc12a58p-16 1 : inexact-ok
+= lgamma downward ibm128 -0x5.ffa4b8p+0 : -0xf.15ee1077e22d21b977289dc12cp-16 1 : inexact-ok
+= lgamma tonearest ibm128 -0x5.ffa4b8p+0 : -0xf.15ee1077e22d21b977289dc12cp-16 1 : inexact-ok
+= lgamma towardzero ibm128 -0x5.ffa4b8p+0 : -0xf.15ee1077e22d21b977289dc128p-16 1 : inexact-ok
+= lgamma upward ibm128 -0x5.ffa4b8p+0 : -0xf.15ee1077e22d21b977289dc128p-16 1 : inexact-ok
+= lgamma downward binary32 -0x5.ffa4cp+0 : 0x7.4bb0e8p-16 1 : inexact-ok
+= lgamma tonearest binary32 -0x5.ffa4cp+0 : 0x7.4bb0fp-16 1 : inexact-ok
+= lgamma towardzero binary32 -0x5.ffa4cp+0 : 0x7.4bb0e8p-16 1 : inexact-ok
+= lgamma upward binary32 -0x5.ffa4cp+0 : 0x7.4bb0fp-16 1 : inexact-ok
+= lgamma downward binary64 -0x5.ffa4cp+0 : 0x7.4bb0ef1ad813cp-16 1 : inexact-ok
+= lgamma tonearest binary64 -0x5.ffa4cp+0 : 0x7.4bb0ef1ad813cp-16 1 : inexact-ok
+= lgamma towardzero binary64 -0x5.ffa4cp+0 : 0x7.4bb0ef1ad813cp-16 1 : inexact-ok
+= lgamma upward binary64 -0x5.ffa4cp+0 : 0x7.4bb0ef1ad814p-16 1 : inexact-ok
+= lgamma downward intel96 -0x5.ffa4cp+0 : 0x7.4bb0ef1ad813da3p-16 1 : inexact-ok
+= lgamma tonearest intel96 -0x5.ffa4cp+0 : 0x7.4bb0ef1ad813da38p-16 1 : inexact-ok
+= lgamma towardzero intel96 -0x5.ffa4cp+0 : 0x7.4bb0ef1ad813da3p-16 1 : inexact-ok
+= lgamma upward intel96 -0x5.ffa4cp+0 : 0x7.4bb0ef1ad813da38p-16 1 : inexact-ok
+= lgamma downward m68k96 -0x5.ffa4cp+0 : 0x7.4bb0ef1ad813da3p-16 1 : inexact-ok
+= lgamma tonearest m68k96 -0x5.ffa4cp+0 : 0x7.4bb0ef1ad813da38p-16 1 : inexact-ok
+= lgamma towardzero m68k96 -0x5.ffa4cp+0 : 0x7.4bb0ef1ad813da3p-16 1 : inexact-ok
+= lgamma upward m68k96 -0x5.ffa4cp+0 : 0x7.4bb0ef1ad813da38p-16 1 : inexact-ok
+= lgamma downward binary128 -0x5.ffa4cp+0 : 0x7.4bb0ef1ad813da34a81bb0995568p-16 1 : inexact-ok
+= lgamma tonearest binary128 -0x5.ffa4cp+0 : 0x7.4bb0ef1ad813da34a81bb0995568p-16 1 : inexact-ok
+= lgamma towardzero binary128 -0x5.ffa4cp+0 : 0x7.4bb0ef1ad813da34a81bb0995568p-16 1 : inexact-ok
+= lgamma upward binary128 -0x5.ffa4cp+0 : 0x7.4bb0ef1ad813da34a81bb099556cp-16 1 : inexact-ok
+= lgamma downward ibm128 -0x5.ffa4cp+0 : 0x7.4bb0ef1ad813da34a81bb09954p-16 1 : inexact-ok
+= lgamma tonearest ibm128 -0x5.ffa4cp+0 : 0x7.4bb0ef1ad813da34a81bb09956p-16 1 : inexact-ok
+= lgamma towardzero ibm128 -0x5.ffa4cp+0 : 0x7.4bb0ef1ad813da34a81bb09954p-16 1 : inexact-ok
+= lgamma upward ibm128 -0x5.ffa4cp+0 : 0x7.4bb0ef1ad813da34a81bb09956p-16 1 : inexact-ok
+= lgamma downward binary64 -0x5.ffa4bd647d034p+0 : -0x4.2c4d3e7ff052p-44 1 : inexact-ok
+= lgamma tonearest binary64 -0x5.ffa4bd647d034p+0 : -0x4.2c4d3e7ff052p-44 1 : inexact-ok
+= lgamma towardzero binary64 -0x5.ffa4bd647d034p+0 : -0x4.2c4d3e7ff051cp-44 1 : inexact-ok
+= lgamma upward binary64 -0x5.ffa4bd647d034p+0 : -0x4.2c4d3e7ff051cp-44 1 : inexact-ok
+= lgamma downward intel96 -0x5.ffa4bd647d034p+0 : -0x4.2c4d3e7ff051f438p-44 1 : inexact-ok
+= lgamma tonearest intel96 -0x5.ffa4bd647d034p+0 : -0x4.2c4d3e7ff051f43p-44 1 : inexact-ok
+= lgamma towardzero intel96 -0x5.ffa4bd647d034p+0 : -0x4.2c4d3e7ff051f43p-44 1 : inexact-ok
+= lgamma upward intel96 -0x5.ffa4bd647d034p+0 : -0x4.2c4d3e7ff051f43p-44 1 : inexact-ok
+= lgamma downward m68k96 -0x5.ffa4bd647d034p+0 : -0x4.2c4d3e7ff051f438p-44 1 : inexact-ok
+= lgamma tonearest m68k96 -0x5.ffa4bd647d034p+0 : -0x4.2c4d3e7ff051f43p-44 1 : inexact-ok
+= lgamma towardzero m68k96 -0x5.ffa4bd647d034p+0 : -0x4.2c4d3e7ff051f43p-44 1 : inexact-ok
+= lgamma upward m68k96 -0x5.ffa4bd647d034p+0 : -0x4.2c4d3e7ff051f43p-44 1 : inexact-ok
+= lgamma downward binary128 -0x5.ffa4bd647d034p+0 : -0x4.2c4d3e7ff051f430d17064abe114p-44 1 : inexact-ok
+= lgamma tonearest binary128 -0x5.ffa4bd647d034p+0 : -0x4.2c4d3e7ff051f430d17064abe11p-44 1 : inexact-ok
+= lgamma towardzero binary128 -0x5.ffa4bd647d034p+0 : -0x4.2c4d3e7ff051f430d17064abe11p-44 1 : inexact-ok
+= lgamma upward binary128 -0x5.ffa4bd647d034p+0 : -0x4.2c4d3e7ff051f430d17064abe11p-44 1 : inexact-ok
+= lgamma downward ibm128 -0x5.ffa4bd647d034p+0 : -0x4.2c4d3e7ff051f430d17064abe2p-44 1 : inexact-ok
+= lgamma tonearest ibm128 -0x5.ffa4bd647d034p+0 : -0x4.2c4d3e7ff051f430d17064abe2p-44 1 : inexact-ok
+= lgamma towardzero ibm128 -0x5.ffa4bd647d034p+0 : -0x4.2c4d3e7ff051f430d17064abep-44 1 : inexact-ok
+= lgamma upward ibm128 -0x5.ffa4bd647d034p+0 : -0x4.2c4d3e7ff051f430d17064abep-44 1 : inexact-ok
+= lgamma downward binary64 -0x5.ffa4bd647d038p+0 : 0x7.04ae139d3fb74p-44 1 : inexact-ok
+= lgamma tonearest binary64 -0x5.ffa4bd647d038p+0 : 0x7.04ae139d3fb74p-44 1 : inexact-ok
+= lgamma towardzero binary64 -0x5.ffa4bd647d038p+0 : 0x7.04ae139d3fb74p-44 1 : inexact-ok
+= lgamma upward binary64 -0x5.ffa4bd647d038p+0 : 0x7.04ae139d3fb78p-44 1 : inexact-ok
+= lgamma downward intel96 -0x5.ffa4bd647d038p+0 : 0x7.04ae139d3fb7403p-44 1 : inexact-ok
+= lgamma tonearest intel96 -0x5.ffa4bd647d038p+0 : 0x7.04ae139d3fb74038p-44 1 : inexact-ok
+= lgamma towardzero intel96 -0x5.ffa4bd647d038p+0 : 0x7.04ae139d3fb7403p-44 1 : inexact-ok
+= lgamma upward intel96 -0x5.ffa4bd647d038p+0 : 0x7.04ae139d3fb74038p-44 1 : inexact-ok
+= lgamma downward m68k96 -0x5.ffa4bd647d038p+0 : 0x7.04ae139d3fb7403p-44 1 : inexact-ok
+= lgamma tonearest m68k96 -0x5.ffa4bd647d038p+0 : 0x7.04ae139d3fb74038p-44 1 : inexact-ok
+= lgamma towardzero m68k96 -0x5.ffa4bd647d038p+0 : 0x7.04ae139d3fb7403p-44 1 : inexact-ok
+= lgamma upward m68k96 -0x5.ffa4bd647d038p+0 : 0x7.04ae139d3fb74038p-44 1 : inexact-ok
+= lgamma downward binary128 -0x5.ffa4bd647d038p+0 : 0x7.04ae139d3fb740351122ea1d2804p-44 1 : inexact-ok
+= lgamma tonearest binary128 -0x5.ffa4bd647d038p+0 : 0x7.04ae139d3fb740351122ea1d2804p-44 1 : inexact-ok
+= lgamma towardzero binary128 -0x5.ffa4bd647d038p+0 : 0x7.04ae139d3fb740351122ea1d2804p-44 1 : inexact-ok
+= lgamma upward binary128 -0x5.ffa4bd647d038p+0 : 0x7.04ae139d3fb740351122ea1d2808p-44 1 : inexact-ok
+= lgamma downward ibm128 -0x5.ffa4bd647d038p+0 : 0x7.04ae139d3fb740351122ea1d28p-44 1 : inexact-ok
+= lgamma tonearest ibm128 -0x5.ffa4bd647d038p+0 : 0x7.04ae139d3fb740351122ea1d28p-44 1 : inexact-ok
+= lgamma towardzero ibm128 -0x5.ffa4bd647d038p+0 : 0x7.04ae139d3fb740351122ea1d28p-44 1 : inexact-ok
+= lgamma upward ibm128 -0x5.ffa4bd647d038p+0 : 0x7.04ae139d3fb740351122ea1d2ap-44 1 : inexact-ok
+= lgamma downward intel96 -0x5.ffa4bd647d0357d8p+0 : -0xe.d9cc85177f957fbp-56 1 : inexact-ok
+= lgamma tonearest intel96 -0x5.ffa4bd647d0357d8p+0 : -0xe.d9cc85177f957fap-56 1 : inexact-ok
+= lgamma towardzero intel96 -0x5.ffa4bd647d0357d8p+0 : -0xe.d9cc85177f957fap-56 1 : inexact-ok
+= lgamma upward intel96 -0x5.ffa4bd647d0357d8p+0 : -0xe.d9cc85177f957fap-56 1 : inexact-ok
+= lgamma downward m68k96 -0x5.ffa4bd647d0357d8p+0 : -0xe.d9cc85177f957fbp-56 1 : inexact-ok
+= lgamma tonearest m68k96 -0x5.ffa4bd647d0357d8p+0 : -0xe.d9cc85177f957fap-56 1 : inexact-ok
+= lgamma towardzero m68k96 -0x5.ffa4bd647d0357d8p+0 : -0xe.d9cc85177f957fap-56 1 : inexact-ok
+= lgamma upward m68k96 -0x5.ffa4bd647d0357d8p+0 : -0xe.d9cc85177f957fap-56 1 : inexact-ok
+= lgamma downward binary128 -0x5.ffa4bd647d0357d8p+0 : -0xe.d9cc85177f957fa2719e31081b58p-56 1 : inexact-ok
+= lgamma tonearest binary128 -0x5.ffa4bd647d0357d8p+0 : -0xe.d9cc85177f957fa2719e31081b5p-56 1 : inexact-ok
+= lgamma towardzero binary128 -0x5.ffa4bd647d0357d8p+0 : -0xe.d9cc85177f957fa2719e31081b5p-56 1 : inexact-ok
+= lgamma upward binary128 -0x5.ffa4bd647d0357d8p+0 : -0xe.d9cc85177f957fa2719e31081b5p-56 1 : inexact-ok
+= lgamma downward ibm128 -0x5.ffa4bd647d0357d8p+0 : -0xe.d9cc85177f957fa2719e31081cp-56 1 : inexact-ok
+= lgamma tonearest ibm128 -0x5.ffa4bd647d0357d8p+0 : -0xe.d9cc85177f957fa2719e31081cp-56 1 : inexact-ok
+= lgamma towardzero ibm128 -0x5.ffa4bd647d0357d8p+0 : -0xe.d9cc85177f957fa2719e310818p-56 1 : inexact-ok
+= lgamma upward ibm128 -0x5.ffa4bd647d0357d8p+0 : -0xe.d9cc85177f957fa2719e310818p-56 1 : inexact-ok
+= lgamma downward intel96 -0x5.ffa4bd647d0357ep+0 : 0x7.882a1f22de7c711p-56 1 : inexact-ok
+= lgamma tonearest intel96 -0x5.ffa4bd647d0357ep+0 : 0x7.882a1f22de7c7118p-56 1 : inexact-ok
+= lgamma towardzero intel96 -0x5.ffa4bd647d0357ep+0 : 0x7.882a1f22de7c711p-56 1 : inexact-ok
+= lgamma upward intel96 -0x5.ffa4bd647d0357ep+0 : 0x7.882a1f22de7c7118p-56 1 : inexact-ok
+= lgamma downward m68k96 -0x5.ffa4bd647d0357ep+0 : 0x7.882a1f22de7c711p-56 1 : inexact-ok
+= lgamma tonearest m68k96 -0x5.ffa4bd647d0357ep+0 : 0x7.882a1f22de7c7118p-56 1 : inexact-ok
+= lgamma towardzero m68k96 -0x5.ffa4bd647d0357ep+0 : 0x7.882a1f22de7c711p-56 1 : inexact-ok
+= lgamma upward m68k96 -0x5.ffa4bd647d0357ep+0 : 0x7.882a1f22de7c7118p-56 1 : inexact-ok
+= lgamma downward binary128 -0x5.ffa4bd647d0357ep+0 : 0x7.882a1f22de7c7117c696484fb6c8p-56 1 : inexact-ok
+= lgamma tonearest binary128 -0x5.ffa4bd647d0357ep+0 : 0x7.882a1f22de7c7117c696484fb6ccp-56 1 : inexact-ok
+= lgamma towardzero binary128 -0x5.ffa4bd647d0357ep+0 : 0x7.882a1f22de7c7117c696484fb6c8p-56 1 : inexact-ok
+= lgamma upward binary128 -0x5.ffa4bd647d0357ep+0 : 0x7.882a1f22de7c7117c696484fb6ccp-56 1 : inexact-ok
+= lgamma downward ibm128 -0x5.ffa4bd647d0357ep+0 : 0x7.882a1f22de7c7117c696484fb6p-56 1 : inexact-ok
+= lgamma tonearest ibm128 -0x5.ffa4bd647d0357ep+0 : 0x7.882a1f22de7c7117c696484fb6p-56 1 : inexact-ok
+= lgamma towardzero ibm128 -0x5.ffa4bd647d0357ep+0 : 0x7.882a1f22de7c7117c696484fb6p-56 1 : inexact-ok
+= lgamma upward ibm128 -0x5.ffa4bd647d0357ep+0 : 0x7.882a1f22de7c7117c696484fb8p-56 1 : inexact-ok
+= lgamma downward binary128 -0x5.ffa4bd647d0357dd4ed62cbd31ecp+0 : -0x5.84998680d25d3b2fae7819c285d8p-104 1 : inexact-ok
+= lgamma tonearest binary128 -0x5.ffa4bd647d0357dd4ed62cbd31ecp+0 : -0x5.84998680d25d3b2fae7819c285d4p-104 1 : inexact-ok
+= lgamma towardzero binary128 -0x5.ffa4bd647d0357dd4ed62cbd31ecp+0 : -0x5.84998680d25d3b2fae7819c285d4p-104 1 : inexact-ok
+= lgamma upward binary128 -0x5.ffa4bd647d0357dd4ed62cbd31ecp+0 : -0x5.84998680d25d3b2fae7819c285d4p-104 1 : inexact-ok
+= lgamma downward binary128 -0x5.ffa4bd647d0357dd4ed62cbd31fp+0 : 0x5.ac61cb9c5cabe658c0f85dbf47ep-104 1 : inexact-ok
+= lgamma tonearest binary128 -0x5.ffa4bd647d0357dd4ed62cbd31fp+0 : 0x5.ac61cb9c5cabe658c0f85dbf47e4p-104 1 : inexact-ok
+= lgamma towardzero binary128 -0x5.ffa4bd647d0357dd4ed62cbd31fp+0 : 0x5.ac61cb9c5cabe658c0f85dbf47ep-104 1 : inexact-ok
+= lgamma upward binary128 -0x5.ffa4bd647d0357dd4ed62cbd31fp+0 : 0x5.ac61cb9c5cabe658c0f85dbf47e4p-104 1 : inexact-ok
+= lgamma downward binary128 -0x5.ffa4bd647d0357dd4ed62cbd3p+0 : -0x5.660d59fa866bc057bd39817679dp-96 1 : inexact-ok
+= lgamma tonearest binary128 -0x5.ffa4bd647d0357dd4ed62cbd3p+0 : -0x5.660d59fa866bc057bd39817679ccp-96 1 : inexact-ok
+= lgamma towardzero binary128 -0x5.ffa4bd647d0357dd4ed62cbd3p+0 : -0x5.660d59fa866bc057bd39817679ccp-96 1 : inexact-ok
+= lgamma upward binary128 -0x5.ffa4bd647d0357dd4ed62cbd3p+0 : -0x5.660d59fa866bc057bd39817679ccp-96 1 : inexact-ok
+= lgamma downward ibm128 -0x5.ffa4bd647d0357dd4ed62cbd3p+0 : -0x5.660d59fa866bc057bd3981767ap-96 1 : inexact-ok
+= lgamma tonearest ibm128 -0x5.ffa4bd647d0357dd4ed62cbd3p+0 : -0x5.660d59fa866bc057bd3981767ap-96 1 : inexact-ok
+= lgamma towardzero ibm128 -0x5.ffa4bd647d0357dd4ed62cbd3p+0 : -0x5.660d59fa866bc057bd39817678p-96 1 : inexact-ok
+= lgamma upward ibm128 -0x5.ffa4bd647d0357dd4ed62cbd3p+0 : -0x5.660d59fa866bc057bd39817678p-96 1 : inexact-ok
+= lgamma downward binary128 -0x5.ffa4bd647d0357dd4ed62cbd32p+0 : 0x3.2704f141118d06c7a7eba3bcb69cp-100 1 : inexact-ok
+= lgamma tonearest binary128 -0x5.ffa4bd647d0357dd4ed62cbd32p+0 : 0x3.2704f141118d06c7a7eba3bcb69cp-100 1 : inexact-ok
+= lgamma towardzero binary128 -0x5.ffa4bd647d0357dd4ed62cbd32p+0 : 0x3.2704f141118d06c7a7eba3bcb69cp-100 1 : inexact-ok
+= lgamma upward binary128 -0x5.ffa4bd647d0357dd4ed62cbd32p+0 : 0x3.2704f141118d06c7a7eba3bcb69ep-100 1 : inexact-ok
+= lgamma downward ibm128 -0x5.ffa4bd647d0357dd4ed62cbd32p+0 : 0x3.2704f141118d06c7a7eba3bcb6p-100 1 : inexact-ok
+= lgamma tonearest ibm128 -0x5.ffa4bd647d0357dd4ed62cbd32p+0 : 0x3.2704f141118d06c7a7eba3bcb7p-100 1 : inexact-ok
+= lgamma towardzero ibm128 -0x5.ffa4bd647d0357dd4ed62cbd32p+0 : 0x3.2704f141118d06c7a7eba3bcb6p-100 1 : inexact-ok
+= lgamma upward ibm128 -0x5.ffa4bd647d0357dd4ed62cbd32p+0 : 0x3.2704f141118d06c7a7eba3bcb7p-100 1 : inexact-ok
+lgamma -0x6.005ac9625f233b607c2d96d16385cb86ac56934p+0
+= lgamma downward binary32 -0x6.005ac8p+0 : 0x3.e9df58p-16 -1 : inexact-ok
+= lgamma tonearest binary32 -0x6.005ac8p+0 : 0x3.e9df58p-16 -1 : inexact-ok
+= lgamma towardzero binary32 -0x6.005ac8p+0 : 0x3.e9df58p-16 -1 : inexact-ok
+= lgamma upward binary32 -0x6.005ac8p+0 : 0x3.e9df5cp-16 -1 : inexact-ok
+= lgamma downward binary64 -0x6.005ac8p+0 : 0x3.e9df593e904f8p-16 -1 : inexact-ok
+= lgamma tonearest binary64 -0x6.005ac8p+0 : 0x3.e9df593e904f8p-16 -1 : inexact-ok
+= lgamma towardzero binary64 -0x6.005ac8p+0 : 0x3.e9df593e904f8p-16 -1 : inexact-ok
+= lgamma upward binary64 -0x6.005ac8p+0 : 0x3.e9df593e904fap-16 -1 : inexact-ok
+= lgamma downward intel96 -0x6.005ac8p+0 : 0x3.e9df593e904f8478p-16 -1 : inexact-ok
+= lgamma tonearest intel96 -0x6.005ac8p+0 : 0x3.e9df593e904f847cp-16 -1 : inexact-ok
+= lgamma towardzero intel96 -0x6.005ac8p+0 : 0x3.e9df593e904f8478p-16 -1 : inexact-ok
+= lgamma upward intel96 -0x6.005ac8p+0 : 0x3.e9df593e904f847cp-16 -1 : inexact-ok
+= lgamma downward m68k96 -0x6.005ac8p+0 : 0x3.e9df593e904f8478p-16 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x6.005ac8p+0 : 0x3.e9df593e904f847cp-16 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x6.005ac8p+0 : 0x3.e9df593e904f8478p-16 -1 : inexact-ok
+= lgamma upward m68k96 -0x6.005ac8p+0 : 0x3.e9df593e904f847cp-16 -1 : inexact-ok
+= lgamma downward binary128 -0x6.005ac8p+0 : 0x3.e9df593e904f847b411ee284216ap-16 -1 : inexact-ok
+= lgamma tonearest binary128 -0x6.005ac8p+0 : 0x3.e9df593e904f847b411ee284216ap-16 -1 : inexact-ok
+= lgamma towardzero binary128 -0x6.005ac8p+0 : 0x3.e9df593e904f847b411ee284216ap-16 -1 : inexact-ok
+= lgamma upward binary128 -0x6.005ac8p+0 : 0x3.e9df593e904f847b411ee284216cp-16 -1 : inexact-ok
+= lgamma downward ibm128 -0x6.005ac8p+0 : 0x3.e9df593e904f847b411ee28421p-16 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x6.005ac8p+0 : 0x3.e9df593e904f847b411ee28421p-16 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x6.005ac8p+0 : 0x3.e9df593e904f847b411ee28421p-16 -1 : inexact-ok
+= lgamma upward ibm128 -0x6.005ac8p+0 : 0x3.e9df593e904f847b411ee28422p-16 -1 : inexact-ok
+= lgamma downward binary32 -0x6.005adp+0 : -0x1.2b35fp-12 -1 : inexact-ok
+= lgamma tonearest binary32 -0x6.005adp+0 : -0x1.2b35eep-12 -1 : inexact-ok
+= lgamma towardzero binary32 -0x6.005adp+0 : -0x1.2b35eep-12 -1 : inexact-ok
+= lgamma upward binary32 -0x6.005adp+0 : -0x1.2b35eep-12 -1 : inexact-ok
+= lgamma downward binary64 -0x6.005adp+0 : -0x1.2b35eea26dc94p-12 -1 : inexact-ok
+= lgamma tonearest binary64 -0x6.005adp+0 : -0x1.2b35eea26dc94p-12 -1 : inexact-ok
+= lgamma towardzero binary64 -0x6.005adp+0 : -0x1.2b35eea26dc93p-12 -1 : inexact-ok
+= lgamma upward binary64 -0x6.005adp+0 : -0x1.2b35eea26dc93p-12 -1 : inexact-ok
+= lgamma downward intel96 -0x6.005adp+0 : -0x1.2b35eea26dc93cd2p-12 -1 : inexact-ok
+= lgamma tonearest intel96 -0x6.005adp+0 : -0x1.2b35eea26dc93cd2p-12 -1 : inexact-ok
+= lgamma towardzero intel96 -0x6.005adp+0 : -0x1.2b35eea26dc93cdp-12 -1 : inexact-ok
+= lgamma upward intel96 -0x6.005adp+0 : -0x1.2b35eea26dc93cdp-12 -1 : inexact-ok
+= lgamma downward m68k96 -0x6.005adp+0 : -0x1.2b35eea26dc93cd2p-12 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x6.005adp+0 : -0x1.2b35eea26dc93cd2p-12 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x6.005adp+0 : -0x1.2b35eea26dc93cdp-12 -1 : inexact-ok
+= lgamma upward m68k96 -0x6.005adp+0 : -0x1.2b35eea26dc93cdp-12 -1 : inexact-ok
+= lgamma downward binary128 -0x6.005adp+0 : -0x1.2b35eea26dc93cd1810a63cdaf1dp-12 -1 : inexact-ok
+= lgamma tonearest binary128 -0x6.005adp+0 : -0x1.2b35eea26dc93cd1810a63cdaf1dp-12 -1 : inexact-ok
+= lgamma towardzero binary128 -0x6.005adp+0 : -0x1.2b35eea26dc93cd1810a63cdaf1cp-12 -1 : inexact-ok
+= lgamma upward binary128 -0x6.005adp+0 : -0x1.2b35eea26dc93cd1810a63cdaf1cp-12 -1 : inexact-ok
+= lgamma downward ibm128 -0x6.005adp+0 : -0x1.2b35eea26dc93cd1810a63cdaf8p-12 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x6.005adp+0 : -0x1.2b35eea26dc93cd1810a63cdafp-12 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x6.005adp+0 : -0x1.2b35eea26dc93cd1810a63cdafp-12 -1 : inexact-ok
+= lgamma upward ibm128 -0x6.005adp+0 : -0x1.2b35eea26dc93cd1810a63cdafp-12 -1 : inexact-ok
+= lgamma downward binary64 -0x6.005ac9625f23p+0 : 0xa.7dd3bd697d2cp-44 -1 : inexact-ok
+= lgamma tonearest binary64 -0x6.005ac9625f23p+0 : 0xa.7dd3bd697d2c8p-44 -1 : inexact-ok
+= lgamma towardzero binary64 -0x6.005ac9625f23p+0 : 0xa.7dd3bd697d2cp-44 -1 : inexact-ok
+= lgamma upward binary64 -0x6.005ac9625f23p+0 : 0xa.7dd3bd697d2c8p-44 -1 : inexact-ok
+= lgamma downward intel96 -0x6.005ac9625f23p+0 : 0xa.7dd3bd697d2c7b8p-44 -1 : inexact-ok
+= lgamma tonearest intel96 -0x6.005ac9625f23p+0 : 0xa.7dd3bd697d2c7b9p-44 -1 : inexact-ok
+= lgamma towardzero intel96 -0x6.005ac9625f23p+0 : 0xa.7dd3bd697d2c7b8p-44 -1 : inexact-ok
+= lgamma upward intel96 -0x6.005ac9625f23p+0 : 0xa.7dd3bd697d2c7b9p-44 -1 : inexact-ok
+= lgamma downward m68k96 -0x6.005ac9625f23p+0 : 0xa.7dd3bd697d2c7b8p-44 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x6.005ac9625f23p+0 : 0xa.7dd3bd697d2c7b9p-44 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x6.005ac9625f23p+0 : 0xa.7dd3bd697d2c7b8p-44 -1 : inexact-ok
+= lgamma upward m68k96 -0x6.005ac9625f23p+0 : 0xa.7dd3bd697d2c7b9p-44 -1 : inexact-ok
+= lgamma downward binary128 -0x6.005ac9625f23p+0 : 0xa.7dd3bd697d2c7b894581895ac23p-44 -1 : inexact-ok
+= lgamma tonearest binary128 -0x6.005ac9625f23p+0 : 0xa.7dd3bd697d2c7b894581895ac238p-44 -1 : inexact-ok
+= lgamma towardzero binary128 -0x6.005ac9625f23p+0 : 0xa.7dd3bd697d2c7b894581895ac23p-44 -1 : inexact-ok
+= lgamma upward binary128 -0x6.005ac9625f23p+0 : 0xa.7dd3bd697d2c7b894581895ac238p-44 -1 : inexact-ok
+= lgamma downward ibm128 -0x6.005ac9625f23p+0 : 0xa.7dd3bd697d2c7b894581895acp-44 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x6.005ac9625f23p+0 : 0xa.7dd3bd697d2c7b894581895ac4p-44 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x6.005ac9625f23p+0 : 0xa.7dd3bd697d2c7b894581895acp-44 -1 : inexact-ok
+= lgamma upward ibm128 -0x6.005ac9625f23p+0 : 0xa.7dd3bd697d2c7b894581895ac4p-44 -1 : inexact-ok
+= lgamma downward binary64 -0x6.005ac9625f234p+0 : -0xd.11e91b3ff8f5p-48 -1 : inexact-ok
+= lgamma tonearest binary64 -0x6.005ac9625f234p+0 : -0xd.11e91b3ff8f48p-48 -1 : inexact-ok
+= lgamma towardzero binary64 -0x6.005ac9625f234p+0 : -0xd.11e91b3ff8f48p-48 -1 : inexact-ok
+= lgamma upward binary64 -0x6.005ac9625f234p+0 : -0xd.11e91b3ff8f48p-48 -1 : inexact-ok
+= lgamma downward intel96 -0x6.005ac9625f234p+0 : -0xd.11e91b3ff8f4b95p-48 -1 : inexact-ok
+= lgamma tonearest intel96 -0x6.005ac9625f234p+0 : -0xd.11e91b3ff8f4b94p-48 -1 : inexact-ok
+= lgamma towardzero intel96 -0x6.005ac9625f234p+0 : -0xd.11e91b3ff8f4b94p-48 -1 : inexact-ok
+= lgamma upward intel96 -0x6.005ac9625f234p+0 : -0xd.11e91b3ff8f4b94p-48 -1 : inexact-ok
+= lgamma downward m68k96 -0x6.005ac9625f234p+0 : -0xd.11e91b3ff8f4b95p-48 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x6.005ac9625f234p+0 : -0xd.11e91b3ff8f4b94p-48 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x6.005ac9625f234p+0 : -0xd.11e91b3ff8f4b94p-48 -1 : inexact-ok
+= lgamma upward m68k96 -0x6.005ac9625f234p+0 : -0xd.11e91b3ff8f4b94p-48 -1 : inexact-ok
+= lgamma downward binary128 -0x6.005ac9625f234p+0 : -0xd.11e91b3ff8f4b947413d3dd522ep-48 -1 : inexact-ok
+= lgamma tonearest binary128 -0x6.005ac9625f234p+0 : -0xd.11e91b3ff8f4b947413d3dd522d8p-48 -1 : inexact-ok
+= lgamma towardzero binary128 -0x6.005ac9625f234p+0 : -0xd.11e91b3ff8f4b947413d3dd522d8p-48 -1 : inexact-ok
+= lgamma upward binary128 -0x6.005ac9625f234p+0 : -0xd.11e91b3ff8f4b947413d3dd522d8p-48 -1 : inexact-ok
+= lgamma downward ibm128 -0x6.005ac9625f234p+0 : -0xd.11e91b3ff8f4b947413d3dd524p-48 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x6.005ac9625f234p+0 : -0xd.11e91b3ff8f4b947413d3dd524p-48 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x6.005ac9625f234p+0 : -0xd.11e91b3ff8f4b947413d3dd52p-48 -1 : inexact-ok
+= lgamma upward ibm128 -0x6.005ac9625f234p+0 : -0xd.11e91b3ff8f4b947413d3dd52p-48 -1 : inexact-ok
+= lgamma downward intel96 -0x6.005ac9625f233b6p+0 : 0x1.5f103a1b00a487p-56 -1 : inexact-ok
+= lgamma tonearest intel96 -0x6.005ac9625f233b6p+0 : 0x1.5f103a1b00a48702p-56 -1 : inexact-ok
+= lgamma towardzero intel96 -0x6.005ac9625f233b6p+0 : 0x1.5f103a1b00a487p-56 -1 : inexact-ok
+= lgamma upward intel96 -0x6.005ac9625f233b6p+0 : 0x1.5f103a1b00a48702p-56 -1 : inexact-ok
+= lgamma downward m68k96 -0x6.005ac9625f233b6p+0 : 0x1.5f103a1b00a487p-56 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x6.005ac9625f233b6p+0 : 0x1.5f103a1b00a48702p-56 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x6.005ac9625f233b6p+0 : 0x1.5f103a1b00a487p-56 -1 : inexact-ok
+= lgamma upward m68k96 -0x6.005ac9625f233b6p+0 : 0x1.5f103a1b00a48702p-56 -1 : inexact-ok
+= lgamma downward binary128 -0x6.005ac9625f233b6p+0 : 0x1.5f103a1b00a487010706431c9b3ap-56 -1 : inexact-ok
+= lgamma tonearest binary128 -0x6.005ac9625f233b6p+0 : 0x1.5f103a1b00a487010706431c9b3ap-56 -1 : inexact-ok
+= lgamma towardzero binary128 -0x6.005ac9625f233b6p+0 : 0x1.5f103a1b00a487010706431c9b3ap-56 -1 : inexact-ok
+= lgamma upward binary128 -0x6.005ac9625f233b6p+0 : 0x1.5f103a1b00a487010706431c9b3bp-56 -1 : inexact-ok
+= lgamma downward ibm128 -0x6.005ac9625f233b6p+0 : 0x1.5f103a1b00a487010706431c9bp-56 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x6.005ac9625f233b6p+0 : 0x1.5f103a1b00a487010706431c9bp-56 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x6.005ac9625f233b6p+0 : 0x1.5f103a1b00a487010706431c9bp-56 -1 : inexact-ok
+= lgamma upward ibm128 -0x6.005ac9625f233b6p+0 : 0x1.5f103a1b00a487010706431c9b8p-56 -1 : inexact-ok
+= lgamma downward intel96 -0x6.005ac9625f233b68p+0 : -0x1.53ed4641ff204b2cp-52 -1 : inexact-ok
+= lgamma tonearest intel96 -0x6.005ac9625f233b68p+0 : -0x1.53ed4641ff204b2cp-52 -1 : inexact-ok
+= lgamma towardzero intel96 -0x6.005ac9625f233b68p+0 : -0x1.53ed4641ff204b2ap-52 -1 : inexact-ok
+= lgamma upward intel96 -0x6.005ac9625f233b68p+0 : -0x1.53ed4641ff204b2ap-52 -1 : inexact-ok
+= lgamma downward m68k96 -0x6.005ac9625f233b68p+0 : -0x1.53ed4641ff204b2cp-52 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x6.005ac9625f233b68p+0 : -0x1.53ed4641ff204b2cp-52 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x6.005ac9625f233b68p+0 : -0x1.53ed4641ff204b2ap-52 -1 : inexact-ok
+= lgamma upward m68k96 -0x6.005ac9625f233b68p+0 : -0x1.53ed4641ff204b2ap-52 -1 : inexact-ok
+= lgamma downward binary128 -0x6.005ac9625f233b68p+0 : -0x1.53ed4641ff204b2bd9b67f3df5e9p-52 -1 : inexact-ok
+= lgamma tonearest binary128 -0x6.005ac9625f233b68p+0 : -0x1.53ed4641ff204b2bd9b67f3df5e9p-52 -1 : inexact-ok
+= lgamma towardzero binary128 -0x6.005ac9625f233b68p+0 : -0x1.53ed4641ff204b2bd9b67f3df5e8p-52 -1 : inexact-ok
+= lgamma upward binary128 -0x6.005ac9625f233b68p+0 : -0x1.53ed4641ff204b2bd9b67f3df5e8p-52 -1 : inexact-ok
+= lgamma downward ibm128 -0x6.005ac9625f233b68p+0 : -0x1.53ed4641ff204b2bd9b67f3df6p-52 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x6.005ac9625f233b68p+0 : -0x1.53ed4641ff204b2bd9b67f3df6p-52 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x6.005ac9625f233b68p+0 : -0x1.53ed4641ff204b2bd9b67f3df58p-52 -1 : inexact-ok
+= lgamma upward ibm128 -0x6.005ac9625f233b68p+0 : -0x1.53ed4641ff204b2bd9b67f3df58p-52 -1 : inexact-ok
+= lgamma downward binary128 -0x6.005ac9625f233b607c2d96d16384p+0 : 0x5.131fd8e3456e59f544101180674cp-104 -1 : inexact-ok
+= lgamma tonearest binary128 -0x6.005ac9625f233b607c2d96d16384p+0 : 0x5.131fd8e3456e59f544101180674cp-104 -1 : inexact-ok
+= lgamma towardzero binary128 -0x6.005ac9625f233b607c2d96d16384p+0 : 0x5.131fd8e3456e59f544101180674cp-104 -1 : inexact-ok
+= lgamma upward binary128 -0x6.005ac9625f233b607c2d96d16384p+0 : 0x5.131fd8e3456e59f544101180675p-104 -1 : inexact-ok
+= lgamma downward binary128 -0x6.005ac9625f233b607c2d96d16388p+0 : -0x6.3bd2763a33e6b2b51738389d2bdp-104 -1 : inexact-ok
+= lgamma tonearest binary128 -0x6.005ac9625f233b607c2d96d16388p+0 : -0x6.3bd2763a33e6b2b51738389d2bccp-104 -1 : inexact-ok
+= lgamma towardzero binary128 -0x6.005ac9625f233b607c2d96d16388p+0 : -0x6.3bd2763a33e6b2b51738389d2bccp-104 -1 : inexact-ok
+= lgamma upward binary128 -0x6.005ac9625f233b607c2d96d16388p+0 : -0x6.3bd2763a33e6b2b51738389d2bccp-104 -1 : inexact-ok
+= lgamma downward binary128 -0x6.005ac9625f233b607c2d96d162p+0 : 0x4.4dfcefd30e3ea82681da742fef2cp-96 -1 : inexact-ok
+= lgamma tonearest binary128 -0x6.005ac9625f233b607c2d96d162p+0 : 0x4.4dfcefd30e3ea82681da742fef2cp-96 -1 : inexact-ok
+= lgamma towardzero binary128 -0x6.005ac9625f233b607c2d96d162p+0 : 0x4.4dfcefd30e3ea82681da742fef2cp-96 -1 : inexact-ok
+= lgamma upward binary128 -0x6.005ac9625f233b607c2d96d162p+0 : 0x4.4dfcefd30e3ea82681da742fef3p-96 -1 : inexact-ok
+= lgamma downward ibm128 -0x6.005ac9625f233b607c2d96d162p+0 : 0x4.4dfcefd30e3ea82681da742feep-96 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x6.005ac9625f233b607c2d96d162p+0 : 0x4.4dfcefd30e3ea82681da742ffp-96 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x6.005ac9625f233b607c2d96d162p+0 : 0x4.4dfcefd30e3ea82681da742feep-96 -1 : inexact-ok
+= lgamma upward ibm128 -0x6.005ac9625f233b607c2d96d162p+0 : 0x4.4dfcefd30e3ea82681da742ffp-96 -1 : inexact-ok
+= lgamma downward binary128 -0x6.005ac9625f233b607c2d96d164p+0 : -0x1.597c37bbae6bde2eabc9b0e72d54p-96 -1 : inexact-ok
+= lgamma tonearest binary128 -0x6.005ac9625f233b607c2d96d164p+0 : -0x1.597c37bbae6bde2eabc9b0e72d53p-96 -1 : inexact-ok
+= lgamma towardzero binary128 -0x6.005ac9625f233b607c2d96d164p+0 : -0x1.597c37bbae6bde2eabc9b0e72d53p-96 -1 : inexact-ok
+= lgamma upward binary128 -0x6.005ac9625f233b607c2d96d164p+0 : -0x1.597c37bbae6bde2eabc9b0e72d53p-96 -1 : inexact-ok
+= lgamma downward ibm128 -0x6.005ac9625f233b607c2d96d164p+0 : -0x1.597c37bbae6bde2eabc9b0e72d8p-96 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x6.005ac9625f233b607c2d96d164p+0 : -0x1.597c37bbae6bde2eabc9b0e72d8p-96 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x6.005ac9625f233b607c2d96d164p+0 : -0x1.597c37bbae6bde2eabc9b0e72dp-96 -1 : inexact-ok
+= lgamma upward ibm128 -0x6.005ac9625f233b607c2d96d164p+0 : -0x1.597c37bbae6bde2eabc9b0e72dp-96 -1 : inexact-ok
+lgamma -0x6.fff2fddae1bbff3d626b65c23fd21f40300a3ba8p+0
+= lgamma downward binary32 -0x6.fff2f8p+0 : -0x7.313b98p-12 -1 : inexact-ok
+= lgamma tonearest binary32 -0x6.fff2f8p+0 : -0x7.313b9p-12 -1 : inexact-ok
+= lgamma towardzero binary32 -0x6.fff2f8p+0 : -0x7.313b9p-12 -1 : inexact-ok
+= lgamma upward binary32 -0x6.fff2f8p+0 : -0x7.313b9p-12 -1 : inexact-ok
+= lgamma downward binary64 -0x6.fff2f8p+0 : -0x7.313b929690048p-12 -1 : inexact-ok
+= lgamma tonearest binary64 -0x6.fff2f8p+0 : -0x7.313b929690048p-12 -1 : inexact-ok
+= lgamma towardzero binary64 -0x6.fff2f8p+0 : -0x7.313b929690044p-12 -1 : inexact-ok
+= lgamma upward binary64 -0x6.fff2f8p+0 : -0x7.313b929690044p-12 -1 : inexact-ok
+= lgamma downward intel96 -0x6.fff2f8p+0 : -0x7.313b92969004729p-12 -1 : inexact-ok
+= lgamma tonearest intel96 -0x6.fff2f8p+0 : -0x7.313b92969004729p-12 -1 : inexact-ok
+= lgamma towardzero intel96 -0x6.fff2f8p+0 : -0x7.313b929690047288p-12 -1 : inexact-ok
+= lgamma upward intel96 -0x6.fff2f8p+0 : -0x7.313b929690047288p-12 -1 : inexact-ok
+= lgamma downward m68k96 -0x6.fff2f8p+0 : -0x7.313b92969004729p-12 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x6.fff2f8p+0 : -0x7.313b92969004729p-12 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x6.fff2f8p+0 : -0x7.313b929690047288p-12 -1 : inexact-ok
+= lgamma upward m68k96 -0x6.fff2f8p+0 : -0x7.313b929690047288p-12 -1 : inexact-ok
+= lgamma downward binary128 -0x6.fff2f8p+0 : -0x7.313b92969004728fd3b1bc64231cp-12 -1 : inexact-ok
+= lgamma tonearest binary128 -0x6.fff2f8p+0 : -0x7.313b92969004728fd3b1bc642318p-12 -1 : inexact-ok
+= lgamma towardzero binary128 -0x6.fff2f8p+0 : -0x7.313b92969004728fd3b1bc642318p-12 -1 : inexact-ok
+= lgamma upward binary128 -0x6.fff2f8p+0 : -0x7.313b92969004728fd3b1bc642318p-12 -1 : inexact-ok
+= lgamma downward ibm128 -0x6.fff2f8p+0 : -0x7.313b92969004728fd3b1bc6424p-12 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x6.fff2f8p+0 : -0x7.313b92969004728fd3b1bc6424p-12 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x6.fff2f8p+0 : -0x7.313b92969004728fd3b1bc6422p-12 -1 : inexact-ok
+= lgamma upward ibm128 -0x6.fff2f8p+0 : -0x7.313b92969004728fd3b1bc6422p-12 -1 : inexact-ok
+= lgamma downward binary32 -0x6.fff3p+0 : 0x2.a3598cp-12 -1 : inexact-ok
+= lgamma tonearest binary32 -0x6.fff3p+0 : 0x2.a3598cp-12 -1 : inexact-ok
+= lgamma towardzero binary32 -0x6.fff3p+0 : 0x2.a3598cp-12 -1 : inexact-ok
+= lgamma upward binary32 -0x6.fff3p+0 : 0x2.a3599p-12 -1 : inexact-ok
+= lgamma downward binary64 -0x6.fff3p+0 : 0x2.a3598cd9f522ap-12 -1 : inexact-ok
+= lgamma tonearest binary64 -0x6.fff3p+0 : 0x2.a3598cd9f522ap-12 -1 : inexact-ok
+= lgamma towardzero binary64 -0x6.fff3p+0 : 0x2.a3598cd9f522ap-12 -1 : inexact-ok
+= lgamma upward binary64 -0x6.fff3p+0 : 0x2.a3598cd9f522cp-12 -1 : inexact-ok
+= lgamma downward intel96 -0x6.fff3p+0 : 0x2.a3598cd9f522a41p-12 -1 : inexact-ok
+= lgamma tonearest intel96 -0x6.fff3p+0 : 0x2.a3598cd9f522a41p-12 -1 : inexact-ok
+= lgamma towardzero intel96 -0x6.fff3p+0 : 0x2.a3598cd9f522a41p-12 -1 : inexact-ok
+= lgamma upward intel96 -0x6.fff3p+0 : 0x2.a3598cd9f522a414p-12 -1 : inexact-ok
+= lgamma downward m68k96 -0x6.fff3p+0 : 0x2.a3598cd9f522a41p-12 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x6.fff3p+0 : 0x2.a3598cd9f522a41p-12 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x6.fff3p+0 : 0x2.a3598cd9f522a41p-12 -1 : inexact-ok
+= lgamma upward m68k96 -0x6.fff3p+0 : 0x2.a3598cd9f522a414p-12 -1 : inexact-ok
+= lgamma downward binary128 -0x6.fff3p+0 : 0x2.a3598cd9f522a41184bfaa007bfp-12 -1 : inexact-ok
+= lgamma tonearest binary128 -0x6.fff3p+0 : 0x2.a3598cd9f522a41184bfaa007bf2p-12 -1 : inexact-ok
+= lgamma towardzero binary128 -0x6.fff3p+0 : 0x2.a3598cd9f522a41184bfaa007bfp-12 -1 : inexact-ok
+= lgamma upward binary128 -0x6.fff3p+0 : 0x2.a3598cd9f522a41184bfaa007bf2p-12 -1 : inexact-ok
+= lgamma downward ibm128 -0x6.fff3p+0 : 0x2.a3598cd9f522a41184bfaa007bp-12 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x6.fff3p+0 : 0x2.a3598cd9f522a41184bfaa007cp-12 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x6.fff3p+0 : 0x2.a3598cd9f522a41184bfaa007bp-12 -1 : inexact-ok
+= lgamma upward ibm128 -0x6.fff3p+0 : 0x2.a3598cd9f522a41184bfaa007cp-12 -1 : inexact-ok
+= lgamma downward binary64 -0x6.fff2fddae1bbcp+0 : -0x4.dc097be5d1cc4p-40 -1 : inexact-ok
+= lgamma tonearest binary64 -0x6.fff2fddae1bbcp+0 : -0x4.dc097be5d1cc4p-40 -1 : inexact-ok
+= lgamma towardzero binary64 -0x6.fff2fddae1bbcp+0 : -0x4.dc097be5d1ccp-40 -1 : inexact-ok
+= lgamma upward binary64 -0x6.fff2fddae1bbcp+0 : -0x4.dc097be5d1ccp-40 -1 : inexact-ok
+= lgamma downward intel96 -0x6.fff2fddae1bbcp+0 : -0x4.dc097be5d1cc3e08p-40 -1 : inexact-ok
+= lgamma tonearest intel96 -0x6.fff2fddae1bbcp+0 : -0x4.dc097be5d1cc3e08p-40 -1 : inexact-ok
+= lgamma towardzero intel96 -0x6.fff2fddae1bbcp+0 : -0x4.dc097be5d1cc3ep-40 -1 : inexact-ok
+= lgamma upward intel96 -0x6.fff2fddae1bbcp+0 : -0x4.dc097be5d1cc3ep-40 -1 : inexact-ok
+= lgamma downward m68k96 -0x6.fff2fddae1bbcp+0 : -0x4.dc097be5d1cc3e08p-40 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x6.fff2fddae1bbcp+0 : -0x4.dc097be5d1cc3e08p-40 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x6.fff2fddae1bbcp+0 : -0x4.dc097be5d1cc3ep-40 -1 : inexact-ok
+= lgamma upward m68k96 -0x6.fff2fddae1bbcp+0 : -0x4.dc097be5d1cc3ep-40 -1 : inexact-ok
+= lgamma downward binary128 -0x6.fff2fddae1bbcp+0 : -0x4.dc097be5d1cc3e05e676e18044a4p-40 -1 : inexact-ok
+= lgamma tonearest binary128 -0x6.fff2fddae1bbcp+0 : -0x4.dc097be5d1cc3e05e676e18044ap-40 -1 : inexact-ok
+= lgamma towardzero binary128 -0x6.fff2fddae1bbcp+0 : -0x4.dc097be5d1cc3e05e676e18044ap-40 -1 : inexact-ok
+= lgamma upward binary128 -0x6.fff2fddae1bbcp+0 : -0x4.dc097be5d1cc3e05e676e18044ap-40 -1 : inexact-ok
+= lgamma downward ibm128 -0x6.fff2fddae1bbcp+0 : -0x4.dc097be5d1cc3e05e676e18046p-40 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x6.fff2fddae1bbcp+0 : -0x4.dc097be5d1cc3e05e676e18044p-40 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x6.fff2fddae1bbcp+0 : -0x4.dc097be5d1cc3e05e676e18044p-40 -1 : inexact-ok
+= lgamma upward ibm128 -0x6.fff2fddae1bbcp+0 : -0x4.dc097be5d1cc3e05e676e18044p-40 -1 : inexact-ok
+= lgamma downward binary64 -0x6.fff2fddae1bcp+0 : 0xe.f46d8dcca9e8p-48 -1 : inexact-ok
+= lgamma tonearest binary64 -0x6.fff2fddae1bcp+0 : 0xe.f46d8dcca9e8p-48 -1 : inexact-ok
+= lgamma towardzero binary64 -0x6.fff2fddae1bcp+0 : 0xe.f46d8dcca9e8p-48 -1 : inexact-ok
+= lgamma upward binary64 -0x6.fff2fddae1bcp+0 : 0xe.f46d8dcca9e88p-48 -1 : inexact-ok
+= lgamma downward intel96 -0x6.fff2fddae1bcp+0 : 0xe.f46d8dcca9e8196p-48 -1 : inexact-ok
+= lgamma tonearest intel96 -0x6.fff2fddae1bcp+0 : 0xe.f46d8dcca9e8197p-48 -1 : inexact-ok
+= lgamma towardzero intel96 -0x6.fff2fddae1bcp+0 : 0xe.f46d8dcca9e8196p-48 -1 : inexact-ok
+= lgamma upward intel96 -0x6.fff2fddae1bcp+0 : 0xe.f46d8dcca9e8197p-48 -1 : inexact-ok
+= lgamma downward m68k96 -0x6.fff2fddae1bcp+0 : 0xe.f46d8dcca9e8196p-48 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x6.fff2fddae1bcp+0 : 0xe.f46d8dcca9e8197p-48 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x6.fff2fddae1bcp+0 : 0xe.f46d8dcca9e8196p-48 -1 : inexact-ok
+= lgamma upward m68k96 -0x6.fff2fddae1bcp+0 : 0xe.f46d8dcca9e8197p-48 -1 : inexact-ok
+= lgamma downward binary128 -0x6.fff2fddae1bcp+0 : 0xe.f46d8dcca9e8196c5247230ffcb8p-48 -1 : inexact-ok
+= lgamma tonearest binary128 -0x6.fff2fddae1bcp+0 : 0xe.f46d8dcca9e8196c5247230ffccp-48 -1 : inexact-ok
+= lgamma towardzero binary128 -0x6.fff2fddae1bcp+0 : 0xe.f46d8dcca9e8196c5247230ffcb8p-48 -1 : inexact-ok
+= lgamma upward binary128 -0x6.fff2fddae1bcp+0 : 0xe.f46d8dcca9e8196c5247230ffccp-48 -1 : inexact-ok
+= lgamma downward ibm128 -0x6.fff2fddae1bcp+0 : 0xe.f46d8dcca9e8196c5247230ffcp-48 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x6.fff2fddae1bcp+0 : 0xe.f46d8dcca9e8196c5247230ffcp-48 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x6.fff2fddae1bcp+0 : 0xe.f46d8dcca9e8196c5247230ffcp-48 -1 : inexact-ok
+= lgamma upward ibm128 -0x6.fff2fddae1bcp+0 : 0xe.f46d8dcca9e8196c5247231p-48 -1 : inexact-ok
+= lgamma downward intel96 -0x6.fff2fddae1bbff38p+0 : -0x6.9ebebbccaa51db78p-52 -1 : inexact-ok
+= lgamma tonearest intel96 -0x6.fff2fddae1bbff38p+0 : -0x6.9ebebbccaa51db7p-52 -1 : inexact-ok
+= lgamma towardzero intel96 -0x6.fff2fddae1bbff38p+0 : -0x6.9ebebbccaa51db7p-52 -1 : inexact-ok
+= lgamma upward intel96 -0x6.fff2fddae1bbff38p+0 : -0x6.9ebebbccaa51db7p-52 -1 : inexact-ok
+= lgamma downward m68k96 -0x6.fff2fddae1bbff38p+0 : -0x6.9ebebbccaa51db78p-52 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x6.fff2fddae1bbff38p+0 : -0x6.9ebebbccaa51db7p-52 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x6.fff2fddae1bbff38p+0 : -0x6.9ebebbccaa51db7p-52 -1 : inexact-ok
+= lgamma upward m68k96 -0x6.fff2fddae1bbff38p+0 : -0x6.9ebebbccaa51db7p-52 -1 : inexact-ok
+= lgamma downward binary128 -0x6.fff2fddae1bbff38p+0 : -0x6.9ebebbccaa51db7332b540aeeea8p-52 -1 : inexact-ok
+= lgamma tonearest binary128 -0x6.fff2fddae1bbff38p+0 : -0x6.9ebebbccaa51db7332b540aeeea4p-52 -1 : inexact-ok
+= lgamma towardzero binary128 -0x6.fff2fddae1bbff38p+0 : -0x6.9ebebbccaa51db7332b540aeeea4p-52 -1 : inexact-ok
+= lgamma upward binary128 -0x6.fff2fddae1bbff38p+0 : -0x6.9ebebbccaa51db7332b540aeeea4p-52 -1 : inexact-ok
+= lgamma downward ibm128 -0x6.fff2fddae1bbff38p+0 : -0x6.9ebebbccaa51db7332b540aefp-52 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x6.fff2fddae1bbff38p+0 : -0x6.9ebebbccaa51db7332b540aeeep-52 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x6.fff2fddae1bbff38p+0 : -0x6.9ebebbccaa51db7332b540aeeep-52 -1 : inexact-ok
+= lgamma upward ibm128 -0x6.fff2fddae1bbff38p+0 : -0x6.9ebebbccaa51db7332b540aeeep-52 -1 : inexact-ok
+= lgamma downward intel96 -0x6.fff2fddae1bbff4p+0 : 0x3.373d171aaa3ac8cp-52 -1 : inexact-ok
+= lgamma tonearest intel96 -0x6.fff2fddae1bbff4p+0 : 0x3.373d171aaa3ac8cp-52 -1 : inexact-ok
+= lgamma towardzero intel96 -0x6.fff2fddae1bbff4p+0 : 0x3.373d171aaa3ac8cp-52 -1 : inexact-ok
+= lgamma upward intel96 -0x6.fff2fddae1bbff4p+0 : 0x3.373d171aaa3ac8c4p-52 -1 : inexact-ok
+= lgamma downward m68k96 -0x6.fff2fddae1bbff4p+0 : 0x3.373d171aaa3ac8cp-52 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x6.fff2fddae1bbff4p+0 : 0x3.373d171aaa3ac8cp-52 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x6.fff2fddae1bbff4p+0 : 0x3.373d171aaa3ac8cp-52 -1 : inexact-ok
+= lgamma upward m68k96 -0x6.fff2fddae1bbff4p+0 : 0x3.373d171aaa3ac8c4p-52 -1 : inexact-ok
+= lgamma downward binary128 -0x6.fff2fddae1bbff4p+0 : 0x3.373d171aaa3ac8c09e470f086db8p-52 -1 : inexact-ok
+= lgamma tonearest binary128 -0x6.fff2fddae1bbff4p+0 : 0x3.373d171aaa3ac8c09e470f086dbap-52 -1 : inexact-ok
+= lgamma towardzero binary128 -0x6.fff2fddae1bbff4p+0 : 0x3.373d171aaa3ac8c09e470f086db8p-52 -1 : inexact-ok
+= lgamma upward binary128 -0x6.fff2fddae1bbff4p+0 : 0x3.373d171aaa3ac8c09e470f086dbap-52 -1 : inexact-ok
+= lgamma downward ibm128 -0x6.fff2fddae1bbff4p+0 : 0x3.373d171aaa3ac8c09e470f086dp-52 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x6.fff2fddae1bbff4p+0 : 0x3.373d171aaa3ac8c09e470f086ep-52 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x6.fff2fddae1bbff4p+0 : 0x3.373d171aaa3ac8c09e470f086dp-52 -1 : inexact-ok
+= lgamma upward ibm128 -0x6.fff2fddae1bbff4p+0 : 0x3.373d171aaa3ac8c09e470f086ep-52 -1 : inexact-ok
+= lgamma downward binary128 -0x6.fff2fddae1bbff3d626b65c23fdp+0 : -0x2.9beb0f7a288ab0d66ab8a8c438c6p-100 -1 : inexact-ok
+= lgamma tonearest binary128 -0x6.fff2fddae1bbff3d626b65c23fdp+0 : -0x2.9beb0f7a288ab0d66ab8a8c438c4p-100 -1 : inexact-ok
+= lgamma towardzero binary128 -0x6.fff2fddae1bbff3d626b65c23fdp+0 : -0x2.9beb0f7a288ab0d66ab8a8c438c4p-100 -1 : inexact-ok
+= lgamma upward binary128 -0x6.fff2fddae1bbff3d626b65c23fdp+0 : -0x2.9beb0f7a288ab0d66ab8a8c438c4p-100 -1 : inexact-ok
+= lgamma downward binary128 -0x6.fff2fddae1bbff3d626b65c23fd4p+0 : 0x2.4f12d9f981bc274f10d21440cca2p-100 -1 : inexact-ok
+= lgamma tonearest binary128 -0x6.fff2fddae1bbff3d626b65c23fd4p+0 : 0x2.4f12d9f981bc274f10d21440cca4p-100 -1 : inexact-ok
+= lgamma towardzero binary128 -0x6.fff2fddae1bbff3d626b65c23fd4p+0 : 0x2.4f12d9f981bc274f10d21440cca2p-100 -1 : inexact-ok
+= lgamma upward binary128 -0x6.fff2fddae1bbff3d626b65c23fd4p+0 : 0x2.4f12d9f981bc274f10d21440cca4p-100 -1 : inexact-ok
+= lgamma downward binary128 -0x6.fff2fddae1bbff3d626b65c23ep+0 : -0x2.3d16f8d7e350a4a1d2659626f088p-92 -1 : inexact-ok
+= lgamma tonearest binary128 -0x6.fff2fddae1bbff3d626b65c23ep+0 : -0x2.3d16f8d7e350a4a1d2659626f086p-92 -1 : inexact-ok
+= lgamma towardzero binary128 -0x6.fff2fddae1bbff3d626b65c23ep+0 : -0x2.3d16f8d7e350a4a1d2659626f086p-92 -1 : inexact-ok
+= lgamma upward binary128 -0x6.fff2fddae1bbff3d626b65c23ep+0 : -0x2.3d16f8d7e350a4a1d2659626f086p-92 -1 : inexact-ok
+= lgamma downward ibm128 -0x6.fff2fddae1bbff3d626b65c23ep+0 : -0x2.3d16f8d7e350a4a1d2659626f1p-92 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x6.fff2fddae1bbff3d626b65c23ep+0 : -0x2.3d16f8d7e350a4a1d2659626f1p-92 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x6.fff2fddae1bbff3d626b65c23ep+0 : -0x2.3d16f8d7e350a4a1d2659626fp-92 -1 : inexact-ok
+= lgamma upward ibm128 -0x6.fff2fddae1bbff3d626b65c23ep+0 : -0x2.3d16f8d7e350a4a1d2659626fp-92 -1 : inexact-ok
+= lgamma downward binary128 -0x6.fff2fddae1bbff3d626b65c24p+0 : 0x3.867fbe1f1d2c770eb5fc833dbe1p-96 -1 : inexact-ok
+= lgamma tonearest binary128 -0x6.fff2fddae1bbff3d626b65c24p+0 : 0x3.867fbe1f1d2c770eb5fc833dbe12p-96 -1 : inexact-ok
+= lgamma towardzero binary128 -0x6.fff2fddae1bbff3d626b65c24p+0 : 0x3.867fbe1f1d2c770eb5fc833dbe1p-96 -1 : inexact-ok
+= lgamma upward binary128 -0x6.fff2fddae1bbff3d626b65c24p+0 : 0x3.867fbe1f1d2c770eb5fc833dbe12p-96 -1 : inexact-ok
+= lgamma downward ibm128 -0x6.fff2fddae1bbff3d626b65c24p+0 : 0x3.867fbe1f1d2c770eb5fc833dbep-96 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x6.fff2fddae1bbff3d626b65c24p+0 : 0x3.867fbe1f1d2c770eb5fc833dbep-96 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x6.fff2fddae1bbff3d626b65c24p+0 : 0x3.867fbe1f1d2c770eb5fc833dbep-96 -1 : inexact-ok
+= lgamma upward ibm128 -0x6.fff2fddae1bbff3d626b65c24p+0 : 0x3.867fbe1f1d2c770eb5fc833dbfp-96 -1 : inexact-ok
+lgamma -0x7.000cff7b7f87adf4482dcdb98782ab2661ca58bp+0
+= lgamma downward binary32 -0x7.000cf8p+0 : 0x9.39801p-12 1 : inexact-ok
+= lgamma tonearest binary32 -0x7.000cf8p+0 : 0x9.39801p-12 1 : inexact-ok
+= lgamma towardzero binary32 -0x7.000cf8p+0 : 0x9.39801p-12 1 : inexact-ok
+= lgamma upward binary32 -0x7.000cf8p+0 : 0x9.39802p-12 1 : inexact-ok
+= lgamma downward binary64 -0x7.000cf8p+0 : 0x9.39801333caa3p-12 1 : inexact-ok
+= lgamma tonearest binary64 -0x7.000cf8p+0 : 0x9.39801333caa38p-12 1 : inexact-ok
+= lgamma towardzero binary64 -0x7.000cf8p+0 : 0x9.39801333caa3p-12 1 : inexact-ok
+= lgamma upward binary64 -0x7.000cf8p+0 : 0x9.39801333caa38p-12 1 : inexact-ok
+= lgamma downward intel96 -0x7.000cf8p+0 : 0x9.39801333caa3621p-12 1 : inexact-ok
+= lgamma tonearest intel96 -0x7.000cf8p+0 : 0x9.39801333caa3622p-12 1 : inexact-ok
+= lgamma towardzero intel96 -0x7.000cf8p+0 : 0x9.39801333caa3621p-12 1 : inexact-ok
+= lgamma upward intel96 -0x7.000cf8p+0 : 0x9.39801333caa3622p-12 1 : inexact-ok
+= lgamma downward m68k96 -0x7.000cf8p+0 : 0x9.39801333caa3621p-12 1 : inexact-ok
+= lgamma tonearest m68k96 -0x7.000cf8p+0 : 0x9.39801333caa3622p-12 1 : inexact-ok
+= lgamma towardzero m68k96 -0x7.000cf8p+0 : 0x9.39801333caa3621p-12 1 : inexact-ok
+= lgamma upward m68k96 -0x7.000cf8p+0 : 0x9.39801333caa3622p-12 1 : inexact-ok
+= lgamma downward binary128 -0x7.000cf8p+0 : 0x9.39801333caa3621e695e453c3f98p-12 1 : inexact-ok
+= lgamma tonearest binary128 -0x7.000cf8p+0 : 0x9.39801333caa3621e695e453c3f98p-12 1 : inexact-ok
+= lgamma towardzero binary128 -0x7.000cf8p+0 : 0x9.39801333caa3621e695e453c3f98p-12 1 : inexact-ok
+= lgamma upward binary128 -0x7.000cf8p+0 : 0x9.39801333caa3621e695e453c3fap-12 1 : inexact-ok
+= lgamma downward ibm128 -0x7.000cf8p+0 : 0x9.39801333caa3621e695e453c3cp-12 1 : inexact-ok
+= lgamma tonearest ibm128 -0x7.000cf8p+0 : 0x9.39801333caa3621e695e453c4p-12 1 : inexact-ok
+= lgamma towardzero ibm128 -0x7.000cf8p+0 : 0x9.39801333caa3621e695e453c3cp-12 1 : inexact-ok
+= lgamma upward ibm128 -0x7.000cf8p+0 : 0x9.39801333caa3621e695e453c4p-12 1 : inexact-ok
+= lgamma downward binary32 -0x7.000dp+0 : -0xa.32835p-16 1 : inexact-ok
+= lgamma tonearest binary32 -0x7.000dp+0 : -0xa.32834p-16 1 : inexact-ok
+= lgamma towardzero binary32 -0x7.000dp+0 : -0xa.32834p-16 1 : inexact-ok
+= lgamma upward binary32 -0x7.000dp+0 : -0xa.32834p-16 1 : inexact-ok
+= lgamma downward binary64 -0x7.000dp+0 : -0xa.32834623023ep-16 1 : inexact-ok
+= lgamma tonearest binary64 -0x7.000dp+0 : -0xa.32834623023ep-16 1 : inexact-ok
+= lgamma towardzero binary64 -0x7.000dp+0 : -0xa.32834623023d8p-16 1 : inexact-ok
+= lgamma upward binary64 -0x7.000dp+0 : -0xa.32834623023d8p-16 1 : inexact-ok
+= lgamma downward intel96 -0x7.000dp+0 : -0xa.32834623023dc45p-16 1 : inexact-ok
+= lgamma tonearest intel96 -0x7.000dp+0 : -0xa.32834623023dc45p-16 1 : inexact-ok
+= lgamma towardzero intel96 -0x7.000dp+0 : -0xa.32834623023dc44p-16 1 : inexact-ok
+= lgamma upward intel96 -0x7.000dp+0 : -0xa.32834623023dc44p-16 1 : inexact-ok
+= lgamma downward m68k96 -0x7.000dp+0 : -0xa.32834623023dc45p-16 1 : inexact-ok
+= lgamma tonearest m68k96 -0x7.000dp+0 : -0xa.32834623023dc45p-16 1 : inexact-ok
+= lgamma towardzero m68k96 -0x7.000dp+0 : -0xa.32834623023dc44p-16 1 : inexact-ok
+= lgamma upward m68k96 -0x7.000dp+0 : -0xa.32834623023dc44p-16 1 : inexact-ok
+= lgamma downward binary128 -0x7.000dp+0 : -0xa.32834623023dc44da1eb1b232708p-16 1 : inexact-ok
+= lgamma tonearest binary128 -0x7.000dp+0 : -0xa.32834623023dc44da1eb1b2327p-16 1 : inexact-ok
+= lgamma towardzero binary128 -0x7.000dp+0 : -0xa.32834623023dc44da1eb1b2327p-16 1 : inexact-ok
+= lgamma upward binary128 -0x7.000dp+0 : -0xa.32834623023dc44da1eb1b2327p-16 1 : inexact-ok
+= lgamma downward ibm128 -0x7.000dp+0 : -0xa.32834623023dc44da1eb1b2328p-16 1 : inexact-ok
+= lgamma tonearest ibm128 -0x7.000dp+0 : -0xa.32834623023dc44da1eb1b2328p-16 1 : inexact-ok
+= lgamma towardzero ibm128 -0x7.000dp+0 : -0xa.32834623023dc44da1eb1b2324p-16 1 : inexact-ok
+= lgamma upward ibm128 -0x7.000dp+0 : -0xa.32834623023dc44da1eb1b2324p-16 1 : inexact-ok
+= lgamma downward binary64 -0x7.000cff7b7f878p+0 : 0x3.89727e62d4842p-40 1 : inexact-ok
+= lgamma tonearest binary64 -0x7.000cff7b7f878p+0 : 0x3.89727e62d4844p-40 1 : inexact-ok
+= lgamma towardzero binary64 -0x7.000cff7b7f878p+0 : 0x3.89727e62d4842p-40 1 : inexact-ok
+= lgamma upward binary64 -0x7.000cff7b7f878p+0 : 0x3.89727e62d4844p-40 1 : inexact-ok
+= lgamma downward intel96 -0x7.000cff7b7f878p+0 : 0x3.89727e62d4843a64p-40 1 : inexact-ok
+= lgamma tonearest intel96 -0x7.000cff7b7f878p+0 : 0x3.89727e62d4843a64p-40 1 : inexact-ok
+= lgamma towardzero intel96 -0x7.000cff7b7f878p+0 : 0x3.89727e62d4843a64p-40 1 : inexact-ok
+= lgamma upward intel96 -0x7.000cff7b7f878p+0 : 0x3.89727e62d4843a68p-40 1 : inexact-ok
+= lgamma downward m68k96 -0x7.000cff7b7f878p+0 : 0x3.89727e62d4843a64p-40 1 : inexact-ok
+= lgamma tonearest m68k96 -0x7.000cff7b7f878p+0 : 0x3.89727e62d4843a64p-40 1 : inexact-ok
+= lgamma towardzero m68k96 -0x7.000cff7b7f878p+0 : 0x3.89727e62d4843a64p-40 1 : inexact-ok
+= lgamma upward m68k96 -0x7.000cff7b7f878p+0 : 0x3.89727e62d4843a68p-40 1 : inexact-ok
+= lgamma downward binary128 -0x7.000cff7b7f878p+0 : 0x3.89727e62d4843a650676bf6a43a2p-40 1 : inexact-ok
+= lgamma tonearest binary128 -0x7.000cff7b7f878p+0 : 0x3.89727e62d4843a650676bf6a43a4p-40 1 : inexact-ok
+= lgamma towardzero binary128 -0x7.000cff7b7f878p+0 : 0x3.89727e62d4843a650676bf6a43a2p-40 1 : inexact-ok
+= lgamma upward binary128 -0x7.000cff7b7f878p+0 : 0x3.89727e62d4843a650676bf6a43a4p-40 1 : inexact-ok
+= lgamma downward ibm128 -0x7.000cff7b7f878p+0 : 0x3.89727e62d4843a650676bf6a43p-40 1 : inexact-ok
+= lgamma tonearest ibm128 -0x7.000cff7b7f878p+0 : 0x3.89727e62d4843a650676bf6a44p-40 1 : inexact-ok
+= lgamma towardzero ibm128 -0x7.000cff7b7f878p+0 : 0x3.89727e62d4843a650676bf6a43p-40 1 : inexact-ok
+= lgamma upward ibm128 -0x7.000cff7b7f878p+0 : 0x3.89727e62d4843a650676bf6a44p-40 1 : inexact-ok
+= lgamma downward binary64 -0x7.000cff7b7f87cp+0 : -0x1.638f6c2b4fb96p-40 1 : inexact-ok
+= lgamma tonearest binary64 -0x7.000cff7b7f87cp+0 : -0x1.638f6c2b4fb95p-40 1 : inexact-ok
+= lgamma towardzero binary64 -0x7.000cff7b7f87cp+0 : -0x1.638f6c2b4fb95p-40 1 : inexact-ok
+= lgamma upward binary64 -0x7.000cff7b7f87cp+0 : -0x1.638f6c2b4fb95p-40 1 : inexact-ok
+= lgamma downward intel96 -0x7.000cff7b7f87cp+0 : -0x1.638f6c2b4fb95154p-40 1 : inexact-ok
+= lgamma tonearest intel96 -0x7.000cff7b7f87cp+0 : -0x1.638f6c2b4fb95152p-40 1 : inexact-ok
+= lgamma towardzero intel96 -0x7.000cff7b7f87cp+0 : -0x1.638f6c2b4fb95152p-40 1 : inexact-ok
+= lgamma upward intel96 -0x7.000cff7b7f87cp+0 : -0x1.638f6c2b4fb95152p-40 1 : inexact-ok
+= lgamma downward m68k96 -0x7.000cff7b7f87cp+0 : -0x1.638f6c2b4fb95154p-40 1 : inexact-ok
+= lgamma tonearest m68k96 -0x7.000cff7b7f87cp+0 : -0x1.638f6c2b4fb95152p-40 1 : inexact-ok
+= lgamma towardzero m68k96 -0x7.000cff7b7f87cp+0 : -0x1.638f6c2b4fb95152p-40 1 : inexact-ok
+= lgamma upward m68k96 -0x7.000cff7b7f87cp+0 : -0x1.638f6c2b4fb95152p-40 1 : inexact-ok
+= lgamma downward binary128 -0x7.000cff7b7f87cp+0 : -0x1.638f6c2b4fb951525a3d1dd68619p-40 1 : inexact-ok
+= lgamma tonearest binary128 -0x7.000cff7b7f87cp+0 : -0x1.638f6c2b4fb951525a3d1dd68618p-40 1 : inexact-ok
+= lgamma towardzero binary128 -0x7.000cff7b7f87cp+0 : -0x1.638f6c2b4fb951525a3d1dd68618p-40 1 : inexact-ok
+= lgamma upward binary128 -0x7.000cff7b7f87cp+0 : -0x1.638f6c2b4fb951525a3d1dd68618p-40 1 : inexact-ok
+= lgamma downward ibm128 -0x7.000cff7b7f87cp+0 : -0x1.638f6c2b4fb951525a3d1dd6868p-40 1 : inexact-ok
+= lgamma tonearest ibm128 -0x7.000cff7b7f87cp+0 : -0x1.638f6c2b4fb951525a3d1dd686p-40 1 : inexact-ok
+= lgamma towardzero ibm128 -0x7.000cff7b7f87cp+0 : -0x1.638f6c2b4fb951525a3d1dd686p-40 1 : inexact-ok
+= lgamma upward ibm128 -0x7.000cff7b7f87cp+0 : -0x1.638f6c2b4fb951525a3d1dd686p-40 1 : inexact-ok
+= lgamma downward intel96 -0x7.000cff7b7f87adfp+0 : 0x5.45e474b8c68eb4e8p-52 1 : inexact-ok
+= lgamma tonearest intel96 -0x7.000cff7b7f87adfp+0 : 0x5.45e474b8c68eb4e8p-52 1 : inexact-ok
+= lgamma towardzero intel96 -0x7.000cff7b7f87adfp+0 : 0x5.45e474b8c68eb4e8p-52 1 : inexact-ok
+= lgamma upward intel96 -0x7.000cff7b7f87adfp+0 : 0x5.45e474b8c68eb4fp-52 1 : inexact-ok
+= lgamma downward m68k96 -0x7.000cff7b7f87adfp+0 : 0x5.45e474b8c68eb4e8p-52 1 : inexact-ok
+= lgamma tonearest m68k96 -0x7.000cff7b7f87adfp+0 : 0x5.45e474b8c68eb4e8p-52 1 : inexact-ok
+= lgamma towardzero m68k96 -0x7.000cff7b7f87adfp+0 : 0x5.45e474b8c68eb4e8p-52 1 : inexact-ok
+= lgamma upward m68k96 -0x7.000cff7b7f87adfp+0 : 0x5.45e474b8c68eb4fp-52 1 : inexact-ok
+= lgamma downward binary128 -0x7.000cff7b7f87adfp+0 : 0x5.45e474b8c68eb4e8057e7bcdb0f4p-52 1 : inexact-ok
+= lgamma tonearest binary128 -0x7.000cff7b7f87adfp+0 : 0x5.45e474b8c68eb4e8057e7bcdb0f4p-52 1 : inexact-ok
+= lgamma towardzero binary128 -0x7.000cff7b7f87adfp+0 : 0x5.45e474b8c68eb4e8057e7bcdb0f4p-52 1 : inexact-ok
+= lgamma upward binary128 -0x7.000cff7b7f87adfp+0 : 0x5.45e474b8c68eb4e8057e7bcdb0f8p-52 1 : inexact-ok
+= lgamma downward ibm128 -0x7.000cff7b7f87adfp+0 : 0x5.45e474b8c68eb4e8057e7bcdbp-52 1 : inexact-ok
+= lgamma tonearest ibm128 -0x7.000cff7b7f87adfp+0 : 0x5.45e474b8c68eb4e8057e7bcdbp-52 1 : inexact-ok
+= lgamma towardzero ibm128 -0x7.000cff7b7f87adfp+0 : 0x5.45e474b8c68eb4e8057e7bcdbp-52 1 : inexact-ok
+= lgamma upward ibm128 -0x7.000cff7b7f87adfp+0 : 0x5.45e474b8c68eb4e8057e7bcdb2p-52 1 : inexact-ok
+= lgamma downward intel96 -0x7.000cff7b7f87adf8p+0 : -0x4.941f6063775a1f7p-52 1 : inexact-ok
+= lgamma tonearest intel96 -0x7.000cff7b7f87adf8p+0 : -0x4.941f6063775a1f68p-52 1 : inexact-ok
+= lgamma towardzero intel96 -0x7.000cff7b7f87adf8p+0 : -0x4.941f6063775a1f68p-52 1 : inexact-ok
+= lgamma upward intel96 -0x7.000cff7b7f87adf8p+0 : -0x4.941f6063775a1f68p-52 1 : inexact-ok
+= lgamma downward m68k96 -0x7.000cff7b7f87adf8p+0 : -0x4.941f6063775a1f7p-52 1 : inexact-ok
+= lgamma tonearest m68k96 -0x7.000cff7b7f87adf8p+0 : -0x4.941f6063775a1f68p-52 1 : inexact-ok
+= lgamma towardzero m68k96 -0x7.000cff7b7f87adf8p+0 : -0x4.941f6063775a1f68p-52 1 : inexact-ok
+= lgamma upward m68k96 -0x7.000cff7b7f87adf8p+0 : -0x4.941f6063775a1f68p-52 1 : inexact-ok
+= lgamma downward binary128 -0x7.000cff7b7f87adf8p+0 : -0x4.941f6063775a1f6940ea2871a038p-52 1 : inexact-ok
+= lgamma tonearest binary128 -0x7.000cff7b7f87adf8p+0 : -0x4.941f6063775a1f6940ea2871a034p-52 1 : inexact-ok
+= lgamma towardzero binary128 -0x7.000cff7b7f87adf8p+0 : -0x4.941f6063775a1f6940ea2871a034p-52 1 : inexact-ok
+= lgamma upward binary128 -0x7.000cff7b7f87adf8p+0 : -0x4.941f6063775a1f6940ea2871a034p-52 1 : inexact-ok
+= lgamma downward ibm128 -0x7.000cff7b7f87adf8p+0 : -0x4.941f6063775a1f6940ea2871a2p-52 1 : inexact-ok
+= lgamma tonearest ibm128 -0x7.000cff7b7f87adf8p+0 : -0x4.941f6063775a1f6940ea2871ap-52 1 : inexact-ok
+= lgamma towardzero ibm128 -0x7.000cff7b7f87adf8p+0 : -0x4.941f6063775a1f6940ea2871ap-52 1 : inexact-ok
+= lgamma upward ibm128 -0x7.000cff7b7f87adf8p+0 : -0x4.941f6063775a1f6940ea2871ap-52 1 : inexact-ok
+= lgamma downward binary128 -0x7.000cff7b7f87adf4482dcdb9878p+0 : 0x3.49444b311bfe7229d00b52c56e9ep-100 1 : inexact-ok
+= lgamma tonearest binary128 -0x7.000cff7b7f87adf4482dcdb9878p+0 : 0x3.49444b311bfe7229d00b52c56e9ep-100 1 : inexact-ok
+= lgamma towardzero binary128 -0x7.000cff7b7f87adf4482dcdb9878p+0 : 0x3.49444b311bfe7229d00b52c56e9ep-100 1 : inexact-ok
+= lgamma upward binary128 -0x7.000cff7b7f87adf4482dcdb9878p+0 : 0x3.49444b311bfe7229d00b52c56eap-100 1 : inexact-ok
+= lgamma downward binary128 -0x7.000cff7b7f87adf4482dcdb98784p+0 : -0x1.a3bd9f5d02f5dca722ae4f13c9a3p-100 1 : inexact-ok
+= lgamma tonearest binary128 -0x7.000cff7b7f87adf4482dcdb98784p+0 : -0x1.a3bd9f5d02f5dca722ae4f13c9a3p-100 1 : inexact-ok
+= lgamma towardzero binary128 -0x7.000cff7b7f87adf4482dcdb98784p+0 : -0x1.a3bd9f5d02f5dca722ae4f13c9a2p-100 1 : inexact-ok
+= lgamma upward binary128 -0x7.000cff7b7f87adf4482dcdb98784p+0 : -0x1.a3bd9f5d02f5dca722ae4f13c9a2p-100 1 : inexact-ok
+= lgamma downward binary128 -0x7.000cff7b7f87adf4482dcdb986p+0 : 0x1.dc29fc407cb79c0084d5a81fc999p-92 1 : inexact-ok
+= lgamma tonearest binary128 -0x7.000cff7b7f87adf4482dcdb986p+0 : 0x1.dc29fc407cb79c0084d5a81fc999p-92 1 : inexact-ok
+= lgamma towardzero binary128 -0x7.000cff7b7f87adf4482dcdb986p+0 : 0x1.dc29fc407cb79c0084d5a81fc999p-92 1 : inexact-ok
+= lgamma upward binary128 -0x7.000cff7b7f87adf4482dcdb986p+0 : 0x1.dc29fc407cb79c0084d5a81fc99ap-92 1 : inexact-ok
+= lgamma downward ibm128 -0x7.000cff7b7f87adf4482dcdb986p+0 : 0x1.dc29fc407cb79c0084d5a81fc98p-92 1 : inexact-ok
+= lgamma tonearest ibm128 -0x7.000cff7b7f87adf4482dcdb986p+0 : 0x1.dc29fc407cb79c0084d5a81fc98p-92 1 : inexact-ok
+= lgamma towardzero ibm128 -0x7.000cff7b7f87adf4482dcdb986p+0 : 0x1.dc29fc407cb79c0084d5a81fc98p-92 1 : inexact-ok
+= lgamma upward ibm128 -0x7.000cff7b7f87adf4482dcdb986p+0 : 0x1.dc29fc407cb79c0084d5a81fcap-92 1 : inexact-ok
+= lgamma downward binary128 -0x7.000cff7b7f87adf4482dcdb988p+0 : -0x9.a56f90692c28b67f48728e572078p-96 1 : inexact-ok
+= lgamma tonearest binary128 -0x7.000cff7b7f87adf4482dcdb988p+0 : -0x9.a56f90692c28b67f48728e572078p-96 1 : inexact-ok
+= lgamma towardzero binary128 -0x7.000cff7b7f87adf4482dcdb988p+0 : -0x9.a56f90692c28b67f48728e57207p-96 1 : inexact-ok
+= lgamma upward binary128 -0x7.000cff7b7f87adf4482dcdb988p+0 : -0x9.a56f90692c28b67f48728e57207p-96 1 : inexact-ok
+= lgamma downward ibm128 -0x7.000cff7b7f87adf4482dcdb988p+0 : -0x9.a56f90692c28b67f48728e5724p-96 1 : inexact-ok
+= lgamma tonearest ibm128 -0x7.000cff7b7f87adf4482dcdb988p+0 : -0x9.a56f90692c28b67f48728e572p-96 1 : inexact-ok
+= lgamma towardzero ibm128 -0x7.000cff7b7f87adf4482dcdb988p+0 : -0x9.a56f90692c28b67f48728e572p-96 1 : inexact-ok
+= lgamma upward ibm128 -0x7.000cff7b7f87adf4482dcdb988p+0 : -0x9.a56f90692c28b67f48728e572p-96 1 : inexact-ok
+lgamma -0x7.fffe5fe05673c3ca9e82b522b0ca9d2e8837cd2p+0
+= lgamma downward binary32 -0x7.fffe58p+0 : -0x4.cccb9p-8 1 : inexact-ok
+= lgamma tonearest binary32 -0x7.fffe58p+0 : -0x4.cccb88p-8 1 : inexact-ok
+= lgamma towardzero binary32 -0x7.fffe58p+0 : -0x4.cccb88p-8 1 : inexact-ok
+= lgamma upward binary32 -0x7.fffe58p+0 : -0x4.cccb88p-8 1 : inexact-ok
+= lgamma downward binary64 -0x7.fffe58p+0 : -0x4.cccb8849515acp-8 1 : inexact-ok
+= lgamma tonearest binary64 -0x7.fffe58p+0 : -0x4.cccb8849515a8p-8 1 : inexact-ok
+= lgamma towardzero binary64 -0x7.fffe58p+0 : -0x4.cccb8849515a8p-8 1 : inexact-ok
+= lgamma upward binary64 -0x7.fffe58p+0 : -0x4.cccb8849515a8p-8 1 : inexact-ok
+= lgamma downward intel96 -0x7.fffe58p+0 : -0x4.cccb8849515a9e48p-8 1 : inexact-ok
+= lgamma tonearest intel96 -0x7.fffe58p+0 : -0x4.cccb8849515a9e48p-8 1 : inexact-ok
+= lgamma towardzero intel96 -0x7.fffe58p+0 : -0x4.cccb8849515a9e4p-8 1 : inexact-ok
+= lgamma upward intel96 -0x7.fffe58p+0 : -0x4.cccb8849515a9e4p-8 1 : inexact-ok
+= lgamma downward m68k96 -0x7.fffe58p+0 : -0x4.cccb8849515a9e48p-8 1 : inexact-ok
+= lgamma tonearest m68k96 -0x7.fffe58p+0 : -0x4.cccb8849515a9e48p-8 1 : inexact-ok
+= lgamma towardzero m68k96 -0x7.fffe58p+0 : -0x4.cccb8849515a9e4p-8 1 : inexact-ok
+= lgamma upward m68k96 -0x7.fffe58p+0 : -0x4.cccb8849515a9e4p-8 1 : inexact-ok
+= lgamma downward binary128 -0x7.fffe58p+0 : -0x4.cccb8849515a9e45ca27a76b35ep-8 1 : inexact-ok
+= lgamma tonearest binary128 -0x7.fffe58p+0 : -0x4.cccb8849515a9e45ca27a76b35dcp-8 1 : inexact-ok
+= lgamma towardzero binary128 -0x7.fffe58p+0 : -0x4.cccb8849515a9e45ca27a76b35dcp-8 1 : inexact-ok
+= lgamma upward binary128 -0x7.fffe58p+0 : -0x4.cccb8849515a9e45ca27a76b35dcp-8 1 : inexact-ok
+= lgamma downward ibm128 -0x7.fffe58p+0 : -0x4.cccb8849515a9e45ca27a76b36p-8 1 : inexact-ok
+= lgamma tonearest ibm128 -0x7.fffe58p+0 : -0x4.cccb8849515a9e45ca27a76b36p-8 1 : inexact-ok
+= lgamma towardzero ibm128 -0x7.fffe58p+0 : -0x4.cccb8849515a9e45ca27a76b34p-8 1 : inexact-ok
+= lgamma upward ibm128 -0x7.fffe58p+0 : -0x4.cccb8849515a9e45ca27a76b34p-8 1 : inexact-ok
+= lgamma downward binary32 -0x7.fffe6p+0 : 0x1.37b05ep-12 1 : inexact-ok
+= lgamma tonearest binary32 -0x7.fffe6p+0 : 0x1.37b06p-12 1 : inexact-ok
+= lgamma towardzero binary32 -0x7.fffe6p+0 : 0x1.37b05ep-12 1 : inexact-ok
+= lgamma upward binary32 -0x7.fffe6p+0 : 0x1.37b06p-12 1 : inexact-ok
+= lgamma downward binary64 -0x7.fffe6p+0 : 0x1.37b05f6d428d9p-12 1 : inexact-ok
+= lgamma tonearest binary64 -0x7.fffe6p+0 : 0x1.37b05f6d428dap-12 1 : inexact-ok
+= lgamma towardzero binary64 -0x7.fffe6p+0 : 0x1.37b05f6d428d9p-12 1 : inexact-ok
+= lgamma upward binary64 -0x7.fffe6p+0 : 0x1.37b05f6d428dap-12 1 : inexact-ok
+= lgamma downward intel96 -0x7.fffe6p+0 : 0x1.37b05f6d428d9a98p-12 1 : inexact-ok
+= lgamma tonearest intel96 -0x7.fffe6p+0 : 0x1.37b05f6d428d9a9ap-12 1 : inexact-ok
+= lgamma towardzero intel96 -0x7.fffe6p+0 : 0x1.37b05f6d428d9a98p-12 1 : inexact-ok
+= lgamma upward intel96 -0x7.fffe6p+0 : 0x1.37b05f6d428d9a9ap-12 1 : inexact-ok
+= lgamma downward m68k96 -0x7.fffe6p+0 : 0x1.37b05f6d428d9a98p-12 1 : inexact-ok
+= lgamma tonearest m68k96 -0x7.fffe6p+0 : 0x1.37b05f6d428d9a9ap-12 1 : inexact-ok
+= lgamma towardzero m68k96 -0x7.fffe6p+0 : 0x1.37b05f6d428d9a98p-12 1 : inexact-ok
+= lgamma upward m68k96 -0x7.fffe6p+0 : 0x1.37b05f6d428d9a9ap-12 1 : inexact-ok
+= lgamma downward binary128 -0x7.fffe6p+0 : 0x1.37b05f6d428d9a997989792587b5p-12 1 : inexact-ok
+= lgamma tonearest binary128 -0x7.fffe6p+0 : 0x1.37b05f6d428d9a997989792587b5p-12 1 : inexact-ok
+= lgamma towardzero binary128 -0x7.fffe6p+0 : 0x1.37b05f6d428d9a997989792587b5p-12 1 : inexact-ok
+= lgamma upward binary128 -0x7.fffe6p+0 : 0x1.37b05f6d428d9a997989792587b6p-12 1 : inexact-ok
+= lgamma downward ibm128 -0x7.fffe6p+0 : 0x1.37b05f6d428d9a9979897925878p-12 1 : inexact-ok
+= lgamma tonearest ibm128 -0x7.fffe6p+0 : 0x1.37b05f6d428d9a9979897925878p-12 1 : inexact-ok
+= lgamma towardzero ibm128 -0x7.fffe6p+0 : 0x1.37b05f6d428d9a9979897925878p-12 1 : inexact-ok
+= lgamma upward ibm128 -0x7.fffe6p+0 : 0x1.37b05f6d428d9a997989792588p-12 1 : inexact-ok
+= lgamma downward binary64 -0x7.fffe5fe05673cp+0 : -0x2.551849c02b7e2p-40 1 : inexact-ok
+= lgamma tonearest binary64 -0x7.fffe5fe05673cp+0 : -0x2.551849c02b7ep-40 1 : inexact-ok
+= lgamma towardzero binary64 -0x7.fffe5fe05673cp+0 : -0x2.551849c02b7ep-40 1 : inexact-ok
+= lgamma upward binary64 -0x7.fffe5fe05673cp+0 : -0x2.551849c02b7ep-40 1 : inexact-ok
+= lgamma downward intel96 -0x7.fffe5fe05673cp+0 : -0x2.551849c02b7e0c6p-40 1 : inexact-ok
+= lgamma tonearest intel96 -0x7.fffe5fe05673cp+0 : -0x2.551849c02b7e0c5cp-40 1 : inexact-ok
+= lgamma towardzero intel96 -0x7.fffe5fe05673cp+0 : -0x2.551849c02b7e0c5cp-40 1 : inexact-ok
+= lgamma upward intel96 -0x7.fffe5fe05673cp+0 : -0x2.551849c02b7e0c5cp-40 1 : inexact-ok
+= lgamma downward m68k96 -0x7.fffe5fe05673cp+0 : -0x2.551849c02b7e0c6p-40 1 : inexact-ok
+= lgamma tonearest m68k96 -0x7.fffe5fe05673cp+0 : -0x2.551849c02b7e0c5cp-40 1 : inexact-ok
+= lgamma towardzero m68k96 -0x7.fffe5fe05673cp+0 : -0x2.551849c02b7e0c5cp-40 1 : inexact-ok
+= lgamma upward m68k96 -0x7.fffe5fe05673cp+0 : -0x2.551849c02b7e0c5cp-40 1 : inexact-ok
+= lgamma downward binary128 -0x7.fffe5fe05673cp+0 : -0x2.551849c02b7e0c5decab28ca9bap-40 1 : inexact-ok
+= lgamma tonearest binary128 -0x7.fffe5fe05673cp+0 : -0x2.551849c02b7e0c5decab28ca9bap-40 1 : inexact-ok
+= lgamma towardzero binary128 -0x7.fffe5fe05673cp+0 : -0x2.551849c02b7e0c5decab28ca9b9ep-40 1 : inexact-ok
+= lgamma upward binary128 -0x7.fffe5fe05673cp+0 : -0x2.551849c02b7e0c5decab28ca9b9ep-40 1 : inexact-ok
+= lgamma downward ibm128 -0x7.fffe5fe05673cp+0 : -0x2.551849c02b7e0c5decab28ca9cp-40 1 : inexact-ok
+= lgamma tonearest ibm128 -0x7.fffe5fe05673cp+0 : -0x2.551849c02b7e0c5decab28ca9cp-40 1 : inexact-ok
+= lgamma towardzero ibm128 -0x7.fffe5fe05673cp+0 : -0x2.551849c02b7e0c5decab28ca9bp-40 1 : inexact-ok
+= lgamma upward ibm128 -0x7.fffe5fe05673cp+0 : -0x2.551849c02b7e0c5decab28ca9bp-40 1 : inexact-ok
+= lgamma downward binary64 -0x7.fffe5fe05674p+0 : 0x2.509d5b2dadf1ep-36 1 : inexact-ok
+= lgamma tonearest binary64 -0x7.fffe5fe05674p+0 : 0x2.509d5b2dadf1ep-36 1 : inexact-ok
+= lgamma towardzero binary64 -0x7.fffe5fe05674p+0 : 0x2.509d5b2dadf1ep-36 1 : inexact-ok
+= lgamma upward binary64 -0x7.fffe5fe05674p+0 : 0x2.509d5b2dadf2p-36 1 : inexact-ok
+= lgamma downward intel96 -0x7.fffe5fe05674p+0 : 0x2.509d5b2dadf1ea4p-36 1 : inexact-ok
+= lgamma tonearest intel96 -0x7.fffe5fe05674p+0 : 0x2.509d5b2dadf1ea4p-36 1 : inexact-ok
+= lgamma towardzero intel96 -0x7.fffe5fe05674p+0 : 0x2.509d5b2dadf1ea4p-36 1 : inexact-ok
+= lgamma upward intel96 -0x7.fffe5fe05674p+0 : 0x2.509d5b2dadf1ea44p-36 1 : inexact-ok
+= lgamma downward m68k96 -0x7.fffe5fe05674p+0 : 0x2.509d5b2dadf1ea4p-36 1 : inexact-ok
+= lgamma tonearest m68k96 -0x7.fffe5fe05674p+0 : 0x2.509d5b2dadf1ea4p-36 1 : inexact-ok
+= lgamma towardzero m68k96 -0x7.fffe5fe05674p+0 : 0x2.509d5b2dadf1ea4p-36 1 : inexact-ok
+= lgamma upward m68k96 -0x7.fffe5fe05674p+0 : 0x2.509d5b2dadf1ea44p-36 1 : inexact-ok
+= lgamma downward binary128 -0x7.fffe5fe05674p+0 : 0x2.509d5b2dadf1ea40b619bc764a54p-36 1 : inexact-ok
+= lgamma tonearest binary128 -0x7.fffe5fe05674p+0 : 0x2.509d5b2dadf1ea40b619bc764a54p-36 1 : inexact-ok
+= lgamma towardzero binary128 -0x7.fffe5fe05674p+0 : 0x2.509d5b2dadf1ea40b619bc764a54p-36 1 : inexact-ok
+= lgamma upward binary128 -0x7.fffe5fe05674p+0 : 0x2.509d5b2dadf1ea40b619bc764a56p-36 1 : inexact-ok
+= lgamma downward ibm128 -0x7.fffe5fe05674p+0 : 0x2.509d5b2dadf1ea40b619bc764ap-36 1 : inexact-ok
+= lgamma tonearest ibm128 -0x7.fffe5fe05674p+0 : 0x2.509d5b2dadf1ea40b619bc764ap-36 1 : inexact-ok
+= lgamma towardzero ibm128 -0x7.fffe5fe05674p+0 : 0x2.509d5b2dadf1ea40b619bc764ap-36 1 : inexact-ok
+= lgamma upward ibm128 -0x7.fffe5fe05674p+0 : 0x2.509d5b2dadf1ea40b619bc764bp-36 1 : inexact-ok
+= lgamma downward intel96 -0x7.fffe5fe05673c3c8p+0 : -0x1.9c7a33ad9478c56ep-48 1 : inexact-ok
+= lgamma tonearest intel96 -0x7.fffe5fe05673c3c8p+0 : -0x1.9c7a33ad9478c56cp-48 1 : inexact-ok
+= lgamma towardzero intel96 -0x7.fffe5fe05673c3c8p+0 : -0x1.9c7a33ad9478c56cp-48 1 : inexact-ok
+= lgamma upward intel96 -0x7.fffe5fe05673c3c8p+0 : -0x1.9c7a33ad9478c56cp-48 1 : inexact-ok
+= lgamma downward m68k96 -0x7.fffe5fe05673c3c8p+0 : -0x1.9c7a33ad9478c56ep-48 1 : inexact-ok
+= lgamma tonearest m68k96 -0x7.fffe5fe05673c3c8p+0 : -0x1.9c7a33ad9478c56cp-48 1 : inexact-ok
+= lgamma towardzero m68k96 -0x7.fffe5fe05673c3c8p+0 : -0x1.9c7a33ad9478c56cp-48 1 : inexact-ok
+= lgamma upward m68k96 -0x7.fffe5fe05673c3c8p+0 : -0x1.9c7a33ad9478c56cp-48 1 : inexact-ok
+= lgamma downward binary128 -0x7.fffe5fe05673c3c8p+0 : -0x1.9c7a33ad9478c56c11c3c4797b4fp-48 1 : inexact-ok
+= lgamma tonearest binary128 -0x7.fffe5fe05673c3c8p+0 : -0x1.9c7a33ad9478c56c11c3c4797b4ep-48 1 : inexact-ok
+= lgamma towardzero binary128 -0x7.fffe5fe05673c3c8p+0 : -0x1.9c7a33ad9478c56c11c3c4797b4ep-48 1 : inexact-ok
+= lgamma upward binary128 -0x7.fffe5fe05673c3c8p+0 : -0x1.9c7a33ad9478c56c11c3c4797b4ep-48 1 : inexact-ok
+= lgamma downward ibm128 -0x7.fffe5fe05673c3c8p+0 : -0x1.9c7a33ad9478c56c11c3c4797b8p-48 1 : inexact-ok
+= lgamma tonearest ibm128 -0x7.fffe5fe05673c3c8p+0 : -0x1.9c7a33ad9478c56c11c3c4797b8p-48 1 : inexact-ok
+= lgamma towardzero ibm128 -0x7.fffe5fe05673c3c8p+0 : -0x1.9c7a33ad9478c56c11c3c4797bp-48 1 : inexact-ok
+= lgamma upward ibm128 -0x7.fffe5fe05673c3c8p+0 : -0x1.9c7a33ad9478c56c11c3c4797bp-48 1 : inexact-ok
+= lgamma downward intel96 -0x7.fffe5fe05673c3dp+0 : 0x3.4f638be5777634c4p-48 1 : inexact-ok
+= lgamma tonearest intel96 -0x7.fffe5fe05673c3dp+0 : 0x3.4f638be5777634c4p-48 1 : inexact-ok
+= lgamma towardzero intel96 -0x7.fffe5fe05673c3dp+0 : 0x3.4f638be5777634c4p-48 1 : inexact-ok
+= lgamma upward intel96 -0x7.fffe5fe05673c3dp+0 : 0x3.4f638be5777634c8p-48 1 : inexact-ok
+= lgamma downward m68k96 -0x7.fffe5fe05673c3dp+0 : 0x3.4f638be5777634c4p-48 1 : inexact-ok
+= lgamma tonearest m68k96 -0x7.fffe5fe05673c3dp+0 : 0x3.4f638be5777634c4p-48 1 : inexact-ok
+= lgamma towardzero m68k96 -0x7.fffe5fe05673c3dp+0 : 0x3.4f638be5777634c4p-48 1 : inexact-ok
+= lgamma upward m68k96 -0x7.fffe5fe05673c3dp+0 : 0x3.4f638be5777634c8p-48 1 : inexact-ok
+= lgamma downward binary128 -0x7.fffe5fe05673c3dp+0 : 0x3.4f638be5777634c4771c01985932p-48 1 : inexact-ok
+= lgamma tonearest binary128 -0x7.fffe5fe05673c3dp+0 : 0x3.4f638be5777634c4771c01985932p-48 1 : inexact-ok
+= lgamma towardzero binary128 -0x7.fffe5fe05673c3dp+0 : 0x3.4f638be5777634c4771c01985932p-48 1 : inexact-ok
+= lgamma upward binary128 -0x7.fffe5fe05673c3dp+0 : 0x3.4f638be5777634c4771c01985934p-48 1 : inexact-ok
+= lgamma downward ibm128 -0x7.fffe5fe05673c3dp+0 : 0x3.4f638be5777634c4771c019859p-48 1 : inexact-ok
+= lgamma tonearest ibm128 -0x7.fffe5fe05673c3dp+0 : 0x3.4f638be5777634c4771c019859p-48 1 : inexact-ok
+= lgamma towardzero ibm128 -0x7.fffe5fe05673c3dp+0 : 0x3.4f638be5777634c4771c019859p-48 1 : inexact-ok
+= lgamma upward ibm128 -0x7.fffe5fe05673c3dp+0 : 0x3.4f638be5777634c4771c01985ap-48 1 : inexact-ok
+= lgamma downward binary128 -0x7.fffe5fe05673c3ca9e82b522b0c8p+0 : -0x1.9ba8efbb83ce91492a4f17354a03p-96 1 : inexact-ok
+= lgamma tonearest binary128 -0x7.fffe5fe05673c3ca9e82b522b0c8p+0 : -0x1.9ba8efbb83ce91492a4f17354a03p-96 1 : inexact-ok
+= lgamma towardzero binary128 -0x7.fffe5fe05673c3ca9e82b522b0c8p+0 : -0x1.9ba8efbb83ce91492a4f17354a02p-96 1 : inexact-ok
+= lgamma upward binary128 -0x7.fffe5fe05673c3ca9e82b522b0c8p+0 : -0x1.9ba8efbb83ce91492a4f17354a02p-96 1 : inexact-ok
+= lgamma downward binary128 -0x7.fffe5fe05673c3ca9e82b522b0ccp+0 : 0xd.a45f00e0226d4a9fa6d172f7146p-100 1 : inexact-ok
+= lgamma tonearest binary128 -0x7.fffe5fe05673c3ca9e82b522b0ccp+0 : 0xd.a45f00e0226d4a9fa6d172f7146p-100 1 : inexact-ok
+= lgamma towardzero binary128 -0x7.fffe5fe05673c3ca9e82b522b0ccp+0 : 0xd.a45f00e0226d4a9fa6d172f7146p-100 1 : inexact-ok
+= lgamma upward binary128 -0x7.fffe5fe05673c3ca9e82b522b0ccp+0 : 0xd.a45f00e0226d4a9fa6d172f71468p-100 1 : inexact-ok
+= lgamma downward binary128 -0x7.fffe5fe05673c3ca9e82b522bp+0 : -0x7.ca450a517adbc7ac6571008b9044p-92 1 : inexact-ok
+= lgamma tonearest binary128 -0x7.fffe5fe05673c3ca9e82b522bp+0 : -0x7.ca450a517adbc7ac6571008b904p-92 1 : inexact-ok
+= lgamma towardzero binary128 -0x7.fffe5fe05673c3ca9e82b522bp+0 : -0x7.ca450a517adbc7ac6571008b904p-92 1 : inexact-ok
+= lgamma upward binary128 -0x7.fffe5fe05673c3ca9e82b522bp+0 : -0x7.ca450a517adbc7ac6571008b904p-92 1 : inexact-ok
+= lgamma downward ibm128 -0x7.fffe5fe05673c3ca9e82b522bp+0 : -0x7.ca450a517adbc7ac6571008b92p-92 1 : inexact-ok
+= lgamma tonearest ibm128 -0x7.fffe5fe05673c3ca9e82b522bp+0 : -0x7.ca450a517adbc7ac6571008b9p-92 1 : inexact-ok
+= lgamma towardzero ibm128 -0x7.fffe5fe05673c3ca9e82b522bp+0 : -0x7.ca450a517adbc7ac6571008b9p-92 1 : inexact-ok
+= lgamma upward ibm128 -0x7.fffe5fe05673c3ca9e82b522bp+0 : -0x7.ca450a517adbc7ac6571008b9p-92 1 : inexact-ok
+= lgamma downward binary128 -0x7.fffe5fe05673c3ca9e82b522b2p+0 : 0xb.e531f3fab4cf67ecc07075284a68p-92 1 : inexact-ok
+= lgamma tonearest binary128 -0x7.fffe5fe05673c3ca9e82b522b2p+0 : 0xb.e531f3fab4cf67ecc07075284a7p-92 1 : inexact-ok
+= lgamma towardzero binary128 -0x7.fffe5fe05673c3ca9e82b522b2p+0 : 0xb.e531f3fab4cf67ecc07075284a68p-92 1 : inexact-ok
+= lgamma upward binary128 -0x7.fffe5fe05673c3ca9e82b522b2p+0 : 0xb.e531f3fab4cf67ecc07075284a7p-92 1 : inexact-ok
+= lgamma downward ibm128 -0x7.fffe5fe05673c3ca9e82b522b2p+0 : 0xb.e531f3fab4cf67ecc070752848p-92 1 : inexact-ok
+= lgamma tonearest ibm128 -0x7.fffe5fe05673c3ca9e82b522b2p+0 : 0xb.e531f3fab4cf67ecc07075284cp-92 1 : inexact-ok
+= lgamma towardzero ibm128 -0x7.fffe5fe05673c3ca9e82b522b2p+0 : 0xb.e531f3fab4cf67ecc070752848p-92 1 : inexact-ok
+= lgamma upward ibm128 -0x7.fffe5fe05673c3ca9e82b522b2p+0 : 0xb.e531f3fab4cf67ecc07075284cp-92 1 : inexact-ok
+lgamma -0x8.0001a01459fc9f60cb3cec1cec8576677ca538ep+0
+= lgamma downward binary32 -0x8.0001ap+0 : 0xc.86027p-16 -1 : inexact-ok
+= lgamma tonearest binary32 -0x8.0001ap+0 : 0xc.86027p-16 -1 : inexact-ok
+= lgamma towardzero binary32 -0x8.0001ap+0 : 0xc.86027p-16 -1 : inexact-ok
+= lgamma upward binary32 -0x8.0001ap+0 : 0xc.86028p-16 -1 : inexact-ok
+= lgamma downward binary64 -0x8.0001ap+0 : 0xc.8602745a4491p-16 -1 : inexact-ok
+= lgamma tonearest binary64 -0x8.0001ap+0 : 0xc.8602745a4491p-16 -1 : inexact-ok
+= lgamma towardzero binary64 -0x8.0001ap+0 : 0xc.8602745a4491p-16 -1 : inexact-ok
+= lgamma upward binary64 -0x8.0001ap+0 : 0xc.8602745a44918p-16 -1 : inexact-ok
+= lgamma downward intel96 -0x8.0001ap+0 : 0xc.8602745a44910cdp-16 -1 : inexact-ok
+= lgamma tonearest intel96 -0x8.0001ap+0 : 0xc.8602745a44910cdp-16 -1 : inexact-ok
+= lgamma towardzero intel96 -0x8.0001ap+0 : 0xc.8602745a44910cdp-16 -1 : inexact-ok
+= lgamma upward intel96 -0x8.0001ap+0 : 0xc.8602745a44910cep-16 -1 : inexact-ok
+= lgamma downward m68k96 -0x8.0001ap+0 : 0xc.8602745a44910cdp-16 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x8.0001ap+0 : 0xc.8602745a44910cdp-16 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x8.0001ap+0 : 0xc.8602745a44910cdp-16 -1 : inexact-ok
+= lgamma upward m68k96 -0x8.0001ap+0 : 0xc.8602745a44910cep-16 -1 : inexact-ok
+= lgamma downward binary128 -0x8.0001ap+0 : 0xc.8602745a44910cd1b3729bc87778p-16 -1 : inexact-ok
+= lgamma tonearest binary128 -0x8.0001ap+0 : 0xc.8602745a44910cd1b3729bc87778p-16 -1 : inexact-ok
+= lgamma towardzero binary128 -0x8.0001ap+0 : 0xc.8602745a44910cd1b3729bc87778p-16 -1 : inexact-ok
+= lgamma upward binary128 -0x8.0001ap+0 : 0xc.8602745a44910cd1b3729bc8778p-16 -1 : inexact-ok
+= lgamma downward ibm128 -0x8.0001ap+0 : 0xc.8602745a44910cd1b3729bc874p-16 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x8.0001ap+0 : 0xc.8602745a44910cd1b3729bc878p-16 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x8.0001ap+0 : 0xc.8602745a44910cd1b3729bc874p-16 -1 : inexact-ok
+= lgamma upward ibm128 -0x8.0001ap+0 : 0xc.8602745a44910cd1b3729bc878p-16 -1 : inexact-ok
+= lgamma downward binary32 -0x8.0001bp+0 : -0x9.9cf5ep-8 -1 : inexact-ok
+= lgamma tonearest binary32 -0x8.0001bp+0 : -0x9.9cf5ep-8 -1 : inexact-ok
+= lgamma towardzero binary32 -0x8.0001bp+0 : -0x9.9cf5dp-8 -1 : inexact-ok
+= lgamma upward binary32 -0x8.0001bp+0 : -0x9.9cf5dp-8 -1 : inexact-ok
+= lgamma downward binary64 -0x8.0001bp+0 : -0x9.9cf5dfb6141fp-8 -1 : inexact-ok
+= lgamma tonearest binary64 -0x8.0001bp+0 : -0x9.9cf5dfb6141fp-8 -1 : inexact-ok
+= lgamma towardzero binary64 -0x8.0001bp+0 : -0x9.9cf5dfb6141e8p-8 -1 : inexact-ok
+= lgamma upward binary64 -0x8.0001bp+0 : -0x9.9cf5dfb6141e8p-8 -1 : inexact-ok
+= lgamma downward intel96 -0x8.0001bp+0 : -0x9.9cf5dfb6141ef54p-8 -1 : inexact-ok
+= lgamma tonearest intel96 -0x8.0001bp+0 : -0x9.9cf5dfb6141ef53p-8 -1 : inexact-ok
+= lgamma towardzero intel96 -0x8.0001bp+0 : -0x9.9cf5dfb6141ef53p-8 -1 : inexact-ok
+= lgamma upward intel96 -0x8.0001bp+0 : -0x9.9cf5dfb6141ef53p-8 -1 : inexact-ok
+= lgamma downward m68k96 -0x8.0001bp+0 : -0x9.9cf5dfb6141ef54p-8 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x8.0001bp+0 : -0x9.9cf5dfb6141ef53p-8 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x8.0001bp+0 : -0x9.9cf5dfb6141ef53p-8 -1 : inexact-ok
+= lgamma upward m68k96 -0x8.0001bp+0 : -0x9.9cf5dfb6141ef53p-8 -1 : inexact-ok
+= lgamma downward binary128 -0x8.0001bp+0 : -0x9.9cf5dfb6141ef53063d367d23668p-8 -1 : inexact-ok
+= lgamma tonearest binary128 -0x8.0001bp+0 : -0x9.9cf5dfb6141ef53063d367d23668p-8 -1 : inexact-ok
+= lgamma towardzero binary128 -0x8.0001bp+0 : -0x9.9cf5dfb6141ef53063d367d2366p-8 -1 : inexact-ok
+= lgamma upward binary128 -0x8.0001bp+0 : -0x9.9cf5dfb6141ef53063d367d2366p-8 -1 : inexact-ok
+= lgamma downward ibm128 -0x8.0001bp+0 : -0x9.9cf5dfb6141ef53063d367d238p-8 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x8.0001bp+0 : -0x9.9cf5dfb6141ef53063d367d238p-8 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x8.0001bp+0 : -0x9.9cf5dfb6141ef53063d367d234p-8 -1 : inexact-ok
+= lgamma upward ibm128 -0x8.0001bp+0 : -0x9.9cf5dfb6141ef53063d367d234p-8 -1 : inexact-ok
+= lgamma downward binary64 -0x8.0001a01459fc8p+0 : 0x1.34e935f3e5a5cp-36 -1 : inexact-ok
+= lgamma tonearest binary64 -0x8.0001a01459fc8p+0 : 0x1.34e935f3e5a5dp-36 -1 : inexact-ok
+= lgamma towardzero binary64 -0x8.0001a01459fc8p+0 : 0x1.34e935f3e5a5cp-36 -1 : inexact-ok
+= lgamma upward binary64 -0x8.0001a01459fc8p+0 : 0x1.34e935f3e5a5dp-36 -1 : inexact-ok
+= lgamma downward intel96 -0x8.0001a01459fc8p+0 : 0x1.34e935f3e5a5cd0ep-36 -1 : inexact-ok
+= lgamma tonearest intel96 -0x8.0001a01459fc8p+0 : 0x1.34e935f3e5a5cd1p-36 -1 : inexact-ok
+= lgamma towardzero intel96 -0x8.0001a01459fc8p+0 : 0x1.34e935f3e5a5cd0ep-36 -1 : inexact-ok
+= lgamma upward intel96 -0x8.0001a01459fc8p+0 : 0x1.34e935f3e5a5cd1p-36 -1 : inexact-ok
+= lgamma downward m68k96 -0x8.0001a01459fc8p+0 : 0x1.34e935f3e5a5cd0ep-36 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x8.0001a01459fc8p+0 : 0x1.34e935f3e5a5cd1p-36 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x8.0001a01459fc8p+0 : 0x1.34e935f3e5a5cd0ep-36 -1 : inexact-ok
+= lgamma upward m68k96 -0x8.0001a01459fc8p+0 : 0x1.34e935f3e5a5cd1p-36 -1 : inexact-ok
+= lgamma downward binary128 -0x8.0001a01459fc8p+0 : 0x1.34e935f3e5a5cd0f2efbeff26f34p-36 -1 : inexact-ok
+= lgamma tonearest binary128 -0x8.0001a01459fc8p+0 : 0x1.34e935f3e5a5cd0f2efbeff26f35p-36 -1 : inexact-ok
+= lgamma towardzero binary128 -0x8.0001a01459fc8p+0 : 0x1.34e935f3e5a5cd0f2efbeff26f34p-36 -1 : inexact-ok
+= lgamma upward binary128 -0x8.0001a01459fc8p+0 : 0x1.34e935f3e5a5cd0f2efbeff26f35p-36 -1 : inexact-ok
+= lgamma downward ibm128 -0x8.0001a01459fc8p+0 : 0x1.34e935f3e5a5cd0f2efbeff26fp-36 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x8.0001a01459fc8p+0 : 0x1.34e935f3e5a5cd0f2efbeff26fp-36 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x8.0001a01459fc8p+0 : 0x1.34e935f3e5a5cd0f2efbeff26fp-36 -1 : inexact-ok
+= lgamma upward ibm128 -0x8.0001a01459fc8p+0 : 0x1.34e935f3e5a5cd0f2efbeff26f8p-36 -1 : inexact-ok
+= lgamma downward binary64 -0x8.0001a01459fdp+0 : -0x3.b73909c155552p-36 -1 : inexact-ok
+= lgamma tonearest binary64 -0x8.0001a01459fdp+0 : -0x3.b73909c155552p-36 -1 : inexact-ok
+= lgamma towardzero binary64 -0x8.0001a01459fdp+0 : -0x3.b73909c15555p-36 -1 : inexact-ok
+= lgamma upward binary64 -0x8.0001a01459fdp+0 : -0x3.b73909c15555p-36 -1 : inexact-ok
+= lgamma downward intel96 -0x8.0001a01459fdp+0 : -0x3.b73909c1555516b4p-36 -1 : inexact-ok
+= lgamma tonearest intel96 -0x8.0001a01459fdp+0 : -0x3.b73909c1555516bp-36 -1 : inexact-ok
+= lgamma towardzero intel96 -0x8.0001a01459fdp+0 : -0x3.b73909c1555516bp-36 -1 : inexact-ok
+= lgamma upward intel96 -0x8.0001a01459fdp+0 : -0x3.b73909c1555516bp-36 -1 : inexact-ok
+= lgamma downward m68k96 -0x8.0001a01459fdp+0 : -0x3.b73909c1555516b4p-36 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x8.0001a01459fdp+0 : -0x3.b73909c1555516bp-36 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x8.0001a01459fdp+0 : -0x3.b73909c1555516bp-36 -1 : inexact-ok
+= lgamma upward m68k96 -0x8.0001a01459fdp+0 : -0x3.b73909c1555516bp-36 -1 : inexact-ok
+= lgamma downward binary128 -0x8.0001a01459fdp+0 : -0x3.b73909c1555516b085e6b72d997ap-36 -1 : inexact-ok
+= lgamma tonearest binary128 -0x8.0001a01459fdp+0 : -0x3.b73909c1555516b085e6b72d9978p-36 -1 : inexact-ok
+= lgamma towardzero binary128 -0x8.0001a01459fdp+0 : -0x3.b73909c1555516b085e6b72d9978p-36 -1 : inexact-ok
+= lgamma upward binary128 -0x8.0001a01459fdp+0 : -0x3.b73909c1555516b085e6b72d9978p-36 -1 : inexact-ok
+= lgamma downward ibm128 -0x8.0001a01459fdp+0 : -0x3.b73909c1555516b085e6b72d9ap-36 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x8.0001a01459fdp+0 : -0x3.b73909c1555516b085e6b72d99p-36 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x8.0001a01459fdp+0 : -0x3.b73909c1555516b085e6b72d99p-36 -1 : inexact-ok
+= lgamma upward ibm128 -0x8.0001a01459fdp+0 : -0x3.b73909c1555516b085e6b72d99p-36 -1 : inexact-ok
+= lgamma downward intel96 -0x8.0001a01459fc9f6p+0 : 0x7.d0d61593cad19968p-52 -1 : inexact-ok
+= lgamma tonearest intel96 -0x8.0001a01459fc9f6p+0 : 0x7.d0d61593cad19968p-52 -1 : inexact-ok
+= lgamma towardzero intel96 -0x8.0001a01459fc9f6p+0 : 0x7.d0d61593cad19968p-52 -1 : inexact-ok
+= lgamma upward intel96 -0x8.0001a01459fc9f6p+0 : 0x7.d0d61593cad1997p-52 -1 : inexact-ok
+= lgamma downward m68k96 -0x8.0001a01459fc9f6p+0 : 0x7.d0d61593cad19968p-52 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x8.0001a01459fc9f6p+0 : 0x7.d0d61593cad19968p-52 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x8.0001a01459fc9f6p+0 : 0x7.d0d61593cad19968p-52 -1 : inexact-ok
+= lgamma upward m68k96 -0x8.0001a01459fc9f6p+0 : 0x7.d0d61593cad1997p-52 -1 : inexact-ok
+= lgamma downward binary128 -0x8.0001a01459fc9f6p+0 : 0x7.d0d61593cad19969bee6042f80f4p-52 -1 : inexact-ok
+= lgamma tonearest binary128 -0x8.0001a01459fc9f6p+0 : 0x7.d0d61593cad19969bee6042f80f8p-52 -1 : inexact-ok
+= lgamma towardzero binary128 -0x8.0001a01459fc9f6p+0 : 0x7.d0d61593cad19969bee6042f80f4p-52 -1 : inexact-ok
+= lgamma upward binary128 -0x8.0001a01459fc9f6p+0 : 0x7.d0d61593cad19969bee6042f80f8p-52 -1 : inexact-ok
+= lgamma downward ibm128 -0x8.0001a01459fc9f6p+0 : 0x7.d0d61593cad19969bee6042f8p-52 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x8.0001a01459fc9f6p+0 : 0x7.d0d61593cad19969bee6042f8p-52 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x8.0001a01459fc9f6p+0 : 0x7.d0d61593cad19969bee6042f8p-52 -1 : inexact-ok
+= lgamma upward ibm128 -0x8.0001a01459fc9f6p+0 : 0x7.d0d61593cad19969bee6042f82p-52 -1 : inexact-ok
+= lgamma downward intel96 -0x8.0001a01459fc9f7p+0 : -0x9.5b371e11feb316fp-48 -1 : inexact-ok
+= lgamma tonearest intel96 -0x8.0001a01459fc9f7p+0 : -0x9.5b371e11feb316fp-48 -1 : inexact-ok
+= lgamma towardzero intel96 -0x8.0001a01459fc9f7p+0 : -0x9.5b371e11feb316ep-48 -1 : inexact-ok
+= lgamma upward intel96 -0x8.0001a01459fc9f7p+0 : -0x9.5b371e11feb316ep-48 -1 : inexact-ok
+= lgamma downward m68k96 -0x8.0001a01459fc9f7p+0 : -0x9.5b371e11feb316fp-48 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x8.0001a01459fc9f7p+0 : -0x9.5b371e11feb316fp-48 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x8.0001a01459fc9f7p+0 : -0x9.5b371e11feb316ep-48 -1 : inexact-ok
+= lgamma upward m68k96 -0x8.0001a01459fc9f7p+0 : -0x9.5b371e11feb316ep-48 -1 : inexact-ok
+= lgamma downward binary128 -0x8.0001a01459fc9f7p+0 : -0x9.5b371e11feb316e9319036a2cc2p-48 -1 : inexact-ok
+= lgamma tonearest binary128 -0x8.0001a01459fc9f7p+0 : -0x9.5b371e11feb316e9319036a2cc18p-48 -1 : inexact-ok
+= lgamma towardzero binary128 -0x8.0001a01459fc9f7p+0 : -0x9.5b371e11feb316e9319036a2cc18p-48 -1 : inexact-ok
+= lgamma upward binary128 -0x8.0001a01459fc9f7p+0 : -0x9.5b371e11feb316e9319036a2cc18p-48 -1 : inexact-ok
+= lgamma downward ibm128 -0x8.0001a01459fc9f7p+0 : -0x9.5b371e11feb316e9319036a2dp-48 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x8.0001a01459fc9f7p+0 : -0x9.5b371e11feb316e9319036a2ccp-48 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x8.0001a01459fc9f7p+0 : -0x9.5b371e11feb316e9319036a2ccp-48 -1 : inexact-ok
+= lgamma upward ibm128 -0x8.0001a01459fc9f7p+0 : -0x9.5b371e11feb316e9319036a2ccp-48 -1 : inexact-ok
+= lgamma downward binary128 -0x8.0001a01459fc9f60cb3cec1cec8p+0 : 0x3.5c700de7e9cd30f840dc30cb6318p-96 -1 : inexact-ok
+= lgamma tonearest binary128 -0x8.0001a01459fc9f60cb3cec1cec8p+0 : 0x3.5c700de7e9cd30f840dc30cb631ap-96 -1 : inexact-ok
+= lgamma towardzero binary128 -0x8.0001a01459fc9f60cb3cec1cec8p+0 : 0x3.5c700de7e9cd30f840dc30cb6318p-96 -1 : inexact-ok
+= lgamma upward binary128 -0x8.0001a01459fc9f60cb3cec1cec8p+0 : 0x3.5c700de7e9cd30f840dc30cb631ap-96 -1 : inexact-ok
+= lgamma downward binary128 -0x8.0001a01459fc9f60cb3cec1cec88p+0 : -0x1.8fb231cdb3f8ba025de82c9ed997p-96 -1 : inexact-ok
+= lgamma tonearest binary128 -0x8.0001a01459fc9f60cb3cec1cec88p+0 : -0x1.8fb231cdb3f8ba025de82c9ed996p-96 -1 : inexact-ok
+= lgamma towardzero binary128 -0x8.0001a01459fc9f60cb3cec1cec88p+0 : -0x1.8fb231cdb3f8ba025de82c9ed996p-96 -1 : inexact-ok
+= lgamma upward binary128 -0x8.0001a01459fc9f60cb3cec1cec88p+0 : -0x1.8fb231cdb3f8ba025de82c9ed996p-96 -1 : inexact-ok
+= lgamma downward binary128 -0x8.0001a01459fc9f60cb3cec1cecp+0 : 0x5.21e940941c62be0a22d22144e1cp-92 -1 : inexact-ok
+= lgamma tonearest binary128 -0x8.0001a01459fc9f60cb3cec1cecp+0 : 0x5.21e940941c62be0a22d22144e1cp-92 -1 : inexact-ok
+= lgamma towardzero binary128 -0x8.0001a01459fc9f60cb3cec1cecp+0 : 0x5.21e940941c62be0a22d22144e1cp-92 -1 : inexact-ok
+= lgamma upward binary128 -0x8.0001a01459fc9f60cb3cec1cecp+0 : 0x5.21e940941c62be0a22d22144e1c4p-92 -1 : inexact-ok
+= lgamma downward ibm128 -0x8.0001a01459fc9f60cb3cec1cecp+0 : 0x5.21e940941c62be0a22d22144ep-92 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x8.0001a01459fc9f60cb3cec1cecp+0 : 0x5.21e940941c62be0a22d22144e2p-92 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x8.0001a01459fc9f60cb3cec1cecp+0 : 0x5.21e940941c62be0a22d22144ep-92 -1 : inexact-ok
+= lgamma upward ibm128 -0x8.0001a01459fc9f60cb3cec1cecp+0 : 0x5.21e940941c62be0a22d22144e2p-92 -1 : inexact-ok
+= lgamma downward binary128 -0x8.0001a01459fc9f60cb3cec1cfp+0 : -0x2.23f28bd18d1cc99cad350a61697cp-88 -1 : inexact-ok
+= lgamma tonearest binary128 -0x8.0001a01459fc9f60cb3cec1cfp+0 : -0x2.23f28bd18d1cc99cad350a61697cp-88 -1 : inexact-ok
+= lgamma towardzero binary128 -0x8.0001a01459fc9f60cb3cec1cfp+0 : -0x2.23f28bd18d1cc99cad350a61697ap-88 -1 : inexact-ok
+= lgamma upward binary128 -0x8.0001a01459fc9f60cb3cec1cfp+0 : -0x2.23f28bd18d1cc99cad350a61697ap-88 -1 : inexact-ok
+= lgamma downward ibm128 -0x8.0001a01459fc9f60cb3cec1cfp+0 : -0x2.23f28bd18d1cc99cad350a616ap-88 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x8.0001a01459fc9f60cb3cec1cfp+0 : -0x2.23f28bd18d1cc99cad350a6169p-88 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x8.0001a01459fc9f60cb3cec1cfp+0 : -0x2.23f28bd18d1cc99cad350a6169p-88 -1 : inexact-ok
+= lgamma upward ibm128 -0x8.0001a01459fc9f60cb3cec1cfp+0 : -0x2.23f28bd18d1cc99cad350a6169p-88 -1 : inexact-ok
+lgamma -0x8.ffffd1c425e80ffc864e95749259e7e20210e8p+0
+= lgamma downward binary32 -0x8.ffffdp+0 : -0x9.98ed1p-8 -1 : inexact-ok
+= lgamma tonearest binary32 -0x8.ffffdp+0 : -0x9.98ed1p-8 -1 : inexact-ok
+= lgamma towardzero binary32 -0x8.ffffdp+0 : -0x9.98edp-8 -1 : inexact-ok
+= lgamma upward binary32 -0x8.ffffdp+0 : -0x9.98edp-8 -1 : inexact-ok
+= lgamma downward binary64 -0x8.ffffdp+0 : -0x9.98ed0cd062e4p-8 -1 : inexact-ok
+= lgamma tonearest binary64 -0x8.ffffdp+0 : -0x9.98ed0cd062e4p-8 -1 : inexact-ok
+= lgamma towardzero binary64 -0x8.ffffdp+0 : -0x9.98ed0cd062e38p-8 -1 : inexact-ok
+= lgamma upward binary64 -0x8.ffffdp+0 : -0x9.98ed0cd062e38p-8 -1 : inexact-ok
+= lgamma downward intel96 -0x8.ffffdp+0 : -0x9.98ed0cd062e3fd5p-8 -1 : inexact-ok
+= lgamma tonearest intel96 -0x8.ffffdp+0 : -0x9.98ed0cd062e3fd4p-8 -1 : inexact-ok
+= lgamma towardzero intel96 -0x8.ffffdp+0 : -0x9.98ed0cd062e3fd4p-8 -1 : inexact-ok
+= lgamma upward intel96 -0x8.ffffdp+0 : -0x9.98ed0cd062e3fd4p-8 -1 : inexact-ok
+= lgamma downward m68k96 -0x8.ffffdp+0 : -0x9.98ed0cd062e3fd5p-8 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x8.ffffdp+0 : -0x9.98ed0cd062e3fd4p-8 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x8.ffffdp+0 : -0x9.98ed0cd062e3fd4p-8 -1 : inexact-ok
+= lgamma upward m68k96 -0x8.ffffdp+0 : -0x9.98ed0cd062e3fd4p-8 -1 : inexact-ok
+= lgamma downward binary128 -0x8.ffffdp+0 : -0x9.98ed0cd062e3fd423095cc578b18p-8 -1 : inexact-ok
+= lgamma tonearest binary128 -0x8.ffffdp+0 : -0x9.98ed0cd062e3fd423095cc578b1p-8 -1 : inexact-ok
+= lgamma towardzero binary128 -0x8.ffffdp+0 : -0x9.98ed0cd062e3fd423095cc578b1p-8 -1 : inexact-ok
+= lgamma upward binary128 -0x8.ffffdp+0 : -0x9.98ed0cd062e3fd423095cc578b1p-8 -1 : inexact-ok
+= lgamma downward ibm128 -0x8.ffffdp+0 : -0x9.98ed0cd062e3fd423095cc578cp-8 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x8.ffffdp+0 : -0x9.98ed0cd062e3fd423095cc578cp-8 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x8.ffffdp+0 : -0x9.98ed0cd062e3fd423095cc5788p-8 -1 : inexact-ok
+= lgamma upward ibm128 -0x8.ffffdp+0 : -0x9.98ed0cd062e3fd423095cc5788p-8 -1 : inexact-ok
+= lgamma downward binary32 -0x8.ffffep+0 : 0x5.e337e8p-4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x8.ffffep+0 : 0x5.e337e8p-4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x8.ffffep+0 : 0x5.e337e8p-4 -1 : inexact-ok
+= lgamma upward binary32 -0x8.ffffep+0 : 0x5.e337fp-4 -1 : inexact-ok
+= lgamma downward binary64 -0x8.ffffep+0 : 0x5.e337e9ef84f08p-4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x8.ffffep+0 : 0x5.e337e9ef84f0cp-4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x8.ffffep+0 : 0x5.e337e9ef84f08p-4 -1 : inexact-ok
+= lgamma upward binary64 -0x8.ffffep+0 : 0x5.e337e9ef84f0cp-4 -1 : inexact-ok
+= lgamma downward intel96 -0x8.ffffep+0 : 0x5.e337e9ef84f0aaap-4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x8.ffffep+0 : 0x5.e337e9ef84f0aaap-4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x8.ffffep+0 : 0x5.e337e9ef84f0aaap-4 -1 : inexact-ok
+= lgamma upward intel96 -0x8.ffffep+0 : 0x5.e337e9ef84f0aaa8p-4 -1 : inexact-ok
+= lgamma downward m68k96 -0x8.ffffep+0 : 0x5.e337e9ef84f0aaap-4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x8.ffffep+0 : 0x5.e337e9ef84f0aaap-4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x8.ffffep+0 : 0x5.e337e9ef84f0aaap-4 -1 : inexact-ok
+= lgamma upward m68k96 -0x8.ffffep+0 : 0x5.e337e9ef84f0aaa8p-4 -1 : inexact-ok
+= lgamma downward binary128 -0x8.ffffep+0 : 0x5.e337e9ef84f0aaa1574e4105202cp-4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x8.ffffep+0 : 0x5.e337e9ef84f0aaa1574e4105202cp-4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x8.ffffep+0 : 0x5.e337e9ef84f0aaa1574e4105202cp-4 -1 : inexact-ok
+= lgamma upward binary128 -0x8.ffffep+0 : 0x5.e337e9ef84f0aaa1574e4105203p-4 -1 : inexact-ok
+= lgamma downward ibm128 -0x8.ffffep+0 : 0x5.e337e9ef84f0aaa1574e41052p-4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x8.ffffep+0 : 0x5.e337e9ef84f0aaa1574e41052p-4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x8.ffffep+0 : 0x5.e337e9ef84f0aaa1574e41052p-4 -1 : inexact-ok
+= lgamma upward ibm128 -0x8.ffffep+0 : 0x5.e337e9ef84f0aaa1574e410522p-4 -1 : inexact-ok
+= lgamma downward binary64 -0x8.ffffd1c425e8p+0 : -0x5.88479ad476d4cp-36 -1 : inexact-ok
+= lgamma tonearest binary64 -0x8.ffffd1c425e8p+0 : -0x5.88479ad476d48p-36 -1 : inexact-ok
+= lgamma towardzero binary64 -0x8.ffffd1c425e8p+0 : -0x5.88479ad476d48p-36 -1 : inexact-ok
+= lgamma upward binary64 -0x8.ffffd1c425e8p+0 : -0x5.88479ad476d48p-36 -1 : inexact-ok
+= lgamma downward intel96 -0x8.ffffd1c425e8p+0 : -0x5.88479ad476d496a8p-36 -1 : inexact-ok
+= lgamma tonearest intel96 -0x8.ffffd1c425e8p+0 : -0x5.88479ad476d496a8p-36 -1 : inexact-ok
+= lgamma towardzero intel96 -0x8.ffffd1c425e8p+0 : -0x5.88479ad476d496ap-36 -1 : inexact-ok
+= lgamma upward intel96 -0x8.ffffd1c425e8p+0 : -0x5.88479ad476d496ap-36 -1 : inexact-ok
+= lgamma downward m68k96 -0x8.ffffd1c425e8p+0 : -0x5.88479ad476d496a8p-36 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x8.ffffd1c425e8p+0 : -0x5.88479ad476d496a8p-36 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x8.ffffd1c425e8p+0 : -0x5.88479ad476d496ap-36 -1 : inexact-ok
+= lgamma upward m68k96 -0x8.ffffd1c425e8p+0 : -0x5.88479ad476d496ap-36 -1 : inexact-ok
+= lgamma downward binary128 -0x8.ffffd1c425e8p+0 : -0x5.88479ad476d496a4dd586c5c1bfcp-36 -1 : inexact-ok
+= lgamma tonearest binary128 -0x8.ffffd1c425e8p+0 : -0x5.88479ad476d496a4dd586c5c1bf8p-36 -1 : inexact-ok
+= lgamma towardzero binary128 -0x8.ffffd1c425e8p+0 : -0x5.88479ad476d496a4dd586c5c1bf8p-36 -1 : inexact-ok
+= lgamma upward binary128 -0x8.ffffd1c425e8p+0 : -0x5.88479ad476d496a4dd586c5c1bf8p-36 -1 : inexact-ok
+= lgamma downward ibm128 -0x8.ffffd1c425e8p+0 : -0x5.88479ad476d496a4dd586c5c1cp-36 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x8.ffffd1c425e8p+0 : -0x5.88479ad476d496a4dd586c5c1cp-36 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x8.ffffd1c425e8p+0 : -0x5.88479ad476d496a4dd586c5c1ap-36 -1 : inexact-ok
+= lgamma upward ibm128 -0x8.ffffd1c425e8p+0 : -0x5.88479ad476d496a4dd586c5c1ap-36 -1 : inexact-ok
+= lgamma downward binary64 -0x8.ffffd1c425e88p+0 : 0x2.6c3945e213ffep-32 -1 : inexact-ok
+= lgamma tonearest binary64 -0x8.ffffd1c425e88p+0 : 0x2.6c3945e214p-32 -1 : inexact-ok
+= lgamma towardzero binary64 -0x8.ffffd1c425e88p+0 : 0x2.6c3945e213ffep-32 -1 : inexact-ok
+= lgamma upward binary64 -0x8.ffffd1c425e88p+0 : 0x2.6c3945e214p-32 -1 : inexact-ok
+= lgamma downward intel96 -0x8.ffffd1c425e88p+0 : 0x2.6c3945e213fff558p-32 -1 : inexact-ok
+= lgamma tonearest intel96 -0x8.ffffd1c425e88p+0 : 0x2.6c3945e213fff55cp-32 -1 : inexact-ok
+= lgamma towardzero intel96 -0x8.ffffd1c425e88p+0 : 0x2.6c3945e213fff558p-32 -1 : inexact-ok
+= lgamma upward intel96 -0x8.ffffd1c425e88p+0 : 0x2.6c3945e213fff55cp-32 -1 : inexact-ok
+= lgamma downward m68k96 -0x8.ffffd1c425e88p+0 : 0x2.6c3945e213fff558p-32 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x8.ffffd1c425e88p+0 : 0x2.6c3945e213fff55cp-32 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x8.ffffd1c425e88p+0 : 0x2.6c3945e213fff558p-32 -1 : inexact-ok
+= lgamma upward m68k96 -0x8.ffffd1c425e88p+0 : 0x2.6c3945e213fff55cp-32 -1 : inexact-ok
+= lgamma downward binary128 -0x8.ffffd1c425e88p+0 : 0x2.6c3945e213fff55a9528d2a68d04p-32 -1 : inexact-ok
+= lgamma tonearest binary128 -0x8.ffffd1c425e88p+0 : 0x2.6c3945e213fff55a9528d2a68d04p-32 -1 : inexact-ok
+= lgamma towardzero binary128 -0x8.ffffd1c425e88p+0 : 0x2.6c3945e213fff55a9528d2a68d04p-32 -1 : inexact-ok
+= lgamma upward binary128 -0x8.ffffd1c425e88p+0 : 0x2.6c3945e213fff55a9528d2a68d06p-32 -1 : inexact-ok
+= lgamma downward ibm128 -0x8.ffffd1c425e88p+0 : 0x2.6c3945e213fff55a9528d2a68dp-32 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x8.ffffd1c425e88p+0 : 0x2.6c3945e213fff55a9528d2a68dp-32 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x8.ffffd1c425e88p+0 : 0x2.6c3945e213fff55a9528d2a68dp-32 -1 : inexact-ok
+= lgamma upward ibm128 -0x8.ffffd1c425e88p+0 : 0x2.6c3945e213fff55a9528d2a68ep-32 -1 : inexact-ok
+= lgamma downward intel96 -0x8.ffffd1c425e80ffp+0 : -0x4.55973b8ddaa3ac9p-44 -1 : inexact-ok
+= lgamma tonearest intel96 -0x8.ffffd1c425e80ffp+0 : -0x4.55973b8ddaa3ac88p-44 -1 : inexact-ok
+= lgamma towardzero intel96 -0x8.ffffd1c425e80ffp+0 : -0x4.55973b8ddaa3ac88p-44 -1 : inexact-ok
+= lgamma upward intel96 -0x8.ffffd1c425e80ffp+0 : -0x4.55973b8ddaa3ac88p-44 -1 : inexact-ok
+= lgamma downward m68k96 -0x8.ffffd1c425e80ffp+0 : -0x4.55973b8ddaa3ac9p-44 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x8.ffffd1c425e80ffp+0 : -0x4.55973b8ddaa3ac88p-44 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x8.ffffd1c425e80ffp+0 : -0x4.55973b8ddaa3ac88p-44 -1 : inexact-ok
+= lgamma upward m68k96 -0x8.ffffd1c425e80ffp+0 : -0x4.55973b8ddaa3ac88p-44 -1 : inexact-ok
+= lgamma downward binary128 -0x8.ffffd1c425e80ffp+0 : -0x4.55973b8ddaa3ac8b9449bc0f099cp-44 -1 : inexact-ok
+= lgamma tonearest binary128 -0x8.ffffd1c425e80ffp+0 : -0x4.55973b8ddaa3ac8b9449bc0f0998p-44 -1 : inexact-ok
+= lgamma towardzero binary128 -0x8.ffffd1c425e80ffp+0 : -0x4.55973b8ddaa3ac8b9449bc0f0998p-44 -1 : inexact-ok
+= lgamma upward binary128 -0x8.ffffd1c425e80ffp+0 : -0x4.55973b8ddaa3ac8b9449bc0f0998p-44 -1 : inexact-ok
+= lgamma downward ibm128 -0x8.ffffd1c425e80ffp+0 : -0x4.55973b8ddaa3ac8b9449bc0f0ap-44 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x8.ffffd1c425e80ffp+0 : -0x4.55973b8ddaa3ac8b9449bc0f0ap-44 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x8.ffffd1c425e80ffp+0 : -0x4.55973b8ddaa3ac8b9449bc0f08p-44 -1 : inexact-ok
+= lgamma upward ibm128 -0x8.ffffd1c425e80ffp+0 : -0x4.55973b8ddaa3ac8b9449bc0f08p-44 -1 : inexact-ok
+= lgamma downward intel96 -0x8.ffffd1c425e81p+0 : 0x1.33e4438b1b9d4bdcp-44 -1 : inexact-ok
+= lgamma tonearest intel96 -0x8.ffffd1c425e81p+0 : 0x1.33e4438b1b9d4bdcp-44 -1 : inexact-ok
+= lgamma towardzero intel96 -0x8.ffffd1c425e81p+0 : 0x1.33e4438b1b9d4bdcp-44 -1 : inexact-ok
+= lgamma upward intel96 -0x8.ffffd1c425e81p+0 : 0x1.33e4438b1b9d4bdep-44 -1 : inexact-ok
+= lgamma downward m68k96 -0x8.ffffd1c425e81p+0 : 0x1.33e4438b1b9d4bdcp-44 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x8.ffffd1c425e81p+0 : 0x1.33e4438b1b9d4bdcp-44 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x8.ffffd1c425e81p+0 : 0x1.33e4438b1b9d4bdcp-44 -1 : inexact-ok
+= lgamma upward m68k96 -0x8.ffffd1c425e81p+0 : 0x1.33e4438b1b9d4bdep-44 -1 : inexact-ok
+= lgamma downward binary128 -0x8.ffffd1c425e81p+0 : 0x1.33e4438b1b9d4bdcab5c1cb2606ap-44 -1 : inexact-ok
+= lgamma tonearest binary128 -0x8.ffffd1c425e81p+0 : 0x1.33e4438b1b9d4bdcab5c1cb2606ap-44 -1 : inexact-ok
+= lgamma towardzero binary128 -0x8.ffffd1c425e81p+0 : 0x1.33e4438b1b9d4bdcab5c1cb2606ap-44 -1 : inexact-ok
+= lgamma upward binary128 -0x8.ffffd1c425e81p+0 : 0x1.33e4438b1b9d4bdcab5c1cb2606bp-44 -1 : inexact-ok
+= lgamma downward ibm128 -0x8.ffffd1c425e81p+0 : 0x1.33e4438b1b9d4bdcab5c1cb26p-44 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x8.ffffd1c425e81p+0 : 0x1.33e4438b1b9d4bdcab5c1cb2608p-44 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x8.ffffd1c425e81p+0 : 0x1.33e4438b1b9d4bdcab5c1cb26p-44 -1 : inexact-ok
+= lgamma upward ibm128 -0x8.ffffd1c425e81p+0 : 0x1.33e4438b1b9d4bdcab5c1cb2608p-44 -1 : inexact-ok
+= lgamma downward binary128 -0x8.ffffd1c425e80ffc864e95749258p+0 : -0xa.8d6d593f44a9c110c1a62526e198p-96 -1 : inexact-ok
+= lgamma tonearest binary128 -0x8.ffffd1c425e80ffc864e95749258p+0 : -0xa.8d6d593f44a9c110c1a62526e19p-96 -1 : inexact-ok
+= lgamma towardzero binary128 -0x8.ffffd1c425e80ffc864e95749258p+0 : -0xa.8d6d593f44a9c110c1a62526e19p-96 -1 : inexact-ok
+= lgamma upward binary128 -0x8.ffffd1c425e80ffc864e95749258p+0 : -0xa.8d6d593f44a9c110c1a62526e19p-96 -1 : inexact-ok
+= lgamma downward binary128 -0x8.ffffd1c425e80ffc864e9574926p+0 : 0x2.1be6e9f8871b3c84f4d5e8289282p-92 -1 : inexact-ok
+= lgamma tonearest binary128 -0x8.ffffd1c425e80ffc864e9574926p+0 : 0x2.1be6e9f8871b3c84f4d5e8289284p-92 -1 : inexact-ok
+= lgamma towardzero binary128 -0x8.ffffd1c425e80ffc864e9574926p+0 : 0x2.1be6e9f8871b3c84f4d5e8289282p-92 -1 : inexact-ok
+= lgamma upward binary128 -0x8.ffffd1c425e80ffc864e9574926p+0 : 0x2.1be6e9f8871b3c84f4d5e8289284p-92 -1 : inexact-ok
+= lgamma downward binary128 -0x8.ffffd1c425e80ffc864e95749p+0 : -0xd.04c6df3bc1b211003527adf10bcp-88 -1 : inexact-ok
+= lgamma tonearest binary128 -0x8.ffffd1c425e80ffc864e95749p+0 : -0xd.04c6df3bc1b211003527adf10bb8p-88 -1 : inexact-ok
+= lgamma towardzero binary128 -0x8.ffffd1c425e80ffc864e95749p+0 : -0xd.04c6df3bc1b211003527adf10bb8p-88 -1 : inexact-ok
+= lgamma upward binary128 -0x8.ffffd1c425e80ffc864e95749p+0 : -0xd.04c6df3bc1b211003527adf10bb8p-88 -1 : inexact-ok
+= lgamma downward ibm128 -0x8.ffffd1c425e80ffc864e95749p+0 : -0xd.04c6df3bc1b211003527adf10cp-88 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x8.ffffd1c425e80ffc864e95749p+0 : -0xd.04c6df3bc1b211003527adf10cp-88 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x8.ffffd1c425e80ffc864e95749p+0 : -0xd.04c6df3bc1b211003527adf108p-88 -1 : inexact-ok
+= lgamma upward ibm128 -0x8.ffffd1c425e80ffc864e95749p+0 : -0xd.04c6df3bc1b211003527adf108p-88 -1 : inexact-ok
+= lgamma downward binary128 -0x8.ffffd1c425e80ffc864e957494p+0 : 0x9.21271d28197cb3afd25a79d46348p-88 -1 : inexact-ok
+= lgamma tonearest binary128 -0x8.ffffd1c425e80ffc864e957494p+0 : 0x9.21271d28197cb3afd25a79d46348p-88 -1 : inexact-ok
+= lgamma towardzero binary128 -0x8.ffffd1c425e80ffc864e957494p+0 : 0x9.21271d28197cb3afd25a79d46348p-88 -1 : inexact-ok
+= lgamma upward binary128 -0x8.ffffd1c425e80ffc864e957494p+0 : 0x9.21271d28197cb3afd25a79d4635p-88 -1 : inexact-ok
+= lgamma downward ibm128 -0x8.ffffd1c425e80ffc864e957494p+0 : 0x9.21271d28197cb3afd25a79d46p-88 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x8.ffffd1c425e80ffc864e957494p+0 : 0x9.21271d28197cb3afd25a79d464p-88 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x8.ffffd1c425e80ffc864e957494p+0 : 0x9.21271d28197cb3afd25a79d46p-88 -1 : inexact-ok
+= lgamma upward ibm128 -0x8.ffffd1c425e80ffc864e957494p+0 : 0x9.21271d28197cb3afd25a79d464p-88 -1 : inexact-ok
+lgamma -0x9.00002e3bb47d86d6d843fedc351deb7ad09ec5fp+0
+= lgamma downward binary32 -0x9.00002p+0 : 0x5.e32ee8p-4 1 : inexact-ok
+= lgamma tonearest binary32 -0x9.00002p+0 : 0x5.e32ee8p-4 1 : inexact-ok
+= lgamma towardzero binary32 -0x9.00002p+0 : 0x5.e32ee8p-4 1 : inexact-ok
+= lgamma upward binary32 -0x9.00002p+0 : 0x5.e32efp-4 1 : inexact-ok
+= lgamma downward binary64 -0x9.00002p+0 : 0x5.e32ee82416adcp-4 1 : inexact-ok
+= lgamma tonearest binary64 -0x9.00002p+0 : 0x5.e32ee82416adcp-4 1 : inexact-ok
+= lgamma towardzero binary64 -0x9.00002p+0 : 0x5.e32ee82416adcp-4 1 : inexact-ok
+= lgamma upward binary64 -0x9.00002p+0 : 0x5.e32ee82416aep-4 1 : inexact-ok
+= lgamma downward intel96 -0x9.00002p+0 : 0x5.e32ee82416adc458p-4 1 : inexact-ok
+= lgamma tonearest intel96 -0x9.00002p+0 : 0x5.e32ee82416adc46p-4 1 : inexact-ok
+= lgamma towardzero intel96 -0x9.00002p+0 : 0x5.e32ee82416adc458p-4 1 : inexact-ok
+= lgamma upward intel96 -0x9.00002p+0 : 0x5.e32ee82416adc46p-4 1 : inexact-ok
+= lgamma downward m68k96 -0x9.00002p+0 : 0x5.e32ee82416adc458p-4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x9.00002p+0 : 0x5.e32ee82416adc46p-4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x9.00002p+0 : 0x5.e32ee82416adc458p-4 1 : inexact-ok
+= lgamma upward m68k96 -0x9.00002p+0 : 0x5.e32ee82416adc46p-4 1 : inexact-ok
+= lgamma downward binary128 -0x9.00002p+0 : 0x5.e32ee82416adc45e301db9b6542cp-4 1 : inexact-ok
+= lgamma tonearest binary128 -0x9.00002p+0 : 0x5.e32ee82416adc45e301db9b6542cp-4 1 : inexact-ok
+= lgamma towardzero binary128 -0x9.00002p+0 : 0x5.e32ee82416adc45e301db9b6542cp-4 1 : inexact-ok
+= lgamma upward binary128 -0x9.00002p+0 : 0x5.e32ee82416adc45e301db9b6543p-4 1 : inexact-ok
+= lgamma downward ibm128 -0x9.00002p+0 : 0x5.e32ee82416adc45e301db9b654p-4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x9.00002p+0 : 0x5.e32ee82416adc45e301db9b654p-4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x9.00002p+0 : 0x5.e32ee82416adc45e301db9b654p-4 1 : inexact-ok
+= lgamma upward ibm128 -0x9.00002p+0 : 0x5.e32ee82416adc45e301db9b656p-4 1 : inexact-ok
+= lgamma downward binary32 -0x9.00003p+0 : -0x9.99c54p-8 1 : inexact-ok
+= lgamma tonearest binary32 -0x9.00003p+0 : -0x9.99c53p-8 1 : inexact-ok
+= lgamma towardzero binary32 -0x9.00003p+0 : -0x9.99c53p-8 1 : inexact-ok
+= lgamma upward binary32 -0x9.00003p+0 : -0x9.99c53p-8 1 : inexact-ok
+= lgamma downward binary64 -0x9.00003p+0 : -0x9.99c537e2b92ap-8 1 : inexact-ok
+= lgamma tonearest binary64 -0x9.00003p+0 : -0x9.99c537e2b9298p-8 1 : inexact-ok
+= lgamma towardzero binary64 -0x9.00003p+0 : -0x9.99c537e2b9298p-8 1 : inexact-ok
+= lgamma upward binary64 -0x9.00003p+0 : -0x9.99c537e2b9298p-8 1 : inexact-ok
+= lgamma downward intel96 -0x9.00003p+0 : -0x9.99c537e2b92992bp-8 1 : inexact-ok
+= lgamma tonearest intel96 -0x9.00003p+0 : -0x9.99c537e2b92992bp-8 1 : inexact-ok
+= lgamma towardzero intel96 -0x9.00003p+0 : -0x9.99c537e2b92992ap-8 1 : inexact-ok
+= lgamma upward intel96 -0x9.00003p+0 : -0x9.99c537e2b92992ap-8 1 : inexact-ok
+= lgamma downward m68k96 -0x9.00003p+0 : -0x9.99c537e2b92992bp-8 1 : inexact-ok
+= lgamma tonearest m68k96 -0x9.00003p+0 : -0x9.99c537e2b92992bp-8 1 : inexact-ok
+= lgamma towardzero m68k96 -0x9.00003p+0 : -0x9.99c537e2b92992ap-8 1 : inexact-ok
+= lgamma upward m68k96 -0x9.00003p+0 : -0x9.99c537e2b92992ap-8 1 : inexact-ok
+= lgamma downward binary128 -0x9.00003p+0 : -0x9.99c537e2b92992ab902d09aa68e8p-8 1 : inexact-ok
+= lgamma tonearest binary128 -0x9.00003p+0 : -0x9.99c537e2b92992ab902d09aa68ep-8 1 : inexact-ok
+= lgamma towardzero binary128 -0x9.00003p+0 : -0x9.99c537e2b92992ab902d09aa68ep-8 1 : inexact-ok
+= lgamma upward binary128 -0x9.00003p+0 : -0x9.99c537e2b92992ab902d09aa68ep-8 1 : inexact-ok
+= lgamma downward ibm128 -0x9.00003p+0 : -0x9.99c537e2b92992ab902d09aa6cp-8 1 : inexact-ok
+= lgamma tonearest ibm128 -0x9.00003p+0 : -0x9.99c537e2b92992ab902d09aa68p-8 1 : inexact-ok
+= lgamma towardzero ibm128 -0x9.00003p+0 : -0x9.99c537e2b92992ab902d09aa68p-8 1 : inexact-ok
+= lgamma upward ibm128 -0x9.00003p+0 : -0x9.99c537e2b92992ab902d09aa68p-8 1 : inexact-ok
+= lgamma downward binary64 -0x9.00002e3bb47d8p+0 : 0x2.5debd4969bb28p-36 1 : inexact-ok
+= lgamma tonearest binary64 -0x9.00002e3bb47d8p+0 : 0x2.5debd4969bb28p-36 1 : inexact-ok
+= lgamma towardzero binary64 -0x9.00002e3bb47d8p+0 : 0x2.5debd4969bb28p-36 1 : inexact-ok
+= lgamma upward binary64 -0x9.00002e3bb47d8p+0 : 0x2.5debd4969bb2ap-36 1 : inexact-ok
+= lgamma downward intel96 -0x9.00002e3bb47d8p+0 : 0x2.5debd4969bb286fp-36 1 : inexact-ok
+= lgamma tonearest intel96 -0x9.00002e3bb47d8p+0 : 0x2.5debd4969bb286fp-36 1 : inexact-ok
+= lgamma towardzero intel96 -0x9.00002e3bb47d8p+0 : 0x2.5debd4969bb286fp-36 1 : inexact-ok
+= lgamma upward intel96 -0x9.00002e3bb47d8p+0 : 0x2.5debd4969bb286f4p-36 1 : inexact-ok
+= lgamma downward m68k96 -0x9.00002e3bb47d8p+0 : 0x2.5debd4969bb286fp-36 1 : inexact-ok
+= lgamma tonearest m68k96 -0x9.00002e3bb47d8p+0 : 0x2.5debd4969bb286fp-36 1 : inexact-ok
+= lgamma towardzero m68k96 -0x9.00002e3bb47d8p+0 : 0x2.5debd4969bb286fp-36 1 : inexact-ok
+= lgamma upward m68k96 -0x9.00002e3bb47d8p+0 : 0x2.5debd4969bb286f4p-36 1 : inexact-ok
+= lgamma downward binary128 -0x9.00002e3bb47d8p+0 : 0x2.5debd4969bb286f02ef187d99c9p-36 1 : inexact-ok
+= lgamma tonearest binary128 -0x9.00002e3bb47d8p+0 : 0x2.5debd4969bb286f02ef187d99c92p-36 1 : inexact-ok
+= lgamma towardzero binary128 -0x9.00002e3bb47d8p+0 : 0x2.5debd4969bb286f02ef187d99c9p-36 1 : inexact-ok
+= lgamma upward binary128 -0x9.00002e3bb47d8p+0 : 0x2.5debd4969bb286f02ef187d99c92p-36 1 : inexact-ok
+= lgamma downward ibm128 -0x9.00002e3bb47d8p+0 : 0x2.5debd4969bb286f02ef187d99cp-36 1 : inexact-ok
+= lgamma tonearest ibm128 -0x9.00002e3bb47d8p+0 : 0x2.5debd4969bb286f02ef187d99dp-36 1 : inexact-ok
+= lgamma towardzero ibm128 -0x9.00002e3bb47d8p+0 : 0x2.5debd4969bb286f02ef187d99cp-36 1 : inexact-ok
+= lgamma upward ibm128 -0x9.00002e3bb47d8p+0 : 0x2.5debd4969bb286f02ef187d99dp-36 1 : inexact-ok
+= lgamma downward binary64 -0x9.00002e3bb47ep+0 : -0x2.9ee383255c86ep-32 1 : inexact-ok
+= lgamma tonearest binary64 -0x9.00002e3bb47ep+0 : -0x2.9ee383255c86ep-32 1 : inexact-ok
+= lgamma towardzero binary64 -0x9.00002e3bb47ep+0 : -0x2.9ee383255c86cp-32 1 : inexact-ok
+= lgamma upward binary64 -0x9.00002e3bb47ep+0 : -0x2.9ee383255c86cp-32 1 : inexact-ok
+= lgamma downward intel96 -0x9.00002e3bb47ep+0 : -0x2.9ee383255c86df28p-32 1 : inexact-ok
+= lgamma tonearest intel96 -0x9.00002e3bb47ep+0 : -0x2.9ee383255c86df28p-32 1 : inexact-ok
+= lgamma towardzero intel96 -0x9.00002e3bb47ep+0 : -0x2.9ee383255c86df24p-32 1 : inexact-ok
+= lgamma upward intel96 -0x9.00002e3bb47ep+0 : -0x2.9ee383255c86df24p-32 1 : inexact-ok
+= lgamma downward m68k96 -0x9.00002e3bb47ep+0 : -0x2.9ee383255c86df28p-32 1 : inexact-ok
+= lgamma tonearest m68k96 -0x9.00002e3bb47ep+0 : -0x2.9ee383255c86df28p-32 1 : inexact-ok
+= lgamma towardzero m68k96 -0x9.00002e3bb47ep+0 : -0x2.9ee383255c86df24p-32 1 : inexact-ok
+= lgamma upward m68k96 -0x9.00002e3bb47ep+0 : -0x2.9ee383255c86df24p-32 1 : inexact-ok
+= lgamma downward binary128 -0x9.00002e3bb47ep+0 : -0x2.9ee383255c86df27cc3863245bacp-32 1 : inexact-ok
+= lgamma tonearest binary128 -0x9.00002e3bb47ep+0 : -0x2.9ee383255c86df27cc3863245bacp-32 1 : inexact-ok
+= lgamma towardzero binary128 -0x9.00002e3bb47ep+0 : -0x2.9ee383255c86df27cc3863245baap-32 1 : inexact-ok
+= lgamma upward binary128 -0x9.00002e3bb47ep+0 : -0x2.9ee383255c86df27cc3863245baap-32 1 : inexact-ok
+= lgamma downward ibm128 -0x9.00002e3bb47ep+0 : -0x2.9ee383255c86df27cc3863245cp-32 1 : inexact-ok
+= lgamma tonearest ibm128 -0x9.00002e3bb47ep+0 : -0x2.9ee383255c86df27cc3863245cp-32 1 : inexact-ok
+= lgamma towardzero ibm128 -0x9.00002e3bb47ep+0 : -0x2.9ee383255c86df27cc3863245bp-32 1 : inexact-ok
+= lgamma upward ibm128 -0x9.00002e3bb47ep+0 : -0x2.9ee383255c86df27cc3863245bp-32 1 : inexact-ok
+= lgamma downward intel96 -0x9.00002e3bb47d86dp+0 : 0x2.5e69b52fd9e19d1p-44 1 : inexact-ok
+= lgamma tonearest intel96 -0x9.00002e3bb47d86dp+0 : 0x2.5e69b52fd9e19d14p-44 1 : inexact-ok
+= lgamma towardzero intel96 -0x9.00002e3bb47d86dp+0 : 0x2.5e69b52fd9e19d1p-44 1 : inexact-ok
+= lgamma upward intel96 -0x9.00002e3bb47d86dp+0 : 0x2.5e69b52fd9e19d14p-44 1 : inexact-ok
+= lgamma downward m68k96 -0x9.00002e3bb47d86dp+0 : 0x2.5e69b52fd9e19d1p-44 1 : inexact-ok
+= lgamma tonearest m68k96 -0x9.00002e3bb47d86dp+0 : 0x2.5e69b52fd9e19d14p-44 1 : inexact-ok
+= lgamma towardzero m68k96 -0x9.00002e3bb47d86dp+0 : 0x2.5e69b52fd9e19d1p-44 1 : inexact-ok
+= lgamma upward m68k96 -0x9.00002e3bb47d86dp+0 : 0x2.5e69b52fd9e19d14p-44 1 : inexact-ok
+= lgamma downward binary128 -0x9.00002e3bb47d86dp+0 : 0x2.5e69b52fd9e19d1256f345b0cfbep-44 1 : inexact-ok
+= lgamma tonearest binary128 -0x9.00002e3bb47d86dp+0 : 0x2.5e69b52fd9e19d1256f345b0cfbep-44 1 : inexact-ok
+= lgamma towardzero binary128 -0x9.00002e3bb47d86dp+0 : 0x2.5e69b52fd9e19d1256f345b0cfbep-44 1 : inexact-ok
+= lgamma upward binary128 -0x9.00002e3bb47d86dp+0 : 0x2.5e69b52fd9e19d1256f345b0cfcp-44 1 : inexact-ok
+= lgamma downward ibm128 -0x9.00002e3bb47d86dp+0 : 0x2.5e69b52fd9e19d1256f345b0cfp-44 1 : inexact-ok
+= lgamma tonearest ibm128 -0x9.00002e3bb47d86dp+0 : 0x2.5e69b52fd9e19d1256f345b0dp-44 1 : inexact-ok
+= lgamma towardzero ibm128 -0x9.00002e3bb47d86dp+0 : 0x2.5e69b52fd9e19d1256f345b0cfp-44 1 : inexact-ok
+= lgamma upward ibm128 -0x9.00002e3bb47d86dp+0 : 0x2.5e69b52fd9e19d1256f345b0dp-44 1 : inexact-ok
+= lgamma downward intel96 -0x9.00002e3bb47d86ep+0 : -0x3.2b1acbb48b0afdbp-44 1 : inexact-ok
+= lgamma tonearest intel96 -0x9.00002e3bb47d86ep+0 : -0x3.2b1acbb48b0afdbp-44 1 : inexact-ok
+= lgamma towardzero intel96 -0x9.00002e3bb47d86ep+0 : -0x3.2b1acbb48b0afdacp-44 1 : inexact-ok
+= lgamma upward intel96 -0x9.00002e3bb47d86ep+0 : -0x3.2b1acbb48b0afdacp-44 1 : inexact-ok
+= lgamma downward m68k96 -0x9.00002e3bb47d86ep+0 : -0x3.2b1acbb48b0afdbp-44 1 : inexact-ok
+= lgamma tonearest m68k96 -0x9.00002e3bb47d86ep+0 : -0x3.2b1acbb48b0afdbp-44 1 : inexact-ok
+= lgamma towardzero m68k96 -0x9.00002e3bb47d86ep+0 : -0x3.2b1acbb48b0afdacp-44 1 : inexact-ok
+= lgamma upward m68k96 -0x9.00002e3bb47d86ep+0 : -0x3.2b1acbb48b0afdacp-44 1 : inexact-ok
+= lgamma downward binary128 -0x9.00002e3bb47d86ep+0 : -0x3.2b1acbb48b0afdaeb19034b5fd9ep-44 1 : inexact-ok
+= lgamma tonearest binary128 -0x9.00002e3bb47d86ep+0 : -0x3.2b1acbb48b0afdaeb19034b5fd9ep-44 1 : inexact-ok
+= lgamma towardzero binary128 -0x9.00002e3bb47d86ep+0 : -0x3.2b1acbb48b0afdaeb19034b5fd9cp-44 1 : inexact-ok
+= lgamma upward binary128 -0x9.00002e3bb47d86ep+0 : -0x3.2b1acbb48b0afdaeb19034b5fd9cp-44 1 : inexact-ok
+= lgamma downward ibm128 -0x9.00002e3bb47d86ep+0 : -0x3.2b1acbb48b0afdaeb19034b5fep-44 1 : inexact-ok
+= lgamma tonearest ibm128 -0x9.00002e3bb47d86ep+0 : -0x3.2b1acbb48b0afdaeb19034b5fep-44 1 : inexact-ok
+= lgamma towardzero ibm128 -0x9.00002e3bb47d86ep+0 : -0x3.2b1acbb48b0afdaeb19034b5fdp-44 1 : inexact-ok
+= lgamma upward ibm128 -0x9.00002e3bb47d86ep+0 : -0x3.2b1acbb48b0afdaeb19034b5fdp-44 1 : inexact-ok
+= lgamma downward binary128 -0x9.00002e3bb47d86d6d843fedc3518p+0 : 0x2.0c77b3317df50e2c02edb5cb24bap-92 1 : inexact-ok
+= lgamma tonearest binary128 -0x9.00002e3bb47d86d6d843fedc3518p+0 : 0x2.0c77b3317df50e2c02edb5cb24bap-92 1 : inexact-ok
+= lgamma towardzero binary128 -0x9.00002e3bb47d86d6d843fedc3518p+0 : 0x2.0c77b3317df50e2c02edb5cb24bap-92 1 : inexact-ok
+= lgamma upward binary128 -0x9.00002e3bb47d86d6d843fedc3518p+0 : 0x2.0c77b3317df50e2c02edb5cb24bcp-92 1 : inexact-ok
+= lgamma downward binary128 -0x9.00002e3bb47d86d6d843fedc352p+0 : -0xb.84a8d40b492f4ceba172fed99c9p-96 1 : inexact-ok
+= lgamma tonearest binary128 -0x9.00002e3bb47d86d6d843fedc352p+0 : -0xb.84a8d40b492f4ceba172fed99c88p-96 1 : inexact-ok
+= lgamma towardzero binary128 -0x9.00002e3bb47d86d6d843fedc352p+0 : -0xb.84a8d40b492f4ceba172fed99c88p-96 1 : inexact-ok
+= lgamma upward binary128 -0x9.00002e3bb47d86d6d843fedc352p+0 : -0xb.84a8d40b492f4ceba172fed99c88p-96 1 : inexact-ok
+= lgamma downward binary128 -0x9.00002e3bb47d86d6d843fedc34p+0 : 0x6.2f30682ce668d7673da9a4bdc4a4p-88 1 : inexact-ok
+= lgamma tonearest binary128 -0x9.00002e3bb47d86d6d843fedc34p+0 : 0x6.2f30682ce668d7673da9a4bdc4a8p-88 1 : inexact-ok
+= lgamma towardzero binary128 -0x9.00002e3bb47d86d6d843fedc34p+0 : 0x6.2f30682ce668d7673da9a4bdc4a4p-88 1 : inexact-ok
+= lgamma upward binary128 -0x9.00002e3bb47d86d6d843fedc34p+0 : 0x6.2f30682ce668d7673da9a4bdc4a8p-88 1 : inexact-ok
+= lgamma downward ibm128 -0x9.00002e3bb47d86d6d843fedc34p+0 : 0x6.2f30682ce668d7673da9a4bdc4p-88 1 : inexact-ok
+= lgamma tonearest ibm128 -0x9.00002e3bb47d86d6d843fedc34p+0 : 0x6.2f30682ce668d7673da9a4bdc4p-88 1 : inexact-ok
+= lgamma towardzero ibm128 -0x9.00002e3bb47d86d6d843fedc34p+0 : 0x6.2f30682ce668d7673da9a4bdc4p-88 1 : inexact-ok
+= lgamma upward ibm128 -0x9.00002e3bb47d86d6d843fedc34p+0 : 0x6.2f30682ce668d7673da9a4bdc6p-88 1 : inexact-ok
+= lgamma downward binary128 -0x9.00002e3bb47d86d6d843fedc38p+0 : -0xf.f6e19b64add7406eaa7d1bce4d18p-88 1 : inexact-ok
+= lgamma tonearest binary128 -0x9.00002e3bb47d86d6d843fedc38p+0 : -0xf.f6e19b64add7406eaa7d1bce4d1p-88 1 : inexact-ok
+= lgamma towardzero binary128 -0x9.00002e3bb47d86d6d843fedc38p+0 : -0xf.f6e19b64add7406eaa7d1bce4d1p-88 1 : inexact-ok
+= lgamma upward binary128 -0x9.00002e3bb47d86d6d843fedc38p+0 : -0xf.f6e19b64add7406eaa7d1bce4d1p-88 1 : inexact-ok
+= lgamma downward ibm128 -0x9.00002e3bb47d86d6d843fedc38p+0 : -0xf.f6e19b64add7406eaa7d1bce5p-88 1 : inexact-ok
+= lgamma tonearest ibm128 -0x9.00002e3bb47d86d6d843fedc38p+0 : -0xf.f6e19b64add7406eaa7d1bce4cp-88 1 : inexact-ok
+= lgamma towardzero ibm128 -0x9.00002e3bb47d86d6d843fedc38p+0 : -0xf.f6e19b64add7406eaa7d1bce4cp-88 1 : inexact-ok
+= lgamma upward ibm128 -0x9.00002e3bb47d86d6d843fedc38p+0 : -0xf.f6e19b64add7406eaa7d1bce4cp-88 1 : inexact-ok
+lgamma -0x9.fffffb606bdfdcd062ae77a50547c69d2eb6f34p+0
+= lgamma downward binary32 -0x9.fffffp+0 : -0x1.3dd0c4p+0 1 : inexact-ok
+= lgamma tonearest binary32 -0x9.fffffp+0 : -0x1.3dd0c4p+0 1 : inexact-ok
+= lgamma towardzero binary32 -0x9.fffffp+0 : -0x1.3dd0c2p+0 1 : inexact-ok
+= lgamma upward binary32 -0x9.fffffp+0 : -0x1.3dd0c2p+0 1 : inexact-ok
+= lgamma downward binary64 -0x9.fffffp+0 : -0x1.3dd0c34d79695p+0 1 : inexact-ok
+= lgamma tonearest binary64 -0x9.fffffp+0 : -0x1.3dd0c34d79694p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0x9.fffffp+0 : -0x1.3dd0c34d79694p+0 1 : inexact-ok
+= lgamma upward binary64 -0x9.fffffp+0 : -0x1.3dd0c34d79694p+0 1 : inexact-ok
+= lgamma downward intel96 -0x9.fffffp+0 : -0x1.3dd0c34d79694346p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x9.fffffp+0 : -0x1.3dd0c34d79694344p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x9.fffffp+0 : -0x1.3dd0c34d79694344p+0 1 : inexact-ok
+= lgamma upward intel96 -0x9.fffffp+0 : -0x1.3dd0c34d79694344p+0 1 : inexact-ok
+= lgamma downward m68k96 -0x9.fffffp+0 : -0x1.3dd0c34d79694346p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x9.fffffp+0 : -0x1.3dd0c34d79694344p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x9.fffffp+0 : -0x1.3dd0c34d79694344p+0 1 : inexact-ok
+= lgamma upward m68k96 -0x9.fffffp+0 : -0x1.3dd0c34d79694344p+0 1 : inexact-ok
+= lgamma downward binary128 -0x9.fffffp+0 : -0x1.3dd0c34d79694344018ee202113p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x9.fffffp+0 : -0x1.3dd0c34d79694344018ee202113p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x9.fffffp+0 : -0x1.3dd0c34d79694344018ee202112fp+0 1 : inexact-ok
+= lgamma upward binary128 -0x9.fffffp+0 : -0x1.3dd0c34d79694344018ee202112fp+0 1 : inexact-ok
+= lgamma downward ibm128 -0x9.fffffp+0 : -0x1.3dd0c34d79694344018ee202118p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x9.fffffp+0 : -0x1.3dd0c34d79694344018ee20211p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x9.fffffp+0 : -0x1.3dd0c34d79694344018ee20211p+0 1 : inexact-ok
+= lgamma upward ibm128 -0x9.fffffp+0 : -0x1.3dd0c34d79694344018ee20211p+0 1 : inexact-ok
+= lgamma downward binary64 -0x9.fffffb606bdf8p+0 : -0x1.41334d2c3ccabp-28 1 : inexact-ok
+= lgamma tonearest binary64 -0x9.fffffb606bdf8p+0 : -0x1.41334d2c3ccaap-28 1 : inexact-ok
+= lgamma towardzero binary64 -0x9.fffffb606bdf8p+0 : -0x1.41334d2c3ccaap-28 1 : inexact-ok
+= lgamma upward binary64 -0x9.fffffb606bdf8p+0 : -0x1.41334d2c3ccaap-28 1 : inexact-ok
+= lgamma downward intel96 -0x9.fffffb606bdf8p+0 : -0x1.41334d2c3ccaa62ap-28 1 : inexact-ok
+= lgamma tonearest intel96 -0x9.fffffb606bdf8p+0 : -0x1.41334d2c3ccaa62ap-28 1 : inexact-ok
+= lgamma towardzero intel96 -0x9.fffffb606bdf8p+0 : -0x1.41334d2c3ccaa628p-28 1 : inexact-ok
+= lgamma upward intel96 -0x9.fffffb606bdf8p+0 : -0x1.41334d2c3ccaa628p-28 1 : inexact-ok
+= lgamma downward m68k96 -0x9.fffffb606bdf8p+0 : -0x1.41334d2c3ccaa62ap-28 1 : inexact-ok
+= lgamma tonearest m68k96 -0x9.fffffb606bdf8p+0 : -0x1.41334d2c3ccaa62ap-28 1 : inexact-ok
+= lgamma towardzero m68k96 -0x9.fffffb606bdf8p+0 : -0x1.41334d2c3ccaa628p-28 1 : inexact-ok
+= lgamma upward m68k96 -0x9.fffffb606bdf8p+0 : -0x1.41334d2c3ccaa628p-28 1 : inexact-ok
+= lgamma downward binary128 -0x9.fffffb606bdf8p+0 : -0x1.41334d2c3ccaa629ce4c669f13ccp-28 1 : inexact-ok
+= lgamma tonearest binary128 -0x9.fffffb606bdf8p+0 : -0x1.41334d2c3ccaa629ce4c669f13ccp-28 1 : inexact-ok
+= lgamma towardzero binary128 -0x9.fffffb606bdf8p+0 : -0x1.41334d2c3ccaa629ce4c669f13cbp-28 1 : inexact-ok
+= lgamma upward binary128 -0x9.fffffb606bdf8p+0 : -0x1.41334d2c3ccaa629ce4c669f13cbp-28 1 : inexact-ok
+= lgamma downward ibm128 -0x9.fffffb606bdf8p+0 : -0x1.41334d2c3ccaa629ce4c669f14p-28 1 : inexact-ok
+= lgamma tonearest ibm128 -0x9.fffffb606bdf8p+0 : -0x1.41334d2c3ccaa629ce4c669f14p-28 1 : inexact-ok
+= lgamma towardzero ibm128 -0x9.fffffb606bdf8p+0 : -0x1.41334d2c3ccaa629ce4c669f138p-28 1 : inexact-ok
+= lgamma upward ibm128 -0x9.fffffb606bdf8p+0 : -0x1.41334d2c3ccaa629ce4c669f138p-28 1 : inexact-ok
+= lgamma downward binary64 -0x9.fffffb606bep+0 : 0x7.9c48d283217d4p-32 1 : inexact-ok
+= lgamma tonearest binary64 -0x9.fffffb606bep+0 : 0x7.9c48d283217d8p-32 1 : inexact-ok
+= lgamma towardzero binary64 -0x9.fffffb606bep+0 : 0x7.9c48d283217d4p-32 1 : inexact-ok
+= lgamma upward binary64 -0x9.fffffb606bep+0 : 0x7.9c48d283217d8p-32 1 : inexact-ok
+= lgamma downward intel96 -0x9.fffffb606bep+0 : 0x7.9c48d283217d793p-32 1 : inexact-ok
+= lgamma tonearest intel96 -0x9.fffffb606bep+0 : 0x7.9c48d283217d793p-32 1 : inexact-ok
+= lgamma towardzero intel96 -0x9.fffffb606bep+0 : 0x7.9c48d283217d793p-32 1 : inexact-ok
+= lgamma upward intel96 -0x9.fffffb606bep+0 : 0x7.9c48d283217d7938p-32 1 : inexact-ok
+= lgamma downward m68k96 -0x9.fffffb606bep+0 : 0x7.9c48d283217d793p-32 1 : inexact-ok
+= lgamma tonearest m68k96 -0x9.fffffb606bep+0 : 0x7.9c48d283217d793p-32 1 : inexact-ok
+= lgamma towardzero m68k96 -0x9.fffffb606bep+0 : 0x7.9c48d283217d793p-32 1 : inexact-ok
+= lgamma upward m68k96 -0x9.fffffb606bep+0 : 0x7.9c48d283217d7938p-32 1 : inexact-ok
+= lgamma downward binary128 -0x9.fffffb606bep+0 : 0x7.9c48d283217d7932db943025f438p-32 1 : inexact-ok
+= lgamma tonearest binary128 -0x9.fffffb606bep+0 : 0x7.9c48d283217d7932db943025f438p-32 1 : inexact-ok
+= lgamma towardzero binary128 -0x9.fffffb606bep+0 : 0x7.9c48d283217d7932db943025f438p-32 1 : inexact-ok
+= lgamma upward binary128 -0x9.fffffb606bep+0 : 0x7.9c48d283217d7932db943025f43cp-32 1 : inexact-ok
+= lgamma downward ibm128 -0x9.fffffb606bep+0 : 0x7.9c48d283217d7932db943025f4p-32 1 : inexact-ok
+= lgamma tonearest ibm128 -0x9.fffffb606bep+0 : 0x7.9c48d283217d7932db943025f4p-32 1 : inexact-ok
+= lgamma towardzero ibm128 -0x9.fffffb606bep+0 : 0x7.9c48d283217d7932db943025f4p-32 1 : inexact-ok
+= lgamma upward ibm128 -0x9.fffffb606bep+0 : 0x7.9c48d283217d7932db943025f6p-32 1 : inexact-ok
+= lgamma downward intel96 -0x9.fffffb606bdfdcdp+0 : -0x1.55818a2b42ba2174p-44 1 : inexact-ok
+= lgamma tonearest intel96 -0x9.fffffb606bdfdcdp+0 : -0x1.55818a2b42ba2174p-44 1 : inexact-ok
+= lgamma towardzero intel96 -0x9.fffffb606bdfdcdp+0 : -0x1.55818a2b42ba2172p-44 1 : inexact-ok
+= lgamma upward intel96 -0x9.fffffb606bdfdcdp+0 : -0x1.55818a2b42ba2172p-44 1 : inexact-ok
+= lgamma downward m68k96 -0x9.fffffb606bdfdcdp+0 : -0x1.55818a2b42ba2174p-44 1 : inexact-ok
+= lgamma tonearest m68k96 -0x9.fffffb606bdfdcdp+0 : -0x1.55818a2b42ba2174p-44 1 : inexact-ok
+= lgamma towardzero m68k96 -0x9.fffffb606bdfdcdp+0 : -0x1.55818a2b42ba2172p-44 1 : inexact-ok
+= lgamma upward m68k96 -0x9.fffffb606bdfdcdp+0 : -0x1.55818a2b42ba2172p-44 1 : inexact-ok
+= lgamma downward binary128 -0x9.fffffb606bdfdcdp+0 : -0x1.55818a2b42ba217320b6a0d61e99p-44 1 : inexact-ok
+= lgamma tonearest binary128 -0x9.fffffb606bdfdcdp+0 : -0x1.55818a2b42ba217320b6a0d61e98p-44 1 : inexact-ok
+= lgamma towardzero binary128 -0x9.fffffb606bdfdcdp+0 : -0x1.55818a2b42ba217320b6a0d61e98p-44 1 : inexact-ok
+= lgamma upward binary128 -0x9.fffffb606bdfdcdp+0 : -0x1.55818a2b42ba217320b6a0d61e98p-44 1 : inexact-ok
+= lgamma downward ibm128 -0x9.fffffb606bdfdcdp+0 : -0x1.55818a2b42ba217320b6a0d61fp-44 1 : inexact-ok
+= lgamma tonearest ibm128 -0x9.fffffb606bdfdcdp+0 : -0x1.55818a2b42ba217320b6a0d61e8p-44 1 : inexact-ok
+= lgamma towardzero ibm128 -0x9.fffffb606bdfdcdp+0 : -0x1.55818a2b42ba217320b6a0d61e8p-44 1 : inexact-ok
+= lgamma upward ibm128 -0x9.fffffb606bdfdcdp+0 : -0x1.55818a2b42ba217320b6a0d61e8p-44 1 : inexact-ok
+= lgamma downward intel96 -0x9.fffffb606bdfdcep+0 : 0x3.60979c1bc0b3232cp-40 1 : inexact-ok
+= lgamma tonearest intel96 -0x9.fffffb606bdfdcep+0 : 0x3.60979c1bc0b3232cp-40 1 : inexact-ok
+= lgamma towardzero intel96 -0x9.fffffb606bdfdcep+0 : 0x3.60979c1bc0b3232cp-40 1 : inexact-ok
+= lgamma upward intel96 -0x9.fffffb606bdfdcep+0 : 0x3.60979c1bc0b3233p-40 1 : inexact-ok
+= lgamma downward m68k96 -0x9.fffffb606bdfdcep+0 : 0x3.60979c1bc0b3232cp-40 1 : inexact-ok
+= lgamma tonearest m68k96 -0x9.fffffb606bdfdcep+0 : 0x3.60979c1bc0b3232cp-40 1 : inexact-ok
+= lgamma towardzero m68k96 -0x9.fffffb606bdfdcep+0 : 0x3.60979c1bc0b3232cp-40 1 : inexact-ok
+= lgamma upward m68k96 -0x9.fffffb606bdfdcep+0 : 0x3.60979c1bc0b3233p-40 1 : inexact-ok
+= lgamma downward binary128 -0x9.fffffb606bdfdcep+0 : 0x3.60979c1bc0b3232c9100d27de7ccp-40 1 : inexact-ok
+= lgamma tonearest binary128 -0x9.fffffb606bdfdcep+0 : 0x3.60979c1bc0b3232c9100d27de7ccp-40 1 : inexact-ok
+= lgamma towardzero binary128 -0x9.fffffb606bdfdcep+0 : 0x3.60979c1bc0b3232c9100d27de7ccp-40 1 : inexact-ok
+= lgamma upward binary128 -0x9.fffffb606bdfdcep+0 : 0x3.60979c1bc0b3232c9100d27de7cep-40 1 : inexact-ok
+= lgamma downward ibm128 -0x9.fffffb606bdfdcep+0 : 0x3.60979c1bc0b3232c9100d27de7p-40 1 : inexact-ok
+= lgamma tonearest ibm128 -0x9.fffffb606bdfdcep+0 : 0x3.60979c1bc0b3232c9100d27de8p-40 1 : inexact-ok
+= lgamma towardzero ibm128 -0x9.fffffb606bdfdcep+0 : 0x3.60979c1bc0b3232c9100d27de7p-40 1 : inexact-ok
+= lgamma upward ibm128 -0x9.fffffb606bdfdcep+0 : 0x3.60979c1bc0b3232c9100d27de8p-40 1 : inexact-ok
+= lgamma downward binary128 -0x9.fffffb606bdfdcd062ae77a5054p+0 : -0x1.ae8e54cac61a239123ee45984ab3p-88 1 : inexact-ok
+= lgamma tonearest binary128 -0x9.fffffb606bdfdcd062ae77a5054p+0 : -0x1.ae8e54cac61a239123ee45984ab3p-88 1 : inexact-ok
+= lgamma towardzero binary128 -0x9.fffffb606bdfdcd062ae77a5054p+0 : -0x1.ae8e54cac61a239123ee45984ab2p-88 1 : inexact-ok
+= lgamma upward binary128 -0x9.fffffb606bdfdcd062ae77a5054p+0 : -0x1.ae8e54cac61a239123ee45984ab2p-88 1 : inexact-ok
+= lgamma downward binary128 -0x9.fffffb606bdfdcd062ae77a50548p+0 : 0xc.698594717bb0c97a661c1e399808p-96 1 : inexact-ok
+= lgamma tonearest binary128 -0x9.fffffb606bdfdcd062ae77a50548p+0 : 0xc.698594717bb0c97a661c1e399808p-96 1 : inexact-ok
+= lgamma towardzero binary128 -0x9.fffffb606bdfdcd062ae77a50548p+0 : 0xc.698594717bb0c97a661c1e399808p-96 1 : inexact-ok
+= lgamma upward binary128 -0x9.fffffb606bdfdcd062ae77a50548p+0 : 0xc.698594717bb0c97a661c1e39981p-96 1 : inexact-ok
+= lgamma downward binary128 -0x9.fffffb606bdfdcd062ae77a504p+0 : -0x4.6e54873ab758351b9e113f2f462p-84 1 : inexact-ok
+= lgamma tonearest binary128 -0x9.fffffb606bdfdcd062ae77a504p+0 : -0x4.6e54873ab758351b9e113f2f461cp-84 1 : inexact-ok
+= lgamma towardzero binary128 -0x9.fffffb606bdfdcd062ae77a504p+0 : -0x4.6e54873ab758351b9e113f2f461cp-84 1 : inexact-ok
+= lgamma upward binary128 -0x9.fffffb606bdfdcd062ae77a504p+0 : -0x4.6e54873ab758351b9e113f2f461cp-84 1 : inexact-ok
+= lgamma downward ibm128 -0x9.fffffb606bdfdcd062ae77a504p+0 : -0x4.6e54873ab758351b9e113f2f48p-84 1 : inexact-ok
+= lgamma tonearest ibm128 -0x9.fffffb606bdfdcd062ae77a504p+0 : -0x4.6e54873ab758351b9e113f2f46p-84 1 : inexact-ok
+= lgamma towardzero ibm128 -0x9.fffffb606bdfdcd062ae77a504p+0 : -0x4.6e54873ab758351b9e113f2f46p-84 1 : inexact-ok
+= lgamma upward ibm128 -0x9.fffffb606bdfdcd062ae77a504p+0 : -0x4.6e54873ab758351b9e113f2f46p-84 1 : inexact-ok
+= lgamma downward binary128 -0x9.fffffb606bdfdcd062ae77a508p+0 : 0x9.696a4bbf05566db954940168b35p-84 1 : inexact-ok
+= lgamma tonearest binary128 -0x9.fffffb606bdfdcd062ae77a508p+0 : 0x9.696a4bbf05566db954940168b358p-84 1 : inexact-ok
+= lgamma towardzero binary128 -0x9.fffffb606bdfdcd062ae77a508p+0 : 0x9.696a4bbf05566db954940168b35p-84 1 : inexact-ok
+= lgamma upward binary128 -0x9.fffffb606bdfdcd062ae77a508p+0 : 0x9.696a4bbf05566db954940168b358p-84 1 : inexact-ok
+= lgamma downward ibm128 -0x9.fffffb606bdfdcd062ae77a508p+0 : 0x9.696a4bbf05566db954940168bp-84 1 : inexact-ok
+= lgamma tonearest ibm128 -0x9.fffffb606bdfdcd062ae77a508p+0 : 0x9.696a4bbf05566db954940168b4p-84 1 : inexact-ok
+= lgamma towardzero ibm128 -0x9.fffffb606bdfdcd062ae77a508p+0 : 0x9.696a4bbf05566db954940168bp-84 1 : inexact-ok
+= lgamma upward ibm128 -0x9.fffffb606bdfdcd062ae77a508p+0 : 0x9.696a4bbf05566db954940168b4p-84 1 : inexact-ok
+lgamma -0xa.0000049f93bb9927b45d95e15441e03086db914p+0
+= lgamma downward binary32 -0xa.00001p+0 : -0x1.3dd11p+0 -1 : inexact-ok
+= lgamma tonearest binary32 -0xa.00001p+0 : -0x1.3dd10ep+0 -1 : inexact-ok
+= lgamma towardzero binary32 -0xa.00001p+0 : -0x1.3dd10ep+0 -1 : inexact-ok
+= lgamma upward binary32 -0xa.00001p+0 : -0x1.3dd10ep+0 -1 : inexact-ok
+= lgamma downward binary64 -0xa.00001p+0 : -0x1.3dd10e8f080e9p+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0xa.00001p+0 : -0x1.3dd10e8f080e9p+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0xa.00001p+0 : -0x1.3dd10e8f080e8p+0 -1 : inexact-ok
+= lgamma upward binary64 -0xa.00001p+0 : -0x1.3dd10e8f080e8p+0 -1 : inexact-ok
+= lgamma downward intel96 -0xa.00001p+0 : -0x1.3dd10e8f080e8daap+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0xa.00001p+0 : -0x1.3dd10e8f080e8daap+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0xa.00001p+0 : -0x1.3dd10e8f080e8da8p+0 -1 : inexact-ok
+= lgamma upward intel96 -0xa.00001p+0 : -0x1.3dd10e8f080e8da8p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0xa.00001p+0 : -0x1.3dd10e8f080e8daap+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xa.00001p+0 : -0x1.3dd10e8f080e8daap+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xa.00001p+0 : -0x1.3dd10e8f080e8da8p+0 -1 : inexact-ok
+= lgamma upward m68k96 -0xa.00001p+0 : -0x1.3dd10e8f080e8da8p+0 -1 : inexact-ok
+= lgamma downward binary128 -0xa.00001p+0 : -0x1.3dd10e8f080e8da97df93de56ed2p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0xa.00001p+0 : -0x1.3dd10e8f080e8da97df93de56ed2p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0xa.00001p+0 : -0x1.3dd10e8f080e8da97df93de56ed1p+0 -1 : inexact-ok
+= lgamma upward binary128 -0xa.00001p+0 : -0x1.3dd10e8f080e8da97df93de56ed1p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0xa.00001p+0 : -0x1.3dd10e8f080e8da97df93de56fp+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xa.00001p+0 : -0x1.3dd10e8f080e8da97df93de56fp+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xa.00001p+0 : -0x1.3dd10e8f080e8da97df93de56e8p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0xa.00001p+0 : -0x1.3dd10e8f080e8da97df93de56e8p+0 -1 : inexact-ok
+= lgamma downward binary64 -0xa.0000049f93bb8p+0 : 0x5.70ddf269e6d64p-32 -1 : inexact-ok
+= lgamma tonearest binary64 -0xa.0000049f93bb8p+0 : 0x5.70ddf269e6d68p-32 -1 : inexact-ok
+= lgamma towardzero binary64 -0xa.0000049f93bb8p+0 : 0x5.70ddf269e6d64p-32 -1 : inexact-ok
+= lgamma upward binary64 -0xa.0000049f93bb8p+0 : 0x5.70ddf269e6d68p-32 -1 : inexact-ok
+= lgamma downward intel96 -0xa.0000049f93bb8p+0 : 0x5.70ddf269e6d667ap-32 -1 : inexact-ok
+= lgamma tonearest intel96 -0xa.0000049f93bb8p+0 : 0x5.70ddf269e6d667ap-32 -1 : inexact-ok
+= lgamma towardzero intel96 -0xa.0000049f93bb8p+0 : 0x5.70ddf269e6d667ap-32 -1 : inexact-ok
+= lgamma upward intel96 -0xa.0000049f93bb8p+0 : 0x5.70ddf269e6d667a8p-32 -1 : inexact-ok
+= lgamma downward m68k96 -0xa.0000049f93bb8p+0 : 0x5.70ddf269e6d667ap-32 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xa.0000049f93bb8p+0 : 0x5.70ddf269e6d667ap-32 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xa.0000049f93bb8p+0 : 0x5.70ddf269e6d667ap-32 -1 : inexact-ok
+= lgamma upward m68k96 -0xa.0000049f93bb8p+0 : 0x5.70ddf269e6d667a8p-32 -1 : inexact-ok
+= lgamma downward binary128 -0xa.0000049f93bb8p+0 : 0x5.70ddf269e6d667a1b2a416297d04p-32 -1 : inexact-ok
+= lgamma tonearest binary128 -0xa.0000049f93bb8p+0 : 0x5.70ddf269e6d667a1b2a416297d08p-32 -1 : inexact-ok
+= lgamma towardzero binary128 -0xa.0000049f93bb8p+0 : 0x5.70ddf269e6d667a1b2a416297d04p-32 -1 : inexact-ok
+= lgamma upward binary128 -0xa.0000049f93bb8p+0 : 0x5.70ddf269e6d667a1b2a416297d08p-32 -1 : inexact-ok
+= lgamma downward ibm128 -0xa.0000049f93bb8p+0 : 0x5.70ddf269e6d667a1b2a416297cp-32 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xa.0000049f93bb8p+0 : 0x5.70ddf269e6d667a1b2a416297ep-32 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xa.0000049f93bb8p+0 : 0x5.70ddf269e6d667a1b2a416297cp-32 -1 : inexact-ok
+= lgamma upward ibm128 -0xa.0000049f93bb8p+0 : 0x5.70ddf269e6d667a1b2a416297ep-32 -1 : inexact-ok
+= lgamma downward binary64 -0xa.0000049f93bcp+0 : -0x1.63ea466b9e05cp-28 -1 : inexact-ok
+= lgamma tonearest binary64 -0xa.0000049f93bcp+0 : -0x1.63ea466b9e05cp-28 -1 : inexact-ok
+= lgamma towardzero binary64 -0xa.0000049f93bcp+0 : -0x1.63ea466b9e05bp-28 -1 : inexact-ok
+= lgamma upward binary64 -0xa.0000049f93bcp+0 : -0x1.63ea466b9e05bp-28 -1 : inexact-ok
+= lgamma downward intel96 -0xa.0000049f93bcp+0 : -0x1.63ea466b9e05b9e4p-28 -1 : inexact-ok
+= lgamma tonearest intel96 -0xa.0000049f93bcp+0 : -0x1.63ea466b9e05b9e2p-28 -1 : inexact-ok
+= lgamma towardzero intel96 -0xa.0000049f93bcp+0 : -0x1.63ea466b9e05b9e2p-28 -1 : inexact-ok
+= lgamma upward intel96 -0xa.0000049f93bcp+0 : -0x1.63ea466b9e05b9e2p-28 -1 : inexact-ok
+= lgamma downward m68k96 -0xa.0000049f93bcp+0 : -0x1.63ea466b9e05b9e4p-28 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xa.0000049f93bcp+0 : -0x1.63ea466b9e05b9e2p-28 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xa.0000049f93bcp+0 : -0x1.63ea466b9e05b9e2p-28 -1 : inexact-ok
+= lgamma upward m68k96 -0xa.0000049f93bcp+0 : -0x1.63ea466b9e05b9e2p-28 -1 : inexact-ok
+= lgamma downward binary128 -0xa.0000049f93bcp+0 : -0x1.63ea466b9e05b9e2182cf19da66ap-28 -1 : inexact-ok
+= lgamma tonearest binary128 -0xa.0000049f93bcp+0 : -0x1.63ea466b9e05b9e2182cf19da66ap-28 -1 : inexact-ok
+= lgamma towardzero binary128 -0xa.0000049f93bcp+0 : -0x1.63ea466b9e05b9e2182cf19da669p-28 -1 : inexact-ok
+= lgamma upward binary128 -0xa.0000049f93bcp+0 : -0x1.63ea466b9e05b9e2182cf19da669p-28 -1 : inexact-ok
+= lgamma downward ibm128 -0xa.0000049f93bcp+0 : -0x1.63ea466b9e05b9e2182cf19da68p-28 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xa.0000049f93bcp+0 : -0x1.63ea466b9e05b9e2182cf19da68p-28 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xa.0000049f93bcp+0 : -0x1.63ea466b9e05b9e2182cf19da6p-28 -1 : inexact-ok
+= lgamma upward ibm128 -0xa.0000049f93bcp+0 : -0x1.63ea466b9e05b9e2182cf19da6p-28 -1 : inexact-ok
+= lgamma downward intel96 -0xa.0000049f93bb992p+0 : 0x1.aa9c2e2b1029c57ep-40 -1 : inexact-ok
+= lgamma tonearest intel96 -0xa.0000049f93bb992p+0 : 0x1.aa9c2e2b1029c57ep-40 -1 : inexact-ok
+= lgamma towardzero intel96 -0xa.0000049f93bb992p+0 : 0x1.aa9c2e2b1029c57ep-40 -1 : inexact-ok
+= lgamma upward intel96 -0xa.0000049f93bb992p+0 : 0x1.aa9c2e2b1029c58p-40 -1 : inexact-ok
+= lgamma downward m68k96 -0xa.0000049f93bb992p+0 : 0x1.aa9c2e2b1029c57ep-40 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xa.0000049f93bb992p+0 : 0x1.aa9c2e2b1029c57ep-40 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xa.0000049f93bb992p+0 : 0x1.aa9c2e2b1029c57ep-40 -1 : inexact-ok
+= lgamma upward m68k96 -0xa.0000049f93bb992p+0 : 0x1.aa9c2e2b1029c58p-40 -1 : inexact-ok
+= lgamma downward binary128 -0xa.0000049f93bb992p+0 : 0x1.aa9c2e2b1029c57ecdd5e15136d7p-40 -1 : inexact-ok
+= lgamma tonearest binary128 -0xa.0000049f93bb992p+0 : 0x1.aa9c2e2b1029c57ecdd5e15136d8p-40 -1 : inexact-ok
+= lgamma towardzero binary128 -0xa.0000049f93bb992p+0 : 0x1.aa9c2e2b1029c57ecdd5e15136d7p-40 -1 : inexact-ok
+= lgamma upward binary128 -0xa.0000049f93bb992p+0 : 0x1.aa9c2e2b1029c57ecdd5e15136d8p-40 -1 : inexact-ok
+= lgamma downward ibm128 -0xa.0000049f93bb992p+0 : 0x1.aa9c2e2b1029c57ecdd5e151368p-40 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xa.0000049f93bb992p+0 : 0x1.aa9c2e2b1029c57ecdd5e15137p-40 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xa.0000049f93bb992p+0 : 0x1.aa9c2e2b1029c57ecdd5e151368p-40 -1 : inexact-ok
+= lgamma upward ibm128 -0xa.0000049f93bb992p+0 : 0x1.aa9c2e2b1029c57ecdd5e15137p-40 -1 : inexact-ok
+= lgamma downward intel96 -0xa.0000049f93bb993p+0 : -0x1.cb541d167c13dafep-40 -1 : inexact-ok
+= lgamma tonearest intel96 -0xa.0000049f93bb993p+0 : -0x1.cb541d167c13dafcp-40 -1 : inexact-ok
+= lgamma towardzero intel96 -0xa.0000049f93bb993p+0 : -0x1.cb541d167c13dafcp-40 -1 : inexact-ok
+= lgamma upward intel96 -0xa.0000049f93bb993p+0 : -0x1.cb541d167c13dafcp-40 -1 : inexact-ok
+= lgamma downward m68k96 -0xa.0000049f93bb993p+0 : -0x1.cb541d167c13dafep-40 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xa.0000049f93bb993p+0 : -0x1.cb541d167c13dafcp-40 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xa.0000049f93bb993p+0 : -0x1.cb541d167c13dafcp-40 -1 : inexact-ok
+= lgamma upward m68k96 -0xa.0000049f93bb993p+0 : -0x1.cb541d167c13dafcp-40 -1 : inexact-ok
+= lgamma downward binary128 -0xa.0000049f93bb993p+0 : -0x1.cb541d167c13dafc1bbdbfcaab98p-40 -1 : inexact-ok
+= lgamma tonearest binary128 -0xa.0000049f93bb993p+0 : -0x1.cb541d167c13dafc1bbdbfcaab97p-40 -1 : inexact-ok
+= lgamma towardzero binary128 -0xa.0000049f93bb993p+0 : -0x1.cb541d167c13dafc1bbdbfcaab97p-40 -1 : inexact-ok
+= lgamma upward binary128 -0xa.0000049f93bb993p+0 : -0x1.cb541d167c13dafc1bbdbfcaab97p-40 -1 : inexact-ok
+= lgamma downward ibm128 -0xa.0000049f93bb993p+0 : -0x1.cb541d167c13dafc1bbdbfcaacp-40 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xa.0000049f93bb993p+0 : -0x1.cb541d167c13dafc1bbdbfcaab8p-40 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xa.0000049f93bb993p+0 : -0x1.cb541d167c13dafc1bbdbfcaab8p-40 -1 : inexact-ok
+= lgamma upward ibm128 -0xa.0000049f93bb993p+0 : -0x1.cb541d167c13dafc1bbdbfcaab8p-40 -1 : inexact-ok
+= lgamma downward binary128 -0xa.0000049f93bb9927b45d95e1544p+0 : 0x6.7dca7cdca65e5e48553a99e1c88p-92 -1 : inexact-ok
+= lgamma tonearest binary128 -0xa.0000049f93bb9927b45d95e1544p+0 : 0x6.7dca7cdca65e5e48553a99e1c884p-92 -1 : inexact-ok
+= lgamma towardzero binary128 -0xa.0000049f93bb9927b45d95e1544p+0 : 0x6.7dca7cdca65e5e48553a99e1c88p-92 -1 : inexact-ok
+= lgamma upward binary128 -0xa.0000049f93bb9927b45d95e1544p+0 : 0x6.7dca7cdca65e5e48553a99e1c884p-92 -1 : inexact-ok
+= lgamma downward binary128 -0xa.0000049f93bb9927b45d95e15448p+0 : -0x1.531b7dd2fbd538fb486d457ffd2p-88 -1 : inexact-ok
+= lgamma tonearest binary128 -0xa.0000049f93bb9927b45d95e15448p+0 : -0x1.531b7dd2fbd538fb486d457ffd2p-88 -1 : inexact-ok
+= lgamma towardzero binary128 -0xa.0000049f93bb9927b45d95e15448p+0 : -0x1.531b7dd2fbd538fb486d457ffd1fp-88 -1 : inexact-ok
+= lgamma upward binary128 -0xa.0000049f93bb9927b45d95e15448p+0 : -0x1.531b7dd2fbd538fb486d457ffd1fp-88 -1 : inexact-ok
+= lgamma downward binary128 -0xa.0000049f93bb9927b45d95e154p+0 : 0xe.3f9dd4d3fc3edce2f35b8e589238p-88 -1 : inexact-ok
+= lgamma tonearest binary128 -0xa.0000049f93bb9927b45d95e154p+0 : 0xe.3f9dd4d3fc3edce2f35b8e589238p-88 -1 : inexact-ok
+= lgamma towardzero binary128 -0xa.0000049f93bb9927b45d95e154p+0 : 0xe.3f9dd4d3fc3edce2f35b8e589238p-88 -1 : inexact-ok
+= lgamma upward binary128 -0xa.0000049f93bb9927b45d95e154p+0 : 0xe.3f9dd4d3fc3edce2f35b8e58924p-88 -1 : inexact-ok
+= lgamma downward ibm128 -0xa.0000049f93bb9927b45d95e154p+0 : 0xe.3f9dd4d3fc3edce2f35b8e589p-88 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xa.0000049f93bb9927b45d95e154p+0 : 0xe.3f9dd4d3fc3edce2f35b8e5894p-88 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xa.0000049f93bb9927b45d95e154p+0 : 0xe.3f9dd4d3fc3edce2f35b8e589p-88 -1 : inexact-ok
+= lgamma upward ibm128 -0xa.0000049f93bb9927b45d95e154p+0 : 0xe.3f9dd4d3fc3edce2f35b8e5894p-88 -1 : inexact-ok
+= lgamma downward binary128 -0xa.0000049f93bb9927b45d95e158p+0 : -0xc.f3c74fb8f21509303ecc8ea97c08p-84 -1 : inexact-ok
+= lgamma tonearest binary128 -0xa.0000049f93bb9927b45d95e158p+0 : -0xc.f3c74fb8f21509303ecc8ea97cp-84 -1 : inexact-ok
+= lgamma towardzero binary128 -0xa.0000049f93bb9927b45d95e158p+0 : -0xc.f3c74fb8f21509303ecc8ea97cp-84 -1 : inexact-ok
+= lgamma upward binary128 -0xa.0000049f93bb9927b45d95e158p+0 : -0xc.f3c74fb8f21509303ecc8ea97cp-84 -1 : inexact-ok
+= lgamma downward ibm128 -0xa.0000049f93bb9927b45d95e158p+0 : -0xc.f3c74fb8f21509303ecc8ea98p-84 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xa.0000049f93bb9927b45d95e158p+0 : -0xc.f3c74fb8f21509303ecc8ea97cp-84 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xa.0000049f93bb9927b45d95e158p+0 : -0xc.f3c74fb8f21509303ecc8ea97cp-84 -1 : inexact-ok
+= lgamma upward ibm128 -0xa.0000049f93bb9927b45d95e158p+0 : -0xc.f3c74fb8f21509303ecc8ea97cp-84 -1 : inexact-ok
+lgamma -0xa.ffffff9466e9f1b36dacd2adbd18d05a4e45806p+0
+= lgamma downward binary32 -0xa.fffffp+0 : -0x3.a3ad3cp+0 -1 : inexact-ok
+= lgamma tonearest binary32 -0xa.fffffp+0 : -0x3.a3ad38p+0 -1 : inexact-ok
+= lgamma towardzero binary32 -0xa.fffffp+0 : -0x3.a3ad38p+0 -1 : inexact-ok
+= lgamma upward binary32 -0xa.fffffp+0 : -0x3.a3ad38p+0 -1 : inexact-ok
+= lgamma downward binary64 -0xa.fffffp+0 : -0x3.a3ad38c9033a8p+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0xa.fffffp+0 : -0x3.a3ad38c9033a6p+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0xa.fffffp+0 : -0x3.a3ad38c9033a6p+0 -1 : inexact-ok
+= lgamma upward binary64 -0xa.fffffp+0 : -0x3.a3ad38c9033a6p+0 -1 : inexact-ok
+= lgamma downward intel96 -0xa.fffffp+0 : -0x3.a3ad38c9033a659cp+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0xa.fffffp+0 : -0x3.a3ad38c9033a659cp+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0xa.fffffp+0 : -0x3.a3ad38c9033a6598p+0 -1 : inexact-ok
+= lgamma upward intel96 -0xa.fffffp+0 : -0x3.a3ad38c9033a6598p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0xa.fffffp+0 : -0x3.a3ad38c9033a659cp+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xa.fffffp+0 : -0x3.a3ad38c9033a659cp+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xa.fffffp+0 : -0x3.a3ad38c9033a6598p+0 -1 : inexact-ok
+= lgamma upward m68k96 -0xa.fffffp+0 : -0x3.a3ad38c9033a6598p+0 -1 : inexact-ok
+= lgamma downward binary128 -0xa.fffffp+0 : -0x3.a3ad38c9033a659ac104c00477e6p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0xa.fffffp+0 : -0x3.a3ad38c9033a659ac104c00477e4p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0xa.fffffp+0 : -0x3.a3ad38c9033a659ac104c00477e4p+0 -1 : inexact-ok
+= lgamma upward binary128 -0xa.fffffp+0 : -0x3.a3ad38c9033a659ac104c00477e4p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0xa.fffffp+0 : -0x3.a3ad38c9033a659ac104c00478p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xa.fffffp+0 : -0x3.a3ad38c9033a659ac104c00478p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xa.fffffp+0 : -0x3.a3ad38c9033a659ac104c00477p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0xa.fffffp+0 : -0x3.a3ad38c9033a659ac104c00477p+0 -1 : inexact-ok
+= lgamma downward binary64 -0xa.ffffff9466e98p+0 : -0x1.0e8528e5ba92ep-24 -1 : inexact-ok
+= lgamma tonearest binary64 -0xa.ffffff9466e98p+0 : -0x1.0e8528e5ba92dp-24 -1 : inexact-ok
+= lgamma towardzero binary64 -0xa.ffffff9466e98p+0 : -0x1.0e8528e5ba92dp-24 -1 : inexact-ok
+= lgamma upward binary64 -0xa.ffffff9466e98p+0 : -0x1.0e8528e5ba92dp-24 -1 : inexact-ok
+= lgamma downward intel96 -0xa.ffffff9466e98p+0 : -0x1.0e8528e5ba92d3d6p-24 -1 : inexact-ok
+= lgamma tonearest intel96 -0xa.ffffff9466e98p+0 : -0x1.0e8528e5ba92d3d6p-24 -1 : inexact-ok
+= lgamma towardzero intel96 -0xa.ffffff9466e98p+0 : -0x1.0e8528e5ba92d3d4p-24 -1 : inexact-ok
+= lgamma upward intel96 -0xa.ffffff9466e98p+0 : -0x1.0e8528e5ba92d3d4p-24 -1 : inexact-ok
+= lgamma downward m68k96 -0xa.ffffff9466e98p+0 : -0x1.0e8528e5ba92d3d6p-24 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xa.ffffff9466e98p+0 : -0x1.0e8528e5ba92d3d6p-24 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xa.ffffff9466e98p+0 : -0x1.0e8528e5ba92d3d4p-24 -1 : inexact-ok
+= lgamma upward m68k96 -0xa.ffffff9466e98p+0 : -0x1.0e8528e5ba92d3d4p-24 -1 : inexact-ok
+= lgamma downward binary128 -0xa.ffffff9466e98p+0 : -0x1.0e8528e5ba92d3d57ef9a360b17fp-24 -1 : inexact-ok
+= lgamma tonearest binary128 -0xa.ffffff9466e98p+0 : -0x1.0e8528e5ba92d3d57ef9a360b17ep-24 -1 : inexact-ok
+= lgamma towardzero binary128 -0xa.ffffff9466e98p+0 : -0x1.0e8528e5ba92d3d57ef9a360b17ep-24 -1 : inexact-ok
+= lgamma upward binary128 -0xa.ffffff9466e98p+0 : -0x1.0e8528e5ba92d3d57ef9a360b17ep-24 -1 : inexact-ok
+= lgamma downward ibm128 -0xa.ffffff9466e98p+0 : -0x1.0e8528e5ba92d3d57ef9a360b18p-24 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xa.ffffff9466e98p+0 : -0x1.0e8528e5ba92d3d57ef9a360b18p-24 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xa.ffffff9466e98p+0 : -0x1.0e8528e5ba92d3d57ef9a360b1p-24 -1 : inexact-ok
+= lgamma upward ibm128 -0xa.ffffff9466e98p+0 : -0x1.0e8528e5ba92d3d57ef9a360b1p-24 -1 : inexact-ok
+= lgamma downward binary64 -0xa.ffffff9466eap+0 : 0x2.205541c47450cp-28 -1 : inexact-ok
+= lgamma tonearest binary64 -0xa.ffffff9466eap+0 : 0x2.205541c47450ep-28 -1 : inexact-ok
+= lgamma towardzero binary64 -0xa.ffffff9466eap+0 : 0x2.205541c47450cp-28 -1 : inexact-ok
+= lgamma upward binary64 -0xa.ffffff9466eap+0 : 0x2.205541c47450ep-28 -1 : inexact-ok
+= lgamma downward intel96 -0xa.ffffff9466eap+0 : 0x2.205541c47450d1dp-28 -1 : inexact-ok
+= lgamma tonearest intel96 -0xa.ffffff9466eap+0 : 0x2.205541c47450d1d4p-28 -1 : inexact-ok
+= lgamma towardzero intel96 -0xa.ffffff9466eap+0 : 0x2.205541c47450d1dp-28 -1 : inexact-ok
+= lgamma upward intel96 -0xa.ffffff9466eap+0 : 0x2.205541c47450d1d4p-28 -1 : inexact-ok
+= lgamma downward m68k96 -0xa.ffffff9466eap+0 : 0x2.205541c47450d1dp-28 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xa.ffffff9466eap+0 : 0x2.205541c47450d1d4p-28 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xa.ffffff9466eap+0 : 0x2.205541c47450d1dp-28 -1 : inexact-ok
+= lgamma upward m68k96 -0xa.ffffff9466eap+0 : 0x2.205541c47450d1d4p-28 -1 : inexact-ok
+= lgamma downward binary128 -0xa.ffffff9466eap+0 : 0x2.205541c47450d1d3de54560bdabcp-28 -1 : inexact-ok
+= lgamma tonearest binary128 -0xa.ffffff9466eap+0 : 0x2.205541c47450d1d3de54560bdabep-28 -1 : inexact-ok
+= lgamma towardzero binary128 -0xa.ffffff9466eap+0 : 0x2.205541c47450d1d3de54560bdabcp-28 -1 : inexact-ok
+= lgamma upward binary128 -0xa.ffffff9466eap+0 : 0x2.205541c47450d1d3de54560bdabep-28 -1 : inexact-ok
+= lgamma downward ibm128 -0xa.ffffff9466eap+0 : 0x2.205541c47450d1d3de54560bdap-28 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xa.ffffff9466eap+0 : 0x2.205541c47450d1d3de54560bdbp-28 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xa.ffffff9466eap+0 : 0x2.205541c47450d1d3de54560bdap-28 -1 : inexact-ok
+= lgamma upward ibm128 -0xa.ffffff9466eap+0 : 0x2.205541c47450d1d3de54560bdbp-28 -1 : inexact-ok
+= lgamma downward intel96 -0xa.ffffff9466e9f1bp+0 : -0x8.28300f9cbbc503bp-40 -1 : inexact-ok
+= lgamma tonearest intel96 -0xa.ffffff9466e9f1bp+0 : -0x8.28300f9cbbc503bp-40 -1 : inexact-ok
+= lgamma towardzero intel96 -0xa.ffffff9466e9f1bp+0 : -0x8.28300f9cbbc503ap-40 -1 : inexact-ok
+= lgamma upward intel96 -0xa.ffffff9466e9f1bp+0 : -0x8.28300f9cbbc503ap-40 -1 : inexact-ok
+= lgamma downward m68k96 -0xa.ffffff9466e9f1bp+0 : -0x8.28300f9cbbc503bp-40 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xa.ffffff9466e9f1bp+0 : -0x8.28300f9cbbc503bp-40 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xa.ffffff9466e9f1bp+0 : -0x8.28300f9cbbc503ap-40 -1 : inexact-ok
+= lgamma upward m68k96 -0xa.ffffff9466e9f1bp+0 : -0x8.28300f9cbbc503ap-40 -1 : inexact-ok
+= lgamma downward binary128 -0xa.ffffff9466e9f1bp+0 : -0x8.28300f9cbbc503a9a39ca7d0483p-40 -1 : inexact-ok
+= lgamma tonearest binary128 -0xa.ffffff9466e9f1bp+0 : -0x8.28300f9cbbc503a9a39ca7d04828p-40 -1 : inexact-ok
+= lgamma towardzero binary128 -0xa.ffffff9466e9f1bp+0 : -0x8.28300f9cbbc503a9a39ca7d04828p-40 -1 : inexact-ok
+= lgamma upward binary128 -0xa.ffffff9466e9f1bp+0 : -0x8.28300f9cbbc503a9a39ca7d04828p-40 -1 : inexact-ok
+= lgamma downward ibm128 -0xa.ffffff9466e9f1bp+0 : -0x8.28300f9cbbc503a9a39ca7d04cp-40 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xa.ffffff9466e9f1bp+0 : -0x8.28300f9cbbc503a9a39ca7d048p-40 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xa.ffffff9466e9f1bp+0 : -0x8.28300f9cbbc503a9a39ca7d048p-40 -1 : inexact-ok
+= lgamma upward ibm128 -0xa.ffffff9466e9f1bp+0 : -0x8.28300f9cbbc503a9a39ca7d048p-40 -1 : inexact-ok
+= lgamma downward intel96 -0xa.ffffff9466e9f1cp+0 : 0x1.de91fa23a9940dd2p-36 -1 : inexact-ok
+= lgamma tonearest intel96 -0xa.ffffff9466e9f1cp+0 : 0x1.de91fa23a9940dd2p-36 -1 : inexact-ok
+= lgamma towardzero intel96 -0xa.ffffff9466e9f1cp+0 : 0x1.de91fa23a9940dd2p-36 -1 : inexact-ok
+= lgamma upward intel96 -0xa.ffffff9466e9f1cp+0 : 0x1.de91fa23a9940dd4p-36 -1 : inexact-ok
+= lgamma downward m68k96 -0xa.ffffff9466e9f1cp+0 : 0x1.de91fa23a9940dd2p-36 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xa.ffffff9466e9f1cp+0 : 0x1.de91fa23a9940dd2p-36 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xa.ffffff9466e9f1cp+0 : 0x1.de91fa23a9940dd2p-36 -1 : inexact-ok
+= lgamma upward m68k96 -0xa.ffffff9466e9f1cp+0 : 0x1.de91fa23a9940dd4p-36 -1 : inexact-ok
+= lgamma downward binary128 -0xa.ffffff9466e9f1cp+0 : 0x1.de91fa23a9940dd2694ba76e4fe5p-36 -1 : inexact-ok
+= lgamma tonearest binary128 -0xa.ffffff9466e9f1cp+0 : 0x1.de91fa23a9940dd2694ba76e4fe6p-36 -1 : inexact-ok
+= lgamma towardzero binary128 -0xa.ffffff9466e9f1cp+0 : 0x1.de91fa23a9940dd2694ba76e4fe5p-36 -1 : inexact-ok
+= lgamma upward binary128 -0xa.ffffff9466e9f1cp+0 : 0x1.de91fa23a9940dd2694ba76e4fe6p-36 -1 : inexact-ok
+= lgamma downward ibm128 -0xa.ffffff9466e9f1cp+0 : 0x1.de91fa23a9940dd2694ba76e4f8p-36 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xa.ffffff9466e9f1cp+0 : 0x1.de91fa23a9940dd2694ba76e5p-36 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xa.ffffff9466e9f1cp+0 : 0x1.de91fa23a9940dd2694ba76e4f8p-36 -1 : inexact-ok
+= lgamma upward ibm128 -0xa.ffffff9466e9f1cp+0 : 0x1.de91fa23a9940dd2694ba76e5p-36 -1 : inexact-ok
+= lgamma downward binary128 -0xa.ffffff9466e9f1b36dacd2adbd18p+0 : -0x1.efb7e7a1e33d47532bf23ebbde56p-88 -1 : inexact-ok
+= lgamma tonearest binary128 -0xa.ffffff9466e9f1b36dacd2adbd18p+0 : -0x1.efb7e7a1e33d47532bf23ebbde56p-88 -1 : inexact-ok
+= lgamma towardzero binary128 -0xa.ffffff9466e9f1b36dacd2adbd18p+0 : -0x1.efb7e7a1e33d47532bf23ebbde55p-88 -1 : inexact-ok
+= lgamma upward binary128 -0xa.ffffff9466e9f1b36dacd2adbd18p+0 : -0x1.efb7e7a1e33d47532bf23ebbde55p-88 -1 : inexact-ok
+= lgamma downward binary128 -0xa.ffffff9466e9f1b36dacd2adbd2p+0 : 0x1.118eff148f83e9e172e04ca13dd4p-84 -1 : inexact-ok
+= lgamma tonearest binary128 -0xa.ffffff9466e9f1b36dacd2adbd2p+0 : 0x1.118eff148f83e9e172e04ca13dd5p-84 -1 : inexact-ok
+= lgamma towardzero binary128 -0xa.ffffff9466e9f1b36dacd2adbd2p+0 : 0x1.118eff148f83e9e172e04ca13dd4p-84 -1 : inexact-ok
+= lgamma upward binary128 -0xa.ffffff9466e9f1b36dacd2adbd2p+0 : 0x1.118eff148f83e9e172e04ca13dd5p-84 -1 : inexact-ok
+= lgamma downward binary128 -0xa.ffffff9466e9f1b36dacd2adbcp+0 : -0x2.9c1eaa8fbde52da4dd753ce2f2a6p-80 -1 : inexact-ok
+= lgamma tonearest binary128 -0xa.ffffff9466e9f1b36dacd2adbcp+0 : -0x2.9c1eaa8fbde52da4dd753ce2f2a6p-80 -1 : inexact-ok
+= lgamma towardzero binary128 -0xa.ffffff9466e9f1b36dacd2adbcp+0 : -0x2.9c1eaa8fbde52da4dd753ce2f2a4p-80 -1 : inexact-ok
+= lgamma upward binary128 -0xa.ffffff9466e9f1b36dacd2adbcp+0 : -0x2.9c1eaa8fbde52da4dd753ce2f2a4p-80 -1 : inexact-ok
+= lgamma downward ibm128 -0xa.ffffff9466e9f1b36dacd2adbcp+0 : -0x2.9c1eaa8fbde52da4dd753ce2f3p-80 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xa.ffffff9466e9f1b36dacd2adbcp+0 : -0x2.9c1eaa8fbde52da4dd753ce2f3p-80 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xa.ffffff9466e9f1b36dacd2adbcp+0 : -0x2.9c1eaa8fbde52da4dd753ce2f2p-80 -1 : inexact-ok
+= lgamma upward ibm128 -0xa.ffffff9466e9f1b36dacd2adbcp+0 : -0x2.9c1eaa8fbde52da4dd753ce2f2p-80 -1 : inexact-ok
+= lgamma downward binary128 -0xa.ffffff9466e9f1b36dacd2adcp+0 : 0x6.e83541e5afd8c5104f9a72184984p-80 -1 : inexact-ok
+= lgamma tonearest binary128 -0xa.ffffff9466e9f1b36dacd2adcp+0 : 0x6.e83541e5afd8c5104f9a72184984p-80 -1 : inexact-ok
+= lgamma towardzero binary128 -0xa.ffffff9466e9f1b36dacd2adcp+0 : 0x6.e83541e5afd8c5104f9a72184984p-80 -1 : inexact-ok
+= lgamma upward binary128 -0xa.ffffff9466e9f1b36dacd2adcp+0 : 0x6.e83541e5afd8c5104f9a72184988p-80 -1 : inexact-ok
+= lgamma downward ibm128 -0xa.ffffff9466e9f1b36dacd2adcp+0 : 0x6.e83541e5afd8c5104f9a721848p-80 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xa.ffffff9466e9f1b36dacd2adcp+0 : 0x6.e83541e5afd8c5104f9a72184ap-80 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xa.ffffff9466e9f1b36dacd2adcp+0 : 0x6.e83541e5afd8c5104f9a721848p-80 -1 : inexact-ok
+= lgamma upward ibm128 -0xa.ffffff9466e9f1b36dacd2adcp+0 : 0x6.e83541e5afd8c5104f9a72184ap-80 -1 : inexact-ok
+lgamma -0xb.0000006b9915315d965a6ffea40e4bea39000ddp+0
+= lgamma downward binary32 -0xb.00001p+0 : -0x3.a3ad88p+0 1 : inexact-ok
+= lgamma tonearest binary32 -0xb.00001p+0 : -0x3.a3ad88p+0 1 : inexact-ok
+= lgamma towardzero binary32 -0xb.00001p+0 : -0x3.a3ad84p+0 1 : inexact-ok
+= lgamma upward binary32 -0xb.00001p+0 : -0x3.a3ad84p+0 1 : inexact-ok
+= lgamma downward binary64 -0xb.00001p+0 : -0x3.a3ad86f34c0e4p+0 1 : inexact-ok
+= lgamma tonearest binary64 -0xb.00001p+0 : -0x3.a3ad86f34c0e4p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0xb.00001p+0 : -0x3.a3ad86f34c0e2p+0 1 : inexact-ok
+= lgamma upward binary64 -0xb.00001p+0 : -0x3.a3ad86f34c0e2p+0 1 : inexact-ok
+= lgamma downward intel96 -0xb.00001p+0 : -0x3.a3ad86f34c0e3ba4p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0xb.00001p+0 : -0x3.a3ad86f34c0e3ba4p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0xb.00001p+0 : -0x3.a3ad86f34c0e3bap+0 1 : inexact-ok
+= lgamma upward intel96 -0xb.00001p+0 : -0x3.a3ad86f34c0e3bap+0 1 : inexact-ok
+= lgamma downward m68k96 -0xb.00001p+0 : -0x3.a3ad86f34c0e3ba4p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0xb.00001p+0 : -0x3.a3ad86f34c0e3ba4p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0xb.00001p+0 : -0x3.a3ad86f34c0e3bap+0 1 : inexact-ok
+= lgamma upward m68k96 -0xb.00001p+0 : -0x3.a3ad86f34c0e3bap+0 1 : inexact-ok
+= lgamma downward binary128 -0xb.00001p+0 : -0x3.a3ad86f34c0e3ba328367f78cab2p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0xb.00001p+0 : -0x3.a3ad86f34c0e3ba328367f78cabp+0 1 : inexact-ok
+= lgamma towardzero binary128 -0xb.00001p+0 : -0x3.a3ad86f34c0e3ba328367f78cabp+0 1 : inexact-ok
+= lgamma upward binary128 -0xb.00001p+0 : -0x3.a3ad86f34c0e3ba328367f78cabp+0 1 : inexact-ok
+= lgamma downward ibm128 -0xb.00001p+0 : -0x3.a3ad86f34c0e3ba328367f78cbp+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0xb.00001p+0 : -0x3.a3ad86f34c0e3ba328367f78cbp+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0xb.00001p+0 : -0x3.a3ad86f34c0e3ba328367f78cap+0 1 : inexact-ok
+= lgamma upward ibm128 -0xb.00001p+0 : -0x3.a3ad86f34c0e3ba328367f78cap+0 1 : inexact-ok
+= lgamma downward binary64 -0xb.0000006b9915p+0 : 0x7.573b06696043p-28 1 : inexact-ok
+= lgamma tonearest binary64 -0xb.0000006b9915p+0 : 0x7.573b06696043p-28 1 : inexact-ok
+= lgamma towardzero binary64 -0xb.0000006b9915p+0 : 0x7.573b06696043p-28 1 : inexact-ok
+= lgamma upward binary64 -0xb.0000006b9915p+0 : 0x7.573b066960434p-28 1 : inexact-ok
+= lgamma downward intel96 -0xb.0000006b9915p+0 : 0x7.573b0669604304ap-28 1 : inexact-ok
+= lgamma tonearest intel96 -0xb.0000006b9915p+0 : 0x7.573b0669604304ap-28 1 : inexact-ok
+= lgamma towardzero intel96 -0xb.0000006b9915p+0 : 0x7.573b0669604304ap-28 1 : inexact-ok
+= lgamma upward intel96 -0xb.0000006b9915p+0 : 0x7.573b0669604304a8p-28 1 : inexact-ok
+= lgamma downward m68k96 -0xb.0000006b9915p+0 : 0x7.573b0669604304ap-28 1 : inexact-ok
+= lgamma tonearest m68k96 -0xb.0000006b9915p+0 : 0x7.573b0669604304ap-28 1 : inexact-ok
+= lgamma towardzero m68k96 -0xb.0000006b9915p+0 : 0x7.573b0669604304ap-28 1 : inexact-ok
+= lgamma upward m68k96 -0xb.0000006b9915p+0 : 0x7.573b0669604304a8p-28 1 : inexact-ok
+= lgamma downward binary128 -0xb.0000006b9915p+0 : 0x7.573b0669604304a200ed7fab9af4p-28 1 : inexact-ok
+= lgamma tonearest binary128 -0xb.0000006b9915p+0 : 0x7.573b0669604304a200ed7fab9af4p-28 1 : inexact-ok
+= lgamma towardzero binary128 -0xb.0000006b9915p+0 : 0x7.573b0669604304a200ed7fab9af4p-28 1 : inexact-ok
+= lgamma upward binary128 -0xb.0000006b9915p+0 : 0x7.573b0669604304a200ed7fab9af8p-28 1 : inexact-ok
+= lgamma downward ibm128 -0xb.0000006b9915p+0 : 0x7.573b0669604304a200ed7fab9ap-28 1 : inexact-ok
+= lgamma tonearest ibm128 -0xb.0000006b9915p+0 : 0x7.573b0669604304a200ed7fab9ap-28 1 : inexact-ok
+= lgamma towardzero ibm128 -0xb.0000006b9915p+0 : 0x7.573b0669604304a200ed7fab9ap-28 1 : inexact-ok
+= lgamma upward ibm128 -0xb.0000006b9915p+0 : 0x7.573b0669604304a200ed7fab9cp-28 1 : inexact-ok
+= lgamma downward binary64 -0xb.0000006b99158p+0 : -0xb.b16d1e1508e8p-28 1 : inexact-ok
+= lgamma tonearest binary64 -0xb.0000006b99158p+0 : -0xb.b16d1e1508e78p-28 1 : inexact-ok
+= lgamma towardzero binary64 -0xb.0000006b99158p+0 : -0xb.b16d1e1508e78p-28 1 : inexact-ok
+= lgamma upward binary64 -0xb.0000006b99158p+0 : -0xb.b16d1e1508e78p-28 1 : inexact-ok
+= lgamma downward intel96 -0xb.0000006b99158p+0 : -0xb.b16d1e1508e7a9cp-28 1 : inexact-ok
+= lgamma tonearest intel96 -0xb.0000006b99158p+0 : -0xb.b16d1e1508e7a9cp-28 1 : inexact-ok
+= lgamma towardzero intel96 -0xb.0000006b99158p+0 : -0xb.b16d1e1508e7a9bp-28 1 : inexact-ok
+= lgamma upward intel96 -0xb.0000006b99158p+0 : -0xb.b16d1e1508e7a9bp-28 1 : inexact-ok
+= lgamma downward m68k96 -0xb.0000006b99158p+0 : -0xb.b16d1e1508e7a9cp-28 1 : inexact-ok
+= lgamma tonearest m68k96 -0xb.0000006b99158p+0 : -0xb.b16d1e1508e7a9cp-28 1 : inexact-ok
+= lgamma towardzero m68k96 -0xb.0000006b99158p+0 : -0xb.b16d1e1508e7a9bp-28 1 : inexact-ok
+= lgamma upward m68k96 -0xb.0000006b99158p+0 : -0xb.b16d1e1508e7a9bp-28 1 : inexact-ok
+= lgamma downward binary128 -0xb.0000006b99158p+0 : -0xb.b16d1e1508e7a9bd7460e95f6af8p-28 1 : inexact-ok
+= lgamma tonearest binary128 -0xb.0000006b99158p+0 : -0xb.b16d1e1508e7a9bd7460e95f6afp-28 1 : inexact-ok
+= lgamma towardzero binary128 -0xb.0000006b99158p+0 : -0xb.b16d1e1508e7a9bd7460e95f6afp-28 1 : inexact-ok
+= lgamma upward binary128 -0xb.0000006b99158p+0 : -0xb.b16d1e1508e7a9bd7460e95f6afp-28 1 : inexact-ok
+= lgamma downward ibm128 -0xb.0000006b99158p+0 : -0xb.b16d1e1508e7a9bd7460e95f6cp-28 1 : inexact-ok
+= lgamma tonearest ibm128 -0xb.0000006b99158p+0 : -0xb.b16d1e1508e7a9bd7460e95f6cp-28 1 : inexact-ok
+= lgamma towardzero ibm128 -0xb.0000006b99158p+0 : -0xb.b16d1e1508e7a9bd7460e95f68p-28 1 : inexact-ok
+= lgamma upward ibm128 -0xb.0000006b99158p+0 : -0xb.b16d1e1508e7a9bd7460e95f68p-28 1 : inexact-ok
+= lgamma downward intel96 -0xb.0000006b9915315p+0 : 0x2.053cabc3adfebe3p-36 1 : inexact-ok
+= lgamma tonearest intel96 -0xb.0000006b9915315p+0 : 0x2.053cabc3adfebe3p-36 1 : inexact-ok
+= lgamma towardzero intel96 -0xb.0000006b9915315p+0 : 0x2.053cabc3adfebe3p-36 1 : inexact-ok
+= lgamma upward intel96 -0xb.0000006b9915315p+0 : 0x2.053cabc3adfebe34p-36 1 : inexact-ok
+= lgamma downward m68k96 -0xb.0000006b9915315p+0 : 0x2.053cabc3adfebe3p-36 1 : inexact-ok
+= lgamma tonearest m68k96 -0xb.0000006b9915315p+0 : 0x2.053cabc3adfebe3p-36 1 : inexact-ok
+= lgamma towardzero m68k96 -0xb.0000006b9915315p+0 : 0x2.053cabc3adfebe3p-36 1 : inexact-ok
+= lgamma upward m68k96 -0xb.0000006b9915315p+0 : 0x2.053cabc3adfebe34p-36 1 : inexact-ok
+= lgamma downward binary128 -0xb.0000006b9915315p+0 : 0x2.053cabc3adfebe315489e4a8bd3cp-36 1 : inexact-ok
+= lgamma tonearest binary128 -0xb.0000006b9915315p+0 : 0x2.053cabc3adfebe315489e4a8bd3ep-36 1 : inexact-ok
+= lgamma towardzero binary128 -0xb.0000006b9915315p+0 : 0x2.053cabc3adfebe315489e4a8bd3cp-36 1 : inexact-ok
+= lgamma upward binary128 -0xb.0000006b9915315p+0 : 0x2.053cabc3adfebe315489e4a8bd3ep-36 1 : inexact-ok
+= lgamma downward ibm128 -0xb.0000006b9915315p+0 : 0x2.053cabc3adfebe315489e4a8bdp-36 1 : inexact-ok
+= lgamma tonearest ibm128 -0xb.0000006b9915315p+0 : 0x2.053cabc3adfebe315489e4a8bdp-36 1 : inexact-ok
+= lgamma towardzero ibm128 -0xb.0000006b9915315p+0 : 0x2.053cabc3adfebe315489e4a8bdp-36 1 : inexact-ok
+= lgamma upward ibm128 -0xb.0000006b9915315p+0 : 0x2.053cabc3adfebe315489e4a8bep-36 1 : inexact-ok
+= lgamma downward intel96 -0xb.0000006b9915316p+0 : -0x5.bd8591f162c0dacp-40 1 : inexact-ok
+= lgamma tonearest intel96 -0xb.0000006b9915316p+0 : -0x5.bd8591f162c0dab8p-40 1 : inexact-ok
+= lgamma towardzero intel96 -0xb.0000006b9915316p+0 : -0x5.bd8591f162c0dab8p-40 1 : inexact-ok
+= lgamma upward intel96 -0xb.0000006b9915316p+0 : -0x5.bd8591f162c0dab8p-40 1 : inexact-ok
+= lgamma downward m68k96 -0xb.0000006b9915316p+0 : -0x5.bd8591f162c0dacp-40 1 : inexact-ok
+= lgamma tonearest m68k96 -0xb.0000006b9915316p+0 : -0x5.bd8591f162c0dab8p-40 1 : inexact-ok
+= lgamma towardzero m68k96 -0xb.0000006b9915316p+0 : -0x5.bd8591f162c0dab8p-40 1 : inexact-ok
+= lgamma upward m68k96 -0xb.0000006b9915316p+0 : -0x5.bd8591f162c0dab8p-40 1 : inexact-ok
+= lgamma downward binary128 -0xb.0000006b9915316p+0 : -0x5.bd8591f162c0dabb0c2a6c755ab4p-40 1 : inexact-ok
+= lgamma tonearest binary128 -0xb.0000006b9915316p+0 : -0x5.bd8591f162c0dabb0c2a6c755abp-40 1 : inexact-ok
+= lgamma towardzero binary128 -0xb.0000006b9915316p+0 : -0x5.bd8591f162c0dabb0c2a6c755abp-40 1 : inexact-ok
+= lgamma upward binary128 -0xb.0000006b9915316p+0 : -0x5.bd8591f162c0dabb0c2a6c755abp-40 1 : inexact-ok
+= lgamma downward ibm128 -0xb.0000006b9915316p+0 : -0x5.bd8591f162c0dabb0c2a6c755cp-40 1 : inexact-ok
+= lgamma tonearest ibm128 -0xb.0000006b9915316p+0 : -0x5.bd8591f162c0dabb0c2a6c755ap-40 1 : inexact-ok
+= lgamma towardzero ibm128 -0xb.0000006b9915316p+0 : -0x5.bd8591f162c0dabb0c2a6c755ap-40 1 : inexact-ok
+= lgamma upward ibm128 -0xb.0000006b9915316p+0 : -0x5.bd8591f162c0dabb0c2a6c755ap-40 1 : inexact-ok
+= lgamma downward binary128 -0xb.0000006b9915315d965a6ffea408p+0 : 0xe.fb1c8a928784bc973ad267a8c84p-88 1 : inexact-ok
+= lgamma tonearest binary128 -0xb.0000006b9915315d965a6ffea408p+0 : 0xe.fb1c8a928784bc973ad267a8c848p-88 1 : inexact-ok
+= lgamma towardzero binary128 -0xb.0000006b9915315d965a6ffea408p+0 : 0xe.fb1c8a928784bc973ad267a8c84p-88 1 : inexact-ok
+= lgamma upward binary128 -0xb.0000006b9915315d965a6ffea408p+0 : 0xe.fb1c8a928784bc973ad267a8c848p-88 1 : inexact-ok
+= lgamma downward binary128 -0xb.0000006b9915315d965a6ffea41p+0 : -0x4.0d8b9c829ccafedbd8515060eb2p-88 1 : inexact-ok
+= lgamma tonearest binary128 -0xb.0000006b9915315d965a6ffea41p+0 : -0x4.0d8b9c829ccafedbd8515060eb2p-88 1 : inexact-ok
+= lgamma towardzero binary128 -0xb.0000006b9915315d965a6ffea41p+0 : -0x4.0d8b9c829ccafedbd8515060eb1cp-88 1 : inexact-ok
+= lgamma upward binary128 -0xb.0000006b9915315d965a6ffea41p+0 : -0x4.0d8b9c829ccafedbd8515060eb1cp-88 1 : inexact-ok
+= lgamma downward binary128 -0xb.0000006b9915315d965a6ffea4p+0 : 0x2.203c4b1a7abd4780a4df789fbb96p-84 1 : inexact-ok
+= lgamma tonearest binary128 -0xb.0000006b9915315d965a6ffea4p+0 : 0x2.203c4b1a7abd4780a4df789fbb98p-84 1 : inexact-ok
+= lgamma towardzero binary128 -0xb.0000006b9915315d965a6ffea4p+0 : 0x2.203c4b1a7abd4780a4df789fbb96p-84 1 : inexact-ok
+= lgamma upward binary128 -0xb.0000006b9915315d965a6ffea4p+0 : 0x2.203c4b1a7abd4780a4df789fbb98p-84 1 : inexact-ok
+= lgamma downward ibm128 -0xb.0000006b9915315d965a6ffea4p+0 : 0x2.203c4b1a7abd4780a4df789fbbp-84 1 : inexact-ok
+= lgamma tonearest ibm128 -0xb.0000006b9915315d965a6ffea4p+0 : 0x2.203c4b1a7abd4780a4df789fbcp-84 1 : inexact-ok
+= lgamma towardzero ibm128 -0xb.0000006b9915315d965a6ffea4p+0 : 0x2.203c4b1a7abd4780a4df789fbbp-84 1 : inexact-ok
+= lgamma upward ibm128 -0xb.0000006b9915315d965a6ffea4p+0 : 0x2.203c4b1a7abd4780a4df789fbcp-84 1 : inexact-ok
+= lgamma downward binary128 -0xb.0000006b9915315d965a6ffea8p+0 : -0x9.62504ed8ea7c09417f17ab0a1198p-80 1 : inexact-ok
+= lgamma tonearest binary128 -0xb.0000006b9915315d965a6ffea8p+0 : -0x9.62504ed8ea7c09417f17ab0a119p-80 1 : inexact-ok
+= lgamma towardzero binary128 -0xb.0000006b9915315d965a6ffea8p+0 : -0x9.62504ed8ea7c09417f17ab0a119p-80 1 : inexact-ok
+= lgamma upward binary128 -0xb.0000006b9915315d965a6ffea8p+0 : -0x9.62504ed8ea7c09417f17ab0a119p-80 1 : inexact-ok
+= lgamma downward ibm128 -0xb.0000006b9915315d965a6ffea8p+0 : -0x9.62504ed8ea7c09417f17ab0a14p-80 1 : inexact-ok
+= lgamma tonearest ibm128 -0xb.0000006b9915315d965a6ffea8p+0 : -0x9.62504ed8ea7c09417f17ab0a1p-80 1 : inexact-ok
+= lgamma towardzero ibm128 -0xb.0000006b9915315d965a6ffea8p+0 : -0x9.62504ed8ea7c09417f17ab0a1p-80 1 : inexact-ok
+= lgamma upward ibm128 -0xb.0000006b9915315d965a6ffea8p+0 : -0x9.62504ed8ea7c09417f17ab0a1p-80 1 : inexact-ok
+lgamma -0xb.fffffff7089387387de41acc3d3c978bd839c8cp+0
+= lgamma downward binary32 -0xb.fffffp+0 : -0x6.1fd01p+0 1 : inexact-ok
+= lgamma tonearest binary32 -0xb.fffffp+0 : -0x6.1fd01p+0 1 : inexact-ok
+= lgamma towardzero binary32 -0xb.fffffp+0 : -0x6.1fd008p+0 1 : inexact-ok
+= lgamma upward binary32 -0xb.fffffp+0 : -0x6.1fd008p+0 1 : inexact-ok
+= lgamma downward binary64 -0xb.fffffp+0 : -0x6.1fd00f0e21b4p+0 1 : inexact-ok
+= lgamma tonearest binary64 -0xb.fffffp+0 : -0x6.1fd00f0e21b3cp+0 1 : inexact-ok
+= lgamma towardzero binary64 -0xb.fffffp+0 : -0x6.1fd00f0e21b3cp+0 1 : inexact-ok
+= lgamma upward binary64 -0xb.fffffp+0 : -0x6.1fd00f0e21b3cp+0 1 : inexact-ok
+= lgamma downward intel96 -0xb.fffffp+0 : -0x6.1fd00f0e21b3c988p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0xb.fffffp+0 : -0x6.1fd00f0e21b3c988p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0xb.fffffp+0 : -0x6.1fd00f0e21b3c98p+0 1 : inexact-ok
+= lgamma upward intel96 -0xb.fffffp+0 : -0x6.1fd00f0e21b3c98p+0 1 : inexact-ok
+= lgamma downward m68k96 -0xb.fffffp+0 : -0x6.1fd00f0e21b3c988p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0xb.fffffp+0 : -0x6.1fd00f0e21b3c988p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0xb.fffffp+0 : -0x6.1fd00f0e21b3c98p+0 1 : inexact-ok
+= lgamma upward m68k96 -0xb.fffffp+0 : -0x6.1fd00f0e21b3c98p+0 1 : inexact-ok
+= lgamma downward binary128 -0xb.fffffp+0 : -0x6.1fd00f0e21b3c98569e28b729b28p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0xb.fffffp+0 : -0x6.1fd00f0e21b3c98569e28b729b24p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0xb.fffffp+0 : -0x6.1fd00f0e21b3c98569e28b729b24p+0 1 : inexact-ok
+= lgamma upward binary128 -0xb.fffffp+0 : -0x6.1fd00f0e21b3c98569e28b729b24p+0 1 : inexact-ok
+= lgamma downward ibm128 -0xb.fffffp+0 : -0x6.1fd00f0e21b3c98569e28b729cp+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0xb.fffffp+0 : -0x6.1fd00f0e21b3c98569e28b729cp+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0xb.fffffp+0 : -0x6.1fd00f0e21b3c98569e28b729ap+0 1 : inexact-ok
+= lgamma upward ibm128 -0xb.fffffp+0 : -0x6.1fd00f0e21b3c98569e28b729ap+0 1 : inexact-ok
+= lgamma downward binary64 -0xb.fffffff708938p+0 : -0xc.e27c4f01cf538p-28 1 : inexact-ok
+= lgamma tonearest binary64 -0xb.fffffff708938p+0 : -0xc.e27c4f01cf53p-28 1 : inexact-ok
+= lgamma towardzero binary64 -0xb.fffffff708938p+0 : -0xc.e27c4f01cf53p-28 1 : inexact-ok
+= lgamma upward binary64 -0xb.fffffff708938p+0 : -0xc.e27c4f01cf53p-28 1 : inexact-ok
+= lgamma downward intel96 -0xb.fffffff708938p+0 : -0xc.e27c4f01cf53285p-28 1 : inexact-ok
+= lgamma tonearest intel96 -0xb.fffffff708938p+0 : -0xc.e27c4f01cf53284p-28 1 : inexact-ok
+= lgamma towardzero intel96 -0xb.fffffff708938p+0 : -0xc.e27c4f01cf53284p-28 1 : inexact-ok
+= lgamma upward intel96 -0xb.fffffff708938p+0 : -0xc.e27c4f01cf53284p-28 1 : inexact-ok
+= lgamma downward m68k96 -0xb.fffffff708938p+0 : -0xc.e27c4f01cf53285p-28 1 : inexact-ok
+= lgamma tonearest m68k96 -0xb.fffffff708938p+0 : -0xc.e27c4f01cf53284p-28 1 : inexact-ok
+= lgamma towardzero m68k96 -0xb.fffffff708938p+0 : -0xc.e27c4f01cf53284p-28 1 : inexact-ok
+= lgamma upward m68k96 -0xb.fffffff708938p+0 : -0xc.e27c4f01cf53284p-28 1 : inexact-ok
+= lgamma downward binary128 -0xb.fffffff708938p+0 : -0xc.e27c4f01cf5328473b68e6bd241p-28 1 : inexact-ok
+= lgamma tonearest binary128 -0xb.fffffff708938p+0 : -0xc.e27c4f01cf5328473b68e6bd241p-28 1 : inexact-ok
+= lgamma towardzero binary128 -0xb.fffffff708938p+0 : -0xc.e27c4f01cf5328473b68e6bd2408p-28 1 : inexact-ok
+= lgamma upward binary128 -0xb.fffffff708938p+0 : -0xc.e27c4f01cf5328473b68e6bd2408p-28 1 : inexact-ok
+= lgamma downward ibm128 -0xb.fffffff708938p+0 : -0xc.e27c4f01cf5328473b68e6bd28p-28 1 : inexact-ok
+= lgamma tonearest ibm128 -0xb.fffffff708938p+0 : -0xc.e27c4f01cf5328473b68e6bd24p-28 1 : inexact-ok
+= lgamma towardzero ibm128 -0xb.fffffff708938p+0 : -0xc.e27c4f01cf5328473b68e6bd24p-28 1 : inexact-ok
+= lgamma upward ibm128 -0xb.fffffff708938p+0 : -0xc.e27c4f01cf5328473b68e6bd24p-28 1 : inexact-ok
+= lgamma downward binary64 -0xb.fffffff70894p+0 : 0xd.785692eee5fdp-24 1 : inexact-ok
+= lgamma tonearest binary64 -0xb.fffffff70894p+0 : 0xd.785692eee5fd8p-24 1 : inexact-ok
+= lgamma towardzero binary64 -0xb.fffffff70894p+0 : 0xd.785692eee5fdp-24 1 : inexact-ok
+= lgamma upward binary64 -0xb.fffffff70894p+0 : 0xd.785692eee5fd8p-24 1 : inexact-ok
+= lgamma downward intel96 -0xb.fffffff70894p+0 : 0xd.785692eee5fd5bfp-24 1 : inexact-ok
+= lgamma tonearest intel96 -0xb.fffffff70894p+0 : 0xd.785692eee5fd5cp-24 1 : inexact-ok
+= lgamma towardzero intel96 -0xb.fffffff70894p+0 : 0xd.785692eee5fd5bfp-24 1 : inexact-ok
+= lgamma upward intel96 -0xb.fffffff70894p+0 : 0xd.785692eee5fd5cp-24 1 : inexact-ok
+= lgamma downward m68k96 -0xb.fffffff70894p+0 : 0xd.785692eee5fd5bfp-24 1 : inexact-ok
+= lgamma tonearest m68k96 -0xb.fffffff70894p+0 : 0xd.785692eee5fd5cp-24 1 : inexact-ok
+= lgamma towardzero m68k96 -0xb.fffffff70894p+0 : 0xd.785692eee5fd5bfp-24 1 : inexact-ok
+= lgamma upward m68k96 -0xb.fffffff70894p+0 : 0xd.785692eee5fd5cp-24 1 : inexact-ok
+= lgamma downward binary128 -0xb.fffffff70894p+0 : 0xd.785692eee5fd5bfcead41cc15278p-24 1 : inexact-ok
+= lgamma tonearest binary128 -0xb.fffffff70894p+0 : 0xd.785692eee5fd5bfcead41cc15278p-24 1 : inexact-ok
+= lgamma towardzero binary128 -0xb.fffffff70894p+0 : 0xd.785692eee5fd5bfcead41cc15278p-24 1 : inexact-ok
+= lgamma upward binary128 -0xb.fffffff70894p+0 : 0xd.785692eee5fd5bfcead41cc1528p-24 1 : inexact-ok
+= lgamma downward ibm128 -0xb.fffffff70894p+0 : 0xd.785692eee5fd5bfcead41cc15p-24 1 : inexact-ok
+= lgamma tonearest ibm128 -0xb.fffffff70894p+0 : 0xd.785692eee5fd5bfcead41cc154p-24 1 : inexact-ok
+= lgamma towardzero ibm128 -0xb.fffffff70894p+0 : 0xd.785692eee5fd5bfcead41cc15p-24 1 : inexact-ok
+= lgamma upward ibm128 -0xb.fffffff70894p+0 : 0xd.785692eee5fd5bfcead41cc154p-24 1 : inexact-ok
+= lgamma downward intel96 -0xb.fffffff70893873p+0 : -0xf.272276e2f7d5552p-36 1 : inexact-ok
+= lgamma tonearest intel96 -0xb.fffffff70893873p+0 : -0xf.272276e2f7d5552p-36 1 : inexact-ok
+= lgamma towardzero intel96 -0xb.fffffff70893873p+0 : -0xf.272276e2f7d5551p-36 1 : inexact-ok
+= lgamma upward intel96 -0xb.fffffff70893873p+0 : -0xf.272276e2f7d5551p-36 1 : inexact-ok
+= lgamma downward m68k96 -0xb.fffffff70893873p+0 : -0xf.272276e2f7d5552p-36 1 : inexact-ok
+= lgamma tonearest m68k96 -0xb.fffffff70893873p+0 : -0xf.272276e2f7d5552p-36 1 : inexact-ok
+= lgamma towardzero m68k96 -0xb.fffffff70893873p+0 : -0xf.272276e2f7d5551p-36 1 : inexact-ok
+= lgamma upward m68k96 -0xb.fffffff70893873p+0 : -0xf.272276e2f7d5551p-36 1 : inexact-ok
+= lgamma downward binary128 -0xb.fffffff70893873p+0 : -0xf.272276e2f7d5551ccfbcd35dbe18p-36 1 : inexact-ok
+= lgamma tonearest binary128 -0xb.fffffff70893873p+0 : -0xf.272276e2f7d5551ccfbcd35dbe1p-36 1 : inexact-ok
+= lgamma towardzero binary128 -0xb.fffffff70893873p+0 : -0xf.272276e2f7d5551ccfbcd35dbe1p-36 1 : inexact-ok
+= lgamma upward binary128 -0xb.fffffff70893873p+0 : -0xf.272276e2f7d5551ccfbcd35dbe1p-36 1 : inexact-ok
+= lgamma downward ibm128 -0xb.fffffff70893873p+0 : -0xf.272276e2f7d5551ccfbcd35dcp-36 1 : inexact-ok
+= lgamma tonearest ibm128 -0xb.fffffff70893873p+0 : -0xf.272276e2f7d5551ccfbcd35dcp-36 1 : inexact-ok
+= lgamma towardzero ibm128 -0xb.fffffff70893873p+0 : -0xf.272276e2f7d5551ccfbcd35dbcp-36 1 : inexact-ok
+= lgamma upward ibm128 -0xb.fffffff70893873p+0 : -0xf.272276e2f7d5551ccfbcd35dbcp-36 1 : inexact-ok
+= lgamma downward intel96 -0xb.fffffff70893874p+0 : 0xd.65d9840e2817354p-36 1 : inexact-ok
+= lgamma tonearest intel96 -0xb.fffffff70893874p+0 : 0xd.65d9840e2817355p-36 1 : inexact-ok
+= lgamma towardzero intel96 -0xb.fffffff70893874p+0 : 0xd.65d9840e2817354p-36 1 : inexact-ok
+= lgamma upward intel96 -0xb.fffffff70893874p+0 : 0xd.65d9840e2817355p-36 1 : inexact-ok
+= lgamma downward m68k96 -0xb.fffffff70893874p+0 : 0xd.65d9840e2817354p-36 1 : inexact-ok
+= lgamma tonearest m68k96 -0xb.fffffff70893874p+0 : 0xd.65d9840e2817355p-36 1 : inexact-ok
+= lgamma towardzero m68k96 -0xb.fffffff70893874p+0 : 0xd.65d9840e2817354p-36 1 : inexact-ok
+= lgamma upward m68k96 -0xb.fffffff70893874p+0 : 0xd.65d9840e2817355p-36 1 : inexact-ok
+= lgamma downward binary128 -0xb.fffffff70893874p+0 : 0xd.65d9840e2817354de03bdbee8aep-36 1 : inexact-ok
+= lgamma tonearest binary128 -0xb.fffffff70893874p+0 : 0xd.65d9840e2817354de03bdbee8ae8p-36 1 : inexact-ok
+= lgamma towardzero binary128 -0xb.fffffff70893874p+0 : 0xd.65d9840e2817354de03bdbee8aep-36 1 : inexact-ok
+= lgamma upward binary128 -0xb.fffffff70893874p+0 : 0xd.65d9840e2817354de03bdbee8ae8p-36 1 : inexact-ok
+= lgamma downward ibm128 -0xb.fffffff70893874p+0 : 0xd.65d9840e2817354de03bdbee88p-36 1 : inexact-ok
+= lgamma tonearest ibm128 -0xb.fffffff70893874p+0 : 0xd.65d9840e2817354de03bdbee8cp-36 1 : inexact-ok
+= lgamma towardzero ibm128 -0xb.fffffff70893874p+0 : 0xd.65d9840e2817354de03bdbee88p-36 1 : inexact-ok
+= lgamma upward ibm128 -0xb.fffffff70893874p+0 : 0xd.65d9840e2817354de03bdbee8cp-36 1 : inexact-ok
+= lgamma downward binary128 -0xb.fffffff7089387387de41acc3d38p+0 : -0x8.31ab137078f08157c5a62729443p-84 1 : inexact-ok
+= lgamma tonearest binary128 -0xb.fffffff7089387387de41acc3d38p+0 : -0x8.31ab137078f08157c5a627294428p-84 1 : inexact-ok
+= lgamma towardzero binary128 -0xb.fffffff7089387387de41acc3d38p+0 : -0x8.31ab137078f08157c5a627294428p-84 1 : inexact-ok
+= lgamma upward binary128 -0xb.fffffff7089387387de41acc3d38p+0 : -0x8.31ab137078f08157c5a627294428p-84 1 : inexact-ok
+= lgamma downward binary128 -0xb.fffffff7089387387de41acc3d4p+0 : 0x6.14d2ea08df7366befa4020c93204p-84 1 : inexact-ok
+= lgamma tonearest binary128 -0xb.fffffff7089387387de41acc3d4p+0 : 0x6.14d2ea08df7366befa4020c93208p-84 1 : inexact-ok
+= lgamma towardzero binary128 -0xb.fffffff7089387387de41acc3d4p+0 : 0x6.14d2ea08df7366befa4020c93204p-84 1 : inexact-ok
+= lgamma upward binary128 -0xb.fffffff7089387387de41acc3d4p+0 : 0x6.14d2ea08df7366befa4020c93208p-84 1 : inexact-ok
+= lgamma downward binary128 -0xb.fffffff7089387387de41acc3cp+0 : -0x2.34eedcb0ecf028dccedaec8d0428p-76 1 : inexact-ok
+= lgamma tonearest binary128 -0xb.fffffff7089387387de41acc3cp+0 : -0x2.34eedcb0ecf028dccedaec8d0426p-76 1 : inexact-ok
+= lgamma towardzero binary128 -0xb.fffffff7089387387de41acc3cp+0 : -0x2.34eedcb0ecf028dccedaec8d0426p-76 1 : inexact-ok
+= lgamma upward binary128 -0xb.fffffff7089387387de41acc3cp+0 : -0x2.34eedcb0ecf028dccedaec8d0426p-76 1 : inexact-ok
+= lgamma downward ibm128 -0xb.fffffff7089387387de41acc3cp+0 : -0x2.34eedcb0ecf028dccedaec8d05p-76 1 : inexact-ok
+= lgamma tonearest ibm128 -0xb.fffffff7089387387de41acc3cp+0 : -0x2.34eedcb0ecf028dccedaec8d04p-76 1 : inexact-ok
+= lgamma towardzero ibm128 -0xb.fffffff7089387387de41acc3cp+0 : -0x2.34eedcb0ecf028dccedaec8d04p-76 1 : inexact-ok
+= lgamma upward ibm128 -0xb.fffffff7089387387de41acc3cp+0 : -0x2.34eedcb0ecf028dccedaec8d04p-76 1 : inexact-ok
+= lgamma downward binary128 -0xb.fffffff7089387387de41acc4p+0 : 0x4.ee50220bbf41cb2e91b43d75bc7p-76 1 : inexact-ok
+= lgamma tonearest binary128 -0xb.fffffff7089387387de41acc4p+0 : 0x4.ee50220bbf41cb2e91b43d75bc74p-76 1 : inexact-ok
+= lgamma towardzero binary128 -0xb.fffffff7089387387de41acc4p+0 : 0x4.ee50220bbf41cb2e91b43d75bc7p-76 1 : inexact-ok
+= lgamma upward binary128 -0xb.fffffff7089387387de41acc4p+0 : 0x4.ee50220bbf41cb2e91b43d75bc74p-76 1 : inexact-ok
+= lgamma downward ibm128 -0xb.fffffff7089387387de41acc4p+0 : 0x4.ee50220bbf41cb2e91b43d75bcp-76 1 : inexact-ok
+= lgamma tonearest ibm128 -0xb.fffffff7089387387de41acc4p+0 : 0x4.ee50220bbf41cb2e91b43d75bcp-76 1 : inexact-ok
+= lgamma towardzero ibm128 -0xb.fffffff7089387387de41acc4p+0 : 0x4.ee50220bbf41cb2e91b43d75bcp-76 1 : inexact-ok
+= lgamma upward ibm128 -0xb.fffffff7089387387de41acc4p+0 : 0x4.ee50220bbf41cb2e91b43d75bep-76 1 : inexact-ok
+lgamma -0xc.00000008f76c7731567c0f0250f387920df5676p+0
+= lgamma downward binary32 -0xc.00001p+0 : -0x6.1fd06p+0 -1 : inexact-ok
+= lgamma tonearest binary32 -0xc.00001p+0 : -0x6.1fd06p+0 -1 : inexact-ok
+= lgamma towardzero binary32 -0xc.00001p+0 : -0x6.1fd058p+0 -1 : inexact-ok
+= lgamma upward binary32 -0xc.00001p+0 : -0x6.1fd058p+0 -1 : inexact-ok
+= lgamma downward binary64 -0xc.00001p+0 : -0x6.1fd05fe315328p+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0xc.00001p+0 : -0x6.1fd05fe315324p+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0xc.00001p+0 : -0x6.1fd05fe315324p+0 -1 : inexact-ok
+= lgamma upward binary64 -0xc.00001p+0 : -0x6.1fd05fe315324p+0 -1 : inexact-ok
+= lgamma downward intel96 -0xc.00001p+0 : -0x6.1fd05fe315324a4p+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0xc.00001p+0 : -0x6.1fd05fe315324a38p+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0xc.00001p+0 : -0x6.1fd05fe315324a38p+0 -1 : inexact-ok
+= lgamma upward intel96 -0xc.00001p+0 : -0x6.1fd05fe315324a38p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0xc.00001p+0 : -0x6.1fd05fe315324a4p+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xc.00001p+0 : -0x6.1fd05fe315324a38p+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xc.00001p+0 : -0x6.1fd05fe315324a38p+0 -1 : inexact-ok
+= lgamma upward m68k96 -0xc.00001p+0 : -0x6.1fd05fe315324a38p+0 -1 : inexact-ok
+= lgamma downward binary128 -0xc.00001p+0 : -0x6.1fd05fe315324a387d5380a1660cp+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0xc.00001p+0 : -0x6.1fd05fe315324a387d5380a1660cp+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0xc.00001p+0 : -0x6.1fd05fe315324a387d5380a16608p+0 -1 : inexact-ok
+= lgamma upward binary128 -0xc.00001p+0 : -0x6.1fd05fe315324a387d5380a16608p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0xc.00001p+0 : -0x6.1fd05fe315324a387d5380a168p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xc.00001p+0 : -0x6.1fd05fe315324a387d5380a166p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xc.00001p+0 : -0x6.1fd05fe315324a387d5380a166p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0xc.00001p+0 : -0x6.1fd05fe315324a387d5380a166p+0 -1 : inexact-ok
+= lgamma downward binary64 -0xc.00000008f76cp+0 : 0xd.4b0a2023492bp-24 -1 : inexact-ok
+= lgamma tonearest binary64 -0xc.00000008f76cp+0 : 0xd.4b0a2023492bp-24 -1 : inexact-ok
+= lgamma towardzero binary64 -0xc.00000008f76cp+0 : 0xd.4b0a2023492bp-24 -1 : inexact-ok
+= lgamma upward binary64 -0xc.00000008f76cp+0 : 0xd.4b0a2023492b8p-24 -1 : inexact-ok
+= lgamma downward intel96 -0xc.00000008f76cp+0 : 0xd.4b0a2023492b1c2p-24 -1 : inexact-ok
+= lgamma tonearest intel96 -0xc.00000008f76cp+0 : 0xd.4b0a2023492b1c3p-24 -1 : inexact-ok
+= lgamma towardzero intel96 -0xc.00000008f76cp+0 : 0xd.4b0a2023492b1c2p-24 -1 : inexact-ok
+= lgamma upward intel96 -0xc.00000008f76cp+0 : 0xd.4b0a2023492b1c3p-24 -1 : inexact-ok
+= lgamma downward m68k96 -0xc.00000008f76cp+0 : 0xd.4b0a2023492b1c2p-24 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xc.00000008f76cp+0 : 0xd.4b0a2023492b1c3p-24 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xc.00000008f76cp+0 : 0xd.4b0a2023492b1c2p-24 -1 : inexact-ok
+= lgamma upward m68k96 -0xc.00000008f76cp+0 : 0xd.4b0a2023492b1c3p-24 -1 : inexact-ok
+= lgamma downward binary128 -0xc.00000008f76cp+0 : 0xd.4b0a2023492b1c2bf31822109db8p-24 -1 : inexact-ok
+= lgamma tonearest binary128 -0xc.00000008f76cp+0 : 0xd.4b0a2023492b1c2bf31822109db8p-24 -1 : inexact-ok
+= lgamma towardzero binary128 -0xc.00000008f76cp+0 : 0xd.4b0a2023492b1c2bf31822109db8p-24 -1 : inexact-ok
+= lgamma upward binary128 -0xc.00000008f76cp+0 : 0xd.4b0a2023492b1c2bf31822109dcp-24 -1 : inexact-ok
+= lgamma downward ibm128 -0xc.00000008f76cp+0 : 0xd.4b0a2023492b1c2bf31822109cp-24 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xc.00000008f76cp+0 : 0xd.4b0a2023492b1c2bf31822109cp-24 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xc.00000008f76cp+0 : 0xd.4b0a2023492b1c2bf31822109cp-24 -1 : inexact-ok
+= lgamma upward ibm128 -0xc.00000008f76cp+0 : 0xd.4b0a2023492b1c2bf3182210ap-24 -1 : inexact-ok
+= lgamma downward binary64 -0xc.00000008f76c8p+0 : -0xf.b743a42616368p-28 -1 : inexact-ok
+= lgamma tonearest binary64 -0xc.00000008f76c8p+0 : -0xf.b743a42616368p-28 -1 : inexact-ok
+= lgamma towardzero binary64 -0xc.00000008f76c8p+0 : -0xf.b743a4261636p-28 -1 : inexact-ok
+= lgamma upward binary64 -0xc.00000008f76c8p+0 : -0xf.b743a4261636p-28 -1 : inexact-ok
+= lgamma downward intel96 -0xc.00000008f76c8p+0 : -0xf.b743a426163665cp-28 -1 : inexact-ok
+= lgamma tonearest intel96 -0xc.00000008f76c8p+0 : -0xf.b743a426163665bp-28 -1 : inexact-ok
+= lgamma towardzero intel96 -0xc.00000008f76c8p+0 : -0xf.b743a426163665bp-28 -1 : inexact-ok
+= lgamma upward intel96 -0xc.00000008f76c8p+0 : -0xf.b743a426163665bp-28 -1 : inexact-ok
+= lgamma downward m68k96 -0xc.00000008f76c8p+0 : -0xf.b743a426163665cp-28 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xc.00000008f76c8p+0 : -0xf.b743a426163665bp-28 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xc.00000008f76c8p+0 : -0xf.b743a426163665bp-28 -1 : inexact-ok
+= lgamma upward m68k96 -0xc.00000008f76c8p+0 : -0xf.b743a426163665bp-28 -1 : inexact-ok
+= lgamma downward binary128 -0xc.00000008f76c8p+0 : -0xf.b743a426163665b0453dbafc72ep-28 -1 : inexact-ok
+= lgamma tonearest binary128 -0xc.00000008f76c8p+0 : -0xf.b743a426163665b0453dbafc72ep-28 -1 : inexact-ok
+= lgamma towardzero binary128 -0xc.00000008f76c8p+0 : -0xf.b743a426163665b0453dbafc72d8p-28 -1 : inexact-ok
+= lgamma upward binary128 -0xc.00000008f76c8p+0 : -0xf.b743a426163665b0453dbafc72d8p-28 -1 : inexact-ok
+= lgamma downward ibm128 -0xc.00000008f76c8p+0 : -0xf.b743a426163665b0453dbafc74p-28 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xc.00000008f76c8p+0 : -0xf.b743a426163665b0453dbafc74p-28 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xc.00000008f76c8p+0 : -0xf.b743a426163665b0453dbafc7p-28 -1 : inexact-ok
+= lgamma upward ibm128 -0xc.00000008f76c8p+0 : -0xf.b743a426163665b0453dbafc7p-28 -1 : inexact-ok
+= lgamma downward intel96 -0xc.00000008f76c773p+0 : 0x2.6322ea559f93a0b4p-36 -1 : inexact-ok
+= lgamma tonearest intel96 -0xc.00000008f76c773p+0 : 0x2.6322ea559f93a0b8p-36 -1 : inexact-ok
+= lgamma towardzero intel96 -0xc.00000008f76c773p+0 : 0x2.6322ea559f93a0b4p-36 -1 : inexact-ok
+= lgamma upward intel96 -0xc.00000008f76c773p+0 : 0x2.6322ea559f93a0b8p-36 -1 : inexact-ok
+= lgamma downward m68k96 -0xc.00000008f76c773p+0 : 0x2.6322ea559f93a0b4p-36 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xc.00000008f76c773p+0 : 0x2.6322ea559f93a0b8p-36 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xc.00000008f76c773p+0 : 0x2.6322ea559f93a0b4p-36 -1 : inexact-ok
+= lgamma upward m68k96 -0xc.00000008f76c773p+0 : 0x2.6322ea559f93a0b8p-36 -1 : inexact-ok
+= lgamma downward binary128 -0xc.00000008f76c773p+0 : 0x2.6322ea559f93a0b65b314a996df6p-36 -1 : inexact-ok
+= lgamma tonearest binary128 -0xc.00000008f76c773p+0 : 0x2.6322ea559f93a0b65b314a996df8p-36 -1 : inexact-ok
+= lgamma towardzero binary128 -0xc.00000008f76c773p+0 : 0x2.6322ea559f93a0b65b314a996df6p-36 -1 : inexact-ok
+= lgamma upward binary128 -0xc.00000008f76c773p+0 : 0x2.6322ea559f93a0b65b314a996df8p-36 -1 : inexact-ok
+= lgamma downward ibm128 -0xc.00000008f76c773p+0 : 0x2.6322ea559f93a0b65b314a996dp-36 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xc.00000008f76c773p+0 : 0x2.6322ea559f93a0b65b314a996ep-36 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xc.00000008f76c773p+0 : 0x2.6322ea559f93a0b65b314a996dp-36 -1 : inexact-ok
+= lgamma upward ibm128 -0xc.00000008f76c773p+0 : 0x2.6322ea559f93a0b65b314a996ep-36 -1 : inexact-ok
+= lgamma downward intel96 -0xc.00000008f76c774p+0 : -0x1.a29d91aa27903fb8p-32 -1 : inexact-ok
+= lgamma tonearest intel96 -0xc.00000008f76c774p+0 : -0x1.a29d91aa27903fb6p-32 -1 : inexact-ok
+= lgamma towardzero intel96 -0xc.00000008f76c774p+0 : -0x1.a29d91aa27903fb6p-32 -1 : inexact-ok
+= lgamma upward intel96 -0xc.00000008f76c774p+0 : -0x1.a29d91aa27903fb6p-32 -1 : inexact-ok
+= lgamma downward m68k96 -0xc.00000008f76c774p+0 : -0x1.a29d91aa27903fb8p-32 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xc.00000008f76c774p+0 : -0x1.a29d91aa27903fb6p-32 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xc.00000008f76c774p+0 : -0x1.a29d91aa27903fb6p-32 -1 : inexact-ok
+= lgamma upward m68k96 -0xc.00000008f76c774p+0 : -0x1.a29d91aa27903fb6p-32 -1 : inexact-ok
+= lgamma downward binary128 -0xc.00000008f76c774p+0 : -0x1.a29d91aa27903fb6055269a5275cp-32 -1 : inexact-ok
+= lgamma tonearest binary128 -0xc.00000008f76c774p+0 : -0x1.a29d91aa27903fb6055269a5275bp-32 -1 : inexact-ok
+= lgamma towardzero binary128 -0xc.00000008f76c774p+0 : -0x1.a29d91aa27903fb6055269a5275bp-32 -1 : inexact-ok
+= lgamma upward binary128 -0xc.00000008f76c774p+0 : -0x1.a29d91aa27903fb6055269a5275bp-32 -1 : inexact-ok
+= lgamma downward ibm128 -0xc.00000008f76c774p+0 : -0x1.a29d91aa27903fb6055269a5278p-32 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xc.00000008f76c774p+0 : -0x1.a29d91aa27903fb6055269a5278p-32 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xc.00000008f76c774p+0 : -0x1.a29d91aa27903fb6055269a527p-32 -1 : inexact-ok
+= lgamma upward ibm128 -0xc.00000008f76c774p+0 : -0x1.a29d91aa27903fb6055269a527p-32 -1 : inexact-ok
+= lgamma downward binary128 -0xc.00000008f76c7731567c0f0250fp+0 : 0x6.4c596ec141406827148aa9bdeb6p-84 -1 : inexact-ok
+= lgamma tonearest binary128 -0xc.00000008f76c7731567c0f0250fp+0 : 0x6.4c596ec141406827148aa9bdeb64p-84 -1 : inexact-ok
+= lgamma towardzero binary128 -0xc.00000008f76c7731567c0f0250fp+0 : 0x6.4c596ec141406827148aa9bdeb6p-84 -1 : inexact-ok
+= lgamma upward binary128 -0xc.00000008f76c7731567c0f0250fp+0 : 0x6.4c596ec141406827148aa9bdeb64p-84 -1 : inexact-ok
+= lgamma downward binary128 -0xc.00000008f76c7731567c0f0250f8p+0 : -0x7.fa2493c5665b67fadd26ecb7136cp-84 -1 : inexact-ok
+= lgamma tonearest binary128 -0xc.00000008f76c7731567c0f0250f8p+0 : -0x7.fa2493c5665b67fadd26ecb71368p-84 -1 : inexact-ok
+= lgamma towardzero binary128 -0xc.00000008f76c7731567c0f0250f8p+0 : -0x7.fa2493c5665b67fadd26ecb71368p-84 -1 : inexact-ok
+= lgamma upward binary128 -0xc.00000008f76c7731567c0f0250f8p+0 : -0x7.fa2493c5665b67fadd26ecb71368p-84 -1 : inexact-ok
+= lgamma downward binary128 -0xc.00000008f76c7731567c0f025p+0 : 0x1.b28f1dba88e582cc217e7cd29c4p-76 -1 : inexact-ok
+= lgamma tonearest binary128 -0xc.00000008f76c7731567c0f025p+0 : 0x1.b28f1dba88e582cc217e7cd29c4p-76 -1 : inexact-ok
+= lgamma towardzero binary128 -0xc.00000008f76c7731567c0f025p+0 : 0x1.b28f1dba88e582cc217e7cd29c4p-76 -1 : inexact-ok
+= lgamma upward binary128 -0xc.00000008f76c7731567c0f025p+0 : 0x1.b28f1dba88e582cc217e7cd29c41p-76 -1 : inexact-ok
+= lgamma downward ibm128 -0xc.00000008f76c7731567c0f025p+0 : 0x1.b28f1dba88e582cc217e7cd29cp-76 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xc.00000008f76c7731567c0f025p+0 : 0x1.b28f1dba88e582cc217e7cd29c8p-76 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xc.00000008f76c7731567c0f025p+0 : 0x1.b28f1dba88e582cc217e7cd29cp-76 -1 : inexact-ok
+= lgamma upward ibm128 -0xc.00000008f76c7731567c0f025p+0 : 0x1.b28f1dba88e582cc217e7cd29c8p-76 -1 : inexact-ok
+= lgamma downward binary128 -0xc.00000008f76c7731567c0f0254p+0 : -0x5.70afe388cae86544d684f7c8499cp-76 -1 : inexact-ok
+= lgamma tonearest binary128 -0xc.00000008f76c7731567c0f0254p+0 : -0x5.70afe388cae86544d684f7c84998p-76 -1 : inexact-ok
+= lgamma towardzero binary128 -0xc.00000008f76c7731567c0f0254p+0 : -0x5.70afe388cae86544d684f7c84998p-76 -1 : inexact-ok
+= lgamma upward binary128 -0xc.00000008f76c7731567c0f0254p+0 : -0x5.70afe388cae86544d684f7c84998p-76 -1 : inexact-ok
+= lgamma downward ibm128 -0xc.00000008f76c7731567c0f0254p+0 : -0x5.70afe388cae86544d684f7c84ap-76 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xc.00000008f76c7731567c0f0254p+0 : -0x5.70afe388cae86544d684f7c84ap-76 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xc.00000008f76c7731567c0f0254p+0 : -0x5.70afe388cae86544d684f7c848p-76 -1 : inexact-ok
+= lgamma upward ibm128 -0xc.00000008f76c7731567c0f0254p+0 : -0x5.70afe388cae86544d684f7c848p-76 -1 : inexact-ok
+lgamma -0xc.ffffffff4f6dcf617f97a5ffc757d548d2890cdp+0
+= lgamma downward binary32 -0xc.fffffp+0 : -0x8.b070ap+0 -1 : inexact-ok
+= lgamma tonearest binary32 -0xc.fffffp+0 : -0x8.b0709p+0 -1 : inexact-ok
+= lgamma towardzero binary32 -0xc.fffffp+0 : -0x8.b0709p+0 -1 : inexact-ok
+= lgamma upward binary32 -0xc.fffffp+0 : -0x8.b0709p+0 -1 : inexact-ok
+= lgamma downward binary64 -0xc.fffffp+0 : -0x8.b07093393f8cp+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0xc.fffffp+0 : -0x8.b07093393f8cp+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0xc.fffffp+0 : -0x8.b07093393f8b8p+0 -1 : inexact-ok
+= lgamma upward binary64 -0xc.fffffp+0 : -0x8.b07093393f8b8p+0 -1 : inexact-ok
+= lgamma downward intel96 -0xc.fffffp+0 : -0x8.b07093393f8bec6p+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0xc.fffffp+0 : -0x8.b07093393f8bec6p+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0xc.fffffp+0 : -0x8.b07093393f8bec5p+0 -1 : inexact-ok
+= lgamma upward intel96 -0xc.fffffp+0 : -0x8.b07093393f8bec5p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0xc.fffffp+0 : -0x8.b07093393f8bec6p+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xc.fffffp+0 : -0x8.b07093393f8bec6p+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xc.fffffp+0 : -0x8.b07093393f8bec5p+0 -1 : inexact-ok
+= lgamma upward m68k96 -0xc.fffffp+0 : -0x8.b07093393f8bec5p+0 -1 : inexact-ok
+= lgamma downward binary128 -0xc.fffffp+0 : -0x8.b07093393f8bec5dcbeca94ad538p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0xc.fffffp+0 : -0x8.b07093393f8bec5dcbeca94ad53p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0xc.fffffp+0 : -0x8.b07093393f8bec5dcbeca94ad53p+0 -1 : inexact-ok
+= lgamma upward binary128 -0xc.fffffp+0 : -0x8.b07093393f8bec5dcbeca94ad53p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0xc.fffffp+0 : -0x8.b07093393f8bec5dcbeca94ad8p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xc.fffffp+0 : -0x8.b07093393f8bec5dcbeca94ad4p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xc.fffffp+0 : -0x8.b07093393f8bec5dcbeca94ad4p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0xc.fffffp+0 : -0x8.b07093393f8bec5dcbeca94ad4p+0 -1 : inexact-ok
+= lgamma downward binary64 -0xc.ffffffff4f6d8p+0 : -0x7.316d886018818p-20 -1 : inexact-ok
+= lgamma tonearest binary64 -0xc.ffffffff4f6d8p+0 : -0x7.316d886018814p-20 -1 : inexact-ok
+= lgamma towardzero binary64 -0xc.ffffffff4f6d8p+0 : -0x7.316d886018814p-20 -1 : inexact-ok
+= lgamma upward binary64 -0xc.ffffffff4f6d8p+0 : -0x7.316d886018814p-20 -1 : inexact-ok
+= lgamma downward intel96 -0xc.ffffffff4f6d8p+0 : -0x7.316d886018815098p-20 -1 : inexact-ok
+= lgamma tonearest intel96 -0xc.ffffffff4f6d8p+0 : -0x7.316d886018815098p-20 -1 : inexact-ok
+= lgamma towardzero intel96 -0xc.ffffffff4f6d8p+0 : -0x7.316d88601881509p-20 -1 : inexact-ok
+= lgamma upward intel96 -0xc.ffffffff4f6d8p+0 : -0x7.316d88601881509p-20 -1 : inexact-ok
+= lgamma downward m68k96 -0xc.ffffffff4f6d8p+0 : -0x7.316d886018815098p-20 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xc.ffffffff4f6d8p+0 : -0x7.316d886018815098p-20 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xc.ffffffff4f6d8p+0 : -0x7.316d88601881509p-20 -1 : inexact-ok
+= lgamma upward m68k96 -0xc.ffffffff4f6d8p+0 : -0x7.316d88601881509p-20 -1 : inexact-ok
+= lgamma downward binary128 -0xc.ffffffff4f6d8p+0 : -0x7.316d88601881509658502a6f3f3p-20 -1 : inexact-ok
+= lgamma tonearest binary128 -0xc.ffffffff4f6d8p+0 : -0x7.316d88601881509658502a6f3f3p-20 -1 : inexact-ok
+= lgamma towardzero binary128 -0xc.ffffffff4f6d8p+0 : -0x7.316d88601881509658502a6f3f2cp-20 -1 : inexact-ok
+= lgamma upward binary128 -0xc.ffffffff4f6d8p+0 : -0x7.316d88601881509658502a6f3f2cp-20 -1 : inexact-ok
+= lgamma downward ibm128 -0xc.ffffffff4f6d8p+0 : -0x7.316d88601881509658502a6f4p-20 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xc.ffffffff4f6d8p+0 : -0x7.316d88601881509658502a6f4p-20 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xc.ffffffff4f6d8p+0 : -0x7.316d88601881509658502a6f3ep-20 -1 : inexact-ok
+= lgamma upward ibm128 -0xc.ffffffff4f6d8p+0 : -0x7.316d88601881509658502a6f3ep-20 -1 : inexact-ok
+= lgamma downward binary64 -0xc.ffffffff4f6ep+0 : 0x4.67d7d4d0a160cp-20 -1 : inexact-ok
+= lgamma tonearest binary64 -0xc.ffffffff4f6ep+0 : 0x4.67d7d4d0a161p-20 -1 : inexact-ok
+= lgamma towardzero binary64 -0xc.ffffffff4f6ep+0 : 0x4.67d7d4d0a160cp-20 -1 : inexact-ok
+= lgamma upward binary64 -0xc.ffffffff4f6ep+0 : 0x4.67d7d4d0a161p-20 -1 : inexact-ok
+= lgamma downward intel96 -0xc.ffffffff4f6ep+0 : 0x4.67d7d4d0a160ff78p-20 -1 : inexact-ok
+= lgamma tonearest intel96 -0xc.ffffffff4f6ep+0 : 0x4.67d7d4d0a160ff8p-20 -1 : inexact-ok
+= lgamma towardzero intel96 -0xc.ffffffff4f6ep+0 : 0x4.67d7d4d0a160ff78p-20 -1 : inexact-ok
+= lgamma upward intel96 -0xc.ffffffff4f6ep+0 : 0x4.67d7d4d0a160ff8p-20 -1 : inexact-ok
+= lgamma downward m68k96 -0xc.ffffffff4f6ep+0 : 0x4.67d7d4d0a160ff78p-20 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xc.ffffffff4f6ep+0 : 0x4.67d7d4d0a160ff8p-20 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xc.ffffffff4f6ep+0 : 0x4.67d7d4d0a160ff78p-20 -1 : inexact-ok
+= lgamma upward m68k96 -0xc.ffffffff4f6ep+0 : 0x4.67d7d4d0a160ff8p-20 -1 : inexact-ok
+= lgamma downward binary128 -0xc.ffffffff4f6ep+0 : 0x4.67d7d4d0a160ff7dc6f636e473bp-20 -1 : inexact-ok
+= lgamma tonearest binary128 -0xc.ffffffff4f6ep+0 : 0x4.67d7d4d0a160ff7dc6f636e473bp-20 -1 : inexact-ok
+= lgamma towardzero binary128 -0xc.ffffffff4f6ep+0 : 0x4.67d7d4d0a160ff7dc6f636e473bp-20 -1 : inexact-ok
+= lgamma upward binary128 -0xc.ffffffff4f6ep+0 : 0x4.67d7d4d0a160ff7dc6f636e473b4p-20 -1 : inexact-ok
+= lgamma downward ibm128 -0xc.ffffffff4f6ep+0 : 0x4.67d7d4d0a160ff7dc6f636e472p-20 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xc.ffffffff4f6ep+0 : 0x4.67d7d4d0a160ff7dc6f636e474p-20 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xc.ffffffff4f6ep+0 : 0x4.67d7d4d0a160ff7dc6f636e472p-20 -1 : inexact-ok
+= lgamma upward ibm128 -0xc.ffffffff4f6ep+0 : 0x4.67d7d4d0a160ff7dc6f636e474p-20 -1 : inexact-ok
+= lgamma downward intel96 -0xc.ffffffff4f6dcf6p+0 : -0x2.2c25e6e64d1da5fp-32 -1 : inexact-ok
+= lgamma tonearest intel96 -0xc.ffffffff4f6dcf6p+0 : -0x2.2c25e6e64d1da5ecp-32 -1 : inexact-ok
+= lgamma towardzero intel96 -0xc.ffffffff4f6dcf6p+0 : -0x2.2c25e6e64d1da5ecp-32 -1 : inexact-ok
+= lgamma upward intel96 -0xc.ffffffff4f6dcf6p+0 : -0x2.2c25e6e64d1da5ecp-32 -1 : inexact-ok
+= lgamma downward m68k96 -0xc.ffffffff4f6dcf6p+0 : -0x2.2c25e6e64d1da5fp-32 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xc.ffffffff4f6dcf6p+0 : -0x2.2c25e6e64d1da5ecp-32 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xc.ffffffff4f6dcf6p+0 : -0x2.2c25e6e64d1da5ecp-32 -1 : inexact-ok
+= lgamma upward m68k96 -0xc.ffffffff4f6dcf6p+0 : -0x2.2c25e6e64d1da5ecp-32 -1 : inexact-ok
+= lgamma downward binary128 -0xc.ffffffff4f6dcf6p+0 : -0x2.2c25e6e64d1da5ede86337c40edap-32 -1 : inexact-ok
+= lgamma tonearest binary128 -0xc.ffffffff4f6dcf6p+0 : -0x2.2c25e6e64d1da5ede86337c40edap-32 -1 : inexact-ok
+= lgamma towardzero binary128 -0xc.ffffffff4f6dcf6p+0 : -0x2.2c25e6e64d1da5ede86337c40ed8p-32 -1 : inexact-ok
+= lgamma upward binary128 -0xc.ffffffff4f6dcf6p+0 : -0x2.2c25e6e64d1da5ede86337c40ed8p-32 -1 : inexact-ok
+= lgamma downward ibm128 -0xc.ffffffff4f6dcf6p+0 : -0x2.2c25e6e64d1da5ede86337c40fp-32 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xc.ffffffff4f6dcf6p+0 : -0x2.2c25e6e64d1da5ede86337c40fp-32 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xc.ffffffff4f6dcf6p+0 : -0x2.2c25e6e64d1da5ede86337c40ep-32 -1 : inexact-ok
+= lgamma upward ibm128 -0xc.ffffffff4f6dcf6p+0 : -0x2.2c25e6e64d1da5ede86337c40ep-32 -1 : inexact-ok
+= lgamma downward intel96 -0xc.ffffffff4f6dcf7p+0 : 0x1.50666d9a11231796p-28 -1 : inexact-ok
+= lgamma tonearest intel96 -0xc.ffffffff4f6dcf7p+0 : 0x1.50666d9a11231798p-28 -1 : inexact-ok
+= lgamma towardzero intel96 -0xc.ffffffff4f6dcf7p+0 : 0x1.50666d9a11231796p-28 -1 : inexact-ok
+= lgamma upward intel96 -0xc.ffffffff4f6dcf7p+0 : 0x1.50666d9a11231798p-28 -1 : inexact-ok
+= lgamma downward m68k96 -0xc.ffffffff4f6dcf7p+0 : 0x1.50666d9a11231796p-28 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xc.ffffffff4f6dcf7p+0 : 0x1.50666d9a11231798p-28 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xc.ffffffff4f6dcf7p+0 : 0x1.50666d9a11231796p-28 -1 : inexact-ok
+= lgamma upward m68k96 -0xc.ffffffff4f6dcf7p+0 : 0x1.50666d9a11231798p-28 -1 : inexact-ok
+= lgamma downward binary128 -0xc.ffffffff4f6dcf7p+0 : 0x1.50666d9a112317971ea00308e623p-28 -1 : inexact-ok
+= lgamma tonearest binary128 -0xc.ffffffff4f6dcf7p+0 : 0x1.50666d9a112317971ea00308e623p-28 -1 : inexact-ok
+= lgamma towardzero binary128 -0xc.ffffffff4f6dcf7p+0 : 0x1.50666d9a112317971ea00308e623p-28 -1 : inexact-ok
+= lgamma upward binary128 -0xc.ffffffff4f6dcf7p+0 : 0x1.50666d9a112317971ea00308e624p-28 -1 : inexact-ok
+= lgamma downward ibm128 -0xc.ffffffff4f6dcf7p+0 : 0x1.50666d9a112317971ea00308e6p-28 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xc.ffffffff4f6dcf7p+0 : 0x1.50666d9a112317971ea00308e6p-28 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xc.ffffffff4f6dcf7p+0 : 0x1.50666d9a112317971ea00308e6p-28 -1 : inexact-ok
+= lgamma upward ibm128 -0xc.ffffffff4f6dcf7p+0 : 0x1.50666d9a112317971ea00308e68p-28 -1 : inexact-ok
+= lgamma downward binary128 -0xc.ffffffff4f6dcf617f97a5ffc75p+0 : -0xb.5b581a4ac393dd116537fa8b6028p-80 -1 : inexact-ok
+= lgamma tonearest binary128 -0xc.ffffffff4f6dcf617f97a5ffc75p+0 : -0xb.5b581a4ac393dd116537fa8b602p-80 -1 : inexact-ok
+= lgamma towardzero binary128 -0xc.ffffffff4f6dcf617f97a5ffc75p+0 : -0xb.5b581a4ac393dd116537fa8b602p-80 -1 : inexact-ok
+= lgamma upward binary128 -0xc.ffffffff4f6dcf617f97a5ffc75p+0 : -0xb.5b581a4ac393dd116537fa8b602p-80 -1 : inexact-ok
+= lgamma downward binary128 -0xc.ffffffff4f6dcf617f97a5ffc758p+0 : 0x3.dee458b96deb245de3658790cfe8p-84 -1 : inexact-ok
+= lgamma tonearest binary128 -0xc.ffffffff4f6dcf617f97a5ffc758p+0 : 0x3.dee458b96deb245de3658790cfe8p-84 -1 : inexact-ok
+= lgamma towardzero binary128 -0xc.ffffffff4f6dcf617f97a5ffc758p+0 : 0x3.dee458b96deb245de3658790cfe8p-84 -1 : inexact-ok
+= lgamma upward binary128 -0xc.ffffffff4f6dcf617f97a5ffc758p+0 : 0x3.dee458b96deb245de3658790cfeap-84 -1 : inexact-ok
+= lgamma downward binary128 -0xc.ffffffff4f6dcf617f97a5ffc4p+0 : -0x4.d8d27bc90c37033727acbba9d3ep-72 -1 : inexact-ok
+= lgamma tonearest binary128 -0xc.ffffffff4f6dcf617f97a5ffc4p+0 : -0x4.d8d27bc90c37033727acbba9d3dcp-72 -1 : inexact-ok
+= lgamma towardzero binary128 -0xc.ffffffff4f6dcf617f97a5ffc4p+0 : -0x4.d8d27bc90c37033727acbba9d3dcp-72 -1 : inexact-ok
+= lgamma upward binary128 -0xc.ffffffff4f6dcf617f97a5ffc4p+0 : -0x4.d8d27bc90c37033727acbba9d3dcp-72 -1 : inexact-ok
+= lgamma downward ibm128 -0xc.ffffffff4f6dcf617f97a5ffc4p+0 : -0x4.d8d27bc90c37033727acbba9d4p-72 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xc.ffffffff4f6dcf617f97a5ffc4p+0 : -0x4.d8d27bc90c37033727acbba9d4p-72 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xc.ffffffff4f6dcf617f97a5ffc4p+0 : -0x4.d8d27bc90c37033727acbba9d2p-72 -1 : inexact-ok
+= lgamma upward ibm128 -0xc.ffffffff4f6dcf617f97a5ffc4p+0 : -0x4.d8d27bc90c37033727acbba9d2p-72 -1 : inexact-ok
+= lgamma downward binary128 -0xc.ffffffff4f6dcf617f97a5ffc8p+0 : 0xf.3d0b422210244746edfa7b5d241p-76 -1 : inexact-ok
+= lgamma tonearest binary128 -0xc.ffffffff4f6dcf617f97a5ffc8p+0 : 0xf.3d0b422210244746edfa7b5d241p-76 -1 : inexact-ok
+= lgamma towardzero binary128 -0xc.ffffffff4f6dcf617f97a5ffc8p+0 : 0xf.3d0b422210244746edfa7b5d241p-76 -1 : inexact-ok
+= lgamma upward binary128 -0xc.ffffffff4f6dcf617f97a5ffc8p+0 : 0xf.3d0b422210244746edfa7b5d2418p-76 -1 : inexact-ok
+= lgamma downward ibm128 -0xc.ffffffff4f6dcf617f97a5ffc8p+0 : 0xf.3d0b422210244746edfa7b5d24p-76 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xc.ffffffff4f6dcf617f97a5ffc8p+0 : 0xf.3d0b422210244746edfa7b5d24p-76 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xc.ffffffff4f6dcf617f97a5ffc8p+0 : 0xf.3d0b422210244746edfa7b5d24p-76 -1 : inexact-ok
+= lgamma upward ibm128 -0xc.ffffffff4f6dcf617f97a5ffc8p+0 : 0xf.3d0b422210244746edfa7b5d28p-76 -1 : inexact-ok
+lgamma -0xd.00000000b092309c06683dd1b903e3700857a16p+0
+= lgamma downward binary32 -0xd.00001p+0 : -0x8.b070fp+0 1 : inexact-ok
+= lgamma tonearest binary32 -0xd.00001p+0 : -0x8.b070ep+0 1 : inexact-ok
+= lgamma towardzero binary32 -0xd.00001p+0 : -0x8.b070ep+0 1 : inexact-ok
+= lgamma upward binary32 -0xd.00001p+0 : -0x8.b070ep+0 1 : inexact-ok
+= lgamma downward binary64 -0xd.00001p+0 : -0x8.b070e6845a6dp+0 1 : inexact-ok
+= lgamma tonearest binary64 -0xd.00001p+0 : -0x8.b070e6845a6dp+0 1 : inexact-ok
+= lgamma towardzero binary64 -0xd.00001p+0 : -0x8.b070e6845a6c8p+0 1 : inexact-ok
+= lgamma upward binary64 -0xd.00001p+0 : -0x8.b070e6845a6c8p+0 1 : inexact-ok
+= lgamma downward intel96 -0xd.00001p+0 : -0x8.b070e6845a6ce34p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0xd.00001p+0 : -0x8.b070e6845a6ce34p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0xd.00001p+0 : -0x8.b070e6845a6ce33p+0 1 : inexact-ok
+= lgamma upward intel96 -0xd.00001p+0 : -0x8.b070e6845a6ce33p+0 1 : inexact-ok
+= lgamma downward m68k96 -0xd.00001p+0 : -0x8.b070e6845a6ce34p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0xd.00001p+0 : -0x8.b070e6845a6ce34p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0xd.00001p+0 : -0x8.b070e6845a6ce33p+0 1 : inexact-ok
+= lgamma upward m68k96 -0xd.00001p+0 : -0x8.b070e6845a6ce33p+0 1 : inexact-ok
+= lgamma downward binary128 -0xd.00001p+0 : -0x8.b070e6845a6ce3384311f503332p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0xd.00001p+0 : -0x8.b070e6845a6ce3384311f5033318p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0xd.00001p+0 : -0x8.b070e6845a6ce3384311f5033318p+0 1 : inexact-ok
+= lgamma upward binary128 -0xd.00001p+0 : -0x8.b070e6845a6ce3384311f5033318p+0 1 : inexact-ok
+= lgamma downward ibm128 -0xd.00001p+0 : -0x8.b070e6845a6ce3384311f50334p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0xd.00001p+0 : -0x8.b070e6845a6ce3384311f50334p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0xd.00001p+0 : -0x8.b070e6845a6ce3384311f5033p+0 1 : inexact-ok
+= lgamma upward ibm128 -0xd.00001p+0 : -0x8.b070e6845a6ce3384311f5033p+0 1 : inexact-ok
+= lgamma downward binary64 -0xd.00000000b092p+0 : 0x4.679e61ad5162cp-20 1 : inexact-ok
+= lgamma tonearest binary64 -0xd.00000000b092p+0 : 0x4.679e61ad5163p-20 1 : inexact-ok
+= lgamma towardzero binary64 -0xd.00000000b092p+0 : 0x4.679e61ad5162cp-20 1 : inexact-ok
+= lgamma upward binary64 -0xd.00000000b092p+0 : 0x4.679e61ad5163p-20 1 : inexact-ok
+= lgamma downward intel96 -0xd.00000000b092p+0 : 0x4.679e61ad5162fc78p-20 1 : inexact-ok
+= lgamma tonearest intel96 -0xd.00000000b092p+0 : 0x4.679e61ad5162fc8p-20 1 : inexact-ok
+= lgamma towardzero intel96 -0xd.00000000b092p+0 : 0x4.679e61ad5162fc78p-20 1 : inexact-ok
+= lgamma upward intel96 -0xd.00000000b092p+0 : 0x4.679e61ad5162fc8p-20 1 : inexact-ok
+= lgamma downward m68k96 -0xd.00000000b092p+0 : 0x4.679e61ad5162fc78p-20 1 : inexact-ok
+= lgamma tonearest m68k96 -0xd.00000000b092p+0 : 0x4.679e61ad5162fc8p-20 1 : inexact-ok
+= lgamma towardzero m68k96 -0xd.00000000b092p+0 : 0x4.679e61ad5162fc78p-20 1 : inexact-ok
+= lgamma upward m68k96 -0xd.00000000b092p+0 : 0x4.679e61ad5162fc8p-20 1 : inexact-ok
+= lgamma downward binary128 -0xd.00000000b092p+0 : 0x4.679e61ad5162fc7e1c654d564528p-20 1 : inexact-ok
+= lgamma tonearest binary128 -0xd.00000000b092p+0 : 0x4.679e61ad5162fc7e1c654d564528p-20 1 : inexact-ok
+= lgamma towardzero binary128 -0xd.00000000b092p+0 : 0x4.679e61ad5162fc7e1c654d564528p-20 1 : inexact-ok
+= lgamma upward binary128 -0xd.00000000b092p+0 : 0x4.679e61ad5162fc7e1c654d56452cp-20 1 : inexact-ok
+= lgamma downward ibm128 -0xd.00000000b092p+0 : 0x4.679e61ad5162fc7e1c654d5644p-20 1 : inexact-ok
+= lgamma tonearest ibm128 -0xd.00000000b092p+0 : 0x4.679e61ad5162fc7e1c654d5646p-20 1 : inexact-ok
+= lgamma towardzero ibm128 -0xd.00000000b092p+0 : 0x4.679e61ad5162fc7e1c654d5644p-20 1 : inexact-ok
+= lgamma upward ibm128 -0xd.00000000b092p+0 : 0x4.679e61ad5162fc7e1c654d5646p-20 1 : inexact-ok
+= lgamma downward binary64 -0xd.00000000b0928p+0 : -0x7.31a6fbad0e0dp-20 1 : inexact-ok
+= lgamma tonearest binary64 -0xd.00000000b0928p+0 : -0x7.31a6fbad0e0ccp-20 1 : inexact-ok
+= lgamma towardzero binary64 -0xd.00000000b0928p+0 : -0x7.31a6fbad0e0ccp-20 1 : inexact-ok
+= lgamma upward binary64 -0xd.00000000b0928p+0 : -0x7.31a6fbad0e0ccp-20 1 : inexact-ok
+= lgamma downward intel96 -0xd.00000000b0928p+0 : -0x7.31a6fbad0e0cc418p-20 1 : inexact-ok
+= lgamma tonearest intel96 -0xd.00000000b0928p+0 : -0x7.31a6fbad0e0cc41p-20 1 : inexact-ok
+= lgamma towardzero intel96 -0xd.00000000b0928p+0 : -0x7.31a6fbad0e0cc41p-20 1 : inexact-ok
+= lgamma upward intel96 -0xd.00000000b0928p+0 : -0x7.31a6fbad0e0cc41p-20 1 : inexact-ok
+= lgamma downward m68k96 -0xd.00000000b0928p+0 : -0x7.31a6fbad0e0cc418p-20 1 : inexact-ok
+= lgamma tonearest m68k96 -0xd.00000000b0928p+0 : -0x7.31a6fbad0e0cc41p-20 1 : inexact-ok
+= lgamma towardzero m68k96 -0xd.00000000b0928p+0 : -0x7.31a6fbad0e0cc41p-20 1 : inexact-ok
+= lgamma upward m68k96 -0xd.00000000b0928p+0 : -0x7.31a6fbad0e0cc41p-20 1 : inexact-ok
+= lgamma downward binary128 -0xd.00000000b0928p+0 : -0x7.31a6fbad0e0cc4117020643e69bcp-20 1 : inexact-ok
+= lgamma tonearest binary128 -0xd.00000000b0928p+0 : -0x7.31a6fbad0e0cc4117020643e69bcp-20 1 : inexact-ok
+= lgamma towardzero binary128 -0xd.00000000b0928p+0 : -0x7.31a6fbad0e0cc4117020643e69b8p-20 1 : inexact-ok
+= lgamma upward binary128 -0xd.00000000b0928p+0 : -0x7.31a6fbad0e0cc4117020643e69b8p-20 1 : inexact-ok
+= lgamma downward ibm128 -0xd.00000000b0928p+0 : -0x7.31a6fbad0e0cc4117020643e6ap-20 1 : inexact-ok
+= lgamma tonearest ibm128 -0xd.00000000b0928p+0 : -0x7.31a6fbad0e0cc4117020643e6ap-20 1 : inexact-ok
+= lgamma towardzero ibm128 -0xd.00000000b0928p+0 : -0x7.31a6fbad0e0cc4117020643e68p-20 1 : inexact-ok
+= lgamma upward ibm128 -0xd.00000000b0928p+0 : -0x7.31a6fbad0e0cc4117020643e68p-20 1 : inexact-ok
+= lgamma downward intel96 -0xd.00000000b092309p+0 : 0x1.16f33a7d23d6cb18p-28 1 : inexact-ok
+= lgamma tonearest intel96 -0xd.00000000b092309p+0 : 0x1.16f33a7d23d6cb18p-28 1 : inexact-ok
+= lgamma towardzero intel96 -0xd.00000000b092309p+0 : 0x1.16f33a7d23d6cb18p-28 1 : inexact-ok
+= lgamma upward intel96 -0xd.00000000b092309p+0 : 0x1.16f33a7d23d6cb1ap-28 1 : inexact-ok
+= lgamma downward m68k96 -0xd.00000000b092309p+0 : 0x1.16f33a7d23d6cb18p-28 1 : inexact-ok
+= lgamma tonearest m68k96 -0xd.00000000b092309p+0 : 0x1.16f33a7d23d6cb18p-28 1 : inexact-ok
+= lgamma towardzero m68k96 -0xd.00000000b092309p+0 : 0x1.16f33a7d23d6cb18p-28 1 : inexact-ok
+= lgamma upward m68k96 -0xd.00000000b092309p+0 : 0x1.16f33a7d23d6cb1ap-28 1 : inexact-ok
+= lgamma downward binary128 -0xd.00000000b092309p+0 : 0x1.16f33a7d23d6cb18bb112232c1d7p-28 1 : inexact-ok
+= lgamma tonearest binary128 -0xd.00000000b092309p+0 : 0x1.16f33a7d23d6cb18bb112232c1d8p-28 1 : inexact-ok
+= lgamma towardzero binary128 -0xd.00000000b092309p+0 : 0x1.16f33a7d23d6cb18bb112232c1d7p-28 1 : inexact-ok
+= lgamma upward binary128 -0xd.00000000b092309p+0 : 0x1.16f33a7d23d6cb18bb112232c1d8p-28 1 : inexact-ok
+= lgamma downward ibm128 -0xd.00000000b092309p+0 : 0x1.16f33a7d23d6cb18bb112232c18p-28 1 : inexact-ok
+= lgamma tonearest ibm128 -0xd.00000000b092309p+0 : 0x1.16f33a7d23d6cb18bb112232c2p-28 1 : inexact-ok
+= lgamma towardzero ibm128 -0xd.00000000b092309p+0 : 0x1.16f33a7d23d6cb18bb112232c18p-28 1 : inexact-ok
+= lgamma upward ibm128 -0xd.00000000b092309p+0 : 0x1.16f33a7d23d6cb18bb112232c2p-28 1 : inexact-ok
+= lgamma downward intel96 -0xd.00000000b09230ap+0 : -0x5.c35919086cfd4edp-32 1 : inexact-ok
+= lgamma tonearest intel96 -0xd.00000000b09230ap+0 : -0x5.c35919086cfd4ec8p-32 1 : inexact-ok
+= lgamma towardzero intel96 -0xd.00000000b09230ap+0 : -0x5.c35919086cfd4ec8p-32 1 : inexact-ok
+= lgamma upward intel96 -0xd.00000000b09230ap+0 : -0x5.c35919086cfd4ec8p-32 1 : inexact-ok
+= lgamma downward m68k96 -0xd.00000000b09230ap+0 : -0x5.c35919086cfd4edp-32 1 : inexact-ok
+= lgamma tonearest m68k96 -0xd.00000000b09230ap+0 : -0x5.c35919086cfd4ec8p-32 1 : inexact-ok
+= lgamma towardzero m68k96 -0xd.00000000b09230ap+0 : -0x5.c35919086cfd4ec8p-32 1 : inexact-ok
+= lgamma upward m68k96 -0xd.00000000b09230ap+0 : -0x5.c35919086cfd4ec8p-32 1 : inexact-ok
+= lgamma downward binary128 -0xd.00000000b09230ap+0 : -0x5.c35919086cfd4ecafbcfe5a84b9cp-32 1 : inexact-ok
+= lgamma tonearest binary128 -0xd.00000000b09230ap+0 : -0x5.c35919086cfd4ecafbcfe5a84b98p-32 1 : inexact-ok
+= lgamma towardzero binary128 -0xd.00000000b09230ap+0 : -0x5.c35919086cfd4ecafbcfe5a84b98p-32 1 : inexact-ok
+= lgamma upward binary128 -0xd.00000000b09230ap+0 : -0x5.c35919086cfd4ecafbcfe5a84b98p-32 1 : inexact-ok
+= lgamma downward ibm128 -0xd.00000000b09230ap+0 : -0x5.c35919086cfd4ecafbcfe5a84cp-32 1 : inexact-ok
+= lgamma tonearest ibm128 -0xd.00000000b09230ap+0 : -0x5.c35919086cfd4ecafbcfe5a84cp-32 1 : inexact-ok
+= lgamma towardzero ibm128 -0xd.00000000b09230ap+0 : -0x5.c35919086cfd4ecafbcfe5a84ap-32 1 : inexact-ok
+= lgamma upward ibm128 -0xd.00000000b09230ap+0 : -0x5.c35919086cfd4ecafbcfe5a84ap-32 1 : inexact-ok
+= lgamma downward binary128 -0xd.00000000b092309c06683dd1b9p+0 : 0x5.a339fee9d14554c80472b7f2bbdp-80 1 : inexact-ok
+= lgamma tonearest binary128 -0xd.00000000b092309c06683dd1b9p+0 : 0x5.a339fee9d14554c80472b7f2bbdp-80 1 : inexact-ok
+= lgamma towardzero binary128 -0xd.00000000b092309c06683dd1b9p+0 : 0x5.a339fee9d14554c80472b7f2bbdp-80 1 : inexact-ok
+= lgamma upward binary128 -0xd.00000000b092309c06683dd1b9p+0 : 0x5.a339fee9d14554c80472b7f2bbd4p-80 1 : inexact-ok
+= lgamma downward binary128 -0xd.00000000b092309c06683dd1b908p+0 : -0x5.f60c613fd4481b8619b8d1b3871cp-80 1 : inexact-ok
+= lgamma tonearest binary128 -0xd.00000000b092309c06683dd1b908p+0 : -0x5.f60c613fd4481b8619b8d1b38718p-80 1 : inexact-ok
+= lgamma towardzero binary128 -0xd.00000000b092309c06683dd1b908p+0 : -0x5.f60c613fd4481b8619b8d1b38718p-80 1 : inexact-ok
+= lgamma upward binary128 -0xd.00000000b092309c06683dd1b908p+0 : -0x5.f60c613fd4481b8619b8d1b38718p-80 1 : inexact-ok
+= lgamma downward binary128 -0xd.00000000b092309c06683dd1b8p+0 : 0x1.78cc06041e82f35e8cdf5c0cba5p-72 1 : inexact-ok
+= lgamma tonearest binary128 -0xd.00000000b092309c06683dd1b8p+0 : 0x1.78cc06041e82f35e8cdf5c0cba5p-72 1 : inexact-ok
+= lgamma towardzero binary128 -0xd.00000000b092309c06683dd1b8p+0 : 0x1.78cc06041e82f35e8cdf5c0cba5p-72 1 : inexact-ok
+= lgamma upward binary128 -0xd.00000000b092309c06683dd1b8p+0 : 0x1.78cc06041e82f35e8cdf5c0cba51p-72 1 : inexact-ok
+= lgamma downward ibm128 -0xd.00000000b092309c06683dd1b8p+0 : 0x1.78cc06041e82f35e8cdf5c0cbap-72 1 : inexact-ok
+= lgamma tonearest ibm128 -0xd.00000000b092309c06683dd1b8p+0 : 0x1.78cc06041e82f35e8cdf5c0cba8p-72 1 : inexact-ok
+= lgamma towardzero ibm128 -0xd.00000000b092309c06683dd1b8p+0 : 0x1.78cc06041e82f35e8cdf5c0cbap-72 1 : inexact-ok
+= lgamma upward ibm128 -0xd.00000000b092309c06683dd1b8p+0 : 0x1.78cc06041e82f35e8cdf5c0cba8p-72 1 : inexact-ok
+= lgamma downward binary128 -0xd.00000000b092309c06683dd1bcp+0 : -0x4.53d72a10b443c4c879ef8da3846cp-72 1 : inexact-ok
+= lgamma tonearest binary128 -0xd.00000000b092309c06683dd1bcp+0 : -0x4.53d72a10b443c4c879ef8da38468p-72 1 : inexact-ok
+= lgamma towardzero binary128 -0xd.00000000b092309c06683dd1bcp+0 : -0x4.53d72a10b443c4c879ef8da38468p-72 1 : inexact-ok
+= lgamma upward binary128 -0xd.00000000b092309c06683dd1bcp+0 : -0x4.53d72a10b443c4c879ef8da38468p-72 1 : inexact-ok
+= lgamma downward ibm128 -0xd.00000000b092309c06683dd1bcp+0 : -0x4.53d72a10b443c4c879ef8da386p-72 1 : inexact-ok
+= lgamma tonearest ibm128 -0xd.00000000b092309c06683dd1bcp+0 : -0x4.53d72a10b443c4c879ef8da384p-72 1 : inexact-ok
+= lgamma towardzero ibm128 -0xd.00000000b092309c06683dd1bcp+0 : -0x4.53d72a10b443c4c879ef8da384p-72 1 : inexact-ok
+= lgamma upward ibm128 -0xd.00000000b092309c06683dd1bcp+0 : -0x4.53d72a10b443c4c879ef8da384p-72 1 : inexact-ok
+lgamma -0xd.fffffffff36345ab9e184a3e09d1176dc48e47fp+0
+= lgamma downward binary32 -0xd.fffffp+0 : -0xb.5409ep+0 1 : inexact-ok
+= lgamma tonearest binary32 -0xd.fffffp+0 : -0xb.5409dp+0 1 : inexact-ok
+= lgamma towardzero binary32 -0xd.fffffp+0 : -0xb.5409dp+0 1 : inexact-ok
+= lgamma upward binary32 -0xd.fffffp+0 : -0xb.5409dp+0 1 : inexact-ok
+= lgamma downward binary64 -0xd.fffffp+0 : -0xb.5409d4efa4b78p+0 1 : inexact-ok
+= lgamma tonearest binary64 -0xd.fffffp+0 : -0xb.5409d4efa4b7p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0xd.fffffp+0 : -0xb.5409d4efa4b7p+0 1 : inexact-ok
+= lgamma upward binary64 -0xd.fffffp+0 : -0xb.5409d4efa4b7p+0 1 : inexact-ok
+= lgamma downward intel96 -0xd.fffffp+0 : -0xb.5409d4efa4b70f9p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0xd.fffffp+0 : -0xb.5409d4efa4b70f9p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0xd.fffffp+0 : -0xb.5409d4efa4b70f8p+0 1 : inexact-ok
+= lgamma upward intel96 -0xd.fffffp+0 : -0xb.5409d4efa4b70f8p+0 1 : inexact-ok
+= lgamma downward m68k96 -0xd.fffffp+0 : -0xb.5409d4efa4b70f9p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0xd.fffffp+0 : -0xb.5409d4efa4b70f9p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0xd.fffffp+0 : -0xb.5409d4efa4b70f8p+0 1 : inexact-ok
+= lgamma upward m68k96 -0xd.fffffp+0 : -0xb.5409d4efa4b70f8p+0 1 : inexact-ok
+= lgamma downward binary128 -0xd.fffffp+0 : -0xb.5409d4efa4b70f8f3d8788779a88p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0xd.fffffp+0 : -0xb.5409d4efa4b70f8f3d8788779a88p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0xd.fffffp+0 : -0xb.5409d4efa4b70f8f3d8788779a8p+0 1 : inexact-ok
+= lgamma upward binary128 -0xd.fffffp+0 : -0xb.5409d4efa4b70f8f3d8788779a8p+0 1 : inexact-ok
+= lgamma downward ibm128 -0xd.fffffp+0 : -0xb.5409d4efa4b70f8f3d8788779cp+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0xd.fffffp+0 : -0xb.5409d4efa4b70f8f3d8788779cp+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0xd.fffffp+0 : -0xb.5409d4efa4b70f8f3d87887798p+0 1 : inexact-ok
+= lgamma upward ibm128 -0xd.fffffp+0 : -0xb.5409d4efa4b70f8f3d87887798p+0 1 : inexact-ok
+= lgamma downward binary64 -0xd.fffffffff363p+0 : -0x5.861824905c094p-16 1 : inexact-ok
+= lgamma tonearest binary64 -0xd.fffffffff363p+0 : -0x5.861824905c09p-16 1 : inexact-ok
+= lgamma towardzero binary64 -0xd.fffffffff363p+0 : -0x5.861824905c09p-16 1 : inexact-ok
+= lgamma upward binary64 -0xd.fffffffff363p+0 : -0x5.861824905c09p-16 1 : inexact-ok
+= lgamma downward intel96 -0xd.fffffffff363p+0 : -0x5.861824905c091e78p-16 1 : inexact-ok
+= lgamma tonearest intel96 -0xd.fffffffff363p+0 : -0x5.861824905c091e7p-16 1 : inexact-ok
+= lgamma towardzero intel96 -0xd.fffffffff363p+0 : -0x5.861824905c091e7p-16 1 : inexact-ok
+= lgamma upward intel96 -0xd.fffffffff363p+0 : -0x5.861824905c091e7p-16 1 : inexact-ok
+= lgamma downward m68k96 -0xd.fffffffff363p+0 : -0x5.861824905c091e78p-16 1 : inexact-ok
+= lgamma tonearest m68k96 -0xd.fffffffff363p+0 : -0x5.861824905c091e7p-16 1 : inexact-ok
+= lgamma towardzero m68k96 -0xd.fffffffff363p+0 : -0x5.861824905c091e7p-16 1 : inexact-ok
+= lgamma upward m68k96 -0xd.fffffffff363p+0 : -0x5.861824905c091e7p-16 1 : inexact-ok
+= lgamma downward binary128 -0xd.fffffffff363p+0 : -0x5.861824905c091e728232d794138p-16 1 : inexact-ok
+= lgamma tonearest binary128 -0xd.fffffffff363p+0 : -0x5.861824905c091e728232d794138p-16 1 : inexact-ok
+= lgamma towardzero binary128 -0xd.fffffffff363p+0 : -0x5.861824905c091e728232d794137cp-16 1 : inexact-ok
+= lgamma upward binary128 -0xd.fffffffff363p+0 : -0x5.861824905c091e728232d794137cp-16 1 : inexact-ok
+= lgamma downward ibm128 -0xd.fffffffff363p+0 : -0x5.861824905c091e728232d79414p-16 1 : inexact-ok
+= lgamma tonearest ibm128 -0xd.fffffffff363p+0 : -0x5.861824905c091e728232d79414p-16 1 : inexact-ok
+= lgamma towardzero ibm128 -0xd.fffffffff363p+0 : -0x5.861824905c091e728232d79412p-16 1 : inexact-ok
+= lgamma upward ibm128 -0xd.fffffffff363p+0 : -0x5.861824905c091e728232d79412p-16 1 : inexact-ok
+= lgamma downward binary64 -0xd.fffffffff3638p+0 : 0x4.a000dfad124bp-16 1 : inexact-ok
+= lgamma tonearest binary64 -0xd.fffffffff3638p+0 : 0x4.a000dfad124b4p-16 1 : inexact-ok
+= lgamma towardzero binary64 -0xd.fffffffff3638p+0 : 0x4.a000dfad124bp-16 1 : inexact-ok
+= lgamma upward binary64 -0xd.fffffffff3638p+0 : 0x4.a000dfad124b4p-16 1 : inexact-ok
+= lgamma downward intel96 -0xd.fffffffff3638p+0 : 0x4.a000dfad124b37ap-16 1 : inexact-ok
+= lgamma tonearest intel96 -0xd.fffffffff3638p+0 : 0x4.a000dfad124b37a8p-16 1 : inexact-ok
+= lgamma towardzero intel96 -0xd.fffffffff3638p+0 : 0x4.a000dfad124b37ap-16 1 : inexact-ok
+= lgamma upward intel96 -0xd.fffffffff3638p+0 : 0x4.a000dfad124b37a8p-16 1 : inexact-ok
+= lgamma downward m68k96 -0xd.fffffffff3638p+0 : 0x4.a000dfad124b37ap-16 1 : inexact-ok
+= lgamma tonearest m68k96 -0xd.fffffffff3638p+0 : 0x4.a000dfad124b37a8p-16 1 : inexact-ok
+= lgamma towardzero m68k96 -0xd.fffffffff3638p+0 : 0x4.a000dfad124b37ap-16 1 : inexact-ok
+= lgamma upward m68k96 -0xd.fffffffff3638p+0 : 0x4.a000dfad124b37a8p-16 1 : inexact-ok
+= lgamma downward binary128 -0xd.fffffffff3638p+0 : 0x4.a000dfad124b37a42c08da284184p-16 1 : inexact-ok
+= lgamma tonearest binary128 -0xd.fffffffff3638p+0 : 0x4.a000dfad124b37a42c08da284184p-16 1 : inexact-ok
+= lgamma towardzero binary128 -0xd.fffffffff3638p+0 : 0x4.a000dfad124b37a42c08da284184p-16 1 : inexact-ok
+= lgamma upward binary128 -0xd.fffffffff3638p+0 : 0x4.a000dfad124b37a42c08da284188p-16 1 : inexact-ok
+= lgamma downward ibm128 -0xd.fffffffff3638p+0 : 0x4.a000dfad124b37a42c08da284p-16 1 : inexact-ok
+= lgamma tonearest ibm128 -0xd.fffffffff3638p+0 : 0x4.a000dfad124b37a42c08da2842p-16 1 : inexact-ok
+= lgamma towardzero ibm128 -0xd.fffffffff3638p+0 : 0x4.a000dfad124b37a42c08da284p-16 1 : inexact-ok
+= lgamma upward ibm128 -0xd.fffffffff3638p+0 : 0x4.a000dfad124b37a42c08da2842p-16 1 : inexact-ok
+= lgamma downward intel96 -0xd.fffffffff36345ap+0 : -0xe.bcf83d656a15decp-28 1 : inexact-ok
+= lgamma tonearest intel96 -0xd.fffffffff36345ap+0 : -0xe.bcf83d656a15decp-28 1 : inexact-ok
+= lgamma towardzero intel96 -0xd.fffffffff36345ap+0 : -0xe.bcf83d656a15debp-28 1 : inexact-ok
+= lgamma upward intel96 -0xd.fffffffff36345ap+0 : -0xe.bcf83d656a15debp-28 1 : inexact-ok
+= lgamma downward m68k96 -0xd.fffffffff36345ap+0 : -0xe.bcf83d656a15decp-28 1 : inexact-ok
+= lgamma tonearest m68k96 -0xd.fffffffff36345ap+0 : -0xe.bcf83d656a15decp-28 1 : inexact-ok
+= lgamma towardzero m68k96 -0xd.fffffffff36345ap+0 : -0xe.bcf83d656a15debp-28 1 : inexact-ok
+= lgamma upward m68k96 -0xd.fffffffff36345ap+0 : -0xe.bcf83d656a15debp-28 1 : inexact-ok
+= lgamma downward binary128 -0xd.fffffffff36345ap+0 : -0xe.bcf83d656a15debaeee43e4b3258p-28 1 : inexact-ok
+= lgamma tonearest binary128 -0xd.fffffffff36345ap+0 : -0xe.bcf83d656a15debaeee43e4b325p-28 1 : inexact-ok
+= lgamma towardzero binary128 -0xd.fffffffff36345ap+0 : -0xe.bcf83d656a15debaeee43e4b325p-28 1 : inexact-ok
+= lgamma upward binary128 -0xd.fffffffff36345ap+0 : -0xe.bcf83d656a15debaeee43e4b325p-28 1 : inexact-ok
+= lgamma downward ibm128 -0xd.fffffffff36345ap+0 : -0xe.bcf83d656a15debaeee43e4b34p-28 1 : inexact-ok
+= lgamma tonearest ibm128 -0xd.fffffffff36345ap+0 : -0xe.bcf83d656a15debaeee43e4b34p-28 1 : inexact-ok
+= lgamma towardzero ibm128 -0xd.fffffffff36345ap+0 : -0xe.bcf83d656a15debaeee43e4b3p-28 1 : inexact-ok
+= lgamma upward ibm128 -0xd.fffffffff36345ap+0 : -0xe.bcf83d656a15debaeee43e4b3p-28 1 : inexact-ok
+= lgamma downward intel96 -0xd.fffffffff36345bp+0 : 0x5.8f42e4c2cdc7cbb8p-28 1 : inexact-ok
+= lgamma tonearest intel96 -0xd.fffffffff36345bp+0 : 0x5.8f42e4c2cdc7cbcp-28 1 : inexact-ok
+= lgamma towardzero intel96 -0xd.fffffffff36345bp+0 : 0x5.8f42e4c2cdc7cbb8p-28 1 : inexact-ok
+= lgamma upward intel96 -0xd.fffffffff36345bp+0 : 0x5.8f42e4c2cdc7cbcp-28 1 : inexact-ok
+= lgamma downward m68k96 -0xd.fffffffff36345bp+0 : 0x5.8f42e4c2cdc7cbb8p-28 1 : inexact-ok
+= lgamma tonearest m68k96 -0xd.fffffffff36345bp+0 : 0x5.8f42e4c2cdc7cbcp-28 1 : inexact-ok
+= lgamma towardzero m68k96 -0xd.fffffffff36345bp+0 : 0x5.8f42e4c2cdc7cbb8p-28 1 : inexact-ok
+= lgamma upward m68k96 -0xd.fffffffff36345bp+0 : 0x5.8f42e4c2cdc7cbcp-28 1 : inexact-ok
+= lgamma downward binary128 -0xd.fffffffff36345bp+0 : 0x5.8f42e4c2cdc7cbbccabf0a7808fp-28 1 : inexact-ok
+= lgamma tonearest binary128 -0xd.fffffffff36345bp+0 : 0x5.8f42e4c2cdc7cbbccabf0a7808f4p-28 1 : inexact-ok
+= lgamma towardzero binary128 -0xd.fffffffff36345bp+0 : 0x5.8f42e4c2cdc7cbbccabf0a7808fp-28 1 : inexact-ok
+= lgamma upward binary128 -0xd.fffffffff36345bp+0 : 0x5.8f42e4c2cdc7cbbccabf0a7808f4p-28 1 : inexact-ok
+= lgamma downward ibm128 -0xd.fffffffff36345bp+0 : 0x5.8f42e4c2cdc7cbbccabf0a7808p-28 1 : inexact-ok
+= lgamma tonearest ibm128 -0xd.fffffffff36345bp+0 : 0x5.8f42e4c2cdc7cbbccabf0a7808p-28 1 : inexact-ok
+= lgamma towardzero ibm128 -0xd.fffffffff36345bp+0 : 0x5.8f42e4c2cdc7cbbccabf0a7808p-28 1 : inexact-ok
+= lgamma upward ibm128 -0xd.fffffffff36345bp+0 : 0x5.8f42e4c2cdc7cbbccabf0a780ap-28 1 : inexact-ok
+= lgamma downward binary128 -0xd.fffffffff36345ab9e184a3e09dp+0 : -0x1.627c8836779854634351d0f7c6dep-76 1 : inexact-ok
+= lgamma tonearest binary128 -0xd.fffffffff36345ab9e184a3e09dp+0 : -0x1.627c8836779854634351d0f7c6ddp-76 1 : inexact-ok
+= lgamma towardzero binary128 -0xd.fffffffff36345ab9e184a3e09dp+0 : -0x1.627c8836779854634351d0f7c6ddp-76 1 : inexact-ok
+= lgamma upward binary128 -0xd.fffffffff36345ab9e184a3e09dp+0 : -0x1.627c8836779854634351d0f7c6ddp-76 1 : inexact-ok
+= lgamma downward binary128 -0xd.fffffffff36345ab9e184a3e09d8p+0 : 0x8.c3a10bc6dbc5b0028a081a21a7ap-76 1 : inexact-ok
+= lgamma tonearest binary128 -0xd.fffffffff36345ab9e184a3e09d8p+0 : 0x8.c3a10bc6dbc5b0028a081a21a7ap-76 1 : inexact-ok
+= lgamma towardzero binary128 -0xd.fffffffff36345ab9e184a3e09d8p+0 : 0x8.c3a10bc6dbc5b0028a081a21a7ap-76 1 : inexact-ok
+= lgamma upward binary128 -0xd.fffffffff36345ab9e184a3e09d8p+0 : 0x8.c3a10bc6dbc5b0028a081a21a7a8p-76 1 : inexact-ok
+= lgamma downward binary128 -0xd.fffffffff36345ab9e184a3e08p+0 : -0x2.4e05300f9b5ae55348c3229a5ce2p-68 1 : inexact-ok
+= lgamma tonearest binary128 -0xd.fffffffff36345ab9e184a3e08p+0 : -0x2.4e05300f9b5ae55348c3229a5cep-68 1 : inexact-ok
+= lgamma towardzero binary128 -0xd.fffffffff36345ab9e184a3e08p+0 : -0x2.4e05300f9b5ae55348c3229a5cep-68 1 : inexact-ok
+= lgamma upward binary128 -0xd.fffffffff36345ab9e184a3e08p+0 : -0x2.4e05300f9b5ae55348c3229a5cep-68 1 : inexact-ok
+= lgamma downward ibm128 -0xd.fffffffff36345ab9e184a3e08p+0 : -0x2.4e05300f9b5ae55348c3229a5dp-68 1 : inexact-ok
+= lgamma tonearest ibm128 -0xd.fffffffff36345ab9e184a3e08p+0 : -0x2.4e05300f9b5ae55348c3229a5dp-68 1 : inexact-ok
+= lgamma towardzero ibm128 -0xd.fffffffff36345ab9e184a3e08p+0 : -0x2.4e05300f9b5ae55348c3229a5cp-68 1 : inexact-ok
+= lgamma upward ibm128 -0xd.fffffffff36345ab9e184a3e08p+0 : -0x2.4e05300f9b5ae55348c3229a5cp-68 1 : inexact-ok
+= lgamma downward binary128 -0xd.fffffffff36345ab9e184a3e0cp+0 : 0x2.c50999ef0e541cdfaf9dd252095p-68 1 : inexact-ok
+= lgamma tonearest binary128 -0xd.fffffffff36345ab9e184a3e0cp+0 : 0x2.c50999ef0e541cdfaf9dd2520952p-68 1 : inexact-ok
+= lgamma towardzero binary128 -0xd.fffffffff36345ab9e184a3e0cp+0 : 0x2.c50999ef0e541cdfaf9dd252095p-68 1 : inexact-ok
+= lgamma upward binary128 -0xd.fffffffff36345ab9e184a3e0cp+0 : 0x2.c50999ef0e541cdfaf9dd2520952p-68 1 : inexact-ok
+= lgamma downward ibm128 -0xd.fffffffff36345ab9e184a3e0cp+0 : 0x2.c50999ef0e541cdfaf9dd25209p-68 1 : inexact-ok
+= lgamma tonearest ibm128 -0xd.fffffffff36345ab9e184a3e0cp+0 : 0x2.c50999ef0e541cdfaf9dd25209p-68 1 : inexact-ok
+= lgamma towardzero ibm128 -0xd.fffffffff36345ab9e184a3e0cp+0 : 0x2.c50999ef0e541cdfaf9dd25209p-68 1 : inexact-ok
+= lgamma upward ibm128 -0xd.fffffffff36345ab9e184a3e0cp+0 : 0x2.c50999ef0e541cdfaf9dd2520ap-68 1 : inexact-ok
+lgamma -0xe.000000000c9cba545e94e75ec5718f753e2501ep+0
+= lgamma downward binary32 -0xe.00001p+0 : -0xb.540a3p+0 -1 : inexact-ok
+= lgamma tonearest binary32 -0xe.00001p+0 : -0xb.540a3p+0 -1 : inexact-ok
+= lgamma towardzero binary32 -0xe.00001p+0 : -0xb.540a2p+0 -1 : inexact-ok
+= lgamma upward binary32 -0xe.00001p+0 : -0xb.540a2p+0 -1 : inexact-ok
+= lgamma downward binary64 -0xe.00001p+0 : -0xb.540a2a83e42a8p+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0xe.00001p+0 : -0xb.540a2a83e42a8p+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0xe.00001p+0 : -0xb.540a2a83e42ap+0 -1 : inexact-ok
+= lgamma upward binary64 -0xe.00001p+0 : -0xb.540a2a83e42ap+0 -1 : inexact-ok
+= lgamma downward intel96 -0xe.00001p+0 : -0xb.540a2a83e42a4f9p+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0xe.00001p+0 : -0xb.540a2a83e42a4f9p+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0xe.00001p+0 : -0xb.540a2a83e42a4f8p+0 -1 : inexact-ok
+= lgamma upward intel96 -0xe.00001p+0 : -0xb.540a2a83e42a4f8p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0xe.00001p+0 : -0xb.540a2a83e42a4f9p+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xe.00001p+0 : -0xb.540a2a83e42a4f9p+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xe.00001p+0 : -0xb.540a2a83e42a4f8p+0 -1 : inexact-ok
+= lgamma upward m68k96 -0xe.00001p+0 : -0xb.540a2a83e42a4f8p+0 -1 : inexact-ok
+= lgamma downward binary128 -0xe.00001p+0 : -0xb.540a2a83e42a4f8e47f4ba505008p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0xe.00001p+0 : -0xb.540a2a83e42a4f8e47f4ba505p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0xe.00001p+0 : -0xb.540a2a83e42a4f8e47f4ba505p+0 -1 : inexact-ok
+= lgamma upward binary128 -0xe.00001p+0 : -0xb.540a2a83e42a4f8e47f4ba505p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0xe.00001p+0 : -0xb.540a2a83e42a4f8e47f4ba5054p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xe.00001p+0 : -0xb.540a2a83e42a4f8e47f4ba505p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xe.00001p+0 : -0xb.540a2a83e42a4f8e47f4ba505p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0xe.00001p+0 : -0xb.540a2a83e42a4f8e47f4ba505p+0 -1 : inexact-ok
+= lgamma downward binary64 -0xe.000000000c9c8p+0 : 0x4.a0009c38d0a8p-16 -1 : inexact-ok
+= lgamma tonearest binary64 -0xe.000000000c9c8p+0 : 0x4.a0009c38d0a84p-16 -1 : inexact-ok
+= lgamma towardzero binary64 -0xe.000000000c9c8p+0 : 0x4.a0009c38d0a8p-16 -1 : inexact-ok
+= lgamma upward binary64 -0xe.000000000c9c8p+0 : 0x4.a0009c38d0a84p-16 -1 : inexact-ok
+= lgamma downward intel96 -0xe.000000000c9c8p+0 : 0x4.a0009c38d0a82858p-16 -1 : inexact-ok
+= lgamma tonearest intel96 -0xe.000000000c9c8p+0 : 0x4.a0009c38d0a82858p-16 -1 : inexact-ok
+= lgamma towardzero intel96 -0xe.000000000c9c8p+0 : 0x4.a0009c38d0a82858p-16 -1 : inexact-ok
+= lgamma upward intel96 -0xe.000000000c9c8p+0 : 0x4.a0009c38d0a8286p-16 -1 : inexact-ok
+= lgamma downward m68k96 -0xe.000000000c9c8p+0 : 0x4.a0009c38d0a82858p-16 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xe.000000000c9c8p+0 : 0x4.a0009c38d0a82858p-16 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xe.000000000c9c8p+0 : 0x4.a0009c38d0a82858p-16 -1 : inexact-ok
+= lgamma upward m68k96 -0xe.000000000c9c8p+0 : 0x4.a0009c38d0a8286p-16 -1 : inexact-ok
+= lgamma downward binary128 -0xe.000000000c9c8p+0 : 0x4.a0009c38d0a8285ae87c2fd32408p-16 -1 : inexact-ok
+= lgamma tonearest binary128 -0xe.000000000c9c8p+0 : 0x4.a0009c38d0a8285ae87c2fd3240cp-16 -1 : inexact-ok
+= lgamma towardzero binary128 -0xe.000000000c9c8p+0 : 0x4.a0009c38d0a8285ae87c2fd32408p-16 -1 : inexact-ok
+= lgamma upward binary128 -0xe.000000000c9c8p+0 : 0x4.a0009c38d0a8285ae87c2fd3240cp-16 -1 : inexact-ok
+= lgamma downward ibm128 -0xe.000000000c9c8p+0 : 0x4.a0009c38d0a8285ae87c2fd324p-16 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xe.000000000c9c8p+0 : 0x4.a0009c38d0a8285ae87c2fd324p-16 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xe.000000000c9c8p+0 : 0x4.a0009c38d0a8285ae87c2fd324p-16 -1 : inexact-ok
+= lgamma upward ibm128 -0xe.000000000c9c8p+0 : 0x4.a0009c38d0a8285ae87c2fd326p-16 -1 : inexact-ok
+= lgamma downward binary64 -0xe.000000000c9dp+0 : -0x5.861868074a4e4p-16 -1 : inexact-ok
+= lgamma tonearest binary64 -0xe.000000000c9dp+0 : -0x5.861868074a4e4p-16 -1 : inexact-ok
+= lgamma towardzero binary64 -0xe.000000000c9dp+0 : -0x5.861868074a4ep-16 -1 : inexact-ok
+= lgamma upward binary64 -0xe.000000000c9dp+0 : -0x5.861868074a4ep-16 -1 : inexact-ok
+= lgamma downward intel96 -0xe.000000000c9dp+0 : -0x5.861868074a4e2958p-16 -1 : inexact-ok
+= lgamma tonearest intel96 -0xe.000000000c9dp+0 : -0x5.861868074a4e2958p-16 -1 : inexact-ok
+= lgamma towardzero intel96 -0xe.000000000c9dp+0 : -0x5.861868074a4e295p-16 -1 : inexact-ok
+= lgamma upward intel96 -0xe.000000000c9dp+0 : -0x5.861868074a4e295p-16 -1 : inexact-ok
+= lgamma downward m68k96 -0xe.000000000c9dp+0 : -0x5.861868074a4e2958p-16 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xe.000000000c9dp+0 : -0x5.861868074a4e2958p-16 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xe.000000000c9dp+0 : -0x5.861868074a4e295p-16 -1 : inexact-ok
+= lgamma upward m68k96 -0xe.000000000c9dp+0 : -0x5.861868074a4e295p-16 -1 : inexact-ok
+= lgamma downward binary128 -0xe.000000000c9dp+0 : -0x5.861868074a4e2955c5b8093665a4p-16 -1 : inexact-ok
+= lgamma tonearest binary128 -0xe.000000000c9dp+0 : -0x5.861868074a4e2955c5b8093665ap-16 -1 : inexact-ok
+= lgamma towardzero binary128 -0xe.000000000c9dp+0 : -0x5.861868074a4e2955c5b8093665ap-16 -1 : inexact-ok
+= lgamma upward binary128 -0xe.000000000c9dp+0 : -0x5.861868074a4e2955c5b8093665ap-16 -1 : inexact-ok
+= lgamma downward ibm128 -0xe.000000000c9dp+0 : -0x5.861868074a4e2955c5b8093666p-16 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xe.000000000c9dp+0 : -0x5.861868074a4e2955c5b8093666p-16 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xe.000000000c9dp+0 : -0x5.861868074a4e2955c5b8093664p-16 -1 : inexact-ok
+= lgamma upward ibm128 -0xe.000000000c9dp+0 : -0x5.861868074a4e2955c5b8093664p-16 -1 : inexact-ok
+= lgamma downward intel96 -0xe.000000000c9cba5p+0 : 0x5.8b0b8d2a481f47p-28 -1 : inexact-ok
+= lgamma tonearest intel96 -0xe.000000000c9cba5p+0 : 0x5.8b0b8d2a481f47p-28 -1 : inexact-ok
+= lgamma towardzero intel96 -0xe.000000000c9cba5p+0 : 0x5.8b0b8d2a481f47p-28 -1 : inexact-ok
+= lgamma upward intel96 -0xe.000000000c9cba5p+0 : 0x5.8b0b8d2a481f4708p-28 -1 : inexact-ok
+= lgamma downward m68k96 -0xe.000000000c9cba5p+0 : 0x5.8b0b8d2a481f47p-28 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xe.000000000c9cba5p+0 : 0x5.8b0b8d2a481f47p-28 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xe.000000000c9cba5p+0 : 0x5.8b0b8d2a481f47p-28 -1 : inexact-ok
+= lgamma upward m68k96 -0xe.000000000c9cba5p+0 : 0x5.8b0b8d2a481f4708p-28 -1 : inexact-ok
+= lgamma downward binary128 -0xe.000000000c9cba5p+0 : 0x5.8b0b8d2a481f4700368f7fdea0b8p-28 -1 : inexact-ok
+= lgamma tonearest binary128 -0xe.000000000c9cba5p+0 : 0x5.8b0b8d2a481f4700368f7fdea0bcp-28 -1 : inexact-ok
+= lgamma towardzero binary128 -0xe.000000000c9cba5p+0 : 0x5.8b0b8d2a481f4700368f7fdea0b8p-28 -1 : inexact-ok
+= lgamma upward binary128 -0xe.000000000c9cba5p+0 : 0x5.8b0b8d2a481f4700368f7fdea0bcp-28 -1 : inexact-ok
+= lgamma downward ibm128 -0xe.000000000c9cba5p+0 : 0x5.8b0b8d2a481f4700368f7fdeap-28 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xe.000000000c9cba5p+0 : 0x5.8b0b8d2a481f4700368f7fdeap-28 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xe.000000000c9cba5p+0 : 0x5.8b0b8d2a481f4700368f7fdeap-28 -1 : inexact-ok
+= lgamma upward ibm128 -0xe.000000000c9cba5p+0 : 0x5.8b0b8d2a481f4700368f7fdea2p-28 -1 : inexact-ok
+= lgamma downward intel96 -0xe.000000000c9cba6p+0 : -0xe.c12f950349025abp-28 -1 : inexact-ok
+= lgamma tonearest intel96 -0xe.000000000c9cba6p+0 : -0xe.c12f950349025abp-28 -1 : inexact-ok
+= lgamma towardzero intel96 -0xe.000000000c9cba6p+0 : -0xe.c12f950349025aap-28 -1 : inexact-ok
+= lgamma upward intel96 -0xe.000000000c9cba6p+0 : -0xe.c12f950349025aap-28 -1 : inexact-ok
+= lgamma downward m68k96 -0xe.000000000c9cba6p+0 : -0xe.c12f950349025abp-28 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xe.000000000c9cba6p+0 : -0xe.c12f950349025abp-28 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xe.000000000c9cba6p+0 : -0xe.c12f950349025aap-28 -1 : inexact-ok
+= lgamma upward m68k96 -0xe.000000000c9cba6p+0 : -0xe.c12f950349025aap-28 -1 : inexact-ok
+= lgamma downward binary128 -0xe.000000000c9cba6p+0 : -0xe.c12f950349025aab8304d77f03ep-28 -1 : inexact-ok
+= lgamma tonearest binary128 -0xe.000000000c9cba6p+0 : -0xe.c12f950349025aab8304d77f03d8p-28 -1 : inexact-ok
+= lgamma towardzero binary128 -0xe.000000000c9cba6p+0 : -0xe.c12f950349025aab8304d77f03d8p-28 -1 : inexact-ok
+= lgamma upward binary128 -0xe.000000000c9cba6p+0 : -0xe.c12f950349025aab8304d77f03d8p-28 -1 : inexact-ok
+= lgamma downward ibm128 -0xe.000000000c9cba6p+0 : -0xe.c12f950349025aab8304d77f04p-28 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xe.000000000c9cba6p+0 : -0xe.c12f950349025aab8304d77f04p-28 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xe.000000000c9cba6p+0 : -0xe.c12f950349025aab8304d77fp-28 -1 : inexact-ok
+= lgamma upward ibm128 -0xe.000000000c9cba6p+0 : -0xe.c12f950349025aab8304d77fp-28 -1 : inexact-ok
+= lgamma downward binary128 -0xe.000000000c9cba545e94e75ec57p+0 : 0x1.fac1bf7cf1f74c5fcd608a5ca6dbp-76 -1 : inexact-ok
+= lgamma tonearest binary128 -0xe.000000000c9cba545e94e75ec57p+0 : 0x1.fac1bf7cf1f74c5fcd608a5ca6dcp-76 -1 : inexact-ok
+= lgamma towardzero binary128 -0xe.000000000c9cba545e94e75ec57p+0 : 0x1.fac1bf7cf1f74c5fcd608a5ca6dbp-76 -1 : inexact-ok
+= lgamma upward binary128 -0xe.000000000c9cba545e94e75ec57p+0 : 0x1.fac1bf7cf1f74c5fcd608a5ca6dcp-76 -1 : inexact-ok
+= lgamma downward binary128 -0xe.000000000c9cba545e94e75ec578p+0 : -0x8.2b5bd485baaaaf39fb9cba2a67b8p-76 -1 : inexact-ok
+= lgamma tonearest binary128 -0xe.000000000c9cba545e94e75ec578p+0 : -0x8.2b5bd485baaaaf39fb9cba2a67bp-76 -1 : inexact-ok
+= lgamma towardzero binary128 -0xe.000000000c9cba545e94e75ec578p+0 : -0x8.2b5bd485baaaaf39fb9cba2a67bp-76 -1 : inexact-ok
+= lgamma upward binary128 -0xe.000000000c9cba545e94e75ec578p+0 : -0x8.2b5bd485baaaaf39fb9cba2a67bp-76 -1 : inexact-ok
+= lgamma downward binary128 -0xe.000000000c9cba545e94e75ec4p+0 : 0x1.d4d41257f7f712821d19d1e48499p-68 -1 : inexact-ok
+= lgamma tonearest binary128 -0xe.000000000c9cba545e94e75ec4p+0 : 0x1.d4d41257f7f712821d19d1e48499p-68 -1 : inexact-ok
+= lgamma towardzero binary128 -0xe.000000000c9cba545e94e75ec4p+0 : 0x1.d4d41257f7f712821d19d1e48499p-68 -1 : inexact-ok
+= lgamma upward binary128 -0xe.000000000c9cba545e94e75ec4p+0 : 0x1.d4d41257f7f712821d19d1e4849ap-68 -1 : inexact-ok
+= lgamma downward ibm128 -0xe.000000000c9cba545e94e75ec4p+0 : 0x1.d4d41257f7f712821d19d1e4848p-68 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xe.000000000c9cba545e94e75ec4p+0 : 0x1.d4d41257f7f712821d19d1e4848p-68 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xe.000000000c9cba545e94e75ec4p+0 : 0x1.d4d41257f7f712821d19d1e4848p-68 -1 : inexact-ok
+= lgamma upward ibm128 -0xe.000000000c9cba545e94e75ec4p+0 : 0x1.d4d41257f7f712821d19d1e485p-68 -1 : inexact-ok
+= lgamma downward binary128 -0xe.000000000c9cba545e94e75ec8p+0 : -0x3.3e3ab7a95e59eb4a8f10d25cfe26p-68 -1 : inexact-ok
+= lgamma tonearest binary128 -0xe.000000000c9cba545e94e75ec8p+0 : -0x3.3e3ab7a95e59eb4a8f10d25cfe24p-68 -1 : inexact-ok
+= lgamma towardzero binary128 -0xe.000000000c9cba545e94e75ec8p+0 : -0x3.3e3ab7a95e59eb4a8f10d25cfe24p-68 -1 : inexact-ok
+= lgamma upward binary128 -0xe.000000000c9cba545e94e75ec8p+0 : -0x3.3e3ab7a95e59eb4a8f10d25cfe24p-68 -1 : inexact-ok
+= lgamma downward ibm128 -0xe.000000000c9cba545e94e75ec8p+0 : -0x3.3e3ab7a95e59eb4a8f10d25cffp-68 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xe.000000000c9cba545e94e75ec8p+0 : -0x3.3e3ab7a95e59eb4a8f10d25cfep-68 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xe.000000000c9cba545e94e75ec8p+0 : -0x3.3e3ab7a95e59eb4a8f10d25cfep-68 -1 : inexact-ok
+= lgamma upward ibm128 -0xe.000000000c9cba545e94e75ec8p+0 : -0x3.3e3ab7a95e59eb4a8f10d25cfep-68 -1 : inexact-ok
+lgamma -0xe.ffffffffff28c060c6604ef30371f89d37357cap+0
+= lgamma downward binary32 -0xe.fffffp+0 : -0xe.094cap+0 -1 : inexact-ok
+= lgamma tonearest binary32 -0xe.fffffp+0 : -0xe.094cap+0 -1 : inexact-ok
+= lgamma towardzero binary32 -0xe.fffffp+0 : -0xe.094c9p+0 -1 : inexact-ok
+= lgamma upward binary32 -0xe.fffffp+0 : -0xe.094c9p+0 -1 : inexact-ok
+= lgamma downward binary64 -0xe.fffffp+0 : -0xe.094c9b083ca98p+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0xe.fffffp+0 : -0xe.094c9b083ca98p+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0xe.fffffp+0 : -0xe.094c9b083ca9p+0 -1 : inexact-ok
+= lgamma upward binary64 -0xe.fffffp+0 : -0xe.094c9b083ca9p+0 -1 : inexact-ok
+= lgamma downward intel96 -0xe.fffffp+0 : -0xe.094c9b083ca94d1p+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0xe.fffffp+0 : -0xe.094c9b083ca94dp+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0xe.fffffp+0 : -0xe.094c9b083ca94dp+0 -1 : inexact-ok
+= lgamma upward intel96 -0xe.fffffp+0 : -0xe.094c9b083ca94dp+0 -1 : inexact-ok
+= lgamma downward m68k96 -0xe.fffffp+0 : -0xe.094c9b083ca94d1p+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xe.fffffp+0 : -0xe.094c9b083ca94dp+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xe.fffffp+0 : -0xe.094c9b083ca94dp+0 -1 : inexact-ok
+= lgamma upward m68k96 -0xe.fffffp+0 : -0xe.094c9b083ca94dp+0 -1 : inexact-ok
+= lgamma downward binary128 -0xe.fffffp+0 : -0xe.094c9b083ca94d01fbdb43c57afp+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0xe.fffffp+0 : -0xe.094c9b083ca94d01fbdb43c57ae8p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0xe.fffffp+0 : -0xe.094c9b083ca94d01fbdb43c57ae8p+0 -1 : inexact-ok
+= lgamma upward binary128 -0xe.fffffp+0 : -0xe.094c9b083ca94d01fbdb43c57ae8p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0xe.fffffp+0 : -0xe.094c9b083ca94d01fbdb43c57cp+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xe.fffffp+0 : -0xe.094c9b083ca94d01fbdb43c57cp+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xe.fffffp+0 : -0xe.094c9b083ca94d01fbdb43c578p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0xe.fffffp+0 : -0xe.094c9b083ca94d01fbdb43c578p+0 -1 : inexact-ok
+= lgamma downward binary64 -0xe.ffffffffff288p+0 : -0x4.c8585a763b9d8p-12 -1 : inexact-ok
+= lgamma tonearest binary64 -0xe.ffffffffff288p+0 : -0x4.c8585a763b9d4p-12 -1 : inexact-ok
+= lgamma towardzero binary64 -0xe.ffffffffff288p+0 : -0x4.c8585a763b9d4p-12 -1 : inexact-ok
+= lgamma upward binary64 -0xe.ffffffffff288p+0 : -0x4.c8585a763b9d4p-12 -1 : inexact-ok
+= lgamma downward intel96 -0xe.ffffffffff288p+0 : -0x4.c8585a763b9d5808p-12 -1 : inexact-ok
+= lgamma tonearest intel96 -0xe.ffffffffff288p+0 : -0x4.c8585a763b9d58p-12 -1 : inexact-ok
+= lgamma towardzero intel96 -0xe.ffffffffff288p+0 : -0x4.c8585a763b9d58p-12 -1 : inexact-ok
+= lgamma upward intel96 -0xe.ffffffffff288p+0 : -0x4.c8585a763b9d58p-12 -1 : inexact-ok
+= lgamma downward m68k96 -0xe.ffffffffff288p+0 : -0x4.c8585a763b9d5808p-12 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xe.ffffffffff288p+0 : -0x4.c8585a763b9d58p-12 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xe.ffffffffff288p+0 : -0x4.c8585a763b9d58p-12 -1 : inexact-ok
+= lgamma upward m68k96 -0xe.ffffffffff288p+0 : -0x4.c8585a763b9d58p-12 -1 : inexact-ok
+= lgamma downward binary128 -0xe.ffffffffff288p+0 : -0x4.c8585a763b9d58036e94236507a8p-12 -1 : inexact-ok
+= lgamma tonearest binary128 -0xe.ffffffffff288p+0 : -0x4.c8585a763b9d58036e94236507a8p-12 -1 : inexact-ok
+= lgamma towardzero binary128 -0xe.ffffffffff288p+0 : -0x4.c8585a763b9d58036e94236507a4p-12 -1 : inexact-ok
+= lgamma upward binary128 -0xe.ffffffffff288p+0 : -0x4.c8585a763b9d58036e94236507a4p-12 -1 : inexact-ok
+= lgamma downward ibm128 -0xe.ffffffffff288p+0 : -0x4.c8585a763b9d58036e94236508p-12 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xe.ffffffffff288p+0 : -0x4.c8585a763b9d58036e94236508p-12 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xe.ffffffffff288p+0 : -0x4.c8585a763b9d58036e94236506p-12 -1 : inexact-ok
+= lgamma upward ibm128 -0xe.ffffffffff288p+0 : -0x4.c8585a763b9d58036e94236506p-12 -1 : inexact-ok
+= lgamma downward binary64 -0xe.ffffffffff29p+0 : 0x4.bb5f60f986f88p-12 -1 : inexact-ok
+= lgamma tonearest binary64 -0xe.ffffffffff29p+0 : 0x4.bb5f60f986f8cp-12 -1 : inexact-ok
+= lgamma towardzero binary64 -0xe.ffffffffff29p+0 : 0x4.bb5f60f986f88p-12 -1 : inexact-ok
+= lgamma upward binary64 -0xe.ffffffffff29p+0 : 0x4.bb5f60f986f8cp-12 -1 : inexact-ok
+= lgamma downward intel96 -0xe.ffffffffff29p+0 : 0x4.bb5f60f986f8a8ep-12 -1 : inexact-ok
+= lgamma tonearest intel96 -0xe.ffffffffff29p+0 : 0x4.bb5f60f986f8a8ep-12 -1 : inexact-ok
+= lgamma towardzero intel96 -0xe.ffffffffff29p+0 : 0x4.bb5f60f986f8a8ep-12 -1 : inexact-ok
+= lgamma upward intel96 -0xe.ffffffffff29p+0 : 0x4.bb5f60f986f8a8e8p-12 -1 : inexact-ok
+= lgamma downward m68k96 -0xe.ffffffffff29p+0 : 0x4.bb5f60f986f8a8ep-12 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xe.ffffffffff29p+0 : 0x4.bb5f60f986f8a8ep-12 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xe.ffffffffff29p+0 : 0x4.bb5f60f986f8a8ep-12 -1 : inexact-ok
+= lgamma upward m68k96 -0xe.ffffffffff29p+0 : 0x4.bb5f60f986f8a8e8p-12 -1 : inexact-ok
+= lgamma downward binary128 -0xe.ffffffffff29p+0 : 0x4.bb5f60f986f8a8e0b908fc5bb77p-12 -1 : inexact-ok
+= lgamma tonearest binary128 -0xe.ffffffffff29p+0 : 0x4.bb5f60f986f8a8e0b908fc5bb77p-12 -1 : inexact-ok
+= lgamma towardzero binary128 -0xe.ffffffffff29p+0 : 0x4.bb5f60f986f8a8e0b908fc5bb77p-12 -1 : inexact-ok
+= lgamma upward binary128 -0xe.ffffffffff29p+0 : 0x4.bb5f60f986f8a8e0b908fc5bb774p-12 -1 : inexact-ok
+= lgamma downward ibm128 -0xe.ffffffffff29p+0 : 0x4.bb5f60f986f8a8e0b908fc5bb6p-12 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xe.ffffffffff29p+0 : 0x4.bb5f60f986f8a8e0b908fc5bb8p-12 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xe.ffffffffff29p+0 : 0x4.bb5f60f986f8a8e0b908fc5bb6p-12 -1 : inexact-ok
+= lgamma upward ibm128 -0xe.ffffffffff29p+0 : 0x4.bb5f60f986f8a8e0b908fc5bb8p-12 -1 : inexact-ok
+= lgamma downward intel96 -0xe.ffffffffff28c06p+0 : -0xe.beef09380560f81p-28 -1 : inexact-ok
+= lgamma tonearest intel96 -0xe.ffffffffff28c06p+0 : -0xe.beef09380560f81p-28 -1 : inexact-ok
+= lgamma towardzero intel96 -0xe.ffffffffff28c06p+0 : -0xe.beef09380560f8p-28 -1 : inexact-ok
+= lgamma upward intel96 -0xe.ffffffffff28c06p+0 : -0xe.beef09380560f8p-28 -1 : inexact-ok
+= lgamma downward m68k96 -0xe.ffffffffff28c06p+0 : -0xe.beef09380560f81p-28 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xe.ffffffffff28c06p+0 : -0xe.beef09380560f81p-28 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xe.ffffffffff28c06p+0 : -0xe.beef09380560f8p-28 -1 : inexact-ok
+= lgamma upward m68k96 -0xe.ffffffffff28c06p+0 : -0xe.beef09380560f8p-28 -1 : inexact-ok
+= lgamma downward binary128 -0xe.ffffffffff28c06p+0 : -0xe.beef09380560f8096fc599fed518p-28 -1 : inexact-ok
+= lgamma tonearest binary128 -0xe.ffffffffff28c06p+0 : -0xe.beef09380560f8096fc599fed51p-28 -1 : inexact-ok
+= lgamma towardzero binary128 -0xe.ffffffffff28c06p+0 : -0xe.beef09380560f8096fc599fed51p-28 -1 : inexact-ok
+= lgamma upward binary128 -0xe.ffffffffff28c06p+0 : -0xe.beef09380560f8096fc599fed51p-28 -1 : inexact-ok
+= lgamma downward ibm128 -0xe.ffffffffff28c06p+0 : -0xe.beef09380560f8096fc599fed8p-28 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xe.ffffffffff28c06p+0 : -0xe.beef09380560f8096fc599fed4p-28 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xe.ffffffffff28c06p+0 : -0xe.beef09380560f8096fc599fed4p-28 -1 : inexact-ok
+= lgamma upward ibm128 -0xe.ffffffffff28c06p+0 : -0xe.beef09380560f8096fc599fed4p-28 -1 : inexact-ok
+= lgamma downward intel96 -0xe.ffffffffff28c07p+0 : 0x1.21b8928708bc37b4p-20 -1 : inexact-ok
+= lgamma tonearest intel96 -0xe.ffffffffff28c07p+0 : 0x1.21b8928708bc37b6p-20 -1 : inexact-ok
+= lgamma towardzero intel96 -0xe.ffffffffff28c07p+0 : 0x1.21b8928708bc37b4p-20 -1 : inexact-ok
+= lgamma upward intel96 -0xe.ffffffffff28c07p+0 : 0x1.21b8928708bc37b6p-20 -1 : inexact-ok
+= lgamma downward m68k96 -0xe.ffffffffff28c07p+0 : 0x1.21b8928708bc37b4p-20 -1 : inexact-ok
+= lgamma tonearest m68k96 -0xe.ffffffffff28c07p+0 : 0x1.21b8928708bc37b6p-20 -1 : inexact-ok
+= lgamma towardzero m68k96 -0xe.ffffffffff28c07p+0 : 0x1.21b8928708bc37b4p-20 -1 : inexact-ok
+= lgamma upward m68k96 -0xe.ffffffffff28c07p+0 : 0x1.21b8928708bc37b6p-20 -1 : inexact-ok
+= lgamma downward binary128 -0xe.ffffffffff28c07p+0 : 0x1.21b8928708bc37b5ecc9dcb9728p-20 -1 : inexact-ok
+= lgamma tonearest binary128 -0xe.ffffffffff28c07p+0 : 0x1.21b8928708bc37b5ecc9dcb97281p-20 -1 : inexact-ok
+= lgamma towardzero binary128 -0xe.ffffffffff28c07p+0 : 0x1.21b8928708bc37b5ecc9dcb9728p-20 -1 : inexact-ok
+= lgamma upward binary128 -0xe.ffffffffff28c07p+0 : 0x1.21b8928708bc37b5ecc9dcb97281p-20 -1 : inexact-ok
+= lgamma downward ibm128 -0xe.ffffffffff28c07p+0 : 0x1.21b8928708bc37b5ecc9dcb9728p-20 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xe.ffffffffff28c07p+0 : 0x1.21b8928708bc37b5ecc9dcb9728p-20 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xe.ffffffffff28c07p+0 : 0x1.21b8928708bc37b5ecc9dcb9728p-20 -1 : inexact-ok
+= lgamma upward ibm128 -0xe.ffffffffff28c07p+0 : 0x1.21b8928708bc37b5ecc9dcb973p-20 -1 : inexact-ok
+= lgamma downward binary128 -0xe.ffffffffff28c060c6604ef3037p+0 : -0x2.58262de2adbf5f56b3ba66632876p-72 -1 : inexact-ok
+= lgamma tonearest binary128 -0xe.ffffffffff28c060c6604ef3037p+0 : -0x2.58262de2adbf5f56b3ba66632876p-72 -1 : inexact-ok
+= lgamma towardzero binary128 -0xe.ffffffffff28c060c6604ef3037p+0 : -0x2.58262de2adbf5f56b3ba66632874p-72 -1 : inexact-ok
+= lgamma upward binary128 -0xe.ffffffffff28c060c6604ef3037p+0 : -0x2.58262de2adbf5f56b3ba66632874p-72 -1 : inexact-ok
+= lgamma downward binary128 -0xe.ffffffffff28c060c6604ef30378p+0 : 0x7.2b958cdd26656fdeb1f0835f3cccp-72 -1 : inexact-ok
+= lgamma tonearest binary128 -0xe.ffffffffff28c060c6604ef30378p+0 : 0x7.2b958cdd26656fdeb1f0835f3cdp-72 -1 : inexact-ok
+= lgamma towardzero binary128 -0xe.ffffffffff28c060c6604ef30378p+0 : 0x7.2b958cdd26656fdeb1f0835f3cccp-72 -1 : inexact-ok
+= lgamma upward binary128 -0xe.ffffffffff28c060c6604ef30378p+0 : 0x7.2b958cdd26656fdeb1f0835f3cdp-72 -1 : inexact-ok
+= lgamma downward binary128 -0xe.ffffffffff28c060c6604ef3p+0 : -0x4.18f2d06c4fd5905fd98608342c44p-64 -1 : inexact-ok
+= lgamma tonearest binary128 -0xe.ffffffffff28c060c6604ef3p+0 : -0x4.18f2d06c4fd5905fd98608342c4p-64 -1 : inexact-ok
+= lgamma towardzero binary128 -0xe.ffffffffff28c060c6604ef3p+0 : -0x4.18f2d06c4fd5905fd98608342c4p-64 -1 : inexact-ok
+= lgamma upward binary128 -0xe.ffffffffff28c060c6604ef3p+0 : -0x4.18f2d06c4fd5905fd98608342c4p-64 -1 : inexact-ok
+= lgamma downward ibm128 -0xe.ffffffffff28c060c6604ef3p+0 : -0x4.18f2d06c4fd5905fd98608342ep-64 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xe.ffffffffff28c060c6604ef3p+0 : -0x4.18f2d06c4fd5905fd98608342cp-64 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xe.ffffffffff28c060c6604ef3p+0 : -0x4.18f2d06c4fd5905fd98608342cp-64 -1 : inexact-ok
+= lgamma upward ibm128 -0xe.ffffffffff28c060c6604ef3p+0 : -0x4.18f2d06c4fd5905fd98608342cp-64 -1 : inexact-ok
+= lgamma downward binary128 -0xe.ffffffffff28c060c6604ef304p+0 : 0xa.8eb0cf39a3cd732a08cf71f5fba8p-68 -1 : inexact-ok
+= lgamma tonearest binary128 -0xe.ffffffffff28c060c6604ef304p+0 : 0xa.8eb0cf39a3cd732a08cf71f5fbbp-68 -1 : inexact-ok
+= lgamma towardzero binary128 -0xe.ffffffffff28c060c6604ef304p+0 : 0xa.8eb0cf39a3cd732a08cf71f5fba8p-68 -1 : inexact-ok
+= lgamma upward binary128 -0xe.ffffffffff28c060c6604ef304p+0 : 0xa.8eb0cf39a3cd732a08cf71f5fbbp-68 -1 : inexact-ok
+= lgamma downward ibm128 -0xe.ffffffffff28c060c6604ef304p+0 : 0xa.8eb0cf39a3cd732a08cf71f5f8p-68 -1 : inexact-ok
+= lgamma tonearest ibm128 -0xe.ffffffffff28c060c6604ef304p+0 : 0xa.8eb0cf39a3cd732a08cf71f5fcp-68 -1 : inexact-ok
+= lgamma towardzero ibm128 -0xe.ffffffffff28c060c6604ef304p+0 : 0xa.8eb0cf39a3cd732a08cf71f5f8p-68 -1 : inexact-ok
+= lgamma upward ibm128 -0xe.ffffffffff28c060c6604ef304p+0 : 0xa.8eb0cf39a3cd732a08cf71f5fcp-68 -1 : inexact-ok
+lgamma -0xf.0000000000d73f9f399bd0e420f85e9ee31b0b9p+0
+= lgamma downward binary32 -0xf.00001p+0 : -0xe.094dp+0 1 : inexact-ok
+= lgamma tonearest binary32 -0xf.00001p+0 : -0xe.094cfp+0 1 : inexact-ok
+= lgamma towardzero binary32 -0xf.00001p+0 : -0xe.094cfp+0 1 : inexact-ok
+= lgamma upward binary32 -0xf.00001p+0 : -0xe.094cfp+0 1 : inexact-ok
+= lgamma downward binary64 -0xf.00001p+0 : -0xe.094cf2be9e3fp+0 1 : inexact-ok
+= lgamma tonearest binary64 -0xf.00001p+0 : -0xe.094cf2be9e3e8p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0xf.00001p+0 : -0xe.094cf2be9e3e8p+0 1 : inexact-ok
+= lgamma upward binary64 -0xf.00001p+0 : -0xe.094cf2be9e3e8p+0 1 : inexact-ok
+= lgamma downward intel96 -0xf.00001p+0 : -0xe.094cf2be9e3eaf3p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0xf.00001p+0 : -0xe.094cf2be9e3eaf2p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0xf.00001p+0 : -0xe.094cf2be9e3eaf2p+0 1 : inexact-ok
+= lgamma upward intel96 -0xf.00001p+0 : -0xe.094cf2be9e3eaf2p+0 1 : inexact-ok
+= lgamma downward m68k96 -0xf.00001p+0 : -0xe.094cf2be9e3eaf3p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0xf.00001p+0 : -0xe.094cf2be9e3eaf2p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0xf.00001p+0 : -0xe.094cf2be9e3eaf2p+0 1 : inexact-ok
+= lgamma upward m68k96 -0xf.00001p+0 : -0xe.094cf2be9e3eaf2p+0 1 : inexact-ok
+= lgamma downward binary128 -0xf.00001p+0 : -0xe.094cf2be9e3eaf232939b809f308p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0xf.00001p+0 : -0xe.094cf2be9e3eaf232939b809f3p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0xf.00001p+0 : -0xe.094cf2be9e3eaf232939b809f3p+0 1 : inexact-ok
+= lgamma upward binary128 -0xf.00001p+0 : -0xe.094cf2be9e3eaf232939b809f3p+0 1 : inexact-ok
+= lgamma downward ibm128 -0xf.00001p+0 : -0xe.094cf2be9e3eaf232939b809f4p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0xf.00001p+0 : -0xe.094cf2be9e3eaf232939b809f4p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0xf.00001p+0 : -0xe.094cf2be9e3eaf232939b809fp+0 1 : inexact-ok
+= lgamma upward ibm128 -0xf.00001p+0 : -0xe.094cf2be9e3eaf232939b809fp+0 1 : inexact-ok
+= lgamma downward binary64 -0xf.0000000000d7p+0 : 0x4.bb5f60afdccc8p-12 1 : inexact-ok
+= lgamma tonearest binary64 -0xf.0000000000d7p+0 : 0x4.bb5f60afdccccp-12 1 : inexact-ok
+= lgamma towardzero binary64 -0xf.0000000000d7p+0 : 0x4.bb5f60afdccc8p-12 1 : inexact-ok
+= lgamma upward binary64 -0xf.0000000000d7p+0 : 0x4.bb5f60afdccccp-12 1 : inexact-ok
+= lgamma downward intel96 -0xf.0000000000d7p+0 : 0x4.bb5f60afdcccb468p-12 1 : inexact-ok
+= lgamma tonearest intel96 -0xf.0000000000d7p+0 : 0x4.bb5f60afdcccb468p-12 1 : inexact-ok
+= lgamma towardzero intel96 -0xf.0000000000d7p+0 : 0x4.bb5f60afdcccb468p-12 1 : inexact-ok
+= lgamma upward intel96 -0xf.0000000000d7p+0 : 0x4.bb5f60afdcccb47p-12 1 : inexact-ok
+= lgamma downward m68k96 -0xf.0000000000d7p+0 : 0x4.bb5f60afdcccb468p-12 1 : inexact-ok
+= lgamma tonearest m68k96 -0xf.0000000000d7p+0 : 0x4.bb5f60afdcccb468p-12 1 : inexact-ok
+= lgamma towardzero m68k96 -0xf.0000000000d7p+0 : 0x4.bb5f60afdcccb468p-12 1 : inexact-ok
+= lgamma upward m68k96 -0xf.0000000000d7p+0 : 0x4.bb5f60afdcccb47p-12 1 : inexact-ok
+= lgamma downward binary128 -0xf.0000000000d7p+0 : 0x4.bb5f60afdcccb46b4f271d7625a4p-12 1 : inexact-ok
+= lgamma tonearest binary128 -0xf.0000000000d7p+0 : 0x4.bb5f60afdcccb46b4f271d7625a4p-12 1 : inexact-ok
+= lgamma towardzero binary128 -0xf.0000000000d7p+0 : 0x4.bb5f60afdcccb46b4f271d7625a4p-12 1 : inexact-ok
+= lgamma upward binary128 -0xf.0000000000d7p+0 : 0x4.bb5f60afdcccb46b4f271d7625a8p-12 1 : inexact-ok
+= lgamma downward ibm128 -0xf.0000000000d7p+0 : 0x4.bb5f60afdcccb46b4f271d7624p-12 1 : inexact-ok
+= lgamma tonearest ibm128 -0xf.0000000000d7p+0 : 0x4.bb5f60afdcccb46b4f271d7626p-12 1 : inexact-ok
+= lgamma towardzero ibm128 -0xf.0000000000d7p+0 : 0x4.bb5f60afdcccb46b4f271d7624p-12 1 : inexact-ok
+= lgamma upward ibm128 -0xf.0000000000d7p+0 : 0x4.bb5f60afdcccb46b4f271d7626p-12 1 : inexact-ok
+= lgamma downward binary64 -0xf.0000000000d78p+0 : -0x4.c8585ac011a48p-12 1 : inexact-ok
+= lgamma tonearest binary64 -0xf.0000000000d78p+0 : -0x4.c8585ac011a48p-12 1 : inexact-ok
+= lgamma towardzero binary64 -0xf.0000000000d78p+0 : -0x4.c8585ac011a44p-12 1 : inexact-ok
+= lgamma upward binary64 -0xf.0000000000d78p+0 : -0x4.c8585ac011a44p-12 1 : inexact-ok
+= lgamma downward intel96 -0xf.0000000000d78p+0 : -0x4.c8585ac011a47d48p-12 1 : inexact-ok
+= lgamma tonearest intel96 -0xf.0000000000d78p+0 : -0x4.c8585ac011a47d4p-12 1 : inexact-ok
+= lgamma towardzero intel96 -0xf.0000000000d78p+0 : -0x4.c8585ac011a47d4p-12 1 : inexact-ok
+= lgamma upward intel96 -0xf.0000000000d78p+0 : -0x4.c8585ac011a47d4p-12 1 : inexact-ok
+= lgamma downward m68k96 -0xf.0000000000d78p+0 : -0x4.c8585ac011a47d48p-12 1 : inexact-ok
+= lgamma tonearest m68k96 -0xf.0000000000d78p+0 : -0x4.c8585ac011a47d4p-12 1 : inexact-ok
+= lgamma towardzero m68k96 -0xf.0000000000d78p+0 : -0x4.c8585ac011a47d4p-12 1 : inexact-ok
+= lgamma upward m68k96 -0xf.0000000000d78p+0 : -0x4.c8585ac011a47d4p-12 1 : inexact-ok
+= lgamma downward binary128 -0xf.0000000000d78p+0 : -0x4.c8585ac011a47d4389869bd07ddp-12 1 : inexact-ok
+= lgamma tonearest binary128 -0xf.0000000000d78p+0 : -0x4.c8585ac011a47d4389869bd07ddp-12 1 : inexact-ok
+= lgamma towardzero binary128 -0xf.0000000000d78p+0 : -0x4.c8585ac011a47d4389869bd07dccp-12 1 : inexact-ok
+= lgamma upward binary128 -0xf.0000000000d78p+0 : -0x4.c8585ac011a47d4389869bd07dccp-12 1 : inexact-ok
+= lgamma downward ibm128 -0xf.0000000000d78p+0 : -0x4.c8585ac011a47d4389869bd07ep-12 1 : inexact-ok
+= lgamma tonearest ibm128 -0xf.0000000000d78p+0 : -0x4.c8585ac011a47d4389869bd07ep-12 1 : inexact-ok
+= lgamma towardzero ibm128 -0xf.0000000000d78p+0 : -0x4.c8585ac011a47d4389869bd07cp-12 1 : inexact-ok
+= lgamma upward ibm128 -0xf.0000000000d78p+0 : -0x4.c8585ac011a47d4389869bd07cp-12 1 : inexact-ok
+= lgamma downward intel96 -0xf.0000000000d73f9p+0 : 0x1.21b848c7158f27a4p-20 1 : inexact-ok
+= lgamma tonearest intel96 -0xf.0000000000d73f9p+0 : 0x1.21b848c7158f27a4p-20 1 : inexact-ok
+= lgamma towardzero intel96 -0xf.0000000000d73f9p+0 : 0x1.21b848c7158f27a4p-20 1 : inexact-ok
+= lgamma upward intel96 -0xf.0000000000d73f9p+0 : 0x1.21b848c7158f27a6p-20 1 : inexact-ok
+= lgamma downward m68k96 -0xf.0000000000d73f9p+0 : 0x1.21b848c7158f27a4p-20 1 : inexact-ok
+= lgamma tonearest m68k96 -0xf.0000000000d73f9p+0 : 0x1.21b848c7158f27a4p-20 1 : inexact-ok
+= lgamma towardzero m68k96 -0xf.0000000000d73f9p+0 : 0x1.21b848c7158f27a4p-20 1 : inexact-ok
+= lgamma upward m68k96 -0xf.0000000000d73f9p+0 : 0x1.21b848c7158f27a6p-20 1 : inexact-ok
+= lgamma downward binary128 -0xf.0000000000d73f9p+0 : 0x1.21b848c7158f27a4dd8cba8a9fafp-20 1 : inexact-ok
+= lgamma tonearest binary128 -0xf.0000000000d73f9p+0 : 0x1.21b848c7158f27a4dd8cba8a9fafp-20 1 : inexact-ok
+= lgamma towardzero binary128 -0xf.0000000000d73f9p+0 : 0x1.21b848c7158f27a4dd8cba8a9fafp-20 1 : inexact-ok
+= lgamma upward binary128 -0xf.0000000000d73f9p+0 : 0x1.21b848c7158f27a4dd8cba8a9fbp-20 1 : inexact-ok
+= lgamma downward ibm128 -0xf.0000000000d73f9p+0 : 0x1.21b848c7158f27a4dd8cba8a9f8p-20 1 : inexact-ok
+= lgamma tonearest ibm128 -0xf.0000000000d73f9p+0 : 0x1.21b848c7158f27a4dd8cba8a9f8p-20 1 : inexact-ok
+= lgamma towardzero ibm128 -0xf.0000000000d73f9p+0 : 0x1.21b848c7158f27a4dd8cba8a9f8p-20 1 : inexact-ok
+= lgamma upward ibm128 -0xf.0000000000d73f9p+0 : 0x1.21b848c7158f27a4dd8cba8aap-20 1 : inexact-ok
+= lgamma downward intel96 -0xf.0000000000d73fap+0 : -0xe.bf38c930add7227p-28 1 : inexact-ok
+= lgamma tonearest intel96 -0xf.0000000000d73fap+0 : -0xe.bf38c930add7227p-28 1 : inexact-ok
+= lgamma towardzero intel96 -0xf.0000000000d73fap+0 : -0xe.bf38c930add7226p-28 1 : inexact-ok
+= lgamma upward intel96 -0xf.0000000000d73fap+0 : -0xe.bf38c930add7226p-28 1 : inexact-ok
+= lgamma downward m68k96 -0xf.0000000000d73fap+0 : -0xe.bf38c930add7227p-28 1 : inexact-ok
+= lgamma tonearest m68k96 -0xf.0000000000d73fap+0 : -0xe.bf38c930add7227p-28 1 : inexact-ok
+= lgamma towardzero m68k96 -0xf.0000000000d73fap+0 : -0xe.bf38c930add7226p-28 1 : inexact-ok
+= lgamma upward m68k96 -0xf.0000000000d73fap+0 : -0xe.bf38c930add7226p-28 1 : inexact-ok
+= lgamma downward binary128 -0xf.0000000000d73fap+0 : -0xe.bf38c930add7226ecefaf98e322p-28 1 : inexact-ok
+= lgamma tonearest binary128 -0xf.0000000000d73fap+0 : -0xe.bf38c930add7226ecefaf98e3218p-28 1 : inexact-ok
+= lgamma towardzero binary128 -0xf.0000000000d73fap+0 : -0xe.bf38c930add7226ecefaf98e3218p-28 1 : inexact-ok
+= lgamma upward binary128 -0xf.0000000000d73fap+0 : -0xe.bf38c930add7226ecefaf98e3218p-28 1 : inexact-ok
+= lgamma downward ibm128 -0xf.0000000000d73fap+0 : -0xe.bf38c930add7226ecefaf98e34p-28 1 : inexact-ok
+= lgamma tonearest ibm128 -0xf.0000000000d73fap+0 : -0xe.bf38c930add7226ecefaf98e34p-28 1 : inexact-ok
+= lgamma towardzero ibm128 -0xf.0000000000d73fap+0 : -0xe.bf38c930add7226ecefaf98e3p-28 1 : inexact-ok
+= lgamma upward ibm128 -0xf.0000000000d73fap+0 : -0xe.bf38c930add7226ecefaf98e3p-28 1 : inexact-ok
+= lgamma downward binary128 -0xf.0000000000d73f9f399bd0e420f8p+0 : 0x7.088d5a8137b6f804702dc202fff4p-76 1 : inexact-ok
+= lgamma tonearest binary128 -0xf.0000000000d73f9f399bd0e420f8p+0 : 0x7.088d5a8137b6f804702dc202fff8p-76 1 : inexact-ok
+= lgamma towardzero binary128 -0xf.0000000000d73f9f399bd0e420f8p+0 : 0x7.088d5a8137b6f804702dc202fff4p-76 1 : inexact-ok
+= lgamma upward binary128 -0xf.0000000000d73f9f399bd0e420f8p+0 : 0x7.088d5a8137b6f804702dc202fff8p-76 1 : inexact-ok
+= lgamma downward binary128 -0xf.0000000000d73f9f399bd0e421p+0 : -0x9.1332e518185fc14a40bf2730213p-72 1 : inexact-ok
+= lgamma tonearest binary128 -0xf.0000000000d73f9f399bd0e421p+0 : -0x9.1332e518185fc14a40bf2730213p-72 1 : inexact-ok
+= lgamma towardzero binary128 -0xf.0000000000d73f9f399bd0e421p+0 : -0x9.1332e518185fc14a40bf27302128p-72 1 : inexact-ok
+= lgamma upward binary128 -0xf.0000000000d73f9f399bd0e421p+0 : -0x9.1332e518185fc14a40bf27302128p-72 1 : inexact-ok
+= lgamma downward binary128 -0xf.0000000000d73f9f399bd0e42p+0 : 0x1.27644472ed630658b61d0b0eae38p-64 1 : inexact-ok
+= lgamma tonearest binary128 -0xf.0000000000d73f9f399bd0e42p+0 : 0x1.27644472ed630658b61d0b0eae39p-64 1 : inexact-ok
+= lgamma towardzero binary128 -0xf.0000000000d73f9f399bd0e42p+0 : 0x1.27644472ed630658b61d0b0eae38p-64 1 : inexact-ok
+= lgamma upward binary128 -0xf.0000000000d73f9f399bd0e42p+0 : 0x1.27644472ed630658b61d0b0eae39p-64 1 : inexact-ok
+= lgamma downward ibm128 -0xf.0000000000d73f9f399bd0e42p+0 : 0x1.27644472ed630658b61d0b0eaep-64 1 : inexact-ok
+= lgamma tonearest ibm128 -0xf.0000000000d73f9f399bd0e42p+0 : 0x1.27644472ed630658b61d0b0eaep-64 1 : inexact-ok
+= lgamma towardzero ibm128 -0xf.0000000000d73f9f399bd0e42p+0 : 0x1.27644472ed630658b61d0b0eaep-64 1 : inexact-ok
+= lgamma upward ibm128 -0xf.0000000000d73f9f399bd0e42p+0 : 0x1.27644472ed630658b61d0b0eae8p-64 1 : inexact-ok
+= lgamma downward binary128 -0xf.0000000000d73f9f399bd0e424p+0 : -0x3.9a7998ed288a9206ceb26aa19f6p-64 1 : inexact-ok
+= lgamma tonearest binary128 -0xf.0000000000d73f9f399bd0e424p+0 : -0x3.9a7998ed288a9206ceb26aa19f5ep-64 1 : inexact-ok
+= lgamma towardzero binary128 -0xf.0000000000d73f9f399bd0e424p+0 : -0x3.9a7998ed288a9206ceb26aa19f5ep-64 1 : inexact-ok
+= lgamma upward binary128 -0xf.0000000000d73f9f399bd0e424p+0 : -0x3.9a7998ed288a9206ceb26aa19f5ep-64 1 : inexact-ok
+= lgamma downward ibm128 -0xf.0000000000d73f9f399bd0e424p+0 : -0x3.9a7998ed288a9206ceb26aa1ap-64 1 : inexact-ok
+= lgamma tonearest ibm128 -0xf.0000000000d73f9f399bd0e424p+0 : -0x3.9a7998ed288a9206ceb26aa19fp-64 1 : inexact-ok
+= lgamma towardzero ibm128 -0xf.0000000000d73f9f399bd0e424p+0 : -0x3.9a7998ed288a9206ceb26aa19fp-64 1 : inexact-ok
+= lgamma upward ibm128 -0xf.0000000000d73f9f399bd0e424p+0 : -0x3.9a7998ed288a9206ceb26aa19fp-64 1 : inexact-ok
+lgamma -0xf.fffffffffff28c060c6621f512e72e4d113626ap+0
+= lgamma downward binary32 -0xf.fffffp+0 : -0x1.0cf15p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0xf.fffffp+0 : -0x1.0cf15p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0xf.fffffp+0 : -0x1.0cf14ep+4 1 : inexact-ok
+= lgamma upward binary32 -0xf.fffffp+0 : -0x1.0cf14ep+4 1 : inexact-ok
+= lgamma downward binary64 -0xf.fffffp+0 : -0x1.0cf14f9e783e7p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0xf.fffffp+0 : -0x1.0cf14f9e783e7p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0xf.fffffp+0 : -0x1.0cf14f9e783e6p+4 1 : inexact-ok
+= lgamma upward binary64 -0xf.fffffp+0 : -0x1.0cf14f9e783e6p+4 1 : inexact-ok
+= lgamma downward intel96 -0xf.fffffp+0 : -0x1.0cf14f9e783e6b3cp+4 1 : inexact-ok
+= lgamma tonearest intel96 -0xf.fffffp+0 : -0x1.0cf14f9e783e6b3cp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0xf.fffffp+0 : -0x1.0cf14f9e783e6b3ap+4 1 : inexact-ok
+= lgamma upward intel96 -0xf.fffffp+0 : -0x1.0cf14f9e783e6b3ap+4 1 : inexact-ok
+= lgamma downward m68k96 -0xf.fffffp+0 : -0x1.0cf14f9e783e6b3cp+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0xf.fffffp+0 : -0x1.0cf14f9e783e6b3cp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0xf.fffffp+0 : -0x1.0cf14f9e783e6b3ap+4 1 : inexact-ok
+= lgamma upward m68k96 -0xf.fffffp+0 : -0x1.0cf14f9e783e6b3ap+4 1 : inexact-ok
+= lgamma downward binary128 -0xf.fffffp+0 : -0x1.0cf14f9e783e6b3b12314bccff57p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0xf.fffffp+0 : -0x1.0cf14f9e783e6b3b12314bccff56p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0xf.fffffp+0 : -0x1.0cf14f9e783e6b3b12314bccff56p+4 1 : inexact-ok
+= lgamma upward binary128 -0xf.fffffp+0 : -0x1.0cf14f9e783e6b3b12314bccff56p+4 1 : inexact-ok
+= lgamma downward ibm128 -0xf.fffffp+0 : -0x1.0cf14f9e783e6b3b12314bccff8p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0xf.fffffp+0 : -0x1.0cf14f9e783e6b3b12314bccff8p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0xf.fffffp+0 : -0x1.0cf14f9e783e6b3b12314bccffp+4 1 : inexact-ok
+= lgamma upward ibm128 -0xf.fffffp+0 : -0x1.0cf14f9e783e6b3b12314bccffp+4 1 : inexact-ok
+= lgamma downward binary64 -0xf.fffffffffff28p+0 : -0xe.466b0623a18dp-12 1 : inexact-ok
+= lgamma tonearest binary64 -0xf.fffffffffff28p+0 : -0xe.466b0623a18dp-12 1 : inexact-ok
+= lgamma towardzero binary64 -0xf.fffffffffff28p+0 : -0xe.466b0623a18c8p-12 1 : inexact-ok
+= lgamma upward binary64 -0xf.fffffffffff28p+0 : -0xe.466b0623a18c8p-12 1 : inexact-ok
+= lgamma downward intel96 -0xf.fffffffffff28p+0 : -0xe.466b0623a18cfb1p-12 1 : inexact-ok
+= lgamma tonearest intel96 -0xf.fffffffffff28p+0 : -0xe.466b0623a18cfb1p-12 1 : inexact-ok
+= lgamma towardzero intel96 -0xf.fffffffffff28p+0 : -0xe.466b0623a18cfbp-12 1 : inexact-ok
+= lgamma upward intel96 -0xf.fffffffffff28p+0 : -0xe.466b0623a18cfbp-12 1 : inexact-ok
+= lgamma downward m68k96 -0xf.fffffffffff28p+0 : -0xe.466b0623a18cfb1p-12 1 : inexact-ok
+= lgamma tonearest m68k96 -0xf.fffffffffff28p+0 : -0xe.466b0623a18cfb1p-12 1 : inexact-ok
+= lgamma towardzero m68k96 -0xf.fffffffffff28p+0 : -0xe.466b0623a18cfbp-12 1 : inexact-ok
+= lgamma upward m68k96 -0xf.fffffffffff28p+0 : -0xe.466b0623a18cfbp-12 1 : inexact-ok
+= lgamma downward binary128 -0xf.fffffffffff28p+0 : -0xe.466b0623a18cfb084ac2ebacb158p-12 1 : inexact-ok
+= lgamma tonearest binary128 -0xf.fffffffffff28p+0 : -0xe.466b0623a18cfb084ac2ebacb15p-12 1 : inexact-ok
+= lgamma towardzero binary128 -0xf.fffffffffff28p+0 : -0xe.466b0623a18cfb084ac2ebacb15p-12 1 : inexact-ok
+= lgamma upward binary128 -0xf.fffffffffff28p+0 : -0xe.466b0623a18cfb084ac2ebacb15p-12 1 : inexact-ok
+= lgamma downward ibm128 -0xf.fffffffffff28p+0 : -0xe.466b0623a18cfb084ac2ebacb4p-12 1 : inexact-ok
+= lgamma tonearest ibm128 -0xf.fffffffffff28p+0 : -0xe.466b0623a18cfb084ac2ebacbp-12 1 : inexact-ok
+= lgamma towardzero ibm128 -0xf.fffffffffff28p+0 : -0xe.466b0623a18cfb084ac2ebacbp-12 1 : inexact-ok
+= lgamma upward ibm128 -0xf.fffffffffff28p+0 : -0xe.466b0623a18cfb084ac2ebacbp-12 1 : inexact-ok
+= lgamma downward binary64 -0xf.fffffffffff3p+0 : 0x8.c4f2f20afce3p-8 1 : inexact-ok
+= lgamma tonearest binary64 -0xf.fffffffffff3p+0 : 0x8.c4f2f20afce3p-8 1 : inexact-ok
+= lgamma towardzero binary64 -0xf.fffffffffff3p+0 : 0x8.c4f2f20afce3p-8 1 : inexact-ok
+= lgamma upward binary64 -0xf.fffffffffff3p+0 : 0x8.c4f2f20afce38p-8 1 : inexact-ok
+= lgamma downward intel96 -0xf.fffffffffff3p+0 : 0x8.c4f2f20afce33e1p-8 1 : inexact-ok
+= lgamma tonearest intel96 -0xf.fffffffffff3p+0 : 0x8.c4f2f20afce33e2p-8 1 : inexact-ok
+= lgamma towardzero intel96 -0xf.fffffffffff3p+0 : 0x8.c4f2f20afce33e1p-8 1 : inexact-ok
+= lgamma upward intel96 -0xf.fffffffffff3p+0 : 0x8.c4f2f20afce33e2p-8 1 : inexact-ok
+= lgamma downward m68k96 -0xf.fffffffffff3p+0 : 0x8.c4f2f20afce33e1p-8 1 : inexact-ok
+= lgamma tonearest m68k96 -0xf.fffffffffff3p+0 : 0x8.c4f2f20afce33e2p-8 1 : inexact-ok
+= lgamma towardzero m68k96 -0xf.fffffffffff3p+0 : 0x8.c4f2f20afce33e1p-8 1 : inexact-ok
+= lgamma upward m68k96 -0xf.fffffffffff3p+0 : 0x8.c4f2f20afce33e2p-8 1 : inexact-ok
+= lgamma downward binary128 -0xf.fffffffffff3p+0 : 0x8.c4f2f20afce33e1bd4e089a038ep-8 1 : inexact-ok
+= lgamma tonearest binary128 -0xf.fffffffffff3p+0 : 0x8.c4f2f20afce33e1bd4e089a038e8p-8 1 : inexact-ok
+= lgamma towardzero binary128 -0xf.fffffffffff3p+0 : 0x8.c4f2f20afce33e1bd4e089a038ep-8 1 : inexact-ok
+= lgamma upward binary128 -0xf.fffffffffff3p+0 : 0x8.c4f2f20afce33e1bd4e089a038e8p-8 1 : inexact-ok
+= lgamma downward ibm128 -0xf.fffffffffff3p+0 : 0x8.c4f2f20afce33e1bd4e089a038p-8 1 : inexact-ok
+= lgamma tonearest ibm128 -0xf.fffffffffff3p+0 : 0x8.c4f2f20afce33e1bd4e089a038p-8 1 : inexact-ok
+= lgamma towardzero ibm128 -0xf.fffffffffff3p+0 : 0x8.c4f2f20afce33e1bd4e089a038p-8 1 : inexact-ok
+= lgamma upward ibm128 -0xf.fffffffffff3p+0 : 0x8.c4f2f20afce33e1bd4e089a03cp-8 1 : inexact-ok
+= lgamma downward intel96 -0xf.fffffffffff28cp+0 : -0x7.318a3fab1e86e0b8p-20 1 : inexact-ok
+= lgamma tonearest intel96 -0xf.fffffffffff28cp+0 : -0x7.318a3fab1e86e0bp-20 1 : inexact-ok
+= lgamma towardzero intel96 -0xf.fffffffffff28cp+0 : -0x7.318a3fab1e86e0bp-20 1 : inexact-ok
+= lgamma upward intel96 -0xf.fffffffffff28cp+0 : -0x7.318a3fab1e86e0bp-20 1 : inexact-ok
+= lgamma downward m68k96 -0xf.fffffffffff28cp+0 : -0x7.318a3fab1e86e0b8p-20 1 : inexact-ok
+= lgamma tonearest m68k96 -0xf.fffffffffff28cp+0 : -0x7.318a3fab1e86e0bp-20 1 : inexact-ok
+= lgamma towardzero m68k96 -0xf.fffffffffff28cp+0 : -0x7.318a3fab1e86e0bp-20 1 : inexact-ok
+= lgamma upward m68k96 -0xf.fffffffffff28cp+0 : -0x7.318a3fab1e86e0bp-20 1 : inexact-ok
+= lgamma downward binary128 -0xf.fffffffffff28cp+0 : -0x7.318a3fab1e86e0b05917d7632f18p-20 1 : inexact-ok
+= lgamma tonearest binary128 -0xf.fffffffffff28cp+0 : -0x7.318a3fab1e86e0b05917d7632f18p-20 1 : inexact-ok
+= lgamma towardzero binary128 -0xf.fffffffffff28cp+0 : -0x7.318a3fab1e86e0b05917d7632f14p-20 1 : inexact-ok
+= lgamma upward binary128 -0xf.fffffffffff28cp+0 : -0x7.318a3fab1e86e0b05917d7632f14p-20 1 : inexact-ok
+= lgamma downward ibm128 -0xf.fffffffffff28cp+0 : -0x7.318a3fab1e86e0b05917d7633p-20 1 : inexact-ok
+= lgamma tonearest ibm128 -0xf.fffffffffff28cp+0 : -0x7.318a3fab1e86e0b05917d7633p-20 1 : inexact-ok
+= lgamma towardzero ibm128 -0xf.fffffffffff28cp+0 : -0x7.318a3fab1e86e0b05917d7632ep-20 1 : inexact-ok
+= lgamma upward ibm128 -0xf.fffffffffff28cp+0 : -0x7.318a3fab1e86e0b05917d7632ep-20 1 : inexact-ok
+= lgamma downward intel96 -0xf.fffffffffff28c1p+0 : 0xb.d5eff885a06ba07p-20 1 : inexact-ok
+= lgamma tonearest intel96 -0xf.fffffffffff28c1p+0 : 0xb.d5eff885a06ba07p-20 1 : inexact-ok
+= lgamma towardzero intel96 -0xf.fffffffffff28c1p+0 : 0xb.d5eff885a06ba07p-20 1 : inexact-ok
+= lgamma upward intel96 -0xf.fffffffffff28c1p+0 : 0xb.d5eff885a06ba08p-20 1 : inexact-ok
+= lgamma downward m68k96 -0xf.fffffffffff28c1p+0 : 0xb.d5eff885a06ba07p-20 1 : inexact-ok
+= lgamma tonearest m68k96 -0xf.fffffffffff28c1p+0 : 0xb.d5eff885a06ba07p-20 1 : inexact-ok
+= lgamma towardzero m68k96 -0xf.fffffffffff28c1p+0 : 0xb.d5eff885a06ba07p-20 1 : inexact-ok
+= lgamma upward m68k96 -0xf.fffffffffff28c1p+0 : 0xb.d5eff885a06ba08p-20 1 : inexact-ok
+= lgamma downward binary128 -0xf.fffffffffff28c1p+0 : 0xb.d5eff885a06ba0727b7eafe8fc68p-20 1 : inexact-ok
+= lgamma tonearest binary128 -0xf.fffffffffff28c1p+0 : 0xb.d5eff885a06ba0727b7eafe8fc7p-20 1 : inexact-ok
+= lgamma towardzero binary128 -0xf.fffffffffff28c1p+0 : 0xb.d5eff885a06ba0727b7eafe8fc68p-20 1 : inexact-ok
+= lgamma upward binary128 -0xf.fffffffffff28c1p+0 : 0xb.d5eff885a06ba0727b7eafe8fc7p-20 1 : inexact-ok
+= lgamma downward ibm128 -0xf.fffffffffff28c1p+0 : 0xb.d5eff885a06ba0727b7eafe8fcp-20 1 : inexact-ok
+= lgamma tonearest ibm128 -0xf.fffffffffff28c1p+0 : 0xb.d5eff885a06ba0727b7eafe8fcp-20 1 : inexact-ok
+= lgamma towardzero ibm128 -0xf.fffffffffff28c1p+0 : 0xb.d5eff885a06ba0727b7eafe8fcp-20 1 : inexact-ok
+= lgamma upward ibm128 -0xf.fffffffffff28c1p+0 : 0xb.d5eff885a06ba0727b7eafe9p-20 1 : inexact-ok
+= lgamma downward binary128 -0xf.fffffffffff28c060c6621f512ep+0 : -0x8.8a5563410902f2fc7c7a6950398p-68 1 : inexact-ok
+= lgamma tonearest binary128 -0xf.fffffffffff28c060c6621f512ep+0 : -0x8.8a5563410902f2fc7c7a69503978p-68 1 : inexact-ok
+= lgamma towardzero binary128 -0xf.fffffffffff28c060c6621f512ep+0 : -0x8.8a5563410902f2fc7c7a69503978p-68 1 : inexact-ok
+= lgamma upward binary128 -0xf.fffffffffff28c060c6621f512ep+0 : -0x8.8a5563410902f2fc7c7a69503978p-68 1 : inexact-ok
+= lgamma downward binary128 -0xf.fffffffffff28c060c6621f512e8p+0 : 0xf.966577ef42f59f4988b610f9e87p-72 1 : inexact-ok
+= lgamma tonearest binary128 -0xf.fffffffffff28c060c6621f512e8p+0 : 0xf.966577ef42f59f4988b610f9e87p-72 1 : inexact-ok
+= lgamma towardzero binary128 -0xf.fffffffffff28c060c6621f512e8p+0 : 0xf.966577ef42f59f4988b610f9e87p-72 1 : inexact-ok
+= lgamma upward binary128 -0xf.fffffffffff28c060c6621f512e8p+0 : 0xf.966577ef42f59f4988b610f9e878p-72 1 : inexact-ok
+= lgamma downward binary128 -0xf.fffffffffff28c060c6621f51p+0 : -0x3.73e1cc804007163b134e47452d6ep-60 1 : inexact-ok
+= lgamma tonearest binary128 -0xf.fffffffffff28c060c6621f51p+0 : -0x3.73e1cc804007163b134e47452d6cp-60 1 : inexact-ok
+= lgamma towardzero binary128 -0xf.fffffffffff28c060c6621f51p+0 : -0x3.73e1cc804007163b134e47452d6cp-60 1 : inexact-ok
+= lgamma upward binary128 -0xf.fffffffffff28c060c6621f51p+0 : -0x3.73e1cc804007163b134e47452d6cp-60 1 : inexact-ok
+= lgamma downward ibm128 -0xf.fffffffffff28c060c6621f51p+0 : -0x3.73e1cc804007163b134e47452ep-60 1 : inexact-ok
+= lgamma tonearest ibm128 -0xf.fffffffffff28c060c6621f51p+0 : -0x3.73e1cc804007163b134e47452dp-60 1 : inexact-ok
+= lgamma towardzero ibm128 -0xf.fffffffffff28c060c6621f51p+0 : -0x3.73e1cc804007163b134e47452dp-60 1 : inexact-ok
+= lgamma upward ibm128 -0xf.fffffffffff28c060c6621f51p+0 : -0x3.73e1cc804007163b134e47452dp-60 1 : inexact-ok
+= lgamma downward binary128 -0xf.fffffffffff28c060c6621f514p+0 : 0x1.4dfc10dfbe920fecd6fb77f829bfp-60 1 : inexact-ok
+= lgamma tonearest binary128 -0xf.fffffffffff28c060c6621f514p+0 : 0x1.4dfc10dfbe920fecd6fb77f829cp-60 1 : inexact-ok
+= lgamma towardzero binary128 -0xf.fffffffffff28c060c6621f514p+0 : 0x1.4dfc10dfbe920fecd6fb77f829bfp-60 1 : inexact-ok
+= lgamma upward binary128 -0xf.fffffffffff28c060c6621f514p+0 : 0x1.4dfc10dfbe920fecd6fb77f829cp-60 1 : inexact-ok
+= lgamma downward ibm128 -0xf.fffffffffff28c060c6621f514p+0 : 0x1.4dfc10dfbe920fecd6fb77f8298p-60 1 : inexact-ok
+= lgamma tonearest ibm128 -0xf.fffffffffff28c060c6621f514p+0 : 0x1.4dfc10dfbe920fecd6fb77f8298p-60 1 : inexact-ok
+= lgamma towardzero ibm128 -0xf.fffffffffff28c060c6621f514p+0 : 0x1.4dfc10dfbe920fecd6fb77f8298p-60 1 : inexact-ok
+= lgamma upward ibm128 -0xf.fffffffffff28c060c6621f514p+0 : 0x1.4dfc10dfbe920fecd6fb77f82ap-60 1 : inexact-ok
+lgamma -0x1.000000000000d73f9f399da1424bf93b91f177dp+4
+= lgamma downward binary32 -0x1.000002p+4 : -0x1.18087ap+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.000002p+4 : -0x1.18087ap+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.000002p+4 : -0x1.180878p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.000002p+4 : -0x1.180878p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.000002p+4 : -0x1.180879870e33fp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.000002p+4 : -0x1.180879870e33ep+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.000002p+4 : -0x1.180879870e33ep+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.000002p+4 : -0x1.180879870e33ep+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.000002p+4 : -0x1.180879870e33e356p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.000002p+4 : -0x1.180879870e33e356p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.000002p+4 : -0x1.180879870e33e354p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.000002p+4 : -0x1.180879870e33e354p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.000002p+4 : -0x1.180879870e33e356p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.000002p+4 : -0x1.180879870e33e356p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.000002p+4 : -0x1.180879870e33e354p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.000002p+4 : -0x1.180879870e33e354p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.000002p+4 : -0x1.180879870e33e355b67293d3944bp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.000002p+4 : -0x1.180879870e33e355b67293d3944bp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.000002p+4 : -0x1.180879870e33e355b67293d3944ap+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.000002p+4 : -0x1.180879870e33e355b67293d3944ap+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.000002p+4 : -0x1.180879870e33e355b67293d3948p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.000002p+4 : -0x1.180879870e33e355b67293d3948p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.000002p+4 : -0x1.180879870e33e355b67293d394p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.000002p+4 : -0x1.180879870e33e355b67293d394p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.000000000000dp+4 : 0x8.c4f2f20ab3ffp-8 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.000000000000dp+4 : 0x8.c4f2f20ab3ffp-8 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.000000000000dp+4 : 0x8.c4f2f20ab3ffp-8 -1 : inexact-ok
+= lgamma upward binary64 -0x1.000000000000dp+4 : 0x8.c4f2f20ab3ff8p-8 -1 : inexact-ok
+= lgamma downward intel96 -0x1.000000000000dp+4 : 0x8.c4f2f20ab3ff0edp-8 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.000000000000dp+4 : 0x8.c4f2f20ab3ff0edp-8 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.000000000000dp+4 : 0x8.c4f2f20ab3ff0edp-8 -1 : inexact-ok
+= lgamma upward intel96 -0x1.000000000000dp+4 : 0x8.c4f2f20ab3ff0eep-8 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.000000000000dp+4 : 0x8.c4f2f20ab3ff0edp-8 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.000000000000dp+4 : 0x8.c4f2f20ab3ff0edp-8 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.000000000000dp+4 : 0x8.c4f2f20ab3ff0edp-8 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.000000000000dp+4 : 0x8.c4f2f20ab3ff0eep-8 -1 : inexact-ok
+= lgamma downward binary128 -0x1.000000000000dp+4 : 0x8.c4f2f20ab3ff0ed275259026a5c8p-8 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.000000000000dp+4 : 0x8.c4f2f20ab3ff0ed275259026a5dp-8 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.000000000000dp+4 : 0x8.c4f2f20ab3ff0ed275259026a5c8p-8 -1 : inexact-ok
+= lgamma upward binary128 -0x1.000000000000dp+4 : 0x8.c4f2f20ab3ff0ed275259026a5dp-8 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.000000000000dp+4 : 0x8.c4f2f20ab3ff0ed275259026a4p-8 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.000000000000dp+4 : 0x8.c4f2f20ab3ff0ed275259026a4p-8 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.000000000000dp+4 : 0x8.c4f2f20ab3ff0ed275259026a4p-8 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.000000000000dp+4 : 0x8.c4f2f20ab3ff0ed275259026a8p-8 -1 : inexact-ok
+= lgamma downward binary64 -0x1.000000000000ep+4 : -0xa.33ca82bb399ep-8 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.000000000000ep+4 : -0xa.33ca82bb399ep-8 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.000000000000ep+4 : -0xa.33ca82bb399d8p-8 -1 : inexact-ok
+= lgamma upward binary64 -0x1.000000000000ep+4 : -0xa.33ca82bb399d8p-8 -1 : inexact-ok
+= lgamma downward intel96 -0x1.000000000000ep+4 : -0xa.33ca82bb399dc63p-8 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.000000000000ep+4 : -0xa.33ca82bb399dc63p-8 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.000000000000ep+4 : -0xa.33ca82bb399dc62p-8 -1 : inexact-ok
+= lgamma upward intel96 -0x1.000000000000ep+4 : -0xa.33ca82bb399dc62p-8 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.000000000000ep+4 : -0xa.33ca82bb399dc63p-8 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.000000000000ep+4 : -0xa.33ca82bb399dc63p-8 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.000000000000ep+4 : -0xa.33ca82bb399dc62p-8 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.000000000000ep+4 : -0xa.33ca82bb399dc62p-8 -1 : inexact-ok
+= lgamma downward binary128 -0x1.000000000000ep+4 : -0xa.33ca82bb399dc62af456a083b24p-8 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.000000000000ep+4 : -0xa.33ca82bb399dc62af456a083b24p-8 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.000000000000ep+4 : -0xa.33ca82bb399dc62af456a083b238p-8 -1 : inexact-ok
+= lgamma upward binary128 -0x1.000000000000ep+4 : -0xa.33ca82bb399dc62af456a083b238p-8 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.000000000000ep+4 : -0xa.33ca82bb399dc62af456a083b4p-8 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.000000000000ep+4 : -0xa.33ca82bb399dc62af456a083b4p-8 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.000000000000ep+4 : -0xa.33ca82bb399dc62af456a083bp-8 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.000000000000ep+4 : -0xa.33ca82bb399dc62af456a083bp-8 -1 : inexact-ok
+= lgamma downward intel96 -0x1.000000000000d73ep+4 : 0x1.edd80cde02fd7df4p-16 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.000000000000d73ep+4 : 0x1.edd80cde02fd7df4p-16 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.000000000000d73ep+4 : 0x1.edd80cde02fd7df4p-16 -1 : inexact-ok
+= lgamma upward intel96 -0x1.000000000000d73ep+4 : 0x1.edd80cde02fd7df6p-16 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.000000000000d73ep+4 : 0x1.edd80cde02fd7df4p-16 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.000000000000d73ep+4 : 0x1.edd80cde02fd7df4p-16 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.000000000000d73ep+4 : 0x1.edd80cde02fd7df4p-16 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.000000000000d73ep+4 : 0x1.edd80cde02fd7df6p-16 -1 : inexact-ok
+= lgamma downward binary128 -0x1.000000000000d73ep+4 : 0x1.edd80cde02fd7df4f903a50896b6p-16 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.000000000000d73ep+4 : 0x1.edd80cde02fd7df4f903a50896b6p-16 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.000000000000d73ep+4 : 0x1.edd80cde02fd7df4f903a50896b6p-16 -1 : inexact-ok
+= lgamma upward binary128 -0x1.000000000000d73ep+4 : 0x1.edd80cde02fd7df4f903a50896b7p-16 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.000000000000d73ep+4 : 0x1.edd80cde02fd7df4f903a508968p-16 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.000000000000d73ep+4 : 0x1.edd80cde02fd7df4f903a508968p-16 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.000000000000d73ep+4 : 0x1.edd80cde02fd7df4f903a508968p-16 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.000000000000d73ep+4 : 0x1.edd80cde02fd7df4f903a50897p-16 -1 : inexact-ok
+= lgamma downward intel96 -0x1.000000000000d74p+4 : -0x7.318a4462081fae6p-20 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.000000000000d74p+4 : -0x7.318a4462081fae6p-20 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.000000000000d74p+4 : -0x7.318a4462081fae58p-20 -1 : inexact-ok
+= lgamma upward intel96 -0x1.000000000000d74p+4 : -0x7.318a4462081fae58p-20 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.000000000000d74p+4 : -0x7.318a4462081fae6p-20 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.000000000000d74p+4 : -0x7.318a4462081fae6p-20 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.000000000000d74p+4 : -0x7.318a4462081fae58p-20 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.000000000000d74p+4 : -0x7.318a4462081fae58p-20 -1 : inexact-ok
+= lgamma downward binary128 -0x1.000000000000d74p+4 : -0x7.318a4462081fae5c7fba91eb6ec4p-20 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.000000000000d74p+4 : -0x7.318a4462081fae5c7fba91eb6ecp-20 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.000000000000d74p+4 : -0x7.318a4462081fae5c7fba91eb6ecp-20 -1 : inexact-ok
+= lgamma upward binary128 -0x1.000000000000d74p+4 : -0x7.318a4462081fae5c7fba91eb6ecp-20 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.000000000000d74p+4 : -0x7.318a4462081fae5c7fba91eb7p-20 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.000000000000d74p+4 : -0x7.318a4462081fae5c7fba91eb6ep-20 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.000000000000d74p+4 : -0x7.318a4462081fae5c7fba91eb6ep-20 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.000000000000d74p+4 : -0x7.318a4462081fae5c7fba91eb6ep-20 -1 : inexact-ok
+= lgamma downward binary128 -0x1.000000000000d73f9f399da1424bp+4 : 0x1.286b0c2ff32e03dda8ad8c34d8d9p-64 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.000000000000d73f9f399da1424bp+4 : 0x1.286b0c2ff32e03dda8ad8c34d8d9p-64 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.000000000000d73f9f399da1424bp+4 : 0x1.286b0c2ff32e03dda8ad8c34d8d9p-64 -1 : inexact-ok
+= lgamma upward binary128 -0x1.000000000000d73f9f399da1424bp+4 : 0x1.286b0c2ff32e03dda8ad8c34d8dap-64 -1 : inexact-ok
+= lgamma downward binary128 -0x1.000000000000d73f9f399da1424cp+4 : -0x8.0c6b280d2bb2849830067055556p-72 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.000000000000d73f9f399da1424cp+4 : -0x8.0c6b280d2bb28498300670555558p-72 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.000000000000d73f9f399da1424cp+4 : -0x8.0c6b280d2bb28498300670555558p-72 -1 : inexact-ok
+= lgamma upward binary128 -0x1.000000000000d73f9f399da1424cp+4 : -0x8.0c6b280d2bb28498300670555558p-72 -1 : inexact-ok
+= lgamma downward binary128 -0x1.000000000000d73f9f399da142p+4 : 0x5.a5b6b02f80d768265f4c0ec03b9cp-60 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.000000000000d73f9f399da142p+4 : 0x5.a5b6b02f80d768265f4c0ec03bap-60 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.000000000000d73f9f399da142p+4 : 0x5.a5b6b02f80d768265f4c0ec03b9cp-60 -1 : inexact-ok
+= lgamma upward binary128 -0x1.000000000000d73f9f399da142p+4 : 0x5.a5b6b02f80d768265f4c0ec03bap-60 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.000000000000d73f9f399da142p+4 : 0x5.a5b6b02f80d768265f4c0ec03ap-60 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.000000000000d73f9f399da142p+4 : 0x5.a5b6b02f80d768265f4c0ec03cp-60 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.000000000000d73f9f399da142p+4 : 0x5.a5b6b02f80d768265f4c0ec03ap-60 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.000000000000d73f9f399da142p+4 : 0x5.a5b6b02f80d768265f4c0ec03cp-60 -1 : inexact-ok
+= lgamma downward binary128 -0x1.000000000000d73f9f399da1428p+4 : -0x3.de050a9081f64b6dc9abec14f97ep-60 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.000000000000d73f9f399da1428p+4 : -0x3.de050a9081f64b6dc9abec14f97ep-60 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.000000000000d73f9f399da1428p+4 : -0x3.de050a9081f64b6dc9abec14f97cp-60 -1 : inexact-ok
+= lgamma upward binary128 -0x1.000000000000d73f9f399da1428p+4 : -0x3.de050a9081f64b6dc9abec14f97cp-60 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.000000000000d73f9f399da1428p+4 : -0x3.de050a9081f64b6dc9abec14fap-60 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.000000000000d73f9f399da1428p+4 : -0x3.de050a9081f64b6dc9abec14f9p-60 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.000000000000d73f9f399da1428p+4 : -0x3.de050a9081f64b6dc9abec14f9p-60 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.000000000000d73f9f399da1428p+4 : -0x3.de050a9081f64b6dc9abec14f9p-60 -1 : inexact-ok
+lgamma -0x1.0ffffffffffff3569c47e7a93e1c46a08a2e008ap+4
+= lgamma downward binary32 -0x1.0ffffep+4 : -0x1.455d46p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.0ffffep+4 : -0x1.455d46p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.0ffffep+4 : -0x1.455d44p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.0ffffep+4 : -0x1.455d44p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.0ffffep+4 : -0x1.455d45b618e2p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.0ffffep+4 : -0x1.455d45b618e1fp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.0ffffep+4 : -0x1.455d45b618e1fp+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.0ffffep+4 : -0x1.455d45b618e1fp+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.0ffffep+4 : -0x1.455d45b618e1f03ap+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.0ffffep+4 : -0x1.455d45b618e1f038p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.0ffffep+4 : -0x1.455d45b618e1f038p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.0ffffep+4 : -0x1.455d45b618e1f038p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.0ffffep+4 : -0x1.455d45b618e1f03ap+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.0ffffep+4 : -0x1.455d45b618e1f038p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.0ffffep+4 : -0x1.455d45b618e1f038p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.0ffffep+4 : -0x1.455d45b618e1f038p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.0ffffep+4 : -0x1.455d45b618e1f038dddeea5dfff7p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.0ffffep+4 : -0x1.455d45b618e1f038dddeea5dfff7p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.0ffffep+4 : -0x1.455d45b618e1f038dddeea5dfff6p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.0ffffep+4 : -0x1.455d45b618e1f038dddeea5dfff6p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.0ffffep+4 : -0x1.455d45b618e1f038dddeea5ep+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.0ffffep+4 : -0x1.455d45b618e1f038dddeea5ep+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.0ffffep+4 : -0x1.455d45b618e1f038dddeea5dff8p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.0ffffep+4 : -0x1.455d45b618e1f038dddeea5dff8p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.0ffffffffffffp+4 : -0x3.be7ffe71389cep-4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.0ffffffffffffp+4 : -0x3.be7ffe71389ccp-4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.0ffffffffffffp+4 : -0x3.be7ffe71389ccp-4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.0ffffffffffffp+4 : -0x3.be7ffe71389ccp-4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.0ffffffffffffp+4 : -0x3.be7ffe71389cc26cp-4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.0ffffffffffffp+4 : -0x3.be7ffe71389cc268p-4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.0ffffffffffffp+4 : -0x3.be7ffe71389cc268p-4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.0ffffffffffffp+4 : -0x3.be7ffe71389cc268p-4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.0ffffffffffffp+4 : -0x3.be7ffe71389cc26cp-4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.0ffffffffffffp+4 : -0x3.be7ffe71389cc268p-4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.0ffffffffffffp+4 : -0x3.be7ffe71389cc268p-4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.0ffffffffffffp+4 : -0x3.be7ffe71389cc268p-4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.0ffffffffffffp+4 : -0x3.be7ffe71389cc26835a85ecbcda4p-4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.0ffffffffffffp+4 : -0x3.be7ffe71389cc26835a85ecbcda4p-4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.0ffffffffffffp+4 : -0x3.be7ffe71389cc26835a85ecbcda2p-4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.0ffffffffffffp+4 : -0x3.be7ffe71389cc26835a85ecbcda2p-4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.0ffffffffffffp+4 : -0x3.be7ffe71389cc26835a85ecbcep-4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.0ffffffffffffp+4 : -0x3.be7ffe71389cc26835a85ecbcep-4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.0ffffffffffffp+4 : -0x3.be7ffe71389cc26835a85ecbcdp-4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.0ffffffffffffp+4 : -0x3.be7ffe71389cc26835a85ecbcdp-4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.0ffffffffffff356p+4 : -0xc.57773dac63c8289p-16 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.0ffffffffffff356p+4 : -0xc.57773dac63c8289p-16 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.0ffffffffffff356p+4 : -0xc.57773dac63c8288p-16 -1 : inexact-ok
+= lgamma upward intel96 -0x1.0ffffffffffff356p+4 : -0xc.57773dac63c8288p-16 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.0ffffffffffff356p+4 : -0xc.57773dac63c8289p-16 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.0ffffffffffff356p+4 : -0xc.57773dac63c8289p-16 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.0ffffffffffff356p+4 : -0xc.57773dac63c8288p-16 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.0ffffffffffff356p+4 : -0xc.57773dac63c8288p-16 -1 : inexact-ok
+= lgamma downward binary128 -0x1.0ffffffffffff356p+4 : -0xc.57773dac63c828891bc6e3f41378p-16 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.0ffffffffffff356p+4 : -0xc.57773dac63c828891bc6e3f41378p-16 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.0ffffffffffff356p+4 : -0xc.57773dac63c828891bc6e3f4137p-16 -1 : inexact-ok
+= lgamma upward binary128 -0x1.0ffffffffffff356p+4 : -0xc.57773dac63c828891bc6e3f4137p-16 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.0ffffffffffff356p+4 : -0xc.57773dac63c828891bc6e3f414p-16 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.0ffffffffffff356p+4 : -0xc.57773dac63c828891bc6e3f414p-16 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.0ffffffffffff356p+4 : -0xc.57773dac63c828891bc6e3f41p-16 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.0ffffffffffff356p+4 : -0xc.57773dac63c828891bc6e3f41p-16 -1 : inexact-ok
+= lgamma downward intel96 -0x1.0ffffffffffff358p+4 : 0x1.c19a5332b053694ep-12 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.0ffffffffffff358p+4 : 0x1.c19a5332b053695p-12 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.0ffffffffffff358p+4 : 0x1.c19a5332b053694ep-12 -1 : inexact-ok
+= lgamma upward intel96 -0x1.0ffffffffffff358p+4 : 0x1.c19a5332b053695p-12 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.0ffffffffffff358p+4 : 0x1.c19a5332b053694ep-12 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.0ffffffffffff358p+4 : 0x1.c19a5332b053695p-12 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.0ffffffffffff358p+4 : 0x1.c19a5332b053694ep-12 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.0ffffffffffff358p+4 : 0x1.c19a5332b053695p-12 -1 : inexact-ok
+= lgamma downward binary128 -0x1.0ffffffffffff358p+4 : 0x1.c19a5332b053694fd8a4b888acep-12 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.0ffffffffffff358p+4 : 0x1.c19a5332b053694fd8a4b888ace1p-12 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.0ffffffffffff358p+4 : 0x1.c19a5332b053694fd8a4b888acep-12 -1 : inexact-ok
+= lgamma upward binary128 -0x1.0ffffffffffff358p+4 : 0x1.c19a5332b053694fd8a4b888ace1p-12 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.0ffffffffffff358p+4 : 0x1.c19a5332b053694fd8a4b888ac8p-12 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.0ffffffffffff358p+4 : 0x1.c19a5332b053694fd8a4b888adp-12 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.0ffffffffffff358p+4 : 0x1.c19a5332b053694fd8a4b888ac8p-12 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.0ffffffffffff358p+4 : 0x1.c19a5332b053694fd8a4b888adp-12 -1 : inexact-ok
+= lgamma downward binary128 -0x1.0ffffffffffff3569c47e7a93e1cp+4 : -0x5.93f933dffa74012ca203ed3155cp-64 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.0ffffffffffff3569c47e7a93e1cp+4 : -0x5.93f933dffa74012ca203ed3155bcp-64 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.0ffffffffffff3569c47e7a93e1cp+4 : -0x5.93f933dffa74012ca203ed3155bcp-64 -1 : inexact-ok
+= lgamma upward binary128 -0x1.0ffffffffffff3569c47e7a93e1cp+4 : -0x5.93f933dffa74012ca203ed3155bcp-64 -1 : inexact-ok
+= lgamma downward binary128 -0x1.0ffffffffffff3569c47e7a93e1dp+4 : 0xe.a3f5b8f8053066eb84078217faf8p-64 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.0ffffffffffff3569c47e7a93e1dp+4 : 0xe.a3f5b8f8053066eb84078217fbp-64 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.0ffffffffffff3569c47e7a93e1dp+4 : 0xe.a3f5b8f8053066eb84078217faf8p-64 -1 : inexact-ok
+= lgamma upward binary128 -0x1.0ffffffffffff3569c47e7a93e1dp+4 : 0xe.a3f5b8f8053066eb84078217fbp-64 -1 : inexact-ok
+= lgamma downward binary128 -0x1.0ffffffffffff3569c47e7a93ep+4 : -0x2.3bb21b1b7ff06cdb8124ca6f0172p-56 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.0ffffffffffff3569c47e7a93ep+4 : -0x2.3bb21b1b7ff06cdb8124ca6f017p-56 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.0ffffffffffff3569c47e7a93ep+4 : -0x2.3bb21b1b7ff06cdb8124ca6f017p-56 -1 : inexact-ok
+= lgamma upward binary128 -0x1.0ffffffffffff3569c47e7a93ep+4 : -0x2.3bb21b1b7ff06cdb8124ca6f017p-56 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.0ffffffffffff3569c47e7a93ep+4 : -0x2.3bb21b1b7ff06cdb8124ca6f02p-56 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.0ffffffffffff3569c47e7a93ep+4 : -0x2.3bb21b1b7ff06cdb8124ca6f01p-56 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.0ffffffffffff3569c47e7a93ep+4 : -0x2.3bb21b1b7ff06cdb8124ca6f01p-56 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.0ffffffffffff3569c47e7a93ep+4 : -0x2.3bb21b1b7ff06cdb8124ca6f01p-56 -1 : inexact-ok
+= lgamma downward binary128 -0x1.0ffffffffffff3569c47e7a93e8p+4 : 0x7.e0455b507fe1e3888b7147b98968p-56 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.0ffffffffffff3569c47e7a93e8p+4 : 0x7.e0455b507fe1e3888b7147b9896cp-56 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.0ffffffffffff3569c47e7a93e8p+4 : 0x7.e0455b507fe1e3888b7147b98968p-56 -1 : inexact-ok
+= lgamma upward binary128 -0x1.0ffffffffffff3569c47e7a93e8p+4 : 0x7.e0455b507fe1e3888b7147b9896cp-56 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.0ffffffffffff3569c47e7a93e8p+4 : 0x7.e0455b507fe1e3888b7147b988p-56 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.0ffffffffffff3569c47e7a93e8p+4 : 0x7.e0455b507fe1e3888b7147b98ap-56 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.0ffffffffffff3569c47e7a93e8p+4 : 0x7.e0455b507fe1e3888b7147b988p-56 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.0ffffffffffff3569c47e7a93e8p+4 : 0x7.e0455b507fe1e3888b7147b98ap-56 -1 : inexact-ok
+lgamma -0x1.1000000000000ca963b8185688876ca5a3a64ec2p+4
+= lgamma downward binary32 -0x1.100002p+4 : -0x1.455d52p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.100002p+4 : -0x1.455d52p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.100002p+4 : -0x1.455d5p+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.100002p+4 : -0x1.455d5p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.100002p+4 : -0x1.455d51292150ep+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.100002p+4 : -0x1.455d51292150ep+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.100002p+4 : -0x1.455d51292150dp+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.100002p+4 : -0x1.455d51292150dp+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.100002p+4 : -0x1.455d51292150d8bap+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.100002p+4 : -0x1.455d51292150d8bap+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.100002p+4 : -0x1.455d51292150d8b8p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.100002p+4 : -0x1.455d51292150d8b8p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.100002p+4 : -0x1.455d51292150d8bap+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.100002p+4 : -0x1.455d51292150d8bap+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.100002p+4 : -0x1.455d51292150d8b8p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.100002p+4 : -0x1.455d51292150d8b8p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.100002p+4 : -0x1.455d51292150d8b93e426f65c468p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.100002p+4 : -0x1.455d51292150d8b93e426f65c468p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.100002p+4 : -0x1.455d51292150d8b93e426f65c467p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.100002p+4 : -0x1.455d51292150d8b93e426f65c467p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.100002p+4 : -0x1.455d51292150d8b93e426f65c48p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.100002p+4 : -0x1.455d51292150d8b93e426f65c48p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.100002p+4 : -0x1.455d51292150d8b93e426f65c4p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.100002p+4 : -0x1.455d51292150d8b93e426f65c4p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.1000000000001p+4 : -0x3.be7ffe7138f86p-4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.1000000000001p+4 : -0x3.be7ffe7138f86p-4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.1000000000001p+4 : -0x3.be7ffe7138f84p-4 1 : inexact-ok
+= lgamma upward binary64 -0x1.1000000000001p+4 : -0x3.be7ffe7138f84p-4 1 : inexact-ok
+= lgamma downward intel96 -0x1.1000000000001p+4 : -0x3.be7ffe7138f85aacp-4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.1000000000001p+4 : -0x3.be7ffe7138f85aacp-4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.1000000000001p+4 : -0x3.be7ffe7138f85aa8p-4 1 : inexact-ok
+= lgamma upward intel96 -0x1.1000000000001p+4 : -0x3.be7ffe7138f85aa8p-4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.1000000000001p+4 : -0x3.be7ffe7138f85aacp-4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.1000000000001p+4 : -0x3.be7ffe7138f85aacp-4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.1000000000001p+4 : -0x3.be7ffe7138f85aa8p-4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.1000000000001p+4 : -0x3.be7ffe7138f85aa8p-4 1 : inexact-ok
+= lgamma downward binary128 -0x1.1000000000001p+4 : -0x3.be7ffe7138f85aabacec61e0bb5p-4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.1000000000001p+4 : -0x3.be7ffe7138f85aabacec61e0bb4ep-4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.1000000000001p+4 : -0x3.be7ffe7138f85aabacec61e0bb4ep-4 1 : inexact-ok
+= lgamma upward binary128 -0x1.1000000000001p+4 : -0x3.be7ffe7138f85aabacec61e0bb4ep-4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.1000000000001p+4 : -0x3.be7ffe7138f85aabacec61e0bcp-4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.1000000000001p+4 : -0x3.be7ffe7138f85aabacec61e0bbp-4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.1000000000001p+4 : -0x3.be7ffe7138f85aabacec61e0bbp-4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.1000000000001p+4 : -0x3.be7ffe7138f85aabacec61e0bbp-4 1 : inexact-ok
+= lgamma downward intel96 -0x1.1000000000000ca8p+4 : 0x1.c19a533267df77f2p-12 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.1000000000000ca8p+4 : 0x1.c19a533267df77f2p-12 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.1000000000000ca8p+4 : 0x1.c19a533267df77f2p-12 1 : inexact-ok
+= lgamma upward intel96 -0x1.1000000000000ca8p+4 : 0x1.c19a533267df77f4p-12 1 : inexact-ok
+= lgamma downward m68k96 -0x1.1000000000000ca8p+4 : 0x1.c19a533267df77f2p-12 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.1000000000000ca8p+4 : 0x1.c19a533267df77f2p-12 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.1000000000000ca8p+4 : 0x1.c19a533267df77f2p-12 1 : inexact-ok
+= lgamma upward m68k96 -0x1.1000000000000ca8p+4 : 0x1.c19a533267df77f4p-12 1 : inexact-ok
+= lgamma downward binary128 -0x1.1000000000000ca8p+4 : 0x1.c19a533267df77f20158487aad6ep-12 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.1000000000000ca8p+4 : 0x1.c19a533267df77f20158487aad6fp-12 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.1000000000000ca8p+4 : 0x1.c19a533267df77f20158487aad6ep-12 1 : inexact-ok
+= lgamma upward binary128 -0x1.1000000000000ca8p+4 : 0x1.c19a533267df77f20158487aad6fp-12 1 : inexact-ok
+= lgamma downward ibm128 -0x1.1000000000000ca8p+4 : 0x1.c19a533267df77f20158487aadp-12 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.1000000000000ca8p+4 : 0x1.c19a533267df77f20158487aad8p-12 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.1000000000000ca8p+4 : 0x1.c19a533267df77f20158487aadp-12 1 : inexact-ok
+= lgamma upward ibm128 -0x1.1000000000000ca8p+4 : 0x1.c19a533267df77f20158487aad8p-12 1 : inexact-ok
+= lgamma downward intel96 -0x1.1000000000000caap+4 : -0xc.57773db0ebbe6efp-16 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.1000000000000caap+4 : -0xc.57773db0ebbe6efp-16 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.1000000000000caap+4 : -0xc.57773db0ebbe6eep-16 1 : inexact-ok
+= lgamma upward intel96 -0x1.1000000000000caap+4 : -0xc.57773db0ebbe6eep-16 1 : inexact-ok
+= lgamma downward m68k96 -0x1.1000000000000caap+4 : -0xc.57773db0ebbe6efp-16 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.1000000000000caap+4 : -0xc.57773db0ebbe6efp-16 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.1000000000000caap+4 : -0xc.57773db0ebbe6eep-16 1 : inexact-ok
+= lgamma upward m68k96 -0x1.1000000000000caap+4 : -0xc.57773db0ebbe6eep-16 1 : inexact-ok
+= lgamma downward binary128 -0x1.1000000000000caap+4 : -0xc.57773db0ebbe6eed7f15eafde5fp-16 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.1000000000000caap+4 : -0xc.57773db0ebbe6eed7f15eafde5fp-16 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.1000000000000caap+4 : -0xc.57773db0ebbe6eed7f15eafde5e8p-16 1 : inexact-ok
+= lgamma upward binary128 -0x1.1000000000000caap+4 : -0xc.57773db0ebbe6eed7f15eafde5e8p-16 1 : inexact-ok
+= lgamma downward ibm128 -0x1.1000000000000caap+4 : -0xc.57773db0ebbe6eed7f15eafde8p-16 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.1000000000000caap+4 : -0xc.57773db0ebbe6eed7f15eafde4p-16 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.1000000000000caap+4 : -0xc.57773db0ebbe6eed7f15eafde4p-16 1 : inexact-ok
+= lgamma upward ibm128 -0x1.1000000000000caap+4 : -0xc.57773db0ebbe6eed7f15eafde4p-16 1 : inexact-ok
+= lgamma downward binary128 -0x1.1000000000000ca963b818568887p+4 : 0x8.94adc5a9656a5944f73f433c03cp-64 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.1000000000000ca963b818568887p+4 : 0x8.94adc5a9656a5944f73f433c03cp-64 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.1000000000000ca963b818568887p+4 : 0x8.94adc5a9656a5944f73f433c03cp-64 1 : inexact-ok
+= lgamma upward binary128 -0x1.1000000000000ca963b818568887p+4 : 0x8.94adc5a9656a5944f73f433c03c8p-64 1 : inexact-ok
+= lgamma downward binary128 -0x1.1000000000000ca963b818568888p+4 : -0xb.a341272e9af13edf98c4eab5553p-64 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.1000000000000ca963b818568888p+4 : -0xb.a341272e9af13edf98c4eab5553p-64 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.1000000000000ca963b818568888p+4 : -0xb.a341272e9af13edf98c4eab55528p-64 1 : inexact-ok
+= lgamma upward binary128 -0x1.1000000000000ca963b818568888p+4 : -0xb.a341272e9af13edf98c4eab55528p-64 1 : inexact-ok
+= lgamma downward binary128 -0x1.1000000000000ca963b81856888p+4 : 0x9.61c363f9167ebaefaf2d7ab0fa18p-60 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.1000000000000ca963b81856888p+4 : 0x9.61c363f9167ebaefaf2d7ab0fa2p-60 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.1000000000000ca963b81856888p+4 : 0x9.61c363f9167ebaefaf2d7ab0fa18p-60 1 : inexact-ok
+= lgamma upward binary128 -0x1.1000000000000ca963b81856888p+4 : 0x9.61c363f9167ebaefaf2d7ab0fa2p-60 1 : inexact-ok
+= lgamma downward ibm128 -0x1.1000000000000ca963b81856888p+4 : 0x9.61c363f9167ebaefaf2d7ab0f8p-60 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.1000000000000ca963b81856888p+4 : 0x9.61c363f9167ebaefaf2d7ab0fcp-60 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.1000000000000ca963b81856888p+4 : 0x9.61c363f9167ebaefaf2d7ab0f8p-60 1 : inexact-ok
+= lgamma upward ibm128 -0x1.1000000000000ca963b81856888p+4 : 0x9.61c363f9167ebaefaf2d7ab0fcp-60 1 : inexact-ok
+= lgamma downward binary128 -0x1.1000000000000ca963b8185689p+4 : -0x9.85db402c6ec5b3470f30b672e988p-56 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.1000000000000ca963b8185689p+4 : -0x9.85db402c6ec5b3470f30b672e988p-56 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.1000000000000ca963b8185689p+4 : -0x9.85db402c6ec5b3470f30b672e98p-56 1 : inexact-ok
+= lgamma upward binary128 -0x1.1000000000000ca963b8185689p+4 : -0x9.85db402c6ec5b3470f30b672e98p-56 1 : inexact-ok
+= lgamma downward ibm128 -0x1.1000000000000ca963b8185689p+4 : -0x9.85db402c6ec5b3470f30b672ecp-56 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.1000000000000ca963b8185689p+4 : -0x9.85db402c6ec5b3470f30b672e8p-56 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.1000000000000ca963b8185689p+4 : -0x9.85db402c6ec5b3470f30b672e8p-56 1 : inexact-ok
+= lgamma upward ibm128 -0x1.1000000000000ca963b8185689p+4 : -0x9.85db402c6ec5b3470f30b672e8p-56 1 : inexact-ok
+lgamma -0x1.1fffffffffffff4bec3ce234132d08b2b726187cp+4
+= lgamma downward binary32 -0x1.1ffffep+4 : -0x1.739c3ep+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.1ffffep+4 : -0x1.739c3cp+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.1ffffep+4 : -0x1.739c3cp+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.1ffffep+4 : -0x1.739c3cp+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.1ffffep+4 : -0x1.739c3c0e7e3ddp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.1ffffep+4 : -0x1.739c3c0e7e3dcp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.1ffffep+4 : -0x1.739c3c0e7e3dcp+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.1ffffep+4 : -0x1.739c3c0e7e3dcp+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.1ffffep+4 : -0x1.739c3c0e7e3dc748p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.1ffffep+4 : -0x1.739c3c0e7e3dc748p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.1ffffep+4 : -0x1.739c3c0e7e3dc746p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.1ffffep+4 : -0x1.739c3c0e7e3dc746p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.1ffffep+4 : -0x1.739c3c0e7e3dc748p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.1ffffep+4 : -0x1.739c3c0e7e3dc748p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.1ffffep+4 : -0x1.739c3c0e7e3dc746p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.1ffffep+4 : -0x1.739c3c0e7e3dc746p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.1ffffep+4 : -0x1.739c3c0e7e3dc747f6c9173a7b14p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.1ffffep+4 : -0x1.739c3c0e7e3dc747f6c9173a7b13p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.1ffffep+4 : -0x1.739c3c0e7e3dc747f6c9173a7b13p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.1ffffep+4 : -0x1.739c3c0e7e3dc747f6c9173a7b13p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.1ffffep+4 : -0x1.739c3c0e7e3dc747f6c9173a7b8p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.1ffffep+4 : -0x1.739c3c0e7e3dc747f6c9173a7bp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.1ffffep+4 : -0x1.739c3c0e7e3dc747f6c9173a7bp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.1ffffep+4 : -0x1.739c3c0e7e3dc747f6c9173a7bp+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.1ffffffffffffp+4 : -0x3.1fd7673485baap+0 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.1ffffffffffffp+4 : -0x3.1fd7673485ba8p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.1ffffffffffffp+4 : -0x3.1fd7673485ba8p+0 1 : inexact-ok
+= lgamma upward binary64 -0x1.1ffffffffffffp+4 : -0x3.1fd7673485ba8p+0 1 : inexact-ok
+= lgamma downward intel96 -0x1.1ffffffffffffp+4 : -0x3.1fd7673485ba8a88p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.1ffffffffffffp+4 : -0x3.1fd7673485ba8a88p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.1ffffffffffffp+4 : -0x3.1fd7673485ba8a84p+0 1 : inexact-ok
+= lgamma upward intel96 -0x1.1ffffffffffffp+4 : -0x3.1fd7673485ba8a84p+0 1 : inexact-ok
+= lgamma downward m68k96 -0x1.1ffffffffffffp+4 : -0x3.1fd7673485ba8a88p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.1ffffffffffffp+4 : -0x3.1fd7673485ba8a88p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.1ffffffffffffp+4 : -0x3.1fd7673485ba8a84p+0 1 : inexact-ok
+= lgamma upward m68k96 -0x1.1ffffffffffffp+4 : -0x3.1fd7673485ba8a84p+0 1 : inexact-ok
+= lgamma downward binary128 -0x1.1ffffffffffffp+4 : -0x3.1fd7673485ba8a86b1e31b4b3ca8p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.1ffffffffffffp+4 : -0x3.1fd7673485ba8a86b1e31b4b3ca6p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.1ffffffffffffp+4 : -0x3.1fd7673485ba8a86b1e31b4b3ca6p+0 1 : inexact-ok
+= lgamma upward binary128 -0x1.1ffffffffffffp+4 : -0x3.1fd7673485ba8a86b1e31b4b3ca6p+0 1 : inexact-ok
+= lgamma downward ibm128 -0x1.1ffffffffffffp+4 : -0x3.1fd7673485ba8a86b1e31b4b3dp+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.1ffffffffffffp+4 : -0x3.1fd7673485ba8a86b1e31b4b3dp+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.1ffffffffffffp+4 : -0x3.1fd7673485ba8a86b1e31b4b3cp+0 1 : inexact-ok
+= lgamma upward ibm128 -0x1.1ffffffffffffp+4 : -0x3.1fd7673485ba8a86b1e31b4b3cp+0 1 : inexact-ok
+= lgamma downward intel96 -0x1.1fffffffffffff4ap+4 : -0x2.b80fd7d902af06e4p-8 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.1fffffffffffff4ap+4 : -0x2.b80fd7d902af06e4p-8 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.1fffffffffffff4ap+4 : -0x2.b80fd7d902af06ep-8 1 : inexact-ok
+= lgamma upward intel96 -0x1.1fffffffffffff4ap+4 : -0x2.b80fd7d902af06ep-8 1 : inexact-ok
+= lgamma downward m68k96 -0x1.1fffffffffffff4ap+4 : -0x2.b80fd7d902af06e4p-8 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.1fffffffffffff4ap+4 : -0x2.b80fd7d902af06e4p-8 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.1fffffffffffff4ap+4 : -0x2.b80fd7d902af06ep-8 1 : inexact-ok
+= lgamma upward m68k96 -0x1.1fffffffffffff4ap+4 : -0x2.b80fd7d902af06ep-8 1 : inexact-ok
+= lgamma downward binary128 -0x1.1fffffffffffff4ap+4 : -0x2.b80fd7d902af06e3995bb05523dep-8 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.1fffffffffffff4ap+4 : -0x2.b80fd7d902af06e3995bb05523dcp-8 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.1fffffffffffff4ap+4 : -0x2.b80fd7d902af06e3995bb05523dcp-8 1 : inexact-ok
+= lgamma upward binary128 -0x1.1fffffffffffff4ap+4 : -0x2.b80fd7d902af06e3995bb05523dcp-8 1 : inexact-ok
+= lgamma downward ibm128 -0x1.1fffffffffffff4ap+4 : -0x2.b80fd7d902af06e3995bb05524p-8 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.1fffffffffffff4ap+4 : -0x2.b80fd7d902af06e3995bb05524p-8 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.1fffffffffffff4ap+4 : -0x2.b80fd7d902af06e3995bb05523p-8 1 : inexact-ok
+= lgamma upward ibm128 -0x1.1fffffffffffff4ap+4 : -0x2.b80fd7d902af06e3995bb05523p-8 1 : inexact-ok
+= lgamma downward intel96 -0x1.1fffffffffffff4cp+4 : 0x1.c19a53328e26a91cp-12 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.1fffffffffffff4cp+4 : 0x1.c19a53328e26a91cp-12 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.1fffffffffffff4cp+4 : 0x1.c19a53328e26a91cp-12 1 : inexact-ok
+= lgamma upward intel96 -0x1.1fffffffffffff4cp+4 : 0x1.c19a53328e26a91ep-12 1 : inexact-ok
+= lgamma downward m68k96 -0x1.1fffffffffffff4cp+4 : 0x1.c19a53328e26a91cp-12 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.1fffffffffffff4cp+4 : 0x1.c19a53328e26a91cp-12 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.1fffffffffffff4cp+4 : 0x1.c19a53328e26a91cp-12 1 : inexact-ok
+= lgamma upward m68k96 -0x1.1fffffffffffff4cp+4 : 0x1.c19a53328e26a91ep-12 1 : inexact-ok
+= lgamma downward binary128 -0x1.1fffffffffffff4cp+4 : 0x1.c19a53328e26a91c6bdd01b59daep-12 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.1fffffffffffff4cp+4 : 0x1.c19a53328e26a91c6bdd01b59dafp-12 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.1fffffffffffff4cp+4 : 0x1.c19a53328e26a91c6bdd01b59daep-12 1 : inexact-ok
+= lgamma upward binary128 -0x1.1fffffffffffff4cp+4 : 0x1.c19a53328e26a91c6bdd01b59dafp-12 1 : inexact-ok
+= lgamma downward ibm128 -0x1.1fffffffffffff4cp+4 : 0x1.c19a53328e26a91c6bdd01b59d8p-12 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.1fffffffffffff4cp+4 : 0x1.c19a53328e26a91c6bdd01b59d8p-12 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.1fffffffffffff4cp+4 : 0x1.c19a53328e26a91c6bdd01b59d8p-12 1 : inexact-ok
+= lgamma upward ibm128 -0x1.1fffffffffffff4cp+4 : 0x1.c19a53328e26a91c6bdd01b59ep-12 1 : inexact-ok
+= lgamma downward binary128 -0x1.1fffffffffffff4bec3ce234132dp+4 : -0xc.5d86cd624ca79f6dceb2b1d20bb8p-64 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.1fffffffffffff4bec3ce234132dp+4 : -0xc.5d86cd624ca79f6dceb2b1d20bb8p-64 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.1fffffffffffff4bec3ce234132dp+4 : -0xc.5d86cd624ca79f6dceb2b1d20bbp-64 1 : inexact-ok
+= lgamma upward binary128 -0x1.1fffffffffffff4bec3ce234132dp+4 : -0xc.5d86cd624ca79f6dceb2b1d20bbp-64 1 : inexact-ok
+= lgamma downward binary128 -0x1.1fffffffffffff4bec3ce234132ep+4 : 0x1.5f9145d9cdb2fbf24dacd8acd86dp-56 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.1fffffffffffff4bec3ce234132ep+4 : 0x1.5f9145d9cdb2fbf24dacd8acd86ep-56 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.1fffffffffffff4bec3ce234132ep+4 : 0x1.5f9145d9cdb2fbf24dacd8acd86dp-56 1 : inexact-ok
+= lgamma upward binary128 -0x1.1fffffffffffff4bec3ce234132ep+4 : 0x1.5f9145d9cdb2fbf24dacd8acd86ep-56 1 : inexact-ok
+= lgamma downward binary128 -0x1.1fffffffffffff4bec3ce23413p+4 : -0x4.005578030d2343c85effa7bae278p-52 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.1fffffffffffff4bec3ce23413p+4 : -0x4.005578030d2343c85effa7bae274p-52 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.1fffffffffffff4bec3ce23413p+4 : -0x4.005578030d2343c85effa7bae274p-52 1 : inexact-ok
+= lgamma upward binary128 -0x1.1fffffffffffff4bec3ce23413p+4 : -0x4.005578030d2343c85effa7bae274p-52 1 : inexact-ok
+= lgamma downward ibm128 -0x1.1fffffffffffff4bec3ce23413p+4 : -0x4.005578030d2343c85effa7bae4p-52 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.1fffffffffffff4bec3ce23413p+4 : -0x4.005578030d2343c85effa7bae2p-52 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.1fffffffffffff4bec3ce23413p+4 : -0x4.005578030d2343c85effa7bae2p-52 1 : inexact-ok
+= lgamma upward ibm128 -0x1.1fffffffffffff4bec3ce23413p+4 : -0x4.005578030d2343c85effa7bae2p-52 1 : inexact-ok
+= lgamma downward binary128 -0x1.1fffffffffffff4bec3ce234138p+4 : 0x7.5f20ed3672db03e0763d1b82b2e8p-52 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.1fffffffffffff4bec3ce234138p+4 : 0x7.5f20ed3672db03e0763d1b82b2ecp-52 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.1fffffffffffff4bec3ce234138p+4 : 0x7.5f20ed3672db03e0763d1b82b2e8p-52 1 : inexact-ok
+= lgamma upward binary128 -0x1.1fffffffffffff4bec3ce234138p+4 : 0x7.5f20ed3672db03e0763d1b82b2ecp-52 1 : inexact-ok
+= lgamma downward ibm128 -0x1.1fffffffffffff4bec3ce234138p+4 : 0x7.5f20ed3672db03e0763d1b82b2p-52 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.1fffffffffffff4bec3ce234138p+4 : 0x7.5f20ed3672db03e0763d1b82b2p-52 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.1fffffffffffff4bec3ce234138p+4 : 0x7.5f20ed3672db03e0763d1b82b2p-52 1 : inexact-ok
+= lgamma upward ibm128 -0x1.1fffffffffffff4bec3ce234138p+4 : 0x7.5f20ed3672db03e0763d1b82b4p-52 1 : inexact-ok
+lgamma -0x1.20000000000000b413c31dcbeca4c3b2ffacbb4ap+4
+= lgamma downward binary32 -0x1.200002p+4 : -0x1.739c48p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.200002p+4 : -0x1.739c48p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.200002p+4 : -0x1.739c46p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.200002p+4 : -0x1.739c46p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.200002p+4 : -0x1.739c47ba6a3afp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.200002p+4 : -0x1.739c47ba6a3afp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.200002p+4 : -0x1.739c47ba6a3aep+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.200002p+4 : -0x1.739c47ba6a3aep+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.200002p+4 : -0x1.739c47ba6a3ae8acp+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.200002p+4 : -0x1.739c47ba6a3ae8acp+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.200002p+4 : -0x1.739c47ba6a3ae8aap+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.200002p+4 : -0x1.739c47ba6a3ae8aap+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.200002p+4 : -0x1.739c47ba6a3ae8acp+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.200002p+4 : -0x1.739c47ba6a3ae8acp+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.200002p+4 : -0x1.739c47ba6a3ae8aap+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.200002p+4 : -0x1.739c47ba6a3ae8aap+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.200002p+4 : -0x1.739c47ba6a3ae8abe5a16e7d7a66p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.200002p+4 : -0x1.739c47ba6a3ae8abe5a16e7d7a65p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.200002p+4 : -0x1.739c47ba6a3ae8abe5a16e7d7a65p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.200002p+4 : -0x1.739c47ba6a3ae8abe5a16e7d7a65p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.200002p+4 : -0x1.739c47ba6a3ae8abe5a16e7d7a8p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.200002p+4 : -0x1.739c47ba6a3ae8abe5a16e7d7a8p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.200002p+4 : -0x1.739c47ba6a3ae8abe5a16e7d7ap+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.200002p+4 : -0x1.739c47ba6a3ae8abe5a16e7d7ap+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.2000000000001p+4 : -0x3.1fd7673485c08p+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.2000000000001p+4 : -0x3.1fd7673485c06p+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.2000000000001p+4 : -0x3.1fd7673485c06p+0 -1 : inexact-ok
+= lgamma upward binary64 -0x1.2000000000001p+4 : -0x3.1fd7673485c06p+0 -1 : inexact-ok
+= lgamma downward intel96 -0x1.2000000000001p+4 : -0x3.1fd7673485c0608p+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.2000000000001p+4 : -0x3.1fd7673485c0607cp+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.2000000000001p+4 : -0x3.1fd7673485c0607cp+0 -1 : inexact-ok
+= lgamma upward intel96 -0x1.2000000000001p+4 : -0x3.1fd7673485c0607cp+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.2000000000001p+4 : -0x3.1fd7673485c0608p+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.2000000000001p+4 : -0x3.1fd7673485c0607cp+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.2000000000001p+4 : -0x3.1fd7673485c0607cp+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.2000000000001p+4 : -0x3.1fd7673485c0607cp+0 -1 : inexact-ok
+= lgamma downward binary128 -0x1.2000000000001p+4 : -0x3.1fd7673485c0607cb073cd43a7f4p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.2000000000001p+4 : -0x3.1fd7673485c0607cb073cd43a7f2p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.2000000000001p+4 : -0x3.1fd7673485c0607cb073cd43a7f2p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x1.2000000000001p+4 : -0x3.1fd7673485c0607cb073cd43a7f2p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.2000000000001p+4 : -0x3.1fd7673485c0607cb073cd43a8p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.2000000000001p+4 : -0x3.1fd7673485c0607cb073cd43a8p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.2000000000001p+4 : -0x3.1fd7673485c0607cb073cd43a7p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.2000000000001p+4 : -0x3.1fd7673485c0607cb073cd43a7p+0 -1 : inexact-ok
+= lgamma downward intel96 -0x1.20000000000000b4p+4 : 0x1.c19a53328a0c3824p-12 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.20000000000000b4p+4 : 0x1.c19a53328a0c3826p-12 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.20000000000000b4p+4 : 0x1.c19a53328a0c3824p-12 -1 : inexact-ok
+= lgamma upward intel96 -0x1.20000000000000b4p+4 : 0x1.c19a53328a0c3826p-12 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.20000000000000b4p+4 : 0x1.c19a53328a0c3824p-12 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.20000000000000b4p+4 : 0x1.c19a53328a0c3826p-12 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.20000000000000b4p+4 : 0x1.c19a53328a0c3824p-12 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.20000000000000b4p+4 : 0x1.c19a53328a0c3826p-12 -1 : inexact-ok
+= lgamma downward binary128 -0x1.20000000000000b4p+4 : 0x1.c19a53328a0c38256e1fdf0a2befp-12 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.20000000000000b4p+4 : 0x1.c19a53328a0c38256e1fdf0a2bfp-12 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.20000000000000b4p+4 : 0x1.c19a53328a0c38256e1fdf0a2befp-12 -1 : inexact-ok
+= lgamma upward binary128 -0x1.20000000000000b4p+4 : 0x1.c19a53328a0c38256e1fdf0a2bfp-12 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.20000000000000b4p+4 : 0x1.c19a53328a0c38256e1fdf0a2b8p-12 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.20000000000000b4p+4 : 0x1.c19a53328a0c38256e1fdf0a2cp-12 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.20000000000000b4p+4 : 0x1.c19a53328a0c38256e1fdf0a2b8p-12 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.20000000000000b4p+4 : 0x1.c19a53328a0c38256e1fdf0a2cp-12 -1 : inexact-ok
+= lgamma downward intel96 -0x1.20000000000000b6p+4 : -0x2.b80fd7d902f168b4p-8 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.20000000000000b6p+4 : -0x2.b80fd7d902f168bp-8 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.20000000000000b6p+4 : -0x2.b80fd7d902f168bp-8 -1 : inexact-ok
+= lgamma upward intel96 -0x1.20000000000000b6p+4 : -0x2.b80fd7d902f168bp-8 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.20000000000000b6p+4 : -0x2.b80fd7d902f168b4p-8 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.20000000000000b6p+4 : -0x2.b80fd7d902f168bp-8 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.20000000000000b6p+4 : -0x2.b80fd7d902f168bp-8 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.20000000000000b6p+4 : -0x2.b80fd7d902f168bp-8 -1 : inexact-ok
+= lgamma downward binary128 -0x1.20000000000000b6p+4 : -0x2.b80fd7d902f168b1c90998bee862p-8 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.20000000000000b6p+4 : -0x2.b80fd7d902f168b1c90998bee862p-8 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.20000000000000b6p+4 : -0x2.b80fd7d902f168b1c90998bee86p-8 -1 : inexact-ok
+= lgamma upward binary128 -0x1.20000000000000b6p+4 : -0x2.b80fd7d902f168b1c90998bee86p-8 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.20000000000000b6p+4 : -0x2.b80fd7d902f168b1c90998bee9p-8 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.20000000000000b6p+4 : -0x2.b80fd7d902f168b1c90998bee8p-8 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.20000000000000b6p+4 : -0x2.b80fd7d902f168b1c90998bee8p-8 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.20000000000000b6p+4 : -0x2.b80fd7d902f168b1c90998bee8p-8 -1 : inexact-ok
+= lgamma downward binary128 -0x1.20000000000000b413c31dcbeca4p+4 : 0x1.16355d66125b301ee0b5e5281078p-56 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.20000000000000b413c31dcbeca4p+4 : 0x1.16355d66125b301ee0b5e5281079p-56 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.20000000000000b413c31dcbeca4p+4 : 0x1.16355d66125b301ee0b5e5281078p-56 -1 : inexact-ok
+= lgamma upward binary128 -0x1.20000000000000b413c31dcbeca4p+4 : 0x1.16355d66125b301ee0b5e5281079p-56 -1 : inexact-ok
+= lgamma downward binary128 -0x1.20000000000000b413c31dcbeca5p+4 : -0x5.5b96f411da52dc950d7091977238p-60 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.20000000000000b413c31dcbeca5p+4 : -0x5.5b96f411da52dc950d7091977238p-60 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.20000000000000b413c31dcbeca5p+4 : -0x5.5b96f411da52dc950d7091977234p-60 -1 : inexact-ok
+= lgamma upward binary128 -0x1.20000000000000b413c31dcbeca5p+4 : -0x5.5b96f411da52dc950d7091977234p-60 -1 : inexact-ok
+= lgamma downward binary128 -0x1.20000000000000b413c31dcbec8p+4 : 0x3.443ca24e8d26da6bf3ab93ba4fd2p-52 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.20000000000000b413c31dcbec8p+4 : 0x3.443ca24e8d26da6bf3ab93ba4fd4p-52 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.20000000000000b413c31dcbec8p+4 : 0x3.443ca24e8d26da6bf3ab93ba4fd2p-52 -1 : inexact-ok
+= lgamma upward binary128 -0x1.20000000000000b413c31dcbec8p+4 : 0x3.443ca24e8d26da6bf3ab93ba4fd4p-52 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.20000000000000b413c31dcbec8p+4 : 0x3.443ca24e8d26da6bf3ab93ba4fp-52 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.20000000000000b413c31dcbec8p+4 : 0x3.443ca24e8d26da6bf3ab93ba5p-52 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.20000000000000b413c31dcbec8p+4 : 0x3.443ca24e8d26da6bf3ab93ba4fp-52 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.20000000000000b413c31dcbec8p+4 : 0x3.443ca24e8d26da6bf3ab93ba5p-52 -1 : inexact-ok
+= lgamma downward binary128 -0x1.20000000000000b413c31dcbedp+4 : -0x8.1b39c2eaf2da5837e0d9887f7b38p-52 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.20000000000000b413c31dcbedp+4 : -0x8.1b39c2eaf2da5837e0d9887f7b3p-52 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.20000000000000b413c31dcbedp+4 : -0x8.1b39c2eaf2da5837e0d9887f7b3p-52 -1 : inexact-ok
+= lgamma upward binary128 -0x1.20000000000000b413c31dcbedp+4 : -0x8.1b39c2eaf2da5837e0d9887f7b3p-52 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.20000000000000b413c31dcbedp+4 : -0x8.1b39c2eaf2da5837e0d9887f7cp-52 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.20000000000000b413c31dcbedp+4 : -0x8.1b39c2eaf2da5837e0d9887f7cp-52 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.20000000000000b413c31dcbedp+4 : -0x8.1b39c2eaf2da5837e0d9887f78p-52 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.20000000000000b413c31dcbedp+4 : -0x8.1b39c2eaf2da5837e0d9887f78p-52 -1 : inexact-ok
+lgamma -0x1.2ffffffffffffff685b25cbf5f545ced932e3848p+4
+= lgamma downward binary32 -0x1.2ffffep+4 : -0x1.a2b8a8p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.2ffffep+4 : -0x1.a2b8a8p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.2ffffep+4 : -0x1.a2b8a6p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.2ffffep+4 : -0x1.a2b8a6p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.2ffffep+4 : -0x1.a2b8a7ff951d5p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.2ffffep+4 : -0x1.a2b8a7ff951d5p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.2ffffep+4 : -0x1.a2b8a7ff951d4p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.2ffffep+4 : -0x1.a2b8a7ff951d4p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.2ffffep+4 : -0x1.a2b8a7ff951d4cdap+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.2ffffep+4 : -0x1.a2b8a7ff951d4cd8p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.2ffffep+4 : -0x1.a2b8a7ff951d4cd8p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.2ffffep+4 : -0x1.a2b8a7ff951d4cd8p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.2ffffep+4 : -0x1.a2b8a7ff951d4cdap+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.2ffffep+4 : -0x1.a2b8a7ff951d4cd8p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.2ffffep+4 : -0x1.a2b8a7ff951d4cd8p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.2ffffep+4 : -0x1.a2b8a7ff951d4cd8p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.2ffffep+4 : -0x1.a2b8a7ff951d4cd8ff71bbc81688p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.2ffffep+4 : -0x1.a2b8a7ff951d4cd8ff71bbc81688p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.2ffffep+4 : -0x1.a2b8a7ff951d4cd8ff71bbc81687p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.2ffffep+4 : -0x1.a2b8a7ff951d4cd8ff71bbc81687p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.2ffffep+4 : -0x1.a2b8a7ff951d4cd8ff71bbc817p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.2ffffep+4 : -0x1.a2b8a7ff951d4cd8ff71bbc8168p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.2ffffep+4 : -0x1.a2b8a7ff951d4cd8ff71bbc8168p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.2ffffep+4 : -0x1.a2b8a7ff951d4cd8ff71bbc8168p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.2ffffffffffffp+4 : -0x6.119e27f51c204p+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.2ffffffffffffp+4 : -0x6.119e27f51c2p+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.2ffffffffffffp+4 : -0x6.119e27f51c2p+0 -1 : inexact-ok
+= lgamma upward binary64 -0x1.2ffffffffffffp+4 : -0x6.119e27f51c2p+0 -1 : inexact-ok
+= lgamma downward intel96 -0x1.2ffffffffffffp+4 : -0x6.119e27f51c200b5p+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.2ffffffffffffp+4 : -0x6.119e27f51c200b5p+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.2ffffffffffffp+4 : -0x6.119e27f51c200b48p+0 -1 : inexact-ok
+= lgamma upward intel96 -0x1.2ffffffffffffp+4 : -0x6.119e27f51c200b48p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.2ffffffffffffp+4 : -0x6.119e27f51c200b5p+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.2ffffffffffffp+4 : -0x6.119e27f51c200b5p+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.2ffffffffffffp+4 : -0x6.119e27f51c200b48p+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.2ffffffffffffp+4 : -0x6.119e27f51c200b48p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x1.2ffffffffffffp+4 : -0x6.119e27f51c200b4d7dd7ace1fa2cp+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.2ffffffffffffp+4 : -0x6.119e27f51c200b4d7dd7ace1fa28p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.2ffffffffffffp+4 : -0x6.119e27f51c200b4d7dd7ace1fa28p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x1.2ffffffffffffp+4 : -0x6.119e27f51c200b4d7dd7ace1fa28p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.2ffffffffffffp+4 : -0x6.119e27f51c200b4d7dd7ace1fcp+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.2ffffffffffffp+4 : -0x6.119e27f51c200b4d7dd7ace1fap+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.2ffffffffffffp+4 : -0x6.119e27f51c200b4d7dd7ace1fap+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.2ffffffffffffp+4 : -0x6.119e27f51c200b4d7dd7ace1fap+0 -1 : inexact-ok
+= lgamma downward intel96 -0x1.2ffffffffffffff6p+4 : -0xd.bb3fcdf10bfe34bp-8 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.2ffffffffffffff6p+4 : -0xd.bb3fcdf10bfe34bp-8 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.2ffffffffffffff6p+4 : -0xd.bb3fcdf10bfe34ap-8 -1 : inexact-ok
+= lgamma upward intel96 -0x1.2ffffffffffffff6p+4 : -0xd.bb3fcdf10bfe34ap-8 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.2ffffffffffffff6p+4 : -0xd.bb3fcdf10bfe34bp-8 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.2ffffffffffffff6p+4 : -0xd.bb3fcdf10bfe34bp-8 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.2ffffffffffffff6p+4 : -0xd.bb3fcdf10bfe34ap-8 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.2ffffffffffffff6p+4 : -0xd.bb3fcdf10bfe34ap-8 -1 : inexact-ok
+= lgamma downward binary128 -0x1.2ffffffffffffff6p+4 : -0xd.bb3fcdf10bfe34aa839c1b1a191p-8 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.2ffffffffffffff6p+4 : -0xd.bb3fcdf10bfe34aa839c1b1a191p-8 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.2ffffffffffffff6p+4 : -0xd.bb3fcdf10bfe34aa839c1b1a1908p-8 -1 : inexact-ok
+= lgamma upward binary128 -0x1.2ffffffffffffff6p+4 : -0xd.bb3fcdf10bfe34aa839c1b1a1908p-8 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.2ffffffffffffff6p+4 : -0xd.bb3fcdf10bfe34aa839c1b1a1cp-8 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.2ffffffffffffff6p+4 : -0xd.bb3fcdf10bfe34aa839c1b1a18p-8 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.2ffffffffffffff6p+4 : -0xd.bb3fcdf10bfe34aa839c1b1a18p-8 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.2ffffffffffffff6p+4 : -0xd.bb3fcdf10bfe34aa839c1b1a18p-8 -1 : inexact-ok
+= lgamma downward intel96 -0x1.2ffffffffffffff8p+4 : 0x2.b64afc1442844c48p-4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.2ffffffffffffff8p+4 : 0x2.b64afc1442844c48p-4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.2ffffffffffffff8p+4 : 0x2.b64afc1442844c48p-4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.2ffffffffffffff8p+4 : 0x2.b64afc1442844c4cp-4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.2ffffffffffffff8p+4 : 0x2.b64afc1442844c48p-4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.2ffffffffffffff8p+4 : 0x2.b64afc1442844c48p-4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.2ffffffffffffff8p+4 : 0x2.b64afc1442844c48p-4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.2ffffffffffffff8p+4 : 0x2.b64afc1442844c4cp-4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.2ffffffffffffff8p+4 : 0x2.b64afc1442844c492a44cf5aae0cp-4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.2ffffffffffffff8p+4 : 0x2.b64afc1442844c492a44cf5aae0cp-4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.2ffffffffffffff8p+4 : 0x2.b64afc1442844c492a44cf5aae0cp-4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.2ffffffffffffff8p+4 : 0x2.b64afc1442844c492a44cf5aae0ep-4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.2ffffffffffffff8p+4 : 0x2.b64afc1442844c492a44cf5aaep-4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.2ffffffffffffff8p+4 : 0x2.b64afc1442844c492a44cf5aaep-4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.2ffffffffffffff8p+4 : 0x2.b64afc1442844c492a44cf5aaep-4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.2ffffffffffffff8p+4 : 0x2.b64afc1442844c492a44cf5aafp-4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.2ffffffffffffff685b25cbf5f54p+4 : -0x9.ce0b9a4828db14dcde92cf4d3f9p-56 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.2ffffffffffffff685b25cbf5f54p+4 : -0x9.ce0b9a4828db14dcde92cf4d3f9p-56 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.2ffffffffffffff685b25cbf5f54p+4 : -0x9.ce0b9a4828db14dcde92cf4d3f88p-56 -1 : inexact-ok
+= lgamma upward binary128 -0x1.2ffffffffffffff685b25cbf5f54p+4 : -0x9.ce0b9a4828db14dcde92cf4d3f88p-56 -1 : inexact-ok
+= lgamma downward binary128 -0x1.2ffffffffffffff685b25cbf5f55p+4 : 0x1.134ad96206724f00837cae8366b3p-52 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.2ffffffffffffff685b25cbf5f55p+4 : 0x1.134ad96206724f00837cae8366b3p-52 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.2ffffffffffffff685b25cbf5f55p+4 : 0x1.134ad96206724f00837cae8366b3p-52 -1 : inexact-ok
+= lgamma upward binary128 -0x1.2ffffffffffffff685b25cbf5f55p+4 : 0x1.134ad96206724f00837cae8366b4p-52 -1 : inexact-ok
+= lgamma downward binary128 -0x1.2ffffffffffffff685b25cbf5fp+4 : -0x8.e6b2cf7c97411e8ac8b53cb0d9fp-48 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.2ffffffffffffff685b25cbf5fp+4 : -0x8.e6b2cf7c97411e8ac8b53cb0d9fp-48 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.2ffffffffffffff685b25cbf5fp+4 : -0x8.e6b2cf7c97411e8ac8b53cb0d9e8p-48 -1 : inexact-ok
+= lgamma upward binary128 -0x1.2ffffffffffffff685b25cbf5fp+4 : -0x8.e6b2cf7c97411e8ac8b53cb0d9e8p-48 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.2ffffffffffffff685b25cbf5fp+4 : -0x8.e6b2cf7c97411e8ac8b53cb0dcp-48 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.2ffffffffffffff685b25cbf5fp+4 : -0x8.e6b2cf7c97411e8ac8b53cb0d8p-48 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.2ffffffffffffff685b25cbf5fp+4 : -0x8.e6b2cf7c97411e8ac8b53cb0d8p-48 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.2ffffffffffffff685b25cbf5fp+4 : -0x8.e6b2cf7c97411e8ac8b53cb0d8p-48 -1 : inexact-ok
+= lgamma downward binary128 -0x1.2ffffffffffffff685b25cbf5f8p+4 : 0x4.9aa9c8b7b0a1adc41049a8430efp-48 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.2ffffffffffffff685b25cbf5f8p+4 : 0x4.9aa9c8b7b0a1adc41049a8430efp-48 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.2ffffffffffffff685b25cbf5f8p+4 : 0x4.9aa9c8b7b0a1adc41049a8430efp-48 -1 : inexact-ok
+= lgamma upward binary128 -0x1.2ffffffffffffff685b25cbf5f8p+4 : 0x4.9aa9c8b7b0a1adc41049a8430ef4p-48 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.2ffffffffffffff685b25cbf5f8p+4 : 0x4.9aa9c8b7b0a1adc41049a8430ep-48 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.2ffffffffffffff685b25cbf5f8p+4 : 0x4.9aa9c8b7b0a1adc41049a8430ep-48 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.2ffffffffffffff685b25cbf5f8p+4 : 0x4.9aa9c8b7b0a1adc41049a8430ep-48 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.2ffffffffffffff685b25cbf5f8p+4 : 0x4.9aa9c8b7b0a1adc41049a8431p-48 -1 : inexact-ok
+lgamma -0x1.30000000000000097a4da340a0ab81b7b1f1f002p+4
+= lgamma downward binary32 -0x1.300002p+4 : -0x1.a2b8b4p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.300002p+4 : -0x1.a2b8b4p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.300002p+4 : -0x1.a2b8b2p+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.300002p+4 : -0x1.a2b8b2p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.300002p+4 : -0x1.a2b8b3e16627fp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.300002p+4 : -0x1.a2b8b3e16627ep+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.300002p+4 : -0x1.a2b8b3e16627ep+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.300002p+4 : -0x1.a2b8b3e16627ep+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.300002p+4 : -0x1.a2b8b3e16627e782p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.300002p+4 : -0x1.a2b8b3e16627e78p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.300002p+4 : -0x1.a2b8b3e16627e78p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.300002p+4 : -0x1.a2b8b3e16627e78p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.300002p+4 : -0x1.a2b8b3e16627e782p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.300002p+4 : -0x1.a2b8b3e16627e78p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.300002p+4 : -0x1.a2b8b3e16627e78p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.300002p+4 : -0x1.a2b8b3e16627e78p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.300002p+4 : -0x1.a2b8b3e16627e7804ccde008eeddp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.300002p+4 : -0x1.a2b8b3e16627e7804ccde008eedcp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.300002p+4 : -0x1.a2b8b3e16627e7804ccde008eedcp+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.300002p+4 : -0x1.a2b8b3e16627e7804ccde008eedcp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.300002p+4 : -0x1.a2b8b3e16627e7804ccde008efp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.300002p+4 : -0x1.a2b8b3e16627e7804ccde008efp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.300002p+4 : -0x1.a2b8b3e16627e7804ccde008ee8p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.300002p+4 : -0x1.a2b8b3e16627e7804ccde008ee8p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.3000000000001p+4 : -0x6.119e27f51c26p+0 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.3000000000001p+4 : -0x6.119e27f51c26p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.3000000000001p+4 : -0x6.119e27f51c25cp+0 1 : inexact-ok
+= lgamma upward binary64 -0x1.3000000000001p+4 : -0x6.119e27f51c25cp+0 1 : inexact-ok
+= lgamma downward intel96 -0x1.3000000000001p+4 : -0x6.119e27f51c25fc38p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.3000000000001p+4 : -0x6.119e27f51c25fc38p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.3000000000001p+4 : -0x6.119e27f51c25fc3p+0 1 : inexact-ok
+= lgamma upward intel96 -0x1.3000000000001p+4 : -0x6.119e27f51c25fc3p+0 1 : inexact-ok
+= lgamma downward m68k96 -0x1.3000000000001p+4 : -0x6.119e27f51c25fc38p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.3000000000001p+4 : -0x6.119e27f51c25fc38p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.3000000000001p+4 : -0x6.119e27f51c25fc3p+0 1 : inexact-ok
+= lgamma upward m68k96 -0x1.3000000000001p+4 : -0x6.119e27f51c25fc3p+0 1 : inexact-ok
+= lgamma downward binary128 -0x1.3000000000001p+4 : -0x6.119e27f51c25fc36032500898de4p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.3000000000001p+4 : -0x6.119e27f51c25fc36032500898dep+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.3000000000001p+4 : -0x6.119e27f51c25fc36032500898dep+0 1 : inexact-ok
+= lgamma upward binary128 -0x1.3000000000001p+4 : -0x6.119e27f51c25fc36032500898dep+0 1 : inexact-ok
+= lgamma downward ibm128 -0x1.3000000000001p+4 : -0x6.119e27f51c25fc36032500898ep+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.3000000000001p+4 : -0x6.119e27f51c25fc36032500898ep+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.3000000000001p+4 : -0x6.119e27f51c25fc36032500898cp+0 1 : inexact-ok
+= lgamma upward ibm128 -0x1.3000000000001p+4 : -0x6.119e27f51c25fc36032500898cp+0 1 : inexact-ok
+= lgamma downward intel96 -0x1.3000000000000008p+4 : 0x2.b64afc1442841ccp-4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.3000000000000008p+4 : 0x2.b64afc1442841ccp-4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.3000000000000008p+4 : 0x2.b64afc1442841ccp-4 1 : inexact-ok
+= lgamma upward intel96 -0x1.3000000000000008p+4 : 0x2.b64afc1442841cc4p-4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.3000000000000008p+4 : 0x2.b64afc1442841ccp-4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.3000000000000008p+4 : 0x2.b64afc1442841ccp-4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.3000000000000008p+4 : 0x2.b64afc1442841ccp-4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.3000000000000008p+4 : 0x2.b64afc1442841cc4p-4 1 : inexact-ok
+= lgamma downward binary128 -0x1.3000000000000008p+4 : 0x2.b64afc1442841cc1e61a64bd716ep-4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.3000000000000008p+4 : 0x2.b64afc1442841cc1e61a64bd716ep-4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.3000000000000008p+4 : 0x2.b64afc1442841cc1e61a64bd716ep-4 1 : inexact-ok
+= lgamma upward binary128 -0x1.3000000000000008p+4 : 0x2.b64afc1442841cc1e61a64bd717p-4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.3000000000000008p+4 : 0x2.b64afc1442841cc1e61a64bd71p-4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.3000000000000008p+4 : 0x2.b64afc1442841cc1e61a64bd71p-4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.3000000000000008p+4 : 0x2.b64afc1442841cc1e61a64bd71p-4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.3000000000000008p+4 : 0x2.b64afc1442841cc1e61a64bd72p-4 1 : inexact-ok
+= lgamma downward intel96 -0x1.300000000000000ap+4 : -0xd.bb3fcdf10c01eb4p-8 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.300000000000000ap+4 : -0xd.bb3fcdf10c01eb4p-8 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.300000000000000ap+4 : -0xd.bb3fcdf10c01eb3p-8 1 : inexact-ok
+= lgamma upward intel96 -0x1.300000000000000ap+4 : -0xd.bb3fcdf10c01eb3p-8 1 : inexact-ok
+= lgamma downward m68k96 -0x1.300000000000000ap+4 : -0xd.bb3fcdf10c01eb4p-8 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.300000000000000ap+4 : -0xd.bb3fcdf10c01eb4p-8 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.300000000000000ap+4 : -0xd.bb3fcdf10c01eb3p-8 1 : inexact-ok
+= lgamma upward m68k96 -0x1.300000000000000ap+4 : -0xd.bb3fcdf10c01eb3p-8 1 : inexact-ok
+= lgamma downward binary128 -0x1.300000000000000ap+4 : -0xd.bb3fcdf10c01eb3bd6ec6f62d56p-8 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.300000000000000ap+4 : -0xd.bb3fcdf10c01eb3bd6ec6f62d56p-8 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.300000000000000ap+4 : -0xd.bb3fcdf10c01eb3bd6ec6f62d558p-8 1 : inexact-ok
+= lgamma upward binary128 -0x1.300000000000000ap+4 : -0xd.bb3fcdf10c01eb3bd6ec6f62d558p-8 1 : inexact-ok
+= lgamma downward ibm128 -0x1.300000000000000ap+4 : -0xd.bb3fcdf10c01eb3bd6ec6f62d8p-8 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.300000000000000ap+4 : -0xd.bb3fcdf10c01eb3bd6ec6f62d4p-8 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.300000000000000ap+4 : -0xd.bb3fcdf10c01eb3bd6ec6f62d4p-8 1 : inexact-ok
+= lgamma upward ibm128 -0x1.300000000000000ap+4 : -0xd.bb3fcdf10c01eb3bd6ec6f62d4p-8 1 : inexact-ok
+= lgamma downward binary128 -0x1.30000000000000097a4da340a0abp+4 : 0xd.afc10a2f38dbffb02355aa0679p-56 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.30000000000000097a4da340a0abp+4 : 0xd.afc10a2f38dbffb02355aa0679p-56 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.30000000000000097a4da340a0abp+4 : 0xd.afc10a2f38dbffb02355aa0679p-56 1 : inexact-ok
+= lgamma upward binary128 -0x1.30000000000000097a4da340a0abp+4 : 0xd.afc10a2f38dbffb02355aa067908p-56 1 : inexact-ok
+= lgamma downward binary128 -0x1.30000000000000097a4da340a0acp+4 : -0xd.52f82639572464437b5ce2b7ab08p-56 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.30000000000000097a4da340a0acp+4 : -0xd.52f82639572464437b5ce2b7abp-56 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.30000000000000097a4da340a0acp+4 : -0xd.52f82639572464437b5ce2b7abp-56 1 : inexact-ok
+= lgamma upward binary128 -0x1.30000000000000097a4da340a0acp+4 : -0xd.52f82639572464437b5ce2b7abp-56 1 : inexact-ok
+= lgamma downward binary128 -0x1.30000000000000097a4da340a08p+4 : 0x4.9724dc2bbf7374cb291b72d5b15cp-48 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.30000000000000097a4da340a08p+4 : 0x4.9724dc2bbf7374cb291b72d5b15cp-48 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.30000000000000097a4da340a08p+4 : 0x4.9724dc2bbf7374cb291b72d5b15cp-48 1 : inexact-ok
+= lgamma upward binary128 -0x1.30000000000000097a4da340a08p+4 : 0x4.9724dc2bbf7374cb291b72d5b16p-48 1 : inexact-ok
+= lgamma downward ibm128 -0x1.30000000000000097a4da340a08p+4 : 0x4.9724dc2bbf7374cb291b72d5bp-48 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.30000000000000097a4da340a08p+4 : 0x4.9724dc2bbf7374cb291b72d5b2p-48 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.30000000000000097a4da340a08p+4 : 0x4.9724dc2bbf7374cb291b72d5bp-48 1 : inexact-ok
+= lgamma upward ibm128 -0x1.30000000000000097a4da340a08p+4 : 0x4.9724dc2bbf7374cb291b72d5b2p-48 1 : inexact-ok
+= lgamma downward binary128 -0x1.30000000000000097a4da340a1p+4 : -0x8.ea37bc08886f870af40ddcbb7428p-48 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.30000000000000097a4da340a1p+4 : -0x8.ea37bc08886f870af40ddcbb742p-48 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.30000000000000097a4da340a1p+4 : -0x8.ea37bc08886f870af40ddcbb742p-48 1 : inexact-ok
+= lgamma upward binary128 -0x1.30000000000000097a4da340a1p+4 : -0x8.ea37bc08886f870af40ddcbb742p-48 1 : inexact-ok
+= lgamma downward ibm128 -0x1.30000000000000097a4da340a1p+4 : -0x8.ea37bc08886f870af40ddcbb78p-48 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.30000000000000097a4da340a1p+4 : -0x8.ea37bc08886f870af40ddcbb74p-48 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.30000000000000097a4da340a1p+4 : -0x8.ea37bc08886f870af40ddcbb74p-48 1 : inexact-ok
+= lgamma upward ibm128 -0x1.30000000000000097a4da340a1p+4 : -0x8.ea37bc08886f870af40ddcbb74p-48 1 : inexact-ok
+lgamma -0x1.3fffffffffffffff86af516ff7f76bd67e720d58p+4
+= lgamma downward binary32 -0x1.3ffffep+4 : -0x1.d2a72ep+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.3ffffep+4 : -0x1.d2a72cp+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.3ffffep+4 : -0x1.d2a72cp+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.3ffffep+4 : -0x1.d2a72cp+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.3ffffep+4 : -0x1.d2a72cdce34adp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.3ffffep+4 : -0x1.d2a72cdce34acp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.3ffffep+4 : -0x1.d2a72cdce34acp+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.3ffffep+4 : -0x1.d2a72cdce34acp+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.3ffffep+4 : -0x1.d2a72cdce34ac166p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.3ffffep+4 : -0x1.d2a72cdce34ac164p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.3ffffep+4 : -0x1.d2a72cdce34ac164p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.3ffffep+4 : -0x1.d2a72cdce34ac164p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.3ffffep+4 : -0x1.d2a72cdce34ac166p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.3ffffep+4 : -0x1.d2a72cdce34ac164p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.3ffffep+4 : -0x1.d2a72cdce34ac164p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.3ffffep+4 : -0x1.d2a72cdce34ac164p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.3ffffep+4 : -0x1.d2a72cdce34ac164fbae8c7684ddp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.3ffffep+4 : -0x1.d2a72cdce34ac164fbae8c7684ddp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.3ffffep+4 : -0x1.d2a72cdce34ac164fbae8c7684dcp+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.3ffffep+4 : -0x1.d2a72cdce34ac164fbae8c7684dcp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.3ffffep+4 : -0x1.d2a72cdce34ac164fbae8c7685p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.3ffffep+4 : -0x1.d2a72cdce34ac164fbae8c7685p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.3ffffep+4 : -0x1.d2a72cdce34ac164fbae8c76848p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.3ffffep+4 : -0x1.d2a72cdce34ac164fbae8c76848p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.3ffffffffffffp+4 : -0x9.1086776398928p+0 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.3ffffffffffffp+4 : -0x9.108677639892p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.3ffffffffffffp+4 : -0x9.108677639892p+0 1 : inexact-ok
+= lgamma upward binary64 -0x1.3ffffffffffffp+4 : -0x9.108677639892p+0 1 : inexact-ok
+= lgamma downward intel96 -0x1.3ffffffffffffp+4 : -0x9.108677639892289p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.3ffffffffffffp+4 : -0x9.108677639892289p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.3ffffffffffffp+4 : -0x9.108677639892288p+0 1 : inexact-ok
+= lgamma upward intel96 -0x1.3ffffffffffffp+4 : -0x9.108677639892288p+0 1 : inexact-ok
+= lgamma downward m68k96 -0x1.3ffffffffffffp+4 : -0x9.108677639892289p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.3ffffffffffffp+4 : -0x9.108677639892289p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.3ffffffffffffp+4 : -0x9.108677639892288p+0 1 : inexact-ok
+= lgamma upward m68k96 -0x1.3ffffffffffffp+4 : -0x9.108677639892288p+0 1 : inexact-ok
+= lgamma downward binary128 -0x1.3ffffffffffffp+4 : -0x9.10867763989228882449ec5b3c5p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.3ffffffffffffp+4 : -0x9.10867763989228882449ec5b3c48p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.3ffffffffffffp+4 : -0x9.10867763989228882449ec5b3c48p+0 1 : inexact-ok
+= lgamma upward binary128 -0x1.3ffffffffffffp+4 : -0x9.10867763989228882449ec5b3c48p+0 1 : inexact-ok
+= lgamma downward ibm128 -0x1.3ffffffffffffp+4 : -0x9.10867763989228882449ec5b4p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.3ffffffffffffp+4 : -0x9.10867763989228882449ec5b3cp+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.3ffffffffffffp+4 : -0x9.10867763989228882449ec5b3cp+0 1 : inexact-ok
+= lgamma upward ibm128 -0x1.3ffffffffffffp+4 : -0x9.10867763989228882449ec5b3cp+0 1 : inexact-ok
+= lgamma downward intel96 -0x1.3ffffffffffffffep+4 : -0x1.709f6fbd94aaf308p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.3ffffffffffffffep+4 : -0x1.709f6fbd94aaf306p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.3ffffffffffffffep+4 : -0x1.709f6fbd94aaf306p+0 1 : inexact-ok
+= lgamma upward intel96 -0x1.3ffffffffffffffep+4 : -0x1.709f6fbd94aaf306p+0 1 : inexact-ok
+= lgamma downward m68k96 -0x1.3ffffffffffffffep+4 : -0x1.709f6fbd94aaf308p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.3ffffffffffffffep+4 : -0x1.709f6fbd94aaf306p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.3ffffffffffffffep+4 : -0x1.709f6fbd94aaf306p+0 1 : inexact-ok
+= lgamma upward m68k96 -0x1.3ffffffffffffffep+4 : -0x1.709f6fbd94aaf306p+0 1 : inexact-ok
+= lgamma downward binary128 -0x1.3ffffffffffffffep+4 : -0x1.709f6fbd94aaf306ded2bd06724bp+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.3ffffffffffffffep+4 : -0x1.709f6fbd94aaf306ded2bd06724bp+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.3ffffffffffffffep+4 : -0x1.709f6fbd94aaf306ded2bd06724ap+0 1 : inexact-ok
+= lgamma upward binary128 -0x1.3ffffffffffffffep+4 : -0x1.709f6fbd94aaf306ded2bd06724ap+0 1 : inexact-ok
+= lgamma downward ibm128 -0x1.3ffffffffffffffep+4 : -0x1.709f6fbd94aaf306ded2bd06728p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.3ffffffffffffffep+4 : -0x1.709f6fbd94aaf306ded2bd06728p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.3ffffffffffffffep+4 : -0x1.709f6fbd94aaf306ded2bd0672p+0 1 : inexact-ok
+= lgamma upward ibm128 -0x1.3ffffffffffffffep+4 : -0x1.709f6fbd94aaf306ded2bd0672p+0 1 : inexact-ok
+= lgamma downward binary128 -0x1.3fffffffffffffff86af516ff7f7p+4 : -0xe.38f646c46c4d27208e77961a34f8p-52 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.3fffffffffffffff86af516ff7f7p+4 : -0xe.38f646c46c4d27208e77961a34f8p-52 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.3fffffffffffffff86af516ff7f7p+4 : -0xe.38f646c46c4d27208e77961a34fp-52 1 : inexact-ok
+= lgamma upward binary128 -0x1.3fffffffffffffff86af516ff7f7p+4 : -0xe.38f646c46c4d27208e77961a34fp-52 1 : inexact-ok
+= lgamma downward binary128 -0x1.3fffffffffffffff86af516ff7f8p+4 : 0x1.38a7135be47b86f556df0964a768p-48 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.3fffffffffffffff86af516ff7f8p+4 : 0x1.38a7135be47b86f556df0964a769p-48 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.3fffffffffffffff86af516ff7f8p+4 : 0x1.38a7135be47b86f556df0964a768p-48 1 : inexact-ok
+= lgamma upward binary128 -0x1.3fffffffffffffff86af516ff7f8p+4 : 0x1.38a7135be47b86f556df0964a769p-48 1 : inexact-ok
+= lgamma downward binary128 -0x1.3fffffffffffffff86af516ff78p+4 : -0xf.c00e11277e57c2d191e36fd60bfp-44 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.3fffffffffffffff86af516ff78p+4 : -0xf.c00e11277e57c2d191e36fd60bfp-44 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.3fffffffffffffff86af516ff78p+4 : -0xf.c00e11277e57c2d191e36fd60be8p-44 1 : inexact-ok
+= lgamma upward binary128 -0x1.3fffffffffffffff86af516ff78p+4 : -0xf.c00e11277e57c2d191e36fd60be8p-44 1 : inexact-ok
+= lgamma downward ibm128 -0x1.3fffffffffffffff86af516ff78p+4 : -0xf.c00e11277e57c2d191e36fd60cp-44 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.3fffffffffffffff86af516ff78p+4 : -0xf.c00e11277e57c2d191e36fd60cp-44 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.3fffffffffffffff86af516ff78p+4 : -0xf.c00e11277e57c2d191e36fd608p-44 1 : inexact-ok
+= lgamma upward ibm128 -0x1.3fffffffffffffff86af516ff78p+4 : -0xf.c00e11277e57c2d191e36fd608p-44 1 : inexact-ok
+= lgamma downward binary128 -0x1.3fffffffffffffff86af516ff8p+4 : 0x1.21a5ad19d3f1ea0c24626e1975bdp-44 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.3fffffffffffffff86af516ff8p+4 : 0x1.21a5ad19d3f1ea0c24626e1975bep-44 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.3fffffffffffffff86af516ff8p+4 : 0x1.21a5ad19d3f1ea0c24626e1975bdp-44 1 : inexact-ok
+= lgamma upward binary128 -0x1.3fffffffffffffff86af516ff8p+4 : 0x1.21a5ad19d3f1ea0c24626e1975bep-44 1 : inexact-ok
+= lgamma downward ibm128 -0x1.3fffffffffffffff86af516ff8p+4 : 0x1.21a5ad19d3f1ea0c24626e19758p-44 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.3fffffffffffffff86af516ff8p+4 : 0x1.21a5ad19d3f1ea0c24626e19758p-44 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.3fffffffffffffff86af516ff8p+4 : 0x1.21a5ad19d3f1ea0c24626e19758p-44 1 : inexact-ok
+= lgamma upward ibm128 -0x1.3fffffffffffffff86af516ff8p+4 : 0x1.21a5ad19d3f1ea0c24626e1976p-44 1 : inexact-ok
+lgamma -0x1.40000000000000007950ae9008089413ccc8a354p+4
+= lgamma downward binary32 -0x1.400002p+4 : -0x1.d2a73ap+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.400002p+4 : -0x1.d2a738p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.400002p+4 : -0x1.d2a738p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.400002p+4 : -0x1.d2a738p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.400002p+4 : -0x1.d2a738f1e7889p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.400002p+4 : -0x1.d2a738f1e7889p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.400002p+4 : -0x1.d2a738f1e7888p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.400002p+4 : -0x1.d2a738f1e7888p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.400002p+4 : -0x1.d2a738f1e7888f4p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.400002p+4 : -0x1.d2a738f1e7888f4p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.400002p+4 : -0x1.d2a738f1e7888f3ep+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.400002p+4 : -0x1.d2a738f1e7888f3ep+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.400002p+4 : -0x1.d2a738f1e7888f4p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.400002p+4 : -0x1.d2a738f1e7888f4p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.400002p+4 : -0x1.d2a738f1e7888f3ep+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.400002p+4 : -0x1.d2a738f1e7888f3ep+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.400002p+4 : -0x1.d2a738f1e7888f3f7c6994ba183fp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.400002p+4 : -0x1.d2a738f1e7888f3f7c6994ba183ep+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.400002p+4 : -0x1.d2a738f1e7888f3f7c6994ba183ep+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.400002p+4 : -0x1.d2a738f1e7888f3f7c6994ba183ep+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.400002p+4 : -0x1.d2a738f1e7888f3f7c6994ba188p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.400002p+4 : -0x1.d2a738f1e7888f3f7c6994ba18p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.400002p+4 : -0x1.d2a738f1e7888f3f7c6994ba18p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.400002p+4 : -0x1.d2a738f1e7888f3f7c6994ba18p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.4000000000001p+4 : -0x9.1086776398988p+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.4000000000001p+4 : -0x9.108677639898p+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.4000000000001p+4 : -0x9.108677639898p+0 -1 : inexact-ok
+= lgamma upward binary64 -0x1.4000000000001p+4 : -0x9.108677639898p+0 -1 : inexact-ok
+= lgamma downward intel96 -0x1.4000000000001p+4 : -0x9.108677639898331p+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.4000000000001p+4 : -0x9.108677639898331p+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.4000000000001p+4 : -0x9.10867763989833p+0 -1 : inexact-ok
+= lgamma upward intel96 -0x1.4000000000001p+4 : -0x9.10867763989833p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.4000000000001p+4 : -0x9.108677639898331p+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.4000000000001p+4 : -0x9.108677639898331p+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.4000000000001p+4 : -0x9.10867763989833p+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.4000000000001p+4 : -0x9.10867763989833p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x1.4000000000001p+4 : -0x9.108677639898330a4330d99c69ap+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.4000000000001p+4 : -0x9.108677639898330a4330d99c6998p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.4000000000001p+4 : -0x9.108677639898330a4330d99c6998p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x1.4000000000001p+4 : -0x9.108677639898330a4330d99c6998p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.4000000000001p+4 : -0x9.108677639898330a4330d99c6cp+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.4000000000001p+4 : -0x9.108677639898330a4330d99c68p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.4000000000001p+4 : -0x9.108677639898330a4330d99c68p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.4000000000001p+4 : -0x9.108677639898330a4330d99c68p+0 -1 : inexact-ok
+= lgamma downward intel96 -0x1.4000000000000002p+4 : -0x1.709f6fbd94aaf3cap+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.4000000000000002p+4 : -0x1.709f6fbd94aaf3c8p+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.4000000000000002p+4 : -0x1.709f6fbd94aaf3c8p+0 -1 : inexact-ok
+= lgamma upward intel96 -0x1.4000000000000002p+4 : -0x1.709f6fbd94aaf3c8p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.4000000000000002p+4 : -0x1.709f6fbd94aaf3cap+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.4000000000000002p+4 : -0x1.709f6fbd94aaf3c8p+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.4000000000000002p+4 : -0x1.709f6fbd94aaf3c8p+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.4000000000000002p+4 : -0x1.709f6fbd94aaf3c8p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x1.4000000000000002p+4 : -0x1.709f6fbd94aaf3c82f1699e41a71p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.4000000000000002p+4 : -0x1.709f6fbd94aaf3c82f1699e41a71p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.4000000000000002p+4 : -0x1.709f6fbd94aaf3c82f1699e41a7p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x1.4000000000000002p+4 : -0x1.709f6fbd94aaf3c82f1699e41a7p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.4000000000000002p+4 : -0x1.709f6fbd94aaf3c82f1699e41a8p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.4000000000000002p+4 : -0x1.709f6fbd94aaf3c82f1699e41a8p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.4000000000000002p+4 : -0x1.709f6fbd94aaf3c82f1699e41ap+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.4000000000000002p+4 : -0x1.709f6fbd94aaf3c82f1699e41ap+0 -1 : inexact-ok
+= lgamma downward binary128 -0x1.40000000000000007950ae900808p+4 : 0x1.3879456d6785f6aa67429896d1f8p-48 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.40000000000000007950ae900808p+4 : 0x1.3879456d6785f6aa67429896d1f9p-48 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.40000000000000007950ae900808p+4 : 0x1.3879456d6785f6aa67429896d1f8p-48 -1 : inexact-ok
+= lgamma upward binary128 -0x1.40000000000000007950ae900808p+4 : 0x1.3879456d6785f6aa67429896d1f9p-48 -1 : inexact-ok
+= lgamma downward binary128 -0x1.40000000000000007950ae900809p+4 : -0xe.3bd325ac3ba631da0a5d89e4cd28p-52 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.40000000000000007950ae900809p+4 : -0xe.3bd325ac3ba631da0a5d89e4cd2p-52 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.40000000000000007950ae900809p+4 : -0xe.3bd325ac3ba631da0a5d89e4cd2p-52 -1 : inexact-ok
+= lgamma upward binary128 -0x1.40000000000000007950ae900809p+4 : -0xe.3bd325ac3ba631da0a5d89e4cd2p-52 -1 : inexact-ok
+= lgamma downward binary128 -0x1.40000000000000007950ae9008p+4 : 0x1.21a2d03aec229137c9799e44027p-44 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.40000000000000007950ae9008p+4 : 0x1.21a2d03aec229137c9799e44027p-44 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.40000000000000007950ae9008p+4 : 0x1.21a2d03aec229137c9799e44027p-44 -1 : inexact-ok
+= lgamma upward binary128 -0x1.40000000000000007950ae9008p+4 : 0x1.21a2d03aec229137c9799e440271p-44 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.40000000000000007950ae9008p+4 : 0x1.21a2d03aec229137c9799e4402p-44 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.40000000000000007950ae9008p+4 : 0x1.21a2d03aec229137c9799e44028p-44 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.40000000000000007950ae9008p+4 : 0x1.21a2d03aec229137c9799e4402p-44 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.40000000000000007950ae9008p+4 : 0x1.21a2d03aec229137c9799e44028p-44 -1 : inexact-ok
+= lgamma downward binary128 -0x1.40000000000000007950ae90088p+4 : -0xf.c010ee0666271eab2ddbb3221fd8p-44 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.40000000000000007950ae90088p+4 : -0xf.c010ee0666271eab2ddbb3221fdp-44 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.40000000000000007950ae90088p+4 : -0xf.c010ee0666271eab2ddbb3221fdp-44 -1 : inexact-ok
+= lgamma upward binary128 -0x1.40000000000000007950ae90088p+4 : -0xf.c010ee0666271eab2ddbb3221fdp-44 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.40000000000000007950ae90088p+4 : -0xf.c010ee0666271eab2ddbb3222p-44 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.40000000000000007950ae90088p+4 : -0xf.c010ee0666271eab2ddbb3222p-44 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.40000000000000007950ae90088p+4 : -0xf.c010ee0666271eab2ddbb3221cp-44 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.40000000000000007950ae90088p+4 : -0xf.c010ee0666271eab2ddbb3221cp-44 -1 : inexact-ok
+lgamma -0x1.4ffffffffffffffffa391c4248c2a39cfdd49d4ap+4
+= lgamma downward binary32 -0x1.4ffffep+4 : -0x2.035d8cp+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.4ffffep+4 : -0x2.035d88p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.4ffffep+4 : -0x2.035d88p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.4ffffep+4 : -0x2.035d88p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.4ffffep+4 : -0x2.035d89ed6122p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.4ffffep+4 : -0x2.035d89ed6122p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.4ffffep+4 : -0x2.035d89ed6121ep+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.4ffffep+4 : -0x2.035d89ed6121ep+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.4ffffep+4 : -0x2.035d89ed6121f85cp+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.4ffffep+4 : -0x2.035d89ed6121f85cp+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.4ffffep+4 : -0x2.035d89ed6121f858p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.4ffffep+4 : -0x2.035d89ed6121f858p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.4ffffep+4 : -0x2.035d89ed6121f85cp+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.4ffffep+4 : -0x2.035d89ed6121f85cp+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.4ffffep+4 : -0x2.035d89ed6121f858p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.4ffffep+4 : -0x2.035d89ed6121f858p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.4ffffep+4 : -0x2.035d89ed6121f85bdcd2763fe0bcp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.4ffffep+4 : -0x2.035d89ed6121f85bdcd2763fe0bcp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.4ffffep+4 : -0x2.035d89ed6121f85bdcd2763fe0bap+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.4ffffep+4 : -0x2.035d89ed6121f85bdcd2763fe0bap+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.4ffffep+4 : -0x2.035d89ed6121f85bdcd2763fe1p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.4ffffep+4 : -0x2.035d89ed6121f85bdcd2763fe1p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.4ffffep+4 : -0x2.035d89ed6121f85bdcd2763fep+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.4ffffep+4 : -0x2.035d89ed6121f85bdcd2763fep+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.4ffffffffffffp+4 : -0xc.1bec49f18e688p+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.4ffffffffffffp+4 : -0xc.1bec49f18e68p+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.4ffffffffffffp+4 : -0xc.1bec49f18e68p+0 -1 : inexact-ok
+= lgamma upward binary64 -0x1.4ffffffffffffp+4 : -0xc.1bec49f18e68p+0 -1 : inexact-ok
+= lgamma downward intel96 -0x1.4ffffffffffffp+4 : -0xc.1bec49f18e683b2p+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.4ffffffffffffp+4 : -0xc.1bec49f18e683b1p+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.4ffffffffffffp+4 : -0xc.1bec49f18e683b1p+0 -1 : inexact-ok
+= lgamma upward intel96 -0x1.4ffffffffffffp+4 : -0xc.1bec49f18e683b1p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.4ffffffffffffp+4 : -0xc.1bec49f18e683b2p+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.4ffffffffffffp+4 : -0xc.1bec49f18e683b1p+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.4ffffffffffffp+4 : -0xc.1bec49f18e683b1p+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.4ffffffffffffp+4 : -0xc.1bec49f18e683b1p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x1.4ffffffffffffp+4 : -0xc.1bec49f18e683b14fbebdfbc5b28p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.4ffffffffffffp+4 : -0xc.1bec49f18e683b14fbebdfbc5b28p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.4ffffffffffffp+4 : -0xc.1bec49f18e683b14fbebdfbc5b2p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x1.4ffffffffffffp+4 : -0xc.1bec49f18e683b14fbebdfbc5b2p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.4ffffffffffffp+4 : -0xc.1bec49f18e683b14fbebdfbc5cp+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.4ffffffffffffp+4 : -0xc.1bec49f18e683b14fbebdfbc5cp+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.4ffffffffffffp+4 : -0xc.1bec49f18e683b14fbebdfbc58p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.4ffffffffffffp+4 : -0xc.1bec49f18e683b14fbebdfbc58p+0 -1 : inexact-ok
+= lgamma downward intel96 -0x1.4ffffffffffffffep+4 : -0x4.7c05424b8a8111c8p+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.4ffffffffffffffep+4 : -0x4.7c05424b8a8111cp+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.4ffffffffffffffep+4 : -0x4.7c05424b8a8111cp+0 -1 : inexact-ok
+= lgamma upward intel96 -0x1.4ffffffffffffffep+4 : -0x4.7c05424b8a8111cp+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.4ffffffffffffffep+4 : -0x4.7c05424b8a8111c8p+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.4ffffffffffffffep+4 : -0x4.7c05424b8a8111cp+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.4ffffffffffffffep+4 : -0x4.7c05424b8a8111cp+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.4ffffffffffffffep+4 : -0x4.7c05424b8a8111cp+0 -1 : inexact-ok
+= lgamma downward binary128 -0x1.4ffffffffffffffep+4 : -0x4.7c05424b8a8111c2f3687fa48544p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.4ffffffffffffffep+4 : -0x4.7c05424b8a8111c2f3687fa4854p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.4ffffffffffffffep+4 : -0x4.7c05424b8a8111c2f3687fa4854p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x1.4ffffffffffffffep+4 : -0x4.7c05424b8a8111c2f3687fa4854p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.4ffffffffffffffep+4 : -0x4.7c05424b8a8111c2f3687fa486p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.4ffffffffffffffep+4 : -0x4.7c05424b8a8111c2f3687fa486p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.4ffffffffffffffep+4 : -0x4.7c05424b8a8111c2f3687fa484p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.4ffffffffffffffep+4 : -0x4.7c05424b8a8111c2f3687fa484p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x1.4ffffffffffffffffa391c4248c2p+4 : -0x1.c526944f697ba10afa8327f58ac3p-44 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.4ffffffffffffffffa391c4248c2p+4 : -0x1.c526944f697ba10afa8327f58ac2p-44 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.4ffffffffffffffffa391c4248c2p+4 : -0x1.c526944f697ba10afa8327f58ac2p-44 -1 : inexact-ok
+= lgamma upward binary128 -0x1.4ffffffffffffffffa391c4248c2p+4 : -0x1.c526944f697ba10afa8327f58ac2p-44 -1 : inexact-ok
+= lgamma downward binary128 -0x1.4ffffffffffffffffa391c4248c3p+4 : 0xf.fe0e8e74f374bf119b7af74a1518p-48 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.4ffffffffffffffffa391c4248c3p+4 : 0xf.fe0e8e74f374bf119b7af74a1518p-48 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.4ffffffffffffffffa391c4248c3p+4 : 0xf.fe0e8e74f374bf119b7af74a1518p-48 -1 : inexact-ok
+= lgamma upward binary128 -0x1.4ffffffffffffffffa391c4248c3p+4 : 0xf.fe0e8e74f374bf119b7af74a152p-48 -1 : inexact-ok
+= lgamma downward binary128 -0x1.4ffffffffffffffffa391c42488p+4 : -0xb.89114dc66e395aed6a7298d3ee88p-40 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.4ffffffffffffffffa391c42488p+4 : -0xb.89114dc66e395aed6a7298d3ee8p-40 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.4ffffffffffffffffa391c42488p+4 : -0xb.89114dc66e395aed6a7298d3ee8p-40 -1 : inexact-ok
+= lgamma upward binary128 -0x1.4ffffffffffffffffa391c42488p+4 : -0xb.89114dc66e395aed6a7298d3ee8p-40 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.4ffffffffffffffffa391c42488p+4 : -0xb.89114dc66e395aed6a7298d3fp-40 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.4ffffffffffffffffa391c42488p+4 : -0xb.89114dc66e395aed6a7298d3fp-40 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.4ffffffffffffffffa391c42488p+4 : -0xb.89114dc66e395aed6a7298d3ecp-40 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.4ffffffffffffffffa391c42488p+4 : -0xb.89114dc66e395aed6a7298d3ecp-40 -1 : inexact-ok
+= lgamma downward binary128 -0x1.4ffffffffffffffffa391c4249p+4 : 0xa.9f2a9bef4dc759d87f75188b7328p-40 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.4ffffffffffffffffa391c4249p+4 : 0xa.9f2a9bef4dc759d87f75188b7328p-40 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.4ffffffffffffffffa391c4249p+4 : 0xa.9f2a9bef4dc759d87f75188b7328p-40 -1 : inexact-ok
+= lgamma upward binary128 -0x1.4ffffffffffffffffa391c4249p+4 : 0xa.9f2a9bef4dc759d87f75188b733p-40 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.4ffffffffffffffffa391c4249p+4 : 0xa.9f2a9bef4dc759d87f75188b7p-40 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.4ffffffffffffffffa391c4249p+4 : 0xa.9f2a9bef4dc759d87f75188b74p-40 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.4ffffffffffffffffa391c4249p+4 : 0xa.9f2a9bef4dc759d87f75188b7p-40 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.4ffffffffffffffffa391c4249p+4 : 0xa.9f2a9bef4dc759d87f75188b74p-40 -1 : inexact-ok
+lgamma -0x1.500000000000000005c6e3bdb73d5c62f55ed532p+4
+= lgamma downward binary32 -0x1.500002p+4 : -0x2.035d98p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.500002p+4 : -0x2.035d98p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.500002p+4 : -0x2.035d94p+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.500002p+4 : -0x2.035d94p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.500002p+4 : -0x2.035d9633286cp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.500002p+4 : -0x2.035d9633286cp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.500002p+4 : -0x2.035d9633286bep+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.500002p+4 : -0x2.035d9633286bep+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.500002p+4 : -0x2.035d9633286bf6fcp+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.500002p+4 : -0x2.035d9633286bf6f8p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.500002p+4 : -0x2.035d9633286bf6f8p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.500002p+4 : -0x2.035d9633286bf6f8p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.500002p+4 : -0x2.035d9633286bf6fcp+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.500002p+4 : -0x2.035d9633286bf6f8p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.500002p+4 : -0x2.035d9633286bf6f8p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.500002p+4 : -0x2.035d9633286bf6f8p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.500002p+4 : -0x2.035d9633286bf6f969e3ff6bccfp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.500002p+4 : -0x2.035d9633286bf6f969e3ff6bccfp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.500002p+4 : -0x2.035d9633286bf6f969e3ff6bcceep+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.500002p+4 : -0x2.035d9633286bf6f969e3ff6bcceep+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.500002p+4 : -0x2.035d9633286bf6f969e3ff6bcdp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.500002p+4 : -0x2.035d9633286bf6f969e3ff6bcdp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.500002p+4 : -0x2.035d9633286bf6f969e3ff6bccp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.500002p+4 : -0x2.035d9633286bf6f969e3ff6bccp+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.5000000000001p+4 : -0xc.1bec49f18e6e8p+0 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.5000000000001p+4 : -0xc.1bec49f18e6e8p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.5000000000001p+4 : -0xc.1bec49f18e6ep+0 1 : inexact-ok
+= lgamma upward binary64 -0x1.5000000000001p+4 : -0xc.1bec49f18e6ep+0 1 : inexact-ok
+= lgamma downward intel96 -0x1.5000000000001p+4 : -0xc.1bec49f18e6e5ep+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.5000000000001p+4 : -0xc.1bec49f18e6e5ep+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.5000000000001p+4 : -0xc.1bec49f18e6e5dfp+0 1 : inexact-ok
+= lgamma upward intel96 -0x1.5000000000001p+4 : -0xc.1bec49f18e6e5dfp+0 1 : inexact-ok
+= lgamma downward m68k96 -0x1.5000000000001p+4 : -0xc.1bec49f18e6e5ep+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.5000000000001p+4 : -0xc.1bec49f18e6e5ep+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.5000000000001p+4 : -0xc.1bec49f18e6e5dfp+0 1 : inexact-ok
+= lgamma upward m68k96 -0x1.5000000000001p+4 : -0xc.1bec49f18e6e5dfp+0 1 : inexact-ok
+= lgamma downward binary128 -0x1.5000000000001p+4 : -0xc.1bec49f18e6e5df8a0eb2e83a0ep+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.5000000000001p+4 : -0xc.1bec49f18e6e5df8a0eb2e83a0d8p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.5000000000001p+4 : -0xc.1bec49f18e6e5df8a0eb2e83a0d8p+0 1 : inexact-ok
+= lgamma upward binary128 -0x1.5000000000001p+4 : -0xc.1bec49f18e6e5df8a0eb2e83a0d8p+0 1 : inexact-ok
+= lgamma downward ibm128 -0x1.5000000000001p+4 : -0xc.1bec49f18e6e5df8a0eb2e83a4p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.5000000000001p+4 : -0xc.1bec49f18e6e5df8a0eb2e83ap+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.5000000000001p+4 : -0xc.1bec49f18e6e5df8a0eb2e83ap+0 1 : inexact-ok
+= lgamma upward ibm128 -0x1.5000000000001p+4 : -0xc.1bec49f18e6e5df8a0eb2e83ap+0 1 : inexact-ok
+= lgamma downward intel96 -0x1.5000000000000002p+4 : -0x4.7c05424b8a811288p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.5000000000000002p+4 : -0x4.7c05424b8a811288p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.5000000000000002p+4 : -0x4.7c05424b8a81128p+0 1 : inexact-ok
+= lgamma upward intel96 -0x1.5000000000000002p+4 : -0x4.7c05424b8a81128p+0 1 : inexact-ok
+= lgamma downward m68k96 -0x1.5000000000000002p+4 : -0x4.7c05424b8a811288p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.5000000000000002p+4 : -0x4.7c05424b8a811288p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.5000000000000002p+4 : -0x4.7c05424b8a81128p+0 1 : inexact-ok
+= lgamma upward m68k96 -0x1.5000000000000002p+4 : -0x4.7c05424b8a81128p+0 1 : inexact-ok
+= lgamma downward binary128 -0x1.5000000000000002p+4 : -0x4.7c05424b8a8112874fdd1f8e5e2cp+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.5000000000000002p+4 : -0x4.7c05424b8a8112874fdd1f8e5e28p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.5000000000000002p+4 : -0x4.7c05424b8a8112874fdd1f8e5e28p+0 1 : inexact-ok
+= lgamma upward binary128 -0x1.5000000000000002p+4 : -0x4.7c05424b8a8112874fdd1f8e5e28p+0 1 : inexact-ok
+= lgamma downward ibm128 -0x1.5000000000000002p+4 : -0x4.7c05424b8a8112874fdd1f8e6p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.5000000000000002p+4 : -0x4.7c05424b8a8112874fdd1f8e5ep+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.5000000000000002p+4 : -0x4.7c05424b8a8112874fdd1f8e5ep+0 1 : inexact-ok
+= lgamma upward ibm128 -0x1.5000000000000002p+4 : -0x4.7c05424b8a8112874fdd1f8e5ep+0 1 : inexact-ok
+= lgamma downward binary128 -0x1.500000000000000005c6e3bdb73dp+4 : 0xf.fe0c5746b70b02a08b297e590878p-48 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.500000000000000005c6e3bdb73dp+4 : 0xf.fe0c5746b70b02a08b297e590878p-48 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.500000000000000005c6e3bdb73dp+4 : 0xf.fe0c5746b70b02a08b297e590878p-48 1 : inexact-ok
+= lgamma upward binary128 -0x1.500000000000000005c6e3bdb73dp+4 : 0xf.fe0c5746b70b02a08b297e59088p-48 1 : inexact-ok
+= lgamma downward binary128 -0x1.500000000000000005c6e3bdb73ep+4 : -0x1.c526b7c24d423cd82e6be483ea54p-44 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.500000000000000005c6e3bdb73ep+4 : -0x1.c526b7c24d423cd82e6be483ea53p-44 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.500000000000000005c6e3bdb73ep+4 : -0x1.c526b7c24d423cd82e6be483ea53p-44 1 : inexact-ok
+= lgamma upward binary128 -0x1.500000000000000005c6e3bdb73ep+4 : -0x1.c526b7c24d423cd82e6be483ea53p-44 1 : inexact-ok
+= lgamma downward binary128 -0x1.500000000000000005c6e3bdb7p+4 : 0xa.9f2a99b81f8af0337368ac1fde7p-40 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.500000000000000005c6e3bdb7p+4 : 0xa.9f2a99b81f8af0337368ac1fde78p-40 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.500000000000000005c6e3bdb7p+4 : 0xa.9f2a99b81f8af0337368ac1fde7p-40 1 : inexact-ok
+= lgamma upward binary128 -0x1.500000000000000005c6e3bdb7p+4 : 0xa.9f2a99b81f8af0337368ac1fde78p-40 1 : inexact-ok
+= lgamma downward ibm128 -0x1.500000000000000005c6e3bdb7p+4 : 0xa.9f2a99b81f8af0337368ac1fdcp-40 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.500000000000000005c6e3bdb7p+4 : 0xa.9f2a99b81f8af0337368ac1fep-40 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.500000000000000005c6e3bdb7p+4 : 0xa.9f2a99b81f8af0337368ac1fdcp-40 1 : inexact-ok
+= lgamma upward ibm128 -0x1.500000000000000005c6e3bdb7p+4 : 0xa.9f2a99b81f8af0337368ac1fep-40 1 : inexact-ok
+= lgamma downward binary128 -0x1.500000000000000005c6e3bdb78p+4 : -0xb.89114ffd9c75c4c38d9c2d39f978p-40 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.500000000000000005c6e3bdb78p+4 : -0xb.89114ffd9c75c4c38d9c2d39f97p-40 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.500000000000000005c6e3bdb78p+4 : -0xb.89114ffd9c75c4c38d9c2d39f97p-40 1 : inexact-ok
+= lgamma upward binary128 -0x1.500000000000000005c6e3bdb78p+4 : -0xb.89114ffd9c75c4c38d9c2d39f97p-40 1 : inexact-ok
+= lgamma downward ibm128 -0x1.500000000000000005c6e3bdb78p+4 : -0xb.89114ffd9c75c4c38d9c2d39fcp-40 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.500000000000000005c6e3bdb78p+4 : -0xb.89114ffd9c75c4c38d9c2d39f8p-40 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.500000000000000005c6e3bdb78p+4 : -0xb.89114ffd9c75c4c38d9c2d39f8p-40 1 : inexact-ok
+= lgamma upward ibm128 -0x1.500000000000000005c6e3bdb78p+4 : -0xb.89114ffd9c75c4c38d9c2d39f8p-40 1 : inexact-ok
+lgamma -0x1.5fffffffffffffffffbcc71a49201eb5aeb96c74p+4
+= lgamma downward binary32 -0x1.5ffffep+4 : -0x2.34d274p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.5ffffep+4 : -0x2.34d274p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.5ffffep+4 : -0x2.34d27p+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.5ffffep+4 : -0x2.34d27p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.5ffffep+4 : -0x2.34d272c496dc2p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.5ffffep+4 : -0x2.34d272c496dcp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.5ffffep+4 : -0x2.34d272c496dcp+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.5ffffep+4 : -0x2.34d272c496dcp+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.5ffffep+4 : -0x2.34d272c496dc022p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.5ffffep+4 : -0x2.34d272c496dc021cp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.5ffffep+4 : -0x2.34d272c496dc021cp+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.5ffffep+4 : -0x2.34d272c496dc021cp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.5ffffep+4 : -0x2.34d272c496dc022p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.5ffffep+4 : -0x2.34d272c496dc021cp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.5ffffep+4 : -0x2.34d272c496dc021cp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.5ffffep+4 : -0x2.34d272c496dc021cp+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.5ffffep+4 : -0x2.34d272c496dc021c05680f598766p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.5ffffep+4 : -0x2.34d272c496dc021c05680f598766p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.5ffffep+4 : -0x2.34d272c496dc021c05680f598764p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.5ffffep+4 : -0x2.34d272c496dc021c05680f598764p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.5ffffep+4 : -0x2.34d272c496dc021c05680f5988p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.5ffffep+4 : -0x2.34d272c496dc021c05680f5987p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.5ffffep+4 : -0x2.34d272c496dc021c05680f5987p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.5ffffep+4 : -0x2.34d272c496dc021c05680f5987p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.5ffffffffffffp+4 : -0xf.333ad8d947218p+0 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.5ffffffffffffp+4 : -0xf.333ad8d94721p+0 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.5ffffffffffffp+4 : -0xf.333ad8d94721p+0 1 : inexact-ok
+= lgamma upward binary64 -0x1.5ffffffffffffp+4 : -0xf.333ad8d94721p+0 1 : inexact-ok
+= lgamma downward intel96 -0x1.5ffffffffffffp+4 : -0xf.333ad8d94721202p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.5ffffffffffffp+4 : -0xf.333ad8d94721201p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.5ffffffffffffp+4 : -0xf.333ad8d94721201p+0 1 : inexact-ok
+= lgamma upward intel96 -0x1.5ffffffffffffp+4 : -0xf.333ad8d94721201p+0 1 : inexact-ok
+= lgamma downward m68k96 -0x1.5ffffffffffffp+4 : -0xf.333ad8d94721202p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.5ffffffffffffp+4 : -0xf.333ad8d94721201p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.5ffffffffffffp+4 : -0xf.333ad8d94721201p+0 1 : inexact-ok
+= lgamma upward m68k96 -0x1.5ffffffffffffp+4 : -0xf.333ad8d94721201p+0 1 : inexact-ok
+= lgamma downward binary128 -0x1.5ffffffffffffp+4 : -0xf.333ad8d94721201568ad5e5db998p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.5ffffffffffffp+4 : -0xf.333ad8d94721201568ad5e5db99p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.5ffffffffffffp+4 : -0xf.333ad8d94721201568ad5e5db99p+0 1 : inexact-ok
+= lgamma upward binary128 -0x1.5ffffffffffffp+4 : -0xf.333ad8d94721201568ad5e5db99p+0 1 : inexact-ok
+= lgamma downward ibm128 -0x1.5ffffffffffffp+4 : -0xf.333ad8d94721201568ad5e5dbcp+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.5ffffffffffffp+4 : -0xf.333ad8d94721201568ad5e5db8p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.5ffffffffffffp+4 : -0xf.333ad8d94721201568ad5e5db8p+0 1 : inexact-ok
+= lgamma upward ibm128 -0x1.5ffffffffffffp+4 : -0xf.333ad8d94721201568ad5e5db8p+0 1 : inexact-ok
+= lgamma downward intel96 -0x1.5ffffffffffffffep+4 : -0x7.9353d133433a0268p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.5ffffffffffffffep+4 : -0x7.9353d133433a0268p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.5ffffffffffffffep+4 : -0x7.9353d133433a026p+0 1 : inexact-ok
+= lgamma upward intel96 -0x1.5ffffffffffffffep+4 : -0x7.9353d133433a026p+0 1 : inexact-ok
+= lgamma downward m68k96 -0x1.5ffffffffffffffep+4 : -0x7.9353d133433a0268p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.5ffffffffffffffep+4 : -0x7.9353d133433a0268p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.5ffffffffffffffep+4 : -0x7.9353d133433a026p+0 1 : inexact-ok
+= lgamma upward m68k96 -0x1.5ffffffffffffffep+4 : -0x7.9353d133433a026p+0 1 : inexact-ok
+= lgamma downward binary128 -0x1.5ffffffffffffffep+4 : -0x7.9353d133433a0264d487158bb568p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.5ffffffffffffffep+4 : -0x7.9353d133433a0264d487158bb564p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.5ffffffffffffffep+4 : -0x7.9353d133433a0264d487158bb564p+0 1 : inexact-ok
+= lgamma upward binary128 -0x1.5ffffffffffffffep+4 : -0x7.9353d133433a0264d487158bb564p+0 1 : inexact-ok
+= lgamma downward ibm128 -0x1.5ffffffffffffffep+4 : -0x7.9353d133433a0264d487158bb6p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.5ffffffffffffffep+4 : -0x7.9353d133433a0264d487158bb6p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.5ffffffffffffffep+4 : -0x7.9353d133433a0264d487158bb4p+0 1 : inexact-ok
+= lgamma upward ibm128 -0x1.5ffffffffffffffep+4 : -0x7.9353d133433a0264d487158bb4p+0 1 : inexact-ok
+= lgamma downward binary128 -0x1.5fffffffffffffffffbcc71a492p+4 : -0x7.4f359fa4fdbfce6f5bb1209ad1ecp-44 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.5fffffffffffffffffbcc71a492p+4 : -0x7.4f359fa4fdbfce6f5bb1209ad1ecp-44 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.5fffffffffffffffffbcc71a492p+4 : -0x7.4f359fa4fdbfce6f5bb1209ad1e8p-44 1 : inexact-ok
+= lgamma upward binary128 -0x1.5fffffffffffffffffbcc71a492p+4 : -0x7.4f359fa4fdbfce6f5bb1209ad1e8p-44 1 : inexact-ok
+= lgamma downward binary128 -0x1.5fffffffffffffffffbcc71a4921p+4 : 0x3.59f6f230f3b480081844e49e805p-40 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.5fffffffffffffffffbcc71a4921p+4 : 0x3.59f6f230f3b480081844e49e805p-40 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.5fffffffffffffffffbcc71a4921p+4 : 0x3.59f6f230f3b480081844e49e805p-40 1 : inexact-ok
+= lgamma upward binary128 -0x1.5fffffffffffffffffbcc71a4921p+4 : 0x3.59f6f230f3b480081844e49e8052p-40 1 : inexact-ok
+= lgamma downward binary128 -0x1.5fffffffffffffffffbcc71a49p+4 : -0x7.a523cdf44d8687ba0b959d73c24cp-36 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.5fffffffffffffffffbcc71a49p+4 : -0x7.a523cdf44d8687ba0b959d73c248p-36 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.5fffffffffffffffffbcc71a49p+4 : -0x7.a523cdf44d8687ba0b959d73c248p-36 1 : inexact-ok
+= lgamma upward binary128 -0x1.5fffffffffffffffffbcc71a49p+4 : -0x7.a523cdf44d8687ba0b959d73c248p-36 1 : inexact-ok
+= lgamma downward ibm128 -0x1.5fffffffffffffffffbcc71a49p+4 : -0x7.a523cdf44d8687ba0b959d73c4p-36 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.5fffffffffffffffffbcc71a49p+4 : -0x7.a523cdf44d8687ba0b959d73c2p-36 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.5fffffffffffffffffbcc71a49p+4 : -0x7.a523cdf44d8687ba0b959d73c2p-36 1 : inexact-ok
+= lgamma upward ibm128 -0x1.5fffffffffffffffffbcc71a49p+4 : -0x7.a523cdf44d8687ba0b959d73c2p-36 1 : inexact-ok
+= lgamma downward binary128 -0x1.5fffffffffffffffffbcc71a498p+4 : 0x1.6d22e937415b6230eb30e8e04412p-32 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.5fffffffffffffffffbcc71a498p+4 : 0x1.6d22e937415b6230eb30e8e04412p-32 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.5fffffffffffffffffbcc71a498p+4 : 0x1.6d22e937415b6230eb30e8e04412p-32 1 : inexact-ok
+= lgamma upward binary128 -0x1.5fffffffffffffffffbcc71a498p+4 : 0x1.6d22e937415b6230eb30e8e04413p-32 1 : inexact-ok
+= lgamma downward ibm128 -0x1.5fffffffffffffffffbcc71a498p+4 : 0x1.6d22e937415b6230eb30e8e044p-32 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.5fffffffffffffffffbcc71a498p+4 : 0x1.6d22e937415b6230eb30e8e044p-32 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.5fffffffffffffffffbcc71a498p+4 : 0x1.6d22e937415b6230eb30e8e044p-32 1 : inexact-ok
+= lgamma upward ibm128 -0x1.5fffffffffffffffffbcc71a498p+4 : 0x1.6d22e937415b6230eb30e8e0448p-32 1 : inexact-ok
+lgamma -0x1.6000000000000000004338e5b6dfe14a513fb4dp+4
+= lgamma downward binary32 -0x1.600002p+4 : -0x2.34d28p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.600002p+4 : -0x2.34d28p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.600002p+4 : -0x2.34d27cp+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.600002p+4 : -0x2.34d27cp+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.600002p+4 : -0x2.34d27f38e9c9p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.600002p+4 : -0x2.34d27f38e9c8ep+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.600002p+4 : -0x2.34d27f38e9c8ep+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.600002p+4 : -0x2.34d27f38e9c8ep+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.600002p+4 : -0x2.34d27f38e9c8e974p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.600002p+4 : -0x2.34d27f38e9c8e974p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.600002p+4 : -0x2.34d27f38e9c8e97p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.600002p+4 : -0x2.34d27f38e9c8e97p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.600002p+4 : -0x2.34d27f38e9c8e974p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.600002p+4 : -0x2.34d27f38e9c8e974p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.600002p+4 : -0x2.34d27f38e9c8e97p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.600002p+4 : -0x2.34d27f38e9c8e97p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.600002p+4 : -0x2.34d27f38e9c8e973c1260ebe82eep+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.600002p+4 : -0x2.34d27f38e9c8e973c1260ebe82ecp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.600002p+4 : -0x2.34d27f38e9c8e973c1260ebe82ecp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.600002p+4 : -0x2.34d27f38e9c8e973c1260ebe82ecp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.600002p+4 : -0x2.34d27f38e9c8e973c1260ebe83p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.600002p+4 : -0x2.34d27f38e9c8e973c1260ebe83p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.600002p+4 : -0x2.34d27f38e9c8e973c1260ebe82p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.600002p+4 : -0x2.34d27f38e9c8e973c1260ebe82p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.6000000000001p+4 : -0xf.333ad8d947278p+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.6000000000001p+4 : -0xf.333ad8d947278p+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.6000000000001p+4 : -0xf.333ad8d94727p+0 -1 : inexact-ok
+= lgamma upward binary64 -0x1.6000000000001p+4 : -0xf.333ad8d94727p+0 -1 : inexact-ok
+= lgamma downward intel96 -0x1.6000000000001p+4 : -0xf.333ad8d947275a4p+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.6000000000001p+4 : -0xf.333ad8d947275a4p+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.6000000000001p+4 : -0xf.333ad8d947275a3p+0 -1 : inexact-ok
+= lgamma upward intel96 -0x1.6000000000001p+4 : -0xf.333ad8d947275a3p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.6000000000001p+4 : -0xf.333ad8d947275a4p+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.6000000000001p+4 : -0xf.333ad8d947275a4p+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.6000000000001p+4 : -0xf.333ad8d947275a3p+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.6000000000001p+4 : -0xf.333ad8d947275a3p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x1.6000000000001p+4 : -0xf.333ad8d947275a3edf210a3c4518p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.6000000000001p+4 : -0xf.333ad8d947275a3edf210a3c4518p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.6000000000001p+4 : -0xf.333ad8d947275a3edf210a3c451p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x1.6000000000001p+4 : -0xf.333ad8d947275a3edf210a3c451p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.6000000000001p+4 : -0xf.333ad8d947275a3edf210a3c48p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.6000000000001p+4 : -0xf.333ad8d947275a3edf210a3c44p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.6000000000001p+4 : -0xf.333ad8d947275a3edf210a3c44p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.6000000000001p+4 : -0xf.333ad8d947275a3edf210a3c44p+0 -1 : inexact-ok
+= lgamma downward intel96 -0x1.6000000000000002p+4 : -0x7.9353d133433a033p+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.6000000000000002p+4 : -0x7.9353d133433a033p+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.6000000000000002p+4 : -0x7.9353d133433a0328p+0 -1 : inexact-ok
+= lgamma upward intel96 -0x1.6000000000000002p+4 : -0x7.9353d133433a0328p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.6000000000000002p+4 : -0x7.9353d133433a033p+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.6000000000000002p+4 : -0x7.9353d133433a033p+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.6000000000000002p+4 : -0x7.9353d133433a0328p+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.6000000000000002p+4 : -0x7.9353d133433a0328p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x1.6000000000000002p+4 : -0x7.9353d133433a032c19b5e4013138p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.6000000000000002p+4 : -0x7.9353d133433a032c19b5e4013138p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.6000000000000002p+4 : -0x7.9353d133433a032c19b5e4013134p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x1.6000000000000002p+4 : -0x7.9353d133433a032c19b5e4013134p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.6000000000000002p+4 : -0x7.9353d133433a032c19b5e40132p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.6000000000000002p+4 : -0x7.9353d133433a032c19b5e40132p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.6000000000000002p+4 : -0x7.9353d133433a032c19b5e4013p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.6000000000000002p+4 : -0x7.9353d133433a032c19b5e4013p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x1.6000000000000000004338e5b6dfp+4 : 0x3.59f6f216ca01e747521a9ee9b19ap-40 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.6000000000000000004338e5b6dfp+4 : 0x3.59f6f216ca01e747521a9ee9b19cp-40 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.6000000000000000004338e5b6dfp+4 : 0x3.59f6f216ca01e747521a9ee9b19ap-40 -1 : inexact-ok
+= lgamma upward binary128 -0x1.6000000000000000004338e5b6dfp+4 : 0x3.59f6f216ca01e747521a9ee9b19cp-40 -1 : inexact-ok
+= lgamma downward binary128 -0x1.6000000000000000004338e5b6ep+4 : -0x7.4f35a14798e95a81f87ef25b6914p-44 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.6000000000000000004338e5b6ep+4 : -0x7.4f35a14798e95a81f87ef25b691p-44 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.6000000000000000004338e5b6ep+4 : -0x7.4f35a14798e95a81f87ef25b691p-44 -1 : inexact-ok
+= lgamma upward binary128 -0x1.6000000000000000004338e5b6ep+4 : -0x7.4f35a14798e95a81f87ef25b691p-44 -1 : inexact-ok
+= lgamma downward binary128 -0x1.6000000000000000004338e5b68p+4 : 0x1.6d22e9372731af984f6414c9de1p-32 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.6000000000000000004338e5b68p+4 : 0x1.6d22e9372731af984f6414c9de1p-32 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.6000000000000000004338e5b68p+4 : 0x1.6d22e9372731af984f6414c9de1p-32 -1 : inexact-ok
+= lgamma upward binary128 -0x1.6000000000000000004338e5b68p+4 : 0x1.6d22e9372731af984f6414c9de11p-32 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.6000000000000000004338e5b68p+4 : 0x1.6d22e9372731af984f6414c9dep-32 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.6000000000000000004338e5b68p+4 : 0x1.6d22e9372731af984f6414c9dep-32 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.6000000000000000004338e5b68p+4 : 0x1.6d22e9372731af984f6414c9dep-32 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.6000000000000000004338e5b68p+4 : 0x1.6d22e9372731af984f6414c9de8p-32 -1 : inexact-ok
+= lgamma downward binary128 -0x1.6000000000000000004338e5b7p+4 : -0x7.a523cdf5f021b146e5779a13f86p-36 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.6000000000000000004338e5b7p+4 : -0x7.a523cdf5f021b146e5779a13f85cp-36 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.6000000000000000004338e5b7p+4 : -0x7.a523cdf5f021b146e5779a13f85cp-36 -1 : inexact-ok
+= lgamma upward binary128 -0x1.6000000000000000004338e5b7p+4 : -0x7.a523cdf5f021b146e5779a13f85cp-36 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.6000000000000000004338e5b7p+4 : -0x7.a523cdf5f021b146e5779a13fap-36 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.6000000000000000004338e5b7p+4 : -0x7.a523cdf5f021b146e5779a13f8p-36 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.6000000000000000004338e5b7p+4 : -0x7.a523cdf5f021b146e5779a13f8p-36 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.6000000000000000004338e5b7p+4 : -0x7.a523cdf5f021b146e5779a13f8p-36 -1 : inexact-ok
+lgamma -0x1.6ffffffffffffffffffd13c97d9d38fcc4d08d7p+4
+= lgamma downward binary32 -0x1.6ffffep+4 : -0x2.66fd7p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.6ffffep+4 : -0x2.66fd7p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.6ffffep+4 : -0x2.66fd6cp+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.6ffffep+4 : -0x2.66fd6cp+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.6ffffep+4 : -0x2.66fd6ea9f77b8p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.6ffffep+4 : -0x2.66fd6ea9f77b8p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.6ffffep+4 : -0x2.66fd6ea9f77b6p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.6ffffep+4 : -0x2.66fd6ea9f77b6p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.6ffffep+4 : -0x2.66fd6ea9f77b79a8p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.6ffffep+4 : -0x2.66fd6ea9f77b79a8p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.6ffffep+4 : -0x2.66fd6ea9f77b79a4p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.6ffffep+4 : -0x2.66fd6ea9f77b79a4p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.6ffffep+4 : -0x2.66fd6ea9f77b79a8p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.6ffffep+4 : -0x2.66fd6ea9f77b79a8p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.6ffffep+4 : -0x2.66fd6ea9f77b79a4p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.6ffffep+4 : -0x2.66fd6ea9f77b79a4p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.6ffffep+4 : -0x2.66fd6ea9f77b79a6b027c2a9dfa2p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.6ffffep+4 : -0x2.66fd6ea9f77b79a6b027c2a9dfa2p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.6ffffep+4 : -0x2.66fd6ea9f77b79a6b027c2a9dfap+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.6ffffep+4 : -0x2.66fd6ea9f77b79a6b027c2a9dfap+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.6ffffep+4 : -0x2.66fd6ea9f77b79a6b027c2a9ep+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.6ffffep+4 : -0x2.66fd6ea9f77b79a6b027c2a9ep+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.6ffffep+4 : -0x2.66fd6ea9f77b79a6b027c2a9dfp+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.6ffffep+4 : -0x2.66fd6ea9f77b79a6b027c2a9dfp+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.6ffffffffffffp+4 : -0x1.255ea98937dap+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.6ffffffffffffp+4 : -0x1.255ea98937d9fp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.6ffffffffffffp+4 : -0x1.255ea98937d9fp+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.6ffffffffffffp+4 : -0x1.255ea98937d9fp+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.6ffffffffffffp+4 : -0x1.255ea98937d9f162p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.6ffffffffffffp+4 : -0x1.255ea98937d9f162p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.6ffffffffffffp+4 : -0x1.255ea98937d9f16p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.6ffffffffffffp+4 : -0x1.255ea98937d9f16p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.6ffffffffffffp+4 : -0x1.255ea98937d9f162p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.6ffffffffffffp+4 : -0x1.255ea98937d9f162p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.6ffffffffffffp+4 : -0x1.255ea98937d9f16p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.6ffffffffffffp+4 : -0x1.255ea98937d9f16p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.6ffffffffffffp+4 : -0x1.255ea98937d9f1616b540f71866dp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.6ffffffffffffp+4 : -0x1.255ea98937d9f1616b540f71866cp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.6ffffffffffffp+4 : -0x1.255ea98937d9f1616b540f71866cp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.6ffffffffffffp+4 : -0x1.255ea98937d9f1616b540f71866cp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.6ffffffffffffp+4 : -0x1.255ea98937d9f1616b540f71868p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.6ffffffffffffp+4 : -0x1.255ea98937d9f1616b540f71868p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.6ffffffffffffp+4 : -0x1.255ea98937d9f1616b540f7186p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.6ffffffffffffp+4 : -0x1.255ea98937d9f1616b540f7186p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.6ffffffffffffffep+4 : -0xa.b60390ed79b8039p+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.6ffffffffffffffep+4 : -0xa.b60390ed79b8038p+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.6ffffffffffffffep+4 : -0xa.b60390ed79b8038p+0 -1 : inexact-ok
+= lgamma upward intel96 -0x1.6ffffffffffffffep+4 : -0xa.b60390ed79b8038p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.6ffffffffffffffep+4 : -0xa.b60390ed79b8039p+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.6ffffffffffffffep+4 : -0xa.b60390ed79b8038p+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.6ffffffffffffffep+4 : -0xa.b60390ed79b8038p+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.6ffffffffffffffep+4 : -0xa.b60390ed79b8038p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x1.6ffffffffffffffep+4 : -0xa.b60390ed79b80386211aae4662ep+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.6ffffffffffffffep+4 : -0xa.b60390ed79b80386211aae4662d8p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.6ffffffffffffffep+4 : -0xa.b60390ed79b80386211aae4662d8p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x1.6ffffffffffffffep+4 : -0xa.b60390ed79b80386211aae4662d8p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.6ffffffffffffffep+4 : -0xa.b60390ed79b80386211aae4664p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.6ffffffffffffffep+4 : -0xa.b60390ed79b80386211aae4664p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.6ffffffffffffffep+4 : -0xa.b60390ed79b80386211aae466p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.6ffffffffffffffep+4 : -0xa.b60390ed79b80386211aae466p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x1.6ffffffffffffffffffd13c97d9dp+4 : -0x1.37f86d6de495a16d879a63d238cbp-36 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.6ffffffffffffffffffd13c97d9dp+4 : -0x1.37f86d6de495a16d879a63d238cbp-36 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.6ffffffffffffffffffd13c97d9dp+4 : -0x1.37f86d6de495a16d879a63d238cap-36 -1 : inexact-ok
+= lgamma upward binary128 -0x1.6ffffffffffffffffffd13c97d9dp+4 : -0x1.37f86d6de495a16d879a63d238cap-36 -1 : inexact-ok
+= lgamma downward binary128 -0x1.6ffffffffffffffffffd13c97d9ep+4 : 0x4.41786010c9a0650a03802fb0197cp-36 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.6ffffffffffffffffffd13c97d9ep+4 : 0x4.41786010c9a0650a03802fb0197cp-36 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.6ffffffffffffffffffd13c97d9ep+4 : 0x4.41786010c9a0650a03802fb0197cp-36 -1 : inexact-ok
+= lgamma upward binary128 -0x1.6ffffffffffffffffffd13c97d9ep+4 : 0x4.41786010c9a0650a03802fb0198p-36 -1 : inexact-ok
+= lgamma downward binary128 -0x1.6ffffffffffffffffffd13c97d8p+4 : -0x9.ff9bfb198d9cba2c3e54cf6d9fdp-32 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.6ffffffffffffffffffd13c97d8p+4 : -0x9.ff9bfb198d9cba2c3e54cf6d9fdp-32 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.6ffffffffffffffffffd13c97d8p+4 : -0x9.ff9bfb198d9cba2c3e54cf6d9fc8p-32 -1 : inexact-ok
+= lgamma upward binary128 -0x1.6ffffffffffffffffffd13c97d8p+4 : -0x9.ff9bfb198d9cba2c3e54cf6d9fc8p-32 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.6ffffffffffffffffffd13c97d8p+4 : -0x9.ff9bfb198d9cba2c3e54cf6dap-32 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.6ffffffffffffffffffd13c97d8p+4 : -0x9.ff9bfb198d9cba2c3e54cf6dap-32 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.6ffffffffffffffffffd13c97d8p+4 : -0x9.ff9bfb198d9cba2c3e54cf6d9cp-32 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.6ffffffffffffffffffd13c97d8p+4 : -0x9.ff9bfb198d9cba2c3e54cf6d9cp-32 -1 : inexact-ok
+= lgamma downward binary128 -0x1.6ffffffffffffffffffd13c97ep+4 : 0x2.1cbea72e0da562cf14d9766a28d4p-28 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.6ffffffffffffffffffd13c97ep+4 : 0x2.1cbea72e0da562cf14d9766a28d6p-28 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.6ffffffffffffffffffd13c97ep+4 : 0x2.1cbea72e0da562cf14d9766a28d4p-28 -1 : inexact-ok
+= lgamma upward binary128 -0x1.6ffffffffffffffffffd13c97ep+4 : 0x2.1cbea72e0da562cf14d9766a28d6p-28 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.6ffffffffffffffffffd13c97ep+4 : 0x2.1cbea72e0da562cf14d9766a28p-28 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.6ffffffffffffffffffd13c97ep+4 : 0x2.1cbea72e0da562cf14d9766a29p-28 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.6ffffffffffffffffffd13c97ep+4 : 0x2.1cbea72e0da562cf14d9766a28p-28 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.6ffffffffffffffffffd13c97ep+4 : 0x2.1cbea72e0da562cf14d9766a29p-28 -1 : inexact-ok
+lgamma -0x1.70000000000000000002ec368262c7033b2f6f32p+4
+= lgamma downward binary32 -0x1.700002p+4 : -0x2.66fd7cp+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.700002p+4 : -0x2.66fd7cp+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.700002p+4 : -0x2.66fd78p+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.700002p+4 : -0x2.66fd78p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.700002p+4 : -0x2.66fd7b4acff92p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.700002p+4 : -0x2.66fd7b4acff92p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.700002p+4 : -0x2.66fd7b4acff9p+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.700002p+4 : -0x2.66fd7b4acff9p+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.700002p+4 : -0x2.66fd7b4acff91318p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.700002p+4 : -0x2.66fd7b4acff91314p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.700002p+4 : -0x2.66fd7b4acff91314p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.700002p+4 : -0x2.66fd7b4acff91314p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.700002p+4 : -0x2.66fd7b4acff91318p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.700002p+4 : -0x2.66fd7b4acff91314p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.700002p+4 : -0x2.66fd7b4acff91314p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.700002p+4 : -0x2.66fd7b4acff91314p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.700002p+4 : -0x2.66fd7b4acff91314aecad54bcbe6p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.700002p+4 : -0x2.66fd7b4acff91314aecad54bcbe4p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.700002p+4 : -0x2.66fd7b4acff91314aecad54bcbe4p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.700002p+4 : -0x2.66fd7b4acff91314aecad54bcbe4p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.700002p+4 : -0x2.66fd7b4acff91314aecad54bccp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.700002p+4 : -0x2.66fd7b4acff91314aecad54bccp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.700002p+4 : -0x2.66fd7b4acff91314aecad54bcbp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.700002p+4 : -0x2.66fd7b4acff91314aecad54bcbp+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.7000000000001p+4 : -0x1.255ea98937da6p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.7000000000001p+4 : -0x1.255ea98937da5p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.7000000000001p+4 : -0x1.255ea98937da5p+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.7000000000001p+4 : -0x1.255ea98937da5p+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.7000000000001p+4 : -0x1.255ea98937da566ap+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.7000000000001p+4 : -0x1.255ea98937da5668p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.7000000000001p+4 : -0x1.255ea98937da5668p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.7000000000001p+4 : -0x1.255ea98937da5668p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.7000000000001p+4 : -0x1.255ea98937da566ap+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.7000000000001p+4 : -0x1.255ea98937da5668p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.7000000000001p+4 : -0x1.255ea98937da5668p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.7000000000001p+4 : -0x1.255ea98937da5668p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.7000000000001p+4 : -0x1.255ea98937da56682f40dae18568p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.7000000000001p+4 : -0x1.255ea98937da56682f40dae18568p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.7000000000001p+4 : -0x1.255ea98937da56682f40dae18567p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.7000000000001p+4 : -0x1.255ea98937da56682f40dae18567p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.7000000000001p+4 : -0x1.255ea98937da56682f40dae1858p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.7000000000001p+4 : -0x1.255ea98937da56682f40dae1858p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.7000000000001p+4 : -0x1.255ea98937da56682f40dae185p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.7000000000001p+4 : -0x1.255ea98937da56682f40dae185p+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.7000000000000002p+4 : -0xa.b60390ed79b8046p+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.7000000000000002p+4 : -0xa.b60390ed79b8045p+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.7000000000000002p+4 : -0xa.b60390ed79b8045p+0 1 : inexact-ok
+= lgamma upward intel96 -0x1.7000000000000002p+4 : -0xa.b60390ed79b8045p+0 1 : inexact-ok
+= lgamma downward m68k96 -0x1.7000000000000002p+4 : -0xa.b60390ed79b8046p+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.7000000000000002p+4 : -0xa.b60390ed79b8045p+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.7000000000000002p+4 : -0xa.b60390ed79b8045p+0 1 : inexact-ok
+= lgamma upward m68k96 -0x1.7000000000000002p+4 : -0xa.b60390ed79b8045p+0 1 : inexact-ok
+= lgamma downward binary128 -0x1.7000000000000002p+4 : -0xa.b60390ed79b804502ea287dd42d8p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.7000000000000002p+4 : -0xa.b60390ed79b804502ea287dd42d8p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.7000000000000002p+4 : -0xa.b60390ed79b804502ea287dd42dp+0 1 : inexact-ok
+= lgamma upward binary128 -0x1.7000000000000002p+4 : -0xa.b60390ed79b804502ea287dd42dp+0 1 : inexact-ok
+= lgamma downward ibm128 -0x1.7000000000000002p+4 : -0xa.b60390ed79b804502ea287dd44p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.7000000000000002p+4 : -0xa.b60390ed79b804502ea287dd44p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.7000000000000002p+4 : -0xa.b60390ed79b804502ea287dd4p+0 1 : inexact-ok
+= lgamma upward ibm128 -0x1.7000000000000002p+4 : -0xa.b60390ed79b804502ea287dd4p+0 1 : inexact-ok
+= lgamma downward binary128 -0x1.70000000000000000002ec368262p+4 : 0x4.41786010b72c10946e58f94676c4p-36 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.70000000000000000002ec368262p+4 : 0x4.41786010b72c10946e58f94676c4p-36 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.70000000000000000002ec368262p+4 : 0x4.41786010b72c10946e58f94676c4p-36 1 : inexact-ok
+= lgamma upward binary128 -0x1.70000000000000000002ec368262p+4 : 0x4.41786010b72c10946e58f94676c8p-36 1 : inexact-ok
+= lgamma downward binary128 -0x1.70000000000000000002ec368263p+4 : -0x1.37f86d6df709f5e32312067aa83ap-36 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.70000000000000000002ec368263p+4 : -0x1.37f86d6df709f5e32312067aa839p-36 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.70000000000000000002ec368263p+4 : -0x1.37f86d6df709f5e32312067aa839p-36 1 : inexact-ok
+= lgamma upward binary128 -0x1.70000000000000000002ec368263p+4 : -0x1.37f86d6df709f5e32312067aa839p-36 1 : inexact-ok
+= lgamma downward binary128 -0x1.70000000000000000002ec3682p+4 : 0x2.1cbea72e0d92ee7aa1af18a3c99p-28 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.70000000000000000002ec3682p+4 : 0x2.1cbea72e0d92ee7aa1af18a3c99p-28 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.70000000000000000002ec3682p+4 : 0x2.1cbea72e0d92ee7aa1af18a3c99p-28 1 : inexact-ok
+= lgamma upward binary128 -0x1.70000000000000000002ec3682p+4 : 0x2.1cbea72e0d92ee7aa1af18a3c992p-28 1 : inexact-ok
+= lgamma downward ibm128 -0x1.70000000000000000002ec3682p+4 : 0x2.1cbea72e0d92ee7aa1af18a3c9p-28 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.70000000000000000002ec3682p+4 : 0x2.1cbea72e0d92ee7aa1af18a3cap-28 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.70000000000000000002ec3682p+4 : 0x2.1cbea72e0d92ee7aa1af18a3c9p-28 1 : inexact-ok
+= lgamma upward ibm128 -0x1.70000000000000000002ec3682p+4 : 0x2.1cbea72e0d92ee7aa1af18a3cap-28 1 : inexact-ok
+= lgamma downward binary128 -0x1.70000000000000000002ec36828p+4 : -0x9.ff9bfb198ec3ff73a37e0dc9f9dp-32 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.70000000000000000002ec36828p+4 : -0x9.ff9bfb198ec3ff73a37e0dc9f9dp-32 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.70000000000000000002ec36828p+4 : -0x9.ff9bfb198ec3ff73a37e0dc9f9c8p-32 1 : inexact-ok
+= lgamma upward binary128 -0x1.70000000000000000002ec36828p+4 : -0x9.ff9bfb198ec3ff73a37e0dc9f9c8p-32 1 : inexact-ok
+= lgamma downward ibm128 -0x1.70000000000000000002ec36828p+4 : -0x9.ff9bfb198ec3ff73a37e0dc9fcp-32 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.70000000000000000002ec36828p+4 : -0x9.ff9bfb198ec3ff73a37e0dc9f8p-32 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.70000000000000000002ec36828p+4 : -0x9.ff9bfb198ec3ff73a37e0dc9f8p-32 1 : inexact-ok
+= lgamma upward ibm128 -0x1.70000000000000000002ec36828p+4 : -0x9.ff9bfb198ec3ff73a37e0dc9f8p-32 1 : inexact-ok
+lgamma -0x1.7fffffffffffffffffffe0d30fe68d0a88335b4cp+4
+= lgamma downward binary32 -0x1.7ffffep+4 : -0x2.99d6cp+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.7ffffep+4 : -0x2.99d6bcp+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.7ffffep+4 : -0x2.99d6bcp+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.7ffffep+4 : -0x2.99d6bcp+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.7ffffep+4 : -0x2.99d6bd8dc6802p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.7ffffep+4 : -0x2.99d6bd8dc68p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.7ffffep+4 : -0x2.99d6bd8dc68p+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.7ffffep+4 : -0x2.99d6bd8dc68p+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.7ffffep+4 : -0x2.99d6bd8dc6800784p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.7ffffep+4 : -0x2.99d6bd8dc680078p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.7ffffep+4 : -0x2.99d6bd8dc680078p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.7ffffep+4 : -0x2.99d6bd8dc680078p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.7ffffep+4 : -0x2.99d6bd8dc6800784p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.7ffffep+4 : -0x2.99d6bd8dc680078p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.7ffffep+4 : -0x2.99d6bd8dc680078p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.7ffffep+4 : -0x2.99d6bd8dc680078p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.7ffffep+4 : -0x2.99d6bd8dc68007801753da9a4216p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.7ffffep+4 : -0x2.99d6bd8dc68007801753da9a4214p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.7ffffep+4 : -0x2.99d6bd8dc68007801753da9a4214p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.7ffffep+4 : -0x2.99d6bd8dc68007801753da9a4214p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.7ffffep+4 : -0x2.99d6bd8dc68007801753da9a43p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.7ffffep+4 : -0x2.99d6bd8dc68007801753da9a42p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.7ffffep+4 : -0x2.99d6bd8dc68007801753da9a42p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.7ffffep+4 : -0x2.99d6bd8dc68007801753da9a42p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.7ffffffffffffp+4 : -0x1.5837f8825c33fp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.7ffffffffffffp+4 : -0x1.5837f8825c33ep+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.7ffffffffffffp+4 : -0x1.5837f8825c33ep+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.7ffffffffffffp+4 : -0x1.5837f8825c33ep+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.7ffffffffffffp+4 : -0x1.5837f8825c33e22p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.7ffffffffffffp+4 : -0x1.5837f8825c33e21ep+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.7ffffffffffffp+4 : -0x1.5837f8825c33e21ep+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.7ffffffffffffp+4 : -0x1.5837f8825c33e21ep+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.7ffffffffffffp+4 : -0x1.5837f8825c33e22p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.7ffffffffffffp+4 : -0x1.5837f8825c33e21ep+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.7ffffffffffffp+4 : -0x1.5837f8825c33e21ep+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.7ffffffffffffp+4 : -0x1.5837f8825c33e21ep+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.7ffffffffffffp+4 : -0x1.5837f8825c33e21e60c5af48acdp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.7ffffffffffffp+4 : -0x1.5837f8825c33e21e60c5af48acdp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.7ffffffffffffp+4 : -0x1.5837f8825c33e21e60c5af48accfp+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.7ffffffffffffp+4 : -0x1.5837f8825c33e21e60c5af48accfp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.7ffffffffffffp+4 : -0x1.5837f8825c33e21e60c5af48adp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.7ffffffffffffp+4 : -0x1.5837f8825c33e21e60c5af48adp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.7ffffffffffffp+4 : -0x1.5837f8825c33e21e60c5af48ac8p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.7ffffffffffffp+4 : -0x1.5837f8825c33e21e60c5af48ac8p+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.7ffffffffffffffep+4 : -0xd.e398807fbf571ap+0 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.7ffffffffffffffep+4 : -0xd.e398807fbf571ap+0 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.7ffffffffffffffep+4 : -0xd.e398807fbf5719fp+0 1 : inexact-ok
+= lgamma upward intel96 -0x1.7ffffffffffffffep+4 : -0xd.e398807fbf5719fp+0 1 : inexact-ok
+= lgamma downward m68k96 -0x1.7ffffffffffffffep+4 : -0xd.e398807fbf571ap+0 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.7ffffffffffffffep+4 : -0xd.e398807fbf571ap+0 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.7ffffffffffffffep+4 : -0xd.e398807fbf5719fp+0 1 : inexact-ok
+= lgamma upward m68k96 -0x1.7ffffffffffffffep+4 : -0xd.e398807fbf5719fp+0 1 : inexact-ok
+= lgamma downward binary128 -0x1.7ffffffffffffffep+4 : -0xd.e398807fbf5719fecd8a010e1e98p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.7ffffffffffffffep+4 : -0xd.e398807fbf5719fecd8a010e1e98p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.7ffffffffffffffep+4 : -0xd.e398807fbf5719fecd8a010e1e9p+0 1 : inexact-ok
+= lgamma upward binary128 -0x1.7ffffffffffffffep+4 : -0xd.e398807fbf5719fecd8a010e1e9p+0 1 : inexact-ok
+= lgamma downward ibm128 -0x1.7ffffffffffffffep+4 : -0xd.e398807fbf5719fecd8a010e2p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.7ffffffffffffffep+4 : -0xd.e398807fbf5719fecd8a010e2p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.7ffffffffffffffep+4 : -0xd.e398807fbf5719fecd8a010e1cp+0 1 : inexact-ok
+= lgamma upward ibm128 -0x1.7ffffffffffffffep+4 : -0xd.e398807fbf5719fecd8a010e1cp+0 1 : inexact-ok
+= lgamma downward binary128 -0x1.7fffffffffffffffffffe0d30fe6p+4 : -0x4.862b2dc3253947bc30ce36b569f4p-32 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.7fffffffffffffffffffe0d30fe6p+4 : -0x4.862b2dc3253947bc30ce36b569f4p-32 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.7fffffffffffffffffffe0d30fe6p+4 : -0x4.862b2dc3253947bc30ce36b569fp-32 1 : inexact-ok
+= lgamma upward binary128 -0x1.7fffffffffffffffffffe0d30fe6p+4 : -0x4.862b2dc3253947bc30ce36b569fp-32 1 : inexact-ok
+= lgamma downward binary128 -0x1.7fffffffffffffffffffe0d30fe7p+4 : 0x3.affe0676a937375e99944a595968p-32 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.7fffffffffffffffffffe0d30fe7p+4 : 0x3.affe0676a937375e99944a595968p-32 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.7fffffffffffffffffffe0d30fe7p+4 : 0x3.affe0676a937375e99944a595968p-32 1 : inexact-ok
+= lgamma upward binary128 -0x1.7fffffffffffffffffffe0d30fe7p+4 : 0x3.affe0676a937375e99944a59596ap-32 1 : inexact-ok
+= lgamma downward binary128 -0x1.7fffffffffffffffffffe0d30f8p+4 : -0x3.4a1a90952a99eda0ccd8a7fc6f42p-24 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.7fffffffffffffffffffe0d30f8p+4 : -0x3.4a1a90952a99eda0ccd8a7fc6f4p-24 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.7fffffffffffffffffffe0d30f8p+4 : -0x3.4a1a90952a99eda0ccd8a7fc6f4p-24 1 : inexact-ok
+= lgamma upward binary128 -0x1.7fffffffffffffffffffe0d30f8p+4 : -0x3.4a1a90952a99eda0ccd8a7fc6f4p-24 1 : inexact-ok
+= lgamma downward ibm128 -0x1.7fffffffffffffffffffe0d30f8p+4 : -0x3.4a1a90952a99eda0ccd8a7fc7p-24 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.7fffffffffffffffffffe0d30f8p+4 : -0x3.4a1a90952a99eda0ccd8a7fc6fp-24 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.7fffffffffffffffffffe0d30f8p+4 : -0x3.4a1a90952a99eda0ccd8a7fc6fp-24 1 : inexact-ok
+= lgamma upward ibm128 -0x1.7fffffffffffffffffffe0d30f8p+4 : -0x3.4a1a90952a99eda0ccd8a7fc6fp-24 1 : inexact-ok
+= lgamma downward binary128 -0x1.7fffffffffffffffffffe0d31p+4 : 0xd.0fa0475b683650543df5fbc1be6p-28 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.7fffffffffffffffffffe0d31p+4 : 0xd.0fa0475b683650543df5fbc1be68p-28 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.7fffffffffffffffffffe0d31p+4 : 0xd.0fa0475b683650543df5fbc1be6p-28 1 : inexact-ok
+= lgamma upward binary128 -0x1.7fffffffffffffffffffe0d31p+4 : 0xd.0fa0475b683650543df5fbc1be68p-28 1 : inexact-ok
+= lgamma downward ibm128 -0x1.7fffffffffffffffffffe0d31p+4 : 0xd.0fa0475b683650543df5fbc1bcp-28 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.7fffffffffffffffffffe0d31p+4 : 0xd.0fa0475b683650543df5fbc1cp-28 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.7fffffffffffffffffffe0d31p+4 : 0xd.0fa0475b683650543df5fbc1bcp-28 1 : inexact-ok
+= lgamma upward ibm128 -0x1.7fffffffffffffffffffe0d31p+4 : 0xd.0fa0475b683650543df5fbc1cp-28 1 : inexact-ok
+lgamma -0x1.800000000000000000001f2cf01972f577cca4b4p+4
+= lgamma downward binary32 -0x1.800002p+4 : -0x2.99d6ccp+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.800002p+4 : -0x2.99d6ccp+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.800002p+4 : -0x2.99d6c8p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.800002p+4 : -0x2.99d6c8p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.800002p+4 : -0x2.99d6ca5949a86p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.800002p+4 : -0x2.99d6ca5949a84p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.800002p+4 : -0x2.99d6ca5949a84p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.800002p+4 : -0x2.99d6ca5949a84p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.800002p+4 : -0x2.99d6ca5949a84b9cp+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.800002p+4 : -0x2.99d6ca5949a84b98p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.800002p+4 : -0x2.99d6ca5949a84b98p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.800002p+4 : -0x2.99d6ca5949a84b98p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.800002p+4 : -0x2.99d6ca5949a84b9cp+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.800002p+4 : -0x2.99d6ca5949a84b98p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.800002p+4 : -0x2.99d6ca5949a84b98p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.800002p+4 : -0x2.99d6ca5949a84b98p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.800002p+4 : -0x2.99d6ca5949a84b98c0bae097d5dap+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.800002p+4 : -0x2.99d6ca5949a84b98c0bae097d5dap+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.800002p+4 : -0x2.99d6ca5949a84b98c0bae097d5d8p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.800002p+4 : -0x2.99d6ca5949a84b98c0bae097d5d8p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.800002p+4 : -0x2.99d6ca5949a84b98c0bae097d6p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.800002p+4 : -0x2.99d6ca5949a84b98c0bae097d6p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.800002p+4 : -0x2.99d6ca5949a84b98c0bae097d5p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.800002p+4 : -0x2.99d6ca5949a84b98c0bae097d5p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.8000000000001p+4 : -0x1.5837f8825c345p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.8000000000001p+4 : -0x1.5837f8825c345p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.8000000000001p+4 : -0x1.5837f8825c344p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.8000000000001p+4 : -0x1.5837f8825c344p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.8000000000001p+4 : -0x1.5837f8825c34487cp+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.8000000000001p+4 : -0x1.5837f8825c34487ap+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.8000000000001p+4 : -0x1.5837f8825c34487ap+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.8000000000001p+4 : -0x1.5837f8825c34487ap+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.8000000000001p+4 : -0x1.5837f8825c34487cp+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.8000000000001p+4 : -0x1.5837f8825c34487ap+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.8000000000001p+4 : -0x1.5837f8825c34487ap+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.8000000000001p+4 : -0x1.5837f8825c34487ap+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.8000000000001p+4 : -0x1.5837f8825c34487a7a07d00e012p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.8000000000001p+4 : -0x1.5837f8825c34487a7a07d00e012p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.8000000000001p+4 : -0x1.5837f8825c34487a7a07d00e011fp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.8000000000001p+4 : -0x1.5837f8825c34487a7a07d00e011fp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.8000000000001p+4 : -0x1.5837f8825c34487a7a07d00e018p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.8000000000001p+4 : -0x1.5837f8825c34487a7a07d00e01p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.8000000000001p+4 : -0x1.5837f8825c34487a7a07d00e01p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.8000000000001p+4 : -0x1.5837f8825c34487a7a07d00e01p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.8000000000000002p+4 : -0xd.e398807fbf571adp+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.8000000000000002p+4 : -0xd.e398807fbf571adp+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.8000000000000002p+4 : -0xd.e398807fbf571acp+0 -1 : inexact-ok
+= lgamma upward intel96 -0x1.8000000000000002p+4 : -0xd.e398807fbf571acp+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.8000000000000002p+4 : -0xd.e398807fbf571adp+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.8000000000000002p+4 : -0xd.e398807fbf571adp+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.8000000000000002p+4 : -0xd.e398807fbf571acp+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.8000000000000002p+4 : -0xd.e398807fbf571acp+0 -1 : inexact-ok
+= lgamma downward binary128 -0x1.8000000000000002p+4 : -0xd.e398807fbf571acb85bc854fa948p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.8000000000000002p+4 : -0xd.e398807fbf571acb85bc854fa94p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.8000000000000002p+4 : -0xd.e398807fbf571acb85bc854fa94p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x1.8000000000000002p+4 : -0xd.e398807fbf571acb85bc854fa94p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.8000000000000002p+4 : -0xd.e398807fbf571acb85bc854facp+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.8000000000000002p+4 : -0xd.e398807fbf571acb85bc854fa8p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.8000000000000002p+4 : -0xd.e398807fbf571acb85bc854fa8p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.8000000000000002p+4 : -0xd.e398807fbf571acb85bc854fa8p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x1.800000000000000000001f2cf019p+4 : 0x3.affe0676a92ac03fb5e4485c0afap-32 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.800000000000000000001f2cf019p+4 : 0x3.affe0676a92ac03fb5e4485c0afcp-32 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.800000000000000000001f2cf019p+4 : 0x3.affe0676a92ac03fb5e4485c0afap-32 -1 : inexact-ok
+= lgamma upward binary128 -0x1.800000000000000000001f2cf019p+4 : 0x3.affe0676a92ac03fb5e4485c0afcp-32 -1 : inexact-ok
+= lgamma downward binary128 -0x1.800000000000000000001f2cf01ap+4 : -0x4.862b2dc32545bedb14e494cbfa84p-32 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.800000000000000000001f2cf01ap+4 : -0x4.862b2dc32545bedb14e494cbfa8p-32 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.800000000000000000001f2cf01ap+4 : -0x4.862b2dc32545bedb14e494cbfa8p-32 -1 : inexact-ok
+= lgamma upward binary128 -0x1.800000000000000000001f2cf01ap+4 : -0x4.862b2dc32545bedb14e494cbfa8p-32 -1 : inexact-ok
+= lgamma downward binary128 -0x1.800000000000000000001f2cfp+4 : 0xd.0fa0475b683588e2505aeb8960dp-28 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.800000000000000000001f2cfp+4 : 0xd.0fa0475b683588e2505aeb8960d8p-28 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.800000000000000000001f2cfp+4 : 0xd.0fa0475b683588e2505aeb8960dp-28 -1 : inexact-ok
+= lgamma upward binary128 -0x1.800000000000000000001f2cfp+4 : 0xd.0fa0475b683588e2505aeb8960d8p-28 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.800000000000000000001f2cfp+4 : 0xd.0fa0475b683588e2505aeb896p-28 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.800000000000000000001f2cfp+4 : 0xd.0fa0475b683588e2505aeb896p-28 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.800000000000000000001f2cfp+4 : 0xd.0fa0475b683588e2505aeb896p-28 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.800000000000000000001f2cfp+4 : 0xd.0fa0475b683588e2505aeb8964p-28 -1 : inexact-ok
+= lgamma downward binary128 -0x1.800000000000000000001f2cf08p+4 : -0x3.4a1a90952a99fa17ebe5870c962ap-24 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.800000000000000000001f2cf08p+4 : -0x3.4a1a90952a99fa17ebe5870c962ap-24 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.800000000000000000001f2cf08p+4 : -0x3.4a1a90952a99fa17ebe5870c9628p-24 -1 : inexact-ok
+= lgamma upward binary128 -0x1.800000000000000000001f2cf08p+4 : -0x3.4a1a90952a99fa17ebe5870c9628p-24 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.800000000000000000001f2cf08p+4 : -0x3.4a1a90952a99fa17ebe5870c97p-24 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.800000000000000000001f2cf08p+4 : -0x3.4a1a90952a99fa17ebe5870c96p-24 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.800000000000000000001f2cf08p+4 : -0x3.4a1a90952a99fa17ebe5870c96p-24 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.800000000000000000001f2cf08p+4 : -0x3.4a1a90952a99fa17ebe5870c96p-24 -1 : inexact-ok
+lgamma -0x1.8ffffffffffffffffffffec0c3322e9a0572b1bcp+4
+= lgamma downward binary32 -0x1.8ffffep+4 : -0x2.cd5744p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.8ffffep+4 : -0x2.cd574p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.8ffffep+4 : -0x2.cd574p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.8ffffep+4 : -0x2.cd574p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.8ffffep+4 : -0x2.cd57416926b92p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.8ffffep+4 : -0x2.cd57416926b92p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.8ffffep+4 : -0x2.cd57416926b9p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.8ffffep+4 : -0x2.cd57416926b9p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.8ffffep+4 : -0x2.cd57416926b9199p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.8ffffep+4 : -0x2.cd57416926b9198cp+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.8ffffep+4 : -0x2.cd57416926b9198cp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.8ffffep+4 : -0x2.cd57416926b9198cp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.8ffffep+4 : -0x2.cd57416926b9199p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.8ffffep+4 : -0x2.cd57416926b9198cp+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.8ffffep+4 : -0x2.cd57416926b9198cp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.8ffffep+4 : -0x2.cd57416926b9198cp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.8ffffep+4 : -0x2.cd57416926b9198c8d473083f364p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.8ffffep+4 : -0x2.cd57416926b9198c8d473083f362p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.8ffffep+4 : -0x2.cd57416926b9198c8d473083f362p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.8ffffep+4 : -0x2.cd57416926b9198c8d473083f362p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.8ffffep+4 : -0x2.cd57416926b9198c8d473083f4p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.8ffffep+4 : -0x2.cd57416926b9198c8d473083f3p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.8ffffep+4 : -0x2.cd57416926b9198c8d473083f3p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.8ffffep+4 : -0x2.cd57416926b9198c8d473083f3p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.8ffffffffffffp+4 : -0x1.8bb87c72374e5p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.8ffffffffffffp+4 : -0x1.8bb87c72374e5p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.8ffffffffffffp+4 : -0x1.8bb87c72374e4p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.8ffffffffffffp+4 : -0x1.8bb87c72374e4p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.8ffffffffffffp+4 : -0x1.8bb87c72374e4852p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.8ffffffffffffp+4 : -0x1.8bb87c72374e485p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.8ffffffffffffp+4 : -0x1.8bb87c72374e485p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.8ffffffffffffp+4 : -0x1.8bb87c72374e485p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.8ffffffffffffp+4 : -0x1.8bb87c72374e4852p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.8ffffffffffffp+4 : -0x1.8bb87c72374e485p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.8ffffffffffffp+4 : -0x1.8bb87c72374e485p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.8ffffffffffffp+4 : -0x1.8bb87c72374e485p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.8ffffffffffffp+4 : -0x1.8bb87c72374e485085aa667ac9e1p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.8ffffffffffffp+4 : -0x1.8bb87c72374e485085aa667ac9ep+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.8ffffffffffffp+4 : -0x1.8bb87c72374e485085aa667ac9ep+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.8ffffffffffffp+4 : -0x1.8bb87c72374e485085aa667ac9ep+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.8ffffffffffffp+4 : -0x1.8bb87c72374e485085aa667acap+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.8ffffffffffffp+4 : -0x1.8bb87c72374e485085aa667acap+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.8ffffffffffffp+4 : -0x1.8bb87c72374e485085aa667ac98p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.8ffffffffffffp+4 : -0x1.8bb87c72374e485085aa667ac98p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.8ffffffffffffffep+4 : -0x1.11ba0bf7d70fd876p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.8ffffffffffffffep+4 : -0x1.11ba0bf7d70fd876p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.8ffffffffffffffep+4 : -0x1.11ba0bf7d70fd874p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.8ffffffffffffffep+4 : -0x1.11ba0bf7d70fd874p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.8ffffffffffffffep+4 : -0x1.11ba0bf7d70fd876p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.8ffffffffffffffep+4 : -0x1.11ba0bf7d70fd876p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.8ffffffffffffffep+4 : -0x1.11ba0bf7d70fd874p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.8ffffffffffffffep+4 : -0x1.11ba0bf7d70fd874p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.8ffffffffffffffep+4 : -0x1.11ba0bf7d70fd875d44cb36bf4c1p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.8ffffffffffffffep+4 : -0x1.11ba0bf7d70fd875d44cb36bf4cp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.8ffffffffffffffep+4 : -0x1.11ba0bf7d70fd875d44cb36bf4cp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.8ffffffffffffffep+4 : -0x1.11ba0bf7d70fd875d44cb36bf4cp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.8ffffffffffffffep+4 : -0x1.11ba0bf7d70fd875d44cb36bf5p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.8ffffffffffffffep+4 : -0x1.11ba0bf7d70fd875d44cb36bf5p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.8ffffffffffffffep+4 : -0x1.11ba0bf7d70fd875d44cb36bf48p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.8ffffffffffffffep+4 : -0x1.11ba0bf7d70fd875d44cb36bf48p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.8ffffffffffffffffffffec0c332p+4 : -0x2.55ecffc0812aac5347cab8b401aap-28 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.8ffffffffffffffffffffec0c332p+4 : -0x2.55ecffc0812aac5347cab8b401a8p-28 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.8ffffffffffffffffffffec0c332p+4 : -0x2.55ecffc0812aac5347cab8b401a8p-28 -1 : inexact-ok
+= lgamma upward binary128 -0x1.8ffffffffffffffffffffec0c332p+4 : -0x2.55ecffc0812aac5347cab8b401a8p-28 -1 : inexact-ok
+= lgamma downward binary128 -0x1.8ffffffffffffffffffffec0c333p+4 : 0xa.7eb36524b0d30bc5c23e9be4e6dp-28 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.8ffffffffffffffffffffec0c333p+4 : 0xa.7eb36524b0d30bc5c23e9be4e6d8p-28 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.8ffffffffffffffffffffec0c333p+4 : 0xa.7eb36524b0d30bc5c23e9be4e6dp-28 -1 : inexact-ok
+= lgamma upward binary128 -0x1.8ffffffffffffffffffffec0c333p+4 : 0xa.7eb36524b0d30bc5c23e9be4e6d8p-28 -1 : inexact-ok
+= lgamma downward binary128 -0x1.8ffffffffffffffffffffec0c3p+4 : -0x2.83dd0d761876f08e6bfe35926ae6p-20 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.8ffffffffffffffffffffec0c3p+4 : -0x2.83dd0d761876f08e6bfe35926ae6p-20 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.8ffffffffffffffffffffec0c3p+4 : -0x2.83dd0d761876f08e6bfe35926ae4p-20 -1 : inexact-ok
+= lgamma upward binary128 -0x1.8ffffffffffffffffffffec0c3p+4 : -0x2.83dd0d761876f08e6bfe35926ae4p-20 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.8ffffffffffffffffffffec0c3p+4 : -0x2.83dd0d761876f08e6bfe35926bp-20 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.8ffffffffffffffffffffec0c3p+4 : -0x2.83dd0d761876f08e6bfe35926bp-20 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.8ffffffffffffffffffffec0c3p+4 : -0x2.83dd0d761876f08e6bfe35926ap-20 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.8ffffffffffffffffffffec0c3p+4 : -0x2.83dd0d761876f08e6bfe35926ap-20 -1 : inexact-ok
+= lgamma downward binary128 -0x1.8ffffffffffffffffffffec0c38p+4 : 0x3.e6736a6ff2727a302becd4cbe6a8p-20 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.8ffffffffffffffffffffec0c38p+4 : 0x3.e6736a6ff2727a302becd4cbe6a8p-20 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.8ffffffffffffffffffffec0c38p+4 : 0x3.e6736a6ff2727a302becd4cbe6a8p-20 -1 : inexact-ok
+= lgamma upward binary128 -0x1.8ffffffffffffffffffffec0c38p+4 : 0x3.e6736a6ff2727a302becd4cbe6aap-20 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.8ffffffffffffffffffffec0c38p+4 : 0x3.e6736a6ff2727a302becd4cbe6p-20 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.8ffffffffffffffffffffec0c38p+4 : 0x3.e6736a6ff2727a302becd4cbe7p-20 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.8ffffffffffffffffffffec0c38p+4 : 0x3.e6736a6ff2727a302becd4cbe6p-20 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.8ffffffffffffffffffffec0c38p+4 : 0x3.e6736a6ff2727a302becd4cbe7p-20 -1 : inexact-ok
+lgamma -0x1.90000000000000000000013f3ccdd165fa8d4e44p+4
+= lgamma downward binary32 -0x1.900002p+4 : -0x2.cd575p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.900002p+4 : -0x2.cd575p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.900002p+4 : -0x2.cd574cp+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.900002p+4 : -0x2.cd574cp+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.900002p+4 : -0x2.cd574e5d9fa4p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.900002p+4 : -0x2.cd574e5d9fa3ep+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.900002p+4 : -0x2.cd574e5d9fa3ep+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.900002p+4 : -0x2.cd574e5d9fa3ep+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.900002p+4 : -0x2.cd574e5d9fa3ed04p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.900002p+4 : -0x2.cd574e5d9fa3edp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.900002p+4 : -0x2.cd574e5d9fa3edp+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.900002p+4 : -0x2.cd574e5d9fa3edp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.900002p+4 : -0x2.cd574e5d9fa3ed04p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.900002p+4 : -0x2.cd574e5d9fa3edp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.900002p+4 : -0x2.cd574e5d9fa3edp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.900002p+4 : -0x2.cd574e5d9fa3edp+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.900002p+4 : -0x2.cd574e5d9fa3ed015fba57b06444p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.900002p+4 : -0x2.cd574e5d9fa3ed015fba57b06442p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.900002p+4 : -0x2.cd574e5d9fa3ed015fba57b06442p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.900002p+4 : -0x2.cd574e5d9fa3ed015fba57b06442p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.900002p+4 : -0x2.cd574e5d9fa3ed015fba57b065p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.900002p+4 : -0x2.cd574e5d9fa3ed015fba57b064p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.900002p+4 : -0x2.cd574e5d9fa3ed015fba57b064p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.900002p+4 : -0x2.cd574e5d9fa3ed015fba57b064p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.9000000000001p+4 : -0x1.8bb87c72374ebp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.9000000000001p+4 : -0x1.8bb87c72374ebp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.9000000000001p+4 : -0x1.8bb87c72374eap+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.9000000000001p+4 : -0x1.8bb87c72374eap+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.9000000000001p+4 : -0x1.8bb87c72374eaff6p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.9000000000001p+4 : -0x1.8bb87c72374eaff4p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.9000000000001p+4 : -0x1.8bb87c72374eaff4p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.9000000000001p+4 : -0x1.8bb87c72374eaff4p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.9000000000001p+4 : -0x1.8bb87c72374eaff6p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.9000000000001p+4 : -0x1.8bb87c72374eaff4p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.9000000000001p+4 : -0x1.8bb87c72374eaff4p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.9000000000001p+4 : -0x1.8bb87c72374eaff4p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.9000000000001p+4 : -0x1.8bb87c72374eaff44d01022165dfp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.9000000000001p+4 : -0x1.8bb87c72374eaff44d01022165dfp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.9000000000001p+4 : -0x1.8bb87c72374eaff44d01022165dep+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.9000000000001p+4 : -0x1.8bb87c72374eaff44d01022165dep+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.9000000000001p+4 : -0x1.8bb87c72374eaff44d01022166p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.9000000000001p+4 : -0x1.8bb87c72374eaff44d01022166p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.9000000000001p+4 : -0x1.8bb87c72374eaff44d010221658p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.9000000000001p+4 : -0x1.8bb87c72374eaff44d010221658p+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.9000000000000002p+4 : -0x1.11ba0bf7d70fd884p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.9000000000000002p+4 : -0x1.11ba0bf7d70fd882p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.9000000000000002p+4 : -0x1.11ba0bf7d70fd882p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.9000000000000002p+4 : -0x1.11ba0bf7d70fd882p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.9000000000000002p+4 : -0x1.11ba0bf7d70fd884p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.9000000000000002p+4 : -0x1.11ba0bf7d70fd882p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.9000000000000002p+4 : -0x1.11ba0bf7d70fd882p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.9000000000000002p+4 : -0x1.11ba0bf7d70fd882p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.9000000000000002p+4 : -0x1.11ba0bf7d70fd882c8c59e3f6994p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.9000000000000002p+4 : -0x1.11ba0bf7d70fd882c8c59e3f6994p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.9000000000000002p+4 : -0x1.11ba0bf7d70fd882c8c59e3f6993p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.9000000000000002p+4 : -0x1.11ba0bf7d70fd882c8c59e3f6993p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.9000000000000002p+4 : -0x1.11ba0bf7d70fd882c8c59e3f6ap+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.9000000000000002p+4 : -0x1.11ba0bf7d70fd882c8c59e3f698p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.9000000000000002p+4 : -0x1.11ba0bf7d70fd882c8c59e3f698p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.9000000000000002p+4 : -0x1.11ba0bf7d70fd882c8c59e3f698p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.90000000000000000000013f3ccdp+4 : 0xa.7eb36524b0d303b1e7123f36cfbp-28 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.90000000000000000000013f3ccdp+4 : 0xa.7eb36524b0d303b1e7123f36cfb8p-28 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.90000000000000000000013f3ccdp+4 : 0xa.7eb36524b0d303b1e7123f36cfbp-28 1 : inexact-ok
+= lgamma upward binary128 -0x1.90000000000000000000013f3ccdp+4 : 0xa.7eb36524b0d303b1e7123f36cfb8p-28 1 : inexact-ok
+= lgamma downward binary128 -0x1.90000000000000000000013f3ccep+4 : -0x2.55ecffc0812ab46722fd8f9e8e34p-28 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.90000000000000000000013f3ccep+4 : -0x2.55ecffc0812ab46722fd8f9e8e34p-28 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.90000000000000000000013f3ccep+4 : -0x2.55ecffc0812ab46722fd8f9e8e32p-28 1 : inexact-ok
+= lgamma upward binary128 -0x1.90000000000000000000013f3ccep+4 : -0x2.55ecffc0812ab46722fd8f9e8e32p-28 1 : inexact-ok
+= lgamma downward binary128 -0x1.90000000000000000000013f3c8p+4 : 0x3.e6736a6ff2727a2818139b3367e2p-20 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.90000000000000000000013f3c8p+4 : 0x3.e6736a6ff2727a2818139b3367e2p-20 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.90000000000000000000013f3c8p+4 : 0x3.e6736a6ff2727a2818139b3367e2p-20 1 : inexact-ok
+= lgamma upward binary128 -0x1.90000000000000000000013f3c8p+4 : 0x3.e6736a6ff2727a2818139b3367e4p-20 1 : inexact-ok
+= lgamma downward ibm128 -0x1.90000000000000000000013f3c8p+4 : 0x3.e6736a6ff2727a2818139b3367p-20 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.90000000000000000000013f3c8p+4 : 0x3.e6736a6ff2727a2818139b3368p-20 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.90000000000000000000013f3c8p+4 : 0x3.e6736a6ff2727a2818139b3367p-20 1 : inexact-ok
+= lgamma upward ibm128 -0x1.90000000000000000000013f3c8p+4 : 0x3.e6736a6ff2727a2818139b3368p-20 1 : inexact-ok
+= lgamma downward binary128 -0x1.90000000000000000000013f3dp+4 : -0x2.83dd0d761876f0967fdaac492462p-20 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.90000000000000000000013f3dp+4 : -0x2.83dd0d761876f0967fdaac49246p-20 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.90000000000000000000013f3dp+4 : -0x2.83dd0d761876f0967fdaac49246p-20 1 : inexact-ok
+= lgamma upward binary128 -0x1.90000000000000000000013f3dp+4 : -0x2.83dd0d761876f0967fdaac49246p-20 1 : inexact-ok
+= lgamma downward ibm128 -0x1.90000000000000000000013f3dp+4 : -0x2.83dd0d761876f0967fdaac4925p-20 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.90000000000000000000013f3dp+4 : -0x2.83dd0d761876f0967fdaac4924p-20 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.90000000000000000000013f3dp+4 : -0x2.83dd0d761876f0967fdaac4924p-20 1 : inexact-ok
+= lgamma upward ibm128 -0x1.90000000000000000000013f3dp+4 : -0x2.83dd0d761876f0967fdaac4924p-20 1 : inexact-ok
+lgamma -0x1.9ffffffffffffffffffffff3b8bd01cad8d32e38p+4
+= lgamma downward binary32 -0x1.9ffffep+4 : -0x3.01786cp+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.9ffffep+4 : -0x3.01786cp+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.9ffffep+4 : -0x3.017868p+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.9ffffep+4 : -0x3.017868p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.9ffffep+4 : -0x3.01786b2b55b3ap+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.9ffffep+4 : -0x3.01786b2b55b3ap+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.9ffffep+4 : -0x3.01786b2b55b38p+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.9ffffep+4 : -0x3.01786b2b55b38p+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.9ffffep+4 : -0x3.01786b2b55b39358p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.9ffffep+4 : -0x3.01786b2b55b39354p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.9ffffep+4 : -0x3.01786b2b55b39354p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.9ffffep+4 : -0x3.01786b2b55b39354p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.9ffffep+4 : -0x3.01786b2b55b39358p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.9ffffep+4 : -0x3.01786b2b55b39354p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.9ffffep+4 : -0x3.01786b2b55b39354p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.9ffffep+4 : -0x3.01786b2b55b39354p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.9ffffep+4 : -0x3.01786b2b55b39354d0060d9af744p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.9ffffep+4 : -0x3.01786b2b55b39354d0060d9af742p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.9ffffep+4 : -0x3.01786b2b55b39354d0060d9af742p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.9ffffep+4 : -0x3.01786b2b55b39354d0060d9af742p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.9ffffep+4 : -0x3.01786b2b55b39354d0060d9af8p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.9ffffep+4 : -0x3.01786b2b55b39354d0060d9af7p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.9ffffep+4 : -0x3.01786b2b55b39354d0060d9af7p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.9ffffep+4 : -0x3.01786b2b55b39354d0060d9af7p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.9ffffffffffffp+4 : -0x1.bfd9a6481783fp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.9ffffffffffffp+4 : -0x1.bfd9a6481783ep+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.9ffffffffffffp+4 : -0x1.bfd9a6481783ep+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.9ffffffffffffp+4 : -0x1.bfd9a6481783ep+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.9ffffffffffffp+4 : -0x1.bfd9a6481783e14cp+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.9ffffffffffffp+4 : -0x1.bfd9a6481783e14ap+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.9ffffffffffffp+4 : -0x1.bfd9a6481783e14ap+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.9ffffffffffffp+4 : -0x1.bfd9a6481783e14ap+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.9ffffffffffffp+4 : -0x1.bfd9a6481783e14cp+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.9ffffffffffffp+4 : -0x1.bfd9a6481783e14ap+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.9ffffffffffffp+4 : -0x1.bfd9a6481783e14ap+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.9ffffffffffffp+4 : -0x1.bfd9a6481783e14ap+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.9ffffffffffffp+4 : -0x1.bfd9a6481783e14ac56ba21bb97ap+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.9ffffffffffffp+4 : -0x1.bfd9a6481783e14ac56ba21bb97ap+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.9ffffffffffffp+4 : -0x1.bfd9a6481783e14ac56ba21bb979p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.9ffffffffffffp+4 : -0x1.bfd9a6481783e14ac56ba21bb979p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.9ffffffffffffp+4 : -0x1.bfd9a6481783e14ac56ba21bb98p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.9ffffffffffffp+4 : -0x1.bfd9a6481783e14ac56ba21bb98p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.9ffffffffffffp+4 : -0x1.bfd9a6481783e14ac56ba21bb9p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.9ffffffffffffp+4 : -0x1.bfd9a6481783e14ac56ba21bb9p+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.9ffffffffffffffep+4 : -0x1.45db35cdb745720ep+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.9ffffffffffffffep+4 : -0x1.45db35cdb745720ep+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.9ffffffffffffffep+4 : -0x1.45db35cdb745720cp+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.9ffffffffffffffep+4 : -0x1.45db35cdb745720cp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.9ffffffffffffffep+4 : -0x1.45db35cdb745720ep+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.9ffffffffffffffep+4 : -0x1.45db35cdb745720ep+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.9ffffffffffffffep+4 : -0x1.45db35cdb745720cp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.9ffffffffffffffep+4 : -0x1.45db35cdb745720cp+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.9ffffffffffffffep+4 : -0x1.45db35cdb745720d8a3551830bcp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.9ffffffffffffffep+4 : -0x1.45db35cdb745720d8a3551830bbfp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.9ffffffffffffffep+4 : -0x1.45db35cdb745720d8a3551830bbfp+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.9ffffffffffffffep+4 : -0x1.45db35cdb745720d8a3551830bbfp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.9ffffffffffffffep+4 : -0x1.45db35cdb745720d8a3551830cp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.9ffffffffffffffep+4 : -0x1.45db35cdb745720d8a3551830b8p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.9ffffffffffffffep+4 : -0x1.45db35cdb745720d8a3551830b8p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.9ffffffffffffffep+4 : -0x1.45db35cdb745720d8a3551830b8p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.9ffffffffffffffffffffff3b8bdp+4 : -0x2.55ecffc0812ab034f847f8a4c53ap-28 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.9ffffffffffffffffffffff3b8bdp+4 : -0x2.55ecffc0812ab034f847f8a4c53ap-28 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.9ffffffffffffffffffffff3b8bdp+4 : -0x2.55ecffc0812ab034f847f8a4c538p-28 1 : inexact-ok
+= lgamma upward binary128 -0x1.9ffffffffffffffffffffff3b8bdp+4 : -0x2.55ecffc0812ab034f847f8a4c538p-28 1 : inexact-ok
+= lgamma downward binary128 -0x1.9ffffffffffffffffffffff3b8bep+4 : 0x1.4b426a4f71edda0a8f5218c17e63p-20 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.9ffffffffffffffffffffff3b8bep+4 : 0x1.4b426a4f71edda0a8f5218c17e64p-20 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.9ffffffffffffffffffffff3b8bep+4 : 0x1.4b426a4f71edda0a8f5218c17e63p-20 1 : inexact-ok
+= lgamma upward binary128 -0x1.9ffffffffffffffffffffff3b8bep+4 : 0x1.4b426a4f71edda0a8f5218c17e64p-20 1 : inexact-ok
+= lgamma downward binary128 -0x1.9ffffffffffffffffffffff3b88p+4 : -0x4.f7eda0c3cb5f0e25a9dac51cd55p-16 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.9ffffffffffffffffffffff3b88p+4 : -0x4.f7eda0c3cb5f0e25a9dac51cd54cp-16 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.9ffffffffffffffffffffff3b88p+4 : -0x4.f7eda0c3cb5f0e25a9dac51cd54cp-16 1 : inexact-ok
+= lgamma upward binary128 -0x1.9ffffffffffffffffffffff3b88p+4 : -0x4.f7eda0c3cb5f0e25a9dac51cd54cp-16 1 : inexact-ok
+= lgamma downward ibm128 -0x1.9ffffffffffffffffffffff3b88p+4 : -0x4.f7eda0c3cb5f0e25a9dac51cd6p-16 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.9ffffffffffffffffffffff3b88p+4 : -0x4.f7eda0c3cb5f0e25a9dac51cd6p-16 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.9ffffffffffffffffffffff3b88p+4 : -0x4.f7eda0c3cb5f0e25a9dac51cd4p-16 1 : inexact-ok
+= lgamma upward ibm128 -0x1.9ffffffffffffffffffffff3b88p+4 : -0x4.f7eda0c3cb5f0e25a9dac51cd4p-16 1 : inexact-ok
+= lgamma downward binary128 -0x1.9ffffffffffffffffffffff3b9p+4 : 0x5.74d73977b83c2eb193bf5b3f712p-16 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.9ffffffffffffffffffffff3b9p+4 : 0x5.74d73977b83c2eb193bf5b3f712p-16 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.9ffffffffffffffffffffff3b9p+4 : 0x5.74d73977b83c2eb193bf5b3f712p-16 1 : inexact-ok
+= lgamma upward binary128 -0x1.9ffffffffffffffffffffff3b9p+4 : 0x5.74d73977b83c2eb193bf5b3f7124p-16 1 : inexact-ok
+= lgamma downward ibm128 -0x1.9ffffffffffffffffffffff3b9p+4 : 0x5.74d73977b83c2eb193bf5b3f7p-16 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.9ffffffffffffffffffffff3b9p+4 : 0x5.74d73977b83c2eb193bf5b3f72p-16 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.9ffffffffffffffffffffff3b9p+4 : 0x5.74d73977b83c2eb193bf5b3f7p-16 1 : inexact-ok
+= lgamma upward ibm128 -0x1.9ffffffffffffffffffffff3b9p+4 : 0x5.74d73977b83c2eb193bf5b3f72p-16 1 : inexact-ok
+lgamma -0x1.a0000000000000000000000c4742fe35272cd1c8p+4
+= lgamma downward binary32 -0x1.a00002p+4 : -0x3.01787cp+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.a00002p+4 : -0x3.017878p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.a00002p+4 : -0x3.017878p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.a00002p+4 : -0x3.017878p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.a00002p+4 : -0x3.017878473114ap+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.a00002p+4 : -0x3.0178784731148p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.a00002p+4 : -0x3.0178784731148p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.a00002p+4 : -0x3.0178784731148p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.a00002p+4 : -0x3.0178784731148e3p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.a00002p+4 : -0x3.0178784731148e2cp+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.a00002p+4 : -0x3.0178784731148e2cp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.a00002p+4 : -0x3.0178784731148e2cp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.a00002p+4 : -0x3.0178784731148e3p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.a00002p+4 : -0x3.0178784731148e2cp+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.a00002p+4 : -0x3.0178784731148e2cp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.a00002p+4 : -0x3.0178784731148e2cp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.a00002p+4 : -0x3.0178784731148e2c18b47a300154p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.a00002p+4 : -0x3.0178784731148e2c18b47a300152p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.a00002p+4 : -0x3.0178784731148e2c18b47a300152p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.a00002p+4 : -0x3.0178784731148e2c18b47a300152p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.a00002p+4 : -0x3.0178784731148e2c18b47a3002p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.a00002p+4 : -0x3.0178784731148e2c18b47a3001p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.a00002p+4 : -0x3.0178784731148e2c18b47a3001p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.a00002p+4 : -0x3.0178784731148e2c18b47a3001p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.a000000000001p+4 : -0x1.bfd9a64817845p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.a000000000001p+4 : -0x1.bfd9a64817845p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.a000000000001p+4 : -0x1.bfd9a64817844p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.a000000000001p+4 : -0x1.bfd9a64817844p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.a000000000001p+4 : -0x1.bfd9a64817844a2ap+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.a000000000001p+4 : -0x1.bfd9a64817844a2ap+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.a000000000001p+4 : -0x1.bfd9a64817844a28p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.a000000000001p+4 : -0x1.bfd9a64817844a28p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.a000000000001p+4 : -0x1.bfd9a64817844a2ap+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.a000000000001p+4 : -0x1.bfd9a64817844a2ap+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.a000000000001p+4 : -0x1.bfd9a64817844a28p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.a000000000001p+4 : -0x1.bfd9a64817844a28p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.a000000000001p+4 : -0x1.bfd9a64817844a29a07378d606b4p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.a000000000001p+4 : -0x1.bfd9a64817844a29a07378d606b4p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.a000000000001p+4 : -0x1.bfd9a64817844a29a07378d606b3p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.a000000000001p+4 : -0x1.bfd9a64817844a29a07378d606b3p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.a000000000001p+4 : -0x1.bfd9a64817844a29a07378d607p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.a000000000001p+4 : -0x1.bfd9a64817844a29a07378d6068p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.a000000000001p+4 : -0x1.bfd9a64817844a29a07378d6068p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.a000000000001p+4 : -0x1.bfd9a64817844a29a07378d6068p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.a000000000000002p+4 : -0x1.45db35cdb745721cp+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.a000000000000002p+4 : -0x1.45db35cdb745721ap+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.a000000000000002p+4 : -0x1.45db35cdb745721ap+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.a000000000000002p+4 : -0x1.45db35cdb745721ap+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.a000000000000002p+4 : -0x1.45db35cdb745721cp+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.a000000000000002p+4 : -0x1.45db35cdb745721ap+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.a000000000000002p+4 : -0x1.45db35cdb745721ap+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.a000000000000002p+4 : -0x1.45db35cdb745721ap+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.a000000000000002p+4 : -0x1.45db35cdb745721aa610b27de309p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.a000000000000002p+4 : -0x1.45db35cdb745721aa610b27de309p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.a000000000000002p+4 : -0x1.45db35cdb745721aa610b27de308p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.a000000000000002p+4 : -0x1.45db35cdb745721aa610b27de308p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.a000000000000002p+4 : -0x1.45db35cdb745721aa610b27de38p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.a000000000000002p+4 : -0x1.45db35cdb745721aa610b27de3p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.a000000000000002p+4 : -0x1.45db35cdb745721aa610b27de3p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.a000000000000002p+4 : -0x1.45db35cdb745721aa610b27de3p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.a0000000000000000000000c4742p+4 : 0x1.4b426a4f71edda0a3ed7e6f8630ep-20 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.a0000000000000000000000c4742p+4 : 0x1.4b426a4f71edda0a3ed7e6f8630fp-20 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.a0000000000000000000000c4742p+4 : 0x1.4b426a4f71edda0a3ed7e6f8630ep-20 -1 : inexact-ok
+= lgamma upward binary128 -0x1.a0000000000000000000000c4742p+4 : 0x1.4b426a4f71edda0a3ed7e6f8630fp-20 -1 : inexact-ok
+= lgamma downward binary128 -0x1.a0000000000000000000000c4743p+4 : -0x2.55ecffc0812ab08572804fadcaa2p-28 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.a0000000000000000000000c4743p+4 : -0x2.55ecffc0812ab08572804fadcaa2p-28 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.a0000000000000000000000c4743p+4 : -0x2.55ecffc0812ab08572804fadcaap-28 -1 : inexact-ok
+= lgamma upward binary128 -0x1.a0000000000000000000000c4743p+4 : -0x2.55ecffc0812ab08572804fadcaap-28 -1 : inexact-ok
+= lgamma downward binary128 -0x1.a0000000000000000000000c47p+4 : 0x5.74d73977b83c2eb18eb7d32c53e4p-16 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.a0000000000000000000000c47p+4 : 0x5.74d73977b83c2eb18eb7d32c53e4p-16 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.a0000000000000000000000c47p+4 : 0x5.74d73977b83c2eb18eb7d32c53e4p-16 -1 : inexact-ok
+= lgamma upward binary128 -0x1.a0000000000000000000000c47p+4 : 0x5.74d73977b83c2eb18eb7d32c53e8p-16 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.a0000000000000000000000c47p+4 : 0x5.74d73977b83c2eb18eb7d32c52p-16 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.a0000000000000000000000c47p+4 : 0x5.74d73977b83c2eb18eb7d32c54p-16 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.a0000000000000000000000c47p+4 : 0x5.74d73977b83c2eb18eb7d32c52p-16 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.a0000000000000000000000c47p+4 : 0x5.74d73977b83c2eb18eb7d32c54p-16 -1 : inexact-ok
+= lgamma downward binary128 -0x1.a0000000000000000000000c478p+4 : -0x4.f7eda0c3cb5f0e25aee2819f601p-16 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.a0000000000000000000000c478p+4 : -0x4.f7eda0c3cb5f0e25aee2819f600cp-16 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.a0000000000000000000000c478p+4 : -0x4.f7eda0c3cb5f0e25aee2819f600cp-16 -1 : inexact-ok
+= lgamma upward binary128 -0x1.a0000000000000000000000c478p+4 : -0x4.f7eda0c3cb5f0e25aee2819f600cp-16 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.a0000000000000000000000c478p+4 : -0x4.f7eda0c3cb5f0e25aee2819f62p-16 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.a0000000000000000000000c478p+4 : -0x4.f7eda0c3cb5f0e25aee2819f6p-16 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.a0000000000000000000000c478p+4 : -0x4.f7eda0c3cb5f0e25aee2819f6p-16 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.a0000000000000000000000c478p+4 : -0x4.f7eda0c3cb5f0e25aee2819f6p-16 -1 : inexact-ok
+lgamma -0x1.afffffffffffffffffffffff8b9538f48cc5737ep+4
+= lgamma downward binary32 -0x1.affffep+4 : -0x3.36342cp+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.affffep+4 : -0x3.36342cp+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.affffep+4 : -0x3.363428p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.affffep+4 : -0x3.363428p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.affffep+4 : -0x3.36342a886638p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.affffep+4 : -0x3.36342a886637ep+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.affffep+4 : -0x3.36342a886637ep+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.affffep+4 : -0x3.36342a886637ep+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.affffep+4 : -0x3.36342a886637ea4p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.affffep+4 : -0x3.36342a886637ea3cp+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.affffep+4 : -0x3.36342a886637ea3cp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.affffep+4 : -0x3.36342a886637ea3cp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.affffep+4 : -0x3.36342a886637ea4p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.affffep+4 : -0x3.36342a886637ea3cp+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.affffep+4 : -0x3.36342a886637ea3cp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.affffep+4 : -0x3.36342a886637ea3cp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.affffep+4 : -0x3.36342a886637ea3d1ee94bbf39f6p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.affffep+4 : -0x3.36342a886637ea3d1ee94bbf39f4p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.affffep+4 : -0x3.36342a886637ea3d1ee94bbf39f4p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.affffep+4 : -0x3.36342a886637ea3d1ee94bbf39f4p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.affffep+4 : -0x3.36342a886637ea3d1ee94bbf3ap+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.affffep+4 : -0x3.36342a886637ea3d1ee94bbf3ap+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.affffep+4 : -0x3.36342a886637ea3d1ee94bbf39p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.affffep+4 : -0x3.36342a886637ea3d1ee94bbf39p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.affffffffffffp+4 : -0x1.f49565b81e8d1p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.affffffffffffp+4 : -0x1.f49565b81e8dp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.affffffffffffp+4 : -0x1.f49565b81e8dp+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.affffffffffffp+4 : -0x1.f49565b81e8dp+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.affffffffffffp+4 : -0x1.f49565b81e8d007ap+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.affffffffffffp+4 : -0x1.f49565b81e8d007ap+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.affffffffffffp+4 : -0x1.f49565b81e8d0078p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.affffffffffffp+4 : -0x1.f49565b81e8d0078p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.affffffffffffp+4 : -0x1.f49565b81e8d007ap+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.affffffffffffp+4 : -0x1.f49565b81e8d007ap+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.affffffffffffp+4 : -0x1.f49565b81e8d0078p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.affffffffffffp+4 : -0x1.f49565b81e8d0078p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.affffffffffffp+4 : -0x1.f49565b81e8d0079500a7f922f3p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.affffffffffffp+4 : -0x1.f49565b81e8d0079500a7f922f3p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.affffffffffffp+4 : -0x1.f49565b81e8d0079500a7f922f2fp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.affffffffffffp+4 : -0x1.f49565b81e8d0079500a7f922f2fp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.affffffffffffp+4 : -0x1.f49565b81e8d0079500a7f922f8p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.affffffffffffp+4 : -0x1.f49565b81e8d0079500a7f922fp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.affffffffffffp+4 : -0x1.f49565b81e8d0079500a7f922fp+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.affffffffffffp+4 : -0x1.f49565b81e8d0079500a7f922fp+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.affffffffffffffep+4 : -0x1.7a96f53dbe4e91d4p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.affffffffffffffep+4 : -0x1.7a96f53dbe4e91d4p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.affffffffffffffep+4 : -0x1.7a96f53dbe4e91d2p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.affffffffffffffep+4 : -0x1.7a96f53dbe4e91d2p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.affffffffffffffep+4 : -0x1.7a96f53dbe4e91d4p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.affffffffffffffep+4 : -0x1.7a96f53dbe4e91d4p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.affffffffffffffep+4 : -0x1.7a96f53dbe4e91d2p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.affffffffffffffep+4 : -0x1.7a96f53dbe4e91d2p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.affffffffffffffep+4 : -0x1.7a96f53dbe4e91d3b60397455b8cp+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.affffffffffffffep+4 : -0x1.7a96f53dbe4e91d3b60397455b8bp+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.affffffffffffffep+4 : -0x1.7a96f53dbe4e91d3b60397455b8bp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.affffffffffffffep+4 : -0x1.7a96f53dbe4e91d3b60397455b8bp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.affffffffffffffep+4 : -0x1.7a96f53dbe4e91d3b60397455cp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.affffffffffffffep+4 : -0x1.7a96f53dbe4e91d3b60397455b8p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.affffffffffffffep+4 : -0x1.7a96f53dbe4e91d3b60397455b8p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.affffffffffffffep+4 : -0x1.7a96f53dbe4e91d3b60397455b8p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.afffffffffffffffffffffff8b95p+4 : -0x7.d3e5be4d445c73cfbd7fad6d1cacp-20 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.afffffffffffffffffffffff8b95p+4 : -0x7.d3e5be4d445c73cfbd7fad6d1cacp-20 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.afffffffffffffffffffffff8b95p+4 : -0x7.d3e5be4d445c73cfbd7fad6d1ca8p-20 -1 : inexact-ok
+= lgamma upward binary128 -0x1.afffffffffffffffffffffff8b95p+4 : -0x7.d3e5be4d445c73cfbd7fad6d1ca8p-20 -1 : inexact-ok
+= lgamma downward binary128 -0x1.afffffffffffffffffffffff8b96p+4 : 0x1.b5b3f8628ba7d3d7a8c361f02123p-16 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.afffffffffffffffffffffff8b96p+4 : 0x1.b5b3f8628ba7d3d7a8c361f02124p-16 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.afffffffffffffffffffffff8b96p+4 : 0x1.b5b3f8628ba7d3d7a8c361f02123p-16 -1 : inexact-ok
+= lgamma upward binary128 -0x1.afffffffffffffffffffffff8b96p+4 : 0x1.b5b3f8628ba7d3d7a8c361f02124p-16 -1 : inexact-ok
+= lgamma downward binary128 -0x1.afffffffffffffffffffffff8b8p+4 : -0x2.ea6c2c67704b8ff10edfef0ae1bcp-12 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.afffffffffffffffffffffff8b8p+4 : -0x2.ea6c2c67704b8ff10edfef0ae1bcp-12 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.afffffffffffffffffffffff8b8p+4 : -0x2.ea6c2c67704b8ff10edfef0ae1bap-12 -1 : inexact-ok
+= lgamma upward binary128 -0x1.afffffffffffffffffffffff8b8p+4 : -0x2.ea6c2c67704b8ff10edfef0ae1bap-12 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.afffffffffffffffffffffff8b8p+4 : -0x2.ea6c2c67704b8ff10edfef0ae2p-12 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.afffffffffffffffffffffff8b8p+4 : -0x2.ea6c2c67704b8ff10edfef0ae2p-12 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.afffffffffffffffffffffff8b8p+4 : -0x2.ea6c2c67704b8ff10edfef0ae1p-12 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.afffffffffffffffffffffff8b8p+4 : -0x2.ea6c2c67704b8ff10edfef0ae1p-12 -1 : inexact-ok
+= lgamma downward binary128 -0x1.afffffffffffffffffffffff8cp+4 : 0xe.b396b51ee93d97f1fb62ed4b0ccp-12 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.afffffffffffffffffffffff8cp+4 : 0xe.b396b51ee93d97f1fb62ed4b0cc8p-12 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.afffffffffffffffffffffff8cp+4 : 0xe.b396b51ee93d97f1fb62ed4b0ccp-12 -1 : inexact-ok
+= lgamma upward binary128 -0x1.afffffffffffffffffffffff8cp+4 : 0xe.b396b51ee93d97f1fb62ed4b0cc8p-12 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.afffffffffffffffffffffff8cp+4 : 0xe.b396b51ee93d97f1fb62ed4b0cp-12 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.afffffffffffffffffffffff8cp+4 : 0xe.b396b51ee93d97f1fb62ed4b0cp-12 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.afffffffffffffffffffffff8cp+4 : 0xe.b396b51ee93d97f1fb62ed4b0cp-12 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.afffffffffffffffffffffff8cp+4 : 0xe.b396b51ee93d97f1fb62ed4b1p-12 -1 : inexact-ok
+lgamma -0x1.b00000000000000000000000746ac70b733a8c82p+4
+= lgamma downward binary32 -0x1.b00002p+4 : -0x3.363438p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.b00002p+4 : -0x3.363438p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.b00002p+4 : -0x3.363434p+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.b00002p+4 : -0x3.363434p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.b00002p+4 : -0x3.363437ca2ea28p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.b00002p+4 : -0x3.363437ca2ea26p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.b00002p+4 : -0x3.363437ca2ea26p+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.b00002p+4 : -0x3.363437ca2ea26p+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.b00002p+4 : -0x3.363437ca2ea26058p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.b00002p+4 : -0x3.363437ca2ea26058p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.b00002p+4 : -0x3.363437ca2ea26054p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.b00002p+4 : -0x3.363437ca2ea26054p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.b00002p+4 : -0x3.363437ca2ea26058p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.b00002p+4 : -0x3.363437ca2ea26058p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.b00002p+4 : -0x3.363437ca2ea26054p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.b00002p+4 : -0x3.363437ca2ea26054p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.b00002p+4 : -0x3.363437ca2ea26056c67a1202c95ap+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.b00002p+4 : -0x3.363437ca2ea26056c67a1202c958p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.b00002p+4 : -0x3.363437ca2ea26056c67a1202c958p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.b00002p+4 : -0x3.363437ca2ea26056c67a1202c958p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.b00002p+4 : -0x3.363437ca2ea26056c67a1202cap+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.b00002p+4 : -0x3.363437ca2ea26056c67a1202c9p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.b00002p+4 : -0x3.363437ca2ea26056c67a1202c9p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.b00002p+4 : -0x3.363437ca2ea26056c67a1202c9p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.b000000000001p+4 : -0x1.f49565b81e8d7p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.b000000000001p+4 : -0x1.f49565b81e8d7p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.b000000000001p+4 : -0x1.f49565b81e8d6p+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.b000000000001p+4 : -0x1.f49565b81e8d6p+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.b000000000001p+4 : -0x1.f49565b81e8d6a88p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.b000000000001p+4 : -0x1.f49565b81e8d6a88p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.b000000000001p+4 : -0x1.f49565b81e8d6a86p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.b000000000001p+4 : -0x1.f49565b81e8d6a86p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.b000000000001p+4 : -0x1.f49565b81e8d6a88p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.b000000000001p+4 : -0x1.f49565b81e8d6a88p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.b000000000001p+4 : -0x1.f49565b81e8d6a86p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.b000000000001p+4 : -0x1.f49565b81e8d6a86p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.b000000000001p+4 : -0x1.f49565b81e8d6a87935e305f72efp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.b000000000001p+4 : -0x1.f49565b81e8d6a87935e305f72eep+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.b000000000001p+4 : -0x1.f49565b81e8d6a87935e305f72eep+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.b000000000001p+4 : -0x1.f49565b81e8d6a87935e305f72eep+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.b000000000001p+4 : -0x1.f49565b81e8d6a87935e305f73p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.b000000000001p+4 : -0x1.f49565b81e8d6a87935e305f73p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.b000000000001p+4 : -0x1.f49565b81e8d6a87935e305f728p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.b000000000001p+4 : -0x1.f49565b81e8d6a87935e305f728p+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.b000000000000002p+4 : -0x1.7a96f53dbe4e91e2p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.b000000000000002p+4 : -0x1.7a96f53dbe4e91ep+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.b000000000000002p+4 : -0x1.7a96f53dbe4e91ep+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.b000000000000002p+4 : -0x1.7a96f53dbe4e91ep+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.b000000000000002p+4 : -0x1.7a96f53dbe4e91e2p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.b000000000000002p+4 : -0x1.7a96f53dbe4e91ep+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.b000000000000002p+4 : -0x1.7a96f53dbe4e91ep+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.b000000000000002p+4 : -0x1.7a96f53dbe4e91ep+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.b000000000000002p+4 : -0x1.7a96f53dbe4e91e0f7cc01bb7534p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.b000000000000002p+4 : -0x1.7a96f53dbe4e91e0f7cc01bb7533p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.b000000000000002p+4 : -0x1.7a96f53dbe4e91e0f7cc01bb7533p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.b000000000000002p+4 : -0x1.7a96f53dbe4e91e0f7cc01bb7533p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.b000000000000002p+4 : -0x1.7a96f53dbe4e91e0f7cc01bb758p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.b000000000000002p+4 : -0x1.7a96f53dbe4e91e0f7cc01bb75p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.b000000000000002p+4 : -0x1.7a96f53dbe4e91e0f7cc01bb75p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.b000000000000002p+4 : -0x1.7a96f53dbe4e91e0f7cc01bb75p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.b00000000000000000000000746ap+4 : 0x1.b5b3f8628ba7d3d7a893278fb757p-16 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.b00000000000000000000000746ap+4 : 0x1.b5b3f8628ba7d3d7a893278fb757p-16 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.b00000000000000000000000746ap+4 : 0x1.b5b3f8628ba7d3d7a893278fb757p-16 1 : inexact-ok
+= lgamma upward binary128 -0x1.b00000000000000000000000746ap+4 : 0x1.b5b3f8628ba7d3d7a893278fb758p-16 1 : inexact-ok
+= lgamma downward binary128 -0x1.b00000000000000000000000746bp+4 : -0x7.d3e5be4d445c73cfc0835a149dbp-20 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.b00000000000000000000000746bp+4 : -0x7.d3e5be4d445c73cfc0835a149dacp-20 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.b00000000000000000000000746bp+4 : -0x7.d3e5be4d445c73cfc0835a149dacp-20 1 : inexact-ok
+= lgamma upward binary128 -0x1.b00000000000000000000000746bp+4 : -0x7.d3e5be4d445c73cfc0835a149dacp-20 1 : inexact-ok
+= lgamma downward binary128 -0x1.b0000000000000000000000074p+4 : 0xe.b396b51ee93d97f1fb5fec63a4ap-12 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.b0000000000000000000000074p+4 : 0xe.b396b51ee93d97f1fb5fec63a4a8p-12 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.b0000000000000000000000074p+4 : 0xe.b396b51ee93d97f1fb5fec63a4ap-12 1 : inexact-ok
+= lgamma upward binary128 -0x1.b0000000000000000000000074p+4 : 0xe.b396b51ee93d97f1fb5fec63a4a8p-12 1 : inexact-ok
+= lgamma downward ibm128 -0x1.b0000000000000000000000074p+4 : 0xe.b396b51ee93d97f1fb5fec63a4p-12 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.b0000000000000000000000074p+4 : 0xe.b396b51ee93d97f1fb5fec63a4p-12 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.b0000000000000000000000074p+4 : 0xe.b396b51ee93d97f1fb5fec63a4p-12 1 : inexact-ok
+= lgamma upward ibm128 -0x1.b0000000000000000000000074p+4 : 0xe.b396b51ee93d97f1fb5fec63a8p-12 1 : inexact-ok
+= lgamma downward binary128 -0x1.b00000000000000000000000748p+4 : -0x2.ea6c2c67704b8ff10ee2f342bbf6p-12 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.b00000000000000000000000748p+4 : -0x2.ea6c2c67704b8ff10ee2f342bbf6p-12 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.b00000000000000000000000748p+4 : -0x2.ea6c2c67704b8ff10ee2f342bbf4p-12 1 : inexact-ok
+= lgamma upward binary128 -0x1.b00000000000000000000000748p+4 : -0x2.ea6c2c67704b8ff10ee2f342bbf4p-12 1 : inexact-ok
+= lgamma downward ibm128 -0x1.b00000000000000000000000748p+4 : -0x2.ea6c2c67704b8ff10ee2f342bcp-12 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.b00000000000000000000000748p+4 : -0x2.ea6c2c67704b8ff10ee2f342bcp-12 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.b00000000000000000000000748p+4 : -0x2.ea6c2c67704b8ff10ee2f342bbp-12 1 : inexact-ok
+= lgamma upward ibm128 -0x1.b00000000000000000000000748p+4 : -0x2.ea6c2c67704b8ff10ee2f342bbp-12 1 : inexact-ok
+lgamma -0x1.bffffffffffffffffffffffffbd79d7672bde8b2p+4
+= lgamma downward binary32 -0x1.bffffep+4 : -0x3.6b84e4p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.bffffep+4 : -0x3.6b84ep+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.bffffep+4 : -0x3.6b84ep+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.bffffep+4 : -0x3.6b84ep+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.bffffep+4 : -0x3.6b84e02349a7ap+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.bffffep+4 : -0x3.6b84e02349a7ap+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.bffffep+4 : -0x3.6b84e02349a78p+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.bffffep+4 : -0x3.6b84e02349a78p+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.bffffep+4 : -0x3.6b84e02349a7940cp+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.bffffep+4 : -0x3.6b84e02349a7940cp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.bffffep+4 : -0x3.6b84e02349a79408p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.bffffep+4 : -0x3.6b84e02349a79408p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.bffffep+4 : -0x3.6b84e02349a7940cp+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.bffffep+4 : -0x3.6b84e02349a7940cp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.bffffep+4 : -0x3.6b84e02349a79408p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.bffffep+4 : -0x3.6b84e02349a79408p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.bffffep+4 : -0x3.6b84e02349a7940af2a134eb868ap+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.bffffep+4 : -0x3.6b84e02349a7940af2a134eb8688p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.bffffep+4 : -0x3.6b84e02349a7940af2a134eb8688p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.bffffep+4 : -0x3.6b84e02349a7940af2a134eb8688p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.bffffep+4 : -0x3.6b84e02349a7940af2a134eb87p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.bffffep+4 : -0x3.6b84e02349a7940af2a134eb87p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.bffffep+4 : -0x3.6b84e02349a7940af2a134eb86p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.bffffep+4 : -0x3.6b84e02349a7940af2a134eb86p+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.bffffffffffffp+4 : -0x2.29e61b654b216p+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.bffffffffffffp+4 : -0x2.29e61b654b214p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.bffffffffffffp+4 : -0x2.29e61b654b214p+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.bffffffffffffp+4 : -0x2.29e61b654b214p+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.bffffffffffffp+4 : -0x2.29e61b654b214674p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.bffffffffffffp+4 : -0x2.29e61b654b21467p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.bffffffffffffp+4 : -0x2.29e61b654b21467p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.bffffffffffffp+4 : -0x2.29e61b654b21467p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.bffffffffffffp+4 : -0x2.29e61b654b214674p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.bffffffffffffp+4 : -0x2.29e61b654b21467p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.bffffffffffffp+4 : -0x2.29e61b654b21467p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.bffffffffffffp+4 : -0x2.29e61b654b21467p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.bffffffffffffp+4 : -0x2.29e61b654b214670ef8bad28fd7cp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.bffffffffffffp+4 : -0x2.29e61b654b214670ef8bad28fd7cp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.bffffffffffffp+4 : -0x2.29e61b654b214670ef8bad28fd7ap+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.bffffffffffffp+4 : -0x2.29e61b654b214670ef8bad28fd7ap+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.bffffffffffffp+4 : -0x2.29e61b654b214670ef8bad28fep+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.bffffffffffffp+4 : -0x2.29e61b654b214670ef8bad28fdp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.bffffffffffffp+4 : -0x2.29e61b654b214670ef8bad28fdp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.bffffffffffffp+4 : -0x2.29e61b654b214670ef8bad28fdp+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.bffffffffffffffep+4 : -0x1.afe7aaeaeae2d85ep+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.bffffffffffffffep+4 : -0x1.afe7aaeaeae2d85ep+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.bffffffffffffffep+4 : -0x1.afe7aaeaeae2d85cp+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.bffffffffffffffep+4 : -0x1.afe7aaeaeae2d85cp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.bffffffffffffffep+4 : -0x1.afe7aaeaeae2d85ep+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.bffffffffffffffep+4 : -0x1.afe7aaeaeae2d85ep+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.bffffffffffffffep+4 : -0x1.afe7aaeaeae2d85cp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.bffffffffffffffep+4 : -0x1.afe7aaeaeae2d85cp+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.bffffffffffffffep+4 : -0x1.afe7aaeaeae2d85d8c6032930547p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.bffffffffffffffep+4 : -0x1.afe7aaeaeae2d85d8c6032930547p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.bffffffffffffffep+4 : -0x1.afe7aaeaeae2d85d8c6032930546p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.bffffffffffffffep+4 : -0x1.afe7aaeaeae2d85d8c6032930546p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.bffffffffffffffep+4 : -0x1.afe7aaeaeae2d85d8c603293058p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.bffffffffffffffep+4 : -0x1.afe7aaeaeae2d85d8c603293058p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.bffffffffffffffep+4 : -0x1.afe7aaeaeae2d85d8c60329305p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.bffffffffffffffep+4 : -0x1.afe7aaeaeae2d85d8c60329305p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.bffffffffffffffffffffffffbd7p+4 : -0x2.5dc72642d59f49efcf8837264d7ap-12 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.bffffffffffffffffffffffffbd7p+4 : -0x2.5dc72642d59f49efcf8837264d78p-12 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.bffffffffffffffffffffffffbd7p+4 : -0x2.5dc72642d59f49efcf8837264d78p-12 1 : inexact-ok
+= lgamma upward binary128 -0x1.bffffffffffffffffffffffffbd7p+4 : -0x2.5dc72642d59f49efcf8837264d78p-12 1 : inexact-ok
+= lgamma downward binary128 -0x1.bffffffffffffffffffffffffbd8p+4 : 0x1.7b435490f5313482a060e6848b85p-12 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.bffffffffffffffffffffffffbd8p+4 : 0x1.7b435490f5313482a060e6848b86p-12 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.bffffffffffffffffffffffffbd8p+4 : 0x1.7b435490f5313482a060e6848b85p-12 1 : inexact-ok
+= lgamma upward binary128 -0x1.bffffffffffffffffffffffffbd8p+4 : 0x1.7b435490f5313482a060e6848b86p-12 1 : inexact-ok
+= lgamma downward binary128 -0x1.bffffffffffffffffffffffffb8p+4 : -0x1.4400f5be284e30221b069be275e3p-4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.bffffffffffffffffffffffffb8p+4 : -0x1.4400f5be284e30221b069be275e3p-4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.bffffffffffffffffffffffffb8p+4 : -0x1.4400f5be284e30221b069be275e2p-4 1 : inexact-ok
+= lgamma upward binary128 -0x1.bffffffffffffffffffffffffb8p+4 : -0x1.4400f5be284e30221b069be275e2p-4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.bffffffffffffffffffffffffb8p+4 : -0x1.4400f5be284e30221b069be276p-4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.bffffffffffffffffffffffffb8p+4 : -0x1.4400f5be284e30221b069be276p-4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.bffffffffffffffffffffffffb8p+4 : -0x1.4400f5be284e30221b069be2758p-4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.bffffffffffffffffffffffffb8p+4 : -0x1.4400f5be284e30221b069be2758p-4 1 : inexact-ok
+= lgamma downward binary128 -0x1.bffffffffffffffffffffffffcp+4 : 0x9.e6f812486e02e7c8d79623bc733p-8 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.bffffffffffffffffffffffffcp+4 : 0x9.e6f812486e02e7c8d79623bc733p-8 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.bffffffffffffffffffffffffcp+4 : 0x9.e6f812486e02e7c8d79623bc733p-8 1 : inexact-ok
+= lgamma upward binary128 -0x1.bffffffffffffffffffffffffcp+4 : 0x9.e6f812486e02e7c8d79623bc7338p-8 1 : inexact-ok
+= lgamma downward ibm128 -0x1.bffffffffffffffffffffffffcp+4 : 0x9.e6f812486e02e7c8d79623bc7p-8 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.bffffffffffffffffffffffffcp+4 : 0x9.e6f812486e02e7c8d79623bc74p-8 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.bffffffffffffffffffffffffcp+4 : 0x9.e6f812486e02e7c8d79623bc7p-8 1 : inexact-ok
+= lgamma upward ibm128 -0x1.bffffffffffffffffffffffffcp+4 : 0x9.e6f812486e02e7c8d79623bc74p-8 1 : inexact-ok
+lgamma -0x1.c00000000000000000000000042862898d42174ep+4
+= lgamma downward binary32 -0x1.c00002p+4 : -0x3.6b84fp+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.c00002p+4 : -0x3.6b84ecp+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.c00002p+4 : -0x3.6b84ecp+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.c00002p+4 : -0x3.6b84ecp+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.c00002p+4 : -0x3.6b84ed89a45b4p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.c00002p+4 : -0x3.6b84ed89a45b2p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.c00002p+4 : -0x3.6b84ed89a45b2p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.c00002p+4 : -0x3.6b84ed89a45b2p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.c00002p+4 : -0x3.6b84ed89a45b2eb8p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.c00002p+4 : -0x3.6b84ed89a45b2eb8p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.c00002p+4 : -0x3.6b84ed89a45b2eb4p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.c00002p+4 : -0x3.6b84ed89a45b2eb4p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.c00002p+4 : -0x3.6b84ed89a45b2eb8p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.c00002p+4 : -0x3.6b84ed89a45b2eb8p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.c00002p+4 : -0x3.6b84ed89a45b2eb4p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.c00002p+4 : -0x3.6b84ed89a45b2eb4p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.c00002p+4 : -0x3.6b84ed89a45b2eb6e36679911b68p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.c00002p+4 : -0x3.6b84ed89a45b2eb6e36679911b66p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.c00002p+4 : -0x3.6b84ed89a45b2eb6e36679911b66p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.c00002p+4 : -0x3.6b84ed89a45b2eb6e36679911b66p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.c00002p+4 : -0x3.6b84ed89a45b2eb6e36679911cp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.c00002p+4 : -0x3.6b84ed89a45b2eb6e36679911bp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.c00002p+4 : -0x3.6b84ed89a45b2eb6e36679911bp+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.c00002p+4 : -0x3.6b84ed89a45b2eb6e36679911bp+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.c000000000001p+4 : -0x2.29e61b654b21cp+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.c000000000001p+4 : -0x2.29e61b654b21cp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.c000000000001p+4 : -0x2.29e61b654b21ap+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.c000000000001p+4 : -0x2.29e61b654b21ap+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.c000000000001p+4 : -0x2.29e61b654b21b1a4p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.c000000000001p+4 : -0x2.29e61b654b21b1a4p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.c000000000001p+4 : -0x2.29e61b654b21b1ap+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.c000000000001p+4 : -0x2.29e61b654b21b1ap+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.c000000000001p+4 : -0x2.29e61b654b21b1a4p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.c000000000001p+4 : -0x2.29e61b654b21b1a4p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.c000000000001p+4 : -0x2.29e61b654b21b1ap+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.c000000000001p+4 : -0x2.29e61b654b21b1ap+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.c000000000001p+4 : -0x2.29e61b654b21b1a3c52882888a6p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.c000000000001p+4 : -0x2.29e61b654b21b1a3c52882888a5ep+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.c000000000001p+4 : -0x2.29e61b654b21b1a3c52882888a5ep+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.c000000000001p+4 : -0x2.29e61b654b21b1a3c52882888a5ep+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.c000000000001p+4 : -0x2.29e61b654b21b1a3c52882888bp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.c000000000001p+4 : -0x2.29e61b654b21b1a3c52882888ap+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.c000000000001p+4 : -0x2.29e61b654b21b1a3c52882888ap+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.c000000000001p+4 : -0x2.29e61b654b21b1a3c52882888ap+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.c000000000000002p+4 : -0x1.afe7aaeaeae2d86cp+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.c000000000000002p+4 : -0x1.afe7aaeaeae2d86ap+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.c000000000000002p+4 : -0x1.afe7aaeaeae2d86ap+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.c000000000000002p+4 : -0x1.afe7aaeaeae2d86ap+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.c000000000000002p+4 : -0x1.afe7aaeaeae2d86cp+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.c000000000000002p+4 : -0x1.afe7aaeaeae2d86ap+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.c000000000000002p+4 : -0x1.afe7aaeaeae2d86ap+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.c000000000000002p+4 : -0x1.afe7aaeaeae2d86ap+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.c000000000000002p+4 : -0x1.afe7aaeaeae2d86af2bae62db139p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.c000000000000002p+4 : -0x1.afe7aaeaeae2d86af2bae62db138p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.c000000000000002p+4 : -0x1.afe7aaeaeae2d86af2bae62db138p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.c000000000000002p+4 : -0x1.afe7aaeaeae2d86af2bae62db138p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.c000000000000002p+4 : -0x1.afe7aaeaeae2d86af2bae62db18p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.c000000000000002p+4 : -0x1.afe7aaeaeae2d86af2bae62db1p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.c000000000000002p+4 : -0x1.afe7aaeaeae2d86af2bae62db1p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.c000000000000002p+4 : -0x1.afe7aaeaeae2d86af2bae62db1p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.c000000000000000000000000428p+4 : 0x1.7b435490f5313482a060caabd708p-12 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.c000000000000000000000000428p+4 : 0x1.7b435490f5313482a060caabd708p-12 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.c000000000000000000000000428p+4 : 0x1.7b435490f5313482a060caabd708p-12 -1 : inexact-ok
+= lgamma upward binary128 -0x1.c000000000000000000000000428p+4 : 0x1.7b435490f5313482a060caabd709p-12 -1 : inexact-ok
+= lgamma downward binary128 -0x1.c000000000000000000000000429p+4 : -0x2.5dc72642d59f49efcf885305b524p-12 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.c000000000000000000000000429p+4 : -0x2.5dc72642d59f49efcf885305b524p-12 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.c000000000000000000000000429p+4 : -0x2.5dc72642d59f49efcf885305b522p-12 -1 : inexact-ok
+= lgamma upward binary128 -0x1.c000000000000000000000000429p+4 : -0x2.5dc72642d59f49efcf885305b522p-12 -1 : inexact-ok
+= lgamma downward binary128 -0x1.c0000000000000000000000004p+4 : 0x9.e6f812486e02e7c8d796220fa7d8p-8 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.c0000000000000000000000004p+4 : 0x9.e6f812486e02e7c8d796220fa7d8p-8 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.c0000000000000000000000004p+4 : 0x9.e6f812486e02e7c8d796220fa7d8p-8 -1 : inexact-ok
+= lgamma upward binary128 -0x1.c0000000000000000000000004p+4 : 0x9.e6f812486e02e7c8d796220fa7ep-8 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.c0000000000000000000000004p+4 : 0x9.e6f812486e02e7c8d796220fa4p-8 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.c0000000000000000000000004p+4 : 0x9.e6f812486e02e7c8d796220fa8p-8 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.c0000000000000000000000004p+4 : 0x9.e6f812486e02e7c8d796220fa4p-8 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.c0000000000000000000000004p+4 : 0x9.e6f812486e02e7c8d796220fa8p-8 -1 : inexact-ok
+= lgamma downward binary128 -0x1.c00000000000000000000000048p+4 : -0x1.4400f5be284e30221b069c009c2fp-4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.c00000000000000000000000048p+4 : -0x1.4400f5be284e30221b069c009c2fp-4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.c00000000000000000000000048p+4 : -0x1.4400f5be284e30221b069c009c2ep-4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.c00000000000000000000000048p+4 : -0x1.4400f5be284e30221b069c009c2ep-4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.c00000000000000000000000048p+4 : -0x1.4400f5be284e30221b069c009c8p-4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.c00000000000000000000000048p+4 : -0x1.4400f5be284e30221b069c009cp-4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.c00000000000000000000000048p+4 : -0x1.4400f5be284e30221b069c009cp-4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.c00000000000000000000000048p+4 : -0x1.4400f5be284e30221b069c009cp-4 -1 : inexact-ok
+lgamma -0x1.cfffffffffffffffffffffffffdb4c0ce9794ea6p+4
+= lgamma downward binary32 -0x1.cffffep+4 : -0x3.a16554p+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.cffffep+4 : -0x3.a1655p+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.cffffep+4 : -0x3.a1655p+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.cffffep+4 : -0x3.a1655p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.cffffep+4 : -0x3.a16551a93dea8p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.cffffep+4 : -0x3.a16551a93dea6p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.cffffep+4 : -0x3.a16551a93dea6p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.cffffep+4 : -0x3.a16551a93dea6p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.cffffep+4 : -0x3.a16551a93dea66bp+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.cffffep+4 : -0x3.a16551a93dea66acp+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.cffffep+4 : -0x3.a16551a93dea66acp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.cffffep+4 : -0x3.a16551a93dea66acp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.cffffep+4 : -0x3.a16551a93dea66bp+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.cffffep+4 : -0x3.a16551a93dea66acp+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.cffffep+4 : -0x3.a16551a93dea66acp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.cffffep+4 : -0x3.a16551a93dea66acp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.cffffep+4 : -0x3.a16551a93dea66ada032f329cee8p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.cffffep+4 : -0x3.a16551a93dea66ada032f329cee6p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.cffffep+4 : -0x3.a16551a93dea66ada032f329cee6p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.cffffep+4 : -0x3.a16551a93dea66ada032f329cee6p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.cffffep+4 : -0x3.a16551a93dea66ada032f329cfp+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.cffffep+4 : -0x3.a16551a93dea66ada032f329cfp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.cffffep+4 : -0x3.a16551a93dea66ada032f329cep+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.cffffep+4 : -0x3.a16551a93dea66ada032f329cep+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.cffffffffffffp+4 : -0x2.5fc68cfce71dap+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.cffffffffffffp+4 : -0x2.5fc68cfce71d8p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.cffffffffffffp+4 : -0x2.5fc68cfce71d8p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.cffffffffffffp+4 : -0x2.5fc68cfce71d8p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.cffffffffffffp+4 : -0x2.5fc68cfce71d836p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.cffffffffffffp+4 : -0x2.5fc68cfce71d836p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.cffffffffffffp+4 : -0x2.5fc68cfce71d835cp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.cffffffffffffp+4 : -0x2.5fc68cfce71d835cp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.cffffffffffffp+4 : -0x2.5fc68cfce71d836p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.cffffffffffffp+4 : -0x2.5fc68cfce71d836p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.cffffffffffffp+4 : -0x2.5fc68cfce71d835cp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.cffffffffffffp+4 : -0x2.5fc68cfce71d835cp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.cffffffffffffp+4 : -0x2.5fc68cfce71d835e7f01e235d532p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.cffffffffffffp+4 : -0x2.5fc68cfce71d835e7f01e235d532p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.cffffffffffffp+4 : -0x2.5fc68cfce71d835e7f01e235d53p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.cffffffffffffp+4 : -0x2.5fc68cfce71d835e7f01e235d53p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.cffffffffffffp+4 : -0x2.5fc68cfce71d835e7f01e235d6p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.cffffffffffffp+4 : -0x2.5fc68cfce71d835e7f01e235d5p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.cffffffffffffp+4 : -0x2.5fc68cfce71d835e7f01e235d5p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.cffffffffffffp+4 : -0x2.5fc68cfce71d835e7f01e235d5p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.cffffffffffffffep+4 : -0x1.e5c81c8286df15dap+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.cffffffffffffffep+4 : -0x1.e5c81c8286df15d8p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.cffffffffffffffep+4 : -0x1.e5c81c8286df15d8p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.cffffffffffffffep+4 : -0x1.e5c81c8286df15d8p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.cffffffffffffffep+4 : -0x1.e5c81c8286df15dap+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.cffffffffffffffep+4 : -0x1.e5c81c8286df15d8p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.cffffffffffffffep+4 : -0x1.e5c81c8286df15d8p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.cffffffffffffffep+4 : -0x1.e5c81c8286df15d8p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.cffffffffffffffep+4 : -0x1.e5c81c8286df15d847f9b7129f35p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.cffffffffffffffep+4 : -0x1.e5c81c8286df15d847f9b7129f35p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.cffffffffffffffep+4 : -0x1.e5c81c8286df15d847f9b7129f34p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.cffffffffffffffep+4 : -0x1.e5c81c8286df15d847f9b7129f34p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.cffffffffffffffep+4 : -0x1.e5c81c8286df15d847f9b7129f8p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.cffffffffffffffep+4 : -0x1.e5c81c8286df15d847f9b7129fp+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.cffffffffffffffep+4 : -0x1.e5c81c8286df15d847f9b7129fp+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.cffffffffffffffep+4 : -0x1.e5c81c8286df15d847f9b7129fp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.cfffffffffffffffffffffffffdbp+4 : -0x2.104f809e32bb022582a7f432eeacp-8 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.cfffffffffffffffffffffffffdbp+4 : -0x2.104f809e32bb022582a7f432eeacp-8 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.cfffffffffffffffffffffffffdbp+4 : -0x2.104f809e32bb022582a7f432eeaap-8 -1 : inexact-ok
+= lgamma upward binary128 -0x1.cfffffffffffffffffffffffffdbp+4 : -0x2.104f809e32bb022582a7f432eeaap-8 -1 : inexact-ok
+= lgamma downward binary128 -0x1.cfffffffffffffffffffffffffdcp+4 : 0x4.f34f0176c4a5abfbae3a2dbc31e8p-8 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.cfffffffffffffffffffffffffdcp+4 : 0x4.f34f0176c4a5abfbae3a2dbc31e8p-8 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.cfffffffffffffffffffffffffdcp+4 : 0x4.f34f0176c4a5abfbae3a2dbc31e8p-8 -1 : inexact-ok
+= lgamma upward binary128 -0x1.cfffffffffffffffffffffffffdcp+4 : 0x4.f34f0176c4a5abfbae3a2dbc31ecp-8 -1 : inexact-ok
+= lgamma downward binary128 -0x1.cfffffffffffffffffffffffff8p+4 : -0x1.3fc9d98001e767c1ad912d2039a1p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.cfffffffffffffffffffffffff8p+4 : -0x1.3fc9d98001e767c1ad912d2039ap+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.cfffffffffffffffffffffffff8p+4 : -0x1.3fc9d98001e767c1ad912d2039ap+0 -1 : inexact-ok
+= lgamma upward binary128 -0x1.cfffffffffffffffffffffffff8p+4 : -0x1.3fc9d98001e767c1ad912d2039ap+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.cfffffffffffffffffffffffff8p+4 : -0x1.3fc9d98001e767c1ad912d203ap+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.cfffffffffffffffffffffffff8p+4 : -0x1.3fc9d98001e767c1ad912d20398p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.cfffffffffffffffffffffffff8p+4 : -0x1.3fc9d98001e767c1ad912d20398p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.cfffffffffffffffffffffffff8p+4 : -0x1.3fc9d98001e767c1ad912d20398p+0 -1 : inexact-ok
+lgamma -0x1.d000000000000000000000000024b3f31686b15ap+4
+= lgamma downward binary32 -0x1.d00002p+4 : -0x3.a1656p+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.d00002p+4 : -0x3.a1656p+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.d00002p+4 : -0x3.a1655cp+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.d00002p+4 : -0x3.a1655cp+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.d00002p+4 : -0x3.a1655f32e810ep+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.d00002p+4 : -0x3.a1655f32e810cp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.d00002p+4 : -0x3.a1655f32e810cp+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.d00002p+4 : -0x3.a1655f32e810cp+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.d00002p+4 : -0x3.a1655f32e810c39p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.d00002p+4 : -0x3.a1655f32e810c39p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.d00002p+4 : -0x3.a1655f32e810c38cp+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.d00002p+4 : -0x3.a1655f32e810c38cp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.d00002p+4 : -0x3.a1655f32e810c39p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.d00002p+4 : -0x3.a1655f32e810c39p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.d00002p+4 : -0x3.a1655f32e810c38cp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.d00002p+4 : -0x3.a1655f32e810c38cp+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.d00002p+4 : -0x3.a1655f32e810c38e8832afeceb84p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.d00002p+4 : -0x3.a1655f32e810c38e8832afeceb82p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.d00002p+4 : -0x3.a1655f32e810c38e8832afeceb82p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.d00002p+4 : -0x3.a1655f32e810c38e8832afeceb82p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.d00002p+4 : -0x3.a1655f32e810c38e8832afececp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.d00002p+4 : -0x3.a1655f32e810c38e8832afececp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.d00002p+4 : -0x3.a1655f32e810c38e8832afecebp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.d00002p+4 : -0x3.a1655f32e810c38e8832afecebp+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.d000000000001p+4 : -0x2.5fc68cfce71ep+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.d000000000001p+4 : -0x2.5fc68cfce71dep+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.d000000000001p+4 : -0x2.5fc68cfce71dep+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.d000000000001p+4 : -0x2.5fc68cfce71dep+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.d000000000001p+4 : -0x2.5fc68cfce71defacp+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.d000000000001p+4 : -0x2.5fc68cfce71defacp+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.d000000000001p+4 : -0x2.5fc68cfce71defa8p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.d000000000001p+4 : -0x2.5fc68cfce71defa8p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.d000000000001p+4 : -0x2.5fc68cfce71defacp+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.d000000000001p+4 : -0x2.5fc68cfce71defacp+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.d000000000001p+4 : -0x2.5fc68cfce71defa8p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.d000000000001p+4 : -0x2.5fc68cfce71defa8p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.d000000000001p+4 : -0x2.5fc68cfce71defabd034c93d1b76p+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.d000000000001p+4 : -0x2.5fc68cfce71defabd034c93d1b76p+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.d000000000001p+4 : -0x2.5fc68cfce71defabd034c93d1b74p+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.d000000000001p+4 : -0x2.5fc68cfce71defabd034c93d1b74p+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.d000000000001p+4 : -0x2.5fc68cfce71defabd034c93d1cp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.d000000000001p+4 : -0x2.5fc68cfce71defabd034c93d1bp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.d000000000001p+4 : -0x2.5fc68cfce71defabd034c93d1bp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.d000000000001p+4 : -0x2.5fc68cfce71defabd034c93d1bp+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.d000000000000002p+4 : -0x1.e5c81c8286df15e6p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.d000000000000002p+4 : -0x1.e5c81c8286df15e6p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.d000000000000002p+4 : -0x1.e5c81c8286df15e4p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.d000000000000002p+4 : -0x1.e5c81c8286df15e4p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.d000000000000002p+4 : -0x1.e5c81c8286df15e6p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.d000000000000002p+4 : -0x1.e5c81c8286df15e6p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.d000000000000002p+4 : -0x1.e5c81c8286df15e4p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.d000000000000002p+4 : -0x1.e5c81c8286df15e4p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.d000000000000002p+4 : -0x1.e5c81c8286df15e5d1a3dd6f801ep+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.d000000000000002p+4 : -0x1.e5c81c8286df15e5d1a3dd6f801dp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.d000000000000002p+4 : -0x1.e5c81c8286df15e5d1a3dd6f801dp+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.d000000000000002p+4 : -0x1.e5c81c8286df15e5d1a3dd6f801dp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.d000000000000002p+4 : -0x1.e5c81c8286df15e5d1a3dd6f808p+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.d000000000000002p+4 : -0x1.e5c81c8286df15e5d1a3dd6f8p+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.d000000000000002p+4 : -0x1.e5c81c8286df15e5d1a3dd6f8p+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.d000000000000002p+4 : -0x1.e5c81c8286df15e5d1a3dd6f8p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.d000000000000000000000000024p+4 : 0x4.f34f0176c4a5abfbae3a2dacf708p-8 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.d000000000000000000000000024p+4 : 0x4.f34f0176c4a5abfbae3a2dacf70cp-8 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.d000000000000000000000000024p+4 : 0x4.f34f0176c4a5abfbae3a2dacf708p-8 1 : inexact-ok
+= lgamma upward binary128 -0x1.d000000000000000000000000024p+4 : 0x4.f34f0176c4a5abfbae3a2dacf70cp-8 1 : inexact-ok
+= lgamma downward binary128 -0x1.d000000000000000000000000025p+4 : -0x2.104f809e32bb022582a7f44295dap-8 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.d000000000000000000000000025p+4 : -0x2.104f809e32bb022582a7f44295d8p-8 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.d000000000000000000000000025p+4 : -0x2.104f809e32bb022582a7f44295d8p-8 1 : inexact-ok
+= lgamma upward binary128 -0x1.d000000000000000000000000025p+4 : -0x2.104f809e32bb022582a7f44295d8p-8 1 : inexact-ok
+= lgamma downward binary128 -0x1.d00000000000000000000000008p+4 : -0x1.3fc9d98001e767c1ad912d206fc7p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.d00000000000000000000000008p+4 : -0x1.3fc9d98001e767c1ad912d206fc7p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.d00000000000000000000000008p+4 : -0x1.3fc9d98001e767c1ad912d206fc6p+0 1 : inexact-ok
+= lgamma upward binary128 -0x1.d00000000000000000000000008p+4 : -0x1.3fc9d98001e767c1ad912d206fc6p+0 1 : inexact-ok
+= lgamma downward ibm128 -0x1.d00000000000000000000000008p+4 : -0x1.3fc9d98001e767c1ad912d207p+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.d00000000000000000000000008p+4 : -0x1.3fc9d98001e767c1ad912d207p+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.d00000000000000000000000008p+4 : -0x1.3fc9d98001e767c1ad912d206f8p+0 1 : inexact-ok
+= lgamma upward ibm128 -0x1.d00000000000000000000000008p+4 : -0x1.3fc9d98001e767c1ad912d206f8p+0 1 : inexact-ok
+lgamma -0x1.dffffffffffffffffffffffffffec6cd3afb82ap+4
+= lgamma downward binary32 -0x1.dffffep+4 : -0x3.d7d0ap+4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.dffffep+4 : -0x3.d7d0ap+4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.dffffep+4 : -0x3.d7d09cp+4 1 : inexact-ok
+= lgamma upward binary32 -0x1.dffffep+4 : -0x3.d7d09cp+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.dffffep+4 : -0x3.d7d09f8a4486ap+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.dffffep+4 : -0x3.d7d09f8a44868p+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.dffffep+4 : -0x3.d7d09f8a44868p+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.dffffep+4 : -0x3.d7d09f8a44868p+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.dffffep+4 : -0x3.d7d09f8a4486822p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.dffffep+4 : -0x3.d7d09f8a4486822p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.dffffep+4 : -0x3.d7d09f8a4486821cp+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.dffffep+4 : -0x3.d7d09f8a4486821cp+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.dffffep+4 : -0x3.d7d09f8a4486822p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.dffffep+4 : -0x3.d7d09f8a4486822p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.dffffep+4 : -0x3.d7d09f8a4486821cp+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.dffffep+4 : -0x3.d7d09f8a4486821cp+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.dffffep+4 : -0x3.d7d09f8a4486821f88b66a182d2cp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.dffffep+4 : -0x3.d7d09f8a4486821f88b66a182d2cp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.dffffep+4 : -0x3.d7d09f8a4486821f88b66a182d2ap+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.dffffep+4 : -0x3.d7d09f8a4486821f88b66a182d2ap+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.dffffep+4 : -0x3.d7d09f8a4486821f88b66a182ep+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.dffffep+4 : -0x3.d7d09f8a4486821f88b66a182dp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.dffffep+4 : -0x3.d7d09f8a4486821f88b66a182dp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.dffffep+4 : -0x3.d7d09f8a4486821f88b66a182dp+4 1 : inexact-ok
+= lgamma downward binary64 -0x1.dffffffffffffp+4 : -0x2.9631daeefecacp+4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.dffffffffffffp+4 : -0x2.9631daeefecacp+4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.dffffffffffffp+4 : -0x2.9631daeefecaap+4 1 : inexact-ok
+= lgamma upward binary64 -0x1.dffffffffffffp+4 : -0x2.9631daeefecaap+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.dffffffffffffp+4 : -0x2.9631daeefecab874p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.dffffffffffffp+4 : -0x2.9631daeefecab874p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.dffffffffffffp+4 : -0x2.9631daeefecab87p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.dffffffffffffp+4 : -0x2.9631daeefecab87p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.dffffffffffffp+4 : -0x2.9631daeefecab874p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.dffffffffffffp+4 : -0x2.9631daeefecab874p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.dffffffffffffp+4 : -0x2.9631daeefecab87p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.dffffffffffffp+4 : -0x2.9631daeefecab87p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.dffffffffffffp+4 : -0x2.9631daeefecab8731b50a80d7dbp+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.dffffffffffffp+4 : -0x2.9631daeefecab8731b50a80d7dbp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.dffffffffffffp+4 : -0x2.9631daeefecab8731b50a80d7daep+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.dffffffffffffp+4 : -0x2.9631daeefecab8731b50a80d7daep+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.dffffffffffffp+4 : -0x2.9631daeefecab8731b50a80d7ep+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.dffffffffffffp+4 : -0x2.9631daeefecab8731b50a80d7ep+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.dffffffffffffp+4 : -0x2.9631daeefecab8731b50a80d7dp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.dffffffffffffp+4 : -0x2.9631daeefecab8731b50a80d7dp+4 1 : inexact-ok
+= lgamma downward intel96 -0x1.dffffffffffffffep+4 : -0x2.1c336a749e8c4b78p+4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.dffffffffffffffep+4 : -0x2.1c336a749e8c4b74p+4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.dffffffffffffffep+4 : -0x2.1c336a749e8c4b74p+4 1 : inexact-ok
+= lgamma upward intel96 -0x1.dffffffffffffffep+4 : -0x2.1c336a749e8c4b74p+4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.dffffffffffffffep+4 : -0x2.1c336a749e8c4b78p+4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.dffffffffffffffep+4 : -0x2.1c336a749e8c4b74p+4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.dffffffffffffffep+4 : -0x2.1c336a749e8c4b74p+4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.dffffffffffffffep+4 : -0x2.1c336a749e8c4b74p+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.dffffffffffffffep+4 : -0x2.1c336a749e8c4b755bbff461bf2ep+4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.dffffffffffffffep+4 : -0x2.1c336a749e8c4b755bbff461bf2cp+4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.dffffffffffffffep+4 : -0x2.1c336a749e8c4b755bbff461bf2cp+4 1 : inexact-ok
+= lgamma upward binary128 -0x1.dffffffffffffffep+4 : -0x2.1c336a749e8c4b755bbff461bf2cp+4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.dffffffffffffffep+4 : -0x2.1c336a749e8c4b755bbff461cp+4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.dffffffffffffffep+4 : -0x2.1c336a749e8c4b755bbff461bfp+4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.dffffffffffffffep+4 : -0x2.1c336a749e8c4b755bbff461bfp+4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.dffffffffffffffep+4 : -0x2.1c336a749e8c4b755bbff461bfp+4 1 : inexact-ok
+= lgamma downward binary128 -0x1.dffffffffffffffffffffffffffep+4 : -0x7.dd228d291dde78d3fafdd934d1cp-4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.dffffffffffffffffffffffffffep+4 : -0x7.dd228d291dde78d3fafdd934d1bcp-4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.dffffffffffffffffffffffffffep+4 : -0x7.dd228d291dde78d3fafdd934d1bcp-4 1 : inexact-ok
+= lgamma upward binary128 -0x1.dffffffffffffffffffffffffffep+4 : -0x7.dd228d291dde78d3fafdd934d1bcp-4 1 : inexact-ok
+= lgamma downward binary128 -0x1.dfffffffffffffffffffffffffffp+4 : 0x3.39fef253ff1921e8a33d604b6a06p-4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.dfffffffffffffffffffffffffffp+4 : 0x3.39fef253ff1921e8a33d604b6a06p-4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.dfffffffffffffffffffffffffffp+4 : 0x3.39fef253ff1921e8a33d604b6a06p-4 1 : inexact-ok
+= lgamma upward binary128 -0x1.dfffffffffffffffffffffffffffp+4 : 0x3.39fef253ff1921e8a33d604b6a08p-4 1 : inexact-ok
+= lgamma downward binary128 -0x1.dfffffffffffffffffffffffff8p+4 : -0x4.a67eb8a17cbac193fb06132349e4p+0 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.dfffffffffffffffffffffffff8p+4 : -0x4.a67eb8a17cbac193fb06132349e4p+0 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.dfffffffffffffffffffffffff8p+4 : -0x4.a67eb8a17cbac193fb06132349ep+0 1 : inexact-ok
+= lgamma upward binary128 -0x1.dfffffffffffffffffffffffff8p+4 : -0x4.a67eb8a17cbac193fb06132349ep+0 1 : inexact-ok
+= lgamma downward ibm128 -0x1.dfffffffffffffffffffffffff8p+4 : -0x4.a67eb8a17cbac193fb0613234ap+0 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.dfffffffffffffffffffffffff8p+4 : -0x4.a67eb8a17cbac193fb0613234ap+0 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.dfffffffffffffffffffffffff8p+4 : -0x4.a67eb8a17cbac193fb06132348p+0 1 : inexact-ok
+= lgamma upward ibm128 -0x1.dfffffffffffffffffffffffff8p+4 : -0x4.a67eb8a17cbac193fb06132348p+0 1 : inexact-ok
+lgamma -0x1.e0000000000000000000000000013932c5047d6p+4
+= lgamma downward binary32 -0x1.e00002p+4 : -0x3.d7d0bp+4 -1 : inexact-ok
+= lgamma tonearest binary32 -0x1.e00002p+4 : -0x3.d7d0acp+4 -1 : inexact-ok
+= lgamma towardzero binary32 -0x1.e00002p+4 : -0x3.d7d0acp+4 -1 : inexact-ok
+= lgamma upward binary32 -0x1.e00002p+4 : -0x3.d7d0acp+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.e00002p+4 : -0x3.d7d0ad3610cf2p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.e00002p+4 : -0x3.d7d0ad3610cfp+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.e00002p+4 : -0x3.d7d0ad3610cfp+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.e00002p+4 : -0x3.d7d0ad3610cfp+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.e00002p+4 : -0x3.d7d0ad3610cf0124p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.e00002p+4 : -0x3.d7d0ad3610cf0124p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.e00002p+4 : -0x3.d7d0ad3610cf012p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.e00002p+4 : -0x3.d7d0ad3610cf012p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.e00002p+4 : -0x3.d7d0ad3610cf0124p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.e00002p+4 : -0x3.d7d0ad3610cf0124p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.e00002p+4 : -0x3.d7d0ad3610cf012p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.e00002p+4 : -0x3.d7d0ad3610cf012p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.e00002p+4 : -0x3.d7d0ad3610cf012292e53b0205f2p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.e00002p+4 : -0x3.d7d0ad3610cf012292e53b0205f2p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.e00002p+4 : -0x3.d7d0ad3610cf012292e53b0205fp+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.e00002p+4 : -0x3.d7d0ad3610cf012292e53b0205fp+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.e00002p+4 : -0x3.d7d0ad3610cf012292e53b0206p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.e00002p+4 : -0x3.d7d0ad3610cf012292e53b0206p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.e00002p+4 : -0x3.d7d0ad3610cf012292e53b0205p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.e00002p+4 : -0x3.d7d0ad3610cf012292e53b0205p+4 -1 : inexact-ok
+= lgamma downward binary64 -0x1.e000000000001p+4 : -0x2.9631daeefecb4p+4 -1 : inexact-ok
+= lgamma tonearest binary64 -0x1.e000000000001p+4 : -0x2.9631daeefecb2p+4 -1 : inexact-ok
+= lgamma towardzero binary64 -0x1.e000000000001p+4 : -0x2.9631daeefecb2p+4 -1 : inexact-ok
+= lgamma upward binary64 -0x1.e000000000001p+4 : -0x2.9631daeefecb2p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.e000000000001p+4 : -0x2.9631daeefecb25d4p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.e000000000001p+4 : -0x2.9631daeefecb25dp+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.e000000000001p+4 : -0x2.9631daeefecb25dp+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.e000000000001p+4 : -0x2.9631daeefecb25dp+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.e000000000001p+4 : -0x2.9631daeefecb25d4p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.e000000000001p+4 : -0x2.9631daeefecb25dp+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.e000000000001p+4 : -0x2.9631daeefecb25dp+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.e000000000001p+4 : -0x2.9631daeefecb25dp+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.e000000000001p+4 : -0x2.9631daeefecb25d17d94a025d506p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.e000000000001p+4 : -0x2.9631daeefecb25d17d94a025d504p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.e000000000001p+4 : -0x2.9631daeefecb25d17d94a025d504p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.e000000000001p+4 : -0x2.9631daeefecb25d17d94a025d504p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.e000000000001p+4 : -0x2.9631daeefecb25d17d94a025d6p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.e000000000001p+4 : -0x2.9631daeefecb25d17d94a025d5p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.e000000000001p+4 : -0x2.9631daeefecb25d17d94a025d5p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.e000000000001p+4 : -0x2.9631daeefecb25d17d94a025d5p+4 -1 : inexact-ok
+= lgamma downward intel96 -0x1.e000000000000002p+4 : -0x2.1c336a749e8c4b84p+4 -1 : inexact-ok
+= lgamma tonearest intel96 -0x1.e000000000000002p+4 : -0x2.1c336a749e8c4b84p+4 -1 : inexact-ok
+= lgamma towardzero intel96 -0x1.e000000000000002p+4 : -0x2.1c336a749e8c4b8p+4 -1 : inexact-ok
+= lgamma upward intel96 -0x1.e000000000000002p+4 : -0x2.1c336a749e8c4b8p+4 -1 : inexact-ok
+= lgamma downward m68k96 -0x1.e000000000000002p+4 : -0x2.1c336a749e8c4b84p+4 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.e000000000000002p+4 : -0x2.1c336a749e8c4b84p+4 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.e000000000000002p+4 : -0x2.1c336a749e8c4b8p+4 -1 : inexact-ok
+= lgamma upward m68k96 -0x1.e000000000000002p+4 : -0x2.1c336a749e8c4b8p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.e000000000000002p+4 : -0x2.1c336a749e8c4b83078c3ce0c238p+4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.e000000000000002p+4 : -0x2.1c336a749e8c4b83078c3ce0c236p+4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.e000000000000002p+4 : -0x2.1c336a749e8c4b83078c3ce0c236p+4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.e000000000000002p+4 : -0x2.1c336a749e8c4b83078c3ce0c236p+4 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.e000000000000002p+4 : -0x2.1c336a749e8c4b83078c3ce0c3p+4 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.e000000000000002p+4 : -0x2.1c336a749e8c4b83078c3ce0c2p+4 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.e000000000000002p+4 : -0x2.1c336a749e8c4b83078c3ce0c2p+4 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.e000000000000002p+4 : -0x2.1c336a749e8c4b83078c3ce0c2p+4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.e000000000000000000000000001p+4 : 0x3.39fef253ff1921e8a33d604b633p-4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.e000000000000000000000000001p+4 : 0x3.39fef253ff1921e8a33d604b633p-4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.e000000000000000000000000001p+4 : 0x3.39fef253ff1921e8a33d604b633p-4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.e000000000000000000000000001p+4 : 0x3.39fef253ff1921e8a33d604b6332p-4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.e000000000000000000000000002p+4 : -0x7.dd228d291dde78d3fafdd934df6cp-4 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.e000000000000000000000000002p+4 : -0x7.dd228d291dde78d3fafdd934df68p-4 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.e000000000000000000000000002p+4 : -0x7.dd228d291dde78d3fafdd934df68p-4 -1 : inexact-ok
+= lgamma upward binary128 -0x1.e000000000000000000000000002p+4 : -0x7.dd228d291dde78d3fafdd934df68p-4 -1 : inexact-ok
+= lgamma downward binary128 -0x1.e00000000000000000000000008p+4 : -0x4.a67eb8a17cbac193fb0613238094p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x1.e00000000000000000000000008p+4 : -0x4.a67eb8a17cbac193fb0613238094p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x1.e00000000000000000000000008p+4 : -0x4.a67eb8a17cbac193fb061323809p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x1.e00000000000000000000000008p+4 : -0x4.a67eb8a17cbac193fb061323809p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x1.e00000000000000000000000008p+4 : -0x4.a67eb8a17cbac193fb06132382p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.e00000000000000000000000008p+4 : -0x4.a67eb8a17cbac193fb0613238p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.e00000000000000000000000008p+4 : -0x4.a67eb8a17cbac193fb0613238p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x1.e00000000000000000000000008p+4 : -0x4.a67eb8a17cbac193fb0613238p+0 -1 : inexact-ok
+lgamma 0x8.8d2d5p+0
+= lgamma downward binary32 0x8.8d2d5p+0 : 0x9.a8106p+0 1 : inexact-ok
+= lgamma tonearest binary32 0x8.8d2d5p+0 : 0x9.a8106p+0 1 : inexact-ok
+= lgamma towardzero binary32 0x8.8d2d5p+0 : 0x9.a8106p+0 1 : inexact-ok
+= lgamma upward binary32 0x8.8d2d5p+0 : 0x9.a8107p+0 1 : inexact-ok
+= lgamma downward binary64 0x8.8d2d5p+0 : 0x9.a81063e7978p+0 1 : inexact-ok
+= lgamma tonearest binary64 0x8.8d2d5p+0 : 0x9.a81063e7978p+0 1 : inexact-ok
+= lgamma towardzero binary64 0x8.8d2d5p+0 : 0x9.a81063e7978p+0 1 : inexact-ok
+= lgamma upward binary64 0x8.8d2d5p+0 : 0x9.a81063e797808p+0 1 : inexact-ok
+= lgamma downward intel96 0x8.8d2d5p+0 : 0x9.a81063e79780374p+0 1 : inexact-ok
+= lgamma tonearest intel96 0x8.8d2d5p+0 : 0x9.a81063e79780375p+0 1 : inexact-ok
+= lgamma towardzero intel96 0x8.8d2d5p+0 : 0x9.a81063e79780374p+0 1 : inexact-ok
+= lgamma upward intel96 0x8.8d2d5p+0 : 0x9.a81063e79780375p+0 1 : inexact-ok
+= lgamma downward m68k96 0x8.8d2d5p+0 : 0x9.a81063e79780374p+0 1 : inexact-ok
+= lgamma tonearest m68k96 0x8.8d2d5p+0 : 0x9.a81063e79780375p+0 1 : inexact-ok
+= lgamma towardzero m68k96 0x8.8d2d5p+0 : 0x9.a81063e79780374p+0 1 : inexact-ok
+= lgamma upward m68k96 0x8.8d2d5p+0 : 0x9.a81063e79780375p+0 1 : inexact-ok
+= lgamma downward binary128 0x8.8d2d5p+0 : 0x9.a81063e797803748580495bd2f48p+0 1 : inexact-ok
+= lgamma tonearest binary128 0x8.8d2d5p+0 : 0x9.a81063e797803748580495bd2f48p+0 1 : inexact-ok
+= lgamma towardzero binary128 0x8.8d2d5p+0 : 0x9.a81063e797803748580495bd2f48p+0 1 : inexact-ok
+= lgamma upward binary128 0x8.8d2d5p+0 : 0x9.a81063e797803748580495bd2f5p+0 1 : inexact-ok
+= lgamma downward ibm128 0x8.8d2d5p+0 : 0x9.a81063e797803748580495bd2cp+0 1 : inexact-ok
+= lgamma tonearest ibm128 0x8.8d2d5p+0 : 0x9.a81063e797803748580495bd3p+0 1 : inexact-ok
+= lgamma towardzero ibm128 0x8.8d2d5p+0 : 0x9.a81063e797803748580495bd2cp+0 1 : inexact-ok
+= lgamma upward ibm128 0x8.8d2d5p+0 : 0x9.a81063e797803748580495bd3p+0 1 : inexact-ok
+lgamma 0x1.6a324ap+52
+= lgamma downward binary32 0x1.6a324ap+52 : 0x3.2125f4p+56 1 : inexact-ok
+= lgamma tonearest binary32 0x1.6a324ap+52 : 0x3.2125f4p+56 1 : inexact-ok
+= lgamma towardzero binary32 0x1.6a324ap+52 : 0x3.2125f4p+56 1 : inexact-ok
+= lgamma upward binary32 0x1.6a324ap+52 : 0x3.2125f8p+56 1 : inexact-ok
+= lgamma downward binary64 0x1.6a324ap+52 : 0x3.2125f40f9a1bep+56 1 : inexact-ok
+= lgamma tonearest binary64 0x1.6a324ap+52 : 0x3.2125f40f9a1bep+56 1 : inexact-ok
+= lgamma towardzero binary64 0x1.6a324ap+52 : 0x3.2125f40f9a1bep+56 1 : inexact-ok
+= lgamma upward binary64 0x1.6a324ap+52 : 0x3.2125f40f9a1cp+56 1 : inexact-ok
+= lgamma downward intel96 0x1.6a324ap+52 : 0x3.2125f40f9a1bebap+56 1 : inexact-ok
+= lgamma tonearest intel96 0x1.6a324ap+52 : 0x3.2125f40f9a1beba4p+56 1 : inexact-ok
+= lgamma towardzero intel96 0x1.6a324ap+52 : 0x3.2125f40f9a1bebap+56 1 : inexact-ok
+= lgamma upward intel96 0x1.6a324ap+52 : 0x3.2125f40f9a1beba4p+56 1 : inexact-ok
+= lgamma downward m68k96 0x1.6a324ap+52 : 0x3.2125f40f9a1bebap+56 1 : inexact-ok
+= lgamma tonearest m68k96 0x1.6a324ap+52 : 0x3.2125f40f9a1beba4p+56 1 : inexact-ok
+= lgamma towardzero m68k96 0x1.6a324ap+52 : 0x3.2125f40f9a1bebap+56 1 : inexact-ok
+= lgamma upward m68k96 0x1.6a324ap+52 : 0x3.2125f40f9a1beba4p+56 1 : inexact-ok
+= lgamma downward binary128 0x1.6a324ap+52 : 0x3.2125f40f9a1beba2b9f1959dbd96p+56 1 : inexact-ok
+= lgamma tonearest binary128 0x1.6a324ap+52 : 0x3.2125f40f9a1beba2b9f1959dbd98p+56 1 : inexact-ok
+= lgamma towardzero binary128 0x1.6a324ap+52 : 0x3.2125f40f9a1beba2b9f1959dbd96p+56 1 : inexact-ok
+= lgamma upward binary128 0x1.6a324ap+52 : 0x3.2125f40f9a1beba2b9f1959dbd98p+56 1 : inexact-ok
+= lgamma downward ibm128 0x1.6a324ap+52 : 0x3.2125f40f9a1beba2b9f1959dbdp+56 1 : inexact-ok
+= lgamma tonearest ibm128 0x1.6a324ap+52 : 0x3.2125f40f9a1beba2b9f1959dbep+56 1 : inexact-ok
+= lgamma towardzero ibm128 0x1.6a324ap+52 : 0x3.2125f40f9a1beba2b9f1959dbdp+56 1 : inexact-ok
+= lgamma upward ibm128 0x1.6a324ap+52 : 0x3.2125f40f9a1beba2b9f1959dbep+56 1 : inexact-ok
+lgamma 0x9.62f59p+0
+= lgamma downward binary32 0x9.62f59p+0 : 0xb.70d43p+0 1 : inexact-ok
+= lgamma tonearest binary32 0x9.62f59p+0 : 0xb.70d43p+0 1 : inexact-ok
+= lgamma towardzero binary32 0x9.62f59p+0 : 0xb.70d43p+0 1 : inexact-ok
+= lgamma upward binary32 0x9.62f59p+0 : 0xb.70d44p+0 1 : inexact-ok
+= lgamma downward binary64 0x9.62f59p+0 : 0xb.70d4369f5b4cp+0 1 : inexact-ok
+= lgamma tonearest binary64 0x9.62f59p+0 : 0xb.70d4369f5b4c8p+0 1 : inexact-ok
+= lgamma towardzero binary64 0x9.62f59p+0 : 0xb.70d4369f5b4cp+0 1 : inexact-ok
+= lgamma upward binary64 0x9.62f59p+0 : 0xb.70d4369f5b4c8p+0 1 : inexact-ok
+= lgamma downward intel96 0x9.62f59p+0 : 0xb.70d4369f5b4c557p+0 1 : inexact-ok
+= lgamma tonearest intel96 0x9.62f59p+0 : 0xb.70d4369f5b4c557p+0 1 : inexact-ok
+= lgamma towardzero intel96 0x9.62f59p+0 : 0xb.70d4369f5b4c557p+0 1 : inexact-ok
+= lgamma upward intel96 0x9.62f59p+0 : 0xb.70d4369f5b4c558p+0 1 : inexact-ok
+= lgamma downward m68k96 0x9.62f59p+0 : 0xb.70d4369f5b4c557p+0 1 : inexact-ok
+= lgamma tonearest m68k96 0x9.62f59p+0 : 0xb.70d4369f5b4c557p+0 1 : inexact-ok
+= lgamma towardzero m68k96 0x9.62f59p+0 : 0xb.70d4369f5b4c557p+0 1 : inexact-ok
+= lgamma upward m68k96 0x9.62f59p+0 : 0xb.70d4369f5b4c558p+0 1 : inexact-ok
+= lgamma downward binary128 0x9.62f59p+0 : 0xb.70d4369f5b4c5572c84c32a2219p+0 1 : inexact-ok
+= lgamma tonearest binary128 0x9.62f59p+0 : 0xb.70d4369f5b4c5572c84c32a22198p+0 1 : inexact-ok
+= lgamma towardzero binary128 0x9.62f59p+0 : 0xb.70d4369f5b4c5572c84c32a2219p+0 1 : inexact-ok
+= lgamma upward binary128 0x9.62f59p+0 : 0xb.70d4369f5b4c5572c84c32a22198p+0 1 : inexact-ok
+= lgamma downward ibm128 0x9.62f59p+0 : 0xb.70d4369f5b4c5572c84c32a22p+0 1 : inexact-ok
+= lgamma tonearest ibm128 0x9.62f59p+0 : 0xb.70d4369f5b4c5572c84c32a22p+0 1 : inexact-ok
+= lgamma towardzero ibm128 0x9.62f59p+0 : 0xb.70d4369f5b4c5572c84c32a22p+0 1 : inexact-ok
+= lgamma upward ibm128 0x9.62f59p+0 : 0xb.70d4369f5b4c5572c84c32a224p+0 1 : inexact-ok
+lgamma 0xa.d55d6b4d78e28p+0
+= lgamma downward binary32 0xa.d55d7p+0 : 0xe.b6cd6p+0 1 : inexact-ok
+= lgamma tonearest binary32 0xa.d55d7p+0 : 0xe.b6cd6p+0 1 : inexact-ok
+= lgamma towardzero binary32 0xa.d55d7p+0 : 0xe.b6cd6p+0 1 : inexact-ok
+= lgamma upward binary32 0xa.d55d7p+0 : 0xe.b6cd7p+0 1 : inexact-ok
+= lgamma downward binary64 0xa.d55d7p+0 : 0xe.b6cd62d45ad4p+0 1 : inexact-ok
+= lgamma tonearest binary64 0xa.d55d7p+0 : 0xe.b6cd62d45ad4p+0 1 : inexact-ok
+= lgamma towardzero binary64 0xa.d55d7p+0 : 0xe.b6cd62d45ad4p+0 1 : inexact-ok
+= lgamma upward binary64 0xa.d55d7p+0 : 0xe.b6cd62d45ad48p+0 1 : inexact-ok
+= lgamma downward intel96 0xa.d55d7p+0 : 0xe.b6cd62d45ad40ddp+0 1 : inexact-ok
+= lgamma tonearest intel96 0xa.d55d7p+0 : 0xe.b6cd62d45ad40ddp+0 1 : inexact-ok
+= lgamma towardzero intel96 0xa.d55d7p+0 : 0xe.b6cd62d45ad40ddp+0 1 : inexact-ok
+= lgamma upward intel96 0xa.d55d7p+0 : 0xe.b6cd62d45ad40dep+0 1 : inexact-ok
+= lgamma downward m68k96 0xa.d55d7p+0 : 0xe.b6cd62d45ad40ddp+0 1 : inexact-ok
+= lgamma tonearest m68k96 0xa.d55d7p+0 : 0xe.b6cd62d45ad40ddp+0 1 : inexact-ok
+= lgamma towardzero m68k96 0xa.d55d7p+0 : 0xe.b6cd62d45ad40ddp+0 1 : inexact-ok
+= lgamma upward m68k96 0xa.d55d7p+0 : 0xe.b6cd62d45ad40dep+0 1 : inexact-ok
+= lgamma downward binary128 0xa.d55d7p+0 : 0xe.b6cd62d45ad40dd2814b1697eb68p+0 1 : inexact-ok
+= lgamma tonearest binary128 0xa.d55d7p+0 : 0xe.b6cd62d45ad40dd2814b1697eb7p+0 1 : inexact-ok
+= lgamma towardzero binary128 0xa.d55d7p+0 : 0xe.b6cd62d45ad40dd2814b1697eb68p+0 1 : inexact-ok
+= lgamma upward binary128 0xa.d55d7p+0 : 0xe.b6cd62d45ad40dd2814b1697eb7p+0 1 : inexact-ok
+= lgamma downward ibm128 0xa.d55d7p+0 : 0xe.b6cd62d45ad40dd2814b1697e8p+0 1 : inexact-ok
+= lgamma tonearest ibm128 0xa.d55d7p+0 : 0xe.b6cd62d45ad40dd2814b1697ecp+0 1 : inexact-ok
+= lgamma towardzero ibm128 0xa.d55d7p+0 : 0xe.b6cd62d45ad40dd2814b1697e8p+0 1 : inexact-ok
+= lgamma upward ibm128 0xa.d55d7p+0 : 0xe.b6cd62d45ad40dd2814b1697ecp+0 1 : inexact-ok
+= lgamma downward binary32 0xa.d55d6p+0 : 0xe.b6cd3p+0 1 : inexact-ok
+= lgamma tonearest binary32 0xa.d55d6p+0 : 0xe.b6cd4p+0 1 : inexact-ok
+= lgamma towardzero binary32 0xa.d55d6p+0 : 0xe.b6cd3p+0 1 : inexact-ok
+= lgamma upward binary32 0xa.d55d6p+0 : 0xe.b6cd4p+0 1 : inexact-ok
+= lgamma downward binary64 0xa.d55d6p+0 : 0xe.b6cd3d7503bep+0 1 : inexact-ok
+= lgamma tonearest binary64 0xa.d55d6p+0 : 0xe.b6cd3d7503be8p+0 1 : inexact-ok
+= lgamma towardzero binary64 0xa.d55d6p+0 : 0xe.b6cd3d7503bep+0 1 : inexact-ok
+= lgamma upward binary64 0xa.d55d6p+0 : 0xe.b6cd3d7503be8p+0 1 : inexact-ok
+= lgamma downward intel96 0xa.d55d6p+0 : 0xe.b6cd3d7503be73bp+0 1 : inexact-ok
+= lgamma tonearest intel96 0xa.d55d6p+0 : 0xe.b6cd3d7503be73bp+0 1 : inexact-ok
+= lgamma towardzero intel96 0xa.d55d6p+0 : 0xe.b6cd3d7503be73bp+0 1 : inexact-ok
+= lgamma upward intel96 0xa.d55d6p+0 : 0xe.b6cd3d7503be73cp+0 1 : inexact-ok
+= lgamma downward m68k96 0xa.d55d6p+0 : 0xe.b6cd3d7503be73bp+0 1 : inexact-ok
+= lgamma tonearest m68k96 0xa.d55d6p+0 : 0xe.b6cd3d7503be73bp+0 1 : inexact-ok
+= lgamma towardzero m68k96 0xa.d55d6p+0 : 0xe.b6cd3d7503be73bp+0 1 : inexact-ok
+= lgamma upward m68k96 0xa.d55d6p+0 : 0xe.b6cd3d7503be73cp+0 1 : inexact-ok
+= lgamma downward binary128 0xa.d55d6p+0 : 0xe.b6cd3d7503be73b09b5064553898p+0 1 : inexact-ok
+= lgamma tonearest binary128 0xa.d55d6p+0 : 0xe.b6cd3d7503be73b09b5064553898p+0 1 : inexact-ok
+= lgamma towardzero binary128 0xa.d55d6p+0 : 0xe.b6cd3d7503be73b09b5064553898p+0 1 : inexact-ok
+= lgamma upward binary128 0xa.d55d6p+0 : 0xe.b6cd3d7503be73b09b50645538ap+0 1 : inexact-ok
+= lgamma downward ibm128 0xa.d55d6p+0 : 0xe.b6cd3d7503be73b09b50645538p+0 1 : inexact-ok
+= lgamma tonearest ibm128 0xa.d55d6p+0 : 0xe.b6cd3d7503be73b09b50645538p+0 1 : inexact-ok
+= lgamma towardzero ibm128 0xa.d55d6p+0 : 0xe.b6cd3d7503be73b09b50645538p+0 1 : inexact-ok
+= lgamma upward ibm128 0xa.d55d6p+0 : 0xe.b6cd3d7503be73b09b5064553cp+0 1 : inexact-ok
+= lgamma downward binary64 0xa.d55d6b4d78e28p+0 : 0xe.b6cd57db84c98p+0 1 : inexact-ok
+= lgamma tonearest binary64 0xa.d55d6b4d78e28p+0 : 0xe.b6cd57db84cap+0 1 : inexact-ok
+= lgamma towardzero binary64 0xa.d55d6b4d78e28p+0 : 0xe.b6cd57db84c98p+0 1 : inexact-ok
+= lgamma upward binary64 0xa.d55d6b4d78e28p+0 : 0xe.b6cd57db84cap+0 1 : inexact-ok
+= lgamma downward intel96 0xa.d55d6b4d78e28p+0 : 0xe.b6cd57db84c9ef4p+0 1 : inexact-ok
+= lgamma tonearest intel96 0xa.d55d6b4d78e28p+0 : 0xe.b6cd57db84c9ef4p+0 1 : inexact-ok
+= lgamma towardzero intel96 0xa.d55d6b4d78e28p+0 : 0xe.b6cd57db84c9ef4p+0 1 : inexact-ok
+= lgamma upward intel96 0xa.d55d6b4d78e28p+0 : 0xe.b6cd57db84c9ef5p+0 1 : inexact-ok
+= lgamma downward m68k96 0xa.d55d6b4d78e28p+0 : 0xe.b6cd57db84c9ef4p+0 1 : inexact-ok
+= lgamma tonearest m68k96 0xa.d55d6b4d78e28p+0 : 0xe.b6cd57db84c9ef4p+0 1 : inexact-ok
+= lgamma towardzero m68k96 0xa.d55d6b4d78e28p+0 : 0xe.b6cd57db84c9ef4p+0 1 : inexact-ok
+= lgamma upward m68k96 0xa.d55d6b4d78e28p+0 : 0xe.b6cd57db84c9ef5p+0 1 : inexact-ok
+= lgamma downward binary128 0xa.d55d6b4d78e28p+0 : 0xe.b6cd57db84c9ef437a5fd131a98p+0 1 : inexact-ok
+= lgamma tonearest binary128 0xa.d55d6b4d78e28p+0 : 0xe.b6cd57db84c9ef437a5fd131a98p+0 1 : inexact-ok
+= lgamma towardzero binary128 0xa.d55d6b4d78e28p+0 : 0xe.b6cd57db84c9ef437a5fd131a98p+0 1 : inexact-ok
+= lgamma upward binary128 0xa.d55d6b4d78e28p+0 : 0xe.b6cd57db84c9ef437a5fd131a988p+0 1 : inexact-ok
+= lgamma downward ibm128 0xa.d55d6b4d78e28p+0 : 0xe.b6cd57db84c9ef437a5fd131a8p+0 1 : inexact-ok
+= lgamma tonearest ibm128 0xa.d55d6b4d78e28p+0 : 0xe.b6cd57db84c9ef437a5fd131a8p+0 1 : inexact-ok
+= lgamma towardzero ibm128 0xa.d55d6b4d78e28p+0 : 0xe.b6cd57db84c9ef437a5fd131a8p+0 1 : inexact-ok
+= lgamma upward ibm128 0xa.d55d6b4d78e28p+0 : 0xe.b6cd57db84c9ef437a5fd131acp+0 1 : inexact-ok
+lgamma 0x8.d6315p+0
+= lgamma downward binary32 0x8.d6315p+0 : 0xa.41affp+0 1 : inexact-ok
+= lgamma tonearest binary32 0x8.d6315p+0 : 0xa.41bp+0 1 : inexact-ok
+= lgamma towardzero binary32 0x8.d6315p+0 : 0xa.41affp+0 1 : inexact-ok
+= lgamma upward binary32 0x8.d6315p+0 : 0xa.41bp+0 1 : inexact-ok
+= lgamma downward binary64 0x8.d6315p+0 : 0xa.41afffa8a98e8p+0 1 : inexact-ok
+= lgamma tonearest binary64 0x8.d6315p+0 : 0xa.41afffa8a98e8p+0 1 : inexact-ok
+= lgamma towardzero binary64 0x8.d6315p+0 : 0xa.41afffa8a98e8p+0 1 : inexact-ok
+= lgamma upward binary64 0x8.d6315p+0 : 0xa.41afffa8a98fp+0 1 : inexact-ok
+= lgamma downward intel96 0x8.d6315p+0 : 0xa.41afffa8a98e845p+0 1 : inexact-ok
+= lgamma tonearest intel96 0x8.d6315p+0 : 0xa.41afffa8a98e845p+0 1 : inexact-ok
+= lgamma towardzero intel96 0x8.d6315p+0 : 0xa.41afffa8a98e845p+0 1 : inexact-ok
+= lgamma upward intel96 0x8.d6315p+0 : 0xa.41afffa8a98e846p+0 1 : inexact-ok
+= lgamma downward m68k96 0x8.d6315p+0 : 0xa.41afffa8a98e845p+0 1 : inexact-ok
+= lgamma tonearest m68k96 0x8.d6315p+0 : 0xa.41afffa8a98e845p+0 1 : inexact-ok
+= lgamma towardzero m68k96 0x8.d6315p+0 : 0xa.41afffa8a98e845p+0 1 : inexact-ok
+= lgamma upward m68k96 0x8.d6315p+0 : 0xa.41afffa8a98e846p+0 1 : inexact-ok
+= lgamma downward binary128 0x8.d6315p+0 : 0xa.41afffa8a98e8455472818ee093p+0 1 : inexact-ok
+= lgamma tonearest binary128 0x8.d6315p+0 : 0xa.41afffa8a98e8455472818ee0938p+0 1 : inexact-ok
+= lgamma towardzero binary128 0x8.d6315p+0 : 0xa.41afffa8a98e8455472818ee093p+0 1 : inexact-ok
+= lgamma upward binary128 0x8.d6315p+0 : 0xa.41afffa8a98e8455472818ee0938p+0 1 : inexact-ok
+= lgamma downward ibm128 0x8.d6315p+0 : 0xa.41afffa8a98e8455472818ee08p+0 1 : inexact-ok
+= lgamma tonearest ibm128 0x8.d6315p+0 : 0xa.41afffa8a98e8455472818ee08p+0 1 : inexact-ok
+= lgamma towardzero ibm128 0x8.d6315p+0 : 0xa.41afffa8a98e8455472818ee08p+0 1 : inexact-ok
+= lgamma upward ibm128 0x8.d6315p+0 : 0xa.41afffa8a98e8455472818ee0cp+0 1 : inexact-ok
+lgamma 0xb.2e679p+0
+= lgamma downward binary32 0xb.2e679p+0 : 0xf.88427p+0 1 : inexact-ok
+= lgamma tonearest binary32 0xb.2e679p+0 : 0xf.88427p+0 1 : inexact-ok
+= lgamma towardzero binary32 0xb.2e679p+0 : 0xf.88427p+0 1 : inexact-ok
+= lgamma upward binary32 0xb.2e679p+0 : 0xf.88428p+0 1 : inexact-ok
+= lgamma downward binary64 0xb.2e679p+0 : 0xf.8842748a38e78p+0 1 : inexact-ok
+= lgamma tonearest binary64 0xb.2e679p+0 : 0xf.8842748a38e78p+0 1 : inexact-ok
+= lgamma towardzero binary64 0xb.2e679p+0 : 0xf.8842748a38e78p+0 1 : inexact-ok
+= lgamma upward binary64 0xb.2e679p+0 : 0xf.8842748a38e8p+0 1 : inexact-ok
+= lgamma downward intel96 0xb.2e679p+0 : 0xf.8842748a38e7a7p+0 1 : inexact-ok
+= lgamma tonearest intel96 0xb.2e679p+0 : 0xf.8842748a38e7a7p+0 1 : inexact-ok
+= lgamma towardzero intel96 0xb.2e679p+0 : 0xf.8842748a38e7a7p+0 1 : inexact-ok
+= lgamma upward intel96 0xb.2e679p+0 : 0xf.8842748a38e7a71p+0 1 : inexact-ok
+= lgamma downward m68k96 0xb.2e679p+0 : 0xf.8842748a38e7a7p+0 1 : inexact-ok
+= lgamma tonearest m68k96 0xb.2e679p+0 : 0xf.8842748a38e7a7p+0 1 : inexact-ok
+= lgamma towardzero m68k96 0xb.2e679p+0 : 0xf.8842748a38e7a7p+0 1 : inexact-ok
+= lgamma upward m68k96 0xb.2e679p+0 : 0xf.8842748a38e7a71p+0 1 : inexact-ok
+= lgamma downward binary128 0xb.2e679p+0 : 0xf.8842748a38e7a706e0144479dfc8p+0 1 : inexact-ok
+= lgamma tonearest binary128 0xb.2e679p+0 : 0xf.8842748a38e7a706e0144479dfc8p+0 1 : inexact-ok
+= lgamma towardzero binary128 0xb.2e679p+0 : 0xf.8842748a38e7a706e0144479dfc8p+0 1 : inexact-ok
+= lgamma upward binary128 0xb.2e679p+0 : 0xf.8842748a38e7a706e0144479dfdp+0 1 : inexact-ok
+= lgamma downward ibm128 0xb.2e679p+0 : 0xf.8842748a38e7a706e0144479dcp+0 1 : inexact-ok
+= lgamma tonearest ibm128 0xb.2e679p+0 : 0xf.8842748a38e7a706e0144479ep+0 1 : inexact-ok
+= lgamma towardzero ibm128 0xb.2e679p+0 : 0xf.8842748a38e7a706e0144479dcp+0 1 : inexact-ok
+= lgamma upward ibm128 0xb.2e679p+0 : 0xf.8842748a38e7a706e0144479ep+0 1 : inexact-ok
+lgamma 0xb.01191p+0
+= lgamma downward binary32 0xb.01191p+0 : 0xf.1d4fdp+0 1 : inexact-ok
+= lgamma tonearest binary32 0xb.01191p+0 : 0xf.1d4fdp+0 1 : inexact-ok
+= lgamma towardzero binary32 0xb.01191p+0 : 0xf.1d4fdp+0 1 : inexact-ok
+= lgamma upward binary32 0xb.01191p+0 : 0xf.1d4fep+0 1 : inexact-ok
+= lgamma downward binary64 0xb.01191p+0 : 0xf.1d4fd446695dp+0 1 : inexact-ok
+= lgamma tonearest binary64 0xb.01191p+0 : 0xf.1d4fd446695d8p+0 1 : inexact-ok
+= lgamma towardzero binary64 0xb.01191p+0 : 0xf.1d4fd446695dp+0 1 : inexact-ok
+= lgamma upward binary64 0xb.01191p+0 : 0xf.1d4fd446695d8p+0 1 : inexact-ok
+= lgamma downward intel96 0xb.01191p+0 : 0xf.1d4fd446695d45fp+0 1 : inexact-ok
+= lgamma tonearest intel96 0xb.01191p+0 : 0xf.1d4fd446695d45fp+0 1 : inexact-ok
+= lgamma towardzero intel96 0xb.01191p+0 : 0xf.1d4fd446695d45fp+0 1 : inexact-ok
+= lgamma upward intel96 0xb.01191p+0 : 0xf.1d4fd446695d46p+0 1 : inexact-ok
+= lgamma downward m68k96 0xb.01191p+0 : 0xf.1d4fd446695d45fp+0 1 : inexact-ok
+= lgamma tonearest m68k96 0xb.01191p+0 : 0xf.1d4fd446695d45fp+0 1 : inexact-ok
+= lgamma towardzero m68k96 0xb.01191p+0 : 0xf.1d4fd446695d45fp+0 1 : inexact-ok
+= lgamma upward m68k96 0xb.01191p+0 : 0xf.1d4fd446695d46p+0 1 : inexact-ok
+= lgamma downward binary128 0xb.01191p+0 : 0xf.1d4fd446695d45f71085f9be186p+0 1 : inexact-ok
+= lgamma tonearest binary128 0xb.01191p+0 : 0xf.1d4fd446695d45f71085f9be1868p+0 1 : inexact-ok
+= lgamma towardzero binary128 0xb.01191p+0 : 0xf.1d4fd446695d45f71085f9be186p+0 1 : inexact-ok
+= lgamma upward binary128 0xb.01191p+0 : 0xf.1d4fd446695d45f71085f9be1868p+0 1 : inexact-ok
+= lgamma downward ibm128 0xb.01191p+0 : 0xf.1d4fd446695d45f71085f9be18p+0 1 : inexact-ok
+= lgamma tonearest ibm128 0xb.01191p+0 : 0xf.1d4fd446695d45f71085f9be18p+0 1 : inexact-ok
+= lgamma towardzero ibm128 0xb.01191p+0 : 0xf.1d4fd446695d45f71085f9be18p+0 1 : inexact-ok
+= lgamma upward ibm128 0xb.01191p+0 : 0xf.1d4fd446695d45f71085f9be1cp+0 1 : inexact-ok
+lgamma 0xb.26fdap+0
+= lgamma downward binary32 0xb.26fdap+0 : 0xf.76b51p+0 1 : inexact-ok
+= lgamma tonearest binary32 0xb.26fdap+0 : 0xf.76b51p+0 1 : inexact-ok
+= lgamma towardzero binary32 0xb.26fdap+0 : 0xf.76b51p+0 1 : inexact-ok
+= lgamma upward binary32 0xb.26fdap+0 : 0xf.76b52p+0 1 : inexact-ok
+= lgamma downward binary64 0xb.26fdap+0 : 0xf.76b516707837p+0 1 : inexact-ok
+= lgamma tonearest binary64 0xb.26fdap+0 : 0xf.76b5167078378p+0 1 : inexact-ok
+= lgamma towardzero binary64 0xb.26fdap+0 : 0xf.76b516707837p+0 1 : inexact-ok
+= lgamma upward binary64 0xb.26fdap+0 : 0xf.76b5167078378p+0 1 : inexact-ok
+= lgamma downward intel96 0xb.26fdap+0 : 0xf.76b5167078375bfp+0 1 : inexact-ok
+= lgamma tonearest intel96 0xb.26fdap+0 : 0xf.76b5167078375cp+0 1 : inexact-ok
+= lgamma towardzero intel96 0xb.26fdap+0 : 0xf.76b5167078375bfp+0 1 : inexact-ok
+= lgamma upward intel96 0xb.26fdap+0 : 0xf.76b5167078375cp+0 1 : inexact-ok
+= lgamma downward m68k96 0xb.26fdap+0 : 0xf.76b5167078375bfp+0 1 : inexact-ok
+= lgamma tonearest m68k96 0xb.26fdap+0 : 0xf.76b5167078375cp+0 1 : inexact-ok
+= lgamma towardzero m68k96 0xb.26fdap+0 : 0xf.76b5167078375bfp+0 1 : inexact-ok
+= lgamma upward m68k96 0xb.26fdap+0 : 0xf.76b5167078375cp+0 1 : inexact-ok
+= lgamma downward binary128 0xb.26fdap+0 : 0xf.76b5167078375bfcf413bd552c88p+0 1 : inexact-ok
+= lgamma tonearest binary128 0xb.26fdap+0 : 0xf.76b5167078375bfcf413bd552c88p+0 1 : inexact-ok
+= lgamma towardzero binary128 0xb.26fdap+0 : 0xf.76b5167078375bfcf413bd552c88p+0 1 : inexact-ok
+= lgamma upward binary128 0xb.26fdap+0 : 0xf.76b5167078375bfcf413bd552c9p+0 1 : inexact-ok
+= lgamma downward ibm128 0xb.26fdap+0 : 0xf.76b5167078375bfcf413bd552cp+0 1 : inexact-ok
+= lgamma tonearest ibm128 0xb.26fdap+0 : 0xf.76b5167078375bfcf413bd552cp+0 1 : inexact-ok
+= lgamma towardzero ibm128 0xb.26fdap+0 : 0xf.76b5167078375bfcf413bd552cp+0 1 : inexact-ok
+= lgamma upward ibm128 0xb.26fdap+0 : 0xf.76b5167078375bfcf413bd553p+0 1 : inexact-ok
+lgamma 0xb.4ad0ap+0
+= lgamma downward binary32 0xb.4ad0ap+0 : 0xf.cbb4ep+0 1 : inexact-ok
+= lgamma tonearest binary32 0xb.4ad0ap+0 : 0xf.cbb4fp+0 1 : inexact-ok
+= lgamma towardzero binary32 0xb.4ad0ap+0 : 0xf.cbb4ep+0 1 : inexact-ok
+= lgamma upward binary32 0xb.4ad0ap+0 : 0xf.cbb4fp+0 1 : inexact-ok
+= lgamma downward binary64 0xb.4ad0ap+0 : 0xf.cbb4eb9c9f4d8p+0 1 : inexact-ok
+= lgamma tonearest binary64 0xb.4ad0ap+0 : 0xf.cbb4eb9c9f4ep+0 1 : inexact-ok
+= lgamma towardzero binary64 0xb.4ad0ap+0 : 0xf.cbb4eb9c9f4d8p+0 1 : inexact-ok
+= lgamma upward binary64 0xb.4ad0ap+0 : 0xf.cbb4eb9c9f4ep+0 1 : inexact-ok
+= lgamma downward intel96 0xb.4ad0ap+0 : 0xf.cbb4eb9c9f4ddefp+0 1 : inexact-ok
+= lgamma tonearest intel96 0xb.4ad0ap+0 : 0xf.cbb4eb9c9f4ddefp+0 1 : inexact-ok
+= lgamma towardzero intel96 0xb.4ad0ap+0 : 0xf.cbb4eb9c9f4ddefp+0 1 : inexact-ok
+= lgamma upward intel96 0xb.4ad0ap+0 : 0xf.cbb4eb9c9f4ddfp+0 1 : inexact-ok
+= lgamma downward m68k96 0xb.4ad0ap+0 : 0xf.cbb4eb9c9f4ddefp+0 1 : inexact-ok
+= lgamma tonearest m68k96 0xb.4ad0ap+0 : 0xf.cbb4eb9c9f4ddefp+0 1 : inexact-ok
+= lgamma towardzero m68k96 0xb.4ad0ap+0 : 0xf.cbb4eb9c9f4ddefp+0 1 : inexact-ok
+= lgamma upward m68k96 0xb.4ad0ap+0 : 0xf.cbb4eb9c9f4ddfp+0 1 : inexact-ok
+= lgamma downward binary128 0xb.4ad0ap+0 : 0xf.cbb4eb9c9f4ddef22be7eb70edc8p+0 1 : inexact-ok
+= lgamma tonearest binary128 0xb.4ad0ap+0 : 0xf.cbb4eb9c9f4ddef22be7eb70eddp+0 1 : inexact-ok
+= lgamma towardzero binary128 0xb.4ad0ap+0 : 0xf.cbb4eb9c9f4ddef22be7eb70edc8p+0 1 : inexact-ok
+= lgamma upward binary128 0xb.4ad0ap+0 : 0xf.cbb4eb9c9f4ddef22be7eb70eddp+0 1 : inexact-ok
+= lgamma downward ibm128 0xb.4ad0ap+0 : 0xf.cbb4eb9c9f4ddef22be7eb70ecp+0 1 : inexact-ok
+= lgamma tonearest ibm128 0xb.4ad0ap+0 : 0xf.cbb4eb9c9f4ddef22be7eb70ecp+0 1 : inexact-ok
+= lgamma towardzero ibm128 0xb.4ad0ap+0 : 0xf.cbb4eb9c9f4ddef22be7eb70ecp+0 1 : inexact-ok
+= lgamma upward ibm128 0xb.4ad0ap+0 : 0xf.cbb4eb9c9f4ddef22be7eb70fp+0 1 : inexact-ok
+lgamma 0xe.7a678p+20
+= lgamma downward binary32 0xe.7a678p+20 : 0xe.0ed26p+24 1 : inexact-ok
+= lgamma tonearest binary32 0xe.7a678p+20 : 0xe.0ed27p+24 1 : inexact-ok
+= lgamma towardzero binary32 0xe.7a678p+20 : 0xe.0ed26p+24 1 : inexact-ok
+= lgamma upward binary32 0xe.7a678p+20 : 0xe.0ed27p+24 1 : inexact-ok
+= lgamma downward binary64 0xe.7a678p+20 : 0xe.0ed26f91598d8p+24 1 : inexact-ok
+= lgamma tonearest binary64 0xe.7a678p+20 : 0xe.0ed26f91598ep+24 1 : inexact-ok
+= lgamma towardzero binary64 0xe.7a678p+20 : 0xe.0ed26f91598d8p+24 1 : inexact-ok
+= lgamma upward binary64 0xe.7a678p+20 : 0xe.0ed26f91598ep+24 1 : inexact-ok
+= lgamma downward intel96 0xe.7a678p+20 : 0xe.0ed26f91598df34p+24 1 : inexact-ok
+= lgamma tonearest intel96 0xe.7a678p+20 : 0xe.0ed26f91598df35p+24 1 : inexact-ok
+= lgamma towardzero intel96 0xe.7a678p+20 : 0xe.0ed26f91598df34p+24 1 : inexact-ok
+= lgamma upward intel96 0xe.7a678p+20 : 0xe.0ed26f91598df35p+24 1 : inexact-ok
+= lgamma downward m68k96 0xe.7a678p+20 : 0xe.0ed26f91598df34p+24 1 : inexact-ok
+= lgamma tonearest m68k96 0xe.7a678p+20 : 0xe.0ed26f91598df35p+24 1 : inexact-ok
+= lgamma towardzero m68k96 0xe.7a678p+20 : 0xe.0ed26f91598df34p+24 1 : inexact-ok
+= lgamma upward m68k96 0xe.7a678p+20 : 0xe.0ed26f91598df35p+24 1 : inexact-ok
+= lgamma downward binary128 0xe.7a678p+20 : 0xe.0ed26f91598df34bb14f20fb4648p+24 1 : inexact-ok
+= lgamma tonearest binary128 0xe.7a678p+20 : 0xe.0ed26f91598df34bb14f20fb465p+24 1 : inexact-ok
+= lgamma towardzero binary128 0xe.7a678p+20 : 0xe.0ed26f91598df34bb14f20fb4648p+24 1 : inexact-ok
+= lgamma upward binary128 0xe.7a678p+20 : 0xe.0ed26f91598df34bb14f20fb465p+24 1 : inexact-ok
+= lgamma downward ibm128 0xe.7a678p+20 : 0xe.0ed26f91598df34bb14f20fb44p+24 1 : inexact-ok
+= lgamma tonearest ibm128 0xe.7a678p+20 : 0xe.0ed26f91598df34bb14f20fb48p+24 1 : inexact-ok
+= lgamma towardzero ibm128 0xe.7a678p+20 : 0xe.0ed26f91598df34bb14f20fb44p+24 1 : inexact-ok
+= lgamma upward ibm128 0xe.7a678p+20 : 0xe.0ed26f91598df34bb14f20fb48p+24 1 : inexact-ok
+lgamma -0x2.dea4ccp-4
+= lgamma downward binary32 -0x2.dea4ccp-4 : 0x1.d9db4cp+0 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.dea4ccp-4 : 0x1.d9db4cp+0 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.dea4ccp-4 : 0x1.d9db4cp+0 -1 : inexact-ok
+= lgamma upward binary32 -0x2.dea4ccp-4 : 0x1.d9db4ep+0 -1 : inexact-ok
+= lgamma downward binary64 -0x2.dea4ccp-4 : 0x1.d9db4ca962b41p+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.dea4ccp-4 : 0x1.d9db4ca962b42p+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.dea4ccp-4 : 0x1.d9db4ca962b41p+0 -1 : inexact-ok
+= lgamma upward binary64 -0x2.dea4ccp-4 : 0x1.d9db4ca962b42p+0 -1 : inexact-ok
+= lgamma downward intel96 -0x2.dea4ccp-4 : 0x1.d9db4ca962b419ep+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.dea4ccp-4 : 0x1.d9db4ca962b419ep+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.dea4ccp-4 : 0x1.d9db4ca962b419ep+0 -1 : inexact-ok
+= lgamma upward intel96 -0x2.dea4ccp-4 : 0x1.d9db4ca962b419e2p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.dea4ccp-4 : 0x1.d9db4ca962b419ep+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.dea4ccp-4 : 0x1.d9db4ca962b419ep+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.dea4ccp-4 : 0x1.d9db4ca962b419ep+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.dea4ccp-4 : 0x1.d9db4ca962b419e2p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x2.dea4ccp-4 : 0x1.d9db4ca962b419e05bba7e38076bp+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.dea4ccp-4 : 0x1.d9db4ca962b419e05bba7e38076bp+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.dea4ccp-4 : 0x1.d9db4ca962b419e05bba7e38076bp+0 -1 : inexact-ok
+= lgamma upward binary128 -0x2.dea4ccp-4 : 0x1.d9db4ca962b419e05bba7e38076cp+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.dea4ccp-4 : 0x1.d9db4ca962b419e05bba7e3807p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.dea4ccp-4 : 0x1.d9db4ca962b419e05bba7e38078p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.dea4ccp-4 : 0x1.d9db4ca962b419e05bba7e3807p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.dea4ccp-4 : 0x1.d9db4ca962b419e05bba7e38078p+0 -1 : inexact-ok
+lgamma -0x2.dd306p-4
+= lgamma downward binary32 -0x2.dd306p-4 : 0x1.da47d6p+0 -1 : inexact-ok
+= lgamma tonearest binary32 -0x2.dd306p-4 : 0x1.da47d6p+0 -1 : inexact-ok
+= lgamma towardzero binary32 -0x2.dd306p-4 : 0x1.da47d6p+0 -1 : inexact-ok
+= lgamma upward binary32 -0x2.dd306p-4 : 0x1.da47d8p+0 -1 : inexact-ok
+= lgamma downward binary64 -0x2.dd306p-4 : 0x1.da47d6051ae6bp+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0x2.dd306p-4 : 0x1.da47d6051ae6cp+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0x2.dd306p-4 : 0x1.da47d6051ae6bp+0 -1 : inexact-ok
+= lgamma upward binary64 -0x2.dd306p-4 : 0x1.da47d6051ae6cp+0 -1 : inexact-ok
+= lgamma downward intel96 -0x2.dd306p-4 : 0x1.da47d6051ae6bf5ep+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x2.dd306p-4 : 0x1.da47d6051ae6bf5ep+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x2.dd306p-4 : 0x1.da47d6051ae6bf5ep+0 -1 : inexact-ok
+= lgamma upward intel96 -0x2.dd306p-4 : 0x1.da47d6051ae6bf6p+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x2.dd306p-4 : 0x1.da47d6051ae6bf5ep+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x2.dd306p-4 : 0x1.da47d6051ae6bf5ep+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x2.dd306p-4 : 0x1.da47d6051ae6bf5ep+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x2.dd306p-4 : 0x1.da47d6051ae6bf6p+0 -1 : inexact-ok
+= lgamma downward binary128 -0x2.dd306p-4 : 0x1.da47d6051ae6bf5e4dbd9b3a4acp+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x2.dd306p-4 : 0x1.da47d6051ae6bf5e4dbd9b3a4acp+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x2.dd306p-4 : 0x1.da47d6051ae6bf5e4dbd9b3a4acp+0 -1 : inexact-ok
+= lgamma upward binary128 -0x2.dd306p-4 : 0x1.da47d6051ae6bf5e4dbd9b3a4ac1p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x2.dd306p-4 : 0x1.da47d6051ae6bf5e4dbd9b3a4a8p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x2.dd306p-4 : 0x1.da47d6051ae6bf5e4dbd9b3a4bp+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x2.dd306p-4 : 0x1.da47d6051ae6bf5e4dbd9b3a4a8p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x2.dd306p-4 : 0x1.da47d6051ae6bf5e4dbd9b3a4bp+0 -1 : inexact-ok
+lgamma -0x1.bdc8bp+0
+= lgamma downward binary32 -0x1.bdc8bp+0 : 0xf.f273dp-4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.bdc8bp+0 : 0xf.f273ep-4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.bdc8bp+0 : 0xf.f273dp-4 1 : inexact-ok
+= lgamma upward binary32 -0x1.bdc8bp+0 : 0xf.f273ep-4 1 : inexact-ok
+= lgamma downward binary64 -0x1.bdc8bp+0 : 0xf.f273df3134258p-4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.bdc8bp+0 : 0xf.f273df313426p-4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.bdc8bp+0 : 0xf.f273df3134258p-4 1 : inexact-ok
+= lgamma upward binary64 -0x1.bdc8bp+0 : 0xf.f273df313426p-4 1 : inexact-ok
+= lgamma downward intel96 -0x1.bdc8bp+0 : 0xf.f273df313425f4ep-4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.bdc8bp+0 : 0xf.f273df313425f4ep-4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.bdc8bp+0 : 0xf.f273df313425f4ep-4 1 : inexact-ok
+= lgamma upward intel96 -0x1.bdc8bp+0 : 0xf.f273df313425f4fp-4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.bdc8bp+0 : 0xf.f273df313425f4ep-4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.bdc8bp+0 : 0xf.f273df313425f4ep-4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.bdc8bp+0 : 0xf.f273df313425f4ep-4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.bdc8bp+0 : 0xf.f273df313425f4fp-4 1 : inexact-ok
+= lgamma downward binary128 -0x1.bdc8bp+0 : 0xf.f273df313425f4e361e154f408fp-4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.bdc8bp+0 : 0xf.f273df313425f4e361e154f408f8p-4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.bdc8bp+0 : 0xf.f273df313425f4e361e154f408fp-4 1 : inexact-ok
+= lgamma upward binary128 -0x1.bdc8bp+0 : 0xf.f273df313425f4e361e154f408f8p-4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.bdc8bp+0 : 0xf.f273df313425f4e361e154f408p-4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.bdc8bp+0 : 0xf.f273df313425f4e361e154f408p-4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.bdc8bp+0 : 0xf.f273df313425f4e361e154f408p-4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.bdc8bp+0 : 0xf.f273df313425f4e361e154f40cp-4 1 : inexact-ok
+lgamma -0x4.0a82e8p-4
+= lgamma downward binary32 -0x4.0a82e8p-4 : 0x1.950848p+0 -1 : inexact-ok
+= lgamma tonearest binary32 -0x4.0a82e8p-4 : 0x1.950848p+0 -1 : inexact-ok
+= lgamma towardzero binary32 -0x4.0a82e8p-4 : 0x1.950848p+0 -1 : inexact-ok
+= lgamma upward binary32 -0x4.0a82e8p-4 : 0x1.95084ap+0 -1 : inexact-ok
+= lgamma downward binary64 -0x4.0a82e8p-4 : 0x1.950848252d48cp+0 -1 : inexact-ok
+= lgamma tonearest binary64 -0x4.0a82e8p-4 : 0x1.950848252d48cp+0 -1 : inexact-ok
+= lgamma towardzero binary64 -0x4.0a82e8p-4 : 0x1.950848252d48cp+0 -1 : inexact-ok
+= lgamma upward binary64 -0x4.0a82e8p-4 : 0x1.950848252d48dp+0 -1 : inexact-ok
+= lgamma downward intel96 -0x4.0a82e8p-4 : 0x1.950848252d48c05ap+0 -1 : inexact-ok
+= lgamma tonearest intel96 -0x4.0a82e8p-4 : 0x1.950848252d48c05ap+0 -1 : inexact-ok
+= lgamma towardzero intel96 -0x4.0a82e8p-4 : 0x1.950848252d48c05ap+0 -1 : inexact-ok
+= lgamma upward intel96 -0x4.0a82e8p-4 : 0x1.950848252d48c05cp+0 -1 : inexact-ok
+= lgamma downward m68k96 -0x4.0a82e8p-4 : 0x1.950848252d48c05ap+0 -1 : inexact-ok
+= lgamma tonearest m68k96 -0x4.0a82e8p-4 : 0x1.950848252d48c05ap+0 -1 : inexact-ok
+= lgamma towardzero m68k96 -0x4.0a82e8p-4 : 0x1.950848252d48c05ap+0 -1 : inexact-ok
+= lgamma upward m68k96 -0x4.0a82e8p-4 : 0x1.950848252d48c05cp+0 -1 : inexact-ok
+= lgamma downward binary128 -0x4.0a82e8p-4 : 0x1.950848252d48c05ac1f462baa5b6p+0 -1 : inexact-ok
+= lgamma tonearest binary128 -0x4.0a82e8p-4 : 0x1.950848252d48c05ac1f462baa5b6p+0 -1 : inexact-ok
+= lgamma towardzero binary128 -0x4.0a82e8p-4 : 0x1.950848252d48c05ac1f462baa5b6p+0 -1 : inexact-ok
+= lgamma upward binary128 -0x4.0a82e8p-4 : 0x1.950848252d48c05ac1f462baa5b7p+0 -1 : inexact-ok
+= lgamma downward ibm128 -0x4.0a82e8p-4 : 0x1.950848252d48c05ac1f462baa58p+0 -1 : inexact-ok
+= lgamma tonearest ibm128 -0x4.0a82e8p-4 : 0x1.950848252d48c05ac1f462baa58p+0 -1 : inexact-ok
+= lgamma towardzero ibm128 -0x4.0a82e8p-4 : 0x1.950848252d48c05ac1f462baa58p+0 -1 : inexact-ok
+= lgamma upward ibm128 -0x4.0a82e8p-4 : 0x1.950848252d48c05ac1f462baa6p+0 -1 : inexact-ok
+lgamma -0x1.bca67ap+0
+= lgamma downward binary32 -0x1.bca67ap+0 : 0xf.ccp-4 1 : inexact-ok
+= lgamma tonearest binary32 -0x1.bca67ap+0 : 0xf.ccp-4 1 : inexact-ok
+= lgamma towardzero binary32 -0x1.bca67ap+0 : 0xf.ccp-4 1 : inexact-ok
+= lgamma upward binary32 -0x1.bca67ap+0 : 0xf.cc001p-4 1 : inexact-ok
+= lgamma downward binary64 -0x1.bca67ap+0 : 0xf.cc00043a75098p-4 1 : inexact-ok
+= lgamma tonearest binary64 -0x1.bca67ap+0 : 0xf.cc00043a75098p-4 1 : inexact-ok
+= lgamma towardzero binary64 -0x1.bca67ap+0 : 0xf.cc00043a75098p-4 1 : inexact-ok
+= lgamma upward binary64 -0x1.bca67ap+0 : 0xf.cc00043a750ap-4 1 : inexact-ok
+= lgamma downward intel96 -0x1.bca67ap+0 : 0xf.cc00043a75099f3p-4 1 : inexact-ok
+= lgamma tonearest intel96 -0x1.bca67ap+0 : 0xf.cc00043a75099f4p-4 1 : inexact-ok
+= lgamma towardzero intel96 -0x1.bca67ap+0 : 0xf.cc00043a75099f3p-4 1 : inexact-ok
+= lgamma upward intel96 -0x1.bca67ap+0 : 0xf.cc00043a75099f4p-4 1 : inexact-ok
+= lgamma downward m68k96 -0x1.bca67ap+0 : 0xf.cc00043a75099f3p-4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x1.bca67ap+0 : 0xf.cc00043a75099f4p-4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x1.bca67ap+0 : 0xf.cc00043a75099f3p-4 1 : inexact-ok
+= lgamma upward m68k96 -0x1.bca67ap+0 : 0xf.cc00043a75099f4p-4 1 : inexact-ok
+= lgamma downward binary128 -0x1.bca67ap+0 : 0xf.cc00043a75099f3d7c46acf58bbp-4 1 : inexact-ok
+= lgamma tonearest binary128 -0x1.bca67ap+0 : 0xf.cc00043a75099f3d7c46acf58bb8p-4 1 : inexact-ok
+= lgamma towardzero binary128 -0x1.bca67ap+0 : 0xf.cc00043a75099f3d7c46acf58bbp-4 1 : inexact-ok
+= lgamma upward binary128 -0x1.bca67ap+0 : 0xf.cc00043a75099f3d7c46acf58bb8p-4 1 : inexact-ok
+= lgamma downward ibm128 -0x1.bca67ap+0 : 0xf.cc00043a75099f3d7c46acf588p-4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x1.bca67ap+0 : 0xf.cc00043a75099f3d7c46acf58cp-4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x1.bca67ap+0 : 0xf.cc00043a75099f3d7c46acf588p-4 1 : inexact-ok
+= lgamma upward ibm128 -0x1.bca67ap+0 : 0xf.cc00043a75099f3d7c46acf58cp-4 1 : inexact-ok
+lgamma -0x3.46446bb6a23aap+0
+= lgamma downward binary32 -0x3.464468p+0 : -0xb.a18b4p-4 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.464468p+0 : -0xb.a18b3p-4 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.464468p+0 : -0xb.a18b3p-4 1 : inexact-ok
+= lgamma upward binary32 -0x3.464468p+0 : -0xb.a18b3p-4 1 : inexact-ok
+= lgamma downward binary64 -0x3.464468p+0 : -0xb.a18b329b453f8p-4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.464468p+0 : -0xb.a18b329b453fp-4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.464468p+0 : -0xb.a18b329b453fp-4 1 : inexact-ok
+= lgamma upward binary64 -0x3.464468p+0 : -0xb.a18b329b453fp-4 1 : inexact-ok
+= lgamma downward intel96 -0x3.464468p+0 : -0xb.a18b329b453f2e8p-4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.464468p+0 : -0xb.a18b329b453f2e7p-4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.464468p+0 : -0xb.a18b329b453f2e7p-4 1 : inexact-ok
+= lgamma upward intel96 -0x3.464468p+0 : -0xb.a18b329b453f2e7p-4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.464468p+0 : -0xb.a18b329b453f2e8p-4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.464468p+0 : -0xb.a18b329b453f2e7p-4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.464468p+0 : -0xb.a18b329b453f2e7p-4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.464468p+0 : -0xb.a18b329b453f2e7p-4 1 : inexact-ok
+= lgamma downward binary128 -0x3.464468p+0 : -0xb.a18b329b453f2e72c0bc36a2e3d8p-4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.464468p+0 : -0xb.a18b329b453f2e72c0bc36a2e3dp-4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.464468p+0 : -0xb.a18b329b453f2e72c0bc36a2e3dp-4 1 : inexact-ok
+= lgamma upward binary128 -0x3.464468p+0 : -0xb.a18b329b453f2e72c0bc36a2e3dp-4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.464468p+0 : -0xb.a18b329b453f2e72c0bc36a2e4p-4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.464468p+0 : -0xb.a18b329b453f2e72c0bc36a2e4p-4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.464468p+0 : -0xb.a18b329b453f2e72c0bc36a2ep-4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.464468p+0 : -0xb.a18b329b453f2e72c0bc36a2ep-4 1 : inexact-ok
+= lgamma downward binary32 -0x3.46446cp+0 : -0xb.a18c4p-4 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.46446cp+0 : -0xb.a18c3p-4 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.46446cp+0 : -0xb.a18c3p-4 1 : inexact-ok
+= lgamma upward binary32 -0x3.46446cp+0 : -0xb.a18c3p-4 1 : inexact-ok
+= lgamma downward binary64 -0x3.46446cp+0 : -0xb.a18c341739dbp-4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.46446cp+0 : -0xb.a18c341739da8p-4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.46446cp+0 : -0xb.a18c341739da8p-4 1 : inexact-ok
+= lgamma upward binary64 -0x3.46446cp+0 : -0xb.a18c341739da8p-4 1 : inexact-ok
+= lgamma downward intel96 -0x3.46446cp+0 : -0xb.a18c341739da8b3p-4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.46446cp+0 : -0xb.a18c341739da8b3p-4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.46446cp+0 : -0xb.a18c341739da8b2p-4 1 : inexact-ok
+= lgamma upward intel96 -0x3.46446cp+0 : -0xb.a18c341739da8b2p-4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.46446cp+0 : -0xb.a18c341739da8b3p-4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.46446cp+0 : -0xb.a18c341739da8b3p-4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.46446cp+0 : -0xb.a18c341739da8b2p-4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.46446cp+0 : -0xb.a18c341739da8b2p-4 1 : inexact-ok
+= lgamma downward binary128 -0x3.46446cp+0 : -0xb.a18c341739da8b29bdd8519d4f9p-4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.46446cp+0 : -0xb.a18c341739da8b29bdd8519d4f9p-4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.46446cp+0 : -0xb.a18c341739da8b29bdd8519d4f88p-4 1 : inexact-ok
+= lgamma upward binary128 -0x3.46446cp+0 : -0xb.a18c341739da8b29bdd8519d4f88p-4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.46446cp+0 : -0xb.a18c341739da8b29bdd8519d5p-4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.46446cp+0 : -0xb.a18c341739da8b29bdd8519d5p-4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.46446cp+0 : -0xb.a18c341739da8b29bdd8519d4cp-4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.46446cp+0 : -0xb.a18c341739da8b29bdd8519d4cp-4 1 : inexact-ok
+= lgamma downward binary64 -0x3.46446bb6a23aap+0 : -0xb.a18c21a49017p-4 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.46446bb6a23aap+0 : -0xb.a18c21a49017p-4 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.46446bb6a23aap+0 : -0xb.a18c21a490168p-4 1 : inexact-ok
+= lgamma upward binary64 -0x3.46446bb6a23aap+0 : -0xb.a18c21a490168p-4 1 : inexact-ok
+= lgamma downward intel96 -0x3.46446bb6a23aap+0 : -0xb.a18c21a49016c03p-4 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.46446bb6a23aap+0 : -0xb.a18c21a49016c03p-4 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.46446bb6a23aap+0 : -0xb.a18c21a49016c02p-4 1 : inexact-ok
+= lgamma upward intel96 -0x3.46446bb6a23aap+0 : -0xb.a18c21a49016c02p-4 1 : inexact-ok
+= lgamma downward m68k96 -0x3.46446bb6a23aap+0 : -0xb.a18c21a49016c03p-4 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.46446bb6a23aap+0 : -0xb.a18c21a49016c03p-4 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.46446bb6a23aap+0 : -0xb.a18c21a49016c02p-4 1 : inexact-ok
+= lgamma upward m68k96 -0x3.46446bb6a23aap+0 : -0xb.a18c21a49016c02p-4 1 : inexact-ok
+= lgamma downward binary128 -0x3.46446bb6a23aap+0 : -0xb.a18c21a49016c028c0b54f8a1f5p-4 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.46446bb6a23aap+0 : -0xb.a18c21a49016c028c0b54f8a1f5p-4 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.46446bb6a23aap+0 : -0xb.a18c21a49016c028c0b54f8a1f48p-4 1 : inexact-ok
+= lgamma upward binary128 -0x3.46446bb6a23aap+0 : -0xb.a18c21a49016c028c0b54f8a1f48p-4 1 : inexact-ok
+= lgamma downward ibm128 -0x3.46446bb6a23aap+0 : -0xb.a18c21a49016c028c0b54f8a2p-4 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.46446bb6a23aap+0 : -0xb.a18c21a49016c028c0b54f8a2p-4 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.46446bb6a23aap+0 : -0xb.a18c21a49016c028c0b54f8a1cp-4 1 : inexact-ok
+= lgamma upward ibm128 -0x3.46446bb6a23aap+0 : -0xb.a18c21a49016c028c0b54f8a1cp-4 1 : inexact-ok
+lgamma -0x3.f3d2c40911814p+0
+= lgamma downward binary32 -0x3.f3d2c4p+0 : -0xe.aa754p-8 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.f3d2c4p+0 : -0xe.aa753p-8 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.f3d2c4p+0 : -0xe.aa753p-8 1 : inexact-ok
+= lgamma upward binary32 -0x3.f3d2c4p+0 : -0xe.aa753p-8 1 : inexact-ok
+= lgamma downward binary64 -0x3.f3d2c4p+0 : -0xe.aa75345fa6408p-8 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.f3d2c4p+0 : -0xe.aa75345fa6408p-8 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.f3d2c4p+0 : -0xe.aa75345fa64p-8 1 : inexact-ok
+= lgamma upward binary64 -0x3.f3d2c4p+0 : -0xe.aa75345fa64p-8 1 : inexact-ok
+= lgamma downward intel96 -0x3.f3d2c4p+0 : -0xe.aa75345fa640643p-8 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.f3d2c4p+0 : -0xe.aa75345fa640643p-8 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.f3d2c4p+0 : -0xe.aa75345fa640642p-8 1 : inexact-ok
+= lgamma upward intel96 -0x3.f3d2c4p+0 : -0xe.aa75345fa640642p-8 1 : inexact-ok
+= lgamma downward m68k96 -0x3.f3d2c4p+0 : -0xe.aa75345fa640643p-8 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.f3d2c4p+0 : -0xe.aa75345fa640643p-8 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.f3d2c4p+0 : -0xe.aa75345fa640642p-8 1 : inexact-ok
+= lgamma upward m68k96 -0x3.f3d2c4p+0 : -0xe.aa75345fa640642p-8 1 : inexact-ok
+= lgamma downward binary128 -0x3.f3d2c4p+0 : -0xe.aa75345fa640642f79f7d11a867p-8 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.f3d2c4p+0 : -0xe.aa75345fa640642f79f7d11a867p-8 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.f3d2c4p+0 : -0xe.aa75345fa640642f79f7d11a8668p-8 1 : inexact-ok
+= lgamma upward binary128 -0x3.f3d2c4p+0 : -0xe.aa75345fa640642f79f7d11a8668p-8 1 : inexact-ok
+= lgamma downward ibm128 -0x3.f3d2c4p+0 : -0xe.aa75345fa640642f79f7d11a88p-8 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.f3d2c4p+0 : -0xe.aa75345fa640642f79f7d11a88p-8 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.f3d2c4p+0 : -0xe.aa75345fa640642f79f7d11a84p-8 1 : inexact-ok
+= lgamma upward ibm128 -0x3.f3d2c4p+0 : -0xe.aa75345fa640642f79f7d11a84p-8 1 : inexact-ok
+= lgamma downward binary32 -0x3.f3d2c8p+0 : -0xe.aa27cp-8 1 : inexact-ok
+= lgamma tonearest binary32 -0x3.f3d2c8p+0 : -0xe.aa27bp-8 1 : inexact-ok
+= lgamma towardzero binary32 -0x3.f3d2c8p+0 : -0xe.aa27bp-8 1 : inexact-ok
+= lgamma upward binary32 -0x3.f3d2c8p+0 : -0xe.aa27bp-8 1 : inexact-ok
+= lgamma downward binary64 -0x3.f3d2c8p+0 : -0xe.aa27b7e3f86d8p-8 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.f3d2c8p+0 : -0xe.aa27b7e3f86d8p-8 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.f3d2c8p+0 : -0xe.aa27b7e3f86dp-8 1 : inexact-ok
+= lgamma upward binary64 -0x3.f3d2c8p+0 : -0xe.aa27b7e3f86dp-8 1 : inexact-ok
+= lgamma downward intel96 -0x3.f3d2c8p+0 : -0xe.aa27b7e3f86d49bp-8 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.f3d2c8p+0 : -0xe.aa27b7e3f86d49ap-8 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.f3d2c8p+0 : -0xe.aa27b7e3f86d49ap-8 1 : inexact-ok
+= lgamma upward intel96 -0x3.f3d2c8p+0 : -0xe.aa27b7e3f86d49ap-8 1 : inexact-ok
+= lgamma downward m68k96 -0x3.f3d2c8p+0 : -0xe.aa27b7e3f86d49bp-8 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.f3d2c8p+0 : -0xe.aa27b7e3f86d49ap-8 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.f3d2c8p+0 : -0xe.aa27b7e3f86d49ap-8 1 : inexact-ok
+= lgamma upward m68k96 -0x3.f3d2c8p+0 : -0xe.aa27b7e3f86d49ap-8 1 : inexact-ok
+= lgamma downward binary128 -0x3.f3d2c8p+0 : -0xe.aa27b7e3f86d49a3ece0424063ap-8 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.f3d2c8p+0 : -0xe.aa27b7e3f86d49a3ece042406398p-8 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.f3d2c8p+0 : -0xe.aa27b7e3f86d49a3ece042406398p-8 1 : inexact-ok
+= lgamma upward binary128 -0x3.f3d2c8p+0 : -0xe.aa27b7e3f86d49a3ece042406398p-8 1 : inexact-ok
+= lgamma downward ibm128 -0x3.f3d2c8p+0 : -0xe.aa27b7e3f86d49a3ece0424064p-8 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.f3d2c8p+0 : -0xe.aa27b7e3f86d49a3ece0424064p-8 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.f3d2c8p+0 : -0xe.aa27b7e3f86d49a3ece042406p-8 1 : inexact-ok
+= lgamma upward ibm128 -0x3.f3d2c8p+0 : -0xe.aa27b7e3f86d49a3ece042406p-8 1 : inexact-ok
+= lgamma downward binary64 -0x3.f3d2c40911814p+0 : -0xe.aa7484b496668p-8 1 : inexact-ok
+= lgamma tonearest binary64 -0x3.f3d2c40911814p+0 : -0xe.aa7484b49666p-8 1 : inexact-ok
+= lgamma towardzero binary64 -0x3.f3d2c40911814p+0 : -0xe.aa7484b49666p-8 1 : inexact-ok
+= lgamma upward binary64 -0x3.f3d2c40911814p+0 : -0xe.aa7484b49666p-8 1 : inexact-ok
+= lgamma downward intel96 -0x3.f3d2c40911814p+0 : -0xe.aa7484b49666213p-8 1 : inexact-ok
+= lgamma tonearest intel96 -0x3.f3d2c40911814p+0 : -0xe.aa7484b49666213p-8 1 : inexact-ok
+= lgamma towardzero intel96 -0x3.f3d2c40911814p+0 : -0xe.aa7484b49666212p-8 1 : inexact-ok
+= lgamma upward intel96 -0x3.f3d2c40911814p+0 : -0xe.aa7484b49666212p-8 1 : inexact-ok
+= lgamma downward m68k96 -0x3.f3d2c40911814p+0 : -0xe.aa7484b49666213p-8 1 : inexact-ok
+= lgamma tonearest m68k96 -0x3.f3d2c40911814p+0 : -0xe.aa7484b49666213p-8 1 : inexact-ok
+= lgamma towardzero m68k96 -0x3.f3d2c40911814p+0 : -0xe.aa7484b49666212p-8 1 : inexact-ok
+= lgamma upward m68k96 -0x3.f3d2c40911814p+0 : -0xe.aa7484b49666212p-8 1 : inexact-ok
+= lgamma downward binary128 -0x3.f3d2c40911814p+0 : -0xe.aa7484b49666212f34177cf52dd8p-8 1 : inexact-ok
+= lgamma tonearest binary128 -0x3.f3d2c40911814p+0 : -0xe.aa7484b49666212f34177cf52dd8p-8 1 : inexact-ok
+= lgamma towardzero binary128 -0x3.f3d2c40911814p+0 : -0xe.aa7484b49666212f34177cf52ddp-8 1 : inexact-ok
+= lgamma upward binary128 -0x3.f3d2c40911814p+0 : -0xe.aa7484b49666212f34177cf52ddp-8 1 : inexact-ok
+= lgamma downward ibm128 -0x3.f3d2c40911814p+0 : -0xe.aa7484b49666212f34177cf53p-8 1 : inexact-ok
+= lgamma tonearest ibm128 -0x3.f3d2c40911814p+0 : -0xe.aa7484b49666212f34177cf52cp-8 1 : inexact-ok
+= lgamma towardzero ibm128 -0x3.f3d2c40911814p+0 : -0xe.aa7484b49666212f34177cf52cp-8 1 : inexact-ok
+= lgamma upward ibm128 -0x3.f3d2c40911814p+0 : -0xe.aa7484b49666212f34177cf52cp-8 1 : inexact-ok