From 4629c866ad79167d60ca9bf263d871eabb59d3d9 Mon Sep 17 00:00:00 2001 From: Joseph Myers Date: Wed, 18 Feb 2015 21:10:49 +0000 Subject: Fix atan / atan2 missing underflows (bug 15319). This patch fixes bug 15319, missing underflows from atan / atan2 when the result of atan is very close to its small argument (or that of atan2 is very close to the ratio of its arguments, which may be an exact division). The usual approach of doing an underflowing computation if the computed result is subnormal is followed. For 32-bit x86, there are extra complications: the inline __ieee754_atan2 in bits/mathinline.h needs to be disabled for float and double because other libm functions using it generally rely on getting proper underflow exceptions from it, while the out-of-line functions have to remove excess range and precision from the underflowing result so as to return an exact 0 in the case where errno should be set for underflow to 0. (The failures I saw without that are similar to those Carlos reported for other functions, where I haven't seen a response to confirming if my diagnosis is correct. Arguably all libm functions with float and double returns should remove excess range and precision, but that's a separate matter.) The x86_64 long double case reported in a comment in bug 15319 is not a bug (it's an argument of LDBL_MIN, and x86_64 is an after-rounding architecture so the correct IEEE result is not to raise underflow in the given rounding mode, in addition to treating the result as an exact LDBL_MIN being within the newly clarified documentation of accuracy goals). I'm presuming that the fpatan instruction can be trusted to raise appropriate exceptions when the (long double) result underflows (after rounding) and so no changes are needed for x86 / x86_64 long double functions here; empirically this is the case for the cases covered in the testsuite, on my system. Tested for x86_64, x86, powerpc and mips64. Only 32-bit x86 needs ulps updates (for the changes to inlines meaning some functions no longer get excess precision from their __ieee754_atan2* calls). [BZ #15319] * sysdeps/i386/fpu/e_atan2.S (dbl_min): New object. (MO): New macro. (__ieee754_atan2): For results with small absolute value, force underflow exception and remove excess range and precision from return value. * sysdeps/i386/fpu/e_atan2f.S (flt_min): New object. (MO): New macro. (__ieee754_atan2f): For results with small absolute value, force underflow exception and remove excess range and precision from return value. * sysdeps/i386/fpu/s_atan.S (dbl_min): New object. (MO): New macro. (__atan): For results with small absolute value, force underflow exception and remove excess range and precision from return value. * sysdeps/i386/fpu/s_atanf.S (flt_min): New object. (MO): New macro. (__atanf): For results with small absolute value, force underflow exception and remove excess range and precision from return value. * sysdeps/ieee754/dbl-64/e_atan2.c: Include and . (__ieee754_atan2): Force underflow exception for results with small absolute value. * sysdeps/ieee754/dbl-64/s_atan.c: Include and . (atan): Force underflow exception for results with small absolute value. * sysdeps/ieee754/flt-32/s_atanf.c: Include . (__atanf): Force underflow exception for results with small absolute value. * sysdeps/ieee754/ldbl-128/s_atanl.c: Include and . (__atanl): Force underflow exception for results with small absolute value. * sysdeps/ieee754/ldbl-128ibm/s_atanl.c: Include . (__atanl): Force underflow exception for results with small absolute value. * sysdeps/x86/fpu/bits/mathinline.h [!__SSE2_MATH__ && !__x86_64__ && __LIBC_INTERNAL_MATH_INLINES] (__ieee754_atan2): Only define inline for long double. * sysdeps/x86_64/fpu/multiarch/e_atan2.c [HAVE_FMA4_SUPPORT || HAVE_AVX_SUPPORT]: Include . * math/auto-libm-test-in: Do not mark underflow exceptions as possibly missing for bug 15319. Add more tests of atan2. * math/auto-libm-test-out: Regenerated. * math/libm-test.inc (casin_test_data): Do not mark underflow exceptions as possibly missing for bug 15319. (casinh_test_data): Likewise. * sysdeps/i386/fpu/libm-test-ulps: Update. --- math/auto-libm-test-in | 36 +- math/auto-libm-test-out | 2434 +++++++++++++++++++++++++++++------------------ math/libm-test.inc | 90 +- 3 files changed, 1594 insertions(+), 966 deletions(-) (limited to 'math') diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in index 6bcfd54e55..62e1439c02 100644 --- a/math/auto-libm-test-in +++ b/math/auto-libm-test-in @@ -93,14 +93,13 @@ atan 0x1p-5 atan 2.5 atan 10 atan 1e6 -# Bug 15319: underflow exception may be missing. -atan 0x1p-100 missing-underflow -atan 0x1p-600 missing-underflow -atan 0x1p-10000 missing-underflow -atan min missing-underflow -atan -min missing-underflow -atan min_subnorm missing-underflow -atan -min_subnorm missing-underflow +atan 0x1p-100 +atan 0x1p-600 +atan 0x1p-10000 +atan min +atan -min +atan min_subnorm +atan -min_subnorm # atan2 (0,x) == 0 for x > 0. atan2 0 1 @@ -156,13 +155,20 @@ atan2 min -max atan2 -min -max atan2 min_subnorm -max atan2 -min_subnorm -max -# Bug 15319: underflow exception may be missing. -atan2 1 max missing-underflow -atan2 -1 max missing-underflow -atan2 min max missing-underflow -atan2 -min max missing-underflow -atan2 min_subnorm max missing-underflow -atan2 -min_subnorm max missing-underflow +atan2 1 max +atan2 -1 max +atan2 min max +atan2 -min max +atan2 min_subnorm max +atan2 -min_subnorm max +atan2 min 1 +atan2 -min 1 +atan2 min_subnorm 1 +atan2 -min_subnorm 1 +atan2 min -1 +atan2 -min -1 +atan2 min_subnorm -1 +atan2 -min_subnorm -1 atanh 0 atanh -0 diff --git a/math/auto-libm-test-out b/math/auto-libm-test-out index 7b569cf12a..9d00c3be12 100644 --- a/math/auto-libm-test-out +++ b/math/auto-libm-test-out @@ -3353,7 +3353,7 @@ atan 1e6 = atan tonearest ldbl-128ibm 0xf.424p+16L : 0x1.921fa47d4b30ce822275563fcb8p+0L : inexact-ok = atan towardzero ldbl-128ibm 0xf.424p+16L : 0x1.921fa47d4b30ce822275563fcb8p+0L : inexact-ok = atan upward ldbl-128ibm 0xf.424p+16L : 0x1.921fa47d4b30ce822275563fccp+0L : inexact-ok -atan 0x1p-100 missing-underflow +atan 0x1p-100 = atan downward flt-32 0x1p-100f : 0xf.fffffp-104f : inexact-ok = atan tonearest flt-32 0x1p-100f : 0x1p-100f : inexact-ok = atan towardzero flt-32 0x1p-100f : 0xf.fffffp-104f : inexact-ok @@ -3378,11 +3378,11 @@ atan 0x1p-100 missing-underflow = atan tonearest ldbl-128ibm 0x1p-100L : 0x1p-100L : inexact-ok = atan towardzero ldbl-128ibm 0x1p-100L : 0xf.fffffffffffffffffffffffffcp-104L : inexact-ok = atan upward ldbl-128ibm 0x1p-100L : 0x1p-100L : inexact-ok -atan 0x1p-600 missing-underflow -= atan downward flt-32 0x8p-152f : 0x0p+0f : inexact-ok underflow underflow-ok errno-erange-ok -= atan tonearest flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok -= atan towardzero flt-32 0x8p-152f : 0x0p+0f : inexact-ok underflow underflow-ok errno-erange-ok -= atan upward flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok +atan 0x1p-600 += atan downward flt-32 0x8p-152f : 0x0p+0f : inexact-ok underflow errno-erange-ok += atan tonearest flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow errno-erange-ok += atan towardzero flt-32 0x8p-152f : 0x0p+0f : inexact-ok underflow errno-erange-ok += atan upward flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow errno-erange-ok = atan downward dbl-64 0x8p-152 : 0x7.ffffffffffffcp-152 : inexact-ok = atan tonearest dbl-64 0x8p-152 : 0x8p-152 : inexact-ok = atan towardzero dbl-64 0x8p-152 : 0x7.ffffffffffffcp-152 : inexact-ok @@ -3447,11 +3447,11 @@ atan 0x1p-600 missing-underflow = atan tonearest ldbl-128ibm 0x1p-600L : 0x1p-600L : inexact-ok = atan towardzero ldbl-128ibm 0x1p-600L : 0xf.fffffffffffffffffffffffffcp-604L : inexact-ok = atan upward ldbl-128ibm 0x1p-600L : 0x1p-600L : inexact-ok -atan 0x1p-10000 missing-underflow -= atan downward flt-32 0x8p-152f : 0x0p+0f : inexact-ok underflow underflow-ok errno-erange-ok -= atan tonearest flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok -= atan towardzero flt-32 0x8p-152f : 0x0p+0f : inexact-ok underflow underflow-ok errno-erange-ok -= atan upward flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok +atan 0x1p-10000 += atan downward flt-32 0x8p-152f : 0x0p+0f : inexact-ok underflow errno-erange-ok += atan tonearest flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow errno-erange-ok += atan towardzero flt-32 0x8p-152f : 0x0p+0f : inexact-ok underflow errno-erange-ok += atan upward flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow errno-erange-ok = atan downward dbl-64 0x8p-152 : 0x7.ffffffffffffcp-152 : inexact-ok = atan tonearest dbl-64 0x8p-152 : 0x8p-152 : inexact-ok = atan towardzero dbl-64 0x8p-152 : 0x7.ffffffffffffcp-152 : inexact-ok @@ -3496,10 +3496,10 @@ atan 0x1p-10000 missing-underflow = atan tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok = atan towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok = atan upward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok -= atan downward dbl-64 0x4p-1076 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange-ok -= atan tonearest dbl-64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok -= atan towardzero dbl-64 0x4p-1076 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange-ok -= atan upward dbl-64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok += atan downward dbl-64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange-ok += atan tonearest dbl-64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok += atan towardzero dbl-64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange-ok += atan upward dbl-64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok = atan downward ldbl-96-intel 0x4p-1076L : 0x3.fffffffffffffffcp-1076L : inexact-ok = atan tonearest ldbl-96-intel 0x4p-1076L : 0x4p-1076L : inexact-ok = atan towardzero ldbl-96-intel 0x4p-1076L : 0x3.fffffffffffffffcp-1076L : inexact-ok @@ -3512,10 +3512,10 @@ atan 0x1p-10000 missing-underflow = atan tonearest ldbl-128 0x4p-1076L : 0x4p-1076L : inexact-ok = atan towardzero ldbl-128 0x4p-1076L : 0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok = atan upward ldbl-128 0x4p-1076L : 0x4p-1076L : inexact-ok -= atan downward ldbl-128ibm 0x4p-1076L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok -= atan tonearest ldbl-128ibm 0x4p-1076L : 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok -= atan towardzero ldbl-128ibm 0x4p-1076L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok -= atan upward ldbl-128ibm 0x4p-1076L : 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok += atan downward ldbl-128ibm 0x4p-1076L : 0x0p+0L : inexact-ok underflow errno-erange-ok += atan tonearest ldbl-128ibm 0x4p-1076L : 0x4p-1076L : inexact-ok underflow errno-erange-ok += atan towardzero ldbl-128ibm 0x4p-1076L : 0x0p+0L : inexact-ok underflow errno-erange-ok += atan upward ldbl-128ibm 0x4p-1076L : 0x4p-1076L : inexact-ok underflow errno-erange-ok = atan downward ldbl-96-intel 0x1p-10000L : 0xf.fffffffffffffffp-10004L : inexact-ok = atan tonearest ldbl-96-intel 0x1p-10000L : 0x1p-10000L : inexact-ok = atan towardzero ldbl-96-intel 0x1p-10000L : 0xf.fffffffffffffffp-10004L : inexact-ok @@ -3528,7 +3528,7 @@ atan 0x1p-10000 missing-underflow = atan tonearest ldbl-128 0x1p-10000L : 0x1p-10000L : inexact-ok = atan towardzero ldbl-128 0x1p-10000L : 0xf.fffffffffffffffffffffffffff8p-10004L : inexact-ok = atan upward ldbl-128 0x1p-10000L : 0x1p-10000L : inexact-ok -atan min missing-underflow +atan min = atan downward flt-32 0x4p-128f : 0x3.fffff8p-128f : inexact-ok underflow-ok errno-erange-ok = atan tonearest flt-32 0x4p-128f : 0x4p-128f : inexact-ok underflow-ok errno-erange-ok = atan towardzero flt-32 0x4p-128f : 0x3.fffff8p-128f : inexact-ok underflow-ok errno-erange-ok @@ -3569,10 +3569,10 @@ atan min missing-underflow = atan tonearest ldbl-128 0x4p-1024L : 0x4p-1024L : inexact-ok = atan towardzero ldbl-128 0x4p-1024L : 0x3.fffffffffffffffffffffffffffep-1024L : inexact-ok = atan upward ldbl-128 0x4p-1024L : 0x4p-1024L : inexact-ok -= atan downward ldbl-128ibm 0x4p-1024L : 0x3.ffffffffffffcp-1024L : inexact-ok underflow underflow-ok errno-erange-ok -= atan tonearest ldbl-128ibm 0x4p-1024L : 0x4p-1024L : inexact-ok underflow underflow-ok errno-erange-ok -= atan towardzero ldbl-128ibm 0x4p-1024L : 0x3.ffffffffffffcp-1024L : inexact-ok underflow underflow-ok errno-erange-ok -= atan upward ldbl-128ibm 0x4p-1024L : 0x4p-1024L : inexact-ok underflow underflow-ok errno-erange-ok += atan downward ldbl-128ibm 0x4p-1024L : 0x3.ffffffffffffcp-1024L : inexact-ok underflow errno-erange-ok += atan tonearest ldbl-128ibm 0x4p-1024L : 0x4p-1024L : inexact-ok underflow errno-erange-ok += atan towardzero ldbl-128ibm 0x4p-1024L : 0x3.ffffffffffffcp-1024L : inexact-ok underflow errno-erange-ok += atan upward ldbl-128ibm 0x4p-1024L : 0x4p-1024L : inexact-ok underflow errno-erange-ok = atan downward ldbl-96-intel 0x4p-16384L : 0x3.fffffffffffffff8p-16384L : inexact-ok underflow-ok errno-erange-ok = atan tonearest ldbl-96-intel 0x4p-16384L : 0x4p-16384L : inexact-ok underflow-ok errno-erange-ok = atan towardzero ldbl-96-intel 0x4p-16384L : 0x3.fffffffffffffff8p-16384L : inexact-ok underflow-ok errno-erange-ok @@ -3585,18 +3585,18 @@ atan min missing-underflow = atan tonearest ldbl-128 0x4p-16384L : 0x4p-16384L : inexact-ok underflow-ok errno-erange-ok = atan towardzero ldbl-128 0x4p-16384L : 0x3.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow-ok errno-erange-ok = atan upward ldbl-128 0x4p-16384L : 0x4p-16384L : inexact-ok underflow-ok errno-erange-ok -= atan downward ldbl-96-intel 0x2p-16384L : 0x1.fffffffffffffff8p-16384L : inexact-ok underflow underflow-ok errno-erange-ok -= atan tonearest ldbl-96-intel 0x2p-16384L : 0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok -= atan towardzero ldbl-96-intel 0x2p-16384L : 0x1.fffffffffffffff8p-16384L : inexact-ok underflow underflow-ok errno-erange-ok -= atan upward ldbl-96-intel 0x2p-16384L : 0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok += atan downward ldbl-96-intel 0x2p-16384L : 0x1.fffffffffffffff8p-16384L : inexact-ok underflow errno-erange-ok += atan tonearest ldbl-96-intel 0x2p-16384L : 0x2p-16384L : inexact-ok underflow errno-erange-ok += atan towardzero ldbl-96-intel 0x2p-16384L : 0x1.fffffffffffffff8p-16384L : inexact-ok underflow errno-erange-ok += atan upward ldbl-96-intel 0x2p-16384L : 0x2p-16384L : inexact-ok underflow errno-erange-ok = atan downward ldbl-96-m68k 0x2p-16384L : 0x1.fffffffffffffffcp-16384L : inexact-ok underflow-ok errno-erange-ok = atan tonearest ldbl-96-m68k 0x2p-16384L : 0x2p-16384L : inexact-ok underflow-ok errno-erange-ok = atan towardzero ldbl-96-m68k 0x2p-16384L : 0x1.fffffffffffffffcp-16384L : inexact-ok underflow-ok errno-erange-ok = atan upward ldbl-96-m68k 0x2p-16384L : 0x2p-16384L : inexact-ok underflow-ok errno-erange-ok -= atan downward ldbl-128 0x2p-16384L : 0x1.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow underflow-ok errno-erange-ok -= atan tonearest ldbl-128 0x2p-16384L : 0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok -= atan towardzero ldbl-128 0x2p-16384L : 0x1.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow underflow-ok errno-erange-ok -= atan upward ldbl-128 0x2p-16384L : 0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok += atan downward ldbl-128 0x2p-16384L : 0x1.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow errno-erange-ok += atan tonearest ldbl-128 0x2p-16384L : 0x2p-16384L : inexact-ok underflow errno-erange-ok += atan towardzero ldbl-128 0x2p-16384L : 0x1.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow errno-erange-ok += atan upward ldbl-128 0x2p-16384L : 0x2p-16384L : inexact-ok underflow errno-erange-ok = atan downward dbl-64 0x8p-972 : 0x7.ffffffffffffcp-972 : inexact-ok = atan tonearest dbl-64 0x8p-972 : 0x8p-972 : inexact-ok = atan towardzero dbl-64 0x8p-972 : 0x7.ffffffffffffcp-972 : inexact-ok @@ -3617,7 +3617,7 @@ atan min missing-underflow = atan tonearest ldbl-128ibm 0x8p-972L : 0x8p-972L : inexact-ok underflow-ok errno-erange-ok = atan towardzero ldbl-128ibm 0x8p-972L : 0x7.fffffffffffffffffffffffffcp-972L : inexact-ok underflow-ok errno-erange-ok = atan upward ldbl-128ibm 0x8p-972L : 0x8p-972L : inexact-ok underflow-ok errno-erange-ok -atan -min missing-underflow +atan -min = atan downward flt-32 -0x4p-128f : -0x4p-128f : inexact-ok underflow-ok errno-erange-ok = atan tonearest flt-32 -0x4p-128f : -0x4p-128f : inexact-ok underflow-ok errno-erange-ok = atan towardzero flt-32 -0x4p-128f : -0x3.fffff8p-128f : inexact-ok underflow-ok errno-erange-ok @@ -3658,10 +3658,10 @@ atan -min missing-underflow = atan tonearest ldbl-128 -0x4p-1024L : -0x4p-1024L : inexact-ok = atan towardzero ldbl-128 -0x4p-1024L : -0x3.fffffffffffffffffffffffffffep-1024L : inexact-ok = atan upward ldbl-128 -0x4p-1024L : -0x3.fffffffffffffffffffffffffffep-1024L : inexact-ok -= atan downward ldbl-128ibm -0x4p-1024L : -0x4p-1024L : inexact-ok underflow underflow-ok errno-erange-ok -= atan tonearest ldbl-128ibm -0x4p-1024L : -0x4p-1024L : inexact-ok underflow underflow-ok errno-erange-ok -= atan towardzero ldbl-128ibm -0x4p-1024L : -0x3.ffffffffffffcp-1024L : inexact-ok underflow underflow-ok errno-erange-ok -= atan upward ldbl-128ibm -0x4p-1024L : -0x3.ffffffffffffcp-1024L : inexact-ok underflow underflow-ok errno-erange-ok += atan downward ldbl-128ibm -0x4p-1024L : -0x4p-1024L : inexact-ok underflow errno-erange-ok += atan tonearest ldbl-128ibm -0x4p-1024L : -0x4p-1024L : inexact-ok underflow errno-erange-ok += atan towardzero ldbl-128ibm -0x4p-1024L : -0x3.ffffffffffffcp-1024L : inexact-ok underflow errno-erange-ok += atan upward ldbl-128ibm -0x4p-1024L : -0x3.ffffffffffffcp-1024L : inexact-ok underflow errno-erange-ok = atan downward ldbl-96-intel -0x4p-16384L : -0x4p-16384L : inexact-ok underflow-ok errno-erange-ok = atan tonearest ldbl-96-intel -0x4p-16384L : -0x4p-16384L : inexact-ok underflow-ok errno-erange-ok = atan towardzero ldbl-96-intel -0x4p-16384L : -0x3.fffffffffffffff8p-16384L : inexact-ok underflow-ok errno-erange-ok @@ -3674,18 +3674,18 @@ atan -min missing-underflow = atan tonearest ldbl-128 -0x4p-16384L : -0x4p-16384L : inexact-ok underflow-ok errno-erange-ok = atan towardzero ldbl-128 -0x4p-16384L : -0x3.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow-ok errno-erange-ok = atan upward ldbl-128 -0x4p-16384L : -0x3.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow-ok errno-erange-ok -= atan downward ldbl-96-intel -0x2p-16384L : -0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok -= atan tonearest ldbl-96-intel -0x2p-16384L : -0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok -= atan towardzero ldbl-96-intel -0x2p-16384L : -0x1.fffffffffffffff8p-16384L : inexact-ok underflow underflow-ok errno-erange-ok -= atan upward ldbl-96-intel -0x2p-16384L : -0x1.fffffffffffffff8p-16384L : inexact-ok underflow underflow-ok errno-erange-ok += atan downward ldbl-96-intel -0x2p-16384L : -0x2p-16384L : inexact-ok underflow errno-erange-ok += atan tonearest ldbl-96-intel -0x2p-16384L : -0x2p-16384L : inexact-ok underflow errno-erange-ok += atan towardzero ldbl-96-intel -0x2p-16384L : -0x1.fffffffffffffff8p-16384L : inexact-ok underflow errno-erange-ok += atan upward ldbl-96-intel -0x2p-16384L : -0x1.fffffffffffffff8p-16384L : inexact-ok underflow errno-erange-ok = atan downward ldbl-96-m68k -0x2p-16384L : -0x2p-16384L : inexact-ok underflow-ok errno-erange-ok = atan tonearest ldbl-96-m68k -0x2p-16384L : -0x2p-16384L : inexact-ok underflow-ok errno-erange-ok = atan towardzero ldbl-96-m68k -0x2p-16384L : -0x1.fffffffffffffffcp-16384L : inexact-ok underflow-ok errno-erange-ok = atan upward ldbl-96-m68k -0x2p-16384L : -0x1.fffffffffffffffcp-16384L : inexact-ok underflow-ok errno-erange-ok -= atan downward ldbl-128 -0x2p-16384L : -0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok -= atan tonearest ldbl-128 -0x2p-16384L : -0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok -= atan towardzero ldbl-128 -0x2p-16384L : -0x1.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow underflow-ok errno-erange-ok -= atan upward ldbl-128 -0x2p-16384L : -0x1.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow underflow-ok errno-erange-ok += atan downward ldbl-128 -0x2p-16384L : -0x2p-16384L : inexact-ok underflow errno-erange-ok += atan tonearest ldbl-128 -0x2p-16384L : -0x2p-16384L : inexact-ok underflow errno-erange-ok += atan towardzero ldbl-128 -0x2p-16384L : -0x1.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow errno-erange-ok += atan upward ldbl-128 -0x2p-16384L : -0x1.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow errno-erange-ok = atan downward dbl-64 -0x8p-972 : -0x8p-972 : inexact-ok = atan tonearest dbl-64 -0x8p-972 : -0x8p-972 : inexact-ok = atan towardzero dbl-64 -0x8p-972 : -0x7.ffffffffffffcp-972 : inexact-ok @@ -3706,11 +3706,11 @@ atan -min missing-underflow = atan tonearest ldbl-128ibm -0x8p-972L : -0x8p-972L : inexact-ok underflow-ok errno-erange-ok = atan towardzero ldbl-128ibm -0x8p-972L : -0x7.fffffffffffffffffffffffffcp-972L : inexact-ok underflow-ok errno-erange-ok = atan upward ldbl-128ibm -0x8p-972L : -0x7.fffffffffffffffffffffffffcp-972L : inexact-ok underflow-ok errno-erange-ok -atan min_subnorm missing-underflow -= atan downward flt-32 0x8p-152f : 0x0p+0f : inexact-ok underflow underflow-ok errno-erange-ok -= atan tonearest flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok -= atan towardzero flt-32 0x8p-152f : 0x0p+0f : inexact-ok underflow underflow-ok errno-erange-ok -= atan upward flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok +atan min_subnorm += atan downward flt-32 0x8p-152f : 0x0p+0f : inexact-ok underflow errno-erange-ok += atan tonearest flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow errno-erange-ok += atan towardzero flt-32 0x8p-152f : 0x0p+0f : inexact-ok underflow errno-erange-ok += atan upward flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow errno-erange-ok = atan downward dbl-64 0x8p-152 : 0x7.ffffffffffffcp-152 : inexact-ok = atan tonearest dbl-64 0x8p-152 : 0x8p-152 : inexact-ok = atan towardzero dbl-64 0x8p-152 : 0x7.ffffffffffffcp-152 : inexact-ok @@ -3731,10 +3731,10 @@ atan min_subnorm missing-underflow = atan tonearest ldbl-128ibm 0x8p-152L : 0x8p-152L : inexact-ok = atan towardzero ldbl-128ibm 0x8p-152L : 0x7.fffffffffffffffffffffffffep-152L : inexact-ok = atan upward ldbl-128ibm 0x8p-152L : 0x8p-152L : inexact-ok -= atan downward dbl-64 0x4p-1076 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange-ok -= atan tonearest dbl-64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok -= atan towardzero dbl-64 0x4p-1076 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange-ok -= atan upward dbl-64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok += atan downward dbl-64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange-ok += atan tonearest dbl-64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok += atan towardzero dbl-64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange-ok += atan upward dbl-64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok = atan downward ldbl-96-intel 0x4p-1076L : 0x3.fffffffffffffffcp-1076L : inexact-ok = atan tonearest ldbl-96-intel 0x4p-1076L : 0x4p-1076L : inexact-ok = atan towardzero ldbl-96-intel 0x4p-1076L : 0x3.fffffffffffffffcp-1076L : inexact-ok @@ -3747,39 +3747,39 @@ atan min_subnorm missing-underflow = atan tonearest ldbl-128 0x4p-1076L : 0x4p-1076L : inexact-ok = atan towardzero ldbl-128 0x4p-1076L : 0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok = atan upward ldbl-128 0x4p-1076L : 0x4p-1076L : inexact-ok -= atan downward ldbl-128ibm 0x4p-1076L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok -= atan tonearest ldbl-128ibm 0x4p-1076L : 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok -= atan towardzero ldbl-128ibm 0x4p-1076L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok -= atan upward ldbl-128ibm 0x4p-1076L : 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok -= atan downward ldbl-96-intel 0x8p-16448L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok -= atan tonearest ldbl-96-intel 0x8p-16448L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan towardzero ldbl-96-intel 0x8p-16448L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok -= atan upward ldbl-96-intel 0x8p-16448L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan downward ldbl-96-m68k 0x8p-16448L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan tonearest ldbl-96-m68k 0x8p-16448L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan towardzero ldbl-96-m68k 0x8p-16448L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan upward ldbl-96-m68k 0x8p-16448L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan downward ldbl-128 0x8p-16448L : 0x7.fffffffffffcp-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan tonearest ldbl-128 0x8p-16448L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan towardzero ldbl-128 0x8p-16448L : 0x7.fffffffffffcp-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan upward ldbl-128 0x8p-16448L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan downward ldbl-96-m68k 0x4p-16448L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok -= atan tonearest ldbl-96-m68k 0x4p-16448L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan towardzero ldbl-96-m68k 0x4p-16448L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok -= atan upward ldbl-96-m68k 0x4p-16448L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan downward ldbl-128 0x4p-16448L : 0x3.fffffffffffcp-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan tonearest ldbl-128 0x4p-16448L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan towardzero ldbl-128 0x4p-16448L : 0x3.fffffffffffcp-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan upward ldbl-128 0x4p-16448L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan downward ldbl-128 0x4p-16496L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok -= atan tonearest ldbl-128 0x4p-16496L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan towardzero ldbl-128 0x4p-16496L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok -= atan upward ldbl-128 0x4p-16496L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -atan -min_subnorm missing-underflow -= atan downward flt-32 -0x8p-152f : -0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok -= atan tonearest flt-32 -0x8p-152f : -0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok -= atan towardzero flt-32 -0x8p-152f : -0x0p+0f : inexact-ok underflow underflow-ok errno-erange-ok -= atan upward flt-32 -0x8p-152f : -0x0p+0f : inexact-ok underflow underflow-ok errno-erange-ok += atan downward ldbl-128ibm 0x4p-1076L : 0x0p+0L : inexact-ok underflow errno-erange-ok += atan tonearest ldbl-128ibm 0x4p-1076L : 0x4p-1076L : inexact-ok underflow errno-erange-ok += atan towardzero ldbl-128ibm 0x4p-1076L : 0x0p+0L : inexact-ok underflow errno-erange-ok += atan upward ldbl-128ibm 0x4p-1076L : 0x4p-1076L : inexact-ok underflow errno-erange-ok += atan downward ldbl-96-intel 0x8p-16448L : 0x0p+0L : inexact-ok underflow errno-erange-ok += atan tonearest ldbl-96-intel 0x8p-16448L : 0x8p-16448L : inexact-ok underflow errno-erange-ok += atan towardzero ldbl-96-intel 0x8p-16448L : 0x0p+0L : inexact-ok underflow errno-erange-ok += atan upward ldbl-96-intel 0x8p-16448L : 0x8p-16448L : inexact-ok underflow errno-erange-ok += atan downward ldbl-96-m68k 0x8p-16448L : 0x4p-16448L : inexact-ok underflow errno-erange-ok += atan tonearest ldbl-96-m68k 0x8p-16448L : 0x8p-16448L : inexact-ok underflow errno-erange-ok += atan towardzero ldbl-96-m68k 0x8p-16448L : 0x4p-16448L : inexact-ok underflow errno-erange-ok += atan upward ldbl-96-m68k 0x8p-16448L : 0x8p-16448L : inexact-ok underflow errno-erange-ok += atan downward ldbl-128 0x8p-16448L : 0x7.fffffffffffcp-16448L : inexact-ok underflow errno-erange-ok += atan tonearest ldbl-128 0x8p-16448L : 0x8p-16448L : inexact-ok underflow errno-erange-ok += atan towardzero ldbl-128 0x8p-16448L : 0x7.fffffffffffcp-16448L : inexact-ok underflow errno-erange-ok += atan upward ldbl-128 0x8p-16448L : 0x8p-16448L : inexact-ok underflow errno-erange-ok += atan downward ldbl-96-m68k 0x4p-16448L : 0x0p+0L : inexact-ok underflow errno-erange-ok += atan tonearest ldbl-96-m68k 0x4p-16448L : 0x4p-16448L : inexact-ok underflow errno-erange-ok += atan towardzero ldbl-96-m68k 0x4p-16448L : 0x0p+0L : inexact-ok underflow errno-erange-ok += atan upward ldbl-96-m68k 0x4p-16448L : 0x4p-16448L : inexact-ok underflow errno-erange-ok += atan downward ldbl-128 0x4p-16448L : 0x3.fffffffffffcp-16448L : inexact-ok underflow errno-erange-ok += atan tonearest ldbl-128 0x4p-16448L : 0x4p-16448L : inexact-ok underflow errno-erange-ok += atan towardzero ldbl-128 0x4p-16448L : 0x3.fffffffffffcp-16448L : inexact-ok underflow errno-erange-ok += atan upward ldbl-128 0x4p-16448L : 0x4p-16448L : inexact-ok underflow errno-erange-ok += atan downward ldbl-128 0x4p-16496L : 0x0p+0L : inexact-ok underflow errno-erange-ok += atan tonearest ldbl-128 0x4p-16496L : 0x4p-16496L : inexact-ok underflow errno-erange-ok += atan towardzero ldbl-128 0x4p-16496L : 0x0p+0L : inexact-ok underflow errno-erange-ok += atan upward ldbl-128 0x4p-16496L : 0x4p-16496L : inexact-ok underflow errno-erange-ok +atan -min_subnorm += atan downward flt-32 -0x8p-152f : -0x8p-152f : inexact-ok underflow errno-erange-ok += atan tonearest flt-32 -0x8p-152f : -0x8p-152f : inexact-ok underflow errno-erange-ok += atan towardzero flt-32 -0x8p-152f : -0x0p+0f : inexact-ok underflow errno-erange-ok += atan upward flt-32 -0x8p-152f : -0x0p+0f : inexact-ok underflow errno-erange-ok = atan downward dbl-64 -0x8p-152 : -0x8p-152 : inexact-ok = atan tonearest dbl-64 -0x8p-152 : -0x8p-152 : inexact-ok = atan towardzero dbl-64 -0x8p-152 : -0x7.ffffffffffffcp-152 : inexact-ok @@ -3800,10 +3800,10 @@ atan -min_subnorm missing-underflow = atan tonearest ldbl-128ibm -0x8p-152L : -0x8p-152L : inexact-ok = atan towardzero ldbl-128ibm -0x8p-152L : -0x7.fffffffffffffffffffffffffep-152L : inexact-ok = atan upward ldbl-128ibm -0x8p-152L : -0x7.fffffffffffffffffffffffffep-152L : inexact-ok -= atan downward dbl-64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok -= atan tonearest dbl-64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok -= atan towardzero dbl-64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange-ok -= atan upward dbl-64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange-ok += atan downward dbl-64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok += atan tonearest dbl-64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok += atan towardzero dbl-64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange-ok += atan upward dbl-64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange-ok = atan downward ldbl-96-intel -0x4p-1076L : -0x4p-1076L : inexact-ok = atan tonearest ldbl-96-intel -0x4p-1076L : -0x4p-1076L : inexact-ok = atan towardzero ldbl-96-intel -0x4p-1076L : -0x3.fffffffffffffffcp-1076L : inexact-ok @@ -3816,34 +3816,34 @@ atan -min_subnorm missing-underflow = atan tonearest ldbl-128 -0x4p-1076L : -0x4p-1076L : inexact-ok = atan towardzero ldbl-128 -0x4p-1076L : -0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok = atan upward ldbl-128 -0x4p-1076L : -0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok -= atan downward ldbl-128ibm -0x4p-1076L : -0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok -= atan tonearest ldbl-128ibm -0x4p-1076L : -0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok -= atan towardzero ldbl-128ibm -0x4p-1076L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok -= atan upward ldbl-128ibm -0x4p-1076L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok -= atan downward ldbl-96-intel -0x8p-16448L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan tonearest ldbl-96-intel -0x8p-16448L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan towardzero ldbl-96-intel -0x8p-16448L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok -= atan upward ldbl-96-intel -0x8p-16448L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok -= atan downward ldbl-96-m68k -0x8p-16448L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan tonearest ldbl-96-m68k -0x8p-16448L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan towardzero ldbl-96-m68k -0x8p-16448L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan upward ldbl-96-m68k -0x8p-16448L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan downward ldbl-128 -0x8p-16448L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan tonearest ldbl-128 -0x8p-16448L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan towardzero ldbl-128 -0x8p-16448L : -0x7.fffffffffffcp-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan upward ldbl-128 -0x8p-16448L : -0x7.fffffffffffcp-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan downward ldbl-96-m68k -0x4p-16448L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan tonearest ldbl-96-m68k -0x4p-16448L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan towardzero ldbl-96-m68k -0x4p-16448L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok -= atan upward ldbl-96-m68k -0x4p-16448L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok -= atan downward ldbl-128 -0x4p-16448L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan tonearest ldbl-128 -0x4p-16448L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan towardzero ldbl-128 -0x4p-16448L : -0x3.fffffffffffcp-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan upward ldbl-128 -0x4p-16448L : -0x3.fffffffffffcp-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan downward ldbl-128 -0x4p-16496L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan tonearest ldbl-128 -0x4p-16496L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan towardzero ldbl-128 -0x4p-16496L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok -= atan upward ldbl-128 -0x4p-16496L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok += atan downward ldbl-128ibm -0x4p-1076L : -0x4p-1076L : inexact-ok underflow errno-erange-ok += atan tonearest ldbl-128ibm -0x4p-1076L : -0x4p-1076L : inexact-ok underflow errno-erange-ok += atan towardzero ldbl-128ibm -0x4p-1076L : -0x0p+0L : inexact-ok underflow errno-erange-ok += atan upward ldbl-128ibm -0x4p-1076L : -0x0p+0L : inexact-ok underflow errno-erange-ok += atan downward ldbl-96-intel -0x8p-16448L : -0x8p-16448L : inexact-ok underflow errno-erange-ok += atan tonearest ldbl-96-intel -0x8p-16448L : -0x8p-16448L : inexact-ok underflow errno-erange-ok += atan towardzero ldbl-96-intel -0x8p-16448L : -0x0p+0L : inexact-ok underflow errno-erange-ok += atan upward ldbl-96-intel -0x8p-16448L : -0x0p+0L : inexact-ok underflow errno-erange-ok += atan downward ldbl-96-m68k -0x8p-16448L : -0x8p-16448L : inexact-ok underflow errno-erange-ok += atan tonearest ldbl-96-m68k -0x8p-16448L : -0x8p-16448L : inexact-ok underflow errno-erange-ok += atan towardzero ldbl-96-m68k -0x8p-16448L : -0x4p-16448L : inexact-ok underflow errno-erange-ok += atan upward ldbl-96-m68k -0x8p-16448L : -0x4p-16448L : inexact-ok underflow errno-erange-ok += atan downward ldbl-128 -0x8p-16448L : -0x8p-16448L : inexact-ok underflow errno-erange-ok += atan tonearest ldbl-128 -0x8p-16448L : -0x8p-16448L : inexact-ok underflow errno-erange-ok += atan towardzero ldbl-128 -0x8p-16448L : -0x7.fffffffffffcp-16448L : inexact-ok underflow errno-erange-ok += atan upward ldbl-128 -0x8p-16448L : -0x7.fffffffffffcp-16448L : inexact-ok underflow errno-erange-ok += atan downward ldbl-96-m68k -0x4p-16448L : -0x4p-16448L : inexact-ok underflow errno-erange-ok += atan tonearest ldbl-96-m68k -0x4p-16448L : -0x4p-16448L : inexact-ok underflow errno-erange-ok += atan towardzero ldbl-96-m68k -0x4p-16448L : -0x0p+0L : inexact-ok underflow errno-erange-ok += atan upward ldbl-96-m68k -0x4p-16448L : -0x0p+0L : inexact-ok underflow errno-erange-ok += atan downward ldbl-128 -0x4p-16448L : -0x4p-16448L : inexact-ok underflow errno-erange-ok += atan tonearest ldbl-128 -0x4p-16448L : -0x4p-16448L : inexact-ok underflow errno-erange-ok += atan towardzero ldbl-128 -0x4p-16448L : -0x3.fffffffffffcp-16448L : inexact-ok underflow errno-erange-ok += atan upward ldbl-128 -0x4p-16448L : -0x3.fffffffffffcp-16448L : inexact-ok underflow errno-erange-ok += atan downward ldbl-128 -0x4p-16496L : -0x4p-16496L : inexact-ok underflow errno-erange-ok += atan tonearest ldbl-128 -0x4p-16496L : -0x4p-16496L : inexact-ok underflow errno-erange-ok += atan towardzero ldbl-128 -0x4p-16496L : -0x0p+0L : inexact-ok underflow errno-erange-ok += atan upward ldbl-128 -0x4p-16496L : -0x0p+0L : inexact-ok underflow errno-erange-ok atan2 0 1 = atan2 downward flt-32 0x0p+0f 0x1p+0f : 0x0p+0f : inexact-ok = atan2 tonearest flt-32 0x0p+0f 0x1p+0f : 0x0p+0f : inexact-ok @@ -12342,11 +12342,11 @@ atan2 -min_subnorm -max = atan2 tonearest ldbl-128 -0x4p-16496L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok = atan2 towardzero ldbl-128 -0x4p-16496L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok = atan2 upward ldbl-128 -0x4p-16496L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok -atan2 1 max missing-underflow -= atan2 downward flt-32 0x1p+0f 0xf.fffffp+124f : 0x1p-128f : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest flt-32 0x1p+0f 0xf.fffffp+124f : 0x1p-128f : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 towardzero flt-32 0x1p+0f 0xf.fffffp+124f : 0x1p-128f : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 upward flt-32 0x1p+0f 0xf.fffffp+124f : 0x1.000008p-128f : inexact-ok underflow underflow-ok errno-erange-ok +atan2 1 max += atan2 downward flt-32 0x1p+0f 0xf.fffffp+124f : 0x1p-128f : inexact-ok underflow errno-erange-ok += atan2 tonearest flt-32 0x1p+0f 0xf.fffffp+124f : 0x1p-128f : inexact-ok underflow errno-erange-ok += atan2 towardzero flt-32 0x1p+0f 0xf.fffffp+124f : 0x1p-128f : inexact-ok underflow errno-erange-ok += atan2 upward flt-32 0x1p+0f 0xf.fffffp+124f : 0x1.000008p-128f : inexact-ok underflow errno-erange-ok = atan2 downward dbl-64 0x1p+0 0xf.fffffp+124 : 0x1.000001000001p-128 : inexact-ok = atan2 tonearest dbl-64 0x1p+0 0xf.fffffp+124 : 0x1.000001000001p-128 : inexact-ok = atan2 towardzero dbl-64 0x1p+0 0xf.fffffp+124 : 0x1.000001000001p-128 : inexact-ok @@ -12367,10 +12367,10 @@ atan2 1 max missing-underflow = atan2 tonearest ldbl-128ibm 0x1p+0L 0xf.fffffp+124L : 0x1.000001000001000001000001p-128L : inexact-ok = atan2 towardzero ldbl-128ibm 0x1p+0L 0xf.fffffp+124L : 0x1.000001000001000001000001p-128L : inexact-ok = atan2 upward ldbl-128ibm 0x1p+0L 0xf.fffffp+124L : 0x1.000001000001000001000001008p-128L : inexact-ok -= atan2 downward dbl-64 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1p-1024 : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest dbl-64 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1p-1024 : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 towardzero dbl-64 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1p-1024 : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 upward dbl-64 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.0000000000004p-1024 : inexact-ok underflow underflow-ok errno-erange-ok += atan2 downward dbl-64 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1p-1024 : inexact-ok underflow errno-erange-ok += atan2 tonearest dbl-64 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1p-1024 : inexact-ok underflow errno-erange-ok += atan2 towardzero dbl-64 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1p-1024 : inexact-ok underflow errno-erange-ok += atan2 upward dbl-64 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.0000000000004p-1024 : inexact-ok underflow errno-erange-ok = atan2 downward ldbl-96-intel 0x1p+0L 0xf.ffffffffffff8p+1020L : 0x1.00000000000008p-1024L : inexact-ok = atan2 tonearest ldbl-96-intel 0x1p+0L 0xf.ffffffffffff8p+1020L : 0x1.00000000000008p-1024L : inexact-ok = atan2 towardzero ldbl-96-intel 0x1p+0L 0xf.ffffffffffff8p+1020L : 0x1.00000000000008p-1024L : inexact-ok @@ -12383,39 +12383,39 @@ atan2 1 max missing-underflow = atan2 tonearest ldbl-128 0x1p+0L 0xf.ffffffffffff8p+1020L : 0x1.000000000000080000000000004p-1024L : inexact-ok = atan2 towardzero ldbl-128 0x1p+0L 0xf.ffffffffffff8p+1020L : 0x1.000000000000080000000000004p-1024L : inexact-ok = atan2 upward ldbl-128 0x1p+0L 0xf.ffffffffffff8p+1020L : 0x1.0000000000000800000000000041p-1024L : inexact-ok -= atan2 downward ldbl-128ibm 0x1p+0L 0xf.ffffffffffff8p+1020L : 0x1p-1024L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128ibm 0x1p+0L 0xf.ffffffffffff8p+1020L : 0x1p-1024L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 towardzero ldbl-128ibm 0x1p+0L 0xf.ffffffffffff8p+1020L : 0x1p-1024L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 upward ldbl-128ibm 0x1p+0L 0xf.ffffffffffff8p+1020L : 0x1.0000000000004p-1024L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-96-intel 0x1p+0L 0xf.fffffffffffffffp+16380L : 0x1p-16384L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-96-intel 0x1p+0L 0xf.fffffffffffffffp+16380L : 0x1p-16384L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 towardzero ldbl-96-intel 0x1p+0L 0xf.fffffffffffffffp+16380L : 0x1p-16384L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 upward ldbl-96-intel 0x1p+0L 0xf.fffffffffffffffp+16380L : 0x1.0000000000000008p-16384L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-96-m68k 0x1p+0L 0xf.fffffffffffffffp+16380L : 0x1p-16384L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-96-m68k 0x1p+0L 0xf.fffffffffffffffp+16380L : 0x1p-16384L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 towardzero ldbl-96-m68k 0x1p+0L 0xf.fffffffffffffffp+16380L : 0x1p-16384L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 upward ldbl-96-m68k 0x1p+0L 0xf.fffffffffffffffp+16380L : 0x1.0000000000000004p-16384L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-128 0x1p+0L 0xf.fffffffffffffffp+16380L : 0x1.0000000000000001p-16384L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128 0x1p+0L 0xf.fffffffffffffffp+16380L : 0x1.0000000000000001p-16384L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 towardzero ldbl-128 0x1p+0L 0xf.fffffffffffffffp+16380L : 0x1.0000000000000001p-16384L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 upward ldbl-128 0x1p+0L 0xf.fffffffffffffffp+16380L : 0x1.0000000000000001000000000004p-16384L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-128 0x1p+0L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x1p-16384L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128 0x1p+0L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x1p-16384L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 towardzero ldbl-128 0x1p+0L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x1p-16384L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 upward ldbl-128 0x1p+0L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x1.0000000000000000000000000004p-16384L : inexact-ok underflow underflow-ok errno-erange-ok += atan2 downward ldbl-128ibm 0x1p+0L 0xf.ffffffffffff8p+1020L : 0x1p-1024L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128ibm 0x1p+0L 0xf.ffffffffffff8p+1020L : 0x1p-1024L : inexact-ok underflow errno-erange-ok += atan2 towardzero ldbl-128ibm 0x1p+0L 0xf.ffffffffffff8p+1020L : 0x1p-1024L : inexact-ok underflow errno-erange-ok += atan2 upward ldbl-128ibm 0x1p+0L 0xf.ffffffffffff8p+1020L : 0x1.0000000000004p-1024L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-96-intel 0x1p+0L 0xf.fffffffffffffffp+16380L : 0x1p-16384L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-96-intel 0x1p+0L 0xf.fffffffffffffffp+16380L : 0x1p-16384L : inexact-ok underflow errno-erange-ok += atan2 towardzero ldbl-96-intel 0x1p+0L 0xf.fffffffffffffffp+16380L : 0x1p-16384L : inexact-ok underflow errno-erange-ok += atan2 upward ldbl-96-intel 0x1p+0L 0xf.fffffffffffffffp+16380L : 0x1.0000000000000008p-16384L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-96-m68k 0x1p+0L 0xf.fffffffffffffffp+16380L : 0x1p-16384L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-96-m68k 0x1p+0L 0xf.fffffffffffffffp+16380L : 0x1p-16384L : inexact-ok underflow errno-erange-ok += atan2 towardzero ldbl-96-m68k 0x1p+0L 0xf.fffffffffffffffp+16380L : 0x1p-16384L : inexact-ok underflow errno-erange-ok += atan2 upward ldbl-96-m68k 0x1p+0L 0xf.fffffffffffffffp+16380L : 0x1.0000000000000004p-16384L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-128 0x1p+0L 0xf.fffffffffffffffp+16380L : 0x1.0000000000000001p-16384L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128 0x1p+0L 0xf.fffffffffffffffp+16380L : 0x1.0000000000000001p-16384L : inexact-ok underflow errno-erange-ok += atan2 towardzero ldbl-128 0x1p+0L 0xf.fffffffffffffffp+16380L : 0x1.0000000000000001p-16384L : inexact-ok underflow errno-erange-ok += atan2 upward ldbl-128 0x1p+0L 0xf.fffffffffffffffp+16380L : 0x1.0000000000000001000000000004p-16384L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-128 0x1p+0L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x1p-16384L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128 0x1p+0L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x1p-16384L : inexact-ok underflow errno-erange-ok += atan2 towardzero ldbl-128 0x1p+0L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x1p-16384L : inexact-ok underflow errno-erange-ok += atan2 upward ldbl-128 0x1p+0L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x1.0000000000000000000000000004p-16384L : inexact-ok underflow errno-erange-ok = atan2 downward ldbl-128 0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.000000000000040000000000005p-1024L : inexact-ok = atan2 tonearest ldbl-128 0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.000000000000040000000000005p-1024L : inexact-ok = atan2 towardzero ldbl-128 0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.000000000000040000000000005p-1024L : inexact-ok = atan2 upward ldbl-128 0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.0000000000000400000000000051p-1024L : inexact-ok -= atan2 downward ldbl-128ibm 0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1p-1024L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128ibm 0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1p-1024L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 towardzero ldbl-128ibm 0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1p-1024L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 upward ldbl-128ibm 0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.0000000000004p-1024L : inexact-ok underflow underflow-ok errno-erange-ok -atan2 -1 max missing-underflow -= atan2 downward flt-32 -0x1p+0f 0xf.fffffp+124f : -0x1.000008p-128f : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest flt-32 -0x1p+0f 0xf.fffffp+124f : -0x1p-128f : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 towardzero flt-32 -0x1p+0f 0xf.fffffp+124f : -0x1p-128f : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 upward flt-32 -0x1p+0f 0xf.fffffp+124f : -0x1p-128f : inexact-ok underflow underflow-ok errno-erange-ok += atan2 downward ldbl-128ibm 0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1p-1024L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128ibm 0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1p-1024L : inexact-ok underflow errno-erange-ok += atan2 towardzero ldbl-128ibm 0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1p-1024L : inexact-ok underflow errno-erange-ok += atan2 upward ldbl-128ibm 0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.0000000000004p-1024L : inexact-ok underflow errno-erange-ok +atan2 -1 max += atan2 downward flt-32 -0x1p+0f 0xf.fffffp+124f : -0x1.000008p-128f : inexact-ok underflow errno-erange-ok += atan2 tonearest flt-32 -0x1p+0f 0xf.fffffp+124f : -0x1p-128f : inexact-ok underflow errno-erange-ok += atan2 towardzero flt-32 -0x1p+0f 0xf.fffffp+124f : -0x1p-128f : inexact-ok underflow errno-erange-ok += atan2 upward flt-32 -0x1p+0f 0xf.fffffp+124f : -0x1p-128f : inexact-ok underflow errno-erange-ok = atan2 downward dbl-64 -0x1p+0 0xf.fffffp+124 : -0x1.0000010000011p-128 : inexact-ok = atan2 tonearest dbl-64 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001p-128 : inexact-ok = atan2 towardzero dbl-64 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001p-128 : inexact-ok @@ -12436,10 +12436,10 @@ atan2 -1 max missing-underflow = atan2 tonearest ldbl-128ibm -0x1p+0L 0xf.fffffp+124L : -0x1.000001000001000001000001p-128L : inexact-ok = atan2 towardzero ldbl-128ibm -0x1p+0L 0xf.fffffp+124L : -0x1.000001000001000001000001p-128L : inexact-ok = atan2 upward ldbl-128ibm -0x1p+0L 0xf.fffffp+124L : -0x1.000001000001000001000001p-128L : inexact-ok -= atan2 downward dbl-64 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1.0000000000004p-1024 : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest dbl-64 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1p-1024 : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 towardzero dbl-64 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1p-1024 : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 upward dbl-64 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1p-1024 : inexact-ok underflow underflow-ok errno-erange-ok += atan2 downward dbl-64 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1.0000000000004p-1024 : inexact-ok underflow errno-erange-ok += atan2 tonearest dbl-64 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1p-1024 : inexact-ok underflow errno-erange-ok += atan2 towardzero dbl-64 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1p-1024 : inexact-ok underflow errno-erange-ok += atan2 upward dbl-64 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1p-1024 : inexact-ok underflow errno-erange-ok = atan2 downward ldbl-96-intel -0x1p+0L 0xf.ffffffffffff8p+1020L : -0x1.0000000000000802p-1024L : inexact-ok = atan2 tonearest ldbl-96-intel -0x1p+0L 0xf.ffffffffffff8p+1020L : -0x1.00000000000008p-1024L : inexact-ok = atan2 towardzero ldbl-96-intel -0x1p+0L 0xf.ffffffffffff8p+1020L : -0x1.00000000000008p-1024L : inexact-ok @@ -12452,39 +12452,39 @@ atan2 -1 max missing-underflow = atan2 tonearest ldbl-128 -0x1p+0L 0xf.ffffffffffff8p+1020L : -0x1.000000000000080000000000004p-1024L : inexact-ok = atan2 towardzero ldbl-128 -0x1p+0L 0xf.ffffffffffff8p+1020L : -0x1.000000000000080000000000004p-1024L : inexact-ok = atan2 upward ldbl-128 -0x1p+0L 0xf.ffffffffffff8p+1020L : -0x1.000000000000080000000000004p-1024L : inexact-ok -= atan2 downward ldbl-128ibm -0x1p+0L 0xf.ffffffffffff8p+1020L : -0x1.0000000000004p-1024L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128ibm -0x1p+0L 0xf.ffffffffffff8p+1020L : -0x1p-1024L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 towardzero ldbl-128ibm -0x1p+0L 0xf.ffffffffffff8p+1020L : -0x1p-1024L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 upward ldbl-128ibm -0x1p+0L 0xf.ffffffffffff8p+1020L : -0x1p-1024L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-96-intel -0x1p+0L 0xf.fffffffffffffffp+16380L : -0x1.0000000000000008p-16384L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-96-intel -0x1p+0L 0xf.fffffffffffffffp+16380L : -0x1p-16384L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 towardzero ldbl-96-intel -0x1p+0L 0xf.fffffffffffffffp+16380L : -0x1p-16384L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 upward ldbl-96-intel -0x1p+0L 0xf.fffffffffffffffp+16380L : -0x1p-16384L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-96-m68k -0x1p+0L 0xf.fffffffffffffffp+16380L : -0x1.0000000000000004p-16384L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-96-m68k -0x1p+0L 0xf.fffffffffffffffp+16380L : -0x1p-16384L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 towardzero ldbl-96-m68k -0x1p+0L 0xf.fffffffffffffffp+16380L : -0x1p-16384L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 upward ldbl-96-m68k -0x1p+0L 0xf.fffffffffffffffp+16380L : -0x1p-16384L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-128 -0x1p+0L 0xf.fffffffffffffffp+16380L : -0x1.0000000000000001000000000004p-16384L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128 -0x1p+0L 0xf.fffffffffffffffp+16380L : -0x1.0000000000000001p-16384L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 towardzero ldbl-128 -0x1p+0L 0xf.fffffffffffffffp+16380L : -0x1.0000000000000001p-16384L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 upward ldbl-128 -0x1p+0L 0xf.fffffffffffffffp+16380L : -0x1.0000000000000001p-16384L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-128 -0x1p+0L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x1.0000000000000000000000000004p-16384L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128 -0x1p+0L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x1p-16384L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 towardzero ldbl-128 -0x1p+0L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x1p-16384L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 upward ldbl-128 -0x1p+0L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x1p-16384L : inexact-ok underflow underflow-ok errno-erange-ok += atan2 downward ldbl-128ibm -0x1p+0L 0xf.ffffffffffff8p+1020L : -0x1.0000000000004p-1024L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128ibm -0x1p+0L 0xf.ffffffffffff8p+1020L : -0x1p-1024L : inexact-ok underflow errno-erange-ok += atan2 towardzero ldbl-128ibm -0x1p+0L 0xf.ffffffffffff8p+1020L : -0x1p-1024L : inexact-ok underflow errno-erange-ok += atan2 upward ldbl-128ibm -0x1p+0L 0xf.ffffffffffff8p+1020L : -0x1p-1024L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-96-intel -0x1p+0L 0xf.fffffffffffffffp+16380L : -0x1.0000000000000008p-16384L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-96-intel -0x1p+0L 0xf.fffffffffffffffp+16380L : -0x1p-16384L : inexact-ok underflow errno-erange-ok += atan2 towardzero ldbl-96-intel -0x1p+0L 0xf.fffffffffffffffp+16380L : -0x1p-16384L : inexact-ok underflow errno-erange-ok += atan2 upward ldbl-96-intel -0x1p+0L 0xf.fffffffffffffffp+16380L : -0x1p-16384L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-96-m68k -0x1p+0L 0xf.fffffffffffffffp+16380L : -0x1.0000000000000004p-16384L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-96-m68k -0x1p+0L 0xf.fffffffffffffffp+16380L : -0x1p-16384L : inexact-ok underflow errno-erange-ok += atan2 towardzero ldbl-96-m68k -0x1p+0L 0xf.fffffffffffffffp+16380L : -0x1p-16384L : inexact-ok underflow errno-erange-ok += atan2 upward ldbl-96-m68k -0x1p+0L 0xf.fffffffffffffffp+16380L : -0x1p-16384L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-128 -0x1p+0L 0xf.fffffffffffffffp+16380L : -0x1.0000000000000001000000000004p-16384L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128 -0x1p+0L 0xf.fffffffffffffffp+16380L : -0x1.0000000000000001p-16384L : inexact-ok underflow errno-erange-ok += atan2 towardzero ldbl-128 -0x1p+0L 0xf.fffffffffffffffp+16380L : -0x1.0000000000000001p-16384L : inexact-ok underflow errno-erange-ok += atan2 upward ldbl-128 -0x1p+0L 0xf.fffffffffffffffp+16380L : -0x1.0000000000000001p-16384L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-128 -0x1p+0L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x1.0000000000000000000000000004p-16384L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128 -0x1p+0L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x1p-16384L : inexact-ok underflow errno-erange-ok += atan2 towardzero ldbl-128 -0x1p+0L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x1p-16384L : inexact-ok underflow errno-erange-ok += atan2 upward ldbl-128 -0x1p+0L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x1p-16384L : inexact-ok underflow errno-erange-ok = atan2 downward ldbl-128 -0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x1.0000000000000400000000000051p-1024L : inexact-ok = atan2 tonearest ldbl-128 -0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x1.000000000000040000000000005p-1024L : inexact-ok = atan2 towardzero ldbl-128 -0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x1.000000000000040000000000005p-1024L : inexact-ok = atan2 upward ldbl-128 -0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x1.000000000000040000000000005p-1024L : inexact-ok -= atan2 downward ldbl-128ibm -0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x1.0000000000004p-1024L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128ibm -0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x1p-1024L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 towardzero ldbl-128ibm -0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x1p-1024L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 upward ldbl-128ibm -0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x1p-1024L : inexact-ok underflow underflow-ok errno-erange-ok -atan2 min max missing-underflow -= atan2 downward flt-32 0x4p-128f 0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest flt-32 0x4p-128f 0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero flt-32 0x4p-128f 0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow underflow-ok errno-erange -= atan2 upward flt-32 0x4p-128f 0xf.fffffp+124f : 0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok += atan2 downward ldbl-128ibm -0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x1.0000000000004p-1024L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128ibm -0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x1p-1024L : inexact-ok underflow errno-erange-ok += atan2 towardzero ldbl-128ibm -0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x1p-1024L : inexact-ok underflow errno-erange-ok += atan2 upward ldbl-128ibm -0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x1p-1024L : inexact-ok underflow errno-erange-ok +atan2 min max += atan2 downward flt-32 0x4p-128f 0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow errno-erange += atan2 tonearest flt-32 0x4p-128f 0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow errno-erange += atan2 towardzero flt-32 0x4p-128f 0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow errno-erange += atan2 upward flt-32 0x4p-128f 0xf.fffffp+124f : 0x8p-152f : inexact-ok underflow errno-erange-ok = atan2 downward dbl-64 0x4p-128 0xf.fffffp+124 : 0x4.000004000004p-256 : inexact-ok = atan2 tonearest dbl-64 0x4p-128 0xf.fffffp+124 : 0x4.000004000004p-256 : inexact-ok = atan2 towardzero dbl-64 0x4p-128 0xf.fffffp+124 : 0x4.000004000004p-256 : inexact-ok @@ -12505,10 +12505,10 @@ atan2 min max missing-underflow = atan2 tonearest ldbl-128ibm 0x4p-128L 0xf.fffffp+124L : 0x4.000004000004000004000004p-256L : inexact-ok = atan2 towardzero ldbl-128ibm 0x4p-128L 0xf.fffffp+124L : 0x4.000004000004000004000004p-256L : inexact-ok = atan2 upward ldbl-128ibm 0x4p-128L 0xf.fffffp+124L : 0x4.00000400000400000400000402p-256L : inexact-ok -= atan2 downward dbl-64 0x4p-128 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest dbl-64 0x4p-128 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero dbl-64 0x4p-128 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange -= atan2 upward dbl-64 0x4p-128 0xf.ffffffffffff8p+1020 : 0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok += atan2 downward dbl-64 0x4p-128 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange += atan2 tonearest dbl-64 0x4p-128 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange += atan2 towardzero dbl-64 0x4p-128 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange += atan2 upward dbl-64 0x4p-128 0xf.ffffffffffff8p+1020 : 0x4p-1076 : inexact-ok underflow errno-erange-ok = atan2 downward ldbl-96-intel 0x4p-128L 0xf.ffffffffffff8p+1020L : 0x4.0000000000002p-1152L : inexact-ok = atan2 tonearest ldbl-96-intel 0x4p-128L 0xf.ffffffffffff8p+1020L : 0x4.0000000000002p-1152L : inexact-ok = atan2 towardzero ldbl-96-intel 0x4p-128L 0xf.ffffffffffff8p+1020L : 0x4.0000000000002p-1152L : inexact-ok @@ -12521,38 +12521,38 @@ atan2 min max missing-underflow = atan2 tonearest ldbl-128 0x4p-128L 0xf.ffffffffffff8p+1020L : 0x4.00000000000020000000000001p-1152L : inexact-ok = atan2 towardzero ldbl-128 0x4p-128L 0xf.ffffffffffff8p+1020L : 0x4.00000000000020000000000001p-1152L : inexact-ok = atan2 upward ldbl-128 0x4p-128L 0xf.ffffffffffff8p+1020L : 0x4.0000000000002000000000000104p-1152L : inexact-ok -= atan2 downward ldbl-128ibm 0x4p-128L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-128ibm 0x4p-128L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128ibm 0x4p-128L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128ibm 0x4p-128L 0xf.ffffffffffff8p+1020L : 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-96-intel 0x4p-128L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-96-intel 0x4p-128L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-intel 0x4p-128L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-intel 0x4p-128L 0xf.fffffffffffffffp+16380L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-96-m68k 0x4p-128L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-96-m68k 0x4p-128L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-m68k 0x4p-128L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-m68k 0x4p-128L 0xf.fffffffffffffffp+16380L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-128 0x4p-128L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-128 0x4p-128L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 0x4p-128L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 0x4p-128L 0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-128 0x4p-128L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-128 0x4p-128L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 0x4p-128L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 0x4p-128L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok += atan2 downward ldbl-128ibm 0x4p-128L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-128ibm 0x4p-128L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128ibm 0x4p-128L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128ibm 0x4p-128L 0xf.ffffffffffff8p+1020L : 0x4p-1076L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-96-intel 0x4p-128L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-96-intel 0x4p-128L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-intel 0x4p-128L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-intel 0x4p-128L 0xf.fffffffffffffffp+16380L : 0x8p-16448L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-96-m68k 0x4p-128L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-96-m68k 0x4p-128L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-m68k 0x4p-128L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-m68k 0x4p-128L 0xf.fffffffffffffffp+16380L : 0x4p-16448L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-128 0x4p-128L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-128 0x4p-128L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 0x4p-128L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 0x4p-128L 0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-128 0x4p-128L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-128 0x4p-128L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 0x4p-128L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 0x4p-128L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok = atan2 downward ldbl-128 0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4.000000000000100000000000014p-1152L : inexact-ok = atan2 tonearest ldbl-128 0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4.000000000000100000000000014p-1152L : inexact-ok = atan2 towardzero ldbl-128 0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4.000000000000100000000000014p-1152L : inexact-ok = atan2 upward ldbl-128 0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4.0000000000001000000000000144p-1152L : inexact-ok -= atan2 downward ldbl-128ibm 0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-128ibm 0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128ibm 0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128ibm 0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward dbl-64 0x4p-1024 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest dbl-64 0x4p-1024 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero dbl-64 0x4p-1024 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange -= atan2 upward dbl-64 0x4p-1024 0xf.fffffp+124 : 0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok += atan2 downward ldbl-128ibm 0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-128ibm 0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128ibm 0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128ibm 0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-1076L : inexact-ok underflow errno-erange-ok += atan2 downward dbl-64 0x4p-1024 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange += atan2 tonearest dbl-64 0x4p-1024 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange += atan2 towardzero dbl-64 0x4p-1024 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange += atan2 upward dbl-64 0x4p-1024 0xf.fffffp+124 : 0x4p-1076 : inexact-ok underflow errno-erange-ok = atan2 downward ldbl-96-intel 0x4p-1024L 0xf.fffffp+124L : 0x4.000004000004p-1152L : inexact-ok = atan2 tonearest ldbl-96-intel 0x4p-1024L 0xf.fffffp+124L : 0x4.000004000004p-1152L : inexact-ok = atan2 towardzero ldbl-96-intel 0x4p-1024L 0xf.fffffp+124L : 0x4.000004000004p-1152L : inexact-ok @@ -12565,14 +12565,14 @@ atan2 min max missing-underflow = atan2 tonearest ldbl-128 0x4p-1024L 0xf.fffffp+124L : 0x4.000004000004000004000004p-1152L : inexact-ok = atan2 towardzero ldbl-128 0x4p-1024L 0xf.fffffp+124L : 0x4.000004000004000004000004p-1152L : inexact-ok = atan2 upward ldbl-128 0x4p-1024L 0xf.fffffp+124L : 0x4.0000040000040000040000040004p-1152L : inexact-ok -= atan2 downward ldbl-128ibm 0x4p-1024L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-128ibm 0x4p-1024L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128ibm 0x4p-1024L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128ibm 0x4p-1024L 0xf.fffffp+124L : 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward dbl-64 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest dbl-64 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero dbl-64 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange -= atan2 upward dbl-64 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok += atan2 downward ldbl-128ibm 0x4p-1024L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-128ibm 0x4p-1024L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128ibm 0x4p-1024L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128ibm 0x4p-1024L 0xf.fffffp+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok += atan2 downward dbl-64 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange += atan2 tonearest dbl-64 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange += atan2 towardzero dbl-64 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange += atan2 upward dbl-64 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x4p-1076 : inexact-ok underflow errno-erange-ok = atan2 downward ldbl-96-intel 0x4p-1024L 0xf.ffffffffffff8p+1020L : 0x4.0000000000002p-2048L : inexact-ok = atan2 tonearest ldbl-96-intel 0x4p-1024L 0xf.ffffffffffff8p+1020L : 0x4.0000000000002p-2048L : inexact-ok = atan2 towardzero ldbl-96-intel 0x4p-1024L 0xf.ffffffffffff8p+1020L : 0x4.0000000000002p-2048L : inexact-ok @@ -12585,126 +12585,126 @@ atan2 min max missing-underflow = atan2 tonearest ldbl-128 0x4p-1024L 0xf.ffffffffffff8p+1020L : 0x4.00000000000020000000000001p-2048L : inexact-ok = atan2 towardzero ldbl-128 0x4p-1024L 0xf.ffffffffffff8p+1020L : 0x4.00000000000020000000000001p-2048L : inexact-ok = atan2 upward ldbl-128 0x4p-1024L 0xf.ffffffffffff8p+1020L : 0x4.0000000000002000000000000104p-2048L : inexact-ok -= atan2 downward ldbl-128ibm 0x4p-1024L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-128ibm 0x4p-1024L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128ibm 0x4p-1024L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128ibm 0x4p-1024L 0xf.ffffffffffff8p+1020L : 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-96-intel 0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-96-intel 0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-intel 0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-intel 0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-96-m68k 0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-96-m68k 0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-m68k 0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-m68k 0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-128 0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-128 0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-128 0x4p-1024L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-128 0x4p-1024L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 0x4p-1024L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 0x4p-1024L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok += atan2 downward ldbl-128ibm 0x4p-1024L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-128ibm 0x4p-1024L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128ibm 0x4p-1024L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128ibm 0x4p-1024L 0xf.ffffffffffff8p+1020L : 0x4p-1076L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-96-intel 0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-96-intel 0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-intel 0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-intel 0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x8p-16448L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-96-m68k 0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-96-m68k 0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-m68k 0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-m68k 0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x4p-16448L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-128 0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-128 0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-128 0x4p-1024L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-128 0x4p-1024L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 0x4p-1024L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 0x4p-1024L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok = atan2 downward ldbl-128 0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4.000000000000100000000000014p-2048L : inexact-ok = atan2 tonearest ldbl-128 0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4.000000000000100000000000014p-2048L : inexact-ok = atan2 towardzero ldbl-128 0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4.000000000000100000000000014p-2048L : inexact-ok = atan2 upward ldbl-128 0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4.0000000000001000000000000144p-2048L : inexact-ok -= atan2 downward ldbl-128ibm 0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-128ibm 0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128ibm 0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128ibm 0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-96-intel 0x4p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-96-intel 0x4p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-intel 0x4p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-intel 0x4p-16384L 0xf.fffffp+124L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-96-m68k 0x4p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-96-m68k 0x4p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-m68k 0x4p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-m68k 0x4p-16384L 0xf.fffffp+124L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-128 0x4p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-128 0x4p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 0x4p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 0x4p-16384L 0xf.fffffp+124L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-96-intel 0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-96-intel 0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-intel 0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-intel 0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-96-m68k 0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-96-m68k 0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-m68k 0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-m68k 0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-128 0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-128 0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-96-intel 0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-96-intel 0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-intel 0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-intel 0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-96-m68k 0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-96-m68k 0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-m68k 0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-m68k 0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-128 0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-128 0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-128 0x4p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-128 0x4p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 0x4p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 0x4p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-128 0x4p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-128 0x4p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 0x4p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 0x4p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-96-intel 0x2p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-96-intel 0x2p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-intel 0x2p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-intel 0x2p-16384L 0xf.fffffp+124L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-96-m68k 0x2p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-96-m68k 0x2p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-m68k 0x2p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-m68k 0x2p-16384L 0xf.fffffp+124L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-128 0x2p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-128 0x2p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 0x2p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 0x2p-16384L 0xf.fffffp+124L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-96-intel 0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-96-intel 0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-intel 0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-intel 0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-96-m68k 0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-96-m68k 0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-m68k 0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-m68k 0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-128 0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-128 0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-96-intel 0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-96-intel 0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-intel 0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-intel 0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-96-m68k 0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-96-m68k 0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-m68k 0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-m68k 0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-128 0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-128 0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-128 0x2p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-128 0x2p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 0x2p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 0x2p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-128 0x2p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-128 0x2p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 0x2p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 0x2p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward dbl-64 0x8p-972 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest dbl-64 0x8p-972 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero dbl-64 0x8p-972 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange -= atan2 upward dbl-64 0x8p-972 0xf.fffffp+124 : 0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok += atan2 downward ldbl-128ibm 0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-128ibm 0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128ibm 0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128ibm 0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-1076L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-96-intel 0x4p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-96-intel 0x4p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-intel 0x4p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-intel 0x4p-16384L 0xf.fffffp+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-96-m68k 0x4p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-96-m68k 0x4p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-m68k 0x4p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-m68k 0x4p-16384L 0xf.fffffp+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-128 0x4p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-128 0x4p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 0x4p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 0x4p-16384L 0xf.fffffp+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-96-intel 0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-96-intel 0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-intel 0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-intel 0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x8p-16448L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-96-m68k 0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-96-m68k 0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-m68k 0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-m68k 0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x4p-16448L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-128 0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-128 0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-96-intel 0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-96-intel 0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-intel 0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-intel 0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x8p-16448L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-96-m68k 0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-96-m68k 0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-m68k 0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-m68k 0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x4p-16448L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-128 0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-128 0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-128 0x4p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-128 0x4p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 0x4p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 0x4p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-128 0x4p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-128 0x4p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 0x4p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 0x4p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-96-intel 0x2p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-96-intel 0x2p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-intel 0x2p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-intel 0x2p-16384L 0xf.fffffp+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-96-m68k 0x2p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-96-m68k 0x2p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-m68k 0x2p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-m68k 0x2p-16384L 0xf.fffffp+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-128 0x2p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-128 0x2p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 0x2p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 0x2p-16384L 0xf.fffffp+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-96-intel 0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-96-intel 0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-intel 0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-intel 0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x8p-16448L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-96-m68k 0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-96-m68k 0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-m68k 0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-m68k 0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x4p-16448L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-128 0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-128 0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-96-intel 0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-96-intel 0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-intel 0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-intel 0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x8p-16448L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-96-m68k 0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-96-m68k 0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-m68k 0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-m68k 0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x4p-16448L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-128 0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-128 0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-128 0x2p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-128 0x2p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 0x2p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 0x2p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-128 0x2p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-128 0x2p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 0x2p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 0x2p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 downward dbl-64 0x8p-972 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange += atan2 tonearest dbl-64 0x8p-972 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange += atan2 towardzero dbl-64 0x8p-972 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange += atan2 upward dbl-64 0x8p-972 0xf.fffffp+124 : 0x4p-1076 : inexact-ok underflow errno-erange-ok = atan2 downward ldbl-96-intel 0x8p-972L 0xf.fffffp+124L : 0x8.000008000008p-1100L : inexact-ok = atan2 tonearest ldbl-96-intel 0x8p-972L 0xf.fffffp+124L : 0x8.000008000008p-1100L : inexact-ok = atan2 towardzero ldbl-96-intel 0x8p-972L 0xf.fffffp+124L : 0x8.000008000008p-1100L : inexact-ok @@ -12717,14 +12717,14 @@ atan2 min max missing-underflow = atan2 tonearest ldbl-128 0x8p-972L 0xf.fffffp+124L : 0x8.000008000008000008000008p-1100L : inexact-ok = atan2 towardzero ldbl-128 0x8p-972L 0xf.fffffp+124L : 0x8.000008000008000008000008p-1100L : inexact-ok = atan2 upward ldbl-128 0x8p-972L 0xf.fffffp+124L : 0x8.0000080000080000080000080008p-1100L : inexact-ok -= atan2 downward ldbl-128ibm 0x8p-972L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-128ibm 0x8p-972L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128ibm 0x8p-972L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128ibm 0x8p-972L 0xf.fffffp+124L : 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward dbl-64 0x8p-972 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest dbl-64 0x8p-972 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero dbl-64 0x8p-972 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange -= atan2 upward dbl-64 0x8p-972 0xf.ffffffffffff8p+1020 : 0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok += atan2 downward ldbl-128ibm 0x8p-972L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-128ibm 0x8p-972L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128ibm 0x8p-972L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128ibm 0x8p-972L 0xf.fffffp+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok += atan2 downward dbl-64 0x8p-972 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange += atan2 tonearest dbl-64 0x8p-972 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange += atan2 towardzero dbl-64 0x8p-972 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange += atan2 upward dbl-64 0x8p-972 0xf.ffffffffffff8p+1020 : 0x4p-1076 : inexact-ok underflow errno-erange-ok = atan2 downward ldbl-96-intel 0x8p-972L 0xf.ffffffffffff8p+1020L : 0x8.0000000000004p-1996L : inexact-ok = atan2 tonearest ldbl-96-intel 0x8p-972L 0xf.ffffffffffff8p+1020L : 0x8.0000000000004p-1996L : inexact-ok = atan2 towardzero ldbl-96-intel 0x8p-972L 0xf.ffffffffffff8p+1020L : 0x8.0000000000004p-1996L : inexact-ok @@ -12737,39 +12737,39 @@ atan2 min max missing-underflow = atan2 tonearest ldbl-128 0x8p-972L 0xf.ffffffffffff8p+1020L : 0x8.00000000000040000000000002p-1996L : inexact-ok = atan2 towardzero ldbl-128 0x8p-972L 0xf.ffffffffffff8p+1020L : 0x8.00000000000040000000000002p-1996L : inexact-ok = atan2 upward ldbl-128 0x8p-972L 0xf.ffffffffffff8p+1020L : 0x8.0000000000004000000000000208p-1996L : inexact-ok -= atan2 downward ldbl-128ibm 0x8p-972L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-128ibm 0x8p-972L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128ibm 0x8p-972L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128ibm 0x8p-972L 0xf.ffffffffffff8p+1020L : 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-96-intel 0x8p-972L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-96-intel 0x8p-972L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-intel 0x8p-972L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-intel 0x8p-972L 0xf.fffffffffffffffp+16380L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-96-m68k 0x8p-972L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-96-m68k 0x8p-972L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-m68k 0x8p-972L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-m68k 0x8p-972L 0xf.fffffffffffffffp+16380L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-128 0x8p-972L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-128 0x8p-972L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 0x8p-972L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 0x8p-972L 0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-128 0x8p-972L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-128 0x8p-972L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 0x8p-972L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 0x8p-972L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok += atan2 downward ldbl-128ibm 0x8p-972L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-128ibm 0x8p-972L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128ibm 0x8p-972L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128ibm 0x8p-972L 0xf.ffffffffffff8p+1020L : 0x4p-1076L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-96-intel 0x8p-972L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-96-intel 0x8p-972L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-intel 0x8p-972L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-intel 0x8p-972L 0xf.fffffffffffffffp+16380L : 0x8p-16448L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-96-m68k 0x8p-972L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-96-m68k 0x8p-972L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-m68k 0x8p-972L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-m68k 0x8p-972L 0xf.fffffffffffffffp+16380L : 0x4p-16448L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-128 0x8p-972L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-128 0x8p-972L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 0x8p-972L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 0x8p-972L 0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-128 0x8p-972L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-128 0x8p-972L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 0x8p-972L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 0x8p-972L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok = atan2 downward ldbl-128 0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x8.000000000000200000000000028p-1996L : inexact-ok = atan2 tonearest ldbl-128 0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x8.000000000000200000000000028p-1996L : inexact-ok = atan2 towardzero ldbl-128 0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x8.000000000000200000000000028p-1996L : inexact-ok = atan2 upward ldbl-128 0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x8.0000000000002000000000000288p-1996L : inexact-ok -= atan2 downward ldbl-128ibm 0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-128ibm 0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128ibm 0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128ibm 0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok -atan2 -min max missing-underflow -= atan2 downward flt-32 -0x4p-128f 0xf.fffffp+124f : -0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest flt-32 -0x4p-128f 0xf.fffffp+124f : -0x0p+0f : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero flt-32 -0x4p-128f 0xf.fffffp+124f : -0x0p+0f : inexact-ok underflow underflow-ok errno-erange -= atan2 upward flt-32 -0x4p-128f 0xf.fffffp+124f : -0x0p+0f : inexact-ok underflow underflow-ok errno-erange += atan2 downward ldbl-128ibm 0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-128ibm 0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128ibm 0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128ibm 0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-1076L : inexact-ok underflow errno-erange-ok +atan2 -min max += atan2 downward flt-32 -0x4p-128f 0xf.fffffp+124f : -0x8p-152f : inexact-ok underflow errno-erange-ok += atan2 tonearest flt-32 -0x4p-128f 0xf.fffffp+124f : -0x0p+0f : inexact-ok underflow errno-erange += atan2 towardzero flt-32 -0x4p-128f 0xf.fffffp+124f : -0x0p+0f : inexact-ok underflow errno-erange += atan2 upward flt-32 -0x4p-128f 0xf.fffffp+124f : -0x0p+0f : inexact-ok underflow errno-erange = atan2 downward dbl-64 -0x4p-128 0xf.fffffp+124 : -0x4.0000040000044p-256 : inexact-ok = atan2 tonearest dbl-64 -0x4p-128 0xf.fffffp+124 : -0x4.000004000004p-256 : inexact-ok = atan2 towardzero dbl-64 -0x4p-128 0xf.fffffp+124 : -0x4.000004000004p-256 : inexact-ok @@ -12790,10 +12790,10 @@ atan2 -min max missing-underflow = atan2 tonearest ldbl-128ibm -0x4p-128L 0xf.fffffp+124L : -0x4.000004000004000004000004p-256L : inexact-ok = atan2 towardzero ldbl-128ibm -0x4p-128L 0xf.fffffp+124L : -0x4.000004000004000004000004p-256L : inexact-ok = atan2 upward ldbl-128ibm -0x4p-128L 0xf.fffffp+124L : -0x4.000004000004000004000004p-256L : inexact-ok -= atan2 downward dbl-64 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest dbl-64 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero dbl-64 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange -= atan2 upward dbl-64 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange += atan2 downward dbl-64 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x4p-1076 : inexact-ok underflow errno-erange-ok += atan2 tonearest dbl-64 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange += atan2 towardzero dbl-64 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange += atan2 upward dbl-64 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange = atan2 downward ldbl-96-intel -0x4p-128L 0xf.ffffffffffff8p+1020L : -0x4.0000000000002008p-1152L : inexact-ok = atan2 tonearest ldbl-96-intel -0x4p-128L 0xf.ffffffffffff8p+1020L : -0x4.0000000000002p-1152L : inexact-ok = atan2 towardzero ldbl-96-intel -0x4p-128L 0xf.ffffffffffff8p+1020L : -0x4.0000000000002p-1152L : inexact-ok @@ -12806,38 +12806,38 @@ atan2 -min max missing-underflow = atan2 tonearest ldbl-128 -0x4p-128L 0xf.ffffffffffff8p+1020L : -0x4.00000000000020000000000001p-1152L : inexact-ok = atan2 towardzero ldbl-128 -0x4p-128L 0xf.ffffffffffff8p+1020L : -0x4.00000000000020000000000001p-1152L : inexact-ok = atan2 upward ldbl-128 -0x4p-128L 0xf.ffffffffffff8p+1020L : -0x4.00000000000020000000000001p-1152L : inexact-ok -= atan2 downward ldbl-128ibm -0x4p-128L 0xf.ffffffffffff8p+1020L : -0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128ibm -0x4p-128L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128ibm -0x4p-128L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128ibm -0x4p-128L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-96-intel -0x4p-128L 0xf.fffffffffffffffp+16380L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-96-intel -0x4p-128L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-intel -0x4p-128L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-intel -0x4p-128L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-96-m68k -0x4p-128L 0xf.fffffffffffffffp+16380L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-96-m68k -0x4p-128L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-m68k -0x4p-128L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-m68k -0x4p-128L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-128 -0x4p-128L 0xf.fffffffffffffffp+16380L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128 -0x4p-128L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 -0x4p-128L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 -0x4p-128L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-128 -0x4p-128L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128 -0x4p-128L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 -0x4p-128L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 -0x4p-128L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange += atan2 downward ldbl-128ibm -0x4p-128L 0xf.ffffffffffff8p+1020L : -0x4p-1076L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128ibm -0x4p-128L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128ibm -0x4p-128L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128ibm -0x4p-128L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-96-intel -0x4p-128L 0xf.fffffffffffffffp+16380L : -0x8p-16448L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-96-intel -0x4p-128L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-intel -0x4p-128L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-intel -0x4p-128L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-96-m68k -0x4p-128L 0xf.fffffffffffffffp+16380L : -0x4p-16448L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-96-m68k -0x4p-128L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-m68k -0x4p-128L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-m68k -0x4p-128L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-128 -0x4p-128L 0xf.fffffffffffffffp+16380L : -0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128 -0x4p-128L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 -0x4p-128L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 -0x4p-128L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-128 -0x4p-128L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128 -0x4p-128L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 -0x4p-128L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 -0x4p-128L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow errno-erange = atan2 downward ldbl-128 -0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4.0000000000001000000000000144p-1152L : inexact-ok = atan2 tonearest ldbl-128 -0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4.000000000000100000000000014p-1152L : inexact-ok = atan2 towardzero ldbl-128 -0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4.000000000000100000000000014p-1152L : inexact-ok = atan2 upward ldbl-128 -0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4.000000000000100000000000014p-1152L : inexact-ok -= atan2 downward ldbl-128ibm -0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128ibm -0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128ibm -0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128ibm -0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward dbl-64 -0x4p-1024 0xf.fffffp+124 : -0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest dbl-64 -0x4p-1024 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero dbl-64 -0x4p-1024 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange -= atan2 upward dbl-64 -0x4p-1024 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange += atan2 downward ldbl-128ibm -0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4p-1076L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128ibm -0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128ibm -0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128ibm -0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward dbl-64 -0x4p-1024 0xf.fffffp+124 : -0x4p-1076 : inexact-ok underflow errno-erange-ok += atan2 tonearest dbl-64 -0x4p-1024 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange += atan2 towardzero dbl-64 -0x4p-1024 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange += atan2 upward dbl-64 -0x4p-1024 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange = atan2 downward ldbl-96-intel -0x4p-1024L 0xf.fffffp+124L : -0x4.0000040000040008p-1152L : inexact-ok = atan2 tonearest ldbl-96-intel -0x4p-1024L 0xf.fffffp+124L : -0x4.000004000004p-1152L : inexact-ok = atan2 towardzero ldbl-96-intel -0x4p-1024L 0xf.fffffp+124L : -0x4.000004000004p-1152L : inexact-ok @@ -12850,14 +12850,14 @@ atan2 -min max missing-underflow = atan2 tonearest ldbl-128 -0x4p-1024L 0xf.fffffp+124L : -0x4.000004000004000004000004p-1152L : inexact-ok = atan2 towardzero ldbl-128 -0x4p-1024L 0xf.fffffp+124L : -0x4.000004000004000004000004p-1152L : inexact-ok = atan2 upward ldbl-128 -0x4p-1024L 0xf.fffffp+124L : -0x4.000004000004000004000004p-1152L : inexact-ok -= atan2 downward ldbl-128ibm -0x4p-1024L 0xf.fffffp+124L : -0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128ibm -0x4p-1024L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128ibm -0x4p-1024L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128ibm -0x4p-1024L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward dbl-64 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest dbl-64 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero dbl-64 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange -= atan2 upward dbl-64 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange += atan2 downward ldbl-128ibm -0x4p-1024L 0xf.fffffp+124L : -0x4p-1076L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128ibm -0x4p-1024L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128ibm -0x4p-1024L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128ibm -0x4p-1024L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward dbl-64 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x4p-1076 : inexact-ok underflow errno-erange-ok += atan2 tonearest dbl-64 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange += atan2 towardzero dbl-64 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange += atan2 upward dbl-64 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange = atan2 downward ldbl-96-intel -0x4p-1024L 0xf.ffffffffffff8p+1020L : -0x4.0000000000002008p-2048L : inexact-ok = atan2 tonearest ldbl-96-intel -0x4p-1024L 0xf.ffffffffffff8p+1020L : -0x4.0000000000002p-2048L : inexact-ok = atan2 towardzero ldbl-96-intel -0x4p-1024L 0xf.ffffffffffff8p+1020L : -0x4.0000000000002p-2048L : inexact-ok @@ -12870,126 +12870,126 @@ atan2 -min max missing-underflow = atan2 tonearest ldbl-128 -0x4p-1024L 0xf.ffffffffffff8p+1020L : -0x4.00000000000020000000000001p-2048L : inexact-ok = atan2 towardzero ldbl-128 -0x4p-1024L 0xf.ffffffffffff8p+1020L : -0x4.00000000000020000000000001p-2048L : inexact-ok = atan2 upward ldbl-128 -0x4p-1024L 0xf.ffffffffffff8p+1020L : -0x4.00000000000020000000000001p-2048L : inexact-ok -= atan2 downward ldbl-128ibm -0x4p-1024L 0xf.ffffffffffff8p+1020L : -0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128ibm -0x4p-1024L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128ibm -0x4p-1024L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128ibm -0x4p-1024L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-96-intel -0x4p-1024L 0xf.fffffffffffffffp+16380L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-96-intel -0x4p-1024L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-intel -0x4p-1024L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-intel -0x4p-1024L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-96-m68k -0x4p-1024L 0xf.fffffffffffffffp+16380L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-96-m68k -0x4p-1024L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-m68k -0x4p-1024L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-m68k -0x4p-1024L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-128 -0x4p-1024L 0xf.fffffffffffffffp+16380L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128 -0x4p-1024L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 -0x4p-1024L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 -0x4p-1024L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-128 -0x4p-1024L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128 -0x4p-1024L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 -0x4p-1024L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 -0x4p-1024L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange += atan2 downward ldbl-128ibm -0x4p-1024L 0xf.ffffffffffff8p+1020L : -0x4p-1076L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128ibm -0x4p-1024L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128ibm -0x4p-1024L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128ibm -0x4p-1024L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-96-intel -0x4p-1024L 0xf.fffffffffffffffp+16380L : -0x8p-16448L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-96-intel -0x4p-1024L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-intel -0x4p-1024L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-intel -0x4p-1024L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-96-m68k -0x4p-1024L 0xf.fffffffffffffffp+16380L : -0x4p-16448L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-96-m68k -0x4p-1024L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-m68k -0x4p-1024L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-m68k -0x4p-1024L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-128 -0x4p-1024L 0xf.fffffffffffffffp+16380L : -0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128 -0x4p-1024L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 -0x4p-1024L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 -0x4p-1024L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-128 -0x4p-1024L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128 -0x4p-1024L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 -0x4p-1024L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 -0x4p-1024L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow errno-erange = atan2 downward ldbl-128 -0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4.0000000000001000000000000144p-2048L : inexact-ok = atan2 tonearest ldbl-128 -0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4.000000000000100000000000014p-2048L : inexact-ok = atan2 towardzero ldbl-128 -0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4.000000000000100000000000014p-2048L : inexact-ok = atan2 upward ldbl-128 -0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4.000000000000100000000000014p-2048L : inexact-ok -= atan2 downward ldbl-128ibm -0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128ibm -0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128ibm -0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128ibm -0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-96-intel -0x4p-16384L 0xf.fffffp+124L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-96-intel -0x4p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-intel -0x4p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-intel -0x4p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-96-m68k -0x4p-16384L 0xf.fffffp+124L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-96-m68k -0x4p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-m68k -0x4p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-m68k -0x4p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-128 -0x4p-16384L 0xf.fffffp+124L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128 -0x4p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 -0x4p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 -0x4p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-96-intel -0x4p-16384L 0xf.ffffffffffff8p+1020L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-96-intel -0x4p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-intel -0x4p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-intel -0x4p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-96-m68k -0x4p-16384L 0xf.ffffffffffff8p+1020L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-96-m68k -0x4p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-m68k -0x4p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-m68k -0x4p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-128 -0x4p-16384L 0xf.ffffffffffff8p+1020L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128 -0x4p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 -0x4p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 -0x4p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-96-intel -0x4p-16384L 0xf.fffffffffffffffp+16380L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-96-intel -0x4p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-intel -0x4p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-intel -0x4p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-96-m68k -0x4p-16384L 0xf.fffffffffffffffp+16380L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-96-m68k -0x4p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-m68k -0x4p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-m68k -0x4p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-128 -0x4p-16384L 0xf.fffffffffffffffp+16380L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128 -0x4p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 -0x4p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 -0x4p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-128 -0x4p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128 -0x4p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 -0x4p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 -0x4p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-128 -0x4p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128 -0x4p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 -0x4p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 -0x4p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-96-intel -0x2p-16384L 0xf.fffffp+124L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-96-intel -0x2p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-intel -0x2p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-intel -0x2p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-96-m68k -0x2p-16384L 0xf.fffffp+124L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-96-m68k -0x2p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-m68k -0x2p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-m68k -0x2p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-128 -0x2p-16384L 0xf.fffffp+124L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128 -0x2p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 -0x2p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 -0x2p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-96-intel -0x2p-16384L 0xf.ffffffffffff8p+1020L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-96-intel -0x2p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-intel -0x2p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-intel -0x2p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-96-m68k -0x2p-16384L 0xf.ffffffffffff8p+1020L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-96-m68k -0x2p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-m68k -0x2p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-m68k -0x2p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-128 -0x2p-16384L 0xf.ffffffffffff8p+1020L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128 -0x2p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 -0x2p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 -0x2p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-96-intel -0x2p-16384L 0xf.fffffffffffffffp+16380L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-96-intel -0x2p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-intel -0x2p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-intel -0x2p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-96-m68k -0x2p-16384L 0xf.fffffffffffffffp+16380L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-96-m68k -0x2p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-m68k -0x2p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-m68k -0x2p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-128 -0x2p-16384L 0xf.fffffffffffffffp+16380L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128 -0x2p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 -0x2p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 -0x2p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-128 -0x2p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128 -0x2p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 -0x2p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 -0x2p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-128 -0x2p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128 -0x2p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 -0x2p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 -0x2p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward dbl-64 -0x8p-972 0xf.fffffp+124 : -0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest dbl-64 -0x8p-972 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero dbl-64 -0x8p-972 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange -= atan2 upward dbl-64 -0x8p-972 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange += atan2 downward ldbl-128ibm -0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4p-1076L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128ibm -0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128ibm -0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128ibm -0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-96-intel -0x4p-16384L 0xf.fffffp+124L : -0x8p-16448L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-96-intel -0x4p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-intel -0x4p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-intel -0x4p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-96-m68k -0x4p-16384L 0xf.fffffp+124L : -0x4p-16448L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-96-m68k -0x4p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-m68k -0x4p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-m68k -0x4p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-128 -0x4p-16384L 0xf.fffffp+124L : -0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128 -0x4p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 -0x4p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 -0x4p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-96-intel -0x4p-16384L 0xf.ffffffffffff8p+1020L : -0x8p-16448L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-96-intel -0x4p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-intel -0x4p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-intel -0x4p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-96-m68k -0x4p-16384L 0xf.ffffffffffff8p+1020L : -0x4p-16448L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-96-m68k -0x4p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-m68k -0x4p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-m68k -0x4p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-128 -0x4p-16384L 0xf.ffffffffffff8p+1020L : -0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128 -0x4p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 -0x4p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 -0x4p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-96-intel -0x4p-16384L 0xf.fffffffffffffffp+16380L : -0x8p-16448L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-96-intel -0x4p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-intel -0x4p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-intel -0x4p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-96-m68k -0x4p-16384L 0xf.fffffffffffffffp+16380L : -0x4p-16448L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-96-m68k -0x4p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-m68k -0x4p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-m68k -0x4p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-128 -0x4p-16384L 0xf.fffffffffffffffp+16380L : -0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128 -0x4p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 -0x4p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 -0x4p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-128 -0x4p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128 -0x4p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 -0x4p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 -0x4p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-128 -0x4p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128 -0x4p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 -0x4p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 -0x4p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-96-intel -0x2p-16384L 0xf.fffffp+124L : -0x8p-16448L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-96-intel -0x2p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-intel -0x2p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-intel -0x2p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-96-m68k -0x2p-16384L 0xf.fffffp+124L : -0x4p-16448L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-96-m68k -0x2p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-m68k -0x2p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-m68k -0x2p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-128 -0x2p-16384L 0xf.fffffp+124L : -0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128 -0x2p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 -0x2p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 -0x2p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-96-intel -0x2p-16384L 0xf.ffffffffffff8p+1020L : -0x8p-16448L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-96-intel -0x2p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-intel -0x2p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-intel -0x2p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-96-m68k -0x2p-16384L 0xf.ffffffffffff8p+1020L : -0x4p-16448L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-96-m68k -0x2p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-m68k -0x2p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-m68k -0x2p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-128 -0x2p-16384L 0xf.ffffffffffff8p+1020L : -0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128 -0x2p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 -0x2p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 -0x2p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-96-intel -0x2p-16384L 0xf.fffffffffffffffp+16380L : -0x8p-16448L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-96-intel -0x2p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-intel -0x2p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-intel -0x2p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-96-m68k -0x2p-16384L 0xf.fffffffffffffffp+16380L : -0x4p-16448L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-96-m68k -0x2p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-m68k -0x2p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-m68k -0x2p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-128 -0x2p-16384L 0xf.fffffffffffffffp+16380L : -0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128 -0x2p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 -0x2p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 -0x2p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-128 -0x2p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128 -0x2p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 -0x2p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 -0x2p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-128 -0x2p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128 -0x2p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 -0x2p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 -0x2p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward dbl-64 -0x8p-972 0xf.fffffp+124 : -0x4p-1076 : inexact-ok underflow errno-erange-ok += atan2 tonearest dbl-64 -0x8p-972 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange += atan2 towardzero dbl-64 -0x8p-972 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange += atan2 upward dbl-64 -0x8p-972 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange = atan2 downward ldbl-96-intel -0x8p-972L 0xf.fffffp+124L : -0x8.000008000008001p-1100L : inexact-ok = atan2 tonearest ldbl-96-intel -0x8p-972L 0xf.fffffp+124L : -0x8.000008000008p-1100L : inexact-ok = atan2 towardzero ldbl-96-intel -0x8p-972L 0xf.fffffp+124L : -0x8.000008000008p-1100L : inexact-ok @@ -13002,14 +13002,14 @@ atan2 -min max missing-underflow = atan2 tonearest ldbl-128 -0x8p-972L 0xf.fffffp+124L : -0x8.000008000008000008000008p-1100L : inexact-ok = atan2 towardzero ldbl-128 -0x8p-972L 0xf.fffffp+124L : -0x8.000008000008000008000008p-1100L : inexact-ok = atan2 upward ldbl-128 -0x8p-972L 0xf.fffffp+124L : -0x8.000008000008000008000008p-1100L : inexact-ok -= atan2 downward ldbl-128ibm -0x8p-972L 0xf.fffffp+124L : -0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128ibm -0x8p-972L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128ibm -0x8p-972L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128ibm -0x8p-972L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward dbl-64 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest dbl-64 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero dbl-64 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange -= atan2 upward dbl-64 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange += atan2 downward ldbl-128ibm -0x8p-972L 0xf.fffffp+124L : -0x4p-1076L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128ibm -0x8p-972L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128ibm -0x8p-972L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128ibm -0x8p-972L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward dbl-64 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x4p-1076 : inexact-ok underflow errno-erange-ok += atan2 tonearest dbl-64 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange += atan2 towardzero dbl-64 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange += atan2 upward dbl-64 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange = atan2 downward ldbl-96-intel -0x8p-972L 0xf.ffffffffffff8p+1020L : -0x8.000000000000401p-1996L : inexact-ok = atan2 tonearest ldbl-96-intel -0x8p-972L 0xf.ffffffffffff8p+1020L : -0x8.0000000000004p-1996L : inexact-ok = atan2 towardzero ldbl-96-intel -0x8p-972L 0xf.ffffffffffff8p+1020L : -0x8.0000000000004p-1996L : inexact-ok @@ -13022,39 +13022,39 @@ atan2 -min max missing-underflow = atan2 tonearest ldbl-128 -0x8p-972L 0xf.ffffffffffff8p+1020L : -0x8.00000000000040000000000002p-1996L : inexact-ok = atan2 towardzero ldbl-128 -0x8p-972L 0xf.ffffffffffff8p+1020L : -0x8.00000000000040000000000002p-1996L : inexact-ok = atan2 upward ldbl-128 -0x8p-972L 0xf.ffffffffffff8p+1020L : -0x8.00000000000040000000000002p-1996L : inexact-ok -= atan2 downward ldbl-128ibm -0x8p-972L 0xf.ffffffffffff8p+1020L : -0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128ibm -0x8p-972L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128ibm -0x8p-972L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128ibm -0x8p-972L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-96-intel -0x8p-972L 0xf.fffffffffffffffp+16380L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-96-intel -0x8p-972L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-intel -0x8p-972L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-intel -0x8p-972L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-96-m68k -0x8p-972L 0xf.fffffffffffffffp+16380L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-96-m68k -0x8p-972L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-m68k -0x8p-972L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-m68k -0x8p-972L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-128 -0x8p-972L 0xf.fffffffffffffffp+16380L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128 -0x8p-972L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 -0x8p-972L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 -0x8p-972L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-128 -0x8p-972L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128 -0x8p-972L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 -0x8p-972L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 -0x8p-972L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange += atan2 downward ldbl-128ibm -0x8p-972L 0xf.ffffffffffff8p+1020L : -0x4p-1076L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128ibm -0x8p-972L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128ibm -0x8p-972L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128ibm -0x8p-972L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-96-intel -0x8p-972L 0xf.fffffffffffffffp+16380L : -0x8p-16448L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-96-intel -0x8p-972L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-intel -0x8p-972L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-intel -0x8p-972L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-96-m68k -0x8p-972L 0xf.fffffffffffffffp+16380L : -0x4p-16448L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-96-m68k -0x8p-972L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-m68k -0x8p-972L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-m68k -0x8p-972L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-128 -0x8p-972L 0xf.fffffffffffffffp+16380L : -0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128 -0x8p-972L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 -0x8p-972L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 -0x8p-972L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-128 -0x8p-972L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128 -0x8p-972L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 -0x8p-972L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 -0x8p-972L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow errno-erange = atan2 downward ldbl-128 -0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x8.0000000000002000000000000288p-1996L : inexact-ok = atan2 tonearest ldbl-128 -0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x8.000000000000200000000000028p-1996L : inexact-ok = atan2 towardzero ldbl-128 -0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x8.000000000000200000000000028p-1996L : inexact-ok = atan2 upward ldbl-128 -0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x8.000000000000200000000000028p-1996L : inexact-ok -= atan2 downward ldbl-128ibm -0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128ibm -0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128ibm -0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128ibm -0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -atan2 min_subnorm max missing-underflow -= atan2 downward flt-32 0x8p-152f 0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest flt-32 0x8p-152f 0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero flt-32 0x8p-152f 0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow underflow-ok errno-erange -= atan2 upward flt-32 0x8p-152f 0xf.fffffp+124f : 0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok += atan2 downward ldbl-128ibm -0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4p-1076L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128ibm -0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128ibm -0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128ibm -0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow errno-erange +atan2 min_subnorm max += atan2 downward flt-32 0x8p-152f 0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow errno-erange += atan2 tonearest flt-32 0x8p-152f 0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow errno-erange += atan2 towardzero flt-32 0x8p-152f 0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow errno-erange += atan2 upward flt-32 0x8p-152f 0xf.fffffp+124f : 0x8p-152f : inexact-ok underflow errno-erange-ok = atan2 downward dbl-64 0x8p-152 0xf.fffffp+124 : 0x8.000008000008p-280 : inexact-ok = atan2 tonearest dbl-64 0x8p-152 0xf.fffffp+124 : 0x8.000008000008p-280 : inexact-ok = atan2 towardzero dbl-64 0x8p-152 0xf.fffffp+124 : 0x8.000008000008p-280 : inexact-ok @@ -13075,10 +13075,10 @@ atan2 min_subnorm max missing-underflow = atan2 tonearest ldbl-128ibm 0x8p-152L 0xf.fffffp+124L : 0x8.000008000008000008000008p-280L : inexact-ok = atan2 towardzero ldbl-128ibm 0x8p-152L 0xf.fffffp+124L : 0x8.000008000008000008000008p-280L : inexact-ok = atan2 upward ldbl-128ibm 0x8p-152L 0xf.fffffp+124L : 0x8.00000800000800000800000804p-280L : inexact-ok -= atan2 downward dbl-64 0x8p-152 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest dbl-64 0x8p-152 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero dbl-64 0x8p-152 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange -= atan2 upward dbl-64 0x8p-152 0xf.ffffffffffff8p+1020 : 0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok += atan2 downward dbl-64 0x8p-152 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange += atan2 tonearest dbl-64 0x8p-152 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange += atan2 towardzero dbl-64 0x8p-152 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange += atan2 upward dbl-64 0x8p-152 0xf.ffffffffffff8p+1020 : 0x4p-1076 : inexact-ok underflow errno-erange-ok = atan2 downward ldbl-96-intel 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x8.0000000000004p-1176L : inexact-ok = atan2 tonearest ldbl-96-intel 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x8.0000000000004p-1176L : inexact-ok = atan2 towardzero ldbl-96-intel 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x8.0000000000004p-1176L : inexact-ok @@ -13091,38 +13091,38 @@ atan2 min_subnorm max missing-underflow = atan2 tonearest ldbl-128 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x8.00000000000040000000000002p-1176L : inexact-ok = atan2 towardzero ldbl-128 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x8.00000000000040000000000002p-1176L : inexact-ok = atan2 upward ldbl-128 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x8.0000000000004000000000000208p-1176L : inexact-ok -= atan2 downward ldbl-128ibm 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-128ibm 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128ibm 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128ibm 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-96-intel 0x8p-152L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-96-intel 0x8p-152L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-intel 0x8p-152L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-intel 0x8p-152L 0xf.fffffffffffffffp+16380L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-96-m68k 0x8p-152L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-96-m68k 0x8p-152L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-m68k 0x8p-152L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-m68k 0x8p-152L 0xf.fffffffffffffffp+16380L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-128 0x8p-152L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-128 0x8p-152L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 0x8p-152L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 0x8p-152L 0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-128 0x8p-152L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-128 0x8p-152L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 0x8p-152L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 0x8p-152L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok += atan2 downward ldbl-128ibm 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-128ibm 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128ibm 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128ibm 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x4p-1076L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-96-intel 0x8p-152L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-96-intel 0x8p-152L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-intel 0x8p-152L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-intel 0x8p-152L 0xf.fffffffffffffffp+16380L : 0x8p-16448L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-96-m68k 0x8p-152L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-96-m68k 0x8p-152L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-m68k 0x8p-152L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-m68k 0x8p-152L 0xf.fffffffffffffffp+16380L : 0x4p-16448L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-128 0x8p-152L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-128 0x8p-152L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 0x8p-152L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 0x8p-152L 0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-128 0x8p-152L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-128 0x8p-152L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 0x8p-152L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 0x8p-152L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok = atan2 downward ldbl-128 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x8.000000000000200000000000028p-1176L : inexact-ok = atan2 tonearest ldbl-128 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x8.000000000000200000000000028p-1176L : inexact-ok = atan2 towardzero ldbl-128 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x8.000000000000200000000000028p-1176L : inexact-ok = atan2 upward ldbl-128 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x8.0000000000002000000000000288p-1176L : inexact-ok -= atan2 downward ldbl-128ibm 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-128ibm 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128ibm 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128ibm 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward dbl-64 0x4p-1076 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest dbl-64 0x4p-1076 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero dbl-64 0x4p-1076 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange -= atan2 upward dbl-64 0x4p-1076 0xf.fffffp+124 : 0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok += atan2 downward ldbl-128ibm 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-128ibm 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128ibm 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128ibm 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-1076L : inexact-ok underflow errno-erange-ok += atan2 downward dbl-64 0x4p-1076 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange += atan2 tonearest dbl-64 0x4p-1076 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange += atan2 towardzero dbl-64 0x4p-1076 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange += atan2 upward dbl-64 0x4p-1076 0xf.fffffp+124 : 0x4p-1076 : inexact-ok underflow errno-erange-ok = atan2 downward ldbl-96-intel 0x4p-1076L 0xf.fffffp+124L : 0x4.000004000004p-1204L : inexact-ok = atan2 tonearest ldbl-96-intel 0x4p-1076L 0xf.fffffp+124L : 0x4.000004000004p-1204L : inexact-ok = atan2 towardzero ldbl-96-intel 0x4p-1076L 0xf.fffffp+124L : 0x4.000004000004p-1204L : inexact-ok @@ -13135,14 +13135,14 @@ atan2 min_subnorm max missing-underflow = atan2 tonearest ldbl-128 0x4p-1076L 0xf.fffffp+124L : 0x4.000004000004000004000004p-1204L : inexact-ok = atan2 towardzero ldbl-128 0x4p-1076L 0xf.fffffp+124L : 0x4.000004000004000004000004p-1204L : inexact-ok = atan2 upward ldbl-128 0x4p-1076L 0xf.fffffp+124L : 0x4.0000040000040000040000040004p-1204L : inexact-ok -= atan2 downward ldbl-128ibm 0x4p-1076L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-128ibm 0x4p-1076L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128ibm 0x4p-1076L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128ibm 0x4p-1076L 0xf.fffffp+124L : 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward dbl-64 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest dbl-64 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero dbl-64 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange -= atan2 upward dbl-64 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok += atan2 downward ldbl-128ibm 0x4p-1076L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-128ibm 0x4p-1076L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128ibm 0x4p-1076L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128ibm 0x4p-1076L 0xf.fffffp+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok += atan2 downward dbl-64 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange += atan2 tonearest dbl-64 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange += atan2 towardzero dbl-64 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange += atan2 upward dbl-64 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x4p-1076 : inexact-ok underflow errno-erange-ok = atan2 downward ldbl-96-intel 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x4.0000000000002p-2100L : inexact-ok = atan2 tonearest ldbl-96-intel 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x4.0000000000002p-2100L : inexact-ok = atan2 towardzero ldbl-96-intel 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x4.0000000000002p-2100L : inexact-ok @@ -13155,135 +13155,135 @@ atan2 min_subnorm max missing-underflow = atan2 tonearest ldbl-128 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x4.00000000000020000000000001p-2100L : inexact-ok = atan2 towardzero ldbl-128 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x4.00000000000020000000000001p-2100L : inexact-ok = atan2 upward ldbl-128 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x4.0000000000002000000000000104p-2100L : inexact-ok -= atan2 downward ldbl-128ibm 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-128ibm 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128ibm 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128ibm 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-96-intel 0x4p-1076L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-96-intel 0x4p-1076L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-intel 0x4p-1076L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-intel 0x4p-1076L 0xf.fffffffffffffffp+16380L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-96-m68k 0x4p-1076L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-96-m68k 0x4p-1076L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-m68k 0x4p-1076L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-m68k 0x4p-1076L 0xf.fffffffffffffffp+16380L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-128 0x4p-1076L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-128 0x4p-1076L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 0x4p-1076L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 0x4p-1076L 0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-128 0x4p-1076L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-128 0x4p-1076L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 0x4p-1076L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 0x4p-1076L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok += atan2 downward ldbl-128ibm 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-128ibm 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128ibm 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128ibm 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x4p-1076L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-96-intel 0x4p-1076L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-96-intel 0x4p-1076L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-intel 0x4p-1076L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-intel 0x4p-1076L 0xf.fffffffffffffffp+16380L : 0x8p-16448L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-96-m68k 0x4p-1076L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-96-m68k 0x4p-1076L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-m68k 0x4p-1076L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-m68k 0x4p-1076L 0xf.fffffffffffffffp+16380L : 0x4p-16448L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-128 0x4p-1076L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-128 0x4p-1076L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 0x4p-1076L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 0x4p-1076L 0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-128 0x4p-1076L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-128 0x4p-1076L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 0x4p-1076L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 0x4p-1076L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok = atan2 downward ldbl-128 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4.000000000000100000000000014p-2100L : inexact-ok = atan2 tonearest ldbl-128 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4.000000000000100000000000014p-2100L : inexact-ok = atan2 towardzero ldbl-128 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4.000000000000100000000000014p-2100L : inexact-ok = atan2 upward ldbl-128 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4.0000000000001000000000000144p-2100L : inexact-ok -= atan2 downward ldbl-128ibm 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-128ibm 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128ibm 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128ibm 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-96-intel 0x8p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-96-intel 0x8p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-intel 0x8p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-intel 0x8p-16448L 0xf.fffffp+124L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-96-m68k 0x8p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-96-m68k 0x8p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-m68k 0x8p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-m68k 0x8p-16448L 0xf.fffffp+124L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-128 0x8p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-128 0x8p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 0x8p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 0x8p-16448L 0xf.fffffp+124L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-96-intel 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-96-intel 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-intel 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-intel 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-96-m68k 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-96-m68k 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-m68k 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-m68k 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-128 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-128 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-96-intel 0x8p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-96-intel 0x8p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-intel 0x8p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-intel 0x8p-16448L 0xf.fffffffffffffffp+16380L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-96-m68k 0x8p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-96-m68k 0x8p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-m68k 0x8p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-m68k 0x8p-16448L 0xf.fffffffffffffffp+16380L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-128 0x8p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-128 0x8p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 0x8p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 0x8p-16448L 0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-128 0x8p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-128 0x8p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 0x8p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 0x8p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-128 0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-128 0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-96-m68k 0x4p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-96-m68k 0x4p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-m68k 0x4p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-m68k 0x4p-16448L 0xf.fffffp+124L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-128 0x4p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-128 0x4p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 0x4p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 0x4p-16448L 0xf.fffffp+124L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-96-m68k 0x4p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-96-m68k 0x4p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-m68k 0x4p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-m68k 0x4p-16448L 0xf.ffffffffffff8p+1020L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-128 0x4p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-128 0x4p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 0x4p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 0x4p-16448L 0xf.ffffffffffff8p+1020L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-96-m68k 0x4p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-96-m68k 0x4p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-m68k 0x4p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-m68k 0x4p-16448L 0xf.fffffffffffffffp+16380L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-128 0x4p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-128 0x4p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 0x4p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 0x4p-16448L 0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-128 0x4p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-128 0x4p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 0x4p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 0x4p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-128 0x4p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-128 0x4p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 0x4p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 0x4p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-128 0x4p-16496L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-128 0x4p-16496L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 0x4p-16496L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 0x4p-16496L 0xf.fffffp+124L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-128 0x4p-16496L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-128 0x4p-16496L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 0x4p-16496L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 0x4p-16496L 0xf.ffffffffffff8p+1020L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-128 0x4p-16496L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-128 0x4p-16496L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 0x4p-16496L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 0x4p-16496L 0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-128 0x4p-16496L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-128 0x4p-16496L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 0x4p-16496L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 0x4p-16496L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 downward ldbl-128 0x4p-16496L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 tonearest ldbl-128 0x4p-16496L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 0x4p-16496L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 0x4p-16496L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -atan2 -min_subnorm max missing-underflow -= atan2 downward flt-32 -0x8p-152f 0xf.fffffp+124f : -0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest flt-32 -0x8p-152f 0xf.fffffp+124f : -0x0p+0f : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero flt-32 -0x8p-152f 0xf.fffffp+124f : -0x0p+0f : inexact-ok underflow underflow-ok errno-erange -= atan2 upward flt-32 -0x8p-152f 0xf.fffffp+124f : -0x0p+0f : inexact-ok underflow underflow-ok errno-erange += atan2 downward ldbl-128ibm 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-128ibm 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128ibm 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128ibm 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-1076L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-96-intel 0x8p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-96-intel 0x8p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-intel 0x8p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-intel 0x8p-16448L 0xf.fffffp+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-96-m68k 0x8p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-96-m68k 0x8p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-m68k 0x8p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-m68k 0x8p-16448L 0xf.fffffp+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-128 0x8p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-128 0x8p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 0x8p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 0x8p-16448L 0xf.fffffp+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-96-intel 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-96-intel 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-intel 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-intel 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x8p-16448L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-96-m68k 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-96-m68k 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-m68k 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-m68k 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x4p-16448L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-128 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-128 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-96-intel 0x8p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-96-intel 0x8p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-intel 0x8p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-intel 0x8p-16448L 0xf.fffffffffffffffp+16380L : 0x8p-16448L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-96-m68k 0x8p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-96-m68k 0x8p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-m68k 0x8p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-m68k 0x8p-16448L 0xf.fffffffffffffffp+16380L : 0x4p-16448L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-128 0x8p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-128 0x8p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 0x8p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 0x8p-16448L 0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-128 0x8p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-128 0x8p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 0x8p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 0x8p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-128 0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-128 0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-96-m68k 0x4p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-96-m68k 0x4p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-m68k 0x4p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-m68k 0x4p-16448L 0xf.fffffp+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-128 0x4p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-128 0x4p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 0x4p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 0x4p-16448L 0xf.fffffp+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-96-m68k 0x4p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-96-m68k 0x4p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-m68k 0x4p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-m68k 0x4p-16448L 0xf.ffffffffffff8p+1020L : 0x4p-16448L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-128 0x4p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-128 0x4p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 0x4p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 0x4p-16448L 0xf.ffffffffffff8p+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-96-m68k 0x4p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-96-m68k 0x4p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-m68k 0x4p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-m68k 0x4p-16448L 0xf.fffffffffffffffp+16380L : 0x4p-16448L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-128 0x4p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-128 0x4p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 0x4p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 0x4p-16448L 0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-128 0x4p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-128 0x4p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 0x4p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 0x4p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-128 0x4p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-128 0x4p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 0x4p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 0x4p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-128 0x4p-16496L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-128 0x4p-16496L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 0x4p-16496L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 0x4p-16496L 0xf.fffffp+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-128 0x4p-16496L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-128 0x4p-16496L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 0x4p-16496L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 0x4p-16496L 0xf.ffffffffffff8p+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-128 0x4p-16496L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-128 0x4p-16496L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 0x4p-16496L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 0x4p-16496L 0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-128 0x4p-16496L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-128 0x4p-16496L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 0x4p-16496L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 0x4p-16496L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-128 0x4p-16496L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 tonearest ldbl-128 0x4p-16496L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 0x4p-16496L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 0x4p-16496L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok +atan2 -min_subnorm max += atan2 downward flt-32 -0x8p-152f 0xf.fffffp+124f : -0x8p-152f : inexact-ok underflow errno-erange-ok += atan2 tonearest flt-32 -0x8p-152f 0xf.fffffp+124f : -0x0p+0f : inexact-ok underflow errno-erange += atan2 towardzero flt-32 -0x8p-152f 0xf.fffffp+124f : -0x0p+0f : inexact-ok underflow errno-erange += atan2 upward flt-32 -0x8p-152f 0xf.fffffp+124f : -0x0p+0f : inexact-ok underflow errno-erange = atan2 downward dbl-64 -0x8p-152 0xf.fffffp+124 : -0x8.0000080000088p-280 : inexact-ok = atan2 tonearest dbl-64 -0x8p-152 0xf.fffffp+124 : -0x8.000008000008p-280 : inexact-ok = atan2 towardzero dbl-64 -0x8p-152 0xf.fffffp+124 : -0x8.000008000008p-280 : inexact-ok @@ -13304,10 +13304,10 @@ atan2 -min_subnorm max missing-underflow = atan2 tonearest ldbl-128ibm -0x8p-152L 0xf.fffffp+124L : -0x8.000008000008000008000008p-280L : inexact-ok = atan2 towardzero ldbl-128ibm -0x8p-152L 0xf.fffffp+124L : -0x8.000008000008000008000008p-280L : inexact-ok = atan2 upward ldbl-128ibm -0x8p-152L 0xf.fffffp+124L : -0x8.000008000008000008000008p-280L : inexact-ok -= atan2 downward dbl-64 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest dbl-64 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero dbl-64 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange -= atan2 upward dbl-64 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange += atan2 downward dbl-64 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x4p-1076 : inexact-ok underflow errno-erange-ok += atan2 tonearest dbl-64 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange += atan2 towardzero dbl-64 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange += atan2 upward dbl-64 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange = atan2 downward ldbl-96-intel -0x8p-152L 0xf.ffffffffffff8p+1020L : -0x8.000000000000401p-1176L : inexact-ok = atan2 tonearest ldbl-96-intel -0x8p-152L 0xf.ffffffffffff8p+1020L : -0x8.0000000000004p-1176L : inexact-ok = atan2 towardzero ldbl-96-intel -0x8p-152L 0xf.ffffffffffff8p+1020L : -0x8.0000000000004p-1176L : inexact-ok @@ -13320,38 +13320,38 @@ atan2 -min_subnorm max missing-underflow = atan2 tonearest ldbl-128 -0x8p-152L 0xf.ffffffffffff8p+1020L : -0x8.00000000000040000000000002p-1176L : inexact-ok = atan2 towardzero ldbl-128 -0x8p-152L 0xf.ffffffffffff8p+1020L : -0x8.00000000000040000000000002p-1176L : inexact-ok = atan2 upward ldbl-128 -0x8p-152L 0xf.ffffffffffff8p+1020L : -0x8.00000000000040000000000002p-1176L : inexact-ok -= atan2 downward ldbl-128ibm -0x8p-152L 0xf.ffffffffffff8p+1020L : -0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128ibm -0x8p-152L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128ibm -0x8p-152L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128ibm -0x8p-152L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-96-intel -0x8p-152L 0xf.fffffffffffffffp+16380L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-96-intel -0x8p-152L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-intel -0x8p-152L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-intel -0x8p-152L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-96-m68k -0x8p-152L 0xf.fffffffffffffffp+16380L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-96-m68k -0x8p-152L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-m68k -0x8p-152L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-m68k -0x8p-152L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-128 -0x8p-152L 0xf.fffffffffffffffp+16380L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128 -0x8p-152L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 -0x8p-152L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 -0x8p-152L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-128 -0x8p-152L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128 -0x8p-152L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 -0x8p-152L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 -0x8p-152L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange += atan2 downward ldbl-128ibm -0x8p-152L 0xf.ffffffffffff8p+1020L : -0x4p-1076L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128ibm -0x8p-152L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128ibm -0x8p-152L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128ibm -0x8p-152L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-96-intel -0x8p-152L 0xf.fffffffffffffffp+16380L : -0x8p-16448L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-96-intel -0x8p-152L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-intel -0x8p-152L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-intel -0x8p-152L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-96-m68k -0x8p-152L 0xf.fffffffffffffffp+16380L : -0x4p-16448L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-96-m68k -0x8p-152L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-m68k -0x8p-152L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-m68k -0x8p-152L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-128 -0x8p-152L 0xf.fffffffffffffffp+16380L : -0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128 -0x8p-152L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 -0x8p-152L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 -0x8p-152L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-128 -0x8p-152L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128 -0x8p-152L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 -0x8p-152L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 -0x8p-152L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow errno-erange = atan2 downward ldbl-128 -0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x8.0000000000002000000000000288p-1176L : inexact-ok = atan2 tonearest ldbl-128 -0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x8.000000000000200000000000028p-1176L : inexact-ok = atan2 towardzero ldbl-128 -0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x8.000000000000200000000000028p-1176L : inexact-ok = atan2 upward ldbl-128 -0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x8.000000000000200000000000028p-1176L : inexact-ok -= atan2 downward ldbl-128ibm -0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128ibm -0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128ibm -0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128ibm -0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward dbl-64 -0x4p-1076 0xf.fffffp+124 : -0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest dbl-64 -0x4p-1076 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero dbl-64 -0x4p-1076 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange -= atan2 upward dbl-64 -0x4p-1076 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange += atan2 downward ldbl-128ibm -0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4p-1076L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128ibm -0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128ibm -0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128ibm -0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward dbl-64 -0x4p-1076 0xf.fffffp+124 : -0x4p-1076 : inexact-ok underflow errno-erange-ok += atan2 tonearest dbl-64 -0x4p-1076 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange += atan2 towardzero dbl-64 -0x4p-1076 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange += atan2 upward dbl-64 -0x4p-1076 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange = atan2 downward ldbl-96-intel -0x4p-1076L 0xf.fffffp+124L : -0x4.0000040000040008p-1204L : inexact-ok = atan2 tonearest ldbl-96-intel -0x4p-1076L 0xf.fffffp+124L : -0x4.000004000004p-1204L : inexact-ok = atan2 towardzero ldbl-96-intel -0x4p-1076L 0xf.fffffp+124L : -0x4.000004000004p-1204L : inexact-ok @@ -13364,14 +13364,14 @@ atan2 -min_subnorm max missing-underflow = atan2 tonearest ldbl-128 -0x4p-1076L 0xf.fffffp+124L : -0x4.000004000004000004000004p-1204L : inexact-ok = atan2 towardzero ldbl-128 -0x4p-1076L 0xf.fffffp+124L : -0x4.000004000004000004000004p-1204L : inexact-ok = atan2 upward ldbl-128 -0x4p-1076L 0xf.fffffp+124L : -0x4.000004000004000004000004p-1204L : inexact-ok -= atan2 downward ldbl-128ibm -0x4p-1076L 0xf.fffffp+124L : -0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128ibm -0x4p-1076L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128ibm -0x4p-1076L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128ibm -0x4p-1076L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward dbl-64 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest dbl-64 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero dbl-64 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange -= atan2 upward dbl-64 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange += atan2 downward ldbl-128ibm -0x4p-1076L 0xf.fffffp+124L : -0x4p-1076L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128ibm -0x4p-1076L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128ibm -0x4p-1076L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128ibm -0x4p-1076L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward dbl-64 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x4p-1076 : inexact-ok underflow errno-erange-ok += atan2 tonearest dbl-64 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange += atan2 towardzero dbl-64 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange += atan2 upward dbl-64 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange = atan2 downward ldbl-96-intel -0x4p-1076L 0xf.ffffffffffff8p+1020L : -0x4.0000000000002008p-2100L : inexact-ok = atan2 tonearest ldbl-96-intel -0x4p-1076L 0xf.ffffffffffff8p+1020L : -0x4.0000000000002p-2100L : inexact-ok = atan2 towardzero ldbl-96-intel -0x4p-1076L 0xf.ffffffffffff8p+1020L : -0x4.0000000000002p-2100L : inexact-ok @@ -13384,130 +13384,762 @@ atan2 -min_subnorm max missing-underflow = atan2 tonearest ldbl-128 -0x4p-1076L 0xf.ffffffffffff8p+1020L : -0x4.00000000000020000000000001p-2100L : inexact-ok = atan2 towardzero ldbl-128 -0x4p-1076L 0xf.ffffffffffff8p+1020L : -0x4.00000000000020000000000001p-2100L : inexact-ok = atan2 upward ldbl-128 -0x4p-1076L 0xf.ffffffffffff8p+1020L : -0x4.00000000000020000000000001p-2100L : inexact-ok -= atan2 downward ldbl-128ibm -0x4p-1076L 0xf.ffffffffffff8p+1020L : -0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128ibm -0x4p-1076L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128ibm -0x4p-1076L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128ibm -0x4p-1076L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-96-intel -0x4p-1076L 0xf.fffffffffffffffp+16380L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-96-intel -0x4p-1076L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-intel -0x4p-1076L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-intel -0x4p-1076L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-96-m68k -0x4p-1076L 0xf.fffffffffffffffp+16380L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-96-m68k -0x4p-1076L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-m68k -0x4p-1076L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-m68k -0x4p-1076L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-128 -0x4p-1076L 0xf.fffffffffffffffp+16380L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128 -0x4p-1076L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 -0x4p-1076L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 -0x4p-1076L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-128 -0x4p-1076L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128 -0x4p-1076L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 -0x4p-1076L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 -0x4p-1076L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange += atan2 downward ldbl-128ibm -0x4p-1076L 0xf.ffffffffffff8p+1020L : -0x4p-1076L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128ibm -0x4p-1076L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128ibm -0x4p-1076L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128ibm -0x4p-1076L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-96-intel -0x4p-1076L 0xf.fffffffffffffffp+16380L : -0x8p-16448L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-96-intel -0x4p-1076L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-intel -0x4p-1076L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-intel -0x4p-1076L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-96-m68k -0x4p-1076L 0xf.fffffffffffffffp+16380L : -0x4p-16448L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-96-m68k -0x4p-1076L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-m68k -0x4p-1076L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-m68k -0x4p-1076L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-128 -0x4p-1076L 0xf.fffffffffffffffp+16380L : -0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128 -0x4p-1076L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 -0x4p-1076L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 -0x4p-1076L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-128 -0x4p-1076L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128 -0x4p-1076L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 -0x4p-1076L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 -0x4p-1076L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow errno-erange = atan2 downward ldbl-128 -0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4.0000000000001000000000000144p-2100L : inexact-ok = atan2 tonearest ldbl-128 -0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4.000000000000100000000000014p-2100L : inexact-ok = atan2 towardzero ldbl-128 -0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4.000000000000100000000000014p-2100L : inexact-ok = atan2 upward ldbl-128 -0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4.000000000000100000000000014p-2100L : inexact-ok -= atan2 downward ldbl-128ibm -0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128ibm -0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128ibm -0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128ibm -0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-96-intel -0x8p-16448L 0xf.fffffp+124L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-96-intel -0x8p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-intel -0x8p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-intel -0x8p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-96-m68k -0x8p-16448L 0xf.fffffp+124L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-96-m68k -0x8p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-m68k -0x8p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-m68k -0x8p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-128 -0x8p-16448L 0xf.fffffp+124L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128 -0x8p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 -0x8p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 -0x8p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-96-intel -0x8p-16448L 0xf.ffffffffffff8p+1020L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-96-intel -0x8p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-intel -0x8p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-intel -0x8p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-96-m68k -0x8p-16448L 0xf.ffffffffffff8p+1020L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-96-m68k -0x8p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-m68k -0x8p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-m68k -0x8p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-128 -0x8p-16448L 0xf.ffffffffffff8p+1020L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128 -0x8p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 -0x8p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 -0x8p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-96-intel -0x8p-16448L 0xf.fffffffffffffffp+16380L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-96-intel -0x8p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-intel -0x8p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-intel -0x8p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-96-m68k -0x8p-16448L 0xf.fffffffffffffffp+16380L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-96-m68k -0x8p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-m68k -0x8p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-m68k -0x8p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-128 -0x8p-16448L 0xf.fffffffffffffffp+16380L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128 -0x8p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 -0x8p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 -0x8p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-128 -0x8p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128 -0x8p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 -0x8p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 -0x8p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-128 -0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128 -0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 -0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 -0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-96-m68k -0x4p-16448L 0xf.fffffp+124L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-96-m68k -0x4p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-m68k -0x4p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-m68k -0x4p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-128 -0x4p-16448L 0xf.fffffp+124L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128 -0x4p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 -0x4p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 -0x4p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-96-m68k -0x4p-16448L 0xf.ffffffffffff8p+1020L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-96-m68k -0x4p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-m68k -0x4p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-m68k -0x4p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-128 -0x4p-16448L 0xf.ffffffffffff8p+1020L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128 -0x4p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 -0x4p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 -0x4p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-96-m68k -0x4p-16448L 0xf.fffffffffffffffp+16380L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-96-m68k -0x4p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-96-m68k -0x4p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-96-m68k -0x4p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-128 -0x4p-16448L 0xf.fffffffffffffffp+16380L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128 -0x4p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 -0x4p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 -0x4p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-128 -0x4p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128 -0x4p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 -0x4p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 -0x4p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-128 -0x4p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128 -0x4p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 -0x4p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 -0x4p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-128 -0x4p-16496L 0xf.fffffp+124L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128 -0x4p-16496L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 -0x4p-16496L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 -0x4p-16496L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-128 -0x4p-16496L 0xf.ffffffffffff8p+1020L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128 -0x4p-16496L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 -0x4p-16496L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 -0x4p-16496L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-128 -0x4p-16496L 0xf.fffffffffffffffp+16380L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128 -0x4p-16496L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 -0x4p-16496L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 -0x4p-16496L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-128 -0x4p-16496L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128 -0x4p-16496L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 -0x4p-16496L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 -0x4p-16496L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 downward ldbl-128 -0x4p-16496L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok -= atan2 tonearest ldbl-128 -0x4p-16496L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 towardzero ldbl-128 -0x4p-16496L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange -= atan2 upward ldbl-128 -0x4p-16496L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange += atan2 downward ldbl-128ibm -0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4p-1076L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128ibm -0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128ibm -0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128ibm -0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-96-intel -0x8p-16448L 0xf.fffffp+124L : -0x8p-16448L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-96-intel -0x8p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-intel -0x8p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-intel -0x8p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-96-m68k -0x8p-16448L 0xf.fffffp+124L : -0x4p-16448L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-96-m68k -0x8p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-m68k -0x8p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-m68k -0x8p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-128 -0x8p-16448L 0xf.fffffp+124L : -0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128 -0x8p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 -0x8p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 -0x8p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-96-intel -0x8p-16448L 0xf.ffffffffffff8p+1020L : -0x8p-16448L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-96-intel -0x8p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-intel -0x8p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-intel -0x8p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-96-m68k -0x8p-16448L 0xf.ffffffffffff8p+1020L : -0x4p-16448L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-96-m68k -0x8p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-m68k -0x8p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-m68k -0x8p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-128 -0x8p-16448L 0xf.ffffffffffff8p+1020L : -0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128 -0x8p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 -0x8p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 -0x8p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-96-intel -0x8p-16448L 0xf.fffffffffffffffp+16380L : -0x8p-16448L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-96-intel -0x8p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-intel -0x8p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-intel -0x8p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-96-m68k -0x8p-16448L 0xf.fffffffffffffffp+16380L : -0x4p-16448L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-96-m68k -0x8p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-m68k -0x8p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-m68k -0x8p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-128 -0x8p-16448L 0xf.fffffffffffffffp+16380L : -0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128 -0x8p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 -0x8p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 -0x8p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-128 -0x8p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128 -0x8p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 -0x8p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 -0x8p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-128 -0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128 -0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 -0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 -0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-96-m68k -0x4p-16448L 0xf.fffffp+124L : -0x4p-16448L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-96-m68k -0x4p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-m68k -0x4p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-m68k -0x4p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-128 -0x4p-16448L 0xf.fffffp+124L : -0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128 -0x4p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 -0x4p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 -0x4p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-96-m68k -0x4p-16448L 0xf.ffffffffffff8p+1020L : -0x4p-16448L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-96-m68k -0x4p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-m68k -0x4p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-m68k -0x4p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-128 -0x4p-16448L 0xf.ffffffffffff8p+1020L : -0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128 -0x4p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 -0x4p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 -0x4p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-96-m68k -0x4p-16448L 0xf.fffffffffffffffp+16380L : -0x4p-16448L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-96-m68k -0x4p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-96-m68k -0x4p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-96-m68k -0x4p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-128 -0x4p-16448L 0xf.fffffffffffffffp+16380L : -0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128 -0x4p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 -0x4p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 -0x4p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-128 -0x4p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128 -0x4p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 -0x4p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 -0x4p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-128 -0x4p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128 -0x4p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 -0x4p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 -0x4p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-128 -0x4p-16496L 0xf.fffffp+124L : -0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128 -0x4p-16496L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 -0x4p-16496L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 -0x4p-16496L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-128 -0x4p-16496L 0xf.ffffffffffff8p+1020L : -0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128 -0x4p-16496L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 -0x4p-16496L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 -0x4p-16496L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-128 -0x4p-16496L 0xf.fffffffffffffffp+16380L : -0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128 -0x4p-16496L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 -0x4p-16496L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 -0x4p-16496L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-128 -0x4p-16496L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128 -0x4p-16496L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 -0x4p-16496L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 -0x4p-16496L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 downward ldbl-128 -0x4p-16496L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128 -0x4p-16496L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 towardzero ldbl-128 -0x4p-16496L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow errno-erange += atan2 upward ldbl-128 -0x4p-16496L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow errno-erange +atan2 min 1 += atan2 downward flt-32 0x4p-128f 0x1p+0f : 0x3.fffff8p-128f : inexact-ok underflow-ok errno-erange-ok += atan2 tonearest flt-32 0x4p-128f 0x1p+0f : 0x4p-128f : inexact-ok underflow-ok errno-erange-ok += atan2 towardzero flt-32 0x4p-128f 0x1p+0f : 0x3.fffff8p-128f : inexact-ok underflow-ok errno-erange-ok += atan2 upward flt-32 0x4p-128f 0x1p+0f : 0x4p-128f : inexact-ok underflow-ok errno-erange-ok += atan2 downward dbl-64 0x4p-128 0x1p+0 : 0x3.ffffffffffffep-128 : inexact-ok += atan2 tonearest dbl-64 0x4p-128 0x1p+0 : 0x4p-128 : inexact-ok += atan2 towardzero dbl-64 0x4p-128 0x1p+0 : 0x3.ffffffffffffep-128 : inexact-ok += atan2 upward dbl-64 0x4p-128 0x1p+0 : 0x4p-128 : inexact-ok += atan2 downward ldbl-96-intel 0x4p-128L 0x1p+0L : 0x3.fffffffffffffffcp-128L : inexact-ok += atan2 tonearest ldbl-96-intel 0x4p-128L 0x1p+0L : 0x4p-128L : inexact-ok += atan2 towardzero ldbl-96-intel 0x4p-128L 0x1p+0L : 0x3.fffffffffffffffcp-128L : inexact-ok += atan2 upward ldbl-96-intel 0x4p-128L 0x1p+0L : 0x4p-128L : inexact-ok += atan2 downward ldbl-96-m68k 0x4p-128L 0x1p+0L : 0x3.fffffffffffffffcp-128L : inexact-ok += atan2 tonearest ldbl-96-m68k 0x4p-128L 0x1p+0L : 0x4p-128L : inexact-ok += atan2 towardzero ldbl-96-m68k 0x4p-128L 0x1p+0L : 0x3.fffffffffffffffcp-128L : inexact-ok += atan2 upward ldbl-96-m68k 0x4p-128L 0x1p+0L : 0x4p-128L : inexact-ok += atan2 downward ldbl-128 0x4p-128L 0x1p+0L : 0x3.fffffffffffffffffffffffffffep-128L : inexact-ok += atan2 tonearest ldbl-128 0x4p-128L 0x1p+0L : 0x4p-128L : inexact-ok += atan2 towardzero ldbl-128 0x4p-128L 0x1p+0L : 0x3.fffffffffffffffffffffffffffep-128L : inexact-ok += atan2 upward ldbl-128 0x4p-128L 0x1p+0L : 0x4p-128L : inexact-ok += atan2 downward ldbl-128ibm 0x4p-128L 0x1p+0L : 0x3.ffffffffffffffffffffffffffp-128L : inexact-ok += atan2 tonearest ldbl-128ibm 0x4p-128L 0x1p+0L : 0x4p-128L : inexact-ok += atan2 towardzero ldbl-128ibm 0x4p-128L 0x1p+0L : 0x3.ffffffffffffffffffffffffffp-128L : inexact-ok += atan2 upward ldbl-128ibm 0x4p-128L 0x1p+0L : 0x4p-128L : inexact-ok += atan2 downward dbl-64 0x4p-1024 0x1p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok += atan2 tonearest dbl-64 0x4p-1024 0x1p+0 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok += atan2 towardzero dbl-64 0x4p-1024 0x1p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok += atan2 upward dbl-64 0x4p-1024 0x1p+0 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok += atan2 downward ldbl-96-intel 0x4p-1024L 0x1p+0L : 0x3.fffffffffffffffcp-1024L : inexact-ok += atan2 tonearest ldbl-96-intel 0x4p-1024L 0x1p+0L : 0x4p-1024L : inexact-ok += atan2 towardzero ldbl-96-intel 0x4p-1024L 0x1p+0L : 0x3.fffffffffffffffcp-1024L : inexact-ok += atan2 upward ldbl-96-intel 0x4p-1024L 0x1p+0L : 0x4p-1024L : inexact-ok += atan2 downward ldbl-96-m68k 0x4p-1024L 0x1p+0L : 0x3.fffffffffffffffcp-1024L : inexact-ok += atan2 tonearest ldbl-96-m68k 0x4p-1024L 0x1p+0L : 0x4p-1024L : inexact-ok += atan2 towardzero ldbl-96-m68k 0x4p-1024L 0x1p+0L : 0x3.fffffffffffffffcp-1024L : inexact-ok += atan2 upward ldbl-96-m68k 0x4p-1024L 0x1p+0L : 0x4p-1024L : inexact-ok += atan2 downward ldbl-128 0x4p-1024L 0x1p+0L : 0x3.fffffffffffffffffffffffffffep-1024L : inexact-ok += atan2 tonearest ldbl-128 0x4p-1024L 0x1p+0L : 0x4p-1024L : inexact-ok += atan2 towardzero ldbl-128 0x4p-1024L 0x1p+0L : 0x3.fffffffffffffffffffffffffffep-1024L : inexact-ok += atan2 upward ldbl-128 0x4p-1024L 0x1p+0L : 0x4p-1024L : inexact-ok += atan2 downward ldbl-128ibm 0x4p-1024L 0x1p+0L : 0x3.ffffffffffffcp-1024L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128ibm 0x4p-1024L 0x1p+0L : 0x4p-1024L : inexact-ok underflow errno-erange-ok += atan2 towardzero ldbl-128ibm 0x4p-1024L 0x1p+0L : 0x3.ffffffffffffcp-1024L : inexact-ok underflow errno-erange-ok += atan2 upward ldbl-128ibm 0x4p-1024L 0x1p+0L : 0x4p-1024L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-96-intel 0x4p-16384L 0x1p+0L : 0x3.fffffffffffffff8p-16384L : inexact-ok underflow-ok errno-erange-ok += atan2 tonearest ldbl-96-intel 0x4p-16384L 0x1p+0L : 0x4p-16384L : inexact-ok underflow-ok errno-erange-ok += atan2 towardzero ldbl-96-intel 0x4p-16384L 0x1p+0L : 0x3.fffffffffffffff8p-16384L : inexact-ok underflow-ok errno-erange-ok += atan2 upward ldbl-96-intel 0x4p-16384L 0x1p+0L : 0x4p-16384L : inexact-ok underflow-ok errno-erange-ok += atan2 downward ldbl-96-m68k 0x4p-16384L 0x1p+0L : 0x3.fffffffffffffffcp-16384L : inexact-ok += atan2 tonearest ldbl-96-m68k 0x4p-16384L 0x1p+0L : 0x4p-16384L : inexact-ok += atan2 towardzero ldbl-96-m68k 0x4p-16384L 0x1p+0L : 0x3.fffffffffffffffcp-16384L : inexact-ok += atan2 upward ldbl-96-m68k 0x4p-16384L 0x1p+0L : 0x4p-16384L : inexact-ok += atan2 downward ldbl-128 0x4p-16384L 0x1p+0L : 0x3.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow-ok errno-erange-ok += atan2 tonearest ldbl-128 0x4p-16384L 0x1p+0L : 0x4p-16384L : inexact-ok underflow-ok errno-erange-ok += atan2 towardzero ldbl-128 0x4p-16384L 0x1p+0L : 0x3.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow-ok errno-erange-ok += atan2 upward ldbl-128 0x4p-16384L 0x1p+0L : 0x4p-16384L : inexact-ok underflow-ok errno-erange-ok += atan2 downward ldbl-96-intel 0x2p-16384L 0x1p+0L : 0x1.fffffffffffffff8p-16384L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-96-intel 0x2p-16384L 0x1p+0L : 0x2p-16384L : inexact-ok underflow errno-erange-ok += atan2 towardzero ldbl-96-intel 0x2p-16384L 0x1p+0L : 0x1.fffffffffffffff8p-16384L : inexact-ok underflow errno-erange-ok += atan2 upward ldbl-96-intel 0x2p-16384L 0x1p+0L : 0x2p-16384L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-96-m68k 0x2p-16384L 0x1p+0L : 0x1.fffffffffffffffcp-16384L : inexact-ok underflow-ok errno-erange-ok += atan2 tonearest ldbl-96-m68k 0x2p-16384L 0x1p+0L : 0x2p-16384L : inexact-ok underflow-ok errno-erange-ok += atan2 towardzero ldbl-96-m68k 0x2p-16384L 0x1p+0L : 0x1.fffffffffffffffcp-16384L : inexact-ok underflow-ok errno-erange-ok += atan2 upward ldbl-96-m68k 0x2p-16384L 0x1p+0L : 0x2p-16384L : inexact-ok underflow-ok errno-erange-ok += atan2 downward ldbl-128 0x2p-16384L 0x1p+0L : 0x1.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128 0x2p-16384L 0x1p+0L : 0x2p-16384L : inexact-ok underflow errno-erange-ok += atan2 towardzero ldbl-128 0x2p-16384L 0x1p+0L : 0x1.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow errno-erange-ok += atan2 upward ldbl-128 0x2p-16384L 0x1p+0L : 0x2p-16384L : inexact-ok underflow errno-erange-ok += atan2 downward dbl-64 0x8p-972 0x1p+0 : 0x7.ffffffffffffcp-972 : inexact-ok += atan2 tonearest dbl-64 0x8p-972 0x1p+0 : 0x8p-972 : inexact-ok += atan2 towardzero dbl-64 0x8p-972 0x1p+0 : 0x7.ffffffffffffcp-972 : inexact-ok += atan2 upward dbl-64 0x8p-972 0x1p+0 : 0x8p-972 : inexact-ok += atan2 downward ldbl-96-intel 0x8p-972L 0x1p+0L : 0x7.fffffffffffffff8p-972L : inexact-ok += atan2 tonearest ldbl-96-intel 0x8p-972L 0x1p+0L : 0x8p-972L : inexact-ok += atan2 towardzero ldbl-96-intel 0x8p-972L 0x1p+0L : 0x7.fffffffffffffff8p-972L : inexact-ok += atan2 upward ldbl-96-intel 0x8p-972L 0x1p+0L : 0x8p-972L : inexact-ok += atan2 downward ldbl-96-m68k 0x8p-972L 0x1p+0L : 0x7.fffffffffffffff8p-972L : inexact-ok += atan2 tonearest ldbl-96-m68k 0x8p-972L 0x1p+0L : 0x8p-972L : inexact-ok += atan2 towardzero ldbl-96-m68k 0x8p-972L 0x1p+0L : 0x7.fffffffffffffff8p-972L : inexact-ok += atan2 upward ldbl-96-m68k 0x8p-972L 0x1p+0L : 0x8p-972L : inexact-ok += atan2 downward ldbl-128 0x8p-972L 0x1p+0L : 0x7.fffffffffffffffffffffffffffcp-972L : inexact-ok += atan2 tonearest ldbl-128 0x8p-972L 0x1p+0L : 0x8p-972L : inexact-ok += atan2 towardzero ldbl-128 0x8p-972L 0x1p+0L : 0x7.fffffffffffffffffffffffffffcp-972L : inexact-ok += atan2 upward ldbl-128 0x8p-972L 0x1p+0L : 0x8p-972L : inexact-ok += atan2 downward ldbl-128ibm 0x8p-972L 0x1p+0L : 0x7.fffffffffffffffffffffffffcp-972L : inexact-ok underflow-ok errno-erange-ok += atan2 tonearest ldbl-128ibm 0x8p-972L 0x1p+0L : 0x8p-972L : inexact-ok underflow-ok errno-erange-ok += atan2 towardzero ldbl-128ibm 0x8p-972L 0x1p+0L : 0x7.fffffffffffffffffffffffffcp-972L : inexact-ok underflow-ok errno-erange-ok += atan2 upward ldbl-128ibm 0x8p-972L 0x1p+0L : 0x8p-972L : inexact-ok underflow-ok errno-erange-ok +atan2 -min 1 += atan2 downward flt-32 -0x4p-128f 0x1p+0f : -0x4p-128f : inexact-ok underflow-ok errno-erange-ok += atan2 tonearest flt-32 -0x4p-128f 0x1p+0f : -0x4p-128f : inexact-ok underflow-ok errno-erange-ok += atan2 towardzero flt-32 -0x4p-128f 0x1p+0f : -0x3.fffff8p-128f : inexact-ok underflow-ok errno-erange-ok += atan2 upward flt-32 -0x4p-128f 0x1p+0f : -0x3.fffff8p-128f : inexact-ok underflow-ok errno-erange-ok += atan2 downward dbl-64 -0x4p-128 0x1p+0 : -0x4p-128 : inexact-ok += atan2 tonearest dbl-64 -0x4p-128 0x1p+0 : -0x4p-128 : inexact-ok += atan2 towardzero dbl-64 -0x4p-128 0x1p+0 : -0x3.ffffffffffffep-128 : inexact-ok += atan2 upward dbl-64 -0x4p-128 0x1p+0 : -0x3.ffffffffffffep-128 : inexact-ok += atan2 downward ldbl-96-intel -0x4p-128L 0x1p+0L : -0x4p-128L : inexact-ok += atan2 tonearest ldbl-96-intel -0x4p-128L 0x1p+0L : -0x4p-128L : inexact-ok += atan2 towardzero ldbl-96-intel -0x4p-128L 0x1p+0L : -0x3.fffffffffffffffcp-128L : inexact-ok += atan2 upward ldbl-96-intel -0x4p-128L 0x1p+0L : -0x3.fffffffffffffffcp-128L : inexact-ok += atan2 downward ldbl-96-m68k -0x4p-128L 0x1p+0L : -0x4p-128L : inexact-ok += atan2 tonearest ldbl-96-m68k -0x4p-128L 0x1p+0L : -0x4p-128L : inexact-ok += atan2 towardzero ldbl-96-m68k -0x4p-128L 0x1p+0L : -0x3.fffffffffffffffcp-128L : inexact-ok += atan2 upward ldbl-96-m68k -0x4p-128L 0x1p+0L : -0x3.fffffffffffffffcp-128L : inexact-ok += atan2 downward ldbl-128 -0x4p-128L 0x1p+0L : -0x4p-128L : inexact-ok += atan2 tonearest ldbl-128 -0x4p-128L 0x1p+0L : -0x4p-128L : inexact-ok += atan2 towardzero ldbl-128 -0x4p-128L 0x1p+0L : -0x3.fffffffffffffffffffffffffffep-128L : inexact-ok += atan2 upward ldbl-128 -0x4p-128L 0x1p+0L : -0x3.fffffffffffffffffffffffffffep-128L : inexact-ok += atan2 downward ldbl-128ibm -0x4p-128L 0x1p+0L : -0x4p-128L : inexact-ok += atan2 tonearest ldbl-128ibm -0x4p-128L 0x1p+0L : -0x4p-128L : inexact-ok += atan2 towardzero ldbl-128ibm -0x4p-128L 0x1p+0L : -0x3.ffffffffffffffffffffffffffp-128L : inexact-ok += atan2 upward ldbl-128ibm -0x4p-128L 0x1p+0L : -0x3.ffffffffffffffffffffffffffp-128L : inexact-ok += atan2 downward dbl-64 -0x4p-1024 0x1p+0 : -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok += atan2 tonearest dbl-64 -0x4p-1024 0x1p+0 : -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok += atan2 towardzero dbl-64 -0x4p-1024 0x1p+0 : -0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok += atan2 upward dbl-64 -0x4p-1024 0x1p+0 : -0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok += atan2 downward ldbl-96-intel -0x4p-1024L 0x1p+0L : -0x4p-1024L : inexact-ok += atan2 tonearest ldbl-96-intel -0x4p-1024L 0x1p+0L : -0x4p-1024L : inexact-ok += atan2 towardzero ldbl-96-intel -0x4p-1024L 0x1p+0L : -0x3.fffffffffffffffcp-1024L : inexact-ok += atan2 upward ldbl-96-intel -0x4p-1024L 0x1p+0L : -0x3.fffffffffffffffcp-1024L : inexact-ok += atan2 downward ldbl-96-m68k -0x4p-1024L 0x1p+0L : -0x4p-1024L : inexact-ok += atan2 tonearest ldbl-96-m68k -0x4p-1024L 0x1p+0L : -0x4p-1024L : inexact-ok += atan2 towardzero ldbl-96-m68k -0x4p-1024L 0x1p+0L : -0x3.fffffffffffffffcp-1024L : inexact-ok += atan2 upward ldbl-96-m68k -0x4p-1024L 0x1p+0L : -0x3.fffffffffffffffcp-1024L : inexact-ok += atan2 downward ldbl-128 -0x4p-1024L 0x1p+0L : -0x4p-1024L : inexact-ok += atan2 tonearest ldbl-128 -0x4p-1024L 0x1p+0L : -0x4p-1024L : inexact-ok += atan2 towardzero ldbl-128 -0x4p-1024L 0x1p+0L : -0x3.fffffffffffffffffffffffffffep-1024L : inexact-ok += atan2 upward ldbl-128 -0x4p-1024L 0x1p+0L : -0x3.fffffffffffffffffffffffffffep-1024L : inexact-ok += atan2 downward ldbl-128ibm -0x4p-1024L 0x1p+0L : -0x4p-1024L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128ibm -0x4p-1024L 0x1p+0L : -0x4p-1024L : inexact-ok underflow errno-erange-ok += atan2 towardzero ldbl-128ibm -0x4p-1024L 0x1p+0L : -0x3.ffffffffffffcp-1024L : inexact-ok underflow errno-erange-ok += atan2 upward ldbl-128ibm -0x4p-1024L 0x1p+0L : -0x3.ffffffffffffcp-1024L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-96-intel -0x4p-16384L 0x1p+0L : -0x4p-16384L : inexact-ok underflow-ok errno-erange-ok += atan2 tonearest ldbl-96-intel -0x4p-16384L 0x1p+0L : -0x4p-16384L : inexact-ok underflow-ok errno-erange-ok += atan2 towardzero ldbl-96-intel -0x4p-16384L 0x1p+0L : -0x3.fffffffffffffff8p-16384L : inexact-ok underflow-ok errno-erange-ok += atan2 upward ldbl-96-intel -0x4p-16384L 0x1p+0L : -0x3.fffffffffffffff8p-16384L : inexact-ok underflow-ok errno-erange-ok += atan2 downward ldbl-96-m68k -0x4p-16384L 0x1p+0L : -0x4p-16384L : inexact-ok += atan2 tonearest ldbl-96-m68k -0x4p-16384L 0x1p+0L : -0x4p-16384L : inexact-ok += atan2 towardzero ldbl-96-m68k -0x4p-16384L 0x1p+0L : -0x3.fffffffffffffffcp-16384L : inexact-ok += atan2 upward ldbl-96-m68k -0x4p-16384L 0x1p+0L : -0x3.fffffffffffffffcp-16384L : inexact-ok += atan2 downward ldbl-128 -0x4p-16384L 0x1p+0L : -0x4p-16384L : inexact-ok underflow-ok errno-erange-ok += atan2 tonearest ldbl-128 -0x4p-16384L 0x1p+0L : -0x4p-16384L : inexact-ok underflow-ok errno-erange-ok += atan2 towardzero ldbl-128 -0x4p-16384L 0x1p+0L : -0x3.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow-ok errno-erange-ok += atan2 upward ldbl-128 -0x4p-16384L 0x1p+0L : -0x3.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow-ok errno-erange-ok += atan2 downward ldbl-96-intel -0x2p-16384L 0x1p+0L : -0x2p-16384L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-96-intel -0x2p-16384L 0x1p+0L : -0x2p-16384L : inexact-ok underflow errno-erange-ok += atan2 towardzero ldbl-96-intel -0x2p-16384L 0x1p+0L : -0x1.fffffffffffffff8p-16384L : inexact-ok underflow errno-erange-ok += atan2 upward ldbl-96-intel -0x2p-16384L 0x1p+0L : -0x1.fffffffffffffff8p-16384L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-96-m68k -0x2p-16384L 0x1p+0L : -0x2p-16384L : inexact-ok underflow-ok errno-erange-ok += atan2 tonearest ldbl-96-m68k -0x2p-16384L 0x1p+0L : -0x2p-16384L : inexact-ok underflow-ok errno-erange-ok += atan2 towardzero ldbl-96-m68k -0x2p-16384L 0x1p+0L : -0x1.fffffffffffffffcp-16384L : inexact-ok underflow-ok errno-erange-ok += atan2 upward ldbl-96-m68k -0x2p-16384L 0x1p+0L : -0x1.fffffffffffffffcp-16384L : inexact-ok underflow-ok errno-erange-ok += atan2 downward ldbl-128 -0x2p-16384L 0x1p+0L : -0x2p-16384L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128 -0x2p-16384L 0x1p+0L : -0x2p-16384L : inexact-ok underflow errno-erange-ok += atan2 towardzero ldbl-128 -0x2p-16384L 0x1p+0L : -0x1.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow errno-erange-ok += atan2 upward ldbl-128 -0x2p-16384L 0x1p+0L : -0x1.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow errno-erange-ok += atan2 downward dbl-64 -0x8p-972 0x1p+0 : -0x8p-972 : inexact-ok += atan2 tonearest dbl-64 -0x8p-972 0x1p+0 : -0x8p-972 : inexact-ok += atan2 towardzero dbl-64 -0x8p-972 0x1p+0 : -0x7.ffffffffffffcp-972 : inexact-ok += atan2 upward dbl-64 -0x8p-972 0x1p+0 : -0x7.ffffffffffffcp-972 : inexact-ok += atan2 downward ldbl-96-intel -0x8p-972L 0x1p+0L : -0x8p-972L : inexact-ok += atan2 tonearest ldbl-96-intel -0x8p-972L 0x1p+0L : -0x8p-972L : inexact-ok += atan2 towardzero ldbl-96-intel -0x8p-972L 0x1p+0L : -0x7.fffffffffffffff8p-972L : inexact-ok += atan2 upward ldbl-96-intel -0x8p-972L 0x1p+0L : -0x7.fffffffffffffff8p-972L : inexact-ok += atan2 downward ldbl-96-m68k -0x8p-972L 0x1p+0L : -0x8p-972L : inexact-ok += atan2 tonearest ldbl-96-m68k -0x8p-972L 0x1p+0L : -0x8p-972L : inexact-ok += atan2 towardzero ldbl-96-m68k -0x8p-972L 0x1p+0L : -0x7.fffffffffffffff8p-972L : inexact-ok += atan2 upward ldbl-96-m68k -0x8p-972L 0x1p+0L : -0x7.fffffffffffffff8p-972L : inexact-ok += atan2 downward ldbl-128 -0x8p-972L 0x1p+0L : -0x8p-972L : inexact-ok += atan2 tonearest ldbl-128 -0x8p-972L 0x1p+0L : -0x8p-972L : inexact-ok += atan2 towardzero ldbl-128 -0x8p-972L 0x1p+0L : -0x7.fffffffffffffffffffffffffffcp-972L : inexact-ok += atan2 upward ldbl-128 -0x8p-972L 0x1p+0L : -0x7.fffffffffffffffffffffffffffcp-972L : inexact-ok += atan2 downward ldbl-128ibm -0x8p-972L 0x1p+0L : -0x8p-972L : inexact-ok underflow-ok errno-erange-ok += atan2 tonearest ldbl-128ibm -0x8p-972L 0x1p+0L : -0x8p-972L : inexact-ok underflow-ok errno-erange-ok += atan2 towardzero ldbl-128ibm -0x8p-972L 0x1p+0L : -0x7.fffffffffffffffffffffffffcp-972L : inexact-ok underflow-ok errno-erange-ok += atan2 upward ldbl-128ibm -0x8p-972L 0x1p+0L : -0x7.fffffffffffffffffffffffffcp-972L : inexact-ok underflow-ok errno-erange-ok +atan2 min_subnorm 1 += atan2 downward flt-32 0x8p-152f 0x1p+0f : 0x0p+0f : inexact-ok underflow errno-erange-ok += atan2 tonearest flt-32 0x8p-152f 0x1p+0f : 0x8p-152f : inexact-ok underflow errno-erange-ok += atan2 towardzero flt-32 0x8p-152f 0x1p+0f : 0x0p+0f : inexact-ok underflow errno-erange-ok += atan2 upward flt-32 0x8p-152f 0x1p+0f : 0x8p-152f : inexact-ok underflow errno-erange-ok += atan2 downward dbl-64 0x8p-152 0x1p+0 : 0x7.ffffffffffffcp-152 : inexact-ok += atan2 tonearest dbl-64 0x8p-152 0x1p+0 : 0x8p-152 : inexact-ok += atan2 towardzero dbl-64 0x8p-152 0x1p+0 : 0x7.ffffffffffffcp-152 : inexact-ok += atan2 upward dbl-64 0x8p-152 0x1p+0 : 0x8p-152 : inexact-ok += atan2 downward ldbl-96-intel 0x8p-152L 0x1p+0L : 0x7.fffffffffffffff8p-152L : inexact-ok += atan2 tonearest ldbl-96-intel 0x8p-152L 0x1p+0L : 0x8p-152L : inexact-ok += atan2 towardzero ldbl-96-intel 0x8p-152L 0x1p+0L : 0x7.fffffffffffffff8p-152L : inexact-ok += atan2 upward ldbl-96-intel 0x8p-152L 0x1p+0L : 0x8p-152L : inexact-ok += atan2 downward ldbl-96-m68k 0x8p-152L 0x1p+0L : 0x7.fffffffffffffff8p-152L : inexact-ok += atan2 tonearest ldbl-96-m68k 0x8p-152L 0x1p+0L : 0x8p-152L : inexact-ok += atan2 towardzero ldbl-96-m68k 0x8p-152L 0x1p+0L : 0x7.fffffffffffffff8p-152L : inexact-ok += atan2 upward ldbl-96-m68k 0x8p-152L 0x1p+0L : 0x8p-152L : inexact-ok += atan2 downward ldbl-128 0x8p-152L 0x1p+0L : 0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok += atan2 tonearest ldbl-128 0x8p-152L 0x1p+0L : 0x8p-152L : inexact-ok += atan2 towardzero ldbl-128 0x8p-152L 0x1p+0L : 0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok += atan2 upward ldbl-128 0x8p-152L 0x1p+0L : 0x8p-152L : inexact-ok += atan2 downward ldbl-128ibm 0x8p-152L 0x1p+0L : 0x7.fffffffffffffffffffffffffep-152L : inexact-ok += atan2 tonearest ldbl-128ibm 0x8p-152L 0x1p+0L : 0x8p-152L : inexact-ok += atan2 towardzero ldbl-128ibm 0x8p-152L 0x1p+0L : 0x7.fffffffffffffffffffffffffep-152L : inexact-ok += atan2 upward ldbl-128ibm 0x8p-152L 0x1p+0L : 0x8p-152L : inexact-ok += atan2 downward dbl-64 0x4p-1076 0x1p+0 : 0x0p+0 : inexact-ok underflow errno-erange-ok += atan2 tonearest dbl-64 0x4p-1076 0x1p+0 : 0x4p-1076 : inexact-ok underflow errno-erange-ok += atan2 towardzero dbl-64 0x4p-1076 0x1p+0 : 0x0p+0 : inexact-ok underflow errno-erange-ok += atan2 upward dbl-64 0x4p-1076 0x1p+0 : 0x4p-1076 : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-96-intel 0x4p-1076L 0x1p+0L : 0x3.fffffffffffffffcp-1076L : inexact-ok += atan2 tonearest ldbl-96-intel 0x4p-1076L 0x1p+0L : 0x4p-1076L : inexact-ok += atan2 towardzero ldbl-96-intel 0x4p-1076L 0x1p+0L : 0x3.fffffffffffffffcp-1076L : inexact-ok += atan2 upward ldbl-96-intel 0x4p-1076L 0x1p+0L : 0x4p-1076L : inexact-ok += atan2 downward ldbl-96-m68k 0x4p-1076L 0x1p+0L : 0x3.fffffffffffffffcp-1076L : inexact-ok += atan2 tonearest ldbl-96-m68k 0x4p-1076L 0x1p+0L : 0x4p-1076L : inexact-ok += atan2 towardzero ldbl-96-m68k 0x4p-1076L 0x1p+0L : 0x3.fffffffffffffffcp-1076L : inexact-ok += atan2 upward ldbl-96-m68k 0x4p-1076L 0x1p+0L : 0x4p-1076L : inexact-ok += atan2 downward ldbl-128 0x4p-1076L 0x1p+0L : 0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok += atan2 tonearest ldbl-128 0x4p-1076L 0x1p+0L : 0x4p-1076L : inexact-ok += atan2 towardzero ldbl-128 0x4p-1076L 0x1p+0L : 0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok += atan2 upward ldbl-128 0x4p-1076L 0x1p+0L : 0x4p-1076L : inexact-ok += atan2 downward ldbl-128ibm 0x4p-1076L 0x1p+0L : 0x0p+0L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128ibm 0x4p-1076L 0x1p+0L : 0x4p-1076L : inexact-ok underflow errno-erange-ok += atan2 towardzero ldbl-128ibm 0x4p-1076L 0x1p+0L : 0x0p+0L : inexact-ok underflow errno-erange-ok += atan2 upward ldbl-128ibm 0x4p-1076L 0x1p+0L : 0x4p-1076L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-96-intel 0x8p-16448L 0x1p+0L : 0x0p+0L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-96-intel 0x8p-16448L 0x1p+0L : 0x8p-16448L : inexact-ok underflow errno-erange-ok += atan2 towardzero ldbl-96-intel 0x8p-16448L 0x1p+0L : 0x0p+0L : inexact-ok underflow errno-erange-ok += atan2 upward ldbl-96-intel 0x8p-16448L 0x1p+0L : 0x8p-16448L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-96-m68k 0x8p-16448L 0x1p+0L : 0x4p-16448L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-96-m68k 0x8p-16448L 0x1p+0L : 0x8p-16448L : inexact-ok underflow errno-erange-ok += atan2 towardzero ldbl-96-m68k 0x8p-16448L 0x1p+0L : 0x4p-16448L : inexact-ok underflow errno-erange-ok += atan2 upward ldbl-96-m68k 0x8p-16448L 0x1p+0L : 0x8p-16448L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-128 0x8p-16448L 0x1p+0L : 0x7.fffffffffffcp-16448L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128 0x8p-16448L 0x1p+0L : 0x8p-16448L : inexact-ok underflow errno-erange-ok += atan2 towardzero ldbl-128 0x8p-16448L 0x1p+0L : 0x7.fffffffffffcp-16448L : inexact-ok underflow errno-erange-ok += atan2 upward ldbl-128 0x8p-16448L 0x1p+0L : 0x8p-16448L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-96-m68k 0x4p-16448L 0x1p+0L : 0x0p+0L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-96-m68k 0x4p-16448L 0x1p+0L : 0x4p-16448L : inexact-ok underflow errno-erange-ok += atan2 towardzero ldbl-96-m68k 0x4p-16448L 0x1p+0L : 0x0p+0L : inexact-ok underflow errno-erange-ok += atan2 upward ldbl-96-m68k 0x4p-16448L 0x1p+0L : 0x4p-16448L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-128 0x4p-16448L 0x1p+0L : 0x3.fffffffffffcp-16448L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128 0x4p-16448L 0x1p+0L : 0x4p-16448L : inexact-ok underflow errno-erange-ok += atan2 towardzero ldbl-128 0x4p-16448L 0x1p+0L : 0x3.fffffffffffcp-16448L : inexact-ok underflow errno-erange-ok += atan2 upward ldbl-128 0x4p-16448L 0x1p+0L : 0x4p-16448L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-128 0x4p-16496L 0x1p+0L : 0x0p+0L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128 0x4p-16496L 0x1p+0L : 0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 towardzero ldbl-128 0x4p-16496L 0x1p+0L : 0x0p+0L : inexact-ok underflow errno-erange-ok += atan2 upward ldbl-128 0x4p-16496L 0x1p+0L : 0x4p-16496L : inexact-ok underflow errno-erange-ok +atan2 -min_subnorm 1 += atan2 downward flt-32 -0x8p-152f 0x1p+0f : -0x8p-152f : inexact-ok underflow errno-erange-ok += atan2 tonearest flt-32 -0x8p-152f 0x1p+0f : -0x8p-152f : inexact-ok underflow errno-erange-ok += atan2 towardzero flt-32 -0x8p-152f 0x1p+0f : -0x0p+0f : inexact-ok underflow errno-erange-ok += atan2 upward flt-32 -0x8p-152f 0x1p+0f : -0x0p+0f : inexact-ok underflow errno-erange-ok += atan2 downward dbl-64 -0x8p-152 0x1p+0 : -0x8p-152 : inexact-ok += atan2 tonearest dbl-64 -0x8p-152 0x1p+0 : -0x8p-152 : inexact-ok += atan2 towardzero dbl-64 -0x8p-152 0x1p+0 : -0x7.ffffffffffffcp-152 : inexact-ok += atan2 upward dbl-64 -0x8p-152 0x1p+0 : -0x7.ffffffffffffcp-152 : inexact-ok += atan2 downward ldbl-96-intel -0x8p-152L 0x1p+0L : -0x8p-152L : inexact-ok += atan2 tonearest ldbl-96-intel -0x8p-152L 0x1p+0L : -0x8p-152L : inexact-ok += atan2 towardzero ldbl-96-intel -0x8p-152L 0x1p+0L : -0x7.fffffffffffffff8p-152L : inexact-ok += atan2 upward ldbl-96-intel -0x8p-152L 0x1p+0L : -0x7.fffffffffffffff8p-152L : inexact-ok += atan2 downward ldbl-96-m68k -0x8p-152L 0x1p+0L : -0x8p-152L : inexact-ok += atan2 tonearest ldbl-96-m68k -0x8p-152L 0x1p+0L : -0x8p-152L : inexact-ok += atan2 towardzero ldbl-96-m68k -0x8p-152L 0x1p+0L : -0x7.fffffffffffffff8p-152L : inexact-ok += atan2 upward ldbl-96-m68k -0x8p-152L 0x1p+0L : -0x7.fffffffffffffff8p-152L : inexact-ok += atan2 downward ldbl-128 -0x8p-152L 0x1p+0L : -0x8p-152L : inexact-ok += atan2 tonearest ldbl-128 -0x8p-152L 0x1p+0L : -0x8p-152L : inexact-ok += atan2 towardzero ldbl-128 -0x8p-152L 0x1p+0L : -0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok += atan2 upward ldbl-128 -0x8p-152L 0x1p+0L : -0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok += atan2 downward ldbl-128ibm -0x8p-152L 0x1p+0L : -0x8p-152L : inexact-ok += atan2 tonearest ldbl-128ibm -0x8p-152L 0x1p+0L : -0x8p-152L : inexact-ok += atan2 towardzero ldbl-128ibm -0x8p-152L 0x1p+0L : -0x7.fffffffffffffffffffffffffep-152L : inexact-ok += atan2 upward ldbl-128ibm -0x8p-152L 0x1p+0L : -0x7.fffffffffffffffffffffffffep-152L : inexact-ok += atan2 downward dbl-64 -0x4p-1076 0x1p+0 : -0x4p-1076 : inexact-ok underflow errno-erange-ok += atan2 tonearest dbl-64 -0x4p-1076 0x1p+0 : -0x4p-1076 : inexact-ok underflow errno-erange-ok += atan2 towardzero dbl-64 -0x4p-1076 0x1p+0 : -0x0p+0 : inexact-ok underflow errno-erange-ok += atan2 upward dbl-64 -0x4p-1076 0x1p+0 : -0x0p+0 : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-96-intel -0x4p-1076L 0x1p+0L : -0x4p-1076L : inexact-ok += atan2 tonearest ldbl-96-intel -0x4p-1076L 0x1p+0L : -0x4p-1076L : inexact-ok += atan2 towardzero ldbl-96-intel -0x4p-1076L 0x1p+0L : -0x3.fffffffffffffffcp-1076L : inexact-ok += atan2 upward ldbl-96-intel -0x4p-1076L 0x1p+0L : -0x3.fffffffffffffffcp-1076L : inexact-ok += atan2 downward ldbl-96-m68k -0x4p-1076L 0x1p+0L : -0x4p-1076L : inexact-ok += atan2 tonearest ldbl-96-m68k -0x4p-1076L 0x1p+0L : -0x4p-1076L : inexact-ok += atan2 towardzero ldbl-96-m68k -0x4p-1076L 0x1p+0L : -0x3.fffffffffffffffcp-1076L : inexact-ok += atan2 upward ldbl-96-m68k -0x4p-1076L 0x1p+0L : -0x3.fffffffffffffffcp-1076L : inexact-ok += atan2 downward ldbl-128 -0x4p-1076L 0x1p+0L : -0x4p-1076L : inexact-ok += atan2 tonearest ldbl-128 -0x4p-1076L 0x1p+0L : -0x4p-1076L : inexact-ok += atan2 towardzero ldbl-128 -0x4p-1076L 0x1p+0L : -0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok += atan2 upward ldbl-128 -0x4p-1076L 0x1p+0L : -0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok += atan2 downward ldbl-128ibm -0x4p-1076L 0x1p+0L : -0x4p-1076L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128ibm -0x4p-1076L 0x1p+0L : -0x4p-1076L : inexact-ok underflow errno-erange-ok += atan2 towardzero ldbl-128ibm -0x4p-1076L 0x1p+0L : -0x0p+0L : inexact-ok underflow errno-erange-ok += atan2 upward ldbl-128ibm -0x4p-1076L 0x1p+0L : -0x0p+0L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-96-intel -0x8p-16448L 0x1p+0L : -0x8p-16448L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-96-intel -0x8p-16448L 0x1p+0L : -0x8p-16448L : inexact-ok underflow errno-erange-ok += atan2 towardzero ldbl-96-intel -0x8p-16448L 0x1p+0L : -0x0p+0L : inexact-ok underflow errno-erange-ok += atan2 upward ldbl-96-intel -0x8p-16448L 0x1p+0L : -0x0p+0L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-96-m68k -0x8p-16448L 0x1p+0L : -0x8p-16448L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-96-m68k -0x8p-16448L 0x1p+0L : -0x8p-16448L : inexact-ok underflow errno-erange-ok += atan2 towardzero ldbl-96-m68k -0x8p-16448L 0x1p+0L : -0x4p-16448L : inexact-ok underflow errno-erange-ok += atan2 upward ldbl-96-m68k -0x8p-16448L 0x1p+0L : -0x4p-16448L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-128 -0x8p-16448L 0x1p+0L : -0x8p-16448L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128 -0x8p-16448L 0x1p+0L : -0x8p-16448L : inexact-ok underflow errno-erange-ok += atan2 towardzero ldbl-128 -0x8p-16448L 0x1p+0L : -0x7.fffffffffffcp-16448L : inexact-ok underflow errno-erange-ok += atan2 upward ldbl-128 -0x8p-16448L 0x1p+0L : -0x7.fffffffffffcp-16448L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-96-m68k -0x4p-16448L 0x1p+0L : -0x4p-16448L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-96-m68k -0x4p-16448L 0x1p+0L : -0x4p-16448L : inexact-ok underflow errno-erange-ok += atan2 towardzero ldbl-96-m68k -0x4p-16448L 0x1p+0L : -0x0p+0L : inexact-ok underflow errno-erange-ok += atan2 upward ldbl-96-m68k -0x4p-16448L 0x1p+0L : -0x0p+0L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-128 -0x4p-16448L 0x1p+0L : -0x4p-16448L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128 -0x4p-16448L 0x1p+0L : -0x4p-16448L : inexact-ok underflow errno-erange-ok += atan2 towardzero ldbl-128 -0x4p-16448L 0x1p+0L : -0x3.fffffffffffcp-16448L : inexact-ok underflow errno-erange-ok += atan2 upward ldbl-128 -0x4p-16448L 0x1p+0L : -0x3.fffffffffffcp-16448L : inexact-ok underflow errno-erange-ok += atan2 downward ldbl-128 -0x4p-16496L 0x1p+0L : -0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 tonearest ldbl-128 -0x4p-16496L 0x1p+0L : -0x4p-16496L : inexact-ok underflow errno-erange-ok += atan2 towardzero ldbl-128 -0x4p-16496L 0x1p+0L : -0x0p+0L : inexact-ok underflow errno-erange-ok += atan2 upward ldbl-128 -0x4p-16496L 0x1p+0L : -0x0p+0L : inexact-ok underflow errno-erange-ok +atan2 min -1 += atan2 downward flt-32 0x4p-128f -0x1p+0f : 0x3.243f68p+0f : inexact-ok += atan2 tonearest flt-32 0x4p-128f -0x1p+0f : 0x3.243f6cp+0f : inexact-ok += atan2 towardzero flt-32 0x4p-128f -0x1p+0f : 0x3.243f68p+0f : inexact-ok += atan2 upward flt-32 0x4p-128f -0x1p+0f : 0x3.243f6cp+0f : inexact-ok += atan2 downward dbl-64 0x4p-128 -0x1p+0 : 0x3.243f6a8885a3p+0 : inexact-ok += atan2 tonearest dbl-64 0x4p-128 -0x1p+0 : 0x3.243f6a8885a3p+0 : inexact-ok += atan2 towardzero dbl-64 0x4p-128 -0x1p+0 : 0x3.243f6a8885a3p+0 : inexact-ok += atan2 upward dbl-64 0x4p-128 -0x1p+0 : 0x3.243f6a8885a32p+0 : inexact-ok += atan2 downward ldbl-96-intel 0x4p-128L -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok += atan2 tonearest ldbl-96-intel 0x4p-128L -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 towardzero ldbl-96-intel 0x4p-128L -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok += atan2 upward ldbl-96-intel 0x4p-128L -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 downward ldbl-96-m68k 0x4p-128L -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok += atan2 tonearest ldbl-96-m68k 0x4p-128L -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 towardzero ldbl-96-m68k 0x4p-128L -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok += atan2 upward ldbl-96-m68k 0x4p-128L -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 downward ldbl-128 0x4p-128L -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 tonearest ldbl-128 0x4p-128L -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 towardzero ldbl-128 0x4p-128L -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 upward ldbl-128 0x4p-128L -0x1p+0L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok += atan2 downward ldbl-128ibm 0x4p-128L -0x1p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok += atan2 tonearest ldbl-128ibm 0x4p-128L -0x1p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok += atan2 towardzero ldbl-128ibm 0x4p-128L -0x1p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok += atan2 upward ldbl-128ibm 0x4p-128L -0x1p+0L : 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok += atan2 downward dbl-64 0x4p-1024 -0x1p+0 : 0x3.243f6a8885a3p+0 : inexact-ok += atan2 tonearest dbl-64 0x4p-1024 -0x1p+0 : 0x3.243f6a8885a3p+0 : inexact-ok += atan2 towardzero dbl-64 0x4p-1024 -0x1p+0 : 0x3.243f6a8885a3p+0 : inexact-ok += atan2 upward dbl-64 0x4p-1024 -0x1p+0 : 0x3.243f6a8885a32p+0 : inexact-ok += atan2 downward ldbl-96-intel 0x4p-1024L -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok += atan2 tonearest ldbl-96-intel 0x4p-1024L -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 towardzero ldbl-96-intel 0x4p-1024L -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok += atan2 upward ldbl-96-intel 0x4p-1024L -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 downward ldbl-96-m68k 0x4p-1024L -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok += atan2 tonearest ldbl-96-m68k 0x4p-1024L -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 towardzero ldbl-96-m68k 0x4p-1024L -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok += atan2 upward ldbl-96-m68k 0x4p-1024L -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 downward ldbl-128 0x4p-1024L -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 tonearest ldbl-128 0x4p-1024L -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 towardzero ldbl-128 0x4p-1024L -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 upward ldbl-128 0x4p-1024L -0x1p+0L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok += atan2 downward ldbl-128ibm 0x4p-1024L -0x1p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok += atan2 tonearest ldbl-128ibm 0x4p-1024L -0x1p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok += atan2 towardzero ldbl-128ibm 0x4p-1024L -0x1p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok += atan2 upward ldbl-128ibm 0x4p-1024L -0x1p+0L : 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok += atan2 downward ldbl-96-intel 0x4p-16384L -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok += atan2 tonearest ldbl-96-intel 0x4p-16384L -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 towardzero ldbl-96-intel 0x4p-16384L -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok += atan2 upward ldbl-96-intel 0x4p-16384L -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 downward ldbl-96-m68k 0x4p-16384L -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok += atan2 tonearest ldbl-96-m68k 0x4p-16384L -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 towardzero ldbl-96-m68k 0x4p-16384L -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok += atan2 upward ldbl-96-m68k 0x4p-16384L -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 downward ldbl-128 0x4p-16384L -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 tonearest ldbl-128 0x4p-16384L -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 towardzero ldbl-128 0x4p-16384L -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 upward ldbl-128 0x4p-16384L -0x1p+0L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok += atan2 downward ldbl-96-intel 0x2p-16384L -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok += atan2 tonearest ldbl-96-intel 0x2p-16384L -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 towardzero ldbl-96-intel 0x2p-16384L -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok += atan2 upward ldbl-96-intel 0x2p-16384L -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 downward ldbl-96-m68k 0x2p-16384L -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok += atan2 tonearest ldbl-96-m68k 0x2p-16384L -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 towardzero ldbl-96-m68k 0x2p-16384L -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok += atan2 upward ldbl-96-m68k 0x2p-16384L -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 downward ldbl-128 0x2p-16384L -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 tonearest ldbl-128 0x2p-16384L -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 towardzero ldbl-128 0x2p-16384L -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 upward ldbl-128 0x2p-16384L -0x1p+0L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok += atan2 downward dbl-64 0x8p-972 -0x1p+0 : 0x3.243f6a8885a3p+0 : inexact-ok += atan2 tonearest dbl-64 0x8p-972 -0x1p+0 : 0x3.243f6a8885a3p+0 : inexact-ok += atan2 towardzero dbl-64 0x8p-972 -0x1p+0 : 0x3.243f6a8885a3p+0 : inexact-ok += atan2 upward dbl-64 0x8p-972 -0x1p+0 : 0x3.243f6a8885a32p+0 : inexact-ok += atan2 downward ldbl-96-intel 0x8p-972L -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok += atan2 tonearest ldbl-96-intel 0x8p-972L -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 towardzero ldbl-96-intel 0x8p-972L -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok += atan2 upward ldbl-96-intel 0x8p-972L -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 downward ldbl-96-m68k 0x8p-972L -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok += atan2 tonearest ldbl-96-m68k 0x8p-972L -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 towardzero ldbl-96-m68k 0x8p-972L -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok += atan2 upward ldbl-96-m68k 0x8p-972L -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 downward ldbl-128 0x8p-972L -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 tonearest ldbl-128 0x8p-972L -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 towardzero ldbl-128 0x8p-972L -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 upward ldbl-128 0x8p-972L -0x1p+0L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok += atan2 downward ldbl-128ibm 0x8p-972L -0x1p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok += atan2 tonearest ldbl-128ibm 0x8p-972L -0x1p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok += atan2 towardzero ldbl-128ibm 0x8p-972L -0x1p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok += atan2 upward ldbl-128ibm 0x8p-972L -0x1p+0L : 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok +atan2 -min -1 += atan2 downward flt-32 -0x4p-128f -0x1p+0f : -0x3.243f6cp+0f : inexact-ok += atan2 tonearest flt-32 -0x4p-128f -0x1p+0f : -0x3.243f6cp+0f : inexact-ok += atan2 towardzero flt-32 -0x4p-128f -0x1p+0f : -0x3.243f68p+0f : inexact-ok += atan2 upward flt-32 -0x4p-128f -0x1p+0f : -0x3.243f68p+0f : inexact-ok += atan2 downward dbl-64 -0x4p-128 -0x1p+0 : -0x3.243f6a8885a32p+0 : inexact-ok += atan2 tonearest dbl-64 -0x4p-128 -0x1p+0 : -0x3.243f6a8885a3p+0 : inexact-ok += atan2 towardzero dbl-64 -0x4p-128 -0x1p+0 : -0x3.243f6a8885a3p+0 : inexact-ok += atan2 upward dbl-64 -0x4p-128 -0x1p+0 : -0x3.243f6a8885a3p+0 : inexact-ok += atan2 downward ldbl-96-intel -0x4p-128L -0x1p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 tonearest ldbl-96-intel -0x4p-128L -0x1p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 towardzero ldbl-96-intel -0x4p-128L -0x1p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok += atan2 upward ldbl-96-intel -0x4p-128L -0x1p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok += atan2 downward ldbl-96-m68k -0x4p-128L -0x1p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 tonearest ldbl-96-m68k -0x4p-128L -0x1p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 towardzero ldbl-96-m68k -0x4p-128L -0x1p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok += atan2 upward ldbl-96-m68k -0x4p-128L -0x1p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok += atan2 downward ldbl-128 -0x4p-128L -0x1p+0L : -0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok += atan2 tonearest ldbl-128 -0x4p-128L -0x1p+0L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 towardzero ldbl-128 -0x4p-128L -0x1p+0L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 upward ldbl-128 -0x4p-128L -0x1p+0L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 downward ldbl-128ibm -0x4p-128L -0x1p+0L : -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok += atan2 tonearest ldbl-128ibm -0x4p-128L -0x1p+0L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok += atan2 towardzero ldbl-128ibm -0x4p-128L -0x1p+0L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok += atan2 upward ldbl-128ibm -0x4p-128L -0x1p+0L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok += atan2 downward dbl-64 -0x4p-1024 -0x1p+0 : -0x3.243f6a8885a32p+0 : inexact-ok += atan2 tonearest dbl-64 -0x4p-1024 -0x1p+0 : -0x3.243f6a8885a3p+0 : inexact-ok += atan2 towardzero dbl-64 -0x4p-1024 -0x1p+0 : -0x3.243f6a8885a3p+0 : inexact-ok += atan2 upward dbl-64 -0x4p-1024 -0x1p+0 : -0x3.243f6a8885a3p+0 : inexact-ok += atan2 downward ldbl-96-intel -0x4p-1024L -0x1p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 tonearest ldbl-96-intel -0x4p-1024L -0x1p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 towardzero ldbl-96-intel -0x4p-1024L -0x1p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok += atan2 upward ldbl-96-intel -0x4p-1024L -0x1p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok += atan2 downward ldbl-96-m68k -0x4p-1024L -0x1p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 tonearest ldbl-96-m68k -0x4p-1024L -0x1p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 towardzero ldbl-96-m68k -0x4p-1024L -0x1p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok += atan2 upward ldbl-96-m68k -0x4p-1024L -0x1p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok += atan2 downward ldbl-128 -0x4p-1024L -0x1p+0L : -0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok += atan2 tonearest ldbl-128 -0x4p-1024L -0x1p+0L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 towardzero ldbl-128 -0x4p-1024L -0x1p+0L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 upward ldbl-128 -0x4p-1024L -0x1p+0L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 downward ldbl-128ibm -0x4p-1024L -0x1p+0L : -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok += atan2 tonearest ldbl-128ibm -0x4p-1024L -0x1p+0L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok += atan2 towardzero ldbl-128ibm -0x4p-1024L -0x1p+0L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok += atan2 upward ldbl-128ibm -0x4p-1024L -0x1p+0L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok += atan2 downward ldbl-96-intel -0x4p-16384L -0x1p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 tonearest ldbl-96-intel -0x4p-16384L -0x1p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 towardzero ldbl-96-intel -0x4p-16384L -0x1p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok += atan2 upward ldbl-96-intel -0x4p-16384L -0x1p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok += atan2 downward ldbl-96-m68k -0x4p-16384L -0x1p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 tonearest ldbl-96-m68k -0x4p-16384L -0x1p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 towardzero ldbl-96-m68k -0x4p-16384L -0x1p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok += atan2 upward ldbl-96-m68k -0x4p-16384L -0x1p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok += atan2 downward ldbl-128 -0x4p-16384L -0x1p+0L : -0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok += atan2 tonearest ldbl-128 -0x4p-16384L -0x1p+0L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 towardzero ldbl-128 -0x4p-16384L -0x1p+0L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 upward ldbl-128 -0x4p-16384L -0x1p+0L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 downward ldbl-96-intel -0x2p-16384L -0x1p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 tonearest ldbl-96-intel -0x2p-16384L -0x1p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 towardzero ldbl-96-intel -0x2p-16384L -0x1p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok += atan2 upward ldbl-96-intel -0x2p-16384L -0x1p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok += atan2 downward ldbl-96-m68k -0x2p-16384L -0x1p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 tonearest ldbl-96-m68k -0x2p-16384L -0x1p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 towardzero ldbl-96-m68k -0x2p-16384L -0x1p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok += atan2 upward ldbl-96-m68k -0x2p-16384L -0x1p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok += atan2 downward ldbl-128 -0x2p-16384L -0x1p+0L : -0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok += atan2 tonearest ldbl-128 -0x2p-16384L -0x1p+0L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 towardzero ldbl-128 -0x2p-16384L -0x1p+0L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 upward ldbl-128 -0x2p-16384L -0x1p+0L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 downward dbl-64 -0x8p-972 -0x1p+0 : -0x3.243f6a8885a32p+0 : inexact-ok += atan2 tonearest dbl-64 -0x8p-972 -0x1p+0 : -0x3.243f6a8885a3p+0 : inexact-ok += atan2 towardzero dbl-64 -0x8p-972 -0x1p+0 : -0x3.243f6a8885a3p+0 : inexact-ok += atan2 upward dbl-64 -0x8p-972 -0x1p+0 : -0x3.243f6a8885a3p+0 : inexact-ok += atan2 downward ldbl-96-intel -0x8p-972L -0x1p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 tonearest ldbl-96-intel -0x8p-972L -0x1p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 towardzero ldbl-96-intel -0x8p-972L -0x1p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok += atan2 upward ldbl-96-intel -0x8p-972L -0x1p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok += atan2 downward ldbl-96-m68k -0x8p-972L -0x1p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 tonearest ldbl-96-m68k -0x8p-972L -0x1p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 towardzero ldbl-96-m68k -0x8p-972L -0x1p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok += atan2 upward ldbl-96-m68k -0x8p-972L -0x1p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok += atan2 downward ldbl-128 -0x8p-972L -0x1p+0L : -0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok += atan2 tonearest ldbl-128 -0x8p-972L -0x1p+0L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 towardzero ldbl-128 -0x8p-972L -0x1p+0L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 upward ldbl-128 -0x8p-972L -0x1p+0L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 downward ldbl-128ibm -0x8p-972L -0x1p+0L : -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok += atan2 tonearest ldbl-128ibm -0x8p-972L -0x1p+0L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok += atan2 towardzero ldbl-128ibm -0x8p-972L -0x1p+0L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok += atan2 upward ldbl-128ibm -0x8p-972L -0x1p+0L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok +atan2 min_subnorm -1 += atan2 downward flt-32 0x8p-152f -0x1p+0f : 0x3.243f68p+0f : inexact-ok += atan2 tonearest flt-32 0x8p-152f -0x1p+0f : 0x3.243f6cp+0f : inexact-ok += atan2 towardzero flt-32 0x8p-152f -0x1p+0f : 0x3.243f68p+0f : inexact-ok += atan2 upward flt-32 0x8p-152f -0x1p+0f : 0x3.243f6cp+0f : inexact-ok += atan2 downward dbl-64 0x8p-152 -0x1p+0 : 0x3.243f6a8885a3p+0 : inexact-ok += atan2 tonearest dbl-64 0x8p-152 -0x1p+0 : 0x3.243f6a8885a3p+0 : inexact-ok += atan2 towardzero dbl-64 0x8p-152 -0x1p+0 : 0x3.243f6a8885a3p+0 : inexact-ok += atan2 upward dbl-64 0x8p-152 -0x1p+0 : 0x3.243f6a8885a32p+0 : inexact-ok += atan2 downward ldbl-96-intel 0x8p-152L -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok += atan2 tonearest ldbl-96-intel 0x8p-152L -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 towardzero ldbl-96-intel 0x8p-152L -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok += atan2 upward ldbl-96-intel 0x8p-152L -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 downward ldbl-96-m68k 0x8p-152L -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok += atan2 tonearest ldbl-96-m68k 0x8p-152L -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 towardzero ldbl-96-m68k 0x8p-152L -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok += atan2 upward ldbl-96-m68k 0x8p-152L -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 downward ldbl-128 0x8p-152L -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 tonearest ldbl-128 0x8p-152L -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 towardzero ldbl-128 0x8p-152L -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 upward ldbl-128 0x8p-152L -0x1p+0L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok += atan2 downward ldbl-128ibm 0x8p-152L -0x1p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok += atan2 tonearest ldbl-128ibm 0x8p-152L -0x1p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok += atan2 towardzero ldbl-128ibm 0x8p-152L -0x1p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok += atan2 upward ldbl-128ibm 0x8p-152L -0x1p+0L : 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok += atan2 downward dbl-64 0x4p-1076 -0x1p+0 : 0x3.243f6a8885a3p+0 : inexact-ok += atan2 tonearest dbl-64 0x4p-1076 -0x1p+0 : 0x3.243f6a8885a3p+0 : inexact-ok += atan2 towardzero dbl-64 0x4p-1076 -0x1p+0 : 0x3.243f6a8885a3p+0 : inexact-ok += atan2 upward dbl-64 0x4p-1076 -0x1p+0 : 0x3.243f6a8885a32p+0 : inexact-ok += atan2 downward ldbl-96-intel 0x4p-1076L -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok += atan2 tonearest ldbl-96-intel 0x4p-1076L -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 towardzero ldbl-96-intel 0x4p-1076L -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok += atan2 upward ldbl-96-intel 0x4p-1076L -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 downward ldbl-96-m68k 0x4p-1076L -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok += atan2 tonearest ldbl-96-m68k 0x4p-1076L -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 towardzero ldbl-96-m68k 0x4p-1076L -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok += atan2 upward ldbl-96-m68k 0x4p-1076L -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 downward ldbl-128 0x4p-1076L -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 tonearest ldbl-128 0x4p-1076L -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 towardzero ldbl-128 0x4p-1076L -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 upward ldbl-128 0x4p-1076L -0x1p+0L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok += atan2 downward ldbl-128ibm 0x4p-1076L -0x1p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok += atan2 tonearest ldbl-128ibm 0x4p-1076L -0x1p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok += atan2 towardzero ldbl-128ibm 0x4p-1076L -0x1p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok += atan2 upward ldbl-128ibm 0x4p-1076L -0x1p+0L : 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok += atan2 downward ldbl-96-intel 0x8p-16448L -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok += atan2 tonearest ldbl-96-intel 0x8p-16448L -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 towardzero ldbl-96-intel 0x8p-16448L -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok += atan2 upward ldbl-96-intel 0x8p-16448L -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 downward ldbl-96-m68k 0x8p-16448L -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok += atan2 tonearest ldbl-96-m68k 0x8p-16448L -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 towardzero ldbl-96-m68k 0x8p-16448L -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok += atan2 upward ldbl-96-m68k 0x8p-16448L -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 downward ldbl-128 0x8p-16448L -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 tonearest ldbl-128 0x8p-16448L -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 towardzero ldbl-128 0x8p-16448L -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 upward ldbl-128 0x8p-16448L -0x1p+0L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok += atan2 downward ldbl-96-m68k 0x4p-16448L -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok += atan2 tonearest ldbl-96-m68k 0x4p-16448L -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 towardzero ldbl-96-m68k 0x4p-16448L -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok += atan2 upward ldbl-96-m68k 0x4p-16448L -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 downward ldbl-128 0x4p-16448L -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 tonearest ldbl-128 0x4p-16448L -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 towardzero ldbl-128 0x4p-16448L -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 upward ldbl-128 0x4p-16448L -0x1p+0L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok += atan2 downward ldbl-128 0x4p-16496L -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 tonearest ldbl-128 0x4p-16496L -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 towardzero ldbl-128 0x4p-16496L -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 upward ldbl-128 0x4p-16496L -0x1p+0L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok +atan2 -min_subnorm -1 += atan2 downward flt-32 -0x8p-152f -0x1p+0f : -0x3.243f6cp+0f : inexact-ok += atan2 tonearest flt-32 -0x8p-152f -0x1p+0f : -0x3.243f6cp+0f : inexact-ok += atan2 towardzero flt-32 -0x8p-152f -0x1p+0f : -0x3.243f68p+0f : inexact-ok += atan2 upward flt-32 -0x8p-152f -0x1p+0f : -0x3.243f68p+0f : inexact-ok += atan2 downward dbl-64 -0x8p-152 -0x1p+0 : -0x3.243f6a8885a32p+0 : inexact-ok += atan2 tonearest dbl-64 -0x8p-152 -0x1p+0 : -0x3.243f6a8885a3p+0 : inexact-ok += atan2 towardzero dbl-64 -0x8p-152 -0x1p+0 : -0x3.243f6a8885a3p+0 : inexact-ok += atan2 upward dbl-64 -0x8p-152 -0x1p+0 : -0x3.243f6a8885a3p+0 : inexact-ok += atan2 downward ldbl-96-intel -0x8p-152L -0x1p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 tonearest ldbl-96-intel -0x8p-152L -0x1p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 towardzero ldbl-96-intel -0x8p-152L -0x1p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok += atan2 upward ldbl-96-intel -0x8p-152L -0x1p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok += atan2 downward ldbl-96-m68k -0x8p-152L -0x1p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 tonearest ldbl-96-m68k -0x8p-152L -0x1p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 towardzero ldbl-96-m68k -0x8p-152L -0x1p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok += atan2 upward ldbl-96-m68k -0x8p-152L -0x1p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok += atan2 downward ldbl-128 -0x8p-152L -0x1p+0L : -0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok += atan2 tonearest ldbl-128 -0x8p-152L -0x1p+0L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 towardzero ldbl-128 -0x8p-152L -0x1p+0L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 upward ldbl-128 -0x8p-152L -0x1p+0L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 downward ldbl-128ibm -0x8p-152L -0x1p+0L : -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok += atan2 tonearest ldbl-128ibm -0x8p-152L -0x1p+0L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok += atan2 towardzero ldbl-128ibm -0x8p-152L -0x1p+0L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok += atan2 upward ldbl-128ibm -0x8p-152L -0x1p+0L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok += atan2 downward dbl-64 -0x4p-1076 -0x1p+0 : -0x3.243f6a8885a32p+0 : inexact-ok += atan2 tonearest dbl-64 -0x4p-1076 -0x1p+0 : -0x3.243f6a8885a3p+0 : inexact-ok += atan2 towardzero dbl-64 -0x4p-1076 -0x1p+0 : -0x3.243f6a8885a3p+0 : inexact-ok += atan2 upward dbl-64 -0x4p-1076 -0x1p+0 : -0x3.243f6a8885a3p+0 : inexact-ok += atan2 downward ldbl-96-intel -0x4p-1076L -0x1p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 tonearest ldbl-96-intel -0x4p-1076L -0x1p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 towardzero ldbl-96-intel -0x4p-1076L -0x1p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok += atan2 upward ldbl-96-intel -0x4p-1076L -0x1p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok += atan2 downward ldbl-96-m68k -0x4p-1076L -0x1p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 tonearest ldbl-96-m68k -0x4p-1076L -0x1p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 towardzero ldbl-96-m68k -0x4p-1076L -0x1p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok += atan2 upward ldbl-96-m68k -0x4p-1076L -0x1p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok += atan2 downward ldbl-128 -0x4p-1076L -0x1p+0L : -0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok += atan2 tonearest ldbl-128 -0x4p-1076L -0x1p+0L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 towardzero ldbl-128 -0x4p-1076L -0x1p+0L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 upward ldbl-128 -0x4p-1076L -0x1p+0L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 downward ldbl-128ibm -0x4p-1076L -0x1p+0L : -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok += atan2 tonearest ldbl-128ibm -0x4p-1076L -0x1p+0L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok += atan2 towardzero ldbl-128ibm -0x4p-1076L -0x1p+0L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok += atan2 upward ldbl-128ibm -0x4p-1076L -0x1p+0L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok += atan2 downward ldbl-96-intel -0x8p-16448L -0x1p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 tonearest ldbl-96-intel -0x8p-16448L -0x1p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 towardzero ldbl-96-intel -0x8p-16448L -0x1p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok += atan2 upward ldbl-96-intel -0x8p-16448L -0x1p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok += atan2 downward ldbl-96-m68k -0x8p-16448L -0x1p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 tonearest ldbl-96-m68k -0x8p-16448L -0x1p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 towardzero ldbl-96-m68k -0x8p-16448L -0x1p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok += atan2 upward ldbl-96-m68k -0x8p-16448L -0x1p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok += atan2 downward ldbl-128 -0x8p-16448L -0x1p+0L : -0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok += atan2 tonearest ldbl-128 -0x8p-16448L -0x1p+0L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 towardzero ldbl-128 -0x8p-16448L -0x1p+0L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 upward ldbl-128 -0x8p-16448L -0x1p+0L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 downward ldbl-96-m68k -0x4p-16448L -0x1p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 tonearest ldbl-96-m68k -0x4p-16448L -0x1p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok += atan2 towardzero ldbl-96-m68k -0x4p-16448L -0x1p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok += atan2 upward ldbl-96-m68k -0x4p-16448L -0x1p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok += atan2 downward ldbl-128 -0x4p-16448L -0x1p+0L : -0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok += atan2 tonearest ldbl-128 -0x4p-16448L -0x1p+0L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 towardzero ldbl-128 -0x4p-16448L -0x1p+0L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 upward ldbl-128 -0x4p-16448L -0x1p+0L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 downward ldbl-128 -0x4p-16496L -0x1p+0L : -0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok += atan2 tonearest ldbl-128 -0x4p-16496L -0x1p+0L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 towardzero ldbl-128 -0x4p-16496L -0x1p+0L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok += atan2 upward ldbl-128 -0x4p-16496L -0x1p+0L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok atanh 0 = atanh downward flt-32 0x0p+0f : 0x0p+0f : inexact-ok = atanh tonearest flt-32 0x0p+0f : 0x0p+0f : inexact-ok diff --git a/math/libm-test.inc b/math/libm-test.inc index 85d8b676f7..ffdc153672 100644 --- a/math/libm-test.inc +++ b/math/libm-test.inc @@ -3743,11 +3743,10 @@ static const struct test_c_c_data casin_test_data[] = TEST_c_c (casin, 0x1p-23L, -0x1p-23L, 1.192092895507806853113684971258850504935e-7L, -1.192092895507818146886315028596704749235e-7L), TEST_c_c (casin, -0x1p-23L, 0x1p-23L, -1.192092895507806853113684971258850504935e-7L, 1.192092895507818146886315028596704749235e-7L), TEST_c_c (casin, -0x1p-23L, -0x1p-23L, -1.192092895507806853113684971258850504935e-7L, -1.192092895507818146886315028596704749235e-7L), - /* Bug 15319: underflow exception may be missing. */ - TEST_c_c (casin, 0x1.fp-129L, 0x1p-23L, 2.846900380897707329917933005874691056564e-39L, 1.192092895507809676556842485683592032154e-7L, UNDERFLOW_EXCEPTION_OK_FLOAT), - TEST_c_c (casin, 0x1.fp-129L, -0x1p-23L, 2.846900380897707329917933005874691056564e-39L, -1.192092895507809676556842485683592032154e-7L, UNDERFLOW_EXCEPTION_OK_FLOAT), - TEST_c_c (casin, -0x1.fp-129L, 0x1p-23L, -2.846900380897707329917933005874691056564e-39L, 1.192092895507809676556842485683592032154e-7L, UNDERFLOW_EXCEPTION_OK_FLOAT), - TEST_c_c (casin, -0x1.fp-129L, -0x1p-23L, -2.846900380897707329917933005874691056564e-39L, -1.192092895507809676556842485683592032154e-7L, UNDERFLOW_EXCEPTION_OK_FLOAT), + TEST_c_c (casin, 0x1.fp-129L, 0x1p-23L, 2.846900380897707329917933005874691056564e-39L, 1.192092895507809676556842485683592032154e-7L, UNDERFLOW_EXCEPTION_FLOAT), + TEST_c_c (casin, 0x1.fp-129L, -0x1p-23L, 2.846900380897707329917933005874691056564e-39L, -1.192092895507809676556842485683592032154e-7L, UNDERFLOW_EXCEPTION_FLOAT), + TEST_c_c (casin, -0x1.fp-129L, 0x1p-23L, -2.846900380897707329917933005874691056564e-39L, 1.192092895507809676556842485683592032154e-7L, UNDERFLOW_EXCEPTION_FLOAT), + TEST_c_c (casin, -0x1.fp-129L, -0x1p-23L, -2.846900380897707329917933005874691056564e-39L, -1.192092895507809676556842485683592032154e-7L, UNDERFLOW_EXCEPTION_FLOAT), TEST_c_c (casin, 0x1p-23L, 0x1.fp-129L, 1.192092895507815323443157514352519154304e-7L, 2.846900380897747786805634596726756660388e-39L, UNDERFLOW_EXCEPTION_FLOAT), TEST_c_c (casin, -0x1p-23L, 0x1.fp-129L, -1.192092895507815323443157514352519154304e-7L, 2.846900380897747786805634596726756660388e-39L, UNDERFLOW_EXCEPTION_FLOAT), TEST_c_c (casin, 0x1p-23L, -0x1.fp-129L, 1.192092895507815323443157514352519154304e-7L, -2.846900380897747786805634596726756660388e-39L, UNDERFLOW_EXCEPTION_FLOAT), @@ -3813,11 +3812,10 @@ static const struct test_c_c_data casin_test_data[] = TEST_c_c (casin, -0x1p-52L, 0x1p-52L, -2.220446049250313080847263336181604132852e-16L, 2.220446049250313080847263336181677117148e-16L), TEST_c_c (casin, -0x1p-52L, -0x1p-52L, -2.220446049250313080847263336181604132852e-16L, -2.220446049250313080847263336181677117148e-16L), #ifndef TEST_FLOAT - /* Bug 15319: underflow exception may be missing. */ - TEST_c_c (casin, 0x1.fp-1025L, 0x1p-52L, 5.388850751072128349671657362289283247603e-309L, 2.220446049250313080847263336181622378926e-16L, UNDERFLOW_EXCEPTION_OK_DOUBLE), - TEST_c_c (casin, 0x1.fp-1025L, -0x1p-52L, 5.388850751072128349671657362289283247603e-309L, -2.220446049250313080847263336181622378926e-16L, UNDERFLOW_EXCEPTION_OK_DOUBLE), - TEST_c_c (casin, -0x1.fp-1025L, 0x1p-52L, -5.388850751072128349671657362289283247603e-309L, 2.220446049250313080847263336181622378926e-16L, UNDERFLOW_EXCEPTION_OK_DOUBLE), - TEST_c_c (casin, -0x1.fp-1025L, -0x1p-52L, -5.388850751072128349671657362289283247603e-309L, -2.220446049250313080847263336181622378926e-16L, UNDERFLOW_EXCEPTION_OK_DOUBLE), + TEST_c_c (casin, 0x1.fp-1025L, 0x1p-52L, 5.388850751072128349671657362289283247603e-309L, 2.220446049250313080847263336181622378926e-16L, UNDERFLOW_EXCEPTION_DOUBLE), + TEST_c_c (casin, 0x1.fp-1025L, -0x1p-52L, 5.388850751072128349671657362289283247603e-309L, -2.220446049250313080847263336181622378926e-16L, UNDERFLOW_EXCEPTION_DOUBLE), + TEST_c_c (casin, -0x1.fp-1025L, 0x1p-52L, -5.388850751072128349671657362289283247603e-309L, 2.220446049250313080847263336181622378926e-16L, UNDERFLOW_EXCEPTION_DOUBLE), + TEST_c_c (casin, -0x1.fp-1025L, -0x1p-52L, -5.388850751072128349671657362289283247603e-309L, -2.220446049250313080847263336181622378926e-16L, UNDERFLOW_EXCEPTION_DOUBLE), TEST_c_c (casin, 0x1p-52L, 0x1.fp-1025L, 2.220446049250313080847263336181658871074e-16L, 5.388850751072128349671657362289548938458e-309L, UNDERFLOW_EXCEPTION_DOUBLE), TEST_c_c (casin, -0x1p-52L, 0x1.fp-1025L, -2.220446049250313080847263336181658871074e-16L, 5.388850751072128349671657362289548938458e-309L, UNDERFLOW_EXCEPTION_DOUBLE), TEST_c_c (casin, 0x1p-52L, -0x1.fp-1025L, 2.220446049250313080847263336181658871074e-16L, -5.388850751072128349671657362289548938458e-309L, UNDERFLOW_EXCEPTION_DOUBLE), @@ -3888,11 +3886,10 @@ static const struct test_c_c_data casin_test_data[] = TEST_c_c (casin, -0x1p-63L, 0x1p-63L, -1.084202172485504434007452800869941711422e-19L, 1.084202172485504434007452800869941711430e-19L), TEST_c_c (casin, -0x1p-63L, -0x1p-63L, -1.084202172485504434007452800869941711422e-19L, -1.084202172485504434007452800869941711430e-19L), #if defined TEST_LDOUBLE && LDBL_MIN_EXP <= -16381 - /* Bug 15319: underflow exception may be missing. */ - TEST_c_c (casin, 0x1.fp-16385L, 0x1p-63L, 8.142593549724601460479922838826119584369e-4933L, 1.084202172485504434007452800869941711424e-19L, UNDERFLOW_EXCEPTION_OK), - TEST_c_c (casin, 0x1.fp-16385L, -0x1p-63L, 8.142593549724601460479922838826119584369e-4933L, -1.084202172485504434007452800869941711424e-19L, UNDERFLOW_EXCEPTION_OK), - TEST_c_c (casin, -0x1.fp-16385L, 0x1p-63L, -8.142593549724601460479922838826119584369e-4933L, 1.084202172485504434007452800869941711424e-19L, UNDERFLOW_EXCEPTION_OK), - TEST_c_c (casin, -0x1.fp-16385L, -0x1p-63L, -8.142593549724601460479922838826119584369e-4933L, -1.084202172485504434007452800869941711424e-19L, UNDERFLOW_EXCEPTION_OK), + TEST_c_c (casin, 0x1.fp-16385L, 0x1p-63L, 8.142593549724601460479922838826119584369e-4933L, 1.084202172485504434007452800869941711424e-19L, UNDERFLOW_EXCEPTION), + TEST_c_c (casin, 0x1.fp-16385L, -0x1p-63L, 8.142593549724601460479922838826119584369e-4933L, -1.084202172485504434007452800869941711424e-19L, UNDERFLOW_EXCEPTION), + TEST_c_c (casin, -0x1.fp-16385L, 0x1p-63L, -8.142593549724601460479922838826119584369e-4933L, 1.084202172485504434007452800869941711424e-19L, UNDERFLOW_EXCEPTION), + TEST_c_c (casin, -0x1.fp-16385L, -0x1p-63L, -8.142593549724601460479922838826119584369e-4933L, -1.084202172485504434007452800869941711424e-19L, UNDERFLOW_EXCEPTION), TEST_c_c (casin, 0x1p-63L, 0x1.fp-16385L, 1.084202172485504434007452800869941711428e-19L, 8.142593549724601460479922838826119584465e-4933L, UNDERFLOW_EXCEPTION), TEST_c_c (casin, -0x1p-63L, 0x1.fp-16385L, -1.084202172485504434007452800869941711428e-19L, 8.142593549724601460479922838826119584465e-4933L, UNDERFLOW_EXCEPTION), TEST_c_c (casin, 0x1p-63L, -0x1.fp-16385L, 1.084202172485504434007452800869941711428e-19L, -8.142593549724601460479922838826119584465e-4933L, UNDERFLOW_EXCEPTION), @@ -3951,11 +3948,10 @@ static const struct test_c_c_data casin_test_data[] = TEST_c_c (casin, -0x1p-105L, 0x1p-105L, -2.465190328815661891911651766508706967729e-32L, 2.465190328815661891911651766508706967729e-32L), TEST_c_c (casin, -0x1p-105L, -0x1p-105L, -2.465190328815661891911651766508706967729e-32L, -2.465190328815661891911651766508706967729e-32L), #ifndef TEST_FLOAT - /* Bug 15319: underflow exception may be missing. */ - TEST_c_c (casin, 0x1.fp-1025L, 0x1p-105L, 5.388850751072128349671657362289416093031e-309L, 2.465190328815661891911651766508706967729e-32L, UNDERFLOW_EXCEPTION_OK_DOUBLE), - TEST_c_c (casin, 0x1.fp-1025L, -0x1p-105L, 5.388850751072128349671657362289416093031e-309L, -2.465190328815661891911651766508706967729e-32L, UNDERFLOW_EXCEPTION_OK_DOUBLE), - TEST_c_c (casin, -0x1.fp-1025L, 0x1p-105L, -5.388850751072128349671657362289416093031e-309L, 2.465190328815661891911651766508706967729e-32L, UNDERFLOW_EXCEPTION_OK_DOUBLE), - TEST_c_c (casin, -0x1.fp-1025L, -0x1p-105L, -5.388850751072128349671657362289416093031e-309L, -2.465190328815661891911651766508706967729e-32L, UNDERFLOW_EXCEPTION_OK_DOUBLE), + TEST_c_c (casin, 0x1.fp-1025L, 0x1p-105L, 5.388850751072128349671657362289416093031e-309L, 2.465190328815661891911651766508706967729e-32L, UNDERFLOW_EXCEPTION_DOUBLE), + TEST_c_c (casin, 0x1.fp-1025L, -0x1p-105L, 5.388850751072128349671657362289416093031e-309L, -2.465190328815661891911651766508706967729e-32L, UNDERFLOW_EXCEPTION_DOUBLE), + TEST_c_c (casin, -0x1.fp-1025L, 0x1p-105L, -5.388850751072128349671657362289416093031e-309L, 2.465190328815661891911651766508706967729e-32L, UNDERFLOW_EXCEPTION_DOUBLE), + TEST_c_c (casin, -0x1.fp-1025L, -0x1p-105L, -5.388850751072128349671657362289416093031e-309L, -2.465190328815661891911651766508706967729e-32L, UNDERFLOW_EXCEPTION_DOUBLE), TEST_c_c (casin, 0x1p-105L, 0x1.fp-1025L, 2.465190328815661891911651766508706967729e-32L, 5.388850751072128349671657362289416093031e-309L, UNDERFLOW_EXCEPTION_DOUBLE), TEST_c_c (casin, -0x1p-105L, 0x1.fp-1025L, -2.465190328815661891911651766508706967729e-32L, 5.388850751072128349671657362289416093031e-309L, UNDERFLOW_EXCEPTION_DOUBLE), TEST_c_c (casin, 0x1p-105L, -0x1.fp-1025L, 2.465190328815661891911651766508706967729e-32L, -5.388850751072128349671657362289416093031e-309L, UNDERFLOW_EXCEPTION_DOUBLE), @@ -4008,11 +4004,10 @@ static const struct test_c_c_data casin_test_data[] = TEST_c_c (casin, -0x1p-112L, 0x1p-112L, -1.925929944387235853055977942584927318538e-34L, 1.925929944387235853055977942584927318538e-34L), TEST_c_c (casin, -0x1p-112L, -0x1p-112L, -1.925929944387235853055977942584927318538e-34L, -1.925929944387235853055977942584927318538e-34L), #if defined TEST_LDOUBLE && LDBL_MIN_EXP <= -16381 - /* Bug 15319: underflow exception may be missing. */ - TEST_c_c (casin, 0x1.fp-16385L, 0x1p-112L, 8.142593549724601460479922838826119584417e-4933L, 1.925929944387235853055977942584927318538e-34L, UNDERFLOW_EXCEPTION_OK), - TEST_c_c (casin, 0x1.fp-16385L, -0x1p-112L, 8.142593549724601460479922838826119584417e-4933L, -1.925929944387235853055977942584927318538e-34L, UNDERFLOW_EXCEPTION_OK), - TEST_c_c (casin, -0x1.fp-16385L, 0x1p-112L, -8.142593549724601460479922838826119584417e-4933L, 1.925929944387235853055977942584927318538e-34L, UNDERFLOW_EXCEPTION_OK), - TEST_c_c (casin, -0x1.fp-16385L, -0x1p-112L, -8.142593549724601460479922838826119584417e-4933L, -1.925929944387235853055977942584927318538e-34L, UNDERFLOW_EXCEPTION_OK), + TEST_c_c (casin, 0x1.fp-16385L, 0x1p-112L, 8.142593549724601460479922838826119584417e-4933L, 1.925929944387235853055977942584927318538e-34L, UNDERFLOW_EXCEPTION), + TEST_c_c (casin, 0x1.fp-16385L, -0x1p-112L, 8.142593549724601460479922838826119584417e-4933L, -1.925929944387235853055977942584927318538e-34L, UNDERFLOW_EXCEPTION), + TEST_c_c (casin, -0x1.fp-16385L, 0x1p-112L, -8.142593549724601460479922838826119584417e-4933L, 1.925929944387235853055977942584927318538e-34L, UNDERFLOW_EXCEPTION), + TEST_c_c (casin, -0x1.fp-16385L, -0x1p-112L, -8.142593549724601460479922838826119584417e-4933L, -1.925929944387235853055977942584927318538e-34L, UNDERFLOW_EXCEPTION), TEST_c_c (casin, 0x1p-112L, 0x1.fp-16385L, 1.925929944387235853055977942584927318538e-34L, 8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION), TEST_c_c (casin, -0x1p-112L, 0x1.fp-16385L, -1.925929944387235853055977942584927318538e-34L, 8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION), TEST_c_c (casin, 0x1p-112L, -0x1.fp-16385L, 1.925929944387235853055977942584927318538e-34L, -8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION), @@ -4442,11 +4437,10 @@ static const struct test_c_c_data casinh_test_data[] = TEST_c_c (casinh, 0x1.fp-129L, -0x1p-23L, 2.846900380897747786805634596726756660388e-39L, -1.192092895507815323443157514352519154304e-7L, UNDERFLOW_EXCEPTION_FLOAT), TEST_c_c (casinh, -0x1.fp-129L, 0x1p-23L, -2.846900380897747786805634596726756660388e-39L, 1.192092895507815323443157514352519154304e-7L, UNDERFLOW_EXCEPTION_FLOAT), TEST_c_c (casinh, -0x1.fp-129L, -0x1p-23L, -2.846900380897747786805634596726756660388e-39L, -1.192092895507815323443157514352519154304e-7L, UNDERFLOW_EXCEPTION_FLOAT), - /* Bug 15319: underflow exception may be missing. */ - TEST_c_c (casinh, 0x1p-23L, 0x1.fp-129L, 1.192092895507809676556842485683592032154e-7L, 2.846900380897707329917933005874691056564e-39L, UNDERFLOW_EXCEPTION_OK_FLOAT), - TEST_c_c (casinh, -0x1p-23L, 0x1.fp-129L, -1.192092895507809676556842485683592032154e-7L, 2.846900380897707329917933005874691056564e-39L, UNDERFLOW_EXCEPTION_OK_FLOAT), - TEST_c_c (casinh, 0x1p-23L, -0x1.fp-129L, 1.192092895507809676556842485683592032154e-7L, -2.846900380897707329917933005874691056564e-39L, UNDERFLOW_EXCEPTION_OK_FLOAT), - TEST_c_c (casinh, -0x1p-23L, -0x1.fp-129L, -1.192092895507809676556842485683592032154e-7L, -2.846900380897707329917933005874691056564e-39L, UNDERFLOW_EXCEPTION_OK_FLOAT), + TEST_c_c (casinh, 0x1p-23L, 0x1.fp-129L, 1.192092895507809676556842485683592032154e-7L, 2.846900380897707329917933005874691056564e-39L, UNDERFLOW_EXCEPTION_FLOAT), + TEST_c_c (casinh, -0x1p-23L, 0x1.fp-129L, -1.192092895507809676556842485683592032154e-7L, 2.846900380897707329917933005874691056564e-39L, UNDERFLOW_EXCEPTION_FLOAT), + TEST_c_c (casinh, 0x1p-23L, -0x1.fp-129L, 1.192092895507809676556842485683592032154e-7L, -2.846900380897707329917933005874691056564e-39L, UNDERFLOW_EXCEPTION_FLOAT), + TEST_c_c (casinh, -0x1p-23L, -0x1.fp-129L, -1.192092895507809676556842485683592032154e-7L, -2.846900380897707329917933005874691056564e-39L, UNDERFLOW_EXCEPTION_FLOAT), TEST_c_c (casinh, 0.0L, 0x1p-23L, 0.0L, 1.192092895507815323443157514352519154304e-7L), TEST_c_c (casinh, 0.0L, -0x1p-23L, 0.0L, -1.192092895507815323443157514352519154304e-7L), TEST_c_c (casinh, -0.0L, 0x1p-23L, -0.0L, 1.192092895507815323443157514352519154304e-7L), @@ -4512,11 +4506,10 @@ static const struct test_c_c_data casinh_test_data[] = TEST_c_c (casinh, 0x1.fp-1025L, -0x1p-52L, 5.388850751072128349671657362289548938458e-309L, -2.220446049250313080847263336181658871074e-16L, UNDERFLOW_EXCEPTION_DOUBLE), TEST_c_c (casinh, -0x1.fp-1025L, 0x1p-52L, -5.388850751072128349671657362289548938458e-309L, 2.220446049250313080847263336181658871074e-16L, UNDERFLOW_EXCEPTION_DOUBLE), TEST_c_c (casinh, -0x1.fp-1025L, -0x1p-52L, -5.388850751072128349671657362289548938458e-309L, -2.220446049250313080847263336181658871074e-16L, UNDERFLOW_EXCEPTION_DOUBLE), - /* Bug 15319: underflow exception may be missing. */ - TEST_c_c (casinh, 0x1p-52L, 0x1.fp-1025L, 2.220446049250313080847263336181622378926e-16L, 5.388850751072128349671657362289283247603e-309L, UNDERFLOW_EXCEPTION_OK_DOUBLE), - TEST_c_c (casinh, -0x1p-52L, 0x1.fp-1025L, -2.220446049250313080847263336181622378926e-16L, 5.388850751072128349671657362289283247603e-309L, UNDERFLOW_EXCEPTION_OK_DOUBLE), - TEST_c_c (casinh, 0x1p-52L, -0x1.fp-1025L, 2.220446049250313080847263336181622378926e-16L, -5.388850751072128349671657362289283247603e-309L, UNDERFLOW_EXCEPTION_OK_DOUBLE), - TEST_c_c (casinh, -0x1p-52L, -0x1.fp-1025L, -2.220446049250313080847263336181622378926e-16L, -5.388850751072128349671657362289283247603e-309L, UNDERFLOW_EXCEPTION_OK_DOUBLE), + TEST_c_c (casinh, 0x1p-52L, 0x1.fp-1025L, 2.220446049250313080847263336181622378926e-16L, 5.388850751072128349671657362289283247603e-309L, UNDERFLOW_EXCEPTION_DOUBLE), + TEST_c_c (casinh, -0x1p-52L, 0x1.fp-1025L, -2.220446049250313080847263336181622378926e-16L, 5.388850751072128349671657362289283247603e-309L, UNDERFLOW_EXCEPTION_DOUBLE), + TEST_c_c (casinh, 0x1p-52L, -0x1.fp-1025L, 2.220446049250313080847263336181622378926e-16L, -5.388850751072128349671657362289283247603e-309L, UNDERFLOW_EXCEPTION_DOUBLE), + TEST_c_c (casinh, -0x1p-52L, -0x1.fp-1025L, -2.220446049250313080847263336181622378926e-16L, -5.388850751072128349671657362289283247603e-309L, UNDERFLOW_EXCEPTION_DOUBLE), #endif TEST_c_c (casinh, 0.0L, 0x1p-52L, 0.0L, 2.220446049250313080847263336181658871074e-16L), TEST_c_c (casinh, 0.0L, -0x1p-52L, 0.0L, -2.220446049250313080847263336181658871074e-16L), @@ -4587,11 +4580,10 @@ static const struct test_c_c_data casinh_test_data[] = TEST_c_c (casinh, 0x1.fp-16385L, -0x1p-63L, 8.142593549724601460479922838826119584465e-4933L, -1.084202172485504434007452800869941711428e-19L, UNDERFLOW_EXCEPTION), TEST_c_c (casinh, -0x1.fp-16385L, 0x1p-63L, -8.142593549724601460479922838826119584465e-4933L, 1.084202172485504434007452800869941711428e-19L, UNDERFLOW_EXCEPTION), TEST_c_c (casinh, -0x1.fp-16385L, -0x1p-63L, -8.142593549724601460479922838826119584465e-4933L, -1.084202172485504434007452800869941711428e-19L, UNDERFLOW_EXCEPTION), - /* Bug 15319: underflow exception may be missing. */ - TEST_c_c (casinh, 0x1p-63L, 0x1.fp-16385L, 1.084202172485504434007452800869941711424e-19L, 8.142593549724601460479922838826119584369e-4933L, UNDERFLOW_EXCEPTION_OK), - TEST_c_c (casinh, -0x1p-63L, 0x1.fp-16385L, -1.084202172485504434007452800869941711424e-19L, 8.142593549724601460479922838826119584369e-4933L, UNDERFLOW_EXCEPTION_OK), - TEST_c_c (casinh, 0x1p-63L, -0x1.fp-16385L, 1.084202172485504434007452800869941711424e-19L, -8.142593549724601460479922838826119584369e-4933L, UNDERFLOW_EXCEPTION_OK), - TEST_c_c (casinh, -0x1p-63L, -0x1.fp-16385L, -1.084202172485504434007452800869941711424e-19L, -8.142593549724601460479922838826119584369e-4933L, UNDERFLOW_EXCEPTION_OK), + TEST_c_c (casinh, 0x1p-63L, 0x1.fp-16385L, 1.084202172485504434007452800869941711424e-19L, 8.142593549724601460479922838826119584369e-4933L, UNDERFLOW_EXCEPTION), + TEST_c_c (casinh, -0x1p-63L, 0x1.fp-16385L, -1.084202172485504434007452800869941711424e-19L, 8.142593549724601460479922838826119584369e-4933L, UNDERFLOW_EXCEPTION), + TEST_c_c (casinh, 0x1p-63L, -0x1.fp-16385L, 1.084202172485504434007452800869941711424e-19L, -8.142593549724601460479922838826119584369e-4933L, UNDERFLOW_EXCEPTION), + TEST_c_c (casinh, -0x1p-63L, -0x1.fp-16385L, -1.084202172485504434007452800869941711424e-19L, -8.142593549724601460479922838826119584369e-4933L, UNDERFLOW_EXCEPTION), #endif TEST_c_c (casinh, 0.0L, 0x1p-63L, 0.0L, 1.084202172485504434007452800869941711428e-19L), TEST_c_c (casinh, 0.0L, -0x1p-63L, 0.0L, -1.084202172485504434007452800869941711428e-19L), @@ -4650,11 +4642,10 @@ static const struct test_c_c_data casinh_test_data[] = TEST_c_c (casinh, 0x1.fp-1025L, -0x1p-105L, 5.388850751072128349671657362289416093031e-309L, -2.465190328815661891911651766508706967729e-32L, UNDERFLOW_EXCEPTION_DOUBLE), TEST_c_c (casinh, -0x1.fp-1025L, 0x1p-105L, -5.388850751072128349671657362289416093031e-309L, 2.465190328815661891911651766508706967729e-32L, UNDERFLOW_EXCEPTION_DOUBLE), TEST_c_c (casinh, -0x1.fp-1025L, -0x1p-105L, -5.388850751072128349671657362289416093031e-309L, -2.465190328815661891911651766508706967729e-32L, UNDERFLOW_EXCEPTION_DOUBLE), - /* Bug 15319: underflow exception may be missing. */ - TEST_c_c (casinh, 0x1p-105L, 0x1.fp-1025L, 2.465190328815661891911651766508706967729e-32L, 5.388850751072128349671657362289416093031e-309L, UNDERFLOW_EXCEPTION_OK_DOUBLE), - TEST_c_c (casinh, -0x1p-105L, 0x1.fp-1025L, -2.465190328815661891911651766508706967729e-32L, 5.388850751072128349671657362289416093031e-309L, UNDERFLOW_EXCEPTION_OK_DOUBLE), - TEST_c_c (casinh, 0x1p-105L, -0x1.fp-1025L, 2.465190328815661891911651766508706967729e-32L, -5.388850751072128349671657362289416093031e-309L, UNDERFLOW_EXCEPTION_OK_DOUBLE), - TEST_c_c (casinh, -0x1p-105L, -0x1.fp-1025L, -2.465190328815661891911651766508706967729e-32L, -5.388850751072128349671657362289416093031e-309L, UNDERFLOW_EXCEPTION_OK_DOUBLE), + TEST_c_c (casinh, 0x1p-105L, 0x1.fp-1025L, 2.465190328815661891911651766508706967729e-32L, 5.388850751072128349671657362289416093031e-309L, UNDERFLOW_EXCEPTION_DOUBLE), + TEST_c_c (casinh, -0x1p-105L, 0x1.fp-1025L, -2.465190328815661891911651766508706967729e-32L, 5.388850751072128349671657362289416093031e-309L, UNDERFLOW_EXCEPTION_DOUBLE), + TEST_c_c (casinh, 0x1p-105L, -0x1.fp-1025L, 2.465190328815661891911651766508706967729e-32L, -5.388850751072128349671657362289416093031e-309L, UNDERFLOW_EXCEPTION_DOUBLE), + TEST_c_c (casinh, -0x1p-105L, -0x1.fp-1025L, -2.465190328815661891911651766508706967729e-32L, -5.388850751072128349671657362289416093031e-309L, UNDERFLOW_EXCEPTION_DOUBLE), #endif TEST_c_c (casinh, 0.0L, 0x1p-105L, 0.0L, 2.465190328815661891911651766508706967729e-32L), TEST_c_c (casinh, 0.0L, -0x1p-105L, 0.0L, -2.465190328815661891911651766508706967729e-32L), @@ -4707,11 +4698,10 @@ static const struct test_c_c_data casinh_test_data[] = TEST_c_c (casinh, 0x1.fp-16385L, -0x1p-112L, 8.142593549724601460479922838826119584417e-4933L, -1.925929944387235853055977942584927318538e-34L, UNDERFLOW_EXCEPTION), TEST_c_c (casinh, -0x1.fp-16385L, 0x1p-112L, -8.142593549724601460479922838826119584417e-4933L, 1.925929944387235853055977942584927318538e-34L, UNDERFLOW_EXCEPTION), TEST_c_c (casinh, -0x1.fp-16385L, -0x1p-112L, -8.142593549724601460479922838826119584417e-4933L, -1.925929944387235853055977942584927318538e-34L, UNDERFLOW_EXCEPTION), - /* Bug 15319: underflow exception may be missing. */ - TEST_c_c (casinh, 0x1p-112L, 0x1.fp-16385L, 1.925929944387235853055977942584927318538e-34L, 8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION_OK), - TEST_c_c (casinh, -0x1p-112L, 0x1.fp-16385L, -1.925929944387235853055977942584927318538e-34L, 8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION_OK), - TEST_c_c (casinh, 0x1p-112L, -0x1.fp-16385L, 1.925929944387235853055977942584927318538e-34L, -8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION_OK), - TEST_c_c (casinh, -0x1p-112L, -0x1.fp-16385L, -1.925929944387235853055977942584927318538e-34L, -8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION_OK), + TEST_c_c (casinh, 0x1p-112L, 0x1.fp-16385L, 1.925929944387235853055977942584927318538e-34L, 8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION), + TEST_c_c (casinh, -0x1p-112L, 0x1.fp-16385L, -1.925929944387235853055977942584927318538e-34L, 8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION), + TEST_c_c (casinh, 0x1p-112L, -0x1.fp-16385L, 1.925929944387235853055977942584927318538e-34L, -8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION), + TEST_c_c (casinh, -0x1p-112L, -0x1.fp-16385L, -1.925929944387235853055977942584927318538e-34L, -8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION), #endif TEST_c_c (casinh, 0.0L, 0x1p-112L, 0.0L, 1.925929944387235853055977942584927318538e-34L), TEST_c_c (casinh, 0.0L, -0x1p-112L, 0.0L, -1.925929944387235853055977942584927318538e-34L), -- cgit 1.4.1