From e47cc4e0ed06f4167b6bd8ac39e12d094e0dc474 Mon Sep 17 00:00:00 2001 From: Joseph Myers Date: Thu, 5 Dec 2013 14:01:41 +0000 Subject: Fix tgamma errno setting on underflow (bug 6810). --- math/auto-libm-test-in | 294 ++- math/auto-libm-test-out | 4962 ++++++++++++++++++++++++----------------------- math/w_tgamma.c | 5 +- math/w_tgammaf.c | 6 +- math/w_tgammal.c | 5 +- 5 files changed, 2664 insertions(+), 2608 deletions(-) (limited to 'math') diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in index c7148ce743..cda78166d0 100644 --- a/math/auto-libm-test-in +++ b/math/auto-libm-test-in @@ -596,9 +596,8 @@ tgamma -0x27.ffffcp0 tgamma -0x28.00004p0 tgamma -0x28.ffffcp0 tgamma -0x29.00004p0 -# Bug 6810: errno may not be set on underflow. -tgamma -0x29.ffffcp0 missing-errno -tgamma -0x2a.00004p0 missing-errno +tgamma -0x29.ffffcp0 +tgamma -0x2a.00004p0 tgamma 0x8.0000000000008p0 tgamma 0x7.ffffffffffffcp0 tgamma 0x7.0000000000004p0 @@ -641,23 +640,22 @@ tgamma -0x27.fffffffffffep0 tgamma -0x28.000000000002p0 tgamma -0x28.fffffffffffep0 tgamma -0x29.000000000002p0 -# Bug 6810: errno may not be set on underflow. -tgamma -0x29.fffffffffffep0 missing-errno -tgamma -0x2a.000000000002p0 missing-errno -tgamma -0x31.fffffffffffep0 missing-errno -tgamma -0x32.000000000002p0 missing-errno -tgamma -0x63.fffffffffffcp0 missing-errno -tgamma -0x64.000000000004p0 missing-errno -tgamma -0x95.fffffffffff8p0 missing-errno -tgamma -0x96.000000000008p0 missing-errno -tgamma -0xb4.fffffffffff8p0 missing-errno -tgamma -0xb5.000000000008p0 missing-errno -tgamma -0xb5.fffffffffff8p0 missing-errno -tgamma -0xb6.000000000008p0 missing-errno -tgamma -0xb6.fffffffffff8p0 missing-errno -tgamma -0xb7.000000000008p0 missing-errno -tgamma -0xb7.fffffffffff8p0 missing-errno -tgamma -0xb8.000000000008p0 missing-errno +tgamma -0x29.fffffffffffep0 +tgamma -0x2a.000000000002p0 +tgamma -0x31.fffffffffffep0 +tgamma -0x32.000000000002p0 +tgamma -0x63.fffffffffffcp0 +tgamma -0x64.000000000004p0 +tgamma -0x95.fffffffffff8p0 +tgamma -0x96.000000000008p0 +tgamma -0xb4.fffffffffff8p0 +tgamma -0xb5.000000000008p0 +tgamma -0xb5.fffffffffff8p0 +tgamma -0xb6.000000000008p0 +tgamma -0xb6.fffffffffff8p0 +tgamma -0xb7.000000000008p0 +tgamma -0xb7.fffffffffff8p0 +tgamma -0xb8.000000000008p0 tgamma 0x8.00000000000000000000000004p0 tgamma 0x7.fffffffffffffffffffffffffep0 tgamma 0x7.00000000000000000000000002p0 @@ -700,31 +698,30 @@ tgamma -0x27.fffffffffffffffffffffffffp0 tgamma -0x28.0000000000000000000000001p0 tgamma -0x28.fffffffffffffffffffffffffp0 tgamma -0x29.0000000000000000000000001p0 -# Bug 6810: errno may not be set on underflow. -tgamma -0x29.fffffffffffffffffffffffffp0 missing-errno -tgamma -0x2a.0000000000000000000000001p0 missing-errno -tgamma -0x31.fffffffffffffffffffffffffp0 missing-errno -tgamma -0x32.0000000000000000000000001p0 missing-errno -tgamma -0x63.ffffffffffffffffffffffffep0 missing-errno -tgamma -0x64.0000000000000000000000002p0 missing-errno -tgamma -0x95.ffffffffffffffffffffffffcp0 missing-errno -tgamma -0x96.0000000000000000000000004p0 missing-errno -tgamma -0xb4.ffffffffffffffffffffffffcp0 missing-errno -tgamma -0xb5.0000000000000000000000004p0 missing-errno -tgamma -0xb5.ffffffffffffffffffffffffcp0 missing-errno -tgamma -0xb6.0000000000000000000000004p0 missing-errno -tgamma -0xb6.ffffffffffffffffffffffffcp0 missing-errno -tgamma -0xb7.0000000000000000000000004p0 missing-errno -tgamma -0xb7.ffffffffffffffffffffffffcp0 missing-errno -tgamma -0xb8.0000000000000000000000004p0 missing-errno -tgamma -0xbb.ffffffffffffffffffffffffcp0 missing-errno -tgamma -0xbc.0000000000000000000000004p0 missing-errno -tgamma -0xbc.ffffffffffffffffffffffffcp0 missing-errno -tgamma -0xbd.0000000000000000000000004p0 missing-errno -tgamma -0xbd.ffffffffffffffffffffffffcp0 missing-errno -tgamma -0xbe.0000000000000000000000004p0 missing-errno -tgamma -0xbe.ffffffffffffffffffffffffcp0 missing-errno -tgamma -0xbf.0000000000000000000000004p0 missing-errno +tgamma -0x29.fffffffffffffffffffffffffp0 +tgamma -0x2a.0000000000000000000000001p0 +tgamma -0x31.fffffffffffffffffffffffffp0 +tgamma -0x32.0000000000000000000000001p0 +tgamma -0x63.ffffffffffffffffffffffffep0 +tgamma -0x64.0000000000000000000000002p0 +tgamma -0x95.ffffffffffffffffffffffffcp0 +tgamma -0x96.0000000000000000000000004p0 +tgamma -0xb4.ffffffffffffffffffffffffcp0 +tgamma -0xb5.0000000000000000000000004p0 +tgamma -0xb5.ffffffffffffffffffffffffcp0 +tgamma -0xb6.0000000000000000000000004p0 +tgamma -0xb6.ffffffffffffffffffffffffcp0 +tgamma -0xb7.0000000000000000000000004p0 +tgamma -0xb7.ffffffffffffffffffffffffcp0 +tgamma -0xb8.0000000000000000000000004p0 +tgamma -0xbb.ffffffffffffffffffffffffcp0 +tgamma -0xbc.0000000000000000000000004p0 +tgamma -0xbc.ffffffffffffffffffffffffcp0 +tgamma -0xbd.0000000000000000000000004p0 +tgamma -0xbd.ffffffffffffffffffffffffcp0 +tgamma -0xbe.0000000000000000000000004p0 +tgamma -0xbe.ffffffffffffffffffffffffcp0 +tgamma -0xbf.0000000000000000000000004p0 tgamma 0x8.000000000000001p0 tgamma 0x7.fffffffffffffff8p0 tgamma 0x7.0000000000000008p0 @@ -767,53 +764,52 @@ tgamma -0x27.ffffffffffffffcp0 tgamma -0x28.000000000000004p0 tgamma -0x28.ffffffffffffffcp0 tgamma -0x29.000000000000004p0 -# Bug 6810: errno may not be set on underflow. -tgamma -0x29.ffffffffffffffcp0 missing-errno -tgamma -0x2a.000000000000004p0 missing-errno -tgamma -0x31.ffffffffffffffcp0 missing-errno -tgamma -0x32.000000000000004p0 missing-errno -tgamma -0x63.ffffffffffffff8p0 missing-errno -tgamma -0x64.000000000000008p0 missing-errno -tgamma -0x95.ffffffffffffffp0 missing-errno -tgamma -0x96.00000000000001p0 missing-errno -tgamma -0xb4.ffffffffffffffp0 missing-errno -tgamma -0xb5.00000000000001p0 missing-errno -tgamma -0xb5.ffffffffffffffp0 missing-errno -tgamma -0xb6.00000000000001p0 missing-errno -tgamma -0xb6.ffffffffffffffp0 missing-errno -tgamma -0xb7.00000000000001p0 missing-errno -tgamma -0xb7.ffffffffffffffp0 missing-errno -tgamma -0xb8.00000000000001p0 missing-errno -tgamma -0xbb.ffffffffffffffp0 missing-errno -tgamma -0xbc.00000000000001p0 missing-errno -tgamma -0xbc.ffffffffffffffp0 missing-errno -tgamma -0xbd.00000000000001p0 missing-errno -tgamma -0xbd.ffffffffffffffp0 missing-errno -tgamma -0xbe.00000000000001p0 missing-errno -tgamma -0xbe.ffffffffffffffp0 missing-errno -tgamma -0xbf.00000000000001p0 missing-errno -tgamma -0xf9.ffffffffffffffp0 missing-errno -tgamma -0xfa.00000000000001p0 missing-errno -tgamma -0x1f3.fffffffffffffep0 missing-errno -tgamma -0x1f4.00000000000002p0 missing-errno -tgamma -0x2ed.fffffffffffffcp0 missing-errno -tgamma -0x2ee.00000000000004p0 missing-errno -tgamma -0x3e7.fffffffffffffcp0 missing-errno -tgamma -0x3e8.00000000000004p0 missing-errno -tgamma -0x4e1.fffffffffffff8p0 missing-errno -tgamma -0x4e2.00000000000008p0 missing-errno -tgamma -0x5db.fffffffffffff8p0 missing-errno -tgamma -0x5dc.00000000000008p0 missing-errno -tgamma -0x6d5.fffffffffffff8p0 missing-errno -tgamma -0x6d6.00000000000008p0 missing-errno -tgamma -0x6e2.fffffffffffff8p0 missing-errno -tgamma -0x6e3.00000000000008p0 missing-errno -tgamma -0x6e3.fffffffffffff8p0 missing-errno -tgamma -0x6e4.00000000000008p0 missing-errno -tgamma -0x6e4.fffffffffffff8p0 missing-errno -tgamma -0x6e5.00000000000008p0 missing-errno -tgamma -0x6e5.fffffffffffff8p0 missing-errno -tgamma -0x6e6.00000000000008p0 missing-errno +tgamma -0x29.ffffffffffffffcp0 +tgamma -0x2a.000000000000004p0 +tgamma -0x31.ffffffffffffffcp0 +tgamma -0x32.000000000000004p0 +tgamma -0x63.ffffffffffffff8p0 +tgamma -0x64.000000000000008p0 +tgamma -0x95.ffffffffffffffp0 +tgamma -0x96.00000000000001p0 +tgamma -0xb4.ffffffffffffffp0 +tgamma -0xb5.00000000000001p0 +tgamma -0xb5.ffffffffffffffp0 +tgamma -0xb6.00000000000001p0 +tgamma -0xb6.ffffffffffffffp0 +tgamma -0xb7.00000000000001p0 +tgamma -0xb7.ffffffffffffffp0 +tgamma -0xb8.00000000000001p0 +tgamma -0xbb.ffffffffffffffp0 +tgamma -0xbc.00000000000001p0 +tgamma -0xbc.ffffffffffffffp0 +tgamma -0xbd.00000000000001p0 +tgamma -0xbd.ffffffffffffffp0 +tgamma -0xbe.00000000000001p0 +tgamma -0xbe.ffffffffffffffp0 +tgamma -0xbf.00000000000001p0 +tgamma -0xf9.ffffffffffffffp0 +tgamma -0xfa.00000000000001p0 +tgamma -0x1f3.fffffffffffffep0 +tgamma -0x1f4.00000000000002p0 +tgamma -0x2ed.fffffffffffffcp0 +tgamma -0x2ee.00000000000004p0 +tgamma -0x3e7.fffffffffffffcp0 +tgamma -0x3e8.00000000000004p0 +tgamma -0x4e1.fffffffffffff8p0 +tgamma -0x4e2.00000000000008p0 +tgamma -0x5db.fffffffffffff8p0 +tgamma -0x5dc.00000000000008p0 +tgamma -0x6d5.fffffffffffff8p0 +tgamma -0x6d6.00000000000008p0 +tgamma -0x6e2.fffffffffffff8p0 +tgamma -0x6e3.00000000000008p0 +tgamma -0x6e3.fffffffffffff8p0 +tgamma -0x6e4.00000000000008p0 +tgamma -0x6e4.fffffffffffff8p0 +tgamma -0x6e5.00000000000008p0 +tgamma -0x6e5.fffffffffffff8p0 +tgamma -0x6e6.00000000000008p0 tgamma 0x8.0000000000000000000000000008p0 tgamma 0x7.fffffffffffffffffffffffffffcp0 tgamma 0x7.0000000000000000000000000004p0 @@ -856,64 +852,62 @@ tgamma -0x27.ffffffffffffffffffffffffffep0 tgamma -0x28.000000000000000000000000002p0 tgamma -0x28.ffffffffffffffffffffffffffep0 tgamma -0x29.000000000000000000000000002p0 -# Bug 6810: errno may not be set on underflow. -tgamma -0x29.ffffffffffffffffffffffffffep0 missing-errno -tgamma -0x2a.000000000000000000000000002p0 missing-errno -tgamma -0x31.ffffffffffffffffffffffffffep0 missing-errno -tgamma -0x32.000000000000000000000000002p0 missing-errno -tgamma -0x63.ffffffffffffffffffffffffffcp0 missing-errno -tgamma -0x64.000000000000000000000000004p0 missing-errno -tgamma -0x95.ffffffffffffffffffffffffff8p0 missing-errno -tgamma -0x96.000000000000000000000000008p0 missing-errno -tgamma -0xb4.ffffffffffffffffffffffffff8p0 missing-errno -tgamma -0xb5.000000000000000000000000008p0 missing-errno -tgamma -0xb5.ffffffffffffffffffffffffff8p0 missing-errno -tgamma -0xb6.000000000000000000000000008p0 missing-errno -tgamma -0xb6.ffffffffffffffffffffffffff8p0 missing-errno -tgamma -0xb7.000000000000000000000000008p0 missing-errno -tgamma -0xb7.ffffffffffffffffffffffffff8p0 missing-errno -tgamma -0xb8.000000000000000000000000008p0 missing-errno -tgamma -0xbb.ffffffffffffffffffffffffff8p0 missing-errno -tgamma -0xbc.000000000000000000000000008p0 missing-errno -tgamma -0xbc.ffffffffffffffffffffffffff8p0 missing-errno -tgamma -0xbd.000000000000000000000000008p0 missing-errno -tgamma -0xbd.ffffffffffffffffffffffffff8p0 missing-errno -tgamma -0xbe.000000000000000000000000008p0 missing-errno -tgamma -0xbe.ffffffffffffffffffffffffff8p0 missing-errno -tgamma -0xbf.000000000000000000000000008p0 missing-errno -tgamma -0xf9.ffffffffffffffffffffffffff8p0 missing-errno -tgamma -0xfa.000000000000000000000000008p0 missing-errno -tgamma -0x1f3.ffffffffffffffffffffffffffp0 missing-errno -tgamma -0x1f4.00000000000000000000000001p0 missing-errno -tgamma -0x2ed.fffffffffffffffffffffffffep0 missing-errno -tgamma -0x2ee.00000000000000000000000002p0 missing-errno -tgamma -0x3e7.fffffffffffffffffffffffffep0 missing-errno -tgamma -0x3e8.00000000000000000000000002p0 missing-errno -tgamma -0x4e1.fffffffffffffffffffffffffcp0 missing-errno -tgamma -0x4e2.00000000000000000000000004p0 missing-errno -tgamma -0x5db.fffffffffffffffffffffffffcp0 missing-errno -tgamma -0x5dc.00000000000000000000000004p0 missing-errno -tgamma -0x6d5.fffffffffffffffffffffffffcp0 missing-errno -tgamma -0x6d6.00000000000000000000000004p0 missing-errno -tgamma -0x6e2.fffffffffffffffffffffffffcp0 missing-errno -tgamma -0x6e3.00000000000000000000000004p0 missing-errno -tgamma -0x6e3.fffffffffffffffffffffffffcp0 missing-errno -tgamma -0x6e4.00000000000000000000000004p0 missing-errno -tgamma -0x6e4.fffffffffffffffffffffffffcp0 missing-errno -tgamma -0x6e5.00000000000000000000000004p0 missing-errno -tgamma -0x6e5.fffffffffffffffffffffffffcp0 missing-errno -tgamma -0x6e6.00000000000000000000000004p0 missing-errno -tgamma -0x6eb.fffffffffffffffffffffffffcp0 missing-errno -tgamma -0x6ec.00000000000000000000000004p0 missing-errno -tgamma -0x6ec.fffffffffffffffffffffffffcp0 missing-errno -tgamma -0x6ed.00000000000000000000000004p0 missing-errno -tgamma -0x6ed.fffffffffffffffffffffffffcp0 missing-errno -tgamma -0x6ee.00000000000000000000000004p0 missing-errno -tgamma -0x6ee.fffffffffffffffffffffffffcp0 missing-errno -tgamma -0x6ef.00000000000000000000000004p0 missing-errno +tgamma -0x29.ffffffffffffffffffffffffffep0 +tgamma -0x2a.000000000000000000000000002p0 +tgamma -0x31.ffffffffffffffffffffffffffep0 +tgamma -0x32.000000000000000000000000002p0 +tgamma -0x63.ffffffffffffffffffffffffffcp0 +tgamma -0x64.000000000000000000000000004p0 +tgamma -0x95.ffffffffffffffffffffffffff8p0 +tgamma -0x96.000000000000000000000000008p0 +tgamma -0xb4.ffffffffffffffffffffffffff8p0 +tgamma -0xb5.000000000000000000000000008p0 +tgamma -0xb5.ffffffffffffffffffffffffff8p0 +tgamma -0xb6.000000000000000000000000008p0 +tgamma -0xb6.ffffffffffffffffffffffffff8p0 +tgamma -0xb7.000000000000000000000000008p0 +tgamma -0xb7.ffffffffffffffffffffffffff8p0 +tgamma -0xb8.000000000000000000000000008p0 +tgamma -0xbb.ffffffffffffffffffffffffff8p0 +tgamma -0xbc.000000000000000000000000008p0 +tgamma -0xbc.ffffffffffffffffffffffffff8p0 +tgamma -0xbd.000000000000000000000000008p0 +tgamma -0xbd.ffffffffffffffffffffffffff8p0 +tgamma -0xbe.000000000000000000000000008p0 +tgamma -0xbe.ffffffffffffffffffffffffff8p0 +tgamma -0xbf.000000000000000000000000008p0 +tgamma -0xf9.ffffffffffffffffffffffffff8p0 +tgamma -0xfa.000000000000000000000000008p0 +tgamma -0x1f3.ffffffffffffffffffffffffffp0 +tgamma -0x1f4.00000000000000000000000001p0 +tgamma -0x2ed.fffffffffffffffffffffffffep0 +tgamma -0x2ee.00000000000000000000000002p0 +tgamma -0x3e7.fffffffffffffffffffffffffep0 +tgamma -0x3e8.00000000000000000000000002p0 +tgamma -0x4e1.fffffffffffffffffffffffffcp0 +tgamma -0x4e2.00000000000000000000000004p0 +tgamma -0x5db.fffffffffffffffffffffffffcp0 +tgamma -0x5dc.00000000000000000000000004p0 +tgamma -0x6d5.fffffffffffffffffffffffffcp0 +tgamma -0x6d6.00000000000000000000000004p0 +tgamma -0x6e2.fffffffffffffffffffffffffcp0 +tgamma -0x6e3.00000000000000000000000004p0 +tgamma -0x6e3.fffffffffffffffffffffffffcp0 +tgamma -0x6e4.00000000000000000000000004p0 +tgamma -0x6e4.fffffffffffffffffffffffffcp0 +tgamma -0x6e5.00000000000000000000000004p0 +tgamma -0x6e5.fffffffffffffffffffffffffcp0 +tgamma -0x6e6.00000000000000000000000004p0 +tgamma -0x6eb.fffffffffffffffffffffffffcp0 +tgamma -0x6ec.00000000000000000000000004p0 +tgamma -0x6ec.fffffffffffffffffffffffffcp0 +tgamma -0x6ed.00000000000000000000000004p0 +tgamma -0x6ed.fffffffffffffffffffffffffcp0 +tgamma -0x6ee.00000000000000000000000004p0 +tgamma -0x6ee.fffffffffffffffffffffffffcp0 +tgamma -0x6ef.00000000000000000000000004p0 tgamma -0x1.0a32a2p+5 -# Bug 6810: errno may not be set on underflow. -tgamma -0x1.5800000080001p+7 missing-errno +tgamma -0x1.5800000080001p+7 tgamma 18.5 tgamma 19.5 tgamma 23.5 @@ -933,6 +927,8 @@ tgamma 0x6.db8c603359a97108p+8 tgamma 0x6.db8c603359a9711p+8 tgamma 0x6.db8c603359a971081bc4a2e9dfdp+8 tgamma 0x6.db8c603359a971081bc4a2e9dfd4p+8 +tgamma 1e3 +tgamma -100000.5 y0 0.125 y0 0.75 diff --git a/math/auto-libm-test-out b/math/auto-libm-test-out index 411fdc31c9..e9012b52bc 100644 --- a/math/auto-libm-test-out +++ b/math/auto-libm-test-out @@ -22025,10 +22025,10 @@ tgamma -0x29.00004p0 = 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 @@ -22050,11 +22050,11 @@ tgamma -0x29.ffffcp0 missing-errno = 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 @@ -24349,10 +24349,10 @@ tgamma -0x29.000000000002p0 = 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 @@ -24394,11 +24394,11 @@ tgamma -0x29.fffffffffffep0 missing-errno = 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 @@ -24439,10 +24439,10 @@ tgamma -0x2a.000000000002p0 missing-errno = 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 @@ -24484,11 +24484,11 @@ tgamma -0x31.fffffffffffep0 missing-errno = 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 @@ -24529,10 +24529,10 @@ tgamma -0x32.000000000002p0 missing-errno = 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 @@ -24574,11 +24574,11 @@ tgamma -0x63.fffffffffffcp0 missing-errno = 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 @@ -24619,10 +24619,10 @@ tgamma -0x64.000000000004p0 missing-errno = 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 @@ -24664,11 +24664,11 @@ tgamma -0x95.fffffffffff8p0 missing-errno = 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 @@ -24709,15 +24709,15 @@ tgamma -0x96.000000000008p0 missing-errno = 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 @@ -24731,9 +24731,9 @@ tgamma -0xb4.fffffffffff8p0 missing-errno = 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 @@ -24754,14 +24754,14 @@ tgamma -0xb4.fffffffffff8p0 missing-errno = 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 @@ -24775,9 +24775,9 @@ tgamma -0xb5.000000000008p0 missing-errno = 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 @@ -24799,14 +24799,14 @@ tgamma -0xb5.000000000008p0 missing-errno = 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 @@ -24820,9 +24820,9 @@ tgamma -0xb5.fffffffffff8p0 missing-errno = 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 @@ -24844,15 +24844,15 @@ tgamma -0xb5.fffffffffff8p0 missing-errno = 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 @@ -24866,9 +24866,9 @@ tgamma -0xb6.000000000008p0 missing-errno = 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 @@ -24889,15 +24889,15 @@ tgamma -0xb6.000000000008p0 missing-errno = 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 @@ -24911,9 +24911,9 @@ tgamma -0xb6.fffffffffff8p0 missing-errno = 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 @@ -24934,14 +24934,14 @@ tgamma -0xb6.fffffffffff8p0 missing-errno = 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 @@ -24955,9 +24955,9 @@ tgamma -0xb7.000000000008p0 missing-errno = 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 @@ -24979,14 +24979,14 @@ tgamma -0xb7.000000000008p0 missing-errno = 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 @@ -25000,13 +25000,13 @@ tgamma -0xb7.fffffffffff8p0 missing-errno = 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 @@ -25020,19 +25020,19 @@ tgamma -0xb7.fffffffffff8p0 missing-errno = 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 @@ -25046,13 +25046,13 @@ tgamma -0xb8.000000000008p0 missing-errno = 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 @@ -25066,9 +25066,9 @@ tgamma -0xb8.000000000008p0 missing-errno = 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 @@ -28351,10 +28351,10 @@ tgamma -0x29.0000000000000000000000001p0 = 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 @@ -28420,11 +28420,11 @@ tgamma -0x29.fffffffffffffffffffffffffp0 missing-errno = 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 @@ -28489,10 +28489,10 @@ tgamma -0x2a.0000000000000000000000001p0 missing-errno = 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 @@ -28558,11 +28558,11 @@ tgamma -0x31.fffffffffffffffffffffffffp0 missing-errno = 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 @@ -28627,10 +28627,10 @@ tgamma -0x32.0000000000000000000000001p0 missing-errno = 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-6