aboutsummaryrefslogtreecommitdiff
path: root/REORG.TODO/math/auto-libm-test-out-lgamma
diff options
context:
space:
mode:
authorZack Weinberg <zackw@panix.com>2017-06-08 15:39:03 -0400
committerZack Weinberg <zackw@panix.com>2017-06-08 15:39:03 -0400
commit5046dbb4a7eba5eccfd258f92f4735c9ffc8d069 (patch)
tree4470480d904b65cf14ca524f96f79eca818c3eaf /REORG.TODO/math/auto-libm-test-out-lgamma
parent199fc19d3aaaf57944ef036e15904febe877fc93 (diff)
downloadglibc-5046dbb4a7eba5eccfd258f92f4735c9ffc8d069.tar
glibc-5046dbb4a7eba5eccfd258f92f4735c9ffc8d069.tar.gz
glibc-5046dbb4a7eba5eccfd258f92f4735c9ffc8d069.tar.bz2
glibc-5046dbb4a7eba5eccfd258f92f4735c9ffc8d069.zip
Prepare for radical source tree reorganization.zack/build-layout-experiment
All top-level files and directories are moved into a temporary storage directory, REORG.TODO, except for files that will certainly still exist in their current form at top level when we're done (COPYING, COPYING.LIB, LICENSES, NEWS, README), all old ChangeLog files (which are moved to the new directory OldChangeLogs, instead), and the generated file INSTALL (which is just deleted; in the new order, there will be no generated files checked into version control).
Diffstat (limited to 'REORG.TODO/math/auto-libm-test-out-lgamma')
-rw-r--r--REORG.TODO/math/auto-libm-test-out-lgamma24663
1 files changed, 24663 insertions, 0 deletions
diff --git a/REORG.TODO/math/auto-libm-test-out-lgamma b/REORG.TODO/math/auto-libm-test-out-lgamma
new file mode 100644
index 0000000000..e685783636
--- /dev/null
+++ b/REORG.TODO/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