= tgamma tonearest ldbl-128ibm -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e9868p-148L : inexact-ok
= tgamma towardzero ldbl-128ibm -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e9868p-148L : inexact-ok
= tgamma upward ldbl-128ibm -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e9869p-148L : inexact-ok
-tgamma -0x29.ffffcp0 missing-errno
-= tgamma downward flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0x29.ffffcp0
+= tgamma downward flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0x2.9ffffcp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
= tgamma downward dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c7p-152 : inexact-ok
= tgamma tonearest dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c7p-152 : inexact-ok
= tgamma tonearest ldbl-128ibm -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e608p-152L : inexact-ok
= tgamma towardzero ldbl-128ibm -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e6p-152L : inexact-ok
= tgamma upward ldbl-128ibm -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e608p-152L : inexact-ok
-tgamma -0x2a.00004p0 missing-errno
+tgamma -0x2a.00004p0
= tgamma downward flt-32 -0x2.a00004p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c62p-152 : inexact-ok
= tgamma tonearest dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c62p-152 : inexact-ok
= tgamma towardzero dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c61p-152 : inexact-ok
= tgamma tonearest ldbl-128ibm -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1dap-120L : inexact-ok
= tgamma towardzero ldbl-128ibm -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1dap-120L : inexact-ok
= tgamma upward ldbl-128ibm -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1dcp-120L : inexact-ok
-tgamma -0x29.fffffffffffep0 missing-errno
-= tgamma downward flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0x29.fffffffffffep0
+= tgamma downward flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0x2.9ffffcp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
= tgamma downward dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c7p-152 : inexact-ok
= tgamma tonearest dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c7p-152 : inexact-ok
= tgamma tonearest ldbl-128ibm -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac8ap-124L : inexact-ok
= tgamma towardzero ldbl-128ibm -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac89p-124L : inexact-ok
= tgamma upward ldbl-128ibm -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac8ap-124L : inexact-ok
-tgamma -0x2a.000000000002p0 missing-errno
+tgamma -0x2a.000000000002p0
= tgamma downward flt-32 -0x2.a00004p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c62p-152 : inexact-ok
= tgamma tonearest dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c62p-152 : inexact-ok
= tgamma towardzero dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c61p-152 : inexact-ok
= tgamma tonearest ldbl-128ibm -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fdp-124L : inexact-ok
= tgamma towardzero ldbl-128ibm -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fdp-124L : inexact-ok
= tgamma upward ldbl-128ibm -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fdp-124L : inexact-ok
-tgamma -0x31.fffffffffffep0 missing-errno
-= tgamma downward flt-32 -0x3.1ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0x3.1ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x3.1ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0x31.fffffffffffep0
+= tgamma downward flt-32 -0x3.1ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x3.1ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x3.1ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0x3.1ffffcp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
= tgamma downward dbl-64 -0x3.1ffffcp+4 : 0xd.d9c54ba29fa78p-200 : inexact-ok
= tgamma tonearest dbl-64 -0x3.1ffffcp+4 : 0xd.d9c54ba29fa8p-200 : inexact-ok
= tgamma tonearest ldbl-128ibm -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfffp-168L : inexact-ok
= tgamma towardzero ldbl-128ibm -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfffp-168L : inexact-ok
= tgamma upward ldbl-128ibm -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfff8p-168L : inexact-ok
-tgamma -0x32.000000000002p0 missing-errno
+tgamma -0x32.000000000002p0
= tgamma downward flt-32 -0x3.200004p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0x3.200004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x3.200004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0x3.200004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x3.200004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x3.200004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x3.200004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x3.200004p+4 : -0xd.d9aa2280534p-200 : inexact-ok
= tgamma tonearest dbl-64 -0x3.200004p+4 : -0xd.d9aa2280534p-200 : inexact-ok
= tgamma towardzero dbl-64 -0x3.200004p+4 : -0xd.d9aa2280533f8p-200 : inexact-ok
= tgamma tonearest ldbl-128ibm -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b988p-168L : inexact-ok
= tgamma towardzero ldbl-128ibm -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b98p-168L : inexact-ok
= tgamma upward ldbl-128ibm -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b98p-168L : inexact-ok
-tgamma -0x63.fffffffffffcp0 missing-errno
-= tgamma downward flt-32 -0x6.3ffff8p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0x6.3ffff8p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x6.3ffff8p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0x63.fffffffffffcp0
+= tgamma downward flt-32 -0x6.3ffff8p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.3ffff8p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.3ffff8p+4f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0x6.3ffff8p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
= tgamma downward dbl-64 -0x6.3ffff8p+4 : 0x1.2d4cd4e344c76p-508 : inexact-ok
= tgamma tonearest dbl-64 -0x6.3ffff8p+4 : 0x1.2d4cd4e344c77p-508 : inexact-ok
= tgamma tonearest ldbl-128ibm -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a4p-480L : inexact-ok
= tgamma towardzero ldbl-128ibm -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a3p-480L : inexact-ok
= tgamma upward ldbl-128ibm -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a4p-480L : inexact-ok
-tgamma -0x64.000000000004p0 missing-errno
+tgamma -0x64.000000000004p0
= tgamma downward flt-32 -0x6.400008p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0x6.400008p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x6.400008p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0x6.400008p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x6.400008p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.400008p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.400008p+4f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x6.400008p+4 : -0x1.2d4767e4f014ep-508 : inexact-ok
= tgamma tonearest dbl-64 -0x6.400008p+4 : -0x1.2d4767e4f014dp-508 : inexact-ok
= tgamma towardzero dbl-64 -0x6.400008p+4 : -0x1.2d4767e4f014dp-508 : inexact-ok
= tgamma tonearest ldbl-128ibm -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ecp-480L : inexact-ok
= tgamma towardzero ldbl-128ibm -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebp-480L : inexact-ok
= tgamma upward ldbl-128ibm -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebp-480L : inexact-ok
-tgamma -0x95.fffffffffff8p0 missing-errno
-= tgamma downward flt-32 -0x9.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0x9.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x9.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0x95.fffffffffff8p0
+= tgamma downward flt-32 -0x9.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x9.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x9.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0x9.5ffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
= tgamma downward dbl-64 -0x9.5ffffp+4 : 0x8.d1a58f148fa48p-860 : inexact-ok
= tgamma tonearest dbl-64 -0x9.5ffffp+4 : 0x8.d1a58f148fa5p-860 : inexact-ok
= tgamma tonearest ldbl-128ibm -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa178p-828L : inexact-ok
= tgamma towardzero ldbl-128ibm -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa178p-828L : inexact-ok
= tgamma upward ldbl-128ibm -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa18p-828L : inexact-ok
-tgamma -0x96.000000000008p0 missing-errno
+tgamma -0x96.000000000008p0
= tgamma downward flt-32 -0x9.60001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0x9.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x9.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0x9.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x9.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x9.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x9.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x9.60001p+4 : -0x8.d14d214a189cp-860 : inexact-ok
= tgamma tonearest dbl-64 -0x9.60001p+4 : -0x8.d14d214a189b8p-860 : inexact-ok
= tgamma towardzero dbl-64 -0x9.60001p+4 : -0x8.d14d214a189b8p-860 : inexact-ok
= tgamma tonearest ldbl-128ibm -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15c8p-828L : inexact-ok
= tgamma towardzero ldbl-128ibm -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15cp-828L : inexact-ok
= tgamma upward ldbl-128ibm -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15cp-828L : inexact-ok
-tgamma -0xb4.fffffffffff8p0 missing-errno
+tgamma -0xb4.fffffffffff8p0
= tgamma downward flt-32 -0xb.4ffffp+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0xb.4ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.4ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0xb.4ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.4ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.4ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.4ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.4ffffp+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.4ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.4ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0xb.4ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.4ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.4ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.4ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.4ffffp+4L : -0x5.fa2b7cb1342f062p-1088L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0619b84e4c550dp-1088L : inexact-ok
= tgamma upward ldbl-128 -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0619b84e4c550dp-1088L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.4ffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.4ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.4ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.4ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.4ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.4ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.4ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.4fffffffffff8p+4 : -0xb.f41cp-1060 : inexact-ok underflow errno-erange-ok
= tgamma tonearest dbl-64 -0xb.4fffffffffff8p+4 : -0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
= tgamma towardzero dbl-64 -0xb.4fffffffffff8p+4 : -0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128ibm -0xb.4fffffffffff8p+4L : -0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128ibm -0xb.4fffffffffff8p+4L : -0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128ibm -0xb.4fffffffffff8p+4L : -0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
-tgamma -0xb5.000000000008p0 missing-errno
-= tgamma downward flt-32 -0xb.50001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0xb.50001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.50001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0xb5.000000000008p0
+= tgamma downward flt-32 -0xb.50001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.50001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.50001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0xb.50001p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0xb.50001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.50001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.50001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.50001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.50001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.50001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0xb.50001p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.50001p+4L : 0x5.f9ed505798c523eb3303d849ab4p-1088L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.50001p+4L : 0x5.f9ed505798c523eb3303d849ab3cp-1088L : inexact-ok
= tgamma upward ldbl-128 -0xb.50001p+4L : 0x5.f9ed505798c523eb3303d849ab4p-1088L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.50001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.50001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.50001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.50001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.50001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.50001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.50001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward dbl-64 -0xb.5000000000008p+4 : 0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
= tgamma tonearest dbl-64 -0xb.5000000000008p+4 : 0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128ibm -0xb.5000000000008p+4L : 0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128ibm -0xb.5000000000008p+4L : 0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128ibm -0xb.5000000000008p+4L : 0xb.f41cp-1060L : inexact-ok underflow errno-erange-ok
-tgamma -0xb5.fffffffffff8p0 missing-errno
-= tgamma downward flt-32 -0xb.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0xb.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0xb5.fffffffffff8p0
+= tgamma downward flt-32 -0xb.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0xb.5ffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0xb.5ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.5ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.5ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.5ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.5ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.5ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0xb.5ffffp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.5ffffp+4L : 0x8.6853b8676d944b4p-1096L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.5ffffp+4L : 0x8.6853b8676d944b5p-1096L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.5ffffp+4L : 0x8.6853b8676d944b4af867833d1fbp-1096L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.5ffffp+4L : 0x8.6853b8676d944b4af867833d1fa8p-1096L : inexact-ok
= tgamma upward ldbl-128 -0xb.5ffffp+4L : 0x8.6853b8676d944b4af867833d1fbp-1096L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.5ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.5ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.5ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.5ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.5ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.5ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.5ffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward dbl-64 -0xb.5fffffffffff8p+4 : 0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
= tgamma tonearest dbl-64 -0xb.5fffffffffff8p+4 : 0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128ibm -0xb.5fffffffffff8p+4L : 0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128ibm -0xb.5fffffffffff8p+4L : 0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128ibm -0xb.5fffffffffff8p+4L : 0x1.0d4p-1064L : inexact-ok underflow errno-erange-ok
-tgamma -0xb6.000000000008p0 missing-errno
+tgamma -0xb6.000000000008p0
= tgamma downward flt-32 -0xb.60001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0xb.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0xb.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.60001p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.60001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.60001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0xb.60001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.60001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.60001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.60001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.60001p+4L : -0x8.67fc2cebc2f23e2p-1096L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.60001p+4L : -0x8.67fc2cebc2f23e2p-1096L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.60001p+4L : -0x8.67fc2cebc2f23e1p-1096L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.60001p+4L : -0x8.67fc2cebc2f23e1c7cddddf5e028p-1096L : inexact-ok
= tgamma upward ldbl-128 -0xb.60001p+4L : -0x8.67fc2cebc2f23e1c7cddddf5e028p-1096L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.60001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.60001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.60001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.60001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.60001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.60001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.60001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.6000000000008p+4 : -0x1.0d4p-1064 : inexact-ok underflow errno-erange-ok
= tgamma tonearest dbl-64 -0xb.6000000000008p+4 : -0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
= tgamma towardzero dbl-64 -0xb.6000000000008p+4 : -0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128ibm -0xb.6000000000008p+4L : -0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128ibm -0xb.6000000000008p+4L : -0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128ibm -0xb.6000000000008p+4L : -0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
-tgamma -0xb6.fffffffffff8p0 missing-errno
+tgamma -0xb6.fffffffffff8p0
= tgamma downward flt-32 -0xb.6ffffp+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0xb.6ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.6ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0xb.6ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.6ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.6ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.6ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.6ffffp+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.6ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.6ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0xb.6ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.6ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.6ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.6ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.6ffffp+4L : -0xb.c2e7e440d1188c1p-1104L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.6ffffp+4L : -0xb.c2e7e440d1188c1p-1104L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.6ffffp+4L : -0xb.c2e7e440d1188cp-1104L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.6ffffp+4L : -0xb.c2e7e440d1188c0b48acd829af9p-1104L : inexact-ok
= tgamma upward ldbl-128 -0xb.6ffffp+4L : -0xb.c2e7e440d1188c0b48acd829af9p-1104L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.6ffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.6ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.6ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.6ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.6ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.6ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.6ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.6fffffffffff8p+4 : -0x1.8p-1072 : inexact-ok underflow errno-erange-ok
= tgamma tonearest dbl-64 -0xb.6fffffffffff8p+4 : -0x1.8p-1072 : inexact-ok underflow errno-erange-ok
= tgamma towardzero dbl-64 -0xb.6fffffffffff8p+4 : -0x1.4p-1072 : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128ibm -0xb.6fffffffffff8p+4L : -0x1.8p-1072L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128ibm -0xb.6fffffffffff8p+4L : -0x1.4p-1072L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128ibm -0xb.6fffffffffff8p+4L : -0x1.4p-1072L : inexact-ok underflow errno-erange-ok
-tgamma -0xb7.000000000008p0 missing-errno
-= tgamma downward flt-32 -0xb.70001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0xb.70001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.70001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0xb7.000000000008p0
+= tgamma downward flt-32 -0xb.70001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.70001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.70001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0xb.70001p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0xb.70001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.70001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.70001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.70001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.70001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.70001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0xb.70001p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.70001p+4L : 0xb.c26d4bc450a5bc9143545a8176bp-1104L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.70001p+4L : 0xb.c26d4bc450a5bc9143545a8176a8p-1104L : inexact-ok
= tgamma upward ldbl-128 -0xb.70001p+4L : 0xb.c26d4bc450a5bc9143545a8176bp-1104L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.70001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.70001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.70001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.70001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.70001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.70001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.70001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward dbl-64 -0xb.7000000000008p+4 : 0x1.4p-1072 : inexact-ok underflow errno-erange-ok
= tgamma tonearest dbl-64 -0xb.7000000000008p+4 : 0x1.8p-1072 : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128ibm -0xb.7000000000008p+4L : 0x1.8p-1072L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128ibm -0xb.7000000000008p+4L : 0x1.4p-1072L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128ibm -0xb.7000000000008p+4L : 0x1.8p-1072L : inexact-ok underflow errno-erange-ok
-tgamma -0xb7.fffffffffff8p0 missing-errno
-= tgamma downward flt-32 -0xb.7ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0xb.7ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.7ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0xb7.fffffffffff8p0
+= tgamma downward flt-32 -0xb.7ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.7ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.7ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0xb.7ffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0xb.7ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.7ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.7ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.7ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.7ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.7ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0xb.7ffffp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.7ffffp+4L : 0x1.05d1632f1f3e377a5ce1c82bcef7p-1108L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.7ffffp+4L : 0x1.05d1632f1f3e377a5ce1c82bcef7p-1108L : inexact-ok
= tgamma upward ldbl-128 -0xb.7ffffp+4L : 0x1.05d1632f1f3e377a5ce1c82bcef8p-1108L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.7ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.7ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.7ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.7ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.7ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.7ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.7ffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0xb.7fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.7fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.7fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.7fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.7fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.7fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0xb.7fffffffffff8p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3951f0a0734052p-1080L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3951f0a073405p-1080L : inexact-ok
= tgamma upward ldbl-128 -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3951f0a0734052p-1080L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-tgamma -0xb8.000000000008p0 missing-errno
+tgamma -0xb8.000000000008p0
= tgamma downward flt-32 -0xb.80001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0xb.80001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.80001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0xb.80001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.80001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.80001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.80001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.80001p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.80001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.80001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0xb.80001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.80001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.80001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.80001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.80001p+4L : -0x1.05c6b740afc189e2p-1108L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.80001p+4L : -0x1.05c6b740afc189e07304b954f89dp-1108L : inexact-ok
= tgamma upward ldbl-128 -0xb.80001p+4L : -0x1.05c6b740afc189e07304b954f89dp-1108L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.80001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.80001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.80001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.80001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.80001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.80001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.80001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.8000000000008p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.8000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.8000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0xb.8000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.8000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.8000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.8000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.8000000000008p+4L : -0x2.0b981a509bacc054p-1080L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.8000000000008p+4L : -0x2.0b981a509bacc054p-1080L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.8000000000008p+4L : -0x2.0b981a509bacc05p-1080L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.8000000000008p+4L : -0x2.0b981a509bacc0525e44e7ef1c2ep-1080L : inexact-ok
= tgamma upward ldbl-128 -0xb.8000000000008p+4L : -0x2.0b981a509bacc0525e44e7ef1c2ep-1080L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.8000000000008p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.8000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.8000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.8000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.8000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.8000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.8000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
tgamma 0x8.00000000000000000000000004p0
= tgamma downward flt-32 0x8.00001p+0f : 0x1.3b0026p+12f : inexact-ok
= tgamma tonearest flt-32 0x8.00001p+0f : 0x1.3b0028p+12f : inexact-ok
= tgamma tonearest ldbl-128ibm -0x2.90000000000000000000000001p+4L : 0xb.2f30e1ce812063f12e7e8d8afcp-68L : inexact-ok
= tgamma towardzero ldbl-128ibm -0x2.90000000000000000000000001p+4L : 0xb.2f30e1ce812063f12e7e8d8afcp-68L : inexact-ok
= tgamma upward ldbl-128ibm -0x2.90000000000000000000000001p+4L : 0xb.2f30e1ce812063f12e7e8d8bp-68L : inexact-ok
-tgamma -0x29.fffffffffffffffffffffffffp0 missing-errno
-= tgamma downward flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0x29.fffffffffffffffffffffffffp0
+= tgamma downward flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0x2.9ffffcp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
= tgamma downward dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c7p-152 : inexact-ok
= tgamma tonearest dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c7p-152 : inexact-ok
= tgamma tonearest ldbl-128ibm -0x2.9fffffffffffffffffffffffffp+4L : 0x4.42bd49d4c37a0db136489773e4p-72L : inexact-ok
= tgamma towardzero ldbl-128ibm -0x2.9fffffffffffffffffffffffffp+4L : 0x4.42bd49d4c37a0db136489773e2p-72L : inexact-ok
= tgamma upward ldbl-128ibm -0x2.9fffffffffffffffffffffffffp+4L : 0x4.42bd49d4c37a0db136489773e4p-72L : inexact-ok
-tgamma -0x2a.0000000000000000000000001p0 missing-errno
+tgamma -0x2a.0000000000000000000000001p0
= tgamma downward flt-32 -0x2.a00004p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c62p-152 : inexact-ok
= tgamma tonearest dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c62p-152 : inexact-ok
= tgamma towardzero dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c61p-152 : inexact-ok
= tgamma tonearest ldbl-128ibm -0x2.a0000000000000000000000001p+4L : -0x4.42bd49d4c37a0db136489771e4p-72L : inexact-ok
= tgamma towardzero ldbl-128ibm -0x2.a0000000000000000000000001p+4L : -0x4.42bd49d4c37a0db136489771e4p-72L : inexact-ok
= tgamma upward ldbl-128ibm -0x2.a0000000000000000000000001p+4L : -0x4.42bd49d4c37a0db136489771e4p-72L : inexact-ok
-tgamma -0x31.fffffffffffffffffffffffffp0 missing-errno
-= tgamma downward flt-32 -0x3.1ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0x3.1ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x3.1ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0x31.fffffffffffffffffffffffffp0
+= tgamma downward flt-32 -0x3.1ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x3.1ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x3.1ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0x3.1ffffcp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
= tgamma downward dbl-64 -0x3.1ffffcp+4 : 0xd.d9c54ba29fa78p-200 : inexact-ok
= tgamma tonearest dbl-64 -0x3.1ffffcp+4 : 0xd.d9c54ba29fa8p-200 : inexact-ok
= tgamma tonearest ldbl-128ibm -0x3.1fffffffffffffffffffffffffp+4L : 0x3.766dedc259af040be140a68b45p-116L : inexact-ok
= tgamma towardzero ldbl-128ibm -0x3.1fffffffffffffffffffffffffp+4L : 0x3.766dedc259af040be140a68b45p-116L : inexact-ok
= tgamma upward ldbl-128ibm -0x3.1fffffffffffffffffffffffffp+4L : 0x3.766dedc259af040be140a68b46p-116L : inexact-ok
-tgamma -0x32.0000000000000000000000001p0 missing-errno
+tgamma -0x32.0000000000000000000000001p0
= tgamma downward flt-32 -0x3.200004p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0x3.200004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x3.200004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0x3.200004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x3.200004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x3.200004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x3.200004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x3.200004p+4 : -0xd.d9aa2280534p-200 : inexact-ok
= tgamma tonearest dbl-64 -0x3.200004p+4 : -0xd.d9aa2280534p-200 : inexact-ok
= tgamma towardzero dbl-64 -0x3.200004p+4 : -0xd.d9aa2280533f8p-200 : inexact-ok
= tgamma tonearest ldbl-128ibm -0x3.20000000000000000000000001p+4L : -0x3.766dedc259af040be140a68993p-116L : inexact-ok
= tgamma towardzero ldbl-128ibm -0x3.20000000000000000000000001p+4L : -0x3.766dedc259af040be140a68992p-116L : inexact-ok
= tgamma upward ldbl-128ibm -0x3.20000000000000000000000001p+4L : -0x3.766dedc259af040be140a68992p-116L : inexact-ok
-tgamma -0x63.ffffffffffffffffffffffffep0 missing-errno
-= tgamma downward flt-32 -0x6.3ffff8p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0x6.3ffff8p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x6.3ffff8p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0x63.ffffffffffffffffffffffffep0
+= tgamma downward flt-32 -0x6.3ffff8p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.3ffff8p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.3ffff8p+4f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0x6.3ffff8p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
= tgamma downward dbl-64 -0x6.3ffff8p+4 : 0x1.2d4cd4e344c76p-508 : inexact-ok
= tgamma tonearest dbl-64 -0x6.3ffff8p+4 : 0x1.2d4cd4e344c77p-508 : inexact-ok
= tgamma tonearest ldbl-128ibm -0x6.3ffffffffffffffffffffffffep+4L : 0x4.b5287981f9e03d79c4a0196a5p-428L : inexact-ok
= tgamma towardzero ldbl-128ibm -0x6.3ffffffffffffffffffffffffep+4L : 0x4.b5287981f9e03d79c4a0196a4ep-428L : inexact-ok
= tgamma upward ldbl-128ibm -0x6.3ffffffffffffffffffffffffep+4L : 0x4.b5287981f9e03d79c4a0196a5p-428L : inexact-ok
-tgamma -0x64.0000000000000000000000002p0 missing-errno
+tgamma -0x64.0000000000000000000000002p0
= tgamma downward flt-32 -0x6.400008p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0x6.400008p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x6.400008p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0x6.400008p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x6.400008p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.400008p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.400008p+4f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x6.400008p+4 : -0x1.2d4767e4f014ep-508 : inexact-ok
= tgamma tonearest dbl-64 -0x6.400008p+4 : -0x1.2d4767e4f014dp-508 : inexact-ok
= tgamma towardzero dbl-64 -0x6.400008p+4 : -0x1.2d4767e4f014dp-508 : inexact-ok
= tgamma tonearest ldbl-128ibm -0x6.40000000000000000000000002p+4L : -0x4.b5287981f9e03d79c4a01964e2p-428L : inexact-ok
= tgamma towardzero ldbl-128ibm -0x6.40000000000000000000000002p+4L : -0x4.b5287981f9e03d79c4a01964e2p-428L : inexact-ok
= tgamma upward ldbl-128ibm -0x6.40000000000000000000000002p+4L : -0x4.b5287981f9e03d79c4a01964e2p-428L : inexact-ok
-tgamma -0x95.ffffffffffffffffffffffffcp0 missing-errno
-= tgamma downward flt-32 -0x9.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0x9.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x9.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0x95.ffffffffffffffffffffffffcp0
+= tgamma downward flt-32 -0x9.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x9.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x9.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0x9.5ffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
= tgamma downward dbl-64 -0x9.5ffffp+4 : 0x8.d1a58f148fa48p-860 : inexact-ok
= tgamma tonearest dbl-64 -0x9.5ffffp+4 : 0x8.d1a58f148fa5p-860 : inexact-ok
= tgamma tonearest ldbl-128ibm -0x9.5ffffffffffffffffffffffffcp+4L : 0x2.345e55ec807d473ddbe2d1e915p-776L : inexact-ok
= tgamma towardzero ldbl-128ibm -0x9.5ffffffffffffffffffffffffcp+4L : 0x2.345e55ec807d473ddbe2d1e914p-776L : inexact-ok
= tgamma upward ldbl-128ibm -0x9.5ffffffffffffffffffffffffcp+4L : 0x2.345e55ec807d473ddbe2d1e915p-776L : inexact-ok
-tgamma -0x96.0000000000000000000000004p0 missing-errno
+tgamma -0x96.0000000000000000000000004p0
= tgamma downward flt-32 -0x9.60001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0x9.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x9.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0x9.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x9.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x9.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x9.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x9.60001p+4 : -0x8.d14d214a189cp-860 : inexact-ok
= tgamma tonearest dbl-64 -0x9.60001p+4 : -0x8.d14d214a189b8p-860 : inexact-ok
= tgamma towardzero dbl-64 -0x9.60001p+4 : -0x8.d14d214a189b8p-860 : inexact-ok
= tgamma tonearest ldbl-128ibm -0x9.60000000000000000000000004p+4L : -0x2.345e55ec807d473ddbe2d1e38ep-776L : inexact-ok
= tgamma towardzero ldbl-128ibm -0x9.60000000000000000000000004p+4L : -0x2.345e55ec807d473ddbe2d1e38ep-776L : inexact-ok
= tgamma upward ldbl-128ibm -0x9.60000000000000000000000004p+4L : -0x2.345e55ec807d473ddbe2d1e38ep-776L : inexact-ok
-tgamma -0xb4.ffffffffffffffffffffffffcp0 missing-errno
+tgamma -0xb4.ffffffffffffffffffffffffcp0
= tgamma downward flt-32 -0xb.4ffffp+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0xb.4ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.4ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0xb.4ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.4ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.4ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.4ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.4ffffp+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.4ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.4ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0xb.4ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.4ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.4ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.4ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.4ffffp+4L : -0x5.fa2b7cb1342f062p-1088L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0619b84e4c550dp-1088L : inexact-ok
= tgamma upward ldbl-128 -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0619b84e4c550dp-1088L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.4ffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.4ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.4ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.4ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.4ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.4ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.4ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.4fffffffffff8p+4 : -0xb.f41cp-1060 : inexact-ok underflow errno-erange-ok
= tgamma tonearest dbl-64 -0xb.4fffffffffff8p+4 : -0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
= tgamma towardzero dbl-64 -0xb.4fffffffffff8p+4 : -0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128ibm -0xb.4ffffffffffffffffffffffffcp+4L : -0x1.7e83198a6f66d3c0fp-1004L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128ibm -0xb.4ffffffffffffffffffffffffcp+4L : -0x1.7e83198a6f66d3c0ecp-1004L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128ibm -0xb.4ffffffffffffffffffffffffcp+4L : -0x1.7e83198a6f66d3c0ecp-1004L : inexact-ok underflow errno-erange-ok
-tgamma -0xb5.0000000000000000000000004p0 missing-errno
-= tgamma downward flt-32 -0xb.50001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0xb.50001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.50001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0xb5.0000000000000000000000004p0
+= tgamma downward flt-32 -0xb.50001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.50001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.50001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0xb.50001p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0xb.50001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.50001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.50001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.50001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.50001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.50001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0xb.50001p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.50001p+4L : 0x5.f9ed505798c523eb3303d849ab4p-1088L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.50001p+4L : 0x5.f9ed505798c523eb3303d849ab3cp-1088L : inexact-ok
= tgamma upward ldbl-128 -0xb.50001p+4L : 0x5.f9ed505798c523eb3303d849ab4p-1088L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.50001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.50001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.50001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.50001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.50001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.50001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.50001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward dbl-64 -0xb.5000000000008p+4 : 0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
= tgamma tonearest dbl-64 -0xb.5000000000008p+4 : 0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128ibm -0xb.50000000000000000000000004p+4L : 0x1.7e83198a6f66d3c0fp-1004L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128ibm -0xb.50000000000000000000000004p+4L : 0x1.7e83198a6f66d3c0ecp-1004L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128ibm -0xb.50000000000000000000000004p+4L : 0x1.7e83198a6f66d3c0fp-1004L : inexact-ok underflow errno-erange-ok
-tgamma -0xb5.ffffffffffffffffffffffffcp0 missing-errno
-= tgamma downward flt-32 -0xb.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0xb.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0xb5.ffffffffffffffffffffffffcp0
+= tgamma downward flt-32 -0xb.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0xb.5ffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0xb.5ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.5ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.5ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.5ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.5ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.5ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0xb.5ffffp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.5ffffp+4L : 0x8.6853b8676d944b4p-1096L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.5ffffp+4L : 0x8.6853b8676d944b5p-1096L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.5ffffp+4L : 0x8.6853b8676d944b4af867833d1fbp-1096L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.5ffffp+4L : 0x8.6853b8676d944b4af867833d1fa8p-1096L : inexact-ok
= tgamma upward ldbl-128 -0xb.5ffffp+4L : 0x8.6853b8676d944b4af867833d1fbp-1096L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.5ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.5ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.5ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.5ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.5ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.5ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.5ffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward dbl-64 -0xb.5fffffffffff8p+4 : 0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
= tgamma tonearest dbl-64 -0xb.5fffffffffff8p+4 : 0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128ibm -0xb.5ffffffffffffffffffffffffcp+4L : 0x2.1a09fc8a754feec8p-1012L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128ibm -0xb.5ffffffffffffffffffffffffcp+4L : 0x2.1a09fc8a754feec4p-1012L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128ibm -0xb.5ffffffffffffffffffffffffcp+4L : 0x2.1a09fc8a754feec8p-1012L : inexact-ok underflow errno-erange-ok
-tgamma -0xb6.0000000000000000000000004p0 missing-errno
+tgamma -0xb6.0000000000000000000000004p0
= tgamma downward flt-32 -0xb.60001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0xb.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0xb.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.60001p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.60001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.60001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0xb.60001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.60001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.60001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.60001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.60001p+4L : -0x8.67fc2cebc2f23e2p-1096L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.60001p+4L : -0x8.67fc2cebc2f23e2p-1096L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.60001p+4L : -0x8.67fc2cebc2f23e1p-1096L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.60001p+4L : -0x8.67fc2cebc2f23e1c7cddddf5e028p-1096L : inexact-ok
= tgamma upward ldbl-128 -0xb.60001p+4L : -0x8.67fc2cebc2f23e1c7cddddf5e028p-1096L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.60001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.60001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.60001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.60001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.60001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.60001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.60001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.6000000000008p+4 : -0x1.0d4p-1064 : inexact-ok underflow errno-erange-ok
= tgamma tonearest dbl-64 -0xb.6000000000008p+4 : -0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
= tgamma towardzero dbl-64 -0xb.6000000000008p+4 : -0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128ibm -0xb.60000000000000000000000004p+4L : -0x2.1a09fc8a754feec8p-1012L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128ibm -0xb.60000000000000000000000004p+4L : -0x2.1a09fc8a754feec4p-1012L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128ibm -0xb.60000000000000000000000004p+4L : -0x2.1a09fc8a754feec4p-1012L : inexact-ok underflow errno-erange-ok
-tgamma -0xb6.ffffffffffffffffffffffffcp0 missing-errno
+tgamma -0xb6.ffffffffffffffffffffffffcp0
= tgamma downward flt-32 -0xb.6ffffp+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0xb.6ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.6ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0xb.6ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.6ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.6ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.6ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.6ffffp+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.6ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.6ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0xb.6ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.6ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.6ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.6ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.6ffffp+4L : -0xb.c2e7e440d1188c1p-1104L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.6ffffp+4L : -0xb.c2e7e440d1188c1p-1104L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.6ffffp+4L : -0xb.c2e7e440d1188cp-1104L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.6ffffp+4L : -0xb.c2e7e440d1188c0b48acd829af9p-1104L : inexact-ok
= tgamma upward ldbl-128 -0xb.6ffffp+4L : -0xb.c2e7e440d1188c0b48acd829af9p-1104L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.6ffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.6ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.6ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.6ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.6ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.6ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.6ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.6fffffffffff8p+4 : -0x1.8p-1072 : inexact-ok underflow errno-erange-ok
= tgamma tonearest dbl-64 -0xb.6fffffffffff8p+4 : -0x1.8p-1072 : inexact-ok underflow errno-erange-ok
= tgamma towardzero dbl-64 -0xb.6fffffffffff8p+4 : -0x1.4p-1072 : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128ibm -0xb.6ffffffffffffffffffffffffcp+4L : -0x2.f0aaa5d3e0430cp-1020L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128ibm -0xb.6ffffffffffffffffffffffffcp+4L : -0x2.f0aaa5d3e0430cp-1020L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128ibm -0xb.6ffffffffffffffffffffffffcp+4L : -0x2.f0aaa5d3e0430cp-1020L : inexact-ok underflow errno-erange-ok
-tgamma -0xb7.0000000000000000000000004p0 missing-errno
-= tgamma downward flt-32 -0xb.70001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0xb.70001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.70001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0xb7.0000000000000000000000004p0
+= tgamma downward flt-32 -0xb.70001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.70001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.70001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0xb.70001p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0xb.70001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.70001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.70001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.70001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.70001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.70001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0xb.70001p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.70001p+4L : 0xb.c26d4bc450a5bc9143545a8176bp-1104L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.70001p+4L : 0xb.c26d4bc450a5bc9143545a8176a8p-1104L : inexact-ok
= tgamma upward ldbl-128 -0xb.70001p+4L : 0xb.c26d4bc450a5bc9143545a8176bp-1104L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.70001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.70001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.70001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.70001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.70001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.70001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.70001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward dbl-64 -0xb.7000000000008p+4 : 0x1.4p-1072 : inexact-ok underflow errno-erange-ok
= tgamma tonearest dbl-64 -0xb.7000000000008p+4 : 0x1.8p-1072 : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128ibm -0xb.70000000000000000000000004p+4L : 0x2.f0aaa5d3e0430cp-1020L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128ibm -0xb.70000000000000000000000004p+4L : 0x2.f0aaa5d3e0430cp-1020L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128ibm -0xb.70000000000000000000000004p+4L : 0x2.f0aaa5d3e0431p-1020L : inexact-ok underflow errno-erange-ok
-tgamma -0xb7.ffffffffffffffffffffffffcp0 missing-errno
-= tgamma downward flt-32 -0xb.7ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0xb.7ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.7ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0xb7.ffffffffffffffffffffffffcp0
+= tgamma downward flt-32 -0xb.7ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.7ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.7ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0xb.7ffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0xb.7ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.7ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.7ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.7ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.7ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.7ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0xb.7ffffp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.7ffffp+4L : 0x1.05d1632f1f3e377a5ce1c82bcef7p-1108L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.7ffffp+4L : 0x1.05d1632f1f3e377a5ce1c82bcef7p-1108L : inexact-ok
= tgamma upward ldbl-128 -0xb.7ffffp+4L : 0x1.05d1632f1f3e377a5ce1c82bcef8p-1108L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.7ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.7ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.7ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.7ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.7ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.7ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.7ffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0xb.7fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.7fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.7fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.7fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.7fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.7fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0xb.7fffffffffff8p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3951f0a0734052p-1080L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3951f0a073405p-1080L : inexact-ok
= tgamma upward ldbl-128 -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3951f0a0734052p-1080L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538p-1068L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538p-1068L : inexact-ok
= tgamma tonearest ldbl-128ibm -0xb.7ffffffffffffffffffffffffcp+4L : 0x4.173034a13804p-1028L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128ibm -0xb.7ffffffffffffffffffffffffcp+4L : 0x4.173034a13804p-1028L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128ibm -0xb.7ffffffffffffffffffffffffcp+4L : 0x4.173034a13808p-1028L : inexact-ok underflow errno-erange-ok
-tgamma -0xb8.0000000000000000000000004p0 missing-errno
+tgamma -0xb8.0000000000000000000000004p0
= tgamma downward flt-32 -0xb.80001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0xb.80001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.80001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0xb.80001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.80001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.80001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.80001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.80001p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.80001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.80001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0xb.80001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.80001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.80001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.80001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.80001p+4L : -0x1.05c6b740afc189e2p-1108L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.80001p+4L : -0x1.05c6b740afc189e07304b954f89dp-1108L : inexact-ok
= tgamma upward ldbl-128 -0xb.80001p+4L : -0x1.05c6b740afc189e07304b954f89dp-1108L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.80001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.80001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.80001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.80001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.80001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.80001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.80001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.8000000000008p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.8000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.8000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0xb.8000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.8000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.8000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.8000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.8000000000008p+4L : -0x2.0b981a509bacc054p-1080L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.8000000000008p+4L : -0x2.0b981a509bacc054p-1080L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.8000000000008p+4L : -0x2.0b981a509bacc05p-1080L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.8000000000008p+4L : -0x2.0b981a509bacc0525e44e7ef1c2ep-1080L : inexact-ok
= tgamma upward ldbl-128 -0xb.8000000000008p+4L : -0x2.0b981a509bacc0525e44e7ef1c2ep-1080L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.8000000000008p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.8000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.8000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.8000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.8000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.8000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.8000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8ep-1068L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cp-1068L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cp-1068L : inexact-ok
= tgamma tonearest ldbl-128ibm -0xb.80000000000000000000000004p+4L : -0x4.173034a13804p-1028L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128ibm -0xb.80000000000000000000000004p+4L : -0x4.173034a13804p-1028L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128ibm -0xb.80000000000000000000000004p+4L : -0x4.173034a13804p-1028L : inexact-ok underflow errno-erange-ok
-tgamma -0xbb.ffffffffffffffffffffffffcp0 missing-errno
-= tgamma downward flt-32 -0xb.bffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0xb.bffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.bffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0xbb.ffffffffffffffffffffffffcp0
+= tgamma downward flt-32 -0xb.bffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.bffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.bffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0xb.bffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0xb.bffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.bffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.bffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.bffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.bffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.bffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0xb.bffffp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.bffffp+4L : 0x3.a18e29bac973932cp-1140L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.bffffp+4L : 0x3.a18e29bac973933p-1140L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.bffffp+4L : 0x3.a18e29bac973932feed1b47afae6p-1140L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.bffffp+4L : 0x3.a18e29bac973932feed1b47afae6p-1140L : inexact-ok
= tgamma upward ldbl-128 -0xb.bffffp+4L : 0x3.a18e29bac973932feed1b47afae8p-1140L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.bffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.bffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.bffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.bffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.bffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.bffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.bffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0xb.bfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.bfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.bfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.bfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.bfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.bfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0xb.bfffffffffff8p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c5278p-1112L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c528p-1112L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c527d96aff32b14acp-1112L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c527d96aff32b14acp-1112L : inexact-ok
= tgamma upward ldbl-128 -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c527d96aff32b14bp-1112L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.bfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.bfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.bfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.bfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.bfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.bfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.bfffffffffff8p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1cp-1100L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f2p-1100L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1f1af66ae9e844p-1100L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1f1af66ae9e844p-1100L : inexact-ok
= tgamma upward ldbl-128 -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1f1af66ae9e846p-1100L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.bffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.bffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.bffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.bffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.bffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.bffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.bffffffffffffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128 -0xb.bffffffffffffffffffffffffcp+4L : 0xe.85ec8f794e77f065d92f25a98738p-1060L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.bffffffffffffffffffffffffcp+4L : 0xe.85ec8f794e77f065d92f25a98738p-1060L : inexact-ok
= tgamma tonearest ldbl-128ibm -0xb.bffffffffffffffffffffffffcp+4L : 0xe.85ecp-1060L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128ibm -0xb.bffffffffffffffffffffffffcp+4L : 0xe.85ecp-1060L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128ibm -0xb.bffffffffffffffffffffffffcp+4L : 0xe.85fp-1060L : inexact-ok underflow errno-erange-ok
-tgamma -0xbc.0000000000000000000000004p0 missing-errno
+tgamma -0xbc.0000000000000000000000004p0
= tgamma downward flt-32 -0xb.c0001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0xb.c0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.c0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0xb.c0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.c0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.c0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.c0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.c0001p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.c0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.c0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0xb.c0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.c0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.c0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.c0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.c0001p+4L : -0x3.a1681e71734405cp-1140L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.c0001p+4L : -0x3.a1681e71734405bcp-1140L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.c0001p+4L : -0x3.a1681e71734405bcp-1140L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.c0001p+4L : -0x3.a1681e71734405bc890265f19ad8p-1140L : inexact-ok
= tgamma upward ldbl-128 -0xb.c0001p+4L : -0x3.a1681e71734405bc890265f19ad8p-1140L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.c0001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.c0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.c0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.c0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.c0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.c0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.c0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.c000000000008p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.c000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.c000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0xb.c000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.c000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.c000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.c000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.c000000000008p+4L : -0x7.42f647bca60b9dfp-1112L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8p-1112L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8p-1112L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8427f6a362ab4p-1112L : inexact-ok
= tgamma upward ldbl-128 -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8427f6a362ab4p-1112L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.c000000000008p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.c000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.c000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.c000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.c000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.c000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.c000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.c00000000000001p+4L : -0x3.a17b23de539de914p-1100L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.c00000000000001p+4L : -0x3.a17b23de539de914p-1100L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.c00000000000001p+4L : -0x3.a17b23de539de91p-1100L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.c00000000000001p+4L : -0x3.a17b23de539de913d1a127e158f4p-1100L : inexact-ok
= tgamma upward ldbl-128 -0xb.c00000000000001p+4L : -0x3.a17b23de539de913d1a127e158f4p-1100L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.c00000000000001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.c00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.c00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.c00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.c00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.c00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.c00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0xb.c0000000000000000000000004p+4L : -0xe.85ec8f794e77f065d92f25837bfp-1060L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.c0000000000000000000000004p+4L : -0xe.85ec8f794e77f065d92f25837bfp-1060L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.c0000000000000000000000004p+4L : -0xe.85ec8f794e77f065d92f25837be8p-1060L : inexact-ok
= tgamma tonearest ldbl-128ibm -0xb.c0000000000000000000000004p+4L : -0xe.85ecp-1060L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128ibm -0xb.c0000000000000000000000004p+4L : -0xe.85ecp-1060L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128ibm -0xb.c0000000000000000000000004p+4L : -0xe.85ecp-1060L : inexact-ok underflow errno-erange-ok
-tgamma -0xbc.ffffffffffffffffffffffffcp0 missing-errno
+tgamma -0xbc.ffffffffffffffffffffffffcp0
= tgamma downward flt-32 -0xb.cffffp+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0xb.cffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.cffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0xb.cffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.cffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.cffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.cffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.cffffp+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.cffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.cffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0xb.cffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.cffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.cffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.cffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.cffffp+4L : -0x4.eb1490744e9508dp-1148L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.cffffp+4L : -0x4.eb1490744e9508c8p-1148L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.cffffp+4L : -0x4.eb1490744e9508c8p-1148L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.cffffp+4L : -0x4.eb1490744e9508cbdf4b2d2d11b4p-1148L : inexact-ok
= tgamma upward ldbl-128 -0xb.cffffp+4L : -0x4.eb1490744e9508cbdf4b2d2d11b4p-1148L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.cffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.cffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.cffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.cffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.cffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.cffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.cffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.cfffffffffff8p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.cfffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.cfffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0xb.cfffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.cfffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.cfffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.cfffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e5p-1120L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e5p-1120L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4p-1120L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4ada1f6e725c4p-1120L : inexact-ok
= tgamma upward ldbl-128 -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4ada1f6e725c4p-1120L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.cfffffffffff8p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.cfffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.cfffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.cfffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.cfffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.cfffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.cfffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c5p-1108L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c48p-1108L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c48p-1108L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c4be21f68f6813cp-1108L : inexact-ok
= tgamma upward ldbl-128 -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c4be21f68f6813cp-1108L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.cffffffffffffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.cffffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.cffffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.cffffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.cffffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.cffffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.cffffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0xb.cffffffffffffffffffffffffcp+4L : -0x1.3abeb1650549d0a05366de9dee11p-1064L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.cffffffffffffffffffffffffcp+4L : -0x1.3abeb1650549d0a05366de9dee1p-1064L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.cffffffffffffffffffffffffcp+4L : -0x1.3abeb1650549d0a05366de9dee1p-1064L : inexact-ok
= tgamma tonearest ldbl-128ibm -0xb.cffffffffffffffffffffffffcp+4L : -0x1.3acp-1064L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128ibm -0xb.cffffffffffffffffffffffffcp+4L : -0x1.3a8p-1064L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128ibm -0xb.cffffffffffffffffffffffffcp+4L : -0x1.3a8p-1064L : inexact-ok underflow errno-erange-ok
-tgamma -0xbd.0000000000000000000000004p0 missing-errno
-= tgamma downward flt-32 -0xb.d0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0xb.d0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.d0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0xbd.0000000000000000000000004p0
+= tgamma downward flt-32 -0xb.d0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.d0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.d0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0xb.d0001p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0xb.d0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.d0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.d0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.d0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.d0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.d0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0xb.d0001p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.d0001p+4L : 0x4.eae0fb4b4576d3e8p-1148L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.d0001p+4L : 0x4.eae0fb4b4576d3fp-1148L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.d0001p+4L : 0x4.eae0fb4b4576d3ee7cdc0f84655p-1148L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.d0001p+4L : 0x4.eae0fb4b4576d3ee7cdc0f84654cp-1148L : inexact-ok
= tgamma upward ldbl-128 -0xb.d0001p+4L : 0x4.eae0fb4b4576d3ee7cdc0f84655p-1148L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.d0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.d0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.d0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.d0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.d0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.d0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.d0001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0xb.d000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.d000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.d000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.d000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.d000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.d000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0xb.d000000000008p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbbp-1120L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbcp-1120L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbba5c4ec70798d8p-1120L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbba5c4ec70798d8p-1120L : inexact-ok
= tgamma upward ldbl-128 -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbba5c4ec70798ep-1120L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.d000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.d000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.d000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.d000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.d000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.d000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.d000000000008p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.d00000000000001p+4L : 0x4.eafac594152728bp-1108L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.d00000000000001p+4L : 0x4.eafac594152728b8p-1108L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.d00000000000001p+4L : 0x4.eafac594152728b6b9178bec0a94p-1108L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.d00000000000001p+4L : 0x4.eafac594152728b6b9178bec0a9p-1108L : inexact-ok
= tgamma upward ldbl-128 -0xb.d00000000000001p+4L : 0x4.eafac594152728b6b9178bec0a94p-1108L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.d00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.d00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.d00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.d00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.d00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.d00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.d00000000000001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128 -0xb.d0000000000000000000000004p+4L : 0x1.3abeb1650549d0a05366de9ab4bep-1064L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.d0000000000000000000000004p+4L : 0x1.3abeb1650549d0a05366de9ab4bep-1064L : inexact-ok
= tgamma tonearest ldbl-128ibm -0xb.d0000000000000000000000004p+4L : 0x1.3acp-1064L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128ibm -0xb.d0000000000000000000000004p+4L : 0x1.3a8p-1064L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128ibm -0xb.d0000000000000000000000004p+4L : 0x1.3acp-1064L : inexact-ok underflow errno-erange-ok
-tgamma -0xbd.ffffffffffffffffffffffffcp0 missing-errno
-= tgamma downward flt-32 -0xb.dffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0xb.dffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.dffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0xbd.ffffffffffffffffffffffffcp0
+= tgamma downward flt-32 -0xb.dffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.dffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.dffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0xb.dffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0xb.dffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.dffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.dffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.dffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.dffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.dffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0xb.dffffp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.dffffp+4L : 0x6.a071f95f54494e5p-1156L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.dffffp+4L : 0x6.a071f95f54494e5p-1156L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.dffffp+4L : 0x6.a071f95f54494e510e48132cef8cp-1156L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.dffffp+4L : 0x6.a071f95f54494e510e48132cef88p-1156L : inexact-ok
= tgamma upward ldbl-128 -0xb.dffffp+4L : 0x6.a071f95f54494e510e48132cef8cp-1156L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.dffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.dffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.dffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.dffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.dffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.dffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.dffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0xb.dfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.dfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.dfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.dfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.dfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.dfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0xb.dfffffffffff8p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fbp-1128L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fbp-1128L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fb07d10093ac5bc8p-1128L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fb07d10093ac5bcp-1128L : inexact-ok
= tgamma upward ldbl-128 -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fb07d10093ac5bc8p-1128L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.dfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.dfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.dfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.dfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.dfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.dfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.dfffffffffff8p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8p-1116L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8p-1116L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8036197b5c29fd8p-1116L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8036197b5c29fd4p-1116L : inexact-ok
= tgamma upward ldbl-128 -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8036197b5c29fd8p-1116L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.dffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.dffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.dffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.dffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.dffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.dffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.dffffffffffffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128 -0xb.dffffffffffffffffffffffffcp+4L : 0x1.a813cbfbfc58ad4e96196c9ee5b2p-1072L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.dffffffffffffffffffffffffcp+4L : 0x1.a813cbfbfc58ad4e96196c9ee5b3p-1072L : inexact-ok
= tgamma tonearest ldbl-128ibm -0xb.dffffffffffffffffffffffffcp+4L : 0x1.cp-1072L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128ibm -0xb.dffffffffffffffffffffffffcp+4L : 0x1.8p-1072L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128ibm -0xb.dffffffffffffffffffffffffcp+4L : 0x1.cp-1072L : inexact-ok underflow errno-erange-ok
-tgamma -0xbe.0000000000000000000000004p0 missing-errno
+tgamma -0xbe.0000000000000000000000004p0
= tgamma downward flt-32 -0xb.e0001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0xb.e0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.e0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0xb.e0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.e0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.e0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.e0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.e0001p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.e0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.e0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0xb.e0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.e0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.e0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.e0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.e0001p+4L : -0x6.a02c674cee90e108p-1156L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.e0001p+4L : -0x6.a02c674cee90e1p-1156L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.e0001p+4L : -0x6.a02c674cee90e1p-1156L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.e0001p+4L : -0x6.a02c674cee90e10296e1141cfd98p-1156L : inexact-ok
= tgamma upward ldbl-128 -0xb.e0001p+4L : -0x6.a02c674cee90e10296e1141cfd98p-1156L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.e0001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.e0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.e0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.e0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.e0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.e0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.e0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.e000000000008p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.e000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.e000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0xb.e000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.e000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.e000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.e000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9fp-1128L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9ep-1128L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9ep-1128L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9e190969c4f40b8p-1128L : inexact-ok
= tgamma upward ldbl-128 -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9e190969c4f40b8p-1128L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.e000000000008p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.e000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.e000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.e000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.e000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.e000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.e000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.e00000000000001p+4L : -0x6.a04f2feff1629278p-1116L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.e00000000000001p+4L : -0x6.a04f2feff162927p-1116L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.e00000000000001p+4L : -0x6.a04f2feff162927p-1116L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.e00000000000001p+4L : -0x6.a04f2feff16292714f33af232a04p-1116L : inexact-ok
= tgamma upward ldbl-128 -0xb.e00000000000001p+4L : -0x6.a04f2feff16292714f33af232a04p-1116L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.e00000000000001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.e00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.e00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.e00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.e00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.e00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.e00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0xb.e0000000000000000000000004p+4L : -0x1.a813cbfbfc58ad4e96196c9a8c92p-1072L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.e0000000000000000000000004p+4L : -0x1.a813cbfbfc58ad4e96196c9a8c91p-1072L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.e0000000000000000000000004p+4L : -0x1.a813cbfbfc58ad4e96196c9a8c91p-1072L : inexact-ok
= tgamma tonearest ldbl-128ibm -0xb.e0000000000000000000000004p+4L : -0x1.cp-1072L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128ibm -0xb.e0000000000000000000000004p+4L : -0x1.8p-1072L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128ibm -0xb.e0000000000000000000000004p+4L : -0x1.8p-1072L : inexact-ok underflow errno-erange-ok
-tgamma -0xbe.ffffffffffffffffffffffffcp0 missing-errno
+tgamma -0xbe.ffffffffffffffffffffffffcp0
= tgamma downward flt-32 -0xb.effffp+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0xb.effffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.effffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0xb.effffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.effffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.effffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.effffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.effffp+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.effffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.effffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0xb.effffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.effffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.effffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.effffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.effffp+4L : -0x8.e1c509b9188f73ep-1164L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.effffp+4L : -0x8.e1c509b9188f73dp-1164L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.effffp+4L : -0x8.e1c509b9188f73dp-1164L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.effffp+4L : -0x8.e1c509b9188f73d1ea32ca8230bp-1164L : inexact-ok
= tgamma upward ldbl-128 -0xb.effffp+4L : -0x8.e1c509b9188f73d1ea32ca8230bp-1164L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.effffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.effffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.effffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.effffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.effffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.effffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.effffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.efffffffffff8p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.efffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.efffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0xb.efffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.efffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.efffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.efffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2faep-1132L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2faep-1132L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2facp-1132L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2fad009321b3186dp-1132L : inexact-ok
= tgamma upward ldbl-128 -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2fad009321b3186dp-1132L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.efffffffffff8p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.efffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.efffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.efffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.efffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.efffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.efffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.effffffffffffffp+4L : -0x8.e1965dbce864508p-1124L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.effffffffffffffp+4L : -0x8.e1965dbce864508p-1124L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507p-1124L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507ba91eede73f48p-1124L : inexact-ok
= tgamma upward ldbl-128 -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507ba91eede73f48p-1124L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.effffffffffffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.effffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.effffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.effffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.effffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.effffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.effffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0xb.effffffffffffffffffffffffcp+4L : -0x2.3865976f3a1908740d8947de5b7cp-1080L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.effffffffffffffffffffffffcp+4L : -0x2.3865976f3a1908740d8947de5b7ap-1080L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.effffffffffffffffffffffffcp+4L : -0x2.3865976f3a1908740d8947de5b7ap-1080L : inexact-ok
= tgamma upward ldbl-128 -0xb.effffffffffffffffffffffffcp+4L : -0x2.3865976f3a1908740d8947de5b7ap-1080L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.effffffffffffffffffffffffcp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.effffffffffffffffffffffffcp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.effffffffffffffffffffffffcp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.effffffffffffffffffffffffcp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-tgamma -0xbf.0000000000000000000000004p0 missing-errno
-= tgamma downward flt-32 -0xb.f0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0xb.f0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.f0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.effffffffffffffffffffffffcp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.effffffffffffffffffffffffcp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.effffffffffffffffffffffffcp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0xbf.0000000000000000000000004p0
+= tgamma downward flt-32 -0xb.f0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.f0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.f0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0xb.f0001p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0xb.f0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.f0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.f0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.f0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.f0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.f0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0xb.f0001p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.f0001p+4L : 0x8.e167b2d322aba2p-1164L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.f0001p+4L : 0x8.e167b2d322aba2p-1164L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.f0001p+4L : 0x8.e167b2d322aba202926ca843c65p-1164L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.f0001p+4L : 0x8.e167b2d322aba202926ca843c648p-1164L : inexact-ok
= tgamma upward ldbl-128 -0xb.f0001p+4L : 0x8.e167b2d322aba202926ca843c65p-1164L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.f0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.f0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.f0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.f0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.f0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.f0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.f0001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0xb.f000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.f000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.f000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.f000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.f000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.f000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0xb.f000000000008p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c6p-1132L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c8p-1132L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c70cf62ebbabedp-1132L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c70cf62ebbabecp-1132L : inexact-ok
= tgamma upward ldbl-128 -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c70cf62ebbabedp-1132L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.f000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.f000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.f000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.f000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.f000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.f000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.f000000000008p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.f00000000000001p+4L : 0x8.e1965dbce863f32p-1124L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.f00000000000001p+4L : 0x8.e1965dbce863f32p-1124L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.f00000000000001p+4L : 0x8.e1965dbce863f324c32b50f447ep-1124L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.f00000000000001p+4L : 0x8.e1965dbce863f324c32b50f447ep-1124L : inexact-ok
= tgamma upward ldbl-128 -0xb.f00000000000001p+4L : 0x8.e1965dbce863f324c32b50f447e8p-1124L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.f00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.f00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.f00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.f00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.f00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.f00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.f00000000000001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128 -0xb.f0000000000000000000000004p+4L : 0x2.3865976f3a1908740d8947d8860cp-1080L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.f0000000000000000000000004p+4L : 0x2.3865976f3a1908740d8947d8860cp-1080L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.f0000000000000000000000004p+4L : 0x2.3865976f3a1908740d8947d8860cp-1080L : inexact-ok
= tgamma upward ldbl-128 -0xb.f0000000000000000000000004p+4L : 0x2.3865976f3a1908740d8947d8860ep-1080L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.f0000000000000000000000004p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.f0000000000000000000000004p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.f0000000000000000000000004p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.f0000000000000000000000004p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.f0000000000000000000000004p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.f0000000000000000000000004p+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.f0000000000000000000000004p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
tgamma 0x8.000000000000001p0
= tgamma downward flt-32 0x8.00001p+0f : 0x1.3b0026p+12f : inexact-ok
= tgamma tonearest ldbl-128ibm -0x2.9000000000000004p+4L : 0x2.cbcc3873a04816619491828849p-108L : inexact-ok
= tgamma towardzero ldbl-128ibm -0x2.9000000000000004p+4L : 0x2.cbcc3873a04816619491828849p-108L : inexact-ok
= tgamma upward ldbl-128ibm -0x2.9000000000000004p+4L : 0x2.cbcc3873a0481661949182884ap-108L : inexact-ok
-tgamma -0x29.ffffffffffffffcp0 missing-errno
-= tgamma downward flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0x29.ffffffffffffffcp0
+= tgamma downward flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0x2.9ffffcp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
= tgamma downward dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c7p-152 : inexact-ok
= tgamma tonearest dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c7p-152 : inexact-ok
= tgamma tonearest ldbl-128ibm -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca638p-112L : inexact-ok
= tgamma towardzero ldbl-128ibm -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca638p-112L : inexact-ok
= tgamma upward ldbl-128ibm -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca64p-112L : inexact-ok
-tgamma -0x2a.000000000000004p0 missing-errno
+tgamma -0x2a.000000000000004p0
= tgamma downward flt-32 -0x2.a00004p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c62p-152 : inexact-ok
= tgamma tonearest dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c62p-152 : inexact-ok
= tgamma towardzero dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c61p-152 : inexact-ok
= tgamma tonearest ldbl-128ibm -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0e8p-112L : inexact-ok
= tgamma towardzero ldbl-128ibm -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0ep-112L : inexact-ok
= tgamma upward ldbl-128ibm -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0ep-112L : inexact-ok
-tgamma -0x31.ffffffffffffffcp0 missing-errno
-= tgamma downward flt-32 -0x3.1ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0x3.1ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x3.1ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0x31.ffffffffffffffcp0
+= tgamma downward flt-32 -0x3.1ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x3.1ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x3.1ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0x3.1ffffcp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
= tgamma downward dbl-64 -0x3.1ffffcp+4 : 0xd.d9c54ba29fa78p-200 : inexact-ok
= tgamma tonearest dbl-64 -0x3.1ffffcp+4 : 0xd.d9c54ba29fa8p-200 : inexact-ok
= tgamma tonearest ldbl-128ibm -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0fcp-160L : inexact-ok
= tgamma towardzero ldbl-128ibm -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0f8p-160L : inexact-ok
= tgamma upward ldbl-128ibm -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0fcp-160L : inexact-ok
-tgamma -0x32.000000000000004p0 missing-errno
+tgamma -0x32.000000000000004p0
= tgamma downward flt-32 -0x3.200004p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0x3.200004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x3.200004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0x3.200004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x3.200004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x3.200004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x3.200004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x3.200004p+4 : -0xd.d9aa2280534p-200 : inexact-ok
= tgamma tonearest dbl-64 -0x3.200004p+4 : -0xd.d9aa2280534p-200 : inexact-ok
= tgamma towardzero dbl-64 -0x3.200004p+4 : -0xd.d9aa2280533f8p-200 : inexact-ok
= tgamma tonearest ldbl-128ibm -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a264p-160L : inexact-ok
= tgamma towardzero ldbl-128ibm -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a264p-160L : inexact-ok
= tgamma upward ldbl-128ibm -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a264p-160L : inexact-ok
-tgamma -0x63.ffffffffffffff8p0 missing-errno
-= tgamma downward flt-32 -0x6.3ffff8p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0x6.3ffff8p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x6.3ffff8p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0x63.ffffffffffffff8p0
+= tgamma downward flt-32 -0x6.3ffff8p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.3ffff8p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.3ffff8p+4f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0x6.3ffff8p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
= tgamma downward dbl-64 -0x6.3ffff8p+4 : 0x1.2d4cd4e344c76p-508 : inexact-ok
= tgamma tonearest dbl-64 -0x6.3ffff8p+4 : 0x1.2d4cd4e344c77p-508 : inexact-ok
= tgamma tonearest ldbl-128ibm -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22da8p-468L : inexact-ok
= tgamma towardzero ldbl-128ibm -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22dap-468L : inexact-ok
= tgamma upward ldbl-128ibm -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22da8p-468L : inexact-ok
-tgamma -0x64.000000000000008p0 missing-errno
+tgamma -0x64.000000000000008p0
= tgamma downward flt-32 -0x6.400008p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0x6.400008p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x6.400008p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0x6.400008p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x6.400008p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.400008p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.400008p+4f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x6.400008p+4 : -0x1.2d4767e4f014ep-508 : inexact-ok
= tgamma tonearest dbl-64 -0x6.400008p+4 : -0x1.2d4767e4f014dp-508 : inexact-ok
= tgamma towardzero dbl-64 -0x6.400008p+4 : -0x1.2d4767e4f014dp-508 : inexact-ok
= tgamma tonearest ldbl-128ibm -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f28p-468L : inexact-ok
= tgamma towardzero ldbl-128ibm -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f2p-468L : inexact-ok
= tgamma upward ldbl-128ibm -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f2p-468L : inexact-ok
-tgamma -0x95.ffffffffffffffp0 missing-errno
-= tgamma downward flt-32 -0x9.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0x9.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x9.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0x95.ffffffffffffffp0
+= tgamma downward flt-32 -0x9.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x9.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x9.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0x9.5ffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
= tgamma downward dbl-64 -0x9.5ffffp+4 : 0x8.d1a58f148fa48p-860 : inexact-ok
= tgamma tonearest dbl-64 -0x9.5ffffp+4 : 0x8.d1a58f148fa5p-860 : inexact-ok
= tgamma tonearest ldbl-128ibm -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca6364p-820L : inexact-ok
= tgamma towardzero ldbl-128ibm -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca636p-820L : inexact-ok
= tgamma upward ldbl-128ibm -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca6364p-820L : inexact-ok
-tgamma -0x96.00000000000001p0 missing-errno
+tgamma -0x96.00000000000001p0
= tgamma downward flt-32 -0x9.60001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0x9.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x9.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0x9.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x9.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x9.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x9.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x9.60001p+4 : -0x8.d14d214a189cp-860 : inexact-ok
= tgamma tonearest dbl-64 -0x9.60001p+4 : -0x8.d14d214a189b8p-860 : inexact-ok
= tgamma towardzero dbl-64 -0x9.60001p+4 : -0x8.d14d214a189b8p-860 : inexact-ok
= tgamma tonearest ldbl-128ibm -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf2cp-820L : inexact-ok
= tgamma towardzero ldbl-128ibm -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf28p-820L : inexact-ok
= tgamma upward ldbl-128ibm -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf28p-820L : inexact-ok
-tgamma -0xb4.ffffffffffffffp0 missing-errno
+tgamma -0xb4.ffffffffffffffp0
= tgamma downward flt-32 -0xb.4ffffp+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0xb.4ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.4ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0xb.4ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.4ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.4ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.4ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.4ffffp+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.4ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.4ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0xb.4ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.4ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.4ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.4ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.4ffffp+4L : -0x5.fa2b7cb1342f062p-1088L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0619b84e4c550dp-1088L : inexact-ok
= tgamma upward ldbl-128 -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0619b84e4c550dp-1088L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.4ffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.4ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.4ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.4ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.4ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.4ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.4ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.4fffffffffff8p+4 : -0xb.f41cp-1060 : inexact-ok underflow errno-erange-ok
= tgamma tonearest dbl-64 -0xb.4fffffffffff8p+4 : -0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
= tgamma towardzero dbl-64 -0xb.4fffffffffff8p+4 : -0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128ibm -0xb.4ffffffffffffffp+4L : -0x5.fa0c664p-1048L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128ibm -0xb.4ffffffffffffffp+4L : -0x5.fa0c66p-1048L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128ibm -0xb.4ffffffffffffffp+4L : -0x5.fa0c66p-1048L : inexact-ok underflow errno-erange-ok
-tgamma -0xb5.00000000000001p0 missing-errno
-= tgamma downward flt-32 -0xb.50001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0xb.50001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.50001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0xb5.00000000000001p0
+= tgamma downward flt-32 -0xb.50001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.50001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.50001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0xb.50001p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0xb.50001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.50001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.50001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.50001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.50001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.50001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0xb.50001p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.50001p+4L : 0x5.f9ed505798c523eb3303d849ab4p-1088L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.50001p+4L : 0x5.f9ed505798c523eb3303d849ab3cp-1088L : inexact-ok
= tgamma upward ldbl-128 -0xb.50001p+4L : 0x5.f9ed505798c523eb3303d849ab4p-1088L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.50001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.50001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.50001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.50001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.50001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.50001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.50001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward dbl-64 -0xb.5000000000008p+4 : 0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
= tgamma tonearest dbl-64 -0xb.5000000000008p+4 : 0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128ibm -0xb.500000000000001p+4L : 0x5.fa0c664p-1048L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128ibm -0xb.500000000000001p+4L : 0x5.fa0c66p-1048L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128ibm -0xb.500000000000001p+4L : 0x5.fa0c664p-1048L : inexact-ok underflow errno-erange-ok
-tgamma -0xb5.ffffffffffffffp0 missing-errno
-= tgamma downward flt-32 -0xb.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0xb.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0xb5.ffffffffffffffp0
+= tgamma downward flt-32 -0xb.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0xb.5ffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0xb.5ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.5ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.5ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.5ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.5ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.5ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0xb.5ffffp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.5ffffp+4L : 0x8.6853b8676d944b4p-1096L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.5ffffp+4L : 0x8.6853b8676d944b5p-1096L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.5ffffp+4L : 0x8.6853b8676d944b4af867833d1fbp-1096L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.5ffffp+4L : 0x8.6853b8676d944b4af867833d1fa8p-1096L : inexact-ok
= tgamma upward ldbl-128 -0xb.5ffffp+4L : 0x8.6853b8676d944b4af867833d1fbp-1096L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.5ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.5ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.5ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.5ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.5ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.5ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.5ffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward dbl-64 -0xb.5fffffffffff8p+4 : 0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
= tgamma tonearest dbl-64 -0xb.5fffffffffff8p+4 : 0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128ibm -0xb.5ffffffffffffffp+4L : 0x8.6828p-1056L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128ibm -0xb.5ffffffffffffffp+4L : 0x8.6827cp-1056L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128ibm -0xb.5ffffffffffffffp+4L : 0x8.6828p-1056L : inexact-ok underflow errno-erange-ok
-tgamma -0xb6.00000000000001p0 missing-errno
+tgamma -0xb6.00000000000001p0
= tgamma downward flt-32 -0xb.60001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0xb.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0xb.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.60001p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.60001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.60001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0xb.60001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.60001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.60001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.60001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.60001p+4L : -0x8.67fc2cebc2f23e2p-1096L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.60001p+4L : -0x8.67fc2cebc2f23e2p-1096L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.60001p+4L : -0x8.67fc2cebc2f23e1p-1096L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.60001p+4L : -0x8.67fc2cebc2f23e1c7cddddf5e028p-1096L : inexact-ok
= tgamma upward ldbl-128 -0xb.60001p+4L : -0x8.67fc2cebc2f23e1c7cddddf5e028p-1096L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.60001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.60001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.60001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.60001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.60001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.60001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.60001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.6000000000008p+4 : -0x1.0d4p-1064 : inexact-ok underflow errno-erange-ok
= tgamma tonearest dbl-64 -0xb.6000000000008p+4 : -0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
= tgamma towardzero dbl-64 -0xb.6000000000008p+4 : -0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128ibm -0xb.600000000000001p+4L : -0x8.6828p-1056L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128ibm -0xb.600000000000001p+4L : -0x8.6827cp-1056L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128ibm -0xb.600000000000001p+4L : -0x8.6827cp-1056L : inexact-ok underflow errno-erange-ok
-tgamma -0xb6.ffffffffffffffp0 missing-errno
+tgamma -0xb6.ffffffffffffffp0
= tgamma downward flt-32 -0xb.6ffffp+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0xb.6ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.6ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0xb.6ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.6ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.6ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.6ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.6ffffp+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.6ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.6ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0xb.6ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.6ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.6ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.6ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.6ffffp+4L : -0xb.c2e7e440d1188c1p-1104L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.6ffffp+4L : -0xb.c2e7e440d1188c1p-1104L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.6ffffp+4L : -0xb.c2e7e440d1188cp-1104L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.6ffffp+4L : -0xb.c2e7e440d1188c0b48acd829af9p-1104L : inexact-ok
= tgamma upward ldbl-128 -0xb.6ffffp+4L : -0xb.c2e7e440d1188c0b48acd829af9p-1104L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.6ffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.6ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.6ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.6ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.6ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.6ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.6ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.6fffffffffff8p+4 : -0x1.8p-1072 : inexact-ok underflow errno-erange-ok
= tgamma tonearest dbl-64 -0xb.6fffffffffff8p+4 : -0x1.8p-1072 : inexact-ok underflow errno-erange-ok
= tgamma towardzero dbl-64 -0xb.6fffffffffff8p+4 : -0x1.4p-1072 : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128ibm -0xb.6ffffffffffffffp+4L : -0xb.c2cp-1064L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128ibm -0xb.6ffffffffffffffp+4L : -0xb.c28p-1064L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128ibm -0xb.6ffffffffffffffp+4L : -0xb.c28p-1064L : inexact-ok underflow errno-erange-ok
-tgamma -0xb7.00000000000001p0 missing-errno
-= tgamma downward flt-32 -0xb.70001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0xb.70001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.70001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0xb7.00000000000001p0
+= tgamma downward flt-32 -0xb.70001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.70001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.70001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0xb.70001p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0xb.70001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.70001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.70001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.70001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.70001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.70001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0xb.70001p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.70001p+4L : 0xb.c26d4bc450a5bc9143545a8176bp-1104L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.70001p+4L : 0xb.c26d4bc450a5bc9143545a8176a8p-1104L : inexact-ok
= tgamma upward ldbl-128 -0xb.70001p+4L : 0xb.c26d4bc450a5bc9143545a8176bp-1104L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.70001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.70001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.70001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.70001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.70001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.70001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.70001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward dbl-64 -0xb.7000000000008p+4 : 0x1.4p-1072 : inexact-ok underflow errno-erange-ok
= tgamma tonearest dbl-64 -0xb.7000000000008p+4 : 0x1.8p-1072 : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128ibm -0xb.700000000000001p+4L : 0xb.c2cp-1064L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128ibm -0xb.700000000000001p+4L : 0xb.c28p-1064L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128ibm -0xb.700000000000001p+4L : 0xb.c2cp-1064L : inexact-ok underflow errno-erange-ok
-tgamma -0xb7.ffffffffffffffp0 missing-errno
-= tgamma downward flt-32 -0xb.7ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0xb.7ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.7ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0xb7.ffffffffffffffp0
+= tgamma downward flt-32 -0xb.7ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.7ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.7ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0xb.7ffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0xb.7ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.7ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.7ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.7ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.7ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.7ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0xb.7ffffp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.7ffffp+4L : 0x1.05d1632f1f3e377a5ce1c82bcef7p-1108L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.7ffffp+4L : 0x1.05d1632f1f3e377a5ce1c82bcef7p-1108L : inexact-ok
= tgamma upward ldbl-128 -0xb.7ffffp+4L : 0x1.05d1632f1f3e377a5ce1c82bcef8p-1108L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.7ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.7ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.7ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.7ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.7ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.7ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.7ffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0xb.7fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.7fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.7fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.7fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.7fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.7fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0xb.7fffffffffff8p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3951f0a0734052p-1080L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3951f0a073405p-1080L : inexact-ok
= tgamma upward ldbl-128 -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3951f0a0734052p-1080L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538p-1068L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538p-1068L : inexact-ok
= tgamma tonearest ldbl-128ibm -0xb.7ffffffffffffffp+4L : 0x1.04p-1068L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128ibm -0xb.7ffffffffffffffp+4L : 0x1.04p-1068L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128ibm -0xb.7ffffffffffffffp+4L : 0x1.08p-1068L : inexact-ok underflow errno-erange-ok
-tgamma -0xb8.00000000000001p0 missing-errno
+tgamma -0xb8.00000000000001p0
= tgamma downward flt-32 -0xb.80001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0xb.80001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.80001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0xb.80001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.80001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.80001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.80001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.80001p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.80001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.80001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0xb.80001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.80001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.80001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.80001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.80001p+4L : -0x1.05c6b740afc189e2p-1108L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.80001p+4L : -0x1.05c6b740afc189e07304b954f89dp-1108L : inexact-ok
= tgamma upward ldbl-128 -0xb.80001p+4L : -0x1.05c6b740afc189e07304b954f89dp-1108L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.80001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.80001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.80001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.80001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.80001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.80001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.80001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.8000000000008p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.8000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.8000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0xb.8000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.8000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.8000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.8000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.8000000000008p+4L : -0x2.0b981a509bacc054p-1080L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.8000000000008p+4L : -0x2.0b981a509bacc054p-1080L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.8000000000008p+4L : -0x2.0b981a509bacc05p-1080L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.8000000000008p+4L : -0x2.0b981a509bacc0525e44e7ef1c2ep-1080L : inexact-ok
= tgamma upward ldbl-128 -0xb.8000000000008p+4L : -0x2.0b981a509bacc0525e44e7ef1c2ep-1080L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.8000000000008p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.8000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.8000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.8000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.8000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.8000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.8000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8ep-1068L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cp-1068L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cp-1068L : inexact-ok
= tgamma tonearest ldbl-128ibm -0xb.800000000000001p+4L : -0x1.04p-1068L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128ibm -0xb.800000000000001p+4L : -0x1.04p-1068L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128ibm -0xb.800000000000001p+4L : -0x1.04p-1068L : inexact-ok underflow errno-erange-ok
-tgamma -0xbb.ffffffffffffffp0 missing-errno
-= tgamma downward flt-32 -0xb.bffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0xb.bffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.bffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0xbb.ffffffffffffffp0
+= tgamma downward flt-32 -0xb.bffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.bffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.bffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0xb.bffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0xb.bffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.bffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.bffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.bffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.bffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.bffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0xb.bffffp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.bffffp+4L : 0x3.a18e29bac973932cp-1140L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.bffffp+4L : 0x3.a18e29bac973933p-1140L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.bffffp+4L : 0x3.a18e29bac973932feed1b47afae6p-1140L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.bffffp+4L : 0x3.a18e29bac973932feed1b47afae6p-1140L : inexact-ok
= tgamma upward ldbl-128 -0xb.bffffp+4L : 0x3.a18e29bac973932feed1b47afae8p-1140L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.bffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.bffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.bffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.bffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.bffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.bffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.bffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0xb.bfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.bfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.bfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.bfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.bfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.bfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0xb.bfffffffffff8p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c5278p-1112L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c528p-1112L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c527d96aff32b14acp-1112L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c527d96aff32b14acp-1112L : inexact-ok
= tgamma upward ldbl-128 -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c527d96aff32b14bp-1112L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.bfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.bfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.bfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.bfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.bfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.bfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.bfffffffffff8p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1cp-1100L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f2p-1100L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1f1af66ae9e844p-1100L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1f1af66ae9e844p-1100L : inexact-ok
= tgamma upward ldbl-128 -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1f1af66ae9e846p-1100L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.bffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.bffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.bffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.bffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.bffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.bffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.bffffffffffffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-tgamma -0xbc.00000000000001p0 missing-errno
+tgamma -0xbc.00000000000001p0
= tgamma downward flt-32 -0xb.c0001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0xb.c0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.c0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0xb.c0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.c0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.c0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.c0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.c0001p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.c0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.c0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0xb.c0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.c0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.c0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.c0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.c0001p+4L : -0x3.a1681e71734405cp-1140L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.c0001p+4L : -0x3.a1681e71734405bcp-1140L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.c0001p+4L : -0x3.a1681e71734405bcp-1140L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.c0001p+4L : -0x3.a1681e71734405bc890265f19ad8p-1140L : inexact-ok
= tgamma upward ldbl-128 -0xb.c0001p+4L : -0x3.a1681e71734405bc890265f19ad8p-1140L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.c0001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.c0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.c0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.c0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.c0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.c0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.c0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.c000000000008p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.c000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.c000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0xb.c000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.c000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.c000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.c000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.c000000000008p+4L : -0x7.42f647bca60b9dfp-1112L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8p-1112L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8p-1112L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8427f6a362ab4p-1112L : inexact-ok
= tgamma upward ldbl-128 -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8427f6a362ab4p-1112L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.c000000000008p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.c000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.c000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.c000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.c000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.c000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.c000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.c00000000000001p+4L : -0x3.a17b23de539de914p-1100L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.c00000000000001p+4L : -0x3.a17b23de539de914p-1100L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.c00000000000001p+4L : -0x3.a17b23de539de91p-1100L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.c00000000000001p+4L : -0x3.a17b23de539de913d1a127e158f4p-1100L : inexact-ok
= tgamma upward ldbl-128 -0xb.c00000000000001p+4L : -0x3.a17b23de539de913d1a127e158f4p-1100L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.c00000000000001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.c00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.c00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.c00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-tgamma -0xbc.ffffffffffffffp0 missing-errno
+= tgamma tonearest ldbl-128ibm -0xb.c00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.c00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.c00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0xbc.ffffffffffffffp0
= tgamma downward flt-32 -0xb.cffffp+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0xb.cffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.cffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0xb.cffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.cffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.cffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.cffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.cffffp+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.cffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.cffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0xb.cffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.cffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.cffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.cffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.cffffp+4L : -0x4.eb1490744e9508dp-1148L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.cffffp+4L : -0x4.eb1490744e9508c8p-1148L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.cffffp+4L : -0x4.eb1490744e9508c8p-1148L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.cffffp+4L : -0x4.eb1490744e9508cbdf4b2d2d11b4p-1148L : inexact-ok
= tgamma upward ldbl-128 -0xb.cffffp+4L : -0x4.eb1490744e9508cbdf4b2d2d11b4p-1148L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.cffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.cffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.cffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.cffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.cffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.cffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.cffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.cfffffffffff8p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.cfffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.cfffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0xb.cfffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.cfffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.cfffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.cfffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e5p-1120L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e5p-1120L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4p-1120L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4ada1f6e725c4p-1120L : inexact-ok
= tgamma upward ldbl-128 -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4ada1f6e725c4p-1120L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.cfffffffffff8p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.cfffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.cfffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.cfffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.cfffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.cfffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.cfffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c5p-1108L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c48p-1108L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c48p-1108L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c4be21f68f6813cp-1108L : inexact-ok
= tgamma upward ldbl-128 -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c4be21f68f6813cp-1108L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.cffffffffffffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.cffffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.cffffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.cffffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-tgamma -0xbd.00000000000001p0 missing-errno
-= tgamma downward flt-32 -0xb.d0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0xb.d0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.d0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.cffffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.cffffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.cffffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0xbd.00000000000001p0
+= tgamma downward flt-32 -0xb.d0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.d0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.d0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0xb.d0001p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0xb.d0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.d0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.d0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.d0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.d0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.d0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0xb.d0001p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.d0001p+4L : 0x4.eae0fb4b4576d3e8p-1148L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.d0001p+4L : 0x4.eae0fb4b4576d3fp-1148L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.d0001p+4L : 0x4.eae0fb4b4576d3ee7cdc0f84655p-1148L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.d0001p+4L : 0x4.eae0fb4b4576d3ee7cdc0f84654cp-1148L : inexact-ok
= tgamma upward ldbl-128 -0xb.d0001p+4L : 0x4.eae0fb4b4576d3ee7cdc0f84655p-1148L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.d0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.d0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.d0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.d0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.d0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.d0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.d0001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0xb.d000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.d000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.d000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.d000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.d000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.d000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0xb.d000000000008p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbbp-1120L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbcp-1120L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbba5c4ec70798d8p-1120L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbba5c4ec70798d8p-1120L : inexact-ok
= tgamma upward ldbl-128 -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbba5c4ec70798ep-1120L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.d000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.d000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.d000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.d000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.d000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.d000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.d000000000008p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.d00000000000001p+4L : 0x4.eafac594152728bp-1108L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.d00000000000001p+4L : 0x4.eafac594152728b8p-1108L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.d00000000000001p+4L : 0x4.eafac594152728b6b9178bec0a94p-1108L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.d00000000000001p+4L : 0x4.eafac594152728b6b9178bec0a9p-1108L : inexact-ok
= tgamma upward ldbl-128 -0xb.d00000000000001p+4L : 0x4.eafac594152728b6b9178bec0a94p-1108L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.d00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.d00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.d00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.d00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.d00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.d00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.d00000000000001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-tgamma -0xbd.ffffffffffffffp0 missing-errno
-= tgamma downward flt-32 -0xb.dffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0xb.dffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.dffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0xbd.ffffffffffffffp0
+= tgamma downward flt-32 -0xb.dffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.dffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.dffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0xb.dffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0xb.dffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.dffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.dffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.dffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.dffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.dffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0xb.dffffp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.dffffp+4L : 0x6.a071f95f54494e5p-1156L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.dffffp+4L : 0x6.a071f95f54494e5p-1156L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.dffffp+4L : 0x6.a071f95f54494e510e48132cef8cp-1156L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.dffffp+4L : 0x6.a071f95f54494e510e48132cef88p-1156L : inexact-ok
= tgamma upward ldbl-128 -0xb.dffffp+4L : 0x6.a071f95f54494e510e48132cef8cp-1156L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.dffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.dffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.dffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.dffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.dffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.dffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.dffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0xb.dfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.dfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.dfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.dfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.dfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.dfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0xb.dfffffffffff8p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fbp-1128L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fbp-1128L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fb07d10093ac5bc8p-1128L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fb07d10093ac5bcp-1128L : inexact-ok
= tgamma upward ldbl-128 -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fb07d10093ac5bc8p-1128L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.dfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.dfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.dfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.dfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.dfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.dfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.dfffffffffff8p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8p-1116L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8p-1116L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8036197b5c29fd8p-1116L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8036197b5c29fd4p-1116L : inexact-ok
= tgamma upward ldbl-128 -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8036197b5c29fd8p-1116L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.dffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.dffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.dffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.dffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.dffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.dffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.dffffffffffffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-tgamma -0xbe.00000000000001p0 missing-errno
+tgamma -0xbe.00000000000001p0
= tgamma downward flt-32 -0xb.e0001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0xb.e0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.e0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0xb.e0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.e0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.e0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.e0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.e0001p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.e0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.e0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0xb.e0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.e0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.e0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.e0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.e0001p+4L : -0x6.a02c674cee90e108p-1156L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.e0001p+4L : -0x6.a02c674cee90e1p-1156L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.e0001p+4L : -0x6.a02c674cee90e1p-1156L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.e0001p+4L : -0x6.a02c674cee90e10296e1141cfd98p-1156L : inexact-ok
= tgamma upward ldbl-128 -0xb.e0001p+4L : -0x6.a02c674cee90e10296e1141cfd98p-1156L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.e0001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.e0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.e0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.e0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.e0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.e0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.e0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.e000000000008p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.e000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.e000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0xb.e000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.e000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.e000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.e000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9fp-1128L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9ep-1128L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9ep-1128L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9e190969c4f40b8p-1128L : inexact-ok
= tgamma upward ldbl-128 -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9e190969c4f40b8p-1128L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.e000000000008p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.e000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.e000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.e000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.e000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.e000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.e000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.e00000000000001p+4L : -0x6.a04f2feff1629278p-1116L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.e00000000000001p+4L : -0x6.a04f2feff162927p-1116L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.e00000000000001p+4L : -0x6.a04f2feff162927p-1116L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.e00000000000001p+4L : -0x6.a04f2feff16292714f33af232a04p-1116L : inexact-ok
= tgamma upward ldbl-128 -0xb.e00000000000001p+4L : -0x6.a04f2feff16292714f33af232a04p-1116L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.e00000000000001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.e00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.e00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.e00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-tgamma -0xbe.ffffffffffffffp0 missing-errno
+= tgamma tonearest ldbl-128ibm -0xb.e00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.e00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.e00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0xbe.ffffffffffffffp0
= tgamma downward flt-32 -0xb.effffp+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0xb.effffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.effffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0xb.effffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.effffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.effffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.effffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.effffp+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.effffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.effffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0xb.effffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.effffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.effffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.effffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.effffp+4L : -0x8.e1c509b9188f73ep-1164L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.effffp+4L : -0x8.e1c509b9188f73dp-1164L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.effffp+4L : -0x8.e1c509b9188f73dp-1164L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.effffp+4L : -0x8.e1c509b9188f73d1ea32ca8230bp-1164L : inexact-ok
= tgamma upward ldbl-128 -0xb.effffp+4L : -0x8.e1c509b9188f73d1ea32ca8230bp-1164L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.effffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.effffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.effffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.effffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.effffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.effffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.effffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.efffffffffff8p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.efffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.efffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0xb.efffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.efffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.efffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.efffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2faep-1132L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2faep-1132L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2facp-1132L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2fad009321b3186dp-1132L : inexact-ok
= tgamma upward ldbl-128 -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2fad009321b3186dp-1132L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.efffffffffff8p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.efffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.efffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.efffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.efffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.efffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.efffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.effffffffffffffp+4L : -0x8.e1965dbce864508p-1124L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.effffffffffffffp+4L : -0x8.e1965dbce864508p-1124L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507p-1124L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507ba91eede73f48p-1124L : inexact-ok
= tgamma upward ldbl-128 -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507ba91eede73f48p-1124L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.effffffffffffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.effffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.effffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.effffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-tgamma -0xbf.00000000000001p0 missing-errno
-= tgamma downward flt-32 -0xb.f0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0xb.f0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.f0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.effffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.effffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.effffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0xbf.00000000000001p0
+= tgamma downward flt-32 -0xb.f0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.f0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.f0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0xb.f0001p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0xb.f0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.f0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.f0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.f0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.f0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.f0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0xb.f0001p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.f0001p+4L : 0x8.e167b2d322aba2p-1164L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.f0001p+4L : 0x8.e167b2d322aba2p-1164L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.f0001p+4L : 0x8.e167b2d322aba202926ca843c65p-1164L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.f0001p+4L : 0x8.e167b2d322aba202926ca843c648p-1164L : inexact-ok
= tgamma upward ldbl-128 -0xb.f0001p+4L : 0x8.e167b2d322aba202926ca843c65p-1164L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.f0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.f0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.f0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.f0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.f0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.f0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.f0001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0xb.f000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.f000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.f000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.f000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.f000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.f000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0xb.f000000000008p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c6p-1132L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c8p-1132L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c70cf62ebbabedp-1132L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c70cf62ebbabecp-1132L : inexact-ok
= tgamma upward ldbl-128 -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c70cf62ebbabedp-1132L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.f000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.f000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.f000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.f000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.f000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.f000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.f000000000008p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.f00000000000001p+4L : 0x8.e1965dbce863f32p-1124L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.f00000000000001p+4L : 0x8.e1965dbce863f32p-1124L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.f00000000000001p+4L : 0x8.e1965dbce863f324c32b50f447ep-1124L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.f00000000000001p+4L : 0x8.e1965dbce863f324c32b50f447ep-1124L : inexact-ok
= tgamma upward ldbl-128 -0xb.f00000000000001p+4L : 0x8.e1965dbce863f324c32b50f447e8p-1124L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.f00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.f00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.f00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.f00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.f00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.f00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.f00000000000001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-tgamma -0xf9.ffffffffffffffp0 missing-errno
-= tgamma downward flt-32 -0xf.9ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0xf.9ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xf.9ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0xf9.ffffffffffffffp0
+= tgamma downward flt-32 -0xf.9ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xf.9ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xf.9ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0xf.9ffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0xf.9ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0xf.9ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xf.9ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xf.9ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xf.9ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xf.9ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0xf.9ffffp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xf.9ffffp+4L : 0xf.1f88ab042ff7085p-1624L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xf.9ffffp+4L : 0xf.1f88ab042ff7085p-1624L : inexact-ok
= tgamma tonearest ldbl-128 -0xf.9ffffp+4L : 0xf.1f88ab042ff7085579fc982914d8p-1624L : inexact-ok
= tgamma towardzero ldbl-128 -0xf.9ffffp+4L : 0xf.1f88ab042ff7085579fc982914d8p-1624L : inexact-ok
= tgamma upward ldbl-128 -0xf.9ffffp+4L : 0xf.1f88ab042ff7085579fc982914ep-1624L : inexact-ok
-= tgamma downward ldbl-128ibm -0xf.9ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xf.9ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xf.9ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xf.9ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xf.9ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xf.9ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xf.9ffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0xf.9fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0xf.9fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xf.9fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xf.9fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xf.9fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xf.9fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0xf.9fffffffffff8p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39ep-1592L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39e2p-1592L : inexact-ok
= tgamma tonearest ldbl-128 -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39e146ec0d2ee4b5p-1592L : inexact-ok
= tgamma towardzero ldbl-128 -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39e146ec0d2ee4b5p-1592L : inexact-ok
= tgamma upward ldbl-128 -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39e146ec0d2ee4b6p-1592L : inexact-ok
-= tgamma downward ldbl-128ibm -0xf.9fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xf.9fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xf.9fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xf.9fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xf.9fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xf.9fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xf.9fffffffffff8p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eeep-1584L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eeep-1584L : inexact-ok
= tgamma tonearest ldbl-128 -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eee5821ae29266ap-1584L : inexact-ok
= tgamma towardzero ldbl-128 -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eee5821ae2926698p-1584L : inexact-ok
= tgamma upward ldbl-128 -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eee5821ae29266ap-1584L : inexact-ok
-= tgamma downward ldbl-128ibm -0xf.9ffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xf.9ffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xf.9ffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xf.9ffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xf.9ffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xf.9ffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xf.9ffffffffffffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-tgamma -0xfa.00000000000001p0 missing-errno
+tgamma -0xfa.00000000000001p0
= tgamma downward flt-32 -0xf.a0001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0xf.a0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xf.a0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0xf.a0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xf.a0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xf.a0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xf.a0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xf.a0001p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0xf.a0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xf.a0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0xf.a0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xf.a0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xf.a0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xf.a0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xf.a0001p+4L : -0xf.1ee19e1960e8838p-1624L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xf.a0001p+4L : -0xf.1ee19e1960e8838p-1624L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xf.a0001p+4L : -0xf.1ee19e1960e8837p-1624L : inexact-ok
= tgamma towardzero ldbl-128 -0xf.a0001p+4L : -0xf.1ee19e1960e8837e1e8ee885a368p-1624L : inexact-ok
= tgamma upward ldbl-128 -0xf.a0001p+4L : -0xf.1ee19e1960e8837e1e8ee885a368p-1624L : inexact-ok
= tgamma downward ldbl-128ibm -0xf.a0001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xf.a0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xf.a0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xf.a0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xf.a0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xf.a0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xf.a0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xf.a000000000008p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0xf.a000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xf.a000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0xf.a000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xf.a000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xf.a000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xf.a000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf8p-1592L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf6p-1592L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf6p-1592L : inexact-ok
= tgamma towardzero ldbl-128 -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf67c4166191d9cp-1592L : inexact-ok
= tgamma upward ldbl-128 -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf67c4166191d9cp-1592L : inexact-ok
= tgamma downward ldbl-128ibm -0xf.a000000000008p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xf.a000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xf.a000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xf.a000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xf.a000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xf.a000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xf.a000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xf.a00000000000001p+4L : -0xf.1f35238f43b547ep-1584L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xf.a00000000000001p+4L : -0xf.1f35238f43b547ep-1584L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xf.a00000000000001p+4L : -0xf.1f35238f43b547dp-1584L : inexact-ok
= tgamma towardzero ldbl-128 -0xf.a00000000000001p+4L : -0xf.1f35238f43b547d8975037eb50dp-1584L : inexact-ok
= tgamma upward ldbl-128 -0xf.a00000000000001p+4L : -0xf.1f35238f43b547d8975037eb50dp-1584L : inexact-ok
= tgamma downward ldbl-128ibm -0xf.a00000000000001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xf.a00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xf.a00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xf.a00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-tgamma -0x1f3.fffffffffffffep0 missing-errno
-= tgamma downward flt-32 -0x1.f3fffep+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0x1.f3fffep+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x1.f3fffep+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xf.a00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xf.a00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xf.a00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x1f3.fffffffffffffep0
+= tgamma downward flt-32 -0x1.f3fffep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x1.f3fffep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x1.f3fffep+8f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0x1.f3fffep+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0x1.f3fffep+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0x1.f3fffep+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x1.f3fffep+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x1.f3fffep+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x1.f3fffep+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x1.f3fffep+8 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0x1.f3fffep+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0x1.f3fffep+8L : 0xc.8678d8710ada4b5p-3756L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x1.f3fffep+8L : 0xc.8678d8710ada4b6p-3756L : inexact-ok
= tgamma tonearest ldbl-128 -0x1.f3fffep+8L : 0xc.8678d8710ada4b5eec735b54978p-3756L : inexact-ok
= tgamma towardzero ldbl-128 -0x1.f3fffep+8L : 0xc.8678d8710ada4b5eec735b549778p-3756L : inexact-ok
= tgamma upward ldbl-128 -0x1.f3fffep+8L : 0xc.8678d8710ada4b5eec735b54978p-3756L : inexact-ok
-= tgamma downward ldbl-128ibm -0x1.f3fffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x1.f3fffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x1.f3fffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x1.f3fffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x1.f3fffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x1.f3fffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x1.f3fffep+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0x1.f3fffffffffffp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0x1.f3fffffffffffp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x1.f3fffffffffffp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x1.f3fffffffffffp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x1.f3fffffffffffp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x1.f3fffffffffffp+8 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0x1.f3fffffffffffp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b8p-3724L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b8p-3724L : inexact-ok
= tgamma tonearest ldbl-128 -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b807b31083b732p-3724L : inexact-ok
= tgamma towardzero ldbl-128 -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b807b31083b732p-3724L : inexact-ok
= tgamma upward ldbl-128 -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b807b31083b733p-3724L : inexact-ok
-= tgamma downward ldbl-128ibm -0x1.f3fffffffffffp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x1.f3fffffffffffp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x1.f3fffffffffffp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x1.f3fffffffffffp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x1.f3fffffffffffp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x1.f3fffffffffffp+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x1.f3fffffffffffp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb2p-3716L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb2p-3716L : inexact-ok
= tgamma tonearest ldbl-128 -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb258653e3c773ap-3716L : inexact-ok
= tgamma towardzero ldbl-128 -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb258653e3c773ap-3716L : inexact-ok
= tgamma upward ldbl-128 -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb258653e3c773a8p-3716L : inexact-ok
-= tgamma downward ldbl-128ibm -0x1.f3fffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x1.f3fffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x1.f3fffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x1.f3fffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x1.f3fffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x1.f3fffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x1.f3fffffffffffffep+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-tgamma -0x1f4.00000000000002p0 missing-errno
+tgamma -0x1f4.00000000000002p0
= tgamma downward flt-32 -0x1.f40002p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0x1.f40002p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x1.f40002p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0x1.f40002p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x1.f40002p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x1.f40002p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x1.f40002p+8f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x1.f40002p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0x1.f40002p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x1.f40002p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0x1.f40002p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x1.f40002p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x1.f40002p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x1.f40002p+8 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x1.f40002p+8L : -0xc.85417edf037af34p-3756L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x1.f40002p+8L : -0xc.85417edf037af34p-3756L : inexact-ok
= tgamma towardzero ldbl-96-intel -0x1.f40002p+8L : -0xc.85417edf037af33p-3756L : inexact-ok
= tgamma towardzero ldbl-128 -0x1.f40002p+8L : -0xc.85417edf037af33cc2668f1a74a8p-3756L : inexact-ok
= tgamma upward ldbl-128 -0x1.f40002p+8L : -0xc.85417edf037af33cc2668f1a74a8p-3756L : inexact-ok
= tgamma downward ldbl-128ibm -0x1.f40002p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x1.f40002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x1.f40002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x1.f40002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x1.f40002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x1.f40002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x1.f40002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x1.f400000000001p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0x1.f400000000001p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x1.f400000000001p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0x1.f400000000001p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x1.f400000000001p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x1.f400000000001p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x1.f400000000001p+8 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x1.f400000000001p+8L : -0x1.90bba4f1c182f928p-3724L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x1.f400000000001p+8L : -0x1.90bba4f1c182f926p-3724L : inexact-ok
= tgamma towardzero ldbl-96-intel -0x1.f400000000001p+8L : -0x1.90bba4f1c182f926p-3724L : inexact-ok
= tgamma towardzero ldbl-128 -0x1.f400000000001p+8L : -0x1.90bba4f1c182f92627a62870859bp-3724L : inexact-ok
= tgamma upward ldbl-128 -0x1.f400000000001p+8L : -0x1.90bba4f1c182f92627a62870859bp-3724L : inexact-ok
= tgamma downward ldbl-128ibm -0x1.f400000000001p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x1.f400000000001p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x1.f400000000001p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x1.f400000000001p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x1.f400000000001p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x1.f400000000001p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x1.f400000000001p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x1.f400000000000002p+8L : -0xc.85dd278e10f493dp-3716L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x1.f400000000000002p+8L : -0xc.85dd278e10f493dp-3716L : inexact-ok
= tgamma towardzero ldbl-96-intel -0x1.f400000000000002p+8L : -0xc.85dd278e10f493cp-3716L : inexact-ok
= tgamma towardzero ldbl-128 -0x1.f400000000000002p+8L : -0xc.85dd278e10f493cbf473d6df6068p-3716L : inexact-ok
= tgamma upward ldbl-128 -0x1.f400000000000002p+8L : -0xc.85dd278e10f493cbf473d6df6068p-3716L : inexact-ok
= tgamma downward ldbl-128ibm -0x1.f400000000000002p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x1.f400000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x1.f400000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x1.f400000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-tgamma -0x2ed.fffffffffffffcp0 missing-errno
-= tgamma downward flt-32 -0x2.edfffcp+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0x2.edfffcp+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x2.edfffcp+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x1.f400000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x1.f400000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x1.f400000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x2ed.fffffffffffffcp0
+= tgamma downward flt-32 -0x2.edfffcp+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x2.edfffcp+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x2.edfffcp+8f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0x2.edfffcp+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0x2.edfffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0x2.edfffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x2.edfffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x2.edfffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x2.edfffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x2.edfffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0x2.edfffcp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0x2.edfffcp+8L : 0x7.433bfad52f11627p-6076L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x2.edfffcp+8L : 0x7.433bfad52f116278p-6076L : inexact-ok
= tgamma tonearest ldbl-128 -0x2.edfffcp+8L : 0x7.433bfad52f116275e8a6cb1abdbp-6076L : inexact-ok
= tgamma towardzero ldbl-128 -0x2.edfffcp+8L : 0x7.433bfad52f116275e8a6cb1abdbp-6076L : inexact-ok
= tgamma upward ldbl-128 -0x2.edfffcp+8L : 0x7.433bfad52f116275e8a6cb1abdb4p-6076L : inexact-ok
-= tgamma downward ldbl-128ibm -0x2.edfffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x2.edfffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x2.edfffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x2.edfffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x2.edfffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x2.edfffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x2.edfffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0x2.edffffffffffep+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0x2.edffffffffffep+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x2.edffffffffffep+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x2.edffffffffffep+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x2.edffffffffffep+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x2.edffffffffffep+8 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0x2.edffffffffffep+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0x2.edffffffffffep+8L : 0xe.84f75c0458390c3p-6048L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x2.edffffffffffep+8L : 0xe.84f75c0458390c3p-6048L : inexact-ok
= tgamma tonearest ldbl-128 -0x2.edffffffffffep+8L : 0xe.84f75c0458390c32001f453d124p-6048L : inexact-ok
= tgamma towardzero ldbl-128 -0x2.edffffffffffep+8L : 0xe.84f75c0458390c32001f453d1238p-6048L : inexact-ok
= tgamma upward ldbl-128 -0x2.edffffffffffep+8L : 0xe.84f75c0458390c32001f453d124p-6048L : inexact-ok
-= tgamma downward ldbl-128ibm -0x2.edffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x2.edffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x2.edffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x2.edffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x2.edffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x2.edffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x2.edffffffffffep+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b3548p-6036L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b355p-6036L : inexact-ok
= tgamma tonearest ldbl-128 -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b354c69c18aff27ccp-6036L : inexact-ok
= tgamma towardzero ldbl-128 -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b354c69c18aff27ccp-6036L : inexact-ok
= tgamma upward ldbl-128 -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b354c69c18aff27dp-6036L : inexact-ok
-= tgamma downward ldbl-128ibm -0x2.edfffffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x2.edfffffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x2.edfffffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x2.edfffffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x2.edfffffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x2.edfffffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x2.edfffffffffffffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-tgamma -0x2ee.00000000000004p0 missing-errno
+tgamma -0x2ee.00000000000004p0
= tgamma downward flt-32 -0x2.ee0004p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0x2.ee0004p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x2.ee0004p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0x2.ee0004p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x2.ee0004p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x2.ee0004p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x2.ee0004p+8f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x2.ee0004p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0x2.ee0004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x2.ee0004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0x2.ee0004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x2.ee0004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x2.ee0004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x2.ee0004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x2.ee0004p+8L : -0x7.41bb7690a9f23178p-6076L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x2.ee0004p+8L : -0x7.41bb7690a9f2317p-6076L : inexact-ok
= tgamma towardzero ldbl-96-intel -0x2.ee0004p+8L : -0x7.41bb7690a9f2317p-6076L : inexact-ok
= tgamma towardzero ldbl-128 -0x2.ee0004p+8L : -0x7.41bb7690a9f23173319e693ba4ecp-6076L : inexact-ok
= tgamma upward ldbl-128 -0x2.ee0004p+8L : -0x7.41bb7690a9f23173319e693ba4ecp-6076L : inexact-ok
= tgamma downward ldbl-128ibm -0x2.ee0004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x2.ee0004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x2.ee0004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x2.ee0004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x2.ee0004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x2.ee0004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x2.ee0004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x2.ee00000000002p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0x2.ee00000000002p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x2.ee00000000002p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0x2.ee00000000002p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x2.ee00000000002p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x2.ee00000000002p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x2.ee00000000002p+8 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x2.ee00000000002p+8L : -0xe.84f75c044030c8p-6048L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x2.ee00000000002p+8L : -0xe.84f75c044030c7fp-6048L : inexact-ok
= tgamma towardzero ldbl-96-intel -0x2.ee00000000002p+8L : -0xe.84f75c044030c7fp-6048L : inexact-ok
= tgamma towardzero ldbl-128 -0x2.ee00000000002p+8L : -0xe.84f75c044030c7f71f95864de84p-6048L : inexact-ok
= tgamma upward ldbl-128 -0x2.ee00000000002p+8L : -0xe.84f75c044030c7f71f95864de84p-6048L : inexact-ok
= tgamma downward ldbl-128ibm -0x2.ee00000000002p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x2.ee00000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x2.ee00000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x2.ee00000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x2.ee00000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x2.ee00000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x2.ee00000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x2.ee00000000000004p+8L : -0x7.427bae022619b4dp-6036L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x2.ee00000000000004p+8L : -0x7.427bae022619b4c8p-6036L : inexact-ok
= tgamma towardzero ldbl-96-intel -0x2.ee00000000000004p+8L : -0x7.427bae022619b4c8p-6036L : inexact-ok
= tgamma towardzero ldbl-128 -0x2.ee00000000000004p+8L : -0x7.427bae022619b4c82613826338d8p-6036L : inexact-ok
= tgamma upward ldbl-128 -0x2.ee00000000000004p+8L : -0x7.427bae022619b4c82613826338d8p-6036L : inexact-ok
= tgamma downward ldbl-128ibm -0x2.ee00000000000004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x2.ee00000000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x2.ee00000000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x2.ee00000000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-tgamma -0x3e7.fffffffffffffcp0 missing-errno
-= tgamma downward flt-32 -0x3.e7fffcp+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0x3.e7fffcp+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x3.e7fffcp+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x2.ee00000000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x2.ee00000000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x2.ee00000000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x3e7.fffffffffffffcp0
+= tgamma downward flt-32 -0x3.e7fffcp+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x3.e7fffcp+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x3.e7fffcp+8f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0x3.e7fffcp+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0x3.e7fffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0x3.e7fffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x3.e7fffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x3.e7fffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x3.e7fffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x3.e7fffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0x3.e7fffcp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dcp-8516L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dep-8516L : inexact-ok
= tgamma tonearest ldbl-128 -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dd46b01953bda8p-8516L : inexact-ok
= tgamma towardzero ldbl-128 -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dd46b01953bda7p-8516L : inexact-ok
= tgamma upward ldbl-128 -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dd46b01953bda8p-8516L : inexact-ok
-= tgamma downward ldbl-128ibm -0x3.e7fffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x3.e7fffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x3.e7fffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x3.e7fffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x3.e7fffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x3.e7fffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x3.e7fffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0x3.e7ffffffffffep+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0x3.e7ffffffffffep+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x3.e7ffffffffffep+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x3.e7ffffffffffep+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x3.e7ffffffffffep+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x3.e7ffffffffffep+8 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0x3.e7ffffffffffep+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cp-8488L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cp-8488L : inexact-ok
= tgamma tonearest ldbl-128 -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cc35fdfe8522ap-8488L : inexact-ok
= tgamma towardzero ldbl-128 -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cc35fdfe85228p-8488L : inexact-ok
= tgamma upward ldbl-128 -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cc35fdfe8522ap-8488L : inexact-ok
-= tgamma downward ldbl-128ibm -0x3.e7ffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x3.e7ffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x3.e7ffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x3.e7ffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x3.e7ffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x3.e7ffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x3.e7ffffffffffep+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b534p-8476L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b534p-8476L : inexact-ok
= tgamma tonearest ldbl-128 -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b53479534a4f3589p-8476L : inexact-ok
= tgamma towardzero ldbl-128 -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b53479534a4f3588p-8476L : inexact-ok
= tgamma upward ldbl-128 -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b53479534a4f3589p-8476L : inexact-ok
-= tgamma downward ldbl-128ibm -0x3.e7fffffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x3.e7fffffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x3.e7fffffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x3.e7fffffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x3.e7fffffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x3.e7fffffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x3.e7fffffffffffffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-tgamma -0x3e8.00000000000004p0 missing-errno
+tgamma -0x3e8.00000000000004p0
= tgamma downward flt-32 -0x3.e80004p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0x3.e80004p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x3.e80004p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0x3.e80004p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x3.e80004p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x3.e80004p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x3.e80004p+8f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x3.e80004p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0x3.e80004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x3.e80004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0x3.e80004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x3.e80004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x3.e80004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x3.e80004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x3.e80004p+8L : -0x1.8465948dfc562cbap-8516L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x3.e80004p+8L : -0x1.8465948dfc562cbap-8516L : inexact-ok
= tgamma towardzero ldbl-96-intel -0x3.e80004p+8L : -0x1.8465948dfc562cb8p-8516L : inexact-ok
= tgamma towardzero ldbl-128 -0x3.e80004p+8L : -0x1.8465948dfc562cb9461afac63bbp-8516L : inexact-ok
= tgamma upward ldbl-128 -0x3.e80004p+8L : -0x1.8465948dfc562cb9461afac63bbp-8516L : inexact-ok
= tgamma downward ldbl-128ibm -0x3.e80004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x3.e80004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x3.e80004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x3.e80004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x3.e80004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x3.e80004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x3.e80004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x3.e800000000002p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0x3.e800000000002p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x3.e800000000002p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0x3.e800000000002p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x3.e800000000002p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x3.e800000000002p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x3.e800000000002p+8 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x3.e800000000002p+8L : -0x3.091f067a0faa04e4p-8488L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x3.e800000000002p+8L : -0x3.091f067a0faa04ep-8488L : inexact-ok
= tgamma towardzero ldbl-96-intel -0x3.e800000000002p+8L : -0x3.091f067a0faa04ep-8488L : inexact-ok
= tgamma towardzero ldbl-128 -0x3.e800000000002p+8L : -0x3.091f067a0faa04e0b86e569000d4p-8488L : inexact-ok
= tgamma upward ldbl-128 -0x3.e800000000002p+8L : -0x3.091f067a0faa04e0b86e569000d4p-8488L : inexact-ok
= tgamma downward ldbl-128ibm -0x3.e800000000002p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x3.e800000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x3.e800000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x3.e800000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x3.e800000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x3.e800000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x3.e800000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x3.e800000000000004p+8L : -0x1.848f833d09246154p-8476L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x3.e800000000000004p+8L : -0x1.848f833d09246152p-8476L : inexact-ok
= tgamma towardzero ldbl-96-intel -0x3.e800000000000004p+8L : -0x1.848f833d09246152p-8476L : inexact-ok
= tgamma towardzero ldbl-128 -0x3.e800000000000004p+8L : -0x1.848f833d0924615244929b36a003p-8476L : inexact-ok
= tgamma upward ldbl-128 -0x3.e800000000000004p+8L : -0x1.848f833d0924615244929b36a003p-8476L : inexact-ok
= tgamma downward ldbl-128ibm -0x3.e800000000000004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x3.e800000000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x3.e800000000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x3.e800000000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-tgamma -0x4e1.fffffffffffff8p0 missing-errno
-= tgamma downward flt-32 -0x4.e1fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0x4.e1fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x4.e1fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x3.e800000000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x3.e800000000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x3.e800000000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x4e1.fffffffffffff8p0
+= tgamma downward flt-32 -0x4.e1fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x4.e1fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x4.e1fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0x4.e1fff8p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0x4.e1fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0x4.e1fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x4.e1fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x4.e1fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x4.e1fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x4.e1fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0x4.e1fff8p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387p-11052L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387p-11052L : inexact-ok
= tgamma tonearest ldbl-128 -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387008956e5c4484p-11052L : inexact-ok
= tgamma towardzero ldbl-128 -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387008956e5c448p-11052L : inexact-ok
= tgamma upward ldbl-128 -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387008956e5c4484p-11052L : inexact-ok
-= tgamma downward ldbl-128ibm -0x4.e1fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x4.e1fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x4.e1fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x4.e1fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x4.e1fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x4.e1fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x4.e1fff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0x4.e1ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0x4.e1ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x4.e1ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x4.e1ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x4.e1ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x4.e1ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0x4.e1ffffffffffcp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296ep-11024L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296fp-11024L : inexact-ok
= tgamma tonearest ldbl-128 -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296ec13e74625f128p-11024L : inexact-ok
= tgamma towardzero ldbl-128 -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296ec13e74625f128p-11024L : inexact-ok
= tgamma upward ldbl-128 -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296ec13e74625f13p-11024L : inexact-ok
-= tgamma downward ldbl-128ibm -0x4.e1ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x4.e1ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x4.e1ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x4.e1ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x4.e1ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x4.e1ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x4.e1ffffffffffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f48p-11012L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f5p-11012L : inexact-ok
= tgamma tonearest ldbl-128 -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f4f96e17404662cp-11012L : inexact-ok
= tgamma towardzero ldbl-128 -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f4f96e17404662cp-11012L : inexact-ok
= tgamma upward ldbl-128 -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f4f96e17404663p-11012L : inexact-ok
-= tgamma downward ldbl-128ibm -0x4.e1fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x4.e1fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x4.e1fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x4.e1fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x4.e1fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x4.e1fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x4.e1fffffffffffff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-tgamma -0x4e2.00000000000008p0 missing-errno
+tgamma -0x4e2.00000000000008p0
= tgamma downward flt-32 -0x4.e20008p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0x4.e20008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x4.e20008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0x4.e20008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x4.e20008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x4.e20008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x4.e20008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x4.e20008p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0x4.e20008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x4.e20008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0x4.e20008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x4.e20008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x4.e20008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x4.e20008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x4.e20008p+8L : -0x4.c7fc351a014d05fp-11052L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x4.e20008p+8L : -0x4.c7fc351a014d05e8p-11052L : inexact-ok
= tgamma towardzero ldbl-96-intel -0x4.e20008p+8L : -0x4.c7fc351a014d05e8p-11052L : inexact-ok
= tgamma towardzero ldbl-128 -0x4.e20008p+8L : -0x4.c7fc351a014d05e8ad7788447afcp-11052L : inexact-ok
= tgamma upward ldbl-128 -0x4.e20008p+8L : -0x4.c7fc351a014d05e8ad7788447afcp-11052L : inexact-ok
= tgamma downward ldbl-128ibm -0x4.e20008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x4.e20008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x4.e20008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x4.e20008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x4.e20008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x4.e20008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x4.e20008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x4.e200000000004p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0x4.e200000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x4.e200000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0x4.e200000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x4.e200000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x4.e200000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x4.e200000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x4.e200000000004p+8L : -0x9.921a2cbceb72625p-11024L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x4.e200000000004p+8L : -0x9.921a2cbceb72625p-11024L : inexact-ok
= tgamma towardzero ldbl-96-intel -0x4.e200000000004p+8L : -0x9.921a2cbceb72624p-11024L : inexact-ok
= tgamma towardzero ldbl-128 -0x4.e200000000004p+8L : -0x9.921a2cbceb72624bb3b2e697d0c8p-11024L : inexact-ok
= tgamma upward ldbl-128 -0x4.e200000000004p+8L : -0x9.921a2cbceb72624bb3b2e697d0c8p-11024L : inexact-ok
= tgamma downward ldbl-128ibm -0x4.e200000000004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x4.e200000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x4.e200000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x4.e200000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x4.e200000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x4.e200000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x4.e200000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d5p-11012L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d5p-11012L : inexact-ok
= tgamma towardzero ldbl-96-intel -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d48p-11012L : inexact-ok
= tgamma towardzero ldbl-128 -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d4c4cdb70be6d48p-11012L : inexact-ok
= tgamma upward ldbl-128 -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d4c4cdb70be6d48p-11012L : inexact-ok
= tgamma downward ldbl-128ibm -0x4.e200000000000008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x4.e200000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x4.e200000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x4.e200000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-tgamma -0x5db.fffffffffffff8p0 missing-errno
-= tgamma downward flt-32 -0x5.dbfff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0x5.dbfff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x5.dbfff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x4.e200000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x4.e200000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x4.e200000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x5db.fffffffffffff8p0
+= tgamma downward flt-32 -0x5.dbfff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x5.dbfff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x5.dbfff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0x5.dbfff8p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0x5.dbfff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0x5.dbfff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x5.dbfff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x5.dbfff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x5.dbfff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x5.dbfff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0x5.dbfff8p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0x5.dbfff8p+8L : 0x1.401ec2203b3432aap-13656L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x5.dbfff8p+8L : 0x1.401ec2203b3432aap-13656L : inexact-ok
= tgamma tonearest ldbl-128 -0x5.dbfff8p+8L : 0x1.401ec2203b3432aa4674264a913bp-13656L : inexact-ok
= tgamma towardzero ldbl-128 -0x5.dbfff8p+8L : 0x1.401ec2203b3432aa4674264a913bp-13656L : inexact-ok
= tgamma upward ldbl-128 -0x5.dbfff8p+8L : 0x1.401ec2203b3432aa4674264a913cp-13656L : inexact-ok
-= tgamma downward ldbl-128ibm -0x5.dbfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x5.dbfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x5.dbfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x5.dbfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x5.dbfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x5.dbfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x5.dbfff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0x5.dbffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0x5.dbffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x5.dbffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x5.dbffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x5.dbffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x5.dbffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0x5.dbffffffffffcp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e5794p-13628L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e5794p-13628L : inexact-ok
= tgamma tonearest ldbl-128 -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e579402f82ae0604dcp-13628L : inexact-ok
= tgamma towardzero ldbl-128 -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e579402f82ae0604dcp-13628L : inexact-ok
= tgamma upward ldbl-128 -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e579402f82ae0604dep-13628L : inexact-ok
-= tgamma downward ldbl-128ibm -0x5.dbffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x5.dbffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x5.dbffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x5.dbffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x5.dbffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x5.dbffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x5.dbffffffffffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9ep-13616L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9ep-13616L : inexact-ok
= tgamma tonearest ldbl-128 -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9eaedb9b002425p-13616L : inexact-ok
= tgamma towardzero ldbl-128 -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9eaedb9b002425p-13616L : inexact-ok
= tgamma upward ldbl-128 -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9eaedb9b002426p-13616L : inexact-ok
-= tgamma downward ldbl-128ibm -0x5.dbfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x5.dbfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x5.dbfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x5.dbfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x5.dbfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x5.dbfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x5.dbfffffffffffff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-tgamma -0x5dc.00000000000008p0 missing-errno
+tgamma -0x5dc.00000000000008p0
= tgamma downward flt-32 -0x5.dc0008p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0x5.dc0008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x5.dc0008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0x5.dc0008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x5.dc0008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x5.dc0008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x5.dc0008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x5.dc0008p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0x5.dc0008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x5.dc0008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0x5.dc0008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x5.dc0008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x5.dc0008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x5.dc0008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x5.dc0008p+8L : -0x1.3f8c90181e39f8ep-13656L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x5.dc0008p+8L : -0x1.3f8c90181e39f8dep-13656L : inexact-ok
= tgamma towardzero ldbl-96-intel -0x5.dc0008p+8L : -0x1.3f8c90181e39f8dep-13656L : inexact-ok
= tgamma towardzero ldbl-128 -0x5.dc0008p+8L : -0x1.3f8c90181e39f8de9289b7100a5p-13656L : inexact-ok
= tgamma upward ldbl-128 -0x5.dc0008p+8L : -0x1.3f8c90181e39f8de9289b7100a5p-13656L : inexact-ok
= tgamma downward ldbl-128ibm -0x5.dc0008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x5.dc0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x5.dc0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x5.dc0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x5.dc0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x5.dc0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x5.dc0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x5.dc00000000004p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0x5.dc00000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x5.dc00000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0x5.dc00000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x5.dc00000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x5.dc00000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x5.dc00000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d8p-13628L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d8p-13628L : inexact-ok
= tgamma towardzero ldbl-96-intel -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d4p-13628L : inexact-ok
= tgamma towardzero ldbl-128 -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d67ebe835f93bp-13628L : inexact-ok
= tgamma upward ldbl-128 -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d67ebe835f93bp-13628L : inexact-ok
= tgamma downward ldbl-128ibm -0x5.dc00000000004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x5.dc00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x5.dc00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x5.dc00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x5.dc00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x5.dc00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x5.dc00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6ep-13616L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6cp-13616L : inexact-ok
= tgamma towardzero ldbl-96-intel -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6cp-13616L : inexact-ok
= tgamma towardzero ldbl-128 -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6ca8408ebd79bep-13616L : inexact-ok
= tgamma upward ldbl-128 -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6ca8408ebd79bep-13616L : inexact-ok
= tgamma downward ldbl-128ibm -0x5.dc00000000000008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x5.dc00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x5.dc00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x5.dc00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-tgamma -0x6d5.fffffffffffff8p0 missing-errno
-= tgamma downward flt-32 -0x6.d5fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0x6.d5fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x6.d5fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x5.dc00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x5.dc00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x5.dc00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x6d5.fffffffffffff8p0
+= tgamma downward flt-32 -0x6.d5fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.d5fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.d5fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0x6.d5fff8p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0x6.d5fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.d5fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.d5fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.d5fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.d5fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.d5fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0x6.d5fff8p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0x6.d5fff8p+8L : 0x4.084b5636bf26a37p-16324L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x6.d5fff8p+8L : 0x4.084b5636bf26a37p-16324L : inexact-ok
= tgamma tonearest ldbl-128 -0x6.d5fff8p+8L : 0x4.084b5636bf26a3700a13afcc4528p-16324L : inexact-ok
= tgamma towardzero ldbl-128 -0x6.d5fff8p+8L : 0x4.084b5636bf26a3700a13afcc4528p-16324L : inexact-ok
= tgamma upward ldbl-128 -0x6.d5fff8p+8L : 0x4.084b5636bf26a3700a13afcc452cp-16324L : inexact-ok
-= tgamma downward ldbl-128ibm -0x6.d5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.d5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.d5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.d5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.d5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.d5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.d5fff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0x6.d5ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.d5ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.d5ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.d5ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.d5ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.d5ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0x6.d5ffffffffffcp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b527p-16296L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b528p-16296L : inexact-ok
= tgamma tonearest ldbl-128 -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b527ba5179fb12a3p-16296L : inexact-ok
= tgamma towardzero ldbl-128 -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b527ba5179fb12a28p-16296L : inexact-ok
= tgamma upward ldbl-128 -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b527ba5179fb12a3p-16296L : inexact-ok
-= tgamma downward ldbl-128ibm -0x6.d5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.d5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.d5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.d5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.d5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.d5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.d5ffffffffffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c127p-16284L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c12708p-16284L : inexact-ok
= tgamma tonearest ldbl-128 -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c12707a975c5dc83e4p-16284L : inexact-ok
= tgamma towardzero ldbl-128 -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c12707a975c5dc83e4p-16284L : inexact-ok
= tgamma upward ldbl-128 -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c12707a975c5dc83e8p-16284L : inexact-ok
-= tgamma downward ldbl-128ibm -0x6.d5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.d5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.d5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.d5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.d5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.d5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.d5fffffffffffff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-tgamma -0x6d6.00000000000008p0 missing-errno
+tgamma -0x6d6.00000000000008p0
= tgamma downward flt-32 -0x6.d60008p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0x6.d60008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x6.d60008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0x6.d60008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x6.d60008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.d60008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.d60008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x6.d60008p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.d60008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.d60008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0x6.d60008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.d60008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.d60008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.d60008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x6.d60008p+8L : -0x4.0669f97879582148p-16324L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x6.d60008p+8L : -0x4.0669f97879582148p-16324L : inexact-ok
= tgamma towardzero ldbl-96-intel -0x6.d60008p+8L : -0x4.0669f9787958214p-16324L : inexact-ok
= tgamma towardzero ldbl-128 -0x6.d60008p+8L : -0x4.0669f97879582146f7297f556c24p-16324L : inexact-ok
= tgamma upward ldbl-128 -0x6.d60008p+8L : -0x4.0669f97879582146f7297f556c24p-16324L : inexact-ok
= tgamma downward ldbl-128ibm -0x6.d60008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.d60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.d60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.d60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.d60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.d60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.d60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x6.d600000000004p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.d600000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.d600000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0x6.d600000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.d600000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.d600000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.d600000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x6.d600000000004p+8L : -0x8.0eb51434767586fp-16296L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x6.d600000000004p+8L : -0x8.0eb51434767586fp-16296L : inexact-ok
= tgamma towardzero ldbl-96-intel -0x6.d600000000004p+8L : -0x8.0eb51434767586ep-16296L : inexact-ok
= tgamma towardzero ldbl-128 -0x6.d600000000004p+8L : -0x8.0eb51434767586e98e9a6572792p-16296L : inexact-ok
= tgamma upward ldbl-128 -0x6.d600000000004p+8L : -0x8.0eb51434767586e98e9a6572792p-16296L : inexact-ok
= tgamma downward ldbl-128ibm -0x6.d600000000004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.d600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.d600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.d600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.d600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.d600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.d600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45bp-16284L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45a8p-16284L : inexact-ok
= tgamma towardzero ldbl-96-intel -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45a8p-16284L : inexact-ok
= tgamma towardzero ldbl-128 -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45aaf0545e08dff8p-16284L : inexact-ok
= tgamma upward ldbl-128 -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45aaf0545e08dff8p-16284L : inexact-ok
= tgamma downward ldbl-128ibm -0x6.d600000000000008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.d600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.d600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.d600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-tgamma -0x6e2.fffffffffffff8p0 missing-errno
+= tgamma tonearest ldbl-128ibm -0x6.d600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.d600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.d600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x6e2.fffffffffffff8p0
= tgamma downward flt-32 -0x6.e2fff8p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0x6.e2fff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x6.e2fff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0x6.e2fff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x6.e2fff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.e2fff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.e2fff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x6.e2fff8p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.e2fff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.e2fff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0x6.e2fff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e2fff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e2fff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.e2fff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x6.e2fff8p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-intel -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-m68k -0x6.e2fff8p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-m68k -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0x6.e2fff8p+8L : -0x3.b2335954p-16464L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.e2fff8p+8L : -0x3.b233595p-16464L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e2fff8p+8L : -0x3.b233595p-16464L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e2fff8p+8L : -0x3.b233595p-16464L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128ibm -0x6.e2fff8p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x6.e2ffffffffffcp+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.e2ffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.e2ffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0x6.e2ffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e2ffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e2ffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.e2ffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x6.e2ffffffffffcp+8L : -0x7.63p-16436L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-96-intel -0x6.e2ffffffffffcp+8L : -0x7.628p-16436L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-96-intel -0x6.e2ffffffffffcp+8L : -0x7.628p-16436L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e2ffffffffffcp+8L : -0x7.62acd4c5e5169bcp-16436L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e2ffffffffffcp+8L : -0x7.62acd4c5e5169bcp-16436L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128ibm -0x6.e2ffffffffffcp+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e2ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e2ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.e2ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e2ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e2ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e2ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x6.e2fffffffffffff8p+8L : -0x3.b1567p-16424L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-96-intel -0x6.e2fffffffffffff8p+8L : -0x3.b15668p-16424L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-96-intel -0x6.e2fffffffffffff8p+8L : -0x3.b15668p-16424L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e2fffffffffffff8p+8L : -0x3.b1566a62eba58dee8p-16424L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e2fffffffffffff8p+8L : -0x3.b1566a62eba58dee8p-16424L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128ibm -0x6.e2fffffffffffff8p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e2fffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e2fffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.e2fffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-tgamma -0x6e3.00000000000008p0 missing-errno
-= tgamma downward flt-32 -0x6.e30008p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0x6.e30008p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x6.e30008p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e2fffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e2fffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e2fffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x6e3.00000000000008p0
+= tgamma downward flt-32 -0x6.e30008p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.e30008p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.e30008p+8f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0x6.e30008p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0x6.e30008p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.e30008p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.e30008p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.e30008p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.e30008p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e30008p+8 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0x6.e30008p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-intel -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-intel -0x6.e30008p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-m68k -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-m68k -0x6.e30008p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128 -0x6.e30008p+8L : 0x3.b079b214p-16464L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.e30008p+8L : 0x3.b079b214p-16464L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e30008p+8L : 0x3.b079b214p-16464L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e30008p+8L : 0x3.b079b218p-16464L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128ibm -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.e30008p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0x6.e300000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.e300000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.e300000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.e300000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.e300000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e300000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0x6.e300000000004p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0x6.e300000000004p+8L : 0x7.628p-16436L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-96-intel -0x6.e300000000004p+8L : 0x7.628p-16436L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.e300000000004p+8L : 0x7.62acd4c5c97c288p-16436L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e300000000004p+8L : 0x7.62acd4c5c97c284p-16436L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e300000000004p+8L : 0x7.62acd4c5c97c288p-16436L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128ibm -0x6.e300000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e300000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e300000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e300000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e300000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e300000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.e300000000004p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0x6.e300000000000008p+8L : 0x3.b15668p-16424L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-96-intel -0x6.e300000000000008p+8L : 0x3.b15668p-16424L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.e300000000000008p+8L : 0x3.b1566a62eba3d4474cp-16424L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e300000000000008p+8L : 0x3.b1566a62eba3d44748p-16424L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e300000000000008p+8L : 0x3.b1566a62eba3d4474cp-16424L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128ibm -0x6.e300000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e300000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e300000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e300000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e300000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e300000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.e300000000000008p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-tgamma -0x6e3.fffffffffffff8p0 missing-errno
-= tgamma downward flt-32 -0x6.e3fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0x6.e3fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x6.e3fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0x6e3.fffffffffffff8p0
+= tgamma downward flt-32 -0x6.e3fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.e3fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.e3fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0x6.e3fff8p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0x6.e3fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.e3fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.e3fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.e3fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.e3fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e3fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0x6.e3fff8p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-intel -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-intel -0x6.e3fff8p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-m68k -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-m68k -0x6.e3fff8p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128 -0x6.e3fff8p+8L : 0x8.9512cp-16476L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.e3fff8p+8L : 0x8.9512cp-16476L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e3fff8p+8L : 0x8.9512cp-16476L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e3fff8p+8L : 0x8.9513p-16476L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128ibm -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.e3fff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0x6.e3ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.e3ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.e3ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.e3ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.e3ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e3ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0x6.e3ffffffffffcp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0x6.e3ffffffffffcp+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-96-intel -0x6.e3ffffffffffcp+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.e3ffffffffffcp+8L : 0x1.12623994e1f8cp-16444L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e3ffffffffffcp+8L : 0x1.12623994e1f8cp-16444L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e3ffffffffffcp+8L : 0x1.12623994e1f9p-16444L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128ibm -0x6.e3ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e3ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e3ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e3ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e3ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e3ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.e3ffffffffffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0x6.e3fffffffffffff8p+8L : 0x8.93p-16436L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-96-intel -0x6.e3fffffffffffff8p+8L : 0x8.93p-16436L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.e3fffffffffffff8p+8L : 0x8.9311cca6ffc298p-16436L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e3fffffffffffff8p+8L : 0x8.9311cca6ffc297cp-16436L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e3fffffffffffff8p+8L : 0x8.9311cca6ffc298p-16436L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128ibm -0x6.e3fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e3fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e3fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e3fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e3fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e3fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.e3fffffffffffff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-tgamma -0x6e4.00000000000008p0 missing-errno
+tgamma -0x6e4.00000000000008p0
= tgamma downward flt-32 -0x6.e40008p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0x6.e40008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x6.e40008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0x6.e40008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x6.e40008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.e40008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.e40008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x6.e40008p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.e40008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.e40008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0x6.e40008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e40008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e40008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.e40008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x6.e40008p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-intel -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-m68k -0x6.e40008p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-m68k -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0x6.e40008p+8L : -0x8.91114p-16476L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.e40008p+8L : -0x8.91114p-16476L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e40008p+8L : -0x8.9111p-16476L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e40008p+8L : -0x8.9111p-16476L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128ibm -0x6.e40008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x6.e400000000004p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.e400000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.e400000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0x6.e400000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e400000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e400000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.e400000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x6.e400000000004p+8L : -0x1.8p-16444L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-96-intel -0x6.e400000000004p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-96-intel -0x6.e400000000004p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e400000000004p+8L : -0x1.12623994ddf74p-16444L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e400000000004p+8L : -0x1.12623994ddf74p-16444L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128ibm -0x6.e400000000004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e400000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e400000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.e400000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e400000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e400000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e400000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x6.e400000000000008p+8L : -0x8.938p-16436L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-96-intel -0x6.e400000000000008p+8L : -0x8.93p-16436L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-96-intel -0x6.e400000000000008p+8L : -0x8.93p-16436L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e400000000000008p+8L : -0x8.9311cca6ffbe964p-16436L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e400000000000008p+8L : -0x8.9311cca6ffbe964p-16436L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128ibm -0x6.e400000000000008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e400000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e400000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.e400000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-tgamma -0x6e4.fffffffffffff8p0 missing-errno
+= tgamma tonearest ldbl-128ibm -0x6.e400000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e400000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e400000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x6e4.fffffffffffff8p0
= tgamma downward flt-32 -0x6.e4fff8p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0x6.e4fff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x6.e4fff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0x6.e4fff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x6.e4fff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.e4fff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.e4fff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x6.e4fff8p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.e4fff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.e4fff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0x6.e4fff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e4fff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e4fff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.e4fff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x6.e4fff8p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-intel -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-m68k -0x6.e4fff8p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-m68k -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0x6.e4fff8p+8L : -0x1.3ecp-16484L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.e4fff8p+8L : -0x1.3ecp-16484L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e4fff8p+8L : -0x1.3e8p-16484L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e4fff8p+8L : -0x1.3e8p-16484L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128ibm -0x6.e4fff8p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x6.e4ffffffffffcp+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.e4ffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.e4ffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0x6.e4ffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e4ffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e4ffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.e4ffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x6.e4ffffffffffcp+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-intel -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-m68k -0x6.e4ffffffffffcp+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-m68k -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0x6.e4ffffffffffcp+8L : -0x2.7cc1b7f54cp-16456L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.e4ffffffffffcp+8L : -0x2.7cc1b7f548p-16456L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e4ffffffffffcp+8L : -0x2.7cc1b7f548p-16456L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e4ffffffffffcp+8L : -0x2.7cc1b7f548p-16456L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128ibm -0x6.e4ffffffffffcp+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x6.e4fffffffffffff8p+8L : -0x1.8p-16444L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-96-intel -0x6.e4fffffffffffff8p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-96-intel -0x6.e4fffffffffffff8p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e4fffffffffffff8p+8L : -0x1.3e60dbfaa21f4p-16444L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e4fffffffffffff8p+8L : -0x1.3e60dbfaa21f4p-16444L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128ibm -0x6.e4fffffffffffff8p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e4fffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e4fffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.e4fffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-tgamma -0x6e5.00000000000008p0 missing-errno
-= tgamma downward flt-32 -0x6.e50008p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0x6.e50008p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x6.e50008p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e4fffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e4fffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e4fffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x6e5.00000000000008p0
+= tgamma downward flt-32 -0x6.e50008p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.e50008p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.e50008p+8f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0x6.e50008p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0x6.e50008p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.e50008p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.e50008p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.e50008p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.e50008p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e50008p+8 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0x6.e50008p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-intel -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-intel -0x6.e50008p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-m68k -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-m68k -0x6.e50008p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128 -0x6.e50008p+8L : 0x1.3ep-16484L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.e50008p+8L : 0x1.3ep-16484L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e50008p+8L : 0x1.3ep-16484L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e50008p+8L : 0x1.3e4p-16484L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128ibm -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.e50008p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0x6.e500000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.e500000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.e500000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.e500000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.e500000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e500000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0x6.e500000000004p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-intel -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-intel -0x6.e500000000004p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-m68k -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-m68k -0x6.e500000000004p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128 -0x6.e500000000004p+8L : 0x2.7cc1b7f53cp-16456L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.e500000000004p+8L : 0x2.7cc1b7f54p-16456L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e500000000004p+8L : 0x2.7cc1b7f53cp-16456L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e500000000004p+8L : 0x2.7cc1b7f54p-16456L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128ibm -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.e500000000004p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0x6.e500000000000008p+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-96-intel -0x6.e500000000000008p+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.e500000000000008p+8L : 0x1.3e60dbfaa21ecp-16444L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e500000000000008p+8L : 0x1.3e60dbfaa21ecp-16444L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e500000000000008p+8L : 0x1.3e60dbfaa21fp-16444L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128ibm -0x6.e500000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e500000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e500000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e500000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e500000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e500000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.e500000000000008p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-tgamma -0x6e5.fffffffffffff8p0 missing-errno
-= tgamma downward flt-32 -0x6.e5fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0x6.e5fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x6.e5fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0x6e5.fffffffffffff8p0
+= tgamma downward flt-32 -0x6.e5fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.e5fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.e5fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0x6.e5fff8p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0x6.e5fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.e5fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.e5fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.e5fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.e5fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e5fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0x6.e5fff8p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-intel -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-intel -0x6.e5fff8p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-m68k -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-m68k -0x6.e5fff8p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128 -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.e5fff8p+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e5fff8p+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128ibm -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.e5fff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0x6.e5ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.e5ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.e5ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.e5ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.e5ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e5ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0x6.e5ffffffffffcp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-intel -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-intel -0x6.e5ffffffffffcp+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-m68k -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-m68k -0x6.e5ffffffffffcp+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128 -0x6.e5ffffffffffcp+8L : 0x5.c4df2a8p-16468L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.e5ffffffffffcp+8L : 0x5.c4df2a8p-16468L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e5ffffffffffcp+8L : 0x5.c4df2a8p-16468L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e5ffffffffffcp+8L : 0x5.c4df2acp-16468L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128ibm -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.e5ffffffffffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-intel -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-intel -0x6.e5fffffffffffff8p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-m68k -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-m68k -0x6.e5fffffffffffff8p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128 -0x6.e5fffffffffffff8p+8L : 0x2.e26f9542bp-16456L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.e5fffffffffffff8p+8L : 0x2.e26f9542b4p-16456L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e5fffffffffffff8p+8L : 0x2.e26f9542bp-16456L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e5fffffffffffff8p+8L : 0x2.e26f9542b4p-16456L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128ibm -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.e5fffffffffffff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-tgamma -0x6e6.00000000000008p0 missing-errno
+tgamma -0x6e6.00000000000008p0
= tgamma downward flt-32 -0x6.e60008p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0x6.e60008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x6.e60008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0x6.e60008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x6.e60008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.e60008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.e60008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x6.e60008p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.e60008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.e60008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0x6.e60008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e60008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e60008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.e60008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x6.e60008p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-intel -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-m68k -0x6.e60008p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-m68k -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0x6.e60008p+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.e60008p+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128ibm -0x6.e60008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x6.e600000000004p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.e600000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.e600000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0x6.e600000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e600000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e600000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.e600000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x6.e600000000004p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-intel -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-m68k -0x6.e600000000004p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-m68k -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0x6.e600000000004p+8L : -0x5.c4df2acp-16468L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.e600000000004p+8L : -0x5.c4df2a8p-16468L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e600000000004p+8L : -0x5.c4df2a8p-16468L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e600000000004p+8L : -0x5.c4df2a8p-16468L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128ibm -0x6.e600000000004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x6.e600000000000008p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-intel -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-m68k -0x6.e600000000000008p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-m68k -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0x6.e600000000000008p+8L : -0x2.e26f9542b4p-16456L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.e600000000000008p+8L : -0x2.e26f9542b4p-16456L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e600000000000008p+8L : -0x2.e26f9542bp-16456L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e600000000000008p+8L : -0x2.e26f9542bp-16456L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128ibm -0x6.e600000000000008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
tgamma 0x8.0000000000000000000000000008p0
= tgamma downward flt-32 0x8.00001p+0f : 0x1.3b0026p+12f : inexact-ok
= tgamma tonearest flt-32 0x8.00001p+0f : 0x1.3b0028p+12f : inexact-ok
= tgamma tonearest ldbl-128ibm -0x2.90000000000000000000000001p+4L : 0xb.2f30e1ce812063f12e7e8d8afcp-68L : inexact-ok
= tgamma towardzero ldbl-128ibm -0x2.90000000000000000000000001p+4L : 0xb.2f30e1ce812063f12e7e8d8afcp-68L : inexact-ok
= tgamma upward ldbl-128ibm -0x2.90000000000000000000000001p+4L : 0xb.2f30e1ce812063f12e7e8d8bp-68L : inexact-ok
-tgamma -0x29.ffffffffffffffffffffffffffep0 missing-errno
-= tgamma downward flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0x29.ffffffffffffffffffffffffffep0
+= tgamma downward flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0x2.9ffffcp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
= tgamma downward dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c7p-152 : inexact-ok
= tgamma tonearest dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c7p-152 : inexact-ok
= tgamma tonearest ldbl-128ibm -0x2.9fffffffffffffffffffffffffp+4L : 0x4.42bd49d4c37a0db136489773e4p-72L : inexact-ok
= tgamma towardzero ldbl-128ibm -0x2.9fffffffffffffffffffffffffp+4L : 0x4.42bd49d4c37a0db136489773e2p-72L : inexact-ok
= tgamma upward ldbl-128ibm -0x2.9fffffffffffffffffffffffffp+4L : 0x4.42bd49d4c37a0db136489773e4p-72L : inexact-ok
-tgamma -0x2a.000000000000000000000000002p0 missing-errno
+tgamma -0x2a.000000000000000000000000002p0
= tgamma downward flt-32 -0x2.a00004p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c62p-152 : inexact-ok
= tgamma tonearest dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c62p-152 : inexact-ok
= tgamma towardzero dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c61p-152 : inexact-ok
= tgamma tonearest ldbl-128ibm -0x2.a0000000000000000000000001p+4L : -0x4.42bd49d4c37a0db136489771e4p-72L : inexact-ok
= tgamma towardzero ldbl-128ibm -0x2.a0000000000000000000000001p+4L : -0x4.42bd49d4c37a0db136489771e4p-72L : inexact-ok
= tgamma upward ldbl-128ibm -0x2.a0000000000000000000000001p+4L : -0x4.42bd49d4c37a0db136489771e4p-72L : inexact-ok
-tgamma -0x31.ffffffffffffffffffffffffffep0 missing-errno
-= tgamma downward flt-32 -0x3.1ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0x3.1ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x3.1ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0x31.ffffffffffffffffffffffffffep0
+= tgamma downward flt-32 -0x3.1ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x3.1ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x3.1ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0x3.1ffffcp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
= tgamma downward dbl-64 -0x3.1ffffcp+4 : 0xd.d9c54ba29fa78p-200 : inexact-ok
= tgamma tonearest dbl-64 -0x3.1ffffcp+4 : 0xd.d9c54ba29fa8p-200 : inexact-ok
= tgamma tonearest ldbl-128ibm -0x3.1fffffffffffffffffffffffffp+4L : 0x3.766dedc259af040be140a68b45p-116L : inexact-ok
= tgamma towardzero ldbl-128ibm -0x3.1fffffffffffffffffffffffffp+4L : 0x3.766dedc259af040be140a68b45p-116L : inexact-ok
= tgamma upward ldbl-128ibm -0x3.1fffffffffffffffffffffffffp+4L : 0x3.766dedc259af040be140a68b46p-116L : inexact-ok
-tgamma -0x32.000000000000000000000000002p0 missing-errno
+tgamma -0x32.000000000000000000000000002p0
= tgamma downward flt-32 -0x3.200004p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0x3.200004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x3.200004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0x3.200004p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x3.200004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x3.200004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x3.200004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x3.200004p+4 : -0xd.d9aa2280534p-200 : inexact-ok
= tgamma tonearest dbl-64 -0x3.200004p+4 : -0xd.d9aa2280534p-200 : inexact-ok
= tgamma towardzero dbl-64 -0x3.200004p+4 : -0xd.d9aa2280533f8p-200 : inexact-ok
= tgamma tonearest ldbl-128ibm -0x3.20000000000000000000000001p+4L : -0x3.766dedc259af040be140a68993p-116L : inexact-ok
= tgamma towardzero ldbl-128ibm -0x3.20000000000000000000000001p+4L : -0x3.766dedc259af040be140a68992p-116L : inexact-ok
= tgamma upward ldbl-128ibm -0x3.20000000000000000000000001p+4L : -0x3.766dedc259af040be140a68992p-116L : inexact-ok
-tgamma -0x63.ffffffffffffffffffffffffffcp0 missing-errno
-= tgamma downward flt-32 -0x6.3ffff8p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0x6.3ffff8p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x6.3ffff8p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0x63.ffffffffffffffffffffffffffcp0
+= tgamma downward flt-32 -0x6.3ffff8p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.3ffff8p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.3ffff8p+4f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0x6.3ffff8p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
= tgamma downward dbl-64 -0x6.3ffff8p+4 : 0x1.2d4cd4e344c76p-508 : inexact-ok
= tgamma tonearest dbl-64 -0x6.3ffff8p+4 : 0x1.2d4cd4e344c77p-508 : inexact-ok
= tgamma tonearest ldbl-128ibm -0x6.3ffffffffffffffffffffffffep+4L : 0x4.b5287981f9e03d79c4a0196a5p-428L : inexact-ok
= tgamma towardzero ldbl-128ibm -0x6.3ffffffffffffffffffffffffep+4L : 0x4.b5287981f9e03d79c4a0196a4ep-428L : inexact-ok
= tgamma upward ldbl-128ibm -0x6.3ffffffffffffffffffffffffep+4L : 0x4.b5287981f9e03d79c4a0196a5p-428L : inexact-ok
-tgamma -0x64.000000000000000000000000004p0 missing-errno
+tgamma -0x64.000000000000000000000000004p0
= tgamma downward flt-32 -0x6.400008p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0x6.400008p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x6.400008p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0x6.400008p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x6.400008p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.400008p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.400008p+4f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x6.400008p+4 : -0x1.2d4767e4f014ep-508 : inexact-ok
= tgamma tonearest dbl-64 -0x6.400008p+4 : -0x1.2d4767e4f014dp-508 : inexact-ok
= tgamma towardzero dbl-64 -0x6.400008p+4 : -0x1.2d4767e4f014dp-508 : inexact-ok
= tgamma tonearest ldbl-128ibm -0x6.40000000000000000000000002p+4L : -0x4.b5287981f9e03d79c4a01964e2p-428L : inexact-ok
= tgamma towardzero ldbl-128ibm -0x6.40000000000000000000000002p+4L : -0x4.b5287981f9e03d79c4a01964e2p-428L : inexact-ok
= tgamma upward ldbl-128ibm -0x6.40000000000000000000000002p+4L : -0x4.b5287981f9e03d79c4a01964e2p-428L : inexact-ok
-tgamma -0x95.ffffffffffffffffffffffffff8p0 missing-errno
-= tgamma downward flt-32 -0x9.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0x9.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x9.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0x95.ffffffffffffffffffffffffff8p0
+= tgamma downward flt-32 -0x9.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x9.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x9.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0x9.5ffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
= tgamma downward dbl-64 -0x9.5ffffp+4 : 0x8.d1a58f148fa48p-860 : inexact-ok
= tgamma tonearest dbl-64 -0x9.5ffffp+4 : 0x8.d1a58f148fa5p-860 : inexact-ok
= tgamma tonearest ldbl-128ibm -0x9.5ffffffffffffffffffffffffcp+4L : 0x2.345e55ec807d473ddbe2d1e915p-776L : inexact-ok
= tgamma towardzero ldbl-128ibm -0x9.5ffffffffffffffffffffffffcp+4L : 0x2.345e55ec807d473ddbe2d1e914p-776L : inexact-ok
= tgamma upward ldbl-128ibm -0x9.5ffffffffffffffffffffffffcp+4L : 0x2.345e55ec807d473ddbe2d1e915p-776L : inexact-ok
-tgamma -0x96.000000000000000000000000008p0 missing-errno
+tgamma -0x96.000000000000000000000000008p0
= tgamma downward flt-32 -0x9.60001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0x9.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x9.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0x9.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x9.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x9.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x9.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x9.60001p+4 : -0x8.d14d214a189cp-860 : inexact-ok
= tgamma tonearest dbl-64 -0x9.60001p+4 : -0x8.d14d214a189b8p-860 : inexact-ok
= tgamma towardzero dbl-64 -0x9.60001p+4 : -0x8.d14d214a189b8p-860 : inexact-ok
= tgamma tonearest ldbl-128ibm -0x9.60000000000000000000000004p+4L : -0x2.345e55ec807d473ddbe2d1e38ep-776L : inexact-ok
= tgamma towardzero ldbl-128ibm -0x9.60000000000000000000000004p+4L : -0x2.345e55ec807d473ddbe2d1e38ep-776L : inexact-ok
= tgamma upward ldbl-128ibm -0x9.60000000000000000000000004p+4L : -0x2.345e55ec807d473ddbe2d1e38ep-776L : inexact-ok
-tgamma -0xb4.ffffffffffffffffffffffffff8p0 missing-errno
+tgamma -0xb4.ffffffffffffffffffffffffff8p0
= tgamma downward flt-32 -0xb.4ffffp+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0xb.4ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.4ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0xb.4ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.4ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.4ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.4ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.4ffffp+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.4ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.4ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0xb.4ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.4ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.4ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.4ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.4ffffp+4L : -0x5.fa2b7cb1342f062p-1088L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0619b84e4c550dp-1088L : inexact-ok
= tgamma upward ldbl-128 -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0619b84e4c550dp-1088L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.4ffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.4ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.4ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.4ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.4ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.4ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.4ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.4fffffffffff8p+4 : -0xb.f41cp-1060 : inexact-ok underflow errno-erange-ok
= tgamma tonearest dbl-64 -0xb.4fffffffffff8p+4 : -0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
= tgamma towardzero dbl-64 -0xb.4fffffffffff8p+4 : -0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128ibm -0xb.4ffffffffffffffffffffffffcp+4L : -0x1.7e83198a6f66d3c0fp-1004L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128ibm -0xb.4ffffffffffffffffffffffffcp+4L : -0x1.7e83198a6f66d3c0ecp-1004L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128ibm -0xb.4ffffffffffffffffffffffffcp+4L : -0x1.7e83198a6f66d3c0ecp-1004L : inexact-ok underflow errno-erange-ok
-tgamma -0xb5.000000000000000000000000008p0 missing-errno
-= tgamma downward flt-32 -0xb.50001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0xb.50001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.50001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0xb5.000000000000000000000000008p0
+= tgamma downward flt-32 -0xb.50001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.50001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.50001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0xb.50001p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0xb.50001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.50001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.50001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.50001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.50001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.50001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0xb.50001p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.50001p+4L : 0x5.f9ed505798c523eb3303d849ab4p-1088L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.50001p+4L : 0x5.f9ed505798c523eb3303d849ab3cp-1088L : inexact-ok
= tgamma upward ldbl-128 -0xb.50001p+4L : 0x5.f9ed505798c523eb3303d849ab4p-1088L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.50001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.50001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.50001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.50001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.50001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.50001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.50001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward dbl-64 -0xb.5000000000008p+4 : 0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
= tgamma tonearest dbl-64 -0xb.5000000000008p+4 : 0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128ibm -0xb.50000000000000000000000004p+4L : 0x1.7e83198a6f66d3c0fp-1004L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128ibm -0xb.50000000000000000000000004p+4L : 0x1.7e83198a6f66d3c0ecp-1004L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128ibm -0xb.50000000000000000000000004p+4L : 0x1.7e83198a6f66d3c0fp-1004L : inexact-ok underflow errno-erange-ok
-tgamma -0xb5.ffffffffffffffffffffffffff8p0 missing-errno
-= tgamma downward flt-32 -0xb.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0xb.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0xb5.ffffffffffffffffffffffffff8p0
+= tgamma downward flt-32 -0xb.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0xb.5ffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0xb.5ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.5ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.5ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.5ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.5ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.5ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0xb.5ffffp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.5ffffp+4L : 0x8.6853b8676d944b4p-1096L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.5ffffp+4L : 0x8.6853b8676d944b5p-1096L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.5ffffp+4L : 0x8.6853b8676d944b4af867833d1fbp-1096L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.5ffffp+4L : 0x8.6853b8676d944b4af867833d1fa8p-1096L : inexact-ok
= tgamma upward ldbl-128 -0xb.5ffffp+4L : 0x8.6853b8676d944b4af867833d1fbp-1096L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.5ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.5ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.5ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.5ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.5ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.5ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.5ffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward dbl-64 -0xb.5fffffffffff8p+4 : 0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
= tgamma tonearest dbl-64 -0xb.5fffffffffff8p+4 : 0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128ibm -0xb.5ffffffffffffffffffffffffcp+4L : 0x2.1a09fc8a754feec8p-1012L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128ibm -0xb.5ffffffffffffffffffffffffcp+4L : 0x2.1a09fc8a754feec4p-1012L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128ibm -0xb.5ffffffffffffffffffffffffcp+4L : 0x2.1a09fc8a754feec8p-1012L : inexact-ok underflow errno-erange-ok
-tgamma -0xb6.000000000000000000000000008p0 missing-errno
+tgamma -0xb6.000000000000000000000000008p0
= tgamma downward flt-32 -0xb.60001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0xb.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0xb.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.60001p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.60001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.60001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0xb.60001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.60001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.60001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.60001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.60001p+4L : -0x8.67fc2cebc2f23e2p-1096L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.60001p+4L : -0x8.67fc2cebc2f23e2p-1096L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.60001p+4L : -0x8.67fc2cebc2f23e1p-1096L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.60001p+4L : -0x8.67fc2cebc2f23e1c7cddddf5e028p-1096L : inexact-ok
= tgamma upward ldbl-128 -0xb.60001p+4L : -0x8.67fc2cebc2f23e1c7cddddf5e028p-1096L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.60001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.60001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.60001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.60001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.60001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.60001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.60001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.6000000000008p+4 : -0x1.0d4p-1064 : inexact-ok underflow errno-erange-ok
= tgamma tonearest dbl-64 -0xb.6000000000008p+4 : -0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
= tgamma towardzero dbl-64 -0xb.6000000000008p+4 : -0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128ibm -0xb.60000000000000000000000004p+4L : -0x2.1a09fc8a754feec8p-1012L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128ibm -0xb.60000000000000000000000004p+4L : -0x2.1a09fc8a754feec4p-1012L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128ibm -0xb.60000000000000000000000004p+4L : -0x2.1a09fc8a754feec4p-1012L : inexact-ok underflow errno-erange-ok
-tgamma -0xb6.ffffffffffffffffffffffffff8p0 missing-errno
+tgamma -0xb6.ffffffffffffffffffffffffff8p0
= tgamma downward flt-32 -0xb.6ffffp+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0xb.6ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.6ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0xb.6ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.6ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.6ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.6ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.6ffffp+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.6ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.6ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0xb.6ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.6ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.6ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.6ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.6ffffp+4L : -0xb.c2e7e440d1188c1p-1104L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.6ffffp+4L : -0xb.c2e7e440d1188c1p-1104L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.6ffffp+4L : -0xb.c2e7e440d1188cp-1104L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.6ffffp+4L : -0xb.c2e7e440d1188c0b48acd829af9p-1104L : inexact-ok
= tgamma upward ldbl-128 -0xb.6ffffp+4L : -0xb.c2e7e440d1188c0b48acd829af9p-1104L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.6ffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.6ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.6ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.6ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.6ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.6ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.6ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.6fffffffffff8p+4 : -0x1.8p-1072 : inexact-ok underflow errno-erange-ok
= tgamma tonearest dbl-64 -0xb.6fffffffffff8p+4 : -0x1.8p-1072 : inexact-ok underflow errno-erange-ok
= tgamma towardzero dbl-64 -0xb.6fffffffffff8p+4 : -0x1.4p-1072 : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128ibm -0xb.6ffffffffffffffffffffffffcp+4L : -0x2.f0aaa5d3e0430cp-1020L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128ibm -0xb.6ffffffffffffffffffffffffcp+4L : -0x2.f0aaa5d3e0430cp-1020L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128ibm -0xb.6ffffffffffffffffffffffffcp+4L : -0x2.f0aaa5d3e0430cp-1020L : inexact-ok underflow errno-erange-ok
-tgamma -0xb7.000000000000000000000000008p0 missing-errno
-= tgamma downward flt-32 -0xb.70001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0xb.70001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.70001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0xb7.000000000000000000000000008p0
+= tgamma downward flt-32 -0xb.70001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.70001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.70001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0xb.70001p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0xb.70001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.70001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.70001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.70001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.70001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.70001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0xb.70001p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.70001p+4L : 0xb.c26d4bc450a5bc9143545a8176bp-1104L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.70001p+4L : 0xb.c26d4bc450a5bc9143545a8176a8p-1104L : inexact-ok
= tgamma upward ldbl-128 -0xb.70001p+4L : 0xb.c26d4bc450a5bc9143545a8176bp-1104L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.70001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.70001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.70001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.70001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.70001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.70001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.70001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward dbl-64 -0xb.7000000000008p+4 : 0x1.4p-1072 : inexact-ok underflow errno-erange-ok
= tgamma tonearest dbl-64 -0xb.7000000000008p+4 : 0x1.8p-1072 : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128ibm -0xb.70000000000000000000000004p+4L : 0x2.f0aaa5d3e0430cp-1020L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128ibm -0xb.70000000000000000000000004p+4L : 0x2.f0aaa5d3e0430cp-1020L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128ibm -0xb.70000000000000000000000004p+4L : 0x2.f0aaa5d3e0431p-1020L : inexact-ok underflow errno-erange-ok
-tgamma -0xb7.ffffffffffffffffffffffffff8p0 missing-errno
-= tgamma downward flt-32 -0xb.7ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0xb.7ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.7ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0xb7.ffffffffffffffffffffffffff8p0
+= tgamma downward flt-32 -0xb.7ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.7ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.7ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0xb.7ffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0xb.7ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.7ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.7ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.7ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.7ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.7ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0xb.7ffffp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.7ffffp+4L : 0x1.05d1632f1f3e377a5ce1c82bcef7p-1108L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.7ffffp+4L : 0x1.05d1632f1f3e377a5ce1c82bcef7p-1108L : inexact-ok
= tgamma upward ldbl-128 -0xb.7ffffp+4L : 0x1.05d1632f1f3e377a5ce1c82bcef8p-1108L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.7ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.7ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.7ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.7ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.7ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.7ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.7ffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0xb.7fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.7fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.7fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.7fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.7fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.7fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0xb.7fffffffffff8p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3951f0a0734052p-1080L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3951f0a073405p-1080L : inexact-ok
= tgamma upward ldbl-128 -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3951f0a0734052p-1080L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538p-1068L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538p-1068L : inexact-ok
= tgamma tonearest ldbl-128ibm -0xb.7ffffffffffffffffffffffffcp+4L : 0x4.173034a13804p-1028L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128ibm -0xb.7ffffffffffffffffffffffffcp+4L : 0x4.173034a13804p-1028L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128ibm -0xb.7ffffffffffffffffffffffffcp+4L : 0x4.173034a13808p-1028L : inexact-ok underflow errno-erange-ok
-tgamma -0xb8.000000000000000000000000008p0 missing-errno
+tgamma -0xb8.000000000000000000000000008p0
= tgamma downward flt-32 -0xb.80001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0xb.80001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.80001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0xb.80001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.80001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.80001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.80001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.80001p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.80001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.80001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0xb.80001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.80001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.80001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.80001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.80001p+4L : -0x1.05c6b740afc189e2p-1108L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.80001p+4L : -0x1.05c6b740afc189e07304b954f89dp-1108L : inexact-ok
= tgamma upward ldbl-128 -0xb.80001p+4L : -0x1.05c6b740afc189e07304b954f89dp-1108L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.80001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.80001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.80001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.80001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.80001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.80001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.80001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.8000000000008p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.8000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.8000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0xb.8000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.8000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.8000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.8000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.8000000000008p+4L : -0x2.0b981a509bacc054p-1080L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.8000000000008p+4L : -0x2.0b981a509bacc054p-1080L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.8000000000008p+4L : -0x2.0b981a509bacc05p-1080L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.8000000000008p+4L : -0x2.0b981a509bacc0525e44e7ef1c2ep-1080L : inexact-ok
= tgamma upward ldbl-128 -0xb.8000000000008p+4L : -0x2.0b981a509bacc0525e44e7ef1c2ep-1080L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.8000000000008p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.8000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.8000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.8000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.8000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.8000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.8000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8ep-1068L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cp-1068L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cp-1068L : inexact-ok
= tgamma tonearest ldbl-128ibm -0xb.80000000000000000000000004p+4L : -0x4.173034a13804p-1028L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128ibm -0xb.80000000000000000000000004p+4L : -0x4.173034a13804p-1028L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128ibm -0xb.80000000000000000000000004p+4L : -0x4.173034a13804p-1028L : inexact-ok underflow errno-erange-ok
-tgamma -0xbb.ffffffffffffffffffffffffff8p0 missing-errno
-= tgamma downward flt-32 -0xb.bffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0xb.bffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.bffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0xbb.ffffffffffffffffffffffffff8p0
+= tgamma downward flt-32 -0xb.bffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.bffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.bffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0xb.bffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0xb.bffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.bffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.bffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.bffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.bffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.bffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0xb.bffffp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.bffffp+4L : 0x3.a18e29bac973932cp-1140L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.bffffp+4L : 0x3.a18e29bac973933p-1140L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.bffffp+4L : 0x3.a18e29bac973932feed1b47afae6p-1140L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.bffffp+4L : 0x3.a18e29bac973932feed1b47afae6p-1140L : inexact-ok
= tgamma upward ldbl-128 -0xb.bffffp+4L : 0x3.a18e29bac973932feed1b47afae8p-1140L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.bffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.bffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.bffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.bffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.bffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.bffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.bffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0xb.bfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.bfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.bfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.bfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.bfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.bfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0xb.bfffffffffff8p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c5278p-1112L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c528p-1112L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c527d96aff32b14acp-1112L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c527d96aff32b14acp-1112L : inexact-ok
= tgamma upward ldbl-128 -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c527d96aff32b14bp-1112L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.bfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.bfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.bfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.bfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.bfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.bfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.bfffffffffff8p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1cp-1100L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f2p-1100L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1f1af66ae9e844p-1100L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1f1af66ae9e844p-1100L : inexact-ok
= tgamma upward ldbl-128 -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1f1af66ae9e846p-1100L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.bffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.bffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.bffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.bffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.bffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.bffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.bffffffffffffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128 -0xb.bffffffffffffffffffffffffff8p+4L : 0x7.42f647bca73bf832ec9792cb53ccp-1052L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.bffffffffffffffffffffffffff8p+4L : 0x7.42f647bca73bf832ec9792cb53dp-1052L : inexact-ok
= tgamma tonearest ldbl-128ibm -0xb.bffffffffffffffffffffffffcp+4L : 0xe.85ecp-1060L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128ibm -0xb.bffffffffffffffffffffffffcp+4L : 0xe.85ecp-1060L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128ibm -0xb.bffffffffffffffffffffffffcp+4L : 0xe.85fp-1060L : inexact-ok underflow errno-erange-ok
-tgamma -0xbc.000000000000000000000000008p0 missing-errno
+tgamma -0xbc.000000000000000000000000008p0
= tgamma downward flt-32 -0xb.c0001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0xb.c0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.c0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0xb.c0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.c0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.c0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.c0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.c0001p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.c0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.c0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0xb.c0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.c0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.c0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.c0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.c0001p+4L : -0x3.a1681e71734405cp-1140L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.c0001p+4L : -0x3.a1681e71734405bcp-1140L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.c0001p+4L : -0x3.a1681e71734405bcp-1140L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.c0001p+4L : -0x3.a1681e71734405bc890265f19ad8p-1140L : inexact-ok
= tgamma upward ldbl-128 -0xb.c0001p+4L : -0x3.a1681e71734405bc890265f19ad8p-1140L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.c0001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.c0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.c0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.c0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.c0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.c0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.c0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.c000000000008p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.c000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.c000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0xb.c000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.c000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.c000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.c000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.c000000000008p+4L : -0x7.42f647bca60b9dfp-1112L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8p-1112L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8p-1112L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8427f6a362ab4p-1112L : inexact-ok
= tgamma upward ldbl-128 -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8427f6a362ab4p-1112L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.c000000000008p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.c000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.c000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.c000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.c000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.c000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.c000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.c00000000000001p+4L : -0x3.a17b23de539de914p-1100L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.c00000000000001p+4L : -0x3.a17b23de539de914p-1100L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.c00000000000001p+4L : -0x3.a17b23de539de91p-1100L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.c00000000000001p+4L : -0x3.a17b23de539de913d1a127e158f4p-1100L : inexact-ok
= tgamma upward ldbl-128 -0xb.c00000000000001p+4L : -0x3.a17b23de539de913d1a127e158f4p-1100L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.c00000000000001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.c00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.c00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.c00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.c00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.c00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.c00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0xb.c000000000000000000000000008p+4L : -0x7.42f647bca73bf832ec9792cb2dc4p-1052L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.c000000000000000000000000008p+4L : -0x7.42f647bca73bf832ec9792cb2dc4p-1052L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.c000000000000000000000000008p+4L : -0x7.42f647bca73bf832ec9792cb2dcp-1052L : inexact-ok
= tgamma tonearest ldbl-128ibm -0xb.c0000000000000000000000004p+4L : -0xe.85ecp-1060L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128ibm -0xb.c0000000000000000000000004p+4L : -0xe.85ecp-1060L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128ibm -0xb.c0000000000000000000000004p+4L : -0xe.85ecp-1060L : inexact-ok underflow errno-erange-ok
-tgamma -0xbc.ffffffffffffffffffffffffff8p0 missing-errno
+tgamma -0xbc.ffffffffffffffffffffffffff8p0
= tgamma downward flt-32 -0xb.cffffp+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0xb.cffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.cffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0xb.cffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.cffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.cffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.cffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.cffffp+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.cffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.cffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0xb.cffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.cffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.cffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.cffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.cffffp+4L : -0x4.eb1490744e9508dp-1148L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.cffffp+4L : -0x4.eb1490744e9508c8p-1148L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.cffffp+4L : -0x4.eb1490744e9508c8p-1148L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.cffffp+4L : -0x4.eb1490744e9508cbdf4b2d2d11b4p-1148L : inexact-ok
= tgamma upward ldbl-128 -0xb.cffffp+4L : -0x4.eb1490744e9508cbdf4b2d2d11b4p-1148L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.cffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.cffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.cffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.cffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.cffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.cffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.cffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.cfffffffffff8p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.cfffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.cfffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0xb.cfffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.cfffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.cfffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.cfffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e5p-1120L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e5p-1120L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4p-1120L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4ada1f6e725c4p-1120L : inexact-ok
= tgamma upward ldbl-128 -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4ada1f6e725c4p-1120L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.cfffffffffff8p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.cfffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.cfffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.cfffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.cfffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.cfffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.cfffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c5p-1108L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c48p-1108L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c48p-1108L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c4be21f68f6813cp-1108L : inexact-ok
= tgamma upward ldbl-128 -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c4be21f68f6813cp-1108L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.cffffffffffffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.cffffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.cffffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.cffffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.cffffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.cffffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.cffffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0xb.cffffffffffffffffffffffffff8p+4L : -0x9.d5f58b282a4e85029b36f4e2a508p-1060L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.cffffffffffffffffffffffffff8p+4L : -0x9.d5f58b282a4e85029b36f4e2a5p-1060L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.cffffffffffffffffffffffffff8p+4L : -0x9.d5f58b282a4e85029b36f4e2a5p-1060L : inexact-ok
= tgamma tonearest ldbl-128ibm -0xb.cffffffffffffffffffffffffcp+4L : -0x1.3acp-1064L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128ibm -0xb.cffffffffffffffffffffffffcp+4L : -0x1.3a8p-1064L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128ibm -0xb.cffffffffffffffffffffffffcp+4L : -0x1.3a8p-1064L : inexact-ok underflow errno-erange-ok
-tgamma -0xbd.000000000000000000000000008p0 missing-errno
-= tgamma downward flt-32 -0xb.d0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0xb.d0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.d0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0xbd.000000000000000000000000008p0
+= tgamma downward flt-32 -0xb.d0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.d0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.d0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0xb.d0001p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0xb.d0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.d0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.d0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.d0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.d0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.d0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0xb.d0001p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.d0001p+4L : 0x4.eae0fb4b4576d3e8p-1148L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.d0001p+4L : 0x4.eae0fb4b4576d3fp-1148L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.d0001p+4L : 0x4.eae0fb4b4576d3ee7cdc0f84655p-1148L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.d0001p+4L : 0x4.eae0fb4b4576d3ee7cdc0f84654cp-1148L : inexact-ok
= tgamma upward ldbl-128 -0xb.d0001p+4L : 0x4.eae0fb4b4576d3ee7cdc0f84655p-1148L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.d0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.d0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.d0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.d0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.d0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.d0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.d0001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0xb.d000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.d000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.d000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.d000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.d000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.d000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0xb.d000000000008p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbbp-1120L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbcp-1120L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbba5c4ec70798d8p-1120L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbba5c4ec70798d8p-1120L : inexact-ok
= tgamma upward ldbl-128 -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbba5c4ec70798ep-1120L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.d000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.d000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.d000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.d000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.d000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.d000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.d000000000008p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.d00000000000001p+4L : 0x4.eafac594152728bp-1108L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.d00000000000001p+4L : 0x4.eafac594152728b8p-1108L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.d00000000000001p+4L : 0x4.eafac594152728b6b9178bec0a94p-1108L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.d00000000000001p+4L : 0x4.eafac594152728b6b9178bec0a9p-1108L : inexact-ok
= tgamma upward ldbl-128 -0xb.d00000000000001p+4L : 0x4.eafac594152728b6b9178bec0a94p-1108L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.d00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.d00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.d00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.d00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.d00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.d00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.d00000000000001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128 -0xb.d000000000000000000000000008p+4L : 0x9.d5f58b282a4e85029b36f4e2717p-1060L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.d000000000000000000000000008p+4L : 0x9.d5f58b282a4e85029b36f4e2717p-1060L : inexact-ok
= tgamma tonearest ldbl-128ibm -0xb.d0000000000000000000000004p+4L : 0x1.3acp-1064L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128ibm -0xb.d0000000000000000000000004p+4L : 0x1.3a8p-1064L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128ibm -0xb.d0000000000000000000000004p+4L : 0x1.3acp-1064L : inexact-ok underflow errno-erange-ok
-tgamma -0xbd.ffffffffffffffffffffffffff8p0 missing-errno
-= tgamma downward flt-32 -0xb.dffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0xb.dffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.dffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0xbd.ffffffffffffffffffffffffff8p0
+= tgamma downward flt-32 -0xb.dffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.dffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.dffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0xb.dffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0xb.dffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.dffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.dffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.dffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.dffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.dffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0xb.dffffp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.dffffp+4L : 0x6.a071f95f54494e5p-1156L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.dffffp+4L : 0x6.a071f95f54494e5p-1156L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.dffffp+4L : 0x6.a071f95f54494e510e48132cef8cp-1156L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.dffffp+4L : 0x6.a071f95f54494e510e48132cef88p-1156L : inexact-ok
= tgamma upward ldbl-128 -0xb.dffffp+4L : 0x6.a071f95f54494e510e48132cef8cp-1156L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.dffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.dffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.dffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.dffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.dffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.dffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.dffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0xb.dfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.dfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.dfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.dfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.dfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.dfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0xb.dfffffffffff8p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fbp-1128L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fbp-1128L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fb07d10093ac5bc8p-1128L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fb07d10093ac5bcp-1128L : inexact-ok
= tgamma upward ldbl-128 -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fb07d10093ac5bc8p-1128L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.dfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.dfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.dfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.dfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.dfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.dfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.dfffffffffff8p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8p-1116L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8p-1116L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8036197b5c29fd8p-1116L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8036197b5c29fd4p-1116L : inexact-ok
= tgamma upward ldbl-128 -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8036197b5c29fd8p-1116L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.dffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.dffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.dffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.dffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.dffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.dffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.dffffffffffffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128 -0xb.dffffffffffffffffffffffffff8p+4L : 0xd.409e5fdfe2c56a74b0cb64e5ebd8p-1068L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.dffffffffffffffffffffffffff8p+4L : 0xd.409e5fdfe2c56a74b0cb64e5ebd8p-1068L : inexact-ok
= tgamma tonearest ldbl-128ibm -0xb.dffffffffffffffffffffffffcp+4L : 0x1.cp-1072L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128ibm -0xb.dffffffffffffffffffffffffcp+4L : 0x1.8p-1072L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128ibm -0xb.dffffffffffffffffffffffffcp+4L : 0x1.cp-1072L : inexact-ok underflow errno-erange-ok
-tgamma -0xbe.000000000000000000000000008p0 missing-errno
+tgamma -0xbe.000000000000000000000000008p0
= tgamma downward flt-32 -0xb.e0001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0xb.e0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.e0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0xb.e0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.e0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.e0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.e0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.e0001p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.e0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.e0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0xb.e0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.e0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.e0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.e0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.e0001p+4L : -0x6.a02c674cee90e108p-1156L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.e0001p+4L : -0x6.a02c674cee90e1p-1156L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.e0001p+4L : -0x6.a02c674cee90e1p-1156L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.e0001p+4L : -0x6.a02c674cee90e10296e1141cfd98p-1156L : inexact-ok
= tgamma upward ldbl-128 -0xb.e0001p+4L : -0x6.a02c674cee90e10296e1141cfd98p-1156L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.e0001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.e0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.e0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.e0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.e0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.e0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.e0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.e000000000008p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.e000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.e000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0xb.e000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.e000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.e000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.e000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9fp-1128L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9ep-1128L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9ep-1128L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9e190969c4f40b8p-1128L : inexact-ok
= tgamma upward ldbl-128 -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9e190969c4f40b8p-1128L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.e000000000008p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.e000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.e000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.e000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.e000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.e000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.e000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.e00000000000001p+4L : -0x6.a04f2feff1629278p-1116L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.e00000000000001p+4L : -0x6.a04f2feff162927p-1116L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.e00000000000001p+4L : -0x6.a04f2feff162927p-1116L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.e00000000000001p+4L : -0x6.a04f2feff16292714f33af232a04p-1116L : inexact-ok
= tgamma upward ldbl-128 -0xb.e00000000000001p+4L : -0x6.a04f2feff16292714f33af232a04p-1116L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.e00000000000001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.e00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.e00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.e00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.e00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.e00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.e00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0xb.e000000000000000000000000008p+4L : -0xd.409e5fdfe2c56a74b0cb64e5a648p-1068L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.e000000000000000000000000008p+4L : -0xd.409e5fdfe2c56a74b0cb64e5a648p-1068L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.e000000000000000000000000008p+4L : -0xd.409e5fdfe2c56a74b0cb64e5a64p-1068L : inexact-ok
= tgamma tonearest ldbl-128ibm -0xb.e0000000000000000000000004p+4L : -0x1.cp-1072L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128ibm -0xb.e0000000000000000000000004p+4L : -0x1.8p-1072L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128ibm -0xb.e0000000000000000000000004p+4L : -0x1.8p-1072L : inexact-ok underflow errno-erange-ok
-tgamma -0xbe.ffffffffffffffffffffffffff8p0 missing-errno
+tgamma -0xbe.ffffffffffffffffffffffffff8p0
= tgamma downward flt-32 -0xb.effffp+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0xb.effffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.effffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0xb.effffp+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xb.effffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.effffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.effffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.effffp+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.effffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.effffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0xb.effffp+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.effffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.effffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.effffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.effffp+4L : -0x8.e1c509b9188f73ep-1164L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.effffp+4L : -0x8.e1c509b9188f73dp-1164L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.effffp+4L : -0x8.e1c509b9188f73dp-1164L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.effffp+4L : -0x8.e1c509b9188f73d1ea32ca8230bp-1164L : inexact-ok
= tgamma upward ldbl-128 -0xb.effffp+4L : -0x8.e1c509b9188f73d1ea32ca8230bp-1164L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.effffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.effffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.effffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.effffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.effffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.effffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.effffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xb.efffffffffff8p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.efffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.efffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0xb.efffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.efffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.efffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.efffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2faep-1132L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2faep-1132L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2facp-1132L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2fad009321b3186dp-1132L : inexact-ok
= tgamma upward ldbl-128 -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2fad009321b3186dp-1132L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.efffffffffff8p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.efffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.efffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.efffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.efffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.efffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.efffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xb.effffffffffffffp+4L : -0x8.e1965dbce864508p-1124L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.effffffffffffffp+4L : -0x8.e1965dbce864508p-1124L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507p-1124L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507ba91eede73f48p-1124L : inexact-ok
= tgamma upward ldbl-128 -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507ba91eede73f48p-1124L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.effffffffffffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.effffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.effffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.effffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.effffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.effffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.effffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0xb.effffffffffffffffffffffffff8p+4L : -0x1.1c32cbb79d0c843a06c4a3edbb4dp-1072L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.effffffffffffffffffffffffff8p+4L : -0x1.1c32cbb79d0c843a06c4a3edbb4cp-1072L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.effffffffffffffffffffffffff8p+4L : -0x1.1c32cbb79d0c843a06c4a3edbb4cp-1072L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.effffffffffffffffffffffffcp+4L : -0x2.3865976f3a1908740d8947de5b7ap-1080L : inexact-ok
= tgamma upward ldbl-128 -0xb.effffffffffffffffffffffffcp+4L : -0x2.3865976f3a1908740d8947de5b7ap-1080L : inexact-ok
= tgamma downward ldbl-128ibm -0xb.effffffffffffffffffffffffcp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.effffffffffffffffffffffffcp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.effffffffffffffffffffffffcp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xb.effffffffffffffffffffffffcp+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-tgamma -0xbf.000000000000000000000000008p0 missing-errno
-= tgamma downward flt-32 -0xb.f0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0xb.f0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xb.f0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.effffffffffffffffffffffffcp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.effffffffffffffffffffffffcp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.effffffffffffffffffffffffcp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0xbf.000000000000000000000000008p0
+= tgamma downward flt-32 -0xb.f0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.f0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.f0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0xb.f0001p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0xb.f0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.f0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.f0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.f0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.f0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.f0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0xb.f0001p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.f0001p+4L : 0x8.e167b2d322aba2p-1164L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.f0001p+4L : 0x8.e167b2d322aba2p-1164L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.f0001p+4L : 0x8.e167b2d322aba202926ca843c65p-1164L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.f0001p+4L : 0x8.e167b2d322aba202926ca843c648p-1164L : inexact-ok
= tgamma upward ldbl-128 -0xb.f0001p+4L : 0x8.e167b2d322aba202926ca843c65p-1164L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.f0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.f0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.f0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.f0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.f0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.f0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.f0001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0xb.f000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0xb.f000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xb.f000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xb.f000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.f000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.f000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0xb.f000000000008p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c6p-1132L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c8p-1132L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c70cf62ebbabedp-1132L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c70cf62ebbabecp-1132L : inexact-ok
= tgamma upward ldbl-128 -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c70cf62ebbabedp-1132L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.f000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.f000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.f000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.f000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.f000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.f000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.f000000000008p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xb.f00000000000001p+4L : 0x8.e1965dbce863f32p-1124L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xb.f00000000000001p+4L : 0x8.e1965dbce863f32p-1124L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.f00000000000001p+4L : 0x8.e1965dbce863f324c32b50f447ep-1124L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.f00000000000001p+4L : 0x8.e1965dbce863f324c32b50f447ep-1124L : inexact-ok
= tgamma upward ldbl-128 -0xb.f00000000000001p+4L : 0x8.e1965dbce863f324c32b50f447e8p-1124L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.f00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.f00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.f00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.f00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.f00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.f00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.f00000000000001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128 -0xb.f000000000000000000000000008p+4L : 0x1.1c32cbb79d0c843a06c4a3edb577p-1072L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.f000000000000000000000000008p+4L : 0x1.1c32cbb79d0c843a06c4a3edb577p-1072L : inexact-ok
= tgamma tonearest ldbl-128 -0xb.f0000000000000000000000004p+4L : 0x2.3865976f3a1908740d8947d8860cp-1080L : inexact-ok
= tgamma towardzero ldbl-128 -0xb.f0000000000000000000000004p+4L : 0x2.3865976f3a1908740d8947d8860cp-1080L : inexact-ok
= tgamma upward ldbl-128 -0xb.f0000000000000000000000004p+4L : 0x2.3865976f3a1908740d8947d8860ep-1080L : inexact-ok
-= tgamma downward ldbl-128ibm -0xb.f0000000000000000000000004p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xb.f0000000000000000000000004p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xb.f0000000000000000000000004p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xb.f0000000000000000000000004p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.f0000000000000000000000004p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.f0000000000000000000000004p+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xb.f0000000000000000000000004p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-tgamma -0xf9.ffffffffffffffffffffffffff8p0 missing-errno
-= tgamma downward flt-32 -0xf.9ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0xf.9ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xf.9ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0xf9.ffffffffffffffffffffffffff8p0
+= tgamma downward flt-32 -0xf.9ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xf.9ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xf.9ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0xf.9ffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0xf.9ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0xf.9ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xf.9ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xf.9ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xf.9ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xf.9ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0xf.9ffffp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xf.9ffffp+4L : 0xf.1f88ab042ff7085p-1624L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xf.9ffffp+4L : 0xf.1f88ab042ff7085p-1624L : inexact-ok
= tgamma tonearest ldbl-128 -0xf.9ffffp+4L : 0xf.1f88ab042ff7085579fc982914d8p-1624L : inexact-ok
= tgamma towardzero ldbl-128 -0xf.9ffffp+4L : 0xf.1f88ab042ff7085579fc982914d8p-1624L : inexact-ok
= tgamma upward ldbl-128 -0xf.9ffffp+4L : 0xf.1f88ab042ff7085579fc982914ep-1624L : inexact-ok
-= tgamma downward ldbl-128ibm -0xf.9ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xf.9ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xf.9ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xf.9ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xf.9ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xf.9ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xf.9ffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0xf.9fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0xf.9fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xf.9fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0xf.9fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xf.9fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xf.9fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0xf.9fffffffffff8p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39ep-1592L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39e2p-1592L : inexact-ok
= tgamma tonearest ldbl-128 -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39e146ec0d2ee4b5p-1592L : inexact-ok
= tgamma towardzero ldbl-128 -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39e146ec0d2ee4b5p-1592L : inexact-ok
= tgamma upward ldbl-128 -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39e146ec0d2ee4b6p-1592L : inexact-ok
-= tgamma downward ldbl-128ibm -0xf.9fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xf.9fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xf.9fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xf.9fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xf.9fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xf.9fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xf.9fffffffffff8p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eeep-1584L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eeep-1584L : inexact-ok
= tgamma tonearest ldbl-128 -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eee5821ae29266ap-1584L : inexact-ok
= tgamma towardzero ldbl-128 -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eee5821ae2926698p-1584L : inexact-ok
= tgamma upward ldbl-128 -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eee5821ae29266ap-1584L : inexact-ok
-= tgamma downward ldbl-128ibm -0xf.9ffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xf.9ffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xf.9ffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xf.9ffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xf.9ffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xf.9ffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xf.9ffffffffffffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128 -0xf.9ffffffffffffffffffffffffff8p+4L : 0x1.e3e6a471e876b36be196b1a7e08fp-1532L : inexact-ok
= tgamma tonearest ldbl-128 -0xf.9ffffffffffffffffffffffffff8p+4L : 0x1.e3e6a471e876b36be196b1a7e09p-1532L : inexact-ok
= tgamma tonearest ldbl-128 -0xf.9ffffffffffffffffffffffffcp+4L : 0x3.c7cd48e3d0ed66d7c32d6354ef16p-1540L : inexact-ok
= tgamma towardzero ldbl-128 -0xf.9ffffffffffffffffffffffffcp+4L : 0x3.c7cd48e3d0ed66d7c32d6354ef16p-1540L : inexact-ok
= tgamma upward ldbl-128 -0xf.9ffffffffffffffffffffffffcp+4L : 0x3.c7cd48e3d0ed66d7c32d6354ef18p-1540L : inexact-ok
-= tgamma downward ldbl-128ibm -0xf.9ffffffffffffffffffffffffcp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xf.9ffffffffffffffffffffffffcp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xf.9ffffffffffffffffffffffffcp+4L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0xf.9ffffffffffffffffffffffffcp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xf.9ffffffffffffffffffffffffcp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xf.9ffffffffffffffffffffffffcp+4L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0xf.9ffffffffffffffffffffffffcp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-tgamma -0xfa.000000000000000000000000008p0 missing-errno
+tgamma -0xfa.000000000000000000000000008p0
= tgamma downward flt-32 -0xf.a0001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0xf.a0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xf.a0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0xf.a0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xf.a0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xf.a0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xf.a0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xf.a0001p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0xf.a0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xf.a0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0xf.a0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xf.a0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xf.a0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xf.a0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xf.a0001p+4L : -0xf.1ee19e1960e8838p-1624L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xf.a0001p+4L : -0xf.1ee19e1960e8838p-1624L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xf.a0001p+4L : -0xf.1ee19e1960e8837p-1624L : inexact-ok
= tgamma towardzero ldbl-128 -0xf.a0001p+4L : -0xf.1ee19e1960e8837e1e8ee885a368p-1624L : inexact-ok
= tgamma upward ldbl-128 -0xf.a0001p+4L : -0xf.1ee19e1960e8837e1e8ee885a368p-1624L : inexact-ok
= tgamma downward ldbl-128ibm -0xf.a0001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xf.a0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xf.a0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xf.a0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xf.a0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xf.a0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xf.a0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xf.a000000000008p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0xf.a000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0xf.a000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0xf.a000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0xf.a000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xf.a000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xf.a000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf8p-1592L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf6p-1592L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf6p-1592L : inexact-ok
= tgamma towardzero ldbl-128 -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf67c4166191d9cp-1592L : inexact-ok
= tgamma upward ldbl-128 -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf67c4166191d9cp-1592L : inexact-ok
= tgamma downward ldbl-128ibm -0xf.a000000000008p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xf.a000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xf.a000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xf.a000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xf.a000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xf.a000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xf.a000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0xf.a00000000000001p+4L : -0xf.1f35238f43b547ep-1584L : inexact-ok
= tgamma tonearest ldbl-96-intel -0xf.a00000000000001p+4L : -0xf.1f35238f43b547ep-1584L : inexact-ok
= tgamma towardzero ldbl-96-intel -0xf.a00000000000001p+4L : -0xf.1f35238f43b547dp-1584L : inexact-ok
= tgamma towardzero ldbl-128 -0xf.a00000000000001p+4L : -0xf.1f35238f43b547d8975037eb50dp-1584L : inexact-ok
= tgamma upward ldbl-128 -0xf.a00000000000001p+4L : -0xf.1f35238f43b547d8975037eb50dp-1584L : inexact-ok
= tgamma downward ldbl-128ibm -0xf.a00000000000001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xf.a00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xf.a00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xf.a00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xf.a00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xf.a00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xf.a00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0xf.a000000000000000000000000008p+4L : -0x1.e3e6a471e876b36be196b1a7d61fp-1532L : inexact-ok
= tgamma tonearest ldbl-128 -0xf.a000000000000000000000000008p+4L : -0x1.e3e6a471e876b36be196b1a7d61fp-1532L : inexact-ok
= tgamma towardzero ldbl-128 -0xf.a000000000000000000000000008p+4L : -0x1.e3e6a471e876b36be196b1a7d61ep-1532L : inexact-ok
= tgamma towardzero ldbl-128 -0xf.a0000000000000000000000004p+4L : -0x3.c7cd48e3d0ed66d7c32d634a7e46p-1540L : inexact-ok
= tgamma upward ldbl-128 -0xf.a0000000000000000000000004p+4L : -0x3.c7cd48e3d0ed66d7c32d634a7e46p-1540L : inexact-ok
= tgamma downward ldbl-128ibm -0xf.a0000000000000000000000004p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0xf.a0000000000000000000000004p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0xf.a0000000000000000000000004p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0xf.a0000000000000000000000004p+4L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-tgamma -0x1f3.ffffffffffffffffffffffffffp0 missing-errno
-= tgamma downward flt-32 -0x1.f3fffep+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0x1.f3fffep+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x1.f3fffep+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xf.a0000000000000000000000004p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xf.a0000000000000000000000004p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xf.a0000000000000000000000004p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x1f3.ffffffffffffffffffffffffffp0
+= tgamma downward flt-32 -0x1.f3fffep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x1.f3fffep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x1.f3fffep+8f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0x1.f3fffep+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0x1.f3fffep+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0x1.f3fffep+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x1.f3fffep+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x1.f3fffep+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x1.f3fffep+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x1.f3fffep+8 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0x1.f3fffep+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0x1.f3fffep+8L : 0xc.8678d8710ada4b5p-3756L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x1.f3fffep+8L : 0xc.8678d8710ada4b6p-3756L : inexact-ok
= tgamma tonearest ldbl-128 -0x1.f3fffep+8L : 0xc.8678d8710ada4b5eec735b54978p-3756L : inexact-ok
= tgamma towardzero ldbl-128 -0x1.f3fffep+8L : 0xc.8678d8710ada4b5eec735b549778p-3756L : inexact-ok
= tgamma upward ldbl-128 -0x1.f3fffep+8L : 0xc.8678d8710ada4b5eec735b54978p-3756L : inexact-ok
-= tgamma downward ldbl-128ibm -0x1.f3fffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x1.f3fffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x1.f3fffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x1.f3fffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x1.f3fffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x1.f3fffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x1.f3fffep+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0x1.f3fffffffffffp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0x1.f3fffffffffffp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x1.f3fffffffffffp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x1.f3fffffffffffp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x1.f3fffffffffffp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x1.f3fffffffffffp+8 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0x1.f3fffffffffffp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b8p-3724L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b8p-3724L : inexact-ok
= tgamma tonearest ldbl-128 -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b807b31083b732p-3724L : inexact-ok
= tgamma towardzero ldbl-128 -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b807b31083b732p-3724L : inexact-ok
= tgamma upward ldbl-128 -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b807b31083b733p-3724L : inexact-ok
-= tgamma downward ldbl-128ibm -0x1.f3fffffffffffp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x1.f3fffffffffffp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x1.f3fffffffffffp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x1.f3fffffffffffp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x1.f3fffffffffffp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x1.f3fffffffffffp+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x1.f3fffffffffffp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb2p-3716L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb2p-3716L : inexact-ok
= tgamma tonearest ldbl-128 -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb258653e3c773ap-3716L : inexact-ok
= tgamma towardzero ldbl-128 -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb258653e3c773ap-3716L : inexact-ok
= tgamma upward ldbl-128 -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb258653e3c773a8p-3716L : inexact-ok
-= tgamma downward ldbl-128ibm -0x1.f3fffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x1.f3fffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x1.f3fffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x1.f3fffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x1.f3fffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x1.f3fffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x1.f3fffffffffffffep+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128 -0x1.f3ffffffffffffffffffffffffffp+8L : 0x1.90bba4f1c21ea5ef17ac7baa7678p-3664L : inexact-ok
= tgamma tonearest ldbl-128 -0x1.f3ffffffffffffffffffffffffffp+8L : 0x1.90bba4f1c21ea5ef17ac7baa7679p-3664L : inexact-ok
= tgamma tonearest ldbl-128 -0x1.f3ffffffffffffffffffffffff8p+8L : 0x3.217749e3843d4bde2f58f75e9448p-3672L : inexact-ok
= tgamma towardzero ldbl-128 -0x1.f3ffffffffffffffffffffffff8p+8L : 0x3.217749e3843d4bde2f58f75e9448p-3672L : inexact-ok
= tgamma upward ldbl-128 -0x1.f3ffffffffffffffffffffffff8p+8L : 0x3.217749e3843d4bde2f58f75e944ap-3672L : inexact-ok
-= tgamma downward ldbl-128ibm -0x1.f3ffffffffffffffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x1.f3ffffffffffffffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x1.f3ffffffffffffffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x1.f3ffffffffffffffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x1.f3ffffffffffffffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x1.f3ffffffffffffffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x1.f3ffffffffffffffffffffffff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-tgamma -0x1f4.00000000000000000000000001p0 missing-errno
+tgamma -0x1f4.00000000000000000000000001p0
= tgamma downward flt-32 -0x1.f40002p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0x1.f40002p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x1.f40002p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0x1.f40002p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x1.f40002p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x1.f40002p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x1.f40002p+8f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x1.f40002p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0x1.f40002p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x1.f40002p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0x1.f40002p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x1.f40002p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x1.f40002p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x1.f40002p+8 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x1.f40002p+8L : -0xc.85417edf037af34p-3756L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x1.f40002p+8L : -0xc.85417edf037af34p-3756L : inexact-ok
= tgamma towardzero ldbl-96-intel -0x1.f40002p+8L : -0xc.85417edf037af33p-3756L : inexact-ok
= tgamma towardzero ldbl-128 -0x1.f40002p+8L : -0xc.85417edf037af33cc2668f1a74a8p-3756L : inexact-ok
= tgamma upward ldbl-128 -0x1.f40002p+8L : -0xc.85417edf037af33cc2668f1a74a8p-3756L : inexact-ok
= tgamma downward ldbl-128ibm -0x1.f40002p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x1.f40002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x1.f40002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x1.f40002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x1.f40002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x1.f40002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x1.f40002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x1.f400000000001p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0x1.f400000000001p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x1.f400000000001p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0x1.f400000000001p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x1.f400000000001p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x1.f400000000001p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x1.f400000000001p+8 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x1.f400000000001p+8L : -0x1.90bba4f1c182f928p-3724L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x1.f400000000001p+8L : -0x1.90bba4f1c182f926p-3724L : inexact-ok
= tgamma towardzero ldbl-96-intel -0x1.f400000000001p+8L : -0x1.90bba4f1c182f926p-3724L : inexact-ok
= tgamma towardzero ldbl-128 -0x1.f400000000001p+8L : -0x1.90bba4f1c182f92627a62870859bp-3724L : inexact-ok
= tgamma upward ldbl-128 -0x1.f400000000001p+8L : -0x1.90bba4f1c182f92627a62870859bp-3724L : inexact-ok
= tgamma downward ldbl-128ibm -0x1.f400000000001p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x1.f400000000001p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x1.f400000000001p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x1.f400000000001p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x1.f400000000001p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x1.f400000000001p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x1.f400000000001p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x1.f400000000000002p+8L : -0xc.85dd278e10f493dp-3716L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x1.f400000000000002p+8L : -0xc.85dd278e10f493dp-3716L : inexact-ok
= tgamma towardzero ldbl-96-intel -0x1.f400000000000002p+8L : -0xc.85dd278e10f493cp-3716L : inexact-ok
= tgamma towardzero ldbl-128 -0x1.f400000000000002p+8L : -0xc.85dd278e10f493cbf473d6df6068p-3716L : inexact-ok
= tgamma upward ldbl-128 -0x1.f400000000000002p+8L : -0xc.85dd278e10f493cbf473d6df6068p-3716L : inexact-ok
= tgamma downward ldbl-128ibm -0x1.f400000000000002p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x1.f400000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x1.f400000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x1.f400000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x1.f400000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x1.f400000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x1.f400000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0x1.f400000000000000000000000001p+8L : -0x1.90bba4f1c21ea5ef17ac7baa6303p-3664L : inexact-ok
= tgamma tonearest ldbl-128 -0x1.f400000000000000000000000001p+8L : -0x1.90bba4f1c21ea5ef17ac7baa6303p-3664L : inexact-ok
= tgamma towardzero ldbl-128 -0x1.f400000000000000000000000001p+8L : -0x1.90bba4f1c21ea5ef17ac7baa6302p-3664L : inexact-ok
= tgamma towardzero ldbl-128 -0x1.f40000000000000000000000008p+8L : -0x3.217749e3843d4bde2f58f74b1eaep-3672L : inexact-ok
= tgamma upward ldbl-128 -0x1.f40000000000000000000000008p+8L : -0x3.217749e3843d4bde2f58f74b1eaep-3672L : inexact-ok
= tgamma downward ldbl-128ibm -0x1.f40000000000000000000000008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x1.f40000000000000000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x1.f40000000000000000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x1.f40000000000000000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-tgamma -0x2ed.fffffffffffffffffffffffffep0 missing-errno
-= tgamma downward flt-32 -0x2.edfffcp+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0x2.edfffcp+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x2.edfffcp+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x1.f40000000000000000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x1.f40000000000000000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x1.f40000000000000000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x2ed.fffffffffffffffffffffffffep0
+= tgamma downward flt-32 -0x2.edfffcp+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x2.edfffcp+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x2.edfffcp+8f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0x2.edfffcp+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0x2.edfffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0x2.edfffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x2.edfffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x2.edfffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x2.edfffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x2.edfffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0x2.edfffcp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0x2.edfffcp+8L : 0x7.433bfad52f11627p-6076L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x2.edfffcp+8L : 0x7.433bfad52f116278p-6076L : inexact-ok
= tgamma tonearest ldbl-128 -0x2.edfffcp+8L : 0x7.433bfad52f116275e8a6cb1abdbp-6076L : inexact-ok
= tgamma towardzero ldbl-128 -0x2.edfffcp+8L : 0x7.433bfad52f116275e8a6cb1abdbp-6076L : inexact-ok
= tgamma upward ldbl-128 -0x2.edfffcp+8L : 0x7.433bfad52f116275e8a6cb1abdb4p-6076L : inexact-ok
-= tgamma downward ldbl-128ibm -0x2.edfffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x2.edfffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x2.edfffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x2.edfffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x2.edfffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x2.edfffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x2.edfffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0x2.edffffffffffep+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0x2.edffffffffffep+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x2.edffffffffffep+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x2.edffffffffffep+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x2.edffffffffffep+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x2.edffffffffffep+8 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0x2.edffffffffffep+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0x2.edffffffffffep+8L : 0xe.84f75c0458390c3p-6048L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x2.edffffffffffep+8L : 0xe.84f75c0458390c3p-6048L : inexact-ok
= tgamma tonearest ldbl-128 -0x2.edffffffffffep+8L : 0xe.84f75c0458390c32001f453d124p-6048L : inexact-ok
= tgamma towardzero ldbl-128 -0x2.edffffffffffep+8L : 0xe.84f75c0458390c32001f453d1238p-6048L : inexact-ok
= tgamma upward ldbl-128 -0x2.edffffffffffep+8L : 0xe.84f75c0458390c32001f453d124p-6048L : inexact-ok
-= tgamma downward ldbl-128ibm -0x2.edffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x2.edffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x2.edffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x2.edffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x2.edffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x2.edffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x2.edffffffffffep+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b3548p-6036L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b355p-6036L : inexact-ok
= tgamma tonearest ldbl-128 -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b354c69c18aff27ccp-6036L : inexact-ok
= tgamma towardzero ldbl-128 -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b354c69c18aff27ccp-6036L : inexact-ok
= tgamma upward ldbl-128 -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b354c69c18aff27dp-6036L : inexact-ok
-= tgamma downward ldbl-128ibm -0x2.edfffffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x2.edfffffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x2.edfffffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x2.edfffffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x2.edfffffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x2.edfffffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x2.edfffffffffffffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128 -0x2.edfffffffffffffffffffffffffep+8L : 0xe.84f75c044c34ea148fd50d630b88p-5988L : inexact-ok
= tgamma tonearest ldbl-128 -0x2.edfffffffffffffffffffffffffep+8L : 0xe.84f75c044c34ea148fd50d630b88p-5988L : inexact-ok
= tgamma tonearest ldbl-128 -0x2.edffffffffffffffffffffffffp+8L : 0x1.d09eeb8089869d4291faa1b84d8bp-5992L : inexact-ok
= tgamma towardzero ldbl-128 -0x2.edffffffffffffffffffffffffp+8L : 0x1.d09eeb8089869d4291faa1b84d8ap-5992L : inexact-ok
= tgamma upward ldbl-128 -0x2.edffffffffffffffffffffffffp+8L : 0x1.d09eeb8089869d4291faa1b84d8bp-5992L : inexact-ok
-= tgamma downward ldbl-128ibm -0x2.edffffffffffffffffffffffffp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x2.edffffffffffffffffffffffffp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x2.edffffffffffffffffffffffffp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x2.edffffffffffffffffffffffffp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x2.edffffffffffffffffffffffffp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x2.edffffffffffffffffffffffffp+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x2.edffffffffffffffffffffffffp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-tgamma -0x2ee.00000000000000000000000002p0 missing-errno
+tgamma -0x2ee.00000000000000000000000002p0
= tgamma downward flt-32 -0x2.ee0004p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0x2.ee0004p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x2.ee0004p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0x2.ee0004p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x2.ee0004p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x2.ee0004p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x2.ee0004p+8f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x2.ee0004p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0x2.ee0004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x2.ee0004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0x2.ee0004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x2.ee0004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x2.ee0004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x2.ee0004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x2.ee0004p+8L : -0x7.41bb7690a9f23178p-6076L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x2.ee0004p+8L : -0x7.41bb7690a9f2317p-6076L : inexact-ok
= tgamma towardzero ldbl-96-intel -0x2.ee0004p+8L : -0x7.41bb7690a9f2317p-6076L : inexact-ok
= tgamma towardzero ldbl-128 -0x2.ee0004p+8L : -0x7.41bb7690a9f23173319e693ba4ecp-6076L : inexact-ok
= tgamma upward ldbl-128 -0x2.ee0004p+8L : -0x7.41bb7690a9f23173319e693ba4ecp-6076L : inexact-ok
= tgamma downward ldbl-128ibm -0x2.ee0004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x2.ee0004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x2.ee0004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x2.ee0004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x2.ee0004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x2.ee0004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x2.ee0004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x2.ee00000000002p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0x2.ee00000000002p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x2.ee00000000002p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0x2.ee00000000002p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x2.ee00000000002p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x2.ee00000000002p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x2.ee00000000002p+8 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x2.ee00000000002p+8L : -0xe.84f75c044030c8p-6048L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x2.ee00000000002p+8L : -0xe.84f75c044030c7fp-6048L : inexact-ok
= tgamma towardzero ldbl-96-intel -0x2.ee00000000002p+8L : -0xe.84f75c044030c7fp-6048L : inexact-ok
= tgamma towardzero ldbl-128 -0x2.ee00000000002p+8L : -0xe.84f75c044030c7f71f95864de84p-6048L : inexact-ok
= tgamma upward ldbl-128 -0x2.ee00000000002p+8L : -0xe.84f75c044030c7f71f95864de84p-6048L : inexact-ok
= tgamma downward ldbl-128ibm -0x2.ee00000000002p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x2.ee00000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x2.ee00000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x2.ee00000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x2.ee00000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x2.ee00000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x2.ee00000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x2.ee00000000000004p+8L : -0x7.427bae022619b4dp-6036L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x2.ee00000000000004p+8L : -0x7.427bae022619b4c8p-6036L : inexact-ok
= tgamma towardzero ldbl-96-intel -0x2.ee00000000000004p+8L : -0x7.427bae022619b4c8p-6036L : inexact-ok
= tgamma towardzero ldbl-128 -0x2.ee00000000000004p+8L : -0x7.427bae022619b4c82613826338d8p-6036L : inexact-ok
= tgamma upward ldbl-128 -0x2.ee00000000000004p+8L : -0x7.427bae022619b4c82613826338d8p-6036L : inexact-ok
= tgamma downward ldbl-128ibm -0x2.ee00000000000004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x2.ee00000000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x2.ee00000000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x2.ee00000000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x2.ee00000000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x2.ee00000000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x2.ee00000000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0x2.ee00000000000000000000000002p+8L : -0xe.84f75c044c34ea148fd50d618b08p-5988L : inexact-ok
= tgamma tonearest ldbl-128 -0x2.ee00000000000000000000000002p+8L : -0xe.84f75c044c34ea148fd50d618bp-5988L : inexact-ok
= tgamma towardzero ldbl-128 -0x2.ee00000000000000000000000002p+8L : -0xe.84f75c044c34ea148fd50d618bp-5988L : inexact-ok
= tgamma towardzero ldbl-128 -0x2.ee000000000000000000000001p+8L : -0x1.d09eeb8089869d4291faa1a04546p-5992L : inexact-ok
= tgamma upward ldbl-128 -0x2.ee000000000000000000000001p+8L : -0x1.d09eeb8089869d4291faa1a04546p-5992L : inexact-ok
= tgamma downward ldbl-128ibm -0x2.ee000000000000000000000001p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x2.ee000000000000000000000001p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x2.ee000000000000000000000001p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x2.ee000000000000000000000001p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-tgamma -0x3e7.fffffffffffffffffffffffffep0 missing-errno
-= tgamma downward flt-32 -0x3.e7fffcp+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0x3.e7fffcp+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x3.e7fffcp+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x2.ee000000000000000000000001p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x2.ee000000000000000000000001p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x2.ee000000000000000000000001p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x3e7.fffffffffffffffffffffffffep0
+= tgamma downward flt-32 -0x3.e7fffcp+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x3.e7fffcp+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x3.e7fffcp+8f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0x3.e7fffcp+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0x3.e7fffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0x3.e7fffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x3.e7fffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x3.e7fffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x3.e7fffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x3.e7fffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0x3.e7fffcp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dcp-8516L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dep-8516L : inexact-ok
= tgamma tonearest ldbl-128 -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dd46b01953bda8p-8516L : inexact-ok
= tgamma towardzero ldbl-128 -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dd46b01953bda7p-8516L : inexact-ok
= tgamma upward ldbl-128 -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dd46b01953bda8p-8516L : inexact-ok
-= tgamma downward ldbl-128ibm -0x3.e7fffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x3.e7fffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x3.e7fffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x3.e7fffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x3.e7fffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x3.e7fffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x3.e7fffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0x3.e7ffffffffffep+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0x3.e7ffffffffffep+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x3.e7ffffffffffep+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x3.e7ffffffffffep+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x3.e7ffffffffffep+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x3.e7ffffffffffep+8 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0x3.e7ffffffffffep+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cp-8488L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cp-8488L : inexact-ok
= tgamma tonearest ldbl-128 -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cc35fdfe8522ap-8488L : inexact-ok
= tgamma towardzero ldbl-128 -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cc35fdfe85228p-8488L : inexact-ok
= tgamma upward ldbl-128 -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cc35fdfe8522ap-8488L : inexact-ok
-= tgamma downward ldbl-128ibm -0x3.e7ffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x3.e7ffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x3.e7ffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x3.e7ffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x3.e7ffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x3.e7ffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x3.e7ffffffffffep+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b534p-8476L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b534p-8476L : inexact-ok
= tgamma tonearest ldbl-128 -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b53479534a4f3589p-8476L : inexact-ok
= tgamma towardzero ldbl-128 -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b53479534a4f3588p-8476L : inexact-ok
= tgamma upward ldbl-128 -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b53479534a4f3589p-8476L : inexact-ok
-= tgamma downward ldbl-128ibm -0x3.e7fffffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x3.e7fffffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x3.e7fffffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x3.e7fffffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x3.e7fffffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x3.e7fffffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x3.e7fffffffffffffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128 -0x3.e7fffffffffffffffffffffffffep+8L : 0x3.091f067a12491686bde5e585faa6p-8428L : inexact-ok
= tgamma tonearest ldbl-128 -0x3.e7fffffffffffffffffffffffffep+8L : 0x3.091f067a12491686bde5e585faa6p-8428L : inexact-ok
= tgamma tonearest ldbl-128 -0x3.e7ffffffffffffffffffffffffp+8L : 0x6.123e0cf424922d0d7bcbcb359284p-8436L : inexact-ok
= tgamma towardzero ldbl-128 -0x3.e7ffffffffffffffffffffffffp+8L : 0x6.123e0cf424922d0d7bcbcb359284p-8436L : inexact-ok
= tgamma upward ldbl-128 -0x3.e7ffffffffffffffffffffffffp+8L : 0x6.123e0cf424922d0d7bcbcb359288p-8436L : inexact-ok
-= tgamma downward ldbl-128ibm -0x3.e7ffffffffffffffffffffffffp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x3.e7ffffffffffffffffffffffffp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x3.e7ffffffffffffffffffffffffp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x3.e7ffffffffffffffffffffffffp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x3.e7ffffffffffffffffffffffffp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x3.e7ffffffffffffffffffffffffp+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x3.e7ffffffffffffffffffffffffp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-tgamma -0x3e8.00000000000000000000000002p0 missing-errno
+tgamma -0x3e8.00000000000000000000000002p0
= tgamma downward flt-32 -0x3.e80004p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0x3.e80004p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x3.e80004p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0x3.e80004p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x3.e80004p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x3.e80004p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x3.e80004p+8f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x3.e80004p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0x3.e80004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x3.e80004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0x3.e80004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x3.e80004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x3.e80004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x3.e80004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x3.e80004p+8L : -0x1.8465948dfc562cbap-8516L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x3.e80004p+8L : -0x1.8465948dfc562cbap-8516L : inexact-ok
= tgamma towardzero ldbl-96-intel -0x3.e80004p+8L : -0x1.8465948dfc562cb8p-8516L : inexact-ok
= tgamma towardzero ldbl-128 -0x3.e80004p+8L : -0x1.8465948dfc562cb9461afac63bbp-8516L : inexact-ok
= tgamma upward ldbl-128 -0x3.e80004p+8L : -0x1.8465948dfc562cb9461afac63bbp-8516L : inexact-ok
= tgamma downward ldbl-128ibm -0x3.e80004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x3.e80004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x3.e80004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x3.e80004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x3.e80004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x3.e80004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x3.e80004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x3.e800000000002p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0x3.e800000000002p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x3.e800000000002p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0x3.e800000000002p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x3.e800000000002p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x3.e800000000002p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x3.e800000000002p+8 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x3.e800000000002p+8L : -0x3.091f067a0faa04e4p-8488L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x3.e800000000002p+8L : -0x3.091f067a0faa04ep-8488L : inexact-ok
= tgamma towardzero ldbl-96-intel -0x3.e800000000002p+8L : -0x3.091f067a0faa04ep-8488L : inexact-ok
= tgamma towardzero ldbl-128 -0x3.e800000000002p+8L : -0x3.091f067a0faa04e0b86e569000d4p-8488L : inexact-ok
= tgamma upward ldbl-128 -0x3.e800000000002p+8L : -0x3.091f067a0faa04e0b86e569000d4p-8488L : inexact-ok
= tgamma downward ldbl-128ibm -0x3.e800000000002p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x3.e800000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x3.e800000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x3.e800000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x3.e800000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x3.e800000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x3.e800000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x3.e800000000000004p+8L : -0x1.848f833d09246154p-8476L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x3.e800000000000004p+8L : -0x1.848f833d09246152p-8476L : inexact-ok
= tgamma towardzero ldbl-96-intel -0x3.e800000000000004p+8L : -0x1.848f833d09246152p-8476L : inexact-ok
= tgamma towardzero ldbl-128 -0x3.e800000000000004p+8L : -0x1.848f833d0924615244929b36a003p-8476L : inexact-ok
= tgamma upward ldbl-128 -0x3.e800000000000004p+8L : -0x1.848f833d0924615244929b36a003p-8476L : inexact-ok
= tgamma downward ldbl-128ibm -0x3.e800000000000004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x3.e800000000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x3.e800000000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x3.e800000000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x3.e800000000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x3.e800000000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x3.e800000000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0x3.e800000000000000000000000002p+8L : -0x3.091f067a12491686bde5e585a6c6p-8428L : inexact-ok
= tgamma tonearest ldbl-128 -0x3.e800000000000000000000000002p+8L : -0x3.091f067a12491686bde5e585a6c4p-8428L : inexact-ok
= tgamma towardzero ldbl-128 -0x3.e800000000000000000000000002p+8L : -0x3.091f067a12491686bde5e585a6c4p-8428L : inexact-ok
= tgamma towardzero ldbl-128 -0x3.e8000000000000000000000001p+8L : -0x6.123e0cf424922d0d7bcbcae1b04cp-8436L : inexact-ok
= tgamma upward ldbl-128 -0x3.e8000000000000000000000001p+8L : -0x6.123e0cf424922d0d7bcbcae1b04cp-8436L : inexact-ok
= tgamma downward ldbl-128ibm -0x3.e8000000000000000000000001p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x3.e8000000000000000000000001p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x3.e8000000000000000000000001p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x3.e8000000000000000000000001p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-tgamma -0x4e1.fffffffffffffffffffffffffcp0 missing-errno
-= tgamma downward flt-32 -0x4.e1fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0x4.e1fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x4.e1fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x3.e8000000000000000000000001p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x3.e8000000000000000000000001p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x3.e8000000000000000000000001p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x4e1.fffffffffffffffffffffffffcp0
+= tgamma downward flt-32 -0x4.e1fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x4.e1fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x4.e1fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0x4.e1fff8p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0x4.e1fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0x4.e1fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x4.e1fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x4.e1fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x4.e1fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x4.e1fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0x4.e1fff8p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387p-11052L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387p-11052L : inexact-ok
= tgamma tonearest ldbl-128 -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387008956e5c4484p-11052L : inexact-ok
= tgamma towardzero ldbl-128 -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387008956e5c448p-11052L : inexact-ok
= tgamma upward ldbl-128 -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387008956e5c4484p-11052L : inexact-ok
-= tgamma downward ldbl-128ibm -0x4.e1fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x4.e1fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x4.e1fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x4.e1fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x4.e1fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x4.e1fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x4.e1fff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0x4.e1ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0x4.e1ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x4.e1ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x4.e1ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x4.e1ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x4.e1ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0x4.e1ffffffffffcp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296ep-11024L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296fp-11024L : inexact-ok
= tgamma tonearest ldbl-128 -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296ec13e74625f128p-11024L : inexact-ok
= tgamma towardzero ldbl-128 -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296ec13e74625f128p-11024L : inexact-ok
= tgamma upward ldbl-128 -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296ec13e74625f13p-11024L : inexact-ok
-= tgamma downward ldbl-128ibm -0x4.e1ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x4.e1ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x4.e1ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x4.e1ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x4.e1ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x4.e1ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x4.e1ffffffffffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f48p-11012L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f5p-11012L : inexact-ok
= tgamma tonearest ldbl-128 -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f4f96e17404662cp-11012L : inexact-ok
= tgamma towardzero ldbl-128 -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f4f96e17404662cp-11012L : inexact-ok
= tgamma upward ldbl-128 -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f4f96e17404663p-11012L : inexact-ok
-= tgamma downward ldbl-128ibm -0x4.e1fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x4.e1fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x4.e1fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x4.e1fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x4.e1fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x4.e1fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x4.e1fffffffffffff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128 -0x4.e1fffffffffffffffffffffffffcp+8L : 0x9.921a2cbcfc827c9be3bce4c3a3bp-10964L : inexact-ok
= tgamma tonearest ldbl-128 -0x4.e1fffffffffffffffffffffffffcp+8L : 0x9.921a2cbcfc827c9be3bce4c3a3bp-10964L : inexact-ok
= tgamma tonearest ldbl-128 -0x4.e1fffffffffffffffffffffffep+8L : 0x1.324345979f904f937c779ca9627p-10968L : inexact-ok
= tgamma towardzero ldbl-128 -0x4.e1fffffffffffffffffffffffep+8L : 0x1.324345979f904f937c779ca9627p-10968L : inexact-ok
= tgamma upward ldbl-128 -0x4.e1fffffffffffffffffffffffep+8L : 0x1.324345979f904f937c779ca96271p-10968L : inexact-ok
-= tgamma downward ldbl-128ibm -0x4.e1fffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x4.e1fffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x4.e1fffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x4.e1fffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x4.e1fffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x4.e1fffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x4.e1fffffffffffffffffffffffep+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-tgamma -0x4e2.00000000000000000000000004p0 missing-errno
+tgamma -0x4e2.00000000000000000000000004p0
= tgamma downward flt-32 -0x4.e20008p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0x4.e20008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x4.e20008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0x4.e20008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x4.e20008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x4.e20008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x4.e20008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x4.e20008p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0x4.e20008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x4.e20008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0x4.e20008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x4.e20008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x4.e20008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x4.e20008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x4.e20008p+8L : -0x4.c7fc351a014d05fp-11052L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x4.e20008p+8L : -0x4.c7fc351a014d05e8p-11052L : inexact-ok
= tgamma towardzero ldbl-96-intel -0x4.e20008p+8L : -0x4.c7fc351a014d05e8p-11052L : inexact-ok
= tgamma towardzero ldbl-128 -0x4.e20008p+8L : -0x4.c7fc351a014d05e8ad7788447afcp-11052L : inexact-ok
= tgamma upward ldbl-128 -0x4.e20008p+8L : -0x4.c7fc351a014d05e8ad7788447afcp-11052L : inexact-ok
= tgamma downward ldbl-128ibm -0x4.e20008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x4.e20008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x4.e20008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x4.e20008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x4.e20008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x4.e20008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x4.e20008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x4.e200000000004p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0x4.e200000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x4.e200000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0x4.e200000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x4.e200000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x4.e200000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x4.e200000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x4.e200000000004p+8L : -0x9.921a2cbceb72625p-11024L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x4.e200000000004p+8L : -0x9.921a2cbceb72625p-11024L : inexact-ok
= tgamma towardzero ldbl-96-intel -0x4.e200000000004p+8L : -0x9.921a2cbceb72624p-11024L : inexact-ok
= tgamma towardzero ldbl-128 -0x4.e200000000004p+8L : -0x9.921a2cbceb72624bb3b2e697d0c8p-11024L : inexact-ok
= tgamma upward ldbl-128 -0x4.e200000000004p+8L : -0x9.921a2cbceb72624bb3b2e697d0c8p-11024L : inexact-ok
= tgamma downward ldbl-128ibm -0x4.e200000000004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x4.e200000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x4.e200000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x4.e200000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x4.e200000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x4.e200000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x4.e200000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d5p-11012L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d5p-11012L : inexact-ok
= tgamma towardzero ldbl-96-intel -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d48p-11012L : inexact-ok
= tgamma towardzero ldbl-128 -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d4c4cdb70be6d48p-11012L : inexact-ok
= tgamma upward ldbl-128 -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d4c4cdb70be6d48p-11012L : inexact-ok
= tgamma downward ldbl-128ibm -0x4.e200000000000008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x4.e200000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x4.e200000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x4.e200000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x4.e200000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x4.e200000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x4.e200000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0x4.e200000000000000000000000004p+8L : -0x9.921a2cbcfc827c9be3bce4c181bp-10964L : inexact-ok
= tgamma tonearest ldbl-128 -0x4.e200000000000000000000000004p+8L : -0x9.921a2cbcfc827c9be3bce4c181bp-10964L : inexact-ok
= tgamma towardzero ldbl-128 -0x4.e200000000000000000000000004p+8L : -0x9.921a2cbcfc827c9be3bce4c181a8p-10964L : inexact-ok
= tgamma towardzero ldbl-128 -0x4.e2000000000000000000000002p+8L : -0x1.324345979f904f937c779c87423bp-10968L : inexact-ok
= tgamma upward ldbl-128 -0x4.e2000000000000000000000002p+8L : -0x1.324345979f904f937c779c87423bp-10968L : inexact-ok
= tgamma downward ldbl-128ibm -0x4.e2000000000000000000000002p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x4.e2000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x4.e2000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x4.e2000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-tgamma -0x5db.fffffffffffffffffffffffffcp0 missing-errno
-= tgamma downward flt-32 -0x5.dbfff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0x5.dbfff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x5.dbfff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x4.e2000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x4.e2000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x4.e2000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x5db.fffffffffffffffffffffffffcp0
+= tgamma downward flt-32 -0x5.dbfff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x5.dbfff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x5.dbfff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0x5.dbfff8p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0x5.dbfff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0x5.dbfff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x5.dbfff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x5.dbfff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x5.dbfff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x5.dbfff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0x5.dbfff8p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0x5.dbfff8p+8L : 0x1.401ec2203b3432aap-13656L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x5.dbfff8p+8L : 0x1.401ec2203b3432aap-13656L : inexact-ok
= tgamma tonearest ldbl-128 -0x5.dbfff8p+8L : 0x1.401ec2203b3432aa4674264a913bp-13656L : inexact-ok
= tgamma towardzero ldbl-128 -0x5.dbfff8p+8L : 0x1.401ec2203b3432aa4674264a913bp-13656L : inexact-ok
= tgamma upward ldbl-128 -0x5.dbfff8p+8L : 0x1.401ec2203b3432aa4674264a913cp-13656L : inexact-ok
-= tgamma downward ldbl-128ibm -0x5.dbfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x5.dbfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x5.dbfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x5.dbfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x5.dbfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x5.dbfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x5.dbfff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0x5.dbffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0x5.dbffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x5.dbffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x5.dbffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x5.dbffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x5.dbffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0x5.dbffffffffffcp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e5794p-13628L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e5794p-13628L : inexact-ok
= tgamma tonearest ldbl-128 -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e579402f82ae0604dcp-13628L : inexact-ok
= tgamma towardzero ldbl-128 -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e579402f82ae0604dcp-13628L : inexact-ok
= tgamma upward ldbl-128 -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e579402f82ae0604dep-13628L : inexact-ok
-= tgamma downward ldbl-128ibm -0x5.dbffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x5.dbffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x5.dbffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x5.dbffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x5.dbffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x5.dbffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x5.dbffffffffffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9ep-13616L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9ep-13616L : inexact-ok
= tgamma tonearest ldbl-128 -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9eaedb9b002425p-13616L : inexact-ok
= tgamma towardzero ldbl-128 -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9eaedb9b002425p-13616L : inexact-ok
= tgamma upward ldbl-128 -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9eaedb9b002426p-13616L : inexact-ok
-= tgamma downward ldbl-128ibm -0x5.dbfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x5.dbfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x5.dbfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x5.dbfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x5.dbfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x5.dbfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x5.dbfffffffffffff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128 -0x5.dbfffffffffffffffffffffffffcp+8L : 0x2.7fab407c8453e90b571c29bdd54p-13568L : inexact-ok
= tgamma tonearest ldbl-128 -0x5.dbfffffffffffffffffffffffffcp+8L : 0x2.7fab407c8453e90b571c29bdd54p-13568L : inexact-ok
= tgamma tonearest ldbl-128 -0x5.dbfffffffffffffffffffffffep+8L : 0x4.ff5680f908a7d216ae3853c43154p-13576L : inexact-ok
= tgamma towardzero ldbl-128 -0x5.dbfffffffffffffffffffffffep+8L : 0x4.ff5680f908a7d216ae3853c4315p-13576L : inexact-ok
= tgamma upward ldbl-128 -0x5.dbfffffffffffffffffffffffep+8L : 0x4.ff5680f908a7d216ae3853c43154p-13576L : inexact-ok
-= tgamma downward ldbl-128ibm -0x5.dbfffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x5.dbfffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x5.dbfffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x5.dbfffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x5.dbfffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x5.dbfffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x5.dbfffffffffffffffffffffffep+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-tgamma -0x5dc.00000000000000000000000004p0 missing-errno
+tgamma -0x5dc.00000000000000000000000004p0
= tgamma downward flt-32 -0x5.dc0008p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0x5.dc0008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x5.dc0008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0x5.dc0008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x5.dc0008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x5.dc0008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x5.dc0008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x5.dc0008p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0x5.dc0008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x5.dc0008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0x5.dc0008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x5.dc0008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x5.dc0008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x5.dc0008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x5.dc0008p+8L : -0x1.3f8c90181e39f8ep-13656L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x5.dc0008p+8L : -0x1.3f8c90181e39f8dep-13656L : inexact-ok
= tgamma towardzero ldbl-96-intel -0x5.dc0008p+8L : -0x1.3f8c90181e39f8dep-13656L : inexact-ok
= tgamma towardzero ldbl-128 -0x5.dc0008p+8L : -0x1.3f8c90181e39f8de9289b7100a5p-13656L : inexact-ok
= tgamma upward ldbl-128 -0x5.dc0008p+8L : -0x1.3f8c90181e39f8de9289b7100a5p-13656L : inexact-ok
= tgamma downward ldbl-128ibm -0x5.dc0008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x5.dc0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x5.dc0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x5.dc0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x5.dc0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x5.dc0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x5.dc0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x5.dc00000000004p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0x5.dc00000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x5.dc00000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0x5.dc00000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x5.dc00000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x5.dc00000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x5.dc00000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d8p-13628L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d8p-13628L : inexact-ok
= tgamma towardzero ldbl-96-intel -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d4p-13628L : inexact-ok
= tgamma towardzero ldbl-128 -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d67ebe835f93bp-13628L : inexact-ok
= tgamma upward ldbl-128 -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d67ebe835f93bp-13628L : inexact-ok
= tgamma downward ldbl-128ibm -0x5.dc00000000004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x5.dc00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x5.dc00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x5.dc00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x5.dc00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x5.dc00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x5.dc00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6ep-13616L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6cp-13616L : inexact-ok
= tgamma towardzero ldbl-96-intel -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6cp-13616L : inexact-ok
= tgamma towardzero ldbl-128 -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6ca8408ebd79bep-13616L : inexact-ok
= tgamma upward ldbl-128 -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6ca8408ebd79bep-13616L : inexact-ok
= tgamma downward ldbl-128ibm -0x5.dc00000000000008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x5.dc00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x5.dc00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x5.dc00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x5.dc00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x5.dc00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x5.dc00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0x5.dc00000000000000000000000004p+8L : -0x2.7fab407c8453e90b571c29bd431p-13568L : inexact-ok
= tgamma tonearest ldbl-128 -0x5.dc00000000000000000000000004p+8L : -0x2.7fab407c8453e90b571c29bd430ep-13568L : inexact-ok
= tgamma towardzero ldbl-128 -0x5.dc00000000000000000000000004p+8L : -0x2.7fab407c8453e90b571c29bd430ep-13568L : inexact-ok
= tgamma towardzero ldbl-128 -0x5.dc000000000000000000000002p+8L : -0x4.ff5680f908a7d216ae385331ff48p-13576L : inexact-ok
= tgamma upward ldbl-128 -0x5.dc000000000000000000000002p+8L : -0x4.ff5680f908a7d216ae385331ff48p-13576L : inexact-ok
= tgamma downward ldbl-128ibm -0x5.dc000000000000000000000002p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x5.dc000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x5.dc000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x5.dc000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-tgamma -0x6d5.fffffffffffffffffffffffffcp0 missing-errno
-= tgamma downward flt-32 -0x6.d5fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0x6.d5fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x6.d5fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x5.dc000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x5.dc000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x5.dc000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x6d5.fffffffffffffffffffffffffcp0
+= tgamma downward flt-32 -0x6.d5fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.d5fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.d5fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0x6.d5fff8p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0x6.d5fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.d5fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.d5fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.d5fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.d5fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.d5fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0x6.d5fff8p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0x6.d5fff8p+8L : 0x4.084b5636bf26a37p-16324L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x6.d5fff8p+8L : 0x4.084b5636bf26a37p-16324L : inexact-ok
= tgamma tonearest ldbl-128 -0x6.d5fff8p+8L : 0x4.084b5636bf26a3700a13afcc4528p-16324L : inexact-ok
= tgamma towardzero ldbl-128 -0x6.d5fff8p+8L : 0x4.084b5636bf26a3700a13afcc4528p-16324L : inexact-ok
= tgamma upward ldbl-128 -0x6.d5fff8p+8L : 0x4.084b5636bf26a3700a13afcc452cp-16324L : inexact-ok
-= tgamma downward ldbl-128ibm -0x6.d5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.d5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.d5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.d5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.d5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.d5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.d5fff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0x6.d5ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.d5ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.d5ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.d5ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.d5ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.d5ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0x6.d5ffffffffffcp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b527p-16296L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b528p-16296L : inexact-ok
= tgamma tonearest ldbl-128 -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b527ba5179fb12a3p-16296L : inexact-ok
= tgamma towardzero ldbl-128 -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b527ba5179fb12a28p-16296L : inexact-ok
= tgamma upward ldbl-128 -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b527ba5179fb12a3p-16296L : inexact-ok
-= tgamma downward ldbl-128ibm -0x6.d5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.d5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.d5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.d5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.d5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.d5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.d5ffffffffffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c127p-16284L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c12708p-16284L : inexact-ok
= tgamma tonearest ldbl-128 -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c12707a975c5dc83e4p-16284L : inexact-ok
= tgamma towardzero ldbl-128 -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c12707a975c5dc83e4p-16284L : inexact-ok
= tgamma upward ldbl-128 -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c12707a975c5dc83e8p-16284L : inexact-ok
-= tgamma downward ldbl-128ibm -0x6.d5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.d5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.d5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.d5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.d5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.d5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.d5fffffffffffff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128 -0x6.d5fffffffffffffffffffffffffcp+8L : 0x8.0eb5143485806cb299ca23e6191p-16236L : inexact-ok
= tgamma tonearest ldbl-128 -0x6.d5fffffffffffffffffffffffffcp+8L : 0x8.0eb5143485806cb299ca23e61918p-16236L : inexact-ok
= tgamma tonearest ldbl-128 -0x6.d5fffffffffffffffffffffffep+8L : 0x1.01d6a28690b00d965339448baff3p-16240L : inexact-ok
= tgamma towardzero ldbl-128 -0x6.d5fffffffffffffffffffffffep+8L : 0x1.01d6a28690b00d965339448baff2p-16240L : inexact-ok
= tgamma upward ldbl-128 -0x6.d5fffffffffffffffffffffffep+8L : 0x1.01d6a28690b00d965339448baff3p-16240L : inexact-ok
-= tgamma downward ldbl-128ibm -0x6.d5fffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.d5fffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.d5fffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.d5fffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.d5fffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.d5fffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.d5fffffffffffffffffffffffep+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-tgamma -0x6d6.00000000000000000000000004p0 missing-errno
+tgamma -0x6d6.00000000000000000000000004p0
= tgamma downward flt-32 -0x6.d60008p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0x6.d60008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x6.d60008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0x6.d60008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x6.d60008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.d60008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.d60008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x6.d60008p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.d60008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.d60008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0x6.d60008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.d60008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.d60008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.d60008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x6.d60008p+8L : -0x4.0669f97879582148p-16324L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x6.d60008p+8L : -0x4.0669f97879582148p-16324L : inexact-ok
= tgamma towardzero ldbl-96-intel -0x6.d60008p+8L : -0x4.0669f9787958214p-16324L : inexact-ok
= tgamma towardzero ldbl-128 -0x6.d60008p+8L : -0x4.0669f97879582146f7297f556c24p-16324L : inexact-ok
= tgamma upward ldbl-128 -0x6.d60008p+8L : -0x4.0669f97879582146f7297f556c24p-16324L : inexact-ok
= tgamma downward ldbl-128ibm -0x6.d60008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.d60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.d60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.d60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.d60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.d60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.d60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x6.d600000000004p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.d600000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.d600000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0x6.d600000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.d600000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.d600000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.d600000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x6.d600000000004p+8L : -0x8.0eb51434767586fp-16296L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x6.d600000000004p+8L : -0x8.0eb51434767586fp-16296L : inexact-ok
= tgamma towardzero ldbl-96-intel -0x6.d600000000004p+8L : -0x8.0eb51434767586ep-16296L : inexact-ok
= tgamma towardzero ldbl-128 -0x6.d600000000004p+8L : -0x8.0eb51434767586e98e9a6572792p-16296L : inexact-ok
= tgamma upward ldbl-128 -0x6.d600000000004p+8L : -0x8.0eb51434767586e98e9a6572792p-16296L : inexact-ok
= tgamma downward ldbl-128ibm -0x6.d600000000004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.d600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.d600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.d600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.d600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.d600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.d600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45bp-16284L : inexact-ok
= tgamma tonearest ldbl-96-intel -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45a8p-16284L : inexact-ok
= tgamma towardzero ldbl-96-intel -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45a8p-16284L : inexact-ok
= tgamma towardzero ldbl-128 -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45aaf0545e08dff8p-16284L : inexact-ok
= tgamma upward ldbl-128 -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45aaf0545e08dff8p-16284L : inexact-ok
= tgamma downward ldbl-128ibm -0x6.d600000000000008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.d600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.d600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.d600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.d600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.d600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.d600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0x6.d600000000000000000000000004p+8L : -0x8.0eb5143485806cb299ca23e437b8p-16236L : inexact-ok
= tgamma tonearest ldbl-128 -0x6.d600000000000000000000000004p+8L : -0x8.0eb5143485806cb299ca23e437b8p-16236L : inexact-ok
= tgamma towardzero ldbl-128 -0x6.d600000000000000000000000004p+8L : -0x8.0eb5143485806cb299ca23e437bp-16236L : inexact-ok
= tgamma towardzero ldbl-128 -0x6.d6000000000000000000000002p+8L : -0x1.01d6a28690b00d965339446d9a26p-16240L : inexact-ok
= tgamma upward ldbl-128 -0x6.d6000000000000000000000002p+8L : -0x1.01d6a28690b00d965339446d9a26p-16240L : inexact-ok
= tgamma downward ldbl-128ibm -0x6.d6000000000000000000000002p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.d6000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.d6000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.d6000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-tgamma -0x6e2.fffffffffffffffffffffffffcp0 missing-errno
+= tgamma tonearest ldbl-128ibm -0x6.d6000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.d6000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.d6000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x6e2.fffffffffffffffffffffffffcp0
= tgamma downward flt-32 -0x6.e2fff8p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0x6.e2fff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x6.e2fff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0x6.e2fff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x6.e2fff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.e2fff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.e2fff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x6.e2fff8p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.e2fff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.e2fff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0x6.e2fff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e2fff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e2fff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.e2fff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x6.e2fff8p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-intel -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-m68k -0x6.e2fff8p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-m68k -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0x6.e2fff8p+8L : -0x3.b2335954p-16464L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.e2fff8p+8L : -0x3.b233595p-16464L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e2fff8p+8L : -0x3.b233595p-16464L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e2fff8p+8L : -0x3.b233595p-16464L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128ibm -0x6.e2fff8p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x6.e2ffffffffffcp+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.e2ffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.e2ffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0x6.e2ffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e2ffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e2ffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.e2ffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x6.e2ffffffffffcp+8L : -0x7.63p-16436L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-96-intel -0x6.e2ffffffffffcp+8L : -0x7.628p-16436L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-96-intel -0x6.e2ffffffffffcp+8L : -0x7.628p-16436L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e2ffffffffffcp+8L : -0x7.62acd4c5e5169bcp-16436L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e2ffffffffffcp+8L : -0x7.62acd4c5e5169bcp-16436L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128ibm -0x6.e2ffffffffffcp+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e2ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e2ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.e2ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e2ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e2ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e2ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x6.e2fffffffffffff8p+8L : -0x3.b1567p-16424L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-96-intel -0x6.e2fffffffffffff8p+8L : -0x3.b15668p-16424L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-96-intel -0x6.e2fffffffffffff8p+8L : -0x3.b15668p-16424L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e2fffffffffffff8p+8L : -0x3.b1566a62eba58dee8p-16424L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e2fffffffffffff8p+8L : -0x3.b1566a62eba58dee8p-16424L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128ibm -0x6.e2fffffffffffff8p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e2fffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e2fffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.e2fffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e2fffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e2fffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e2fffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0x6.e2fffffffffffffffffffffffffcp+8L : -0x7.62acd4c5d7496235ce8ca060a7bp-16376L : inexact-ok
= tgamma tonearest ldbl-128 -0x6.e2fffffffffffffffffffffffffcp+8L : -0x7.62acd4c5d7496235ce8ca060a7bp-16376L : inexact-ok
= tgamma towardzero ldbl-128 -0x6.e2fffffffffffffffffffffffffcp+8L : -0x7.62acd4c5d7496235ce8ca060a7acp-16376L : inexact-ok
= tgamma towardzero ldbl-128 -0x6.e2fffffffffffffffffffffffep+8L : -0xe.c559a98bae92c46b9d19419c695p-16384L : inexact-ok
= tgamma upward ldbl-128 -0x6.e2fffffffffffffffffffffffep+8L : -0xe.c559a98bae92c46b9d19419c695p-16384L : inexact-ok
= tgamma downward ldbl-128ibm -0x6.e2fffffffffffffffffffffffep+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e2fffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e2fffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.e2fffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-tgamma -0x6e3.00000000000000000000000004p0 missing-errno
-= tgamma downward flt-32 -0x6.e30008p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0x6.e30008p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x6.e30008p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e2fffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e2fffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e2fffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x6e3.00000000000000000000000004p0
+= tgamma downward flt-32 -0x6.e30008p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.e30008p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.e30008p+8f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0x6.e30008p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0x6.e30008p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.e30008p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.e30008p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.e30008p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.e30008p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e30008p+8 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0x6.e30008p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-intel -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-intel -0x6.e30008p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-m68k -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-m68k -0x6.e30008p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128 -0x6.e30008p+8L : 0x3.b079b214p-16464L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.e30008p+8L : 0x3.b079b214p-16464L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e30008p+8L : 0x3.b079b214p-16464L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e30008p+8L : 0x3.b079b218p-16464L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128ibm -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.e30008p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0x6.e300000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.e300000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.e300000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.e300000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.e300000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e300000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0x6.e300000000004p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0x6.e300000000004p+8L : 0x7.628p-16436L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-96-intel -0x6.e300000000004p+8L : 0x7.628p-16436L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.e300000000004p+8L : 0x7.62acd4c5c97c288p-16436L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e300000000004p+8L : 0x7.62acd4c5c97c284p-16436L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e300000000004p+8L : 0x7.62acd4c5c97c288p-16436L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128ibm -0x6.e300000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e300000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e300000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e300000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e300000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e300000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.e300000000004p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0x6.e300000000000008p+8L : 0x3.b15668p-16424L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-96-intel -0x6.e300000000000008p+8L : 0x3.b15668p-16424L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.e300000000000008p+8L : 0x3.b1566a62eba3d4474cp-16424L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e300000000000008p+8L : 0x3.b1566a62eba3d44748p-16424L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e300000000000008p+8L : 0x3.b1566a62eba3d4474cp-16424L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128ibm -0x6.e300000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e300000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e300000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e300000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e300000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e300000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.e300000000000008p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128 -0x6.e300000000000000000000000004p+8L : 0x7.62acd4c5d7496235ce8ca05eee08p-16376L : inexact-ok
= tgamma tonearest ldbl-128 -0x6.e300000000000000000000000004p+8L : 0x7.62acd4c5d7496235ce8ca05eee08p-16376L : inexact-ok
= tgamma tonearest ldbl-128 -0x6.e3000000000000000000000002p+8L : 0xe.c559a98bae92c46b9d193fe2c22p-16384L : inexact-ok
= tgamma towardzero ldbl-128 -0x6.e3000000000000000000000002p+8L : 0xe.c559a98bae92c46b9d193fe2c218p-16384L : inexact-ok
= tgamma upward ldbl-128 -0x6.e3000000000000000000000002p+8L : 0xe.c559a98bae92c46b9d193fe2c22p-16384L : inexact-ok
-= tgamma downward ldbl-128ibm -0x6.e3000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e3000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e3000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e3000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e3000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e3000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.e3000000000000000000000002p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-tgamma -0x6e3.fffffffffffffffffffffffffcp0 missing-errno
-= tgamma downward flt-32 -0x6.e3fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0x6.e3fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x6.e3fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0x6e3.fffffffffffffffffffffffffcp0
+= tgamma downward flt-32 -0x6.e3fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.e3fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.e3fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0x6.e3fff8p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0x6.e3fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.e3fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.e3fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.e3fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.e3fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e3fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0x6.e3fff8p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-intel -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-intel -0x6.e3fff8p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-m68k -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-m68k -0x6.e3fff8p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128 -0x6.e3fff8p+8L : 0x8.9512cp-16476L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.e3fff8p+8L : 0x8.9512cp-16476L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e3fff8p+8L : 0x8.9512cp-16476L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e3fff8p+8L : 0x8.9513p-16476L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128ibm -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.e3fff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0x6.e3ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.e3ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.e3ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.e3ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.e3ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e3ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0x6.e3ffffffffffcp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0x6.e3ffffffffffcp+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-96-intel -0x6.e3ffffffffffcp+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.e3ffffffffffcp+8L : 0x1.12623994e1f8cp-16444L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e3ffffffffffcp+8L : 0x1.12623994e1f8cp-16444L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e3ffffffffffcp+8L : 0x1.12623994e1f9p-16444L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128ibm -0x6.e3ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e3ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e3ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e3ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e3ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e3ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.e3ffffffffffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0x6.e3fffffffffffff8p+8L : 0x8.93p-16436L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-96-intel -0x6.e3fffffffffffff8p+8L : 0x8.93p-16436L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.e3fffffffffffff8p+8L : 0x8.9311cca6ffc298p-16436L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e3fffffffffffff8p+8L : 0x8.9311cca6ffc297cp-16436L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e3fffffffffffff8p+8L : 0x8.9311cca6ffc298p-16436L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128ibm -0x6.e3fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e3fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e3fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e3fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e3fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e3fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.e3fffffffffffff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128 -0x6.e3fffffffffffffffffffffffffcp+8L : 0x1.12623994dff812e58f2c3575efb4p-16384L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.e3fffffffffffffffffffffffffcp+8L : 0x1.12623994dff812e58f2c3575efb4p-16384L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.e3fffffffffffffffffffffffep+8L : 0x2.24c47329bff025cb1e586b0bacp-16392L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e3fffffffffffffffffffffffep+8L : 0x2.24c47329bff025cb1e586b0bacp-16392L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e3fffffffffffffffffffffffep+8L : 0x2.24c47329bff025cb1e586b0bbp-16392L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128ibm -0x6.e3fffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e3fffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e3fffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e3fffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e3fffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e3fffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.e3fffffffffffffffffffffffep+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-tgamma -0x6e4.00000000000000000000000004p0 missing-errno
+tgamma -0x6e4.00000000000000000000000004p0
= tgamma downward flt-32 -0x6.e40008p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0x6.e40008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x6.e40008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0x6.e40008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x6.e40008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.e40008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.e40008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x6.e40008p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.e40008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.e40008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0x6.e40008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e40008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e40008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.e40008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x6.e40008p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-intel -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-m68k -0x6.e40008p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-m68k -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0x6.e40008p+8L : -0x8.91114p-16476L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.e40008p+8L : -0x8.91114p-16476L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e40008p+8L : -0x8.9111p-16476L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e40008p+8L : -0x8.9111p-16476L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128ibm -0x6.e40008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x6.e400000000004p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.e400000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.e400000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0x6.e400000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e400000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e400000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.e400000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x6.e400000000004p+8L : -0x1.8p-16444L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-96-intel -0x6.e400000000004p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-96-intel -0x6.e400000000004p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e400000000004p+8L : -0x1.12623994ddf74p-16444L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e400000000004p+8L : -0x1.12623994ddf74p-16444L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128ibm -0x6.e400000000004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e400000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e400000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.e400000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e400000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e400000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e400000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x6.e400000000000008p+8L : -0x8.938p-16436L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-96-intel -0x6.e400000000000008p+8L : -0x8.93p-16436L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-96-intel -0x6.e400000000000008p+8L : -0x8.93p-16436L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e400000000000008p+8L : -0x8.9311cca6ffbe964p-16436L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e400000000000008p+8L : -0x8.9311cca6ffbe964p-16436L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128ibm -0x6.e400000000000008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e400000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e400000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.e400000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e400000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e400000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e400000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0x6.e400000000000000000000000004p+8L : -0x1.12623994dff812e58f2c3575af9cp-16384L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.e400000000000000000000000004p+8L : -0x1.12623994dff812e58f2c3575af9cp-16384L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e400000000000000000000000004p+8L : -0x1.12623994dff812e58f2c3575af98p-16384L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e4000000000000000000000002p+8L : -0x2.24c47329bff025cb1e586acb9p-16392L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e4000000000000000000000002p+8L : -0x2.24c47329bff025cb1e586acb9p-16392L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128ibm -0x6.e4000000000000000000000002p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e4000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e4000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.e4000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-tgamma -0x6e4.fffffffffffffffffffffffffcp0 missing-errno
+= tgamma tonearest ldbl-128ibm -0x6.e4000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e4000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e4000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x6e4.fffffffffffffffffffffffffcp0
= tgamma downward flt-32 -0x6.e4fff8p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0x6.e4fff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x6.e4fff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0x6.e4fff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x6.e4fff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.e4fff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.e4fff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x6.e4fff8p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.e4fff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.e4fff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0x6.e4fff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e4fff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e4fff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.e4fff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x6.e4fff8p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-intel -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-m68k -0x6.e4fff8p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-m68k -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0x6.e4fff8p+8L : -0x1.3ecp-16484L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.e4fff8p+8L : -0x1.3ecp-16484L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e4fff8p+8L : -0x1.3e8p-16484L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e4fff8p+8L : -0x1.3e8p-16484L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128ibm -0x6.e4fff8p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x6.e4ffffffffffcp+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.e4ffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.e4ffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0x6.e4ffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e4ffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e4ffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.e4ffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x6.e4ffffffffffcp+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-intel -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-m68k -0x6.e4ffffffffffcp+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-m68k -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0x6.e4ffffffffffcp+8L : -0x2.7cc1b7f54cp-16456L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.e4ffffffffffcp+8L : -0x2.7cc1b7f548p-16456L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e4ffffffffffcp+8L : -0x2.7cc1b7f548p-16456L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e4ffffffffffcp+8L : -0x2.7cc1b7f548p-16456L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128ibm -0x6.e4ffffffffffcp+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x6.e4fffffffffffff8p+8L : -0x1.8p-16444L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-96-intel -0x6.e4fffffffffffff8p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-96-intel -0x6.e4fffffffffffff8p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e4fffffffffffff8p+8L : -0x1.3e60dbfaa21f4p-16444L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e4fffffffffffff8p+8L : -0x1.3e60dbfaa21f4p-16444L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128ibm -0x6.e4fffffffffffff8p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e4fffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e4fffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.e4fffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e4fffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e4fffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e4fffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0x6.e4fffffffffffffffffffffffffcp+8L : -0x2.7cc1b7f5443e3fde7cd8e356p-16396L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.e4fffffffffffffffffffffffffcp+8L : -0x2.7cc1b7f5443e3fde7cd8e355cp-16396L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e4fffffffffffffffffffffffffcp+8L : -0x2.7cc1b7f5443e3fde7cd8e355cp-16396L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e4fffffffffffffffffffffffep+8L : -0x4.f9836fea887c7fbcf9b1c6cp-16404L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e4fffffffffffffffffffffffep+8L : -0x4.f9836fea887c7fbcf9b1c6cp-16404L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128ibm -0x6.e4fffffffffffffffffffffffep+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e4fffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e4fffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.e4fffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-tgamma -0x6e5.00000000000000000000000004p0 missing-errno
-= tgamma downward flt-32 -0x6.e50008p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0x6.e50008p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x6.e50008p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e4fffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e4fffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e4fffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x6e5.00000000000000000000000004p0
+= tgamma downward flt-32 -0x6.e50008p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.e50008p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.e50008p+8f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0x6.e50008p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0x6.e50008p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.e50008p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.e50008p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.e50008p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.e50008p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e50008p+8 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0x6.e50008p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-intel -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-intel -0x6.e50008p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-m68k -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-m68k -0x6.e50008p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128 -0x6.e50008p+8L : 0x1.3ep-16484L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.e50008p+8L : 0x1.3ep-16484L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e50008p+8L : 0x1.3ep-16484L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e50008p+8L : 0x1.3e4p-16484L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128ibm -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.e50008p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0x6.e500000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.e500000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.e500000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.e500000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.e500000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e500000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0x6.e500000000004p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-intel -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-intel -0x6.e500000000004p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-m68k -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-m68k -0x6.e500000000004p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128 -0x6.e500000000004p+8L : 0x2.7cc1b7f53cp-16456L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.e500000000004p+8L : 0x2.7cc1b7f54p-16456L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e500000000004p+8L : 0x2.7cc1b7f53cp-16456L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e500000000004p+8L : 0x2.7cc1b7f54p-16456L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128ibm -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.e500000000004p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-96-intel -0x6.e500000000000008p+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-96-intel -0x6.e500000000000008p+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.e500000000000008p+8L : 0x1.3e60dbfaa21ecp-16444L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e500000000000008p+8L : 0x1.3e60dbfaa21ecp-16444L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e500000000000008p+8L : 0x1.3e60dbfaa21fp-16444L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128ibm -0x6.e500000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e500000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e500000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e500000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e500000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e500000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.e500000000000008p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128 -0x6.e500000000000000000000000004p+8L : 0x2.7cc1b7f5443e3fde7cd8e3554p-16396L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.e500000000000000000000000004p+8L : 0x2.7cc1b7f5443e3fde7cd8e3554p-16396L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.e5000000000000000000000002p+8L : 0x4.f9836fea887c7fbcf9b1c68p-16404L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e5000000000000000000000002p+8L : 0x4.f9836fea887c7fbcf9b1c64p-16404L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e5000000000000000000000002p+8L : 0x4.f9836fea887c7fbcf9b1c68p-16404L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128ibm -0x6.e5000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e5000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e5000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e5000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e5000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e5000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.e5000000000000000000000002p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-tgamma -0x6e5.fffffffffffffffffffffffffcp0 missing-errno
-= tgamma downward flt-32 -0x6.e5fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0x6.e5fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x6.e5fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0x6e5.fffffffffffffffffffffffffcp0
+= tgamma downward flt-32 -0x6.e5fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.e5fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.e5fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0x6.e5fff8p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0x6.e5fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.e5fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.e5fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.e5fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.e5fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e5fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0x6.e5fff8p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-intel -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-intel -0x6.e5fff8p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-m68k -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-m68k -0x6.e5fff8p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128 -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.e5fff8p+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e5fff8p+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128ibm -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.e5fff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0x6.e5ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.e5ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.e5ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.e5ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.e5ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e5ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0x6.e5ffffffffffcp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-intel -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-intel -0x6.e5ffffffffffcp+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-m68k -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-m68k -0x6.e5ffffffffffcp+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128 -0x6.e5ffffffffffcp+8L : 0x5.c4df2a8p-16468L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.e5ffffffffffcp+8L : 0x5.c4df2a8p-16468L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e5ffffffffffcp+8L : 0x5.c4df2a8p-16468L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e5ffffffffffcp+8L : 0x5.c4df2acp-16468L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128ibm -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.e5ffffffffffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-intel -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-intel -0x6.e5fffffffffffff8p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-m68k -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-m68k -0x6.e5fffffffffffff8p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128 -0x6.e5fffffffffffff8p+8L : 0x2.e26f9542bp-16456L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.e5fffffffffffff8p+8L : 0x2.e26f9542b4p-16456L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e5fffffffffffff8p+8L : 0x2.e26f9542bp-16456L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e5fffffffffffff8p+8L : 0x2.e26f9542b4p-16456L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128ibm -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.e5fffffffffffff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128 -0x6.e5fffffffffffffffffffffffffcp+8L : 0x5.c4df2a8566e7ef75f81b9p-16408L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.e5fffffffffffffffffffffffffcp+8L : 0x5.c4df2a8566e7ef75f81b94p-16408L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.e5fffffffffffffffffffffffep+8L : 0xb.89be550acdcfdeebf038p-16416L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e5fffffffffffffffffffffffep+8L : 0xb.89be550acdcfdeebf034p-16416L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e5fffffffffffffffffffffffep+8L : 0xb.89be550acdcfdeebf038p-16416L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128ibm -0x6.e5fffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e5fffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e5fffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e5fffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e5fffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e5fffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.e5fffffffffffffffffffffffep+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-tgamma -0x6e6.00000000000000000000000004p0 missing-errno
+tgamma -0x6e6.00000000000000000000000004p0
= tgamma downward flt-32 -0x6.e60008p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0x6.e60008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x6.e60008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0x6.e60008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x6.e60008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.e60008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.e60008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x6.e60008p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.e60008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.e60008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0x6.e60008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e60008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e60008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.e60008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x6.e60008p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-intel -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-m68k -0x6.e60008p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-m68k -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0x6.e60008p+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.e60008p+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128ibm -0x6.e60008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x6.e600000000004p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.e600000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.e600000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0x6.e600000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e600000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e600000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.e600000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x6.e600000000004p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-intel -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-m68k -0x6.e600000000004p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-m68k -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0x6.e600000000004p+8L : -0x5.c4df2acp-16468L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.e600000000004p+8L : -0x5.c4df2a8p-16468L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e600000000004p+8L : -0x5.c4df2a8p-16468L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e600000000004p+8L : -0x5.c4df2a8p-16468L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128ibm -0x6.e600000000004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x6.e600000000000008p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-intel -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-m68k -0x6.e600000000000008p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-m68k -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0x6.e600000000000008p+8L : -0x2.e26f9542b4p-16456L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.e600000000000008p+8L : -0x2.e26f9542b4p-16456L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e600000000000008p+8L : -0x2.e26f9542bp-16456L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e600000000000008p+8L : -0x2.e26f9542bp-16456L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128ibm -0x6.e600000000000008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0x6.e600000000000000000000000004p+8L : -0x5.c4df2a8566e7ef75f81b94p-16408L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.e600000000000000000000000004p+8L : -0x5.c4df2a8566e7ef75f81b94p-16408L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e600000000000000000000000004p+8L : -0x5.c4df2a8566e7ef75f81b9p-16408L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.e6000000000000000000000002p+8L : -0xb.89be550acdcfdeebf034p-16416L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.e6000000000000000000000002p+8L : -0xb.89be550acdcfdeebf034p-16416L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128ibm -0x6.e6000000000000000000000002p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.e6000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.e6000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.e6000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-tgamma -0x6eb.fffffffffffffffffffffffffcp0 missing-errno
-= tgamma downward flt-32 -0x6.ebfff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0x6.ebfff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x6.ebfff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e6000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e6000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e6000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x6eb.fffffffffffffffffffffffffcp0
+= tgamma downward flt-32 -0x6.ebfff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.ebfff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.ebfff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0x6.ebfff8p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0x6.ebfff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.ebfff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.ebfff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.ebfff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.ebfff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.ebfff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0x6.ebfff8p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-intel -0x6.ebfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.ebfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.ebfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.ebfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.ebfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.ebfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-intel -0x6.ebfff8p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-m68k -0x6.ebfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.ebfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.ebfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.ebfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.ebfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.ebfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-m68k -0x6.ebfff8p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128 -0x6.ebfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128 -0x6.ebfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128 -0x6.ebfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ebfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128 -0x6.ebfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.ebfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128 -0x6.ebfff8p+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128ibm -0x6.ebfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.ebfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.ebfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ebfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.ebfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.ebfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.ebfff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0x6.ebffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.ebffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.ebffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.ebffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.ebffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.ebffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0x6.ebffffffffffcp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-intel -0x6.ebffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.ebffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.ebffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.ebffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.ebffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.ebffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-intel -0x6.ebffffffffffcp+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-m68k -0x6.ebffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.ebffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.ebffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.ebffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.ebffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.ebffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-m68k -0x6.ebffffffffffcp+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128 -0x6.ebffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128 -0x6.ebffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128 -0x6.ebffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ebffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128 -0x6.ebffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.ebffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128 -0x6.ebffffffffffcp+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128ibm -0x6.ebffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.ebffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.ebffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ebffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.ebffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.ebffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.ebffffffffffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-intel -0x6.ebfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.ebfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.ebfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.ebfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.ebfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.ebfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-intel -0x6.ebfffffffffffff8p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-m68k -0x6.ebfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.ebfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.ebfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.ebfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.ebfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.ebfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-m68k -0x6.ebfffffffffffff8p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128 -0x6.ebfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128 -0x6.ebfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128 -0x6.ebfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ebfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128 -0x6.ebfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.ebfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128 -0x6.ebfffffffffffff8p+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128ibm -0x6.ebfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.ebfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.ebfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ebfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.ebfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.ebfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.ebfffffffffffff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128 -0x6.ebfffffffffffffffffffffffffcp+8L : 0x3.777bc8p-16472L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.ebfffffffffffffffffffffffffcp+8L : 0x3.777bccp-16472L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.ebfffffffffffffffffffffffep+8L : 0x6.eef8p-16480L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.ebfffffffffffffffffffffffep+8L : 0x6.eef4p-16480L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.ebfffffffffffffffffffffffep+8L : 0x6.eef8p-16480L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128ibm -0x6.ebfffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.ebfffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.ebfffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ebfffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.ebfffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.ebfffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.ebfffffffffffffffffffffffep+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-tgamma -0x6ec.00000000000000000000000004p0 missing-errno
+tgamma -0x6ec.00000000000000000000000004p0
= tgamma downward flt-32 -0x6.ec0008p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0x6.ec0008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x6.ec0008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0x6.ec0008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x6.ec0008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.ec0008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.ec0008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x6.ec0008p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.ec0008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.ec0008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0x6.ec0008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.ec0008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.ec0008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.ec0008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x6.ec0008p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.ec0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.ec0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-intel -0x6.ec0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.ec0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.ec0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.ec0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-m68k -0x6.ec0008p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.ec0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.ec0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-m68k -0x6.ec0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.ec0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.ec0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.ec0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0x6.ec0008p+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128 -0x6.ec0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128 -0x6.ec0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128 -0x6.ec0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ec0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.ec0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128 -0x6.ec0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128ibm -0x6.ec0008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.ec0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.ec0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.ec0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.ec0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.ec0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.ec0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x6.ec00000000004p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.ec00000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.ec00000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0x6.ec00000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.ec00000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.ec00000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.ec00000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x6.ec00000000004p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.ec00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.ec00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-intel -0x6.ec00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.ec00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.ec00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.ec00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-m68k -0x6.ec00000000004p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.ec00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.ec00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-m68k -0x6.ec00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.ec00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.ec00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.ec00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0x6.ec00000000004p+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128 -0x6.ec00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128 -0x6.ec00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128 -0x6.ec00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ec00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.ec00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128 -0x6.ec00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128ibm -0x6.ec00000000004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.ec00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.ec00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.ec00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.ec00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.ec00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.ec00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x6.ec00000000000008p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.ec00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.ec00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-intel -0x6.ec00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.ec00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.ec00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.ec00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-m68k -0x6.ec00000000000008p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.ec00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.ec00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-m68k -0x6.ec00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.ec00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.ec00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.ec00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0x6.ec00000000000008p+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128 -0x6.ec00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128 -0x6.ec00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128 -0x6.ec00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ec00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.ec00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128 -0x6.ec00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128ibm -0x6.ec00000000000008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.ec00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.ec00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.ec00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.ec00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.ec00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.ec00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0x6.ec00000000000000000000000004p+8L : -0x3.777bccp-16472L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.ec00000000000000000000000004p+8L : -0x3.777bccp-16472L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.ec00000000000000000000000004p+8L : -0x3.777bc8p-16472L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.ec000000000000000000000002p+8L : -0x6.eef4p-16480L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.ec000000000000000000000002p+8L : -0x6.eef4p-16480L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128ibm -0x6.ec000000000000000000000002p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.ec000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.ec000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.ec000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-tgamma -0x6ec.fffffffffffffffffffffffffcp0 missing-errno
+= tgamma tonearest ldbl-128ibm -0x6.ec000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.ec000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.ec000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x6ec.fffffffffffffffffffffffffcp0
= tgamma downward flt-32 -0x6.ecfff8p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0x6.ecfff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x6.ecfff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0x6.ecfff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x6.ecfff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.ecfff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.ecfff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x6.ecfff8p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.ecfff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.ecfff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0x6.ecfff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.ecfff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.ecfff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.ecfff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x6.ecfff8p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.ecfff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.ecfff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-intel -0x6.ecfff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.ecfff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.ecfff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.ecfff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-m68k -0x6.ecfff8p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.ecfff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.ecfff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-m68k -0x6.ecfff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.ecfff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.ecfff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.ecfff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0x6.ecfff8p+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128 -0x6.ecfff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128 -0x6.ecfff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128 -0x6.ecfff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ecfff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.ecfff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128 -0x6.ecfff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128ibm -0x6.ecfff8p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.ecfff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.ecfff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.ecfff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.ecfff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.ecfff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.ecfff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x6.ecffffffffffcp+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.ecffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.ecffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0x6.ecffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.ecffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.ecffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.ecffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x6.ecffffffffffcp+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.ecffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.ecffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-intel -0x6.ecffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.ecffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.ecffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.ecffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-m68k -0x6.ecffffffffffcp+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.ecffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.ecffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-m68k -0x6.ecffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.ecffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.ecffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.ecffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0x6.ecffffffffffcp+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128 -0x6.ecffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128 -0x6.ecffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128 -0x6.ecffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ecffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.ecffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128 -0x6.ecffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128ibm -0x6.ecffffffffffcp+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.ecffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.ecffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.ecffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.ecffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.ecffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.ecffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x6.ecfffffffffffff8p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.ecfffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.ecfffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-intel -0x6.ecfffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.ecfffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.ecfffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.ecfffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-m68k -0x6.ecfffffffffffff8p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.ecfffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.ecfffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-m68k -0x6.ecfffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.ecfffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.ecfffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.ecfffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0x6.ecfffffffffffff8p+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128 -0x6.ecfffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128 -0x6.ecfffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128 -0x6.ecfffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ecfffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.ecfffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128 -0x6.ecfffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128ibm -0x6.ecfffffffffffff8p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.ecfffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.ecfffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.ecfffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.ecfffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.ecfffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.ecfffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0x6.ecfffffffffffffffffffffffffcp+8L : -0x8.028p-16484L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.ecfffffffffffffffffffffffffcp+8L : -0x8.024p-16484L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.ecfffffffffffffffffffffffffcp+8L : -0x8.024p-16484L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.ecfffffffffffffffffffffffep+8L : -0x1p-16488L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.ecfffffffffffffffffffffffep+8L : -0x1p-16488L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128ibm -0x6.ecfffffffffffffffffffffffep+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.ecfffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.ecfffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.ecfffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-tgamma -0x6ed.00000000000000000000000004p0 missing-errno
-= tgamma downward flt-32 -0x6.ed0008p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0x6.ed0008p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x6.ed0008p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.ecfffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.ecfffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.ecfffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x6ed.00000000000000000000000004p0
+= tgamma downward flt-32 -0x6.ed0008p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.ed0008p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.ed0008p+8f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0x6.ed0008p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0x6.ed0008p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.ed0008p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.ed0008p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.ed0008p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.ed0008p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.ed0008p+8 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0x6.ed0008p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-intel -0x6.ed0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.ed0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.ed0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.ed0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.ed0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.ed0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-intel -0x6.ed0008p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-m68k -0x6.ed0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.ed0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.ed0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.ed0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.ed0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.ed0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-m68k -0x6.ed0008p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128 -0x6.ed0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128 -0x6.ed0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128 -0x6.ed0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ed0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128 -0x6.ed0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.ed0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128 -0x6.ed0008p+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128ibm -0x6.ed0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.ed0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.ed0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ed0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.ed0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.ed0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.ed0008p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0x6.ed00000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.ed00000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.ed00000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.ed00000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.ed00000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.ed00000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0x6.ed00000000004p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-intel -0x6.ed00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.ed00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.ed00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.ed00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.ed00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.ed00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-intel -0x6.ed00000000004p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-m68k -0x6.ed00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.ed00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.ed00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.ed00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.ed00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.ed00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-m68k -0x6.ed00000000004p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128 -0x6.ed00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128 -0x6.ed00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128 -0x6.ed00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ed00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128 -0x6.ed00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.ed00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128 -0x6.ed00000000004p+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128ibm -0x6.ed00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.ed00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.ed00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ed00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.ed00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.ed00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.ed00000000004p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-intel -0x6.ed00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.ed00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.ed00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.ed00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.ed00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.ed00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-intel -0x6.ed00000000000008p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-m68k -0x6.ed00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.ed00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.ed00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.ed00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.ed00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.ed00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-m68k -0x6.ed00000000000008p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128 -0x6.ed00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128 -0x6.ed00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128 -0x6.ed00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ed00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128 -0x6.ed00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.ed00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128 -0x6.ed00000000000008p+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128ibm -0x6.ed00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.ed00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.ed00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ed00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.ed00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.ed00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.ed00000000000008p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128 -0x6.ed00000000000000000000000004p+8L : 0x8.024p-16484L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.ed00000000000000000000000004p+8L : 0x8.024p-16484L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.ed000000000000000000000002p+8L : 0x1p-16488L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.ed000000000000000000000002p+8L : 0x1p-16488L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.ed000000000000000000000002p+8L : 0x1.04p-16488L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128ibm -0x6.ed000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.ed000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.ed000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ed000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.ed000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.ed000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.ed000000000000000000000002p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-tgamma -0x6ed.fffffffffffffffffffffffffcp0 missing-errno
-= tgamma downward flt-32 -0x6.edfff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0x6.edfff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x6.edfff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+tgamma -0x6ed.fffffffffffffffffffffffffcp0
+= tgamma downward flt-32 -0x6.edfff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.edfff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.edfff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0x6.edfff8p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0x6.edfff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.edfff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.edfff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.edfff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.edfff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.edfff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0x6.edfff8p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-intel -0x6.edfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.edfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.edfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.edfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.edfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.edfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-intel -0x6.edfff8p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-m68k -0x6.edfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.edfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.edfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.edfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.edfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.edfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-m68k -0x6.edfff8p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128 -0x6.edfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128 -0x6.edfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128 -0x6.edfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.edfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128 -0x6.edfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.edfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128 -0x6.edfff8p+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128ibm -0x6.edfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.edfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.edfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.edfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.edfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.edfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.edfff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0x6.edffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.edffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.edffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.edffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.edffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.edffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0x6.edffffffffffcp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-intel -0x6.edffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.edffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.edffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.edffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.edffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.edffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-intel -0x6.edffffffffffcp+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-m68k -0x6.edffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.edffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.edffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.edffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.edffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.edffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-m68k -0x6.edffffffffffcp+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128 -0x6.edffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128 -0x6.edffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128 -0x6.edffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.edffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128 -0x6.edffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.edffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128 -0x6.edffffffffffcp+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128ibm -0x6.edffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.edffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.edffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.edffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.edffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.edffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.edffffffffffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-intel -0x6.edfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.edfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.edfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.edfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.edfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.edfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-intel -0x6.edfffffffffffff8p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-m68k -0x6.edfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.edfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.edfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.edfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.edfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.edfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-m68k -0x6.edfffffffffffff8p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128 -0x6.edfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128 -0x6.edfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128 -0x6.edfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.edfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128 -0x6.edfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.edfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128 -0x6.edfffffffffffff8p+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128ibm -0x6.edfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.edfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.edfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.edfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.edfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.edfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.edfffffffffffff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128 -0x6.edfffffffffffffffffffffffffcp+8L : 0x1p-16492L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.edfffffffffffffffffffffffffcp+8L : 0x1.4p-16492L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.edfffffffffffffffffffffffffcp+8L : 0x1p-16492L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.edfffffffffffffffffffffffffcp+8L : 0x1.4p-16492L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128 -0x6.edfffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128 -0x6.edfffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128 -0x6.edfffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.edfffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128 -0x6.edfffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.edfffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128 -0x6.edfffffffffffffffffffffffep+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128ibm -0x6.edfffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.edfffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.edfffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.edfffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.edfffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.edfffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.edfffffffffffffffffffffffep+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-tgamma -0x6ee.00000000000000000000000004p0 missing-errno
+tgamma -0x6ee.00000000000000000000000004p0
= tgamma downward flt-32 -0x6.ee0008p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0x6.ee0008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x6.ee0008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0x6.ee0008p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x6.ee0008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.ee0008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.ee0008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x6.ee0008p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.ee0008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.ee0008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0x6.ee0008p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.ee0008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.ee0008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.ee0008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x6.ee0008p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.ee0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.ee0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-intel -0x6.ee0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.ee0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.ee0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.ee0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-m68k -0x6.ee0008p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.ee0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.ee0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-m68k -0x6.ee0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.ee0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.ee0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.ee0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0x6.ee0008p+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128 -0x6.ee0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128 -0x6.ee0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128 -0x6.ee0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ee0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.ee0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128 -0x6.ee0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128ibm -0x6.ee0008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.ee0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.ee0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.ee0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.ee0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.ee0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.ee0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x6.ee00000000004p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.ee00000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.ee00000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0x6.ee00000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.ee00000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.ee00000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.ee00000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x6.ee00000000004p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.ee00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.ee00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-intel -0x6.ee00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.ee00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.ee00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.ee00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-m68k -0x6.ee00000000004p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.ee00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.ee00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-m68k -0x6.ee00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.ee00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.ee00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.ee00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0x6.ee00000000004p+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128 -0x6.ee00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128 -0x6.ee00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128 -0x6.ee00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ee00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.ee00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128 -0x6.ee00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128ibm -0x6.ee00000000004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.ee00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.ee00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.ee00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.ee00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.ee00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.ee00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x6.ee00000000000008p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.ee00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.ee00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-intel -0x6.ee00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.ee00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.ee00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.ee00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-m68k -0x6.ee00000000000008p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.ee00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.ee00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-m68k -0x6.ee00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.ee00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.ee00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.ee00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0x6.ee00000000000008p+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128 -0x6.ee00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128 -0x6.ee00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128 -0x6.ee00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ee00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.ee00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128 -0x6.ee00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128ibm -0x6.ee00000000000008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.ee00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.ee00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.ee00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.ee00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.ee00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.ee00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0x6.ee00000000000000000000000004p+8L : -0x1.4p-16492L : inexact-ok underflow errno-erange-ok
= tgamma tonearest ldbl-128 -0x6.ee00000000000000000000000004p+8L : -0x1.4p-16492L : inexact-ok underflow errno-erange-ok
= tgamma towardzero ldbl-128 -0x6.ee00000000000000000000000004p+8L : -0x1p-16492L : inexact-ok underflow errno-erange-ok
= tgamma upward ldbl-128 -0x6.ee00000000000000000000000004p+8L : -0x1p-16492L : inexact-ok underflow errno-erange-ok
= tgamma downward ldbl-128 -0x6.ee000000000000000000000002p+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128 -0x6.ee000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128 -0x6.ee000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128 -0x6.ee000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ee000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.ee000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128 -0x6.ee000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128ibm -0x6.ee000000000000000000000002p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.ee000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.ee000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.ee000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-tgamma -0x6ee.fffffffffffffffffffffffffcp0 missing-errno
+= tgamma tonearest ldbl-128ibm -0x6.ee000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.ee000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.ee000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x6ee.fffffffffffffffffffffffffcp0
= tgamma downward flt-32 -0x6.eefff8p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0x6.eefff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x6.eefff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0x6.eefff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0x6.eefff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.eefff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.eefff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x6.eefff8p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.eefff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.eefff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0x6.eefff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.eefff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.eefff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.eefff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x6.eefff8p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.eefff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.eefff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-intel -0x6.eefff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.eefff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.eefff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.eefff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-m68k -0x6.eefff8p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.eefff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.eefff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-m68k -0x6.eefff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.eefff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.eefff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.eefff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0x6.eefff8p+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128 -0x6.eefff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128 -0x6.eefff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128 -0x6.eefff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.eefff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.eefff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128 -0x6.eefff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128ibm -0x6.eefff8p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.eefff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.eefff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.eefff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.eefff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.eefff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.eefff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0x6.eeffffffffffcp+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.eeffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.eeffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward dbl-64 -0x6.eeffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.eeffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.eeffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.eeffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x6.eeffffffffffcp+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.eeffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.eeffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-intel -0x6.eeffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.eeffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.eeffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.eeffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-m68k -0x6.eeffffffffffcp+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.eeffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.eeffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-m68k -0x6.eeffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.eeffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.eeffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.eeffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0x6.eeffffffffffcp+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128 -0x6.eeffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128 -0x6.eeffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128 -0x6.eeffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.eeffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.eeffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128 -0x6.eeffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128ibm -0x6.eeffffffffffcp+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.eeffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.eeffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.eeffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.eeffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.eeffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.eeffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-intel -0x6.eefffffffffffff8p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.eefffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.eefffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-intel -0x6.eefffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.eefffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.eefffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.eefffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-96-m68k -0x6.eefffffffffffff8p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.eefffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.eefffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-96-m68k -0x6.eefffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.eefffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.eefffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.eefffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0x6.eefffffffffffff8p+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128 -0x6.eefffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128 -0x6.eefffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128 -0x6.eefffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.eefffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.eefffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128 -0x6.eefffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128ibm -0x6.eefffffffffffff8p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.eefffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.eefffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.eefffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.eefffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.eefffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.eefffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0x6.eefffffffffffffffffffffffffcp+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128 -0x6.eefffffffffffffffffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128 -0x6.eefffffffffffffffffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128 -0x6.eefffffffffffffffffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.eefffffffffffffffffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.eefffffffffffffffffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128 -0x6.eefffffffffffffffffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128 -0x6.eefffffffffffffffffffffffep+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128 -0x6.eefffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128 -0x6.eefffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128 -0x6.eefffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.eefffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.eefffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128 -0x6.eefffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange
= tgamma downward ldbl-128ibm -0x6.eefffffffffffffffffffffffep+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.eefffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.eefffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward ldbl-128ibm -0x6.eefffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-tgamma -0x6ef.00000000000000000000000004p0 missing-errno
-= tgamma downward flt-32 -0x6.ef0008p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest flt-32 -0x6.ef0008p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0x6.ef0008p+8f : 0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.eefffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.eefffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.eefffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x6ef.00000000000000000000000004p0
+= tgamma downward flt-32 -0x6.ef0008p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.ef0008p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.ef0008p+8f : 0x0p+0f : inexact-ok underflow errno-erange
= tgamma upward flt-32 -0x6.ef0008p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0x6.ef0008p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.ef0008p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.ef0008p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.ef0008p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.ef0008p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.ef0008p+8 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0x6.ef0008p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-intel -0x6.ef0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.ef0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.ef0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.ef0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.ef0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.ef0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-intel -0x6.ef0008p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-m68k -0x6.ef0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.ef0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.ef0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.ef0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.ef0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.ef0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-m68k -0x6.ef0008p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128 -0x6.ef0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128 -0x6.ef0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128 -0x6.ef0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ef0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128 -0x6.ef0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.ef0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128 -0x6.ef0008p+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128ibm -0x6.ef0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.ef0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.ef0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ef0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.ef0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.ef0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.ef0008p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma downward dbl-64 -0x6.ef00000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest dbl-64 -0x6.ef00000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero dbl-64 -0x6.ef00000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward dbl-64 -0x6.ef00000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.ef00000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.ef00000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange
= tgamma upward dbl-64 -0x6.ef00000000004p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-intel -0x6.ef00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.ef00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.ef00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.ef00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.ef00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.ef00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-intel -0x6.ef00000000004p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-m68k -0x6.ef00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.ef00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.ef00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.ef00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.ef00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.ef00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-m68k -0x6.ef00000000004p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128 -0x6.ef00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128 -0x6.ef00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128 -0x6.ef00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ef00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128 -0x6.ef00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.ef00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128 -0x6.ef00000000004p+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128ibm -0x6.ef00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.ef00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.ef00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ef00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.ef00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.ef00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.ef00000000004p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-intel -0x6.ef00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-intel -0x6.ef00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-intel -0x6.ef00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.ef00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.ef00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.ef00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-intel -0x6.ef00000000000008p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-96-m68k -0x6.ef00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-96-m68k -0x6.ef00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-96-m68k -0x6.ef00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.ef00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.ef00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.ef00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-96-m68k -0x6.ef00000000000008p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128 -0x6.ef00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128 -0x6.ef00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128 -0x6.ef00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ef00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128 -0x6.ef00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.ef00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128 -0x6.ef00000000000008p+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128ibm -0x6.ef00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.ef00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.ef00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ef00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.ef00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.ef00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.ef00000000000008p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128 -0x6.ef00000000000000000000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128 -0x6.ef00000000000000000000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128 -0x6.ef00000000000000000000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ef00000000000000000000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128 -0x6.ef00000000000000000000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.ef00000000000000000000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128 -0x6.ef00000000000000000000000004p+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128 -0x6.ef000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128 -0x6.ef000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128 -0x6.ef000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ef000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128 -0x6.ef000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.ef000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128 -0x6.ef000000000000000000000002p+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
-= tgamma downward ldbl-128ibm -0x6.ef000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma tonearest ldbl-128ibm -0x6.ef000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero ldbl-128ibm -0x6.ef000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ef000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.ef000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.ef000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange
= tgamma upward ldbl-128ibm -0x6.ef000000000000000000000002p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
tgamma -0x1.0a32a2p+5
= tgamma downward flt-32 -0x2.146544p+4f : 0x3.dad55cp-124f : inexact-ok
= tgamma tonearest ldbl-128ibm -0x2.146544p+4L : 0x3.dad55d40f5984dd04dd66948eep-124L : inexact-ok
= tgamma towardzero ldbl-128ibm -0x2.146544p+4L : 0x3.dad55d40f5984dd04dd66948edp-124L : inexact-ok
= tgamma upward ldbl-128ibm -0x2.146544p+4L : 0x3.dad55d40f5984dd04dd66948eep-124L : inexact-ok
-tgamma -0x1.5800000080001p+7 missing-errno
+tgamma -0x1.5800000080001p+7
= tgamma downward flt-32 -0xa.c0001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
-= tgamma tonearest flt-32 -0xa.c0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma towardzero flt-32 -0xa.c0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
-= tgamma upward flt-32 -0xa.c0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange errno-erange-ok
+= tgamma tonearest flt-32 -0xa.c0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xa.c0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xa.c0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
= tgamma downward dbl-64 -0xa.c0001p+4 : -0x3.73075511ee22cp-1020 : inexact-ok
= tgamma tonearest dbl-64 -0xa.c0001p+4 : -0x3.73075511ee22cp-1020 : inexact-ok
= tgamma towardzero dbl-64 -0xa.c0001p+4 : -0x3.73075511ee22ap-1020 : inexact-ok
= tgamma tonearest ldbl-128ibm 0x6.db8c603359a971081bc4a2e9dep+8L : plus_infty : inexact-ok overflow errno-erange
= tgamma towardzero ldbl-128ibm 0x6.db8c603359a971081bc4a2e9dep+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
= tgamma upward ldbl-128ibm 0x6.db8c603359a971081bc4a2e9dep+8L : plus_infty : inexact-ok overflow errno-erange
+tgamma 1e3
+= tgamma downward flt-32 0x3.e8p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0x3.e8p+8f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0x3.e8p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0x3.e8p+8f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x3.e8p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0x3.e8p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0x3.e8p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0x3.e8p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x3.e8p+8L : 0xa.cb6219668cf4989p+8516L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.e8p+8L : 0xa.cb6219668cf4989p+8516L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.e8p+8L : 0xa.cb6219668cf4989p+8516L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.e8p+8L : 0xa.cb6219668cf498ap+8516L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.e8p+8L : 0xa.cb6219668cf4989p+8516L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.e8p+8L : 0xa.cb6219668cf4989p+8516L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.e8p+8L : 0xa.cb6219668cf4989p+8516L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.e8p+8L : 0xa.cb6219668cf498ap+8516L : inexact-ok
+= tgamma downward ldbl-128 0x3.e8p+8L : 0xa.cb6219668cf4989703cf89dfbddp+8516L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.e8p+8L : 0xa.cb6219668cf4989703cf89dfbdd8p+8516L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.e8p+8L : 0xa.cb6219668cf4989703cf89dfbddp+8516L : inexact-ok
+= tgamma upward ldbl-128 0x3.e8p+8L : 0xa.cb6219668cf4989703cf89dfbdd8p+8516L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.e8p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x3.e8p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x3.e8p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x3.e8p+8L : plus_infty : inexact-ok overflow errno-erange
+tgamma -100000.5
+= tgamma downward flt-32 -0x1.86a08p+16f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x1.86a08p+16f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x1.86a08p+16f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x1.86a08p+16f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x1.86a08p+16 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x1.86a08p+16 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x1.86a08p+16 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x1.86a08p+16 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x1.86a08p+16L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x1.86a08p+16L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x1.86a08p+16L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x1.86a08p+16L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-m68k -0x1.86a08p+16L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x1.86a08p+16L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x1.86a08p+16L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x1.86a08p+16L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0x1.86a08p+16L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x1.86a08p+16L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x1.86a08p+16L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128 -0x1.86a08p+16L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128ibm -0x1.86a08p+16L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x1.86a08p+16L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x1.86a08p+16L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x1.86a08p+16L : -0x0p+0L : inexact-ok underflow errno-erange
y0 0.125
= y0 downward flt-32 0x2p-4f : -0x1.63c21ep+0f : inexact-ok
= y0 tonearest flt-32 0x2p-4f : -0x1.63c21cp+0f : inexact-ok