diff options
author | Joseph Myers <joseph@codesourcery.com> | 2014-03-31 14:56:37 +0000 |
---|---|---|
committer | Joseph Myers <joseph@codesourcery.com> | 2014-03-31 14:56:37 +0000 |
commit | 54fa2475d37b9c7afd903eb970362e50ec76f01e (patch) | |
tree | 7edfc5402ad7ae934fb27a9b132aaa7950d92262 | |
parent | 757d9dd5c3efa56fac75965abc014faaae7b7895 (diff) | |
download | glibc-54fa2475d37b9c7afd903eb970362e50ec76f01e.zip glibc-54fa2475d37b9c7afd903eb970362e50ec76f01e.tar.gz glibc-54fa2475d37b9c7afd903eb970362e50ec76f01e.tar.bz2 |
Set errno for atan2 underflow (bug 16349).
This patch fixes bug 16349, missing errno setting for atan2 underflow,
by adding appropriate checks to the existing wrappers. (As in other
cases, the __kernel_standard support for calling matherr is considered
to be for existing code expecting existing rules for what's considered
an error, even if those don't correspond to a general logical scheme
for what counts as what kind of error, so __set_errno calls are added
directly without any changes to __kernel_standard.)
Tested x86_64 and x86.
[BZ #16349]
* math/w_atan2.c: Include <errno.h>.
(__atan2): Set errno for result underflowing to zero.
* math/w_atan2f.c: Include <errno.h>.
(__atan2f): Set errno for result underflowing to zero.
* math/w_atan2l.c: Include <errno.h>.
(__atan2l): Set errno for result underflowing to zero.
* math/auto-libm-test-in: Don't allow missing errno for some atan2
tests.
* math/auto-libm-test-out: Regenerated.
-rw-r--r-- | ChangeLog | 13 | ||||
-rw-r--r-- | NEWS | 10 | ||||
-rw-r--r-- | math/auto-libm-test-in | 9 | ||||
-rw-r--r-- | math/auto-libm-test-out | 1076 | ||||
-rw-r--r-- | math/w_atan2.c | 8 | ||||
-rw-r--r-- | math/w_atan2f.c | 8 | ||||
-rw-r--r-- | math/w_atan2l.c | 8 |
7 files changed, 581 insertions, 551 deletions
@@ -1,3 +1,16 @@ +2014-03-31 Joseph Myers <joseph@codesourcery.com> + + [BZ #16349] + * math/w_atan2.c: Include <errno.h>. + (__atan2): Set errno for result underflowing to zero. + * math/w_atan2f.c: Include <errno.h>. + (__atan2f): Set errno for result underflowing to zero. + * math/w_atan2l.c: Include <errno.h>. + (__atan2l): Set errno for result underflowing to zero. + * math/auto-libm-test-in: Don't allow missing errno for some atan2 + tests. + * math/auto-libm-test-out: Regenerated. + 2014-03-31 Adhemerval Zanella <azanella@linux.vnet.ibm.com> * sysdeps/powerpc/powerpc64/power8/fpu/s_finite.S (MFVSRD_R3_V1): @@ -9,11 +9,11 @@ Version 2.20 * The following bugs are resolved with this release: - 15347, 15804, 15894, 16002, 16198, 16284, 16348, 16357, 16362, 16447, - 16532, 16545, 16574, 16599, 16600, 16609, 16610, 16611, 16613, 16623, - 16632, 16634, 16639, 16642, 16648, 16649, 16670, 16674, 16677, 16680, - 16683, 16689, 16695, 16701, 16706, 16707, 16712, 16713, 16714, 16731, - 16743, 16758, 16759, 16760, 16770. + 15347, 15804, 15894, 16002, 16198, 16284, 16348, 16349, 16357, 16362, + 16447, 16532, 16545, 16574, 16599, 16600, 16609, 16610, 16611, 16613, + 16623, 16632, 16634, 16639, 16642, 16648, 16649, 16670, 16674, 16677, + 16680, 16683, 16689, 16695, 16701, 16706, 16707, 16712, 16713, 16714, + 16731, 16743, 16758, 16759, 16760, 16770. * Running the testsuite no longer terminates as soon as a test fails. Instead, a file tests.sum (xtests.sum from "make xcheck") is generated, diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in index 7ad407c..420f657 100644 --- a/math/auto-libm-test-in +++ b/math/auto-libm-test-in @@ -157,13 +157,12 @@ atan2 -min -max atan2 min_subnorm -max atan2 -min_subnorm -max # Bug 15319: underflow exception may be missing. -# Bug 16349: errno setting may be missing. atan2 1 max missing-underflow atan2 -1 max missing-underflow -atan2 min max missing-underflow missing-errno -atan2 -min max missing-underflow missing-errno -atan2 min_subnorm max missing-underflow missing-errno -atan2 -min_subnorm max missing-underflow missing-errno +atan2 min max missing-underflow +atan2 -min max missing-underflow +atan2 min_subnorm max missing-underflow +atan2 -min_subnorm max missing-underflow atanh 0 atanh -0 diff --git a/math/auto-libm-test-out b/math/auto-libm-test-out index 64dc911..4a56804 100644 --- a/math/auto-libm-test-out +++ b/math/auto-libm-test-out @@ -12480,10 +12480,10 @@ atan2 -1 max missing-underflow = 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 missing-errno -= atan2 downward flt-32 0x4p-128f 0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 tonearest flt-32 0x4p-128f 0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero flt-32 0x4p-128f 0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow underflow-ok errno-erange 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 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 @@ -12505,9 +12505,9 @@ atan2 min max missing-underflow missing-errno = 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 errno-erange-ok -= atan2 tonearest dbl-64 0x4p-128 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero dbl-64 0x4p-128 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-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 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 @@ -12521,37 +12521,37 @@ atan2 min max missing-underflow missing-errno = 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 errno-erange-ok -= atan2 tonearest ldbl-128ibm 0x4p-128L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-128ibm 0x4p-128L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-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 errno-erange-ok -= atan2 tonearest ldbl-96-intel 0x4p-128L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-96-intel 0x4p-128L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-96-m68k 0x4p-128L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-96-m68k 0x4p-128L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-128 0x4p-128L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-128 0x4p-128L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-128 0x4p-128L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-128 0x4p-128L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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-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 errno-erange-ok -= atan2 tonearest ldbl-128ibm 0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-128ibm 0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-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 errno-erange-ok -= atan2 tonearest dbl-64 0x4p-1024 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero dbl-64 0x4p-1024 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange 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-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 @@ -12565,13 +12565,13 @@ atan2 min max missing-underflow missing-errno = 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 errno-erange-ok -= atan2 tonearest ldbl-128ibm 0x4p-1024L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-128ibm 0x4p-1024L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-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 errno-erange-ok -= atan2 tonearest dbl-64 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero dbl-64 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange 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-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 @@ -12585,125 +12585,125 @@ atan2 min max missing-underflow missing-errno = 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 errno-erange-ok -= atan2 tonearest ldbl-128ibm 0x4p-1024L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-128ibm 0x4p-1024L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-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 errno-erange-ok -= atan2 tonearest ldbl-96-intel 0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-96-intel 0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-96-m68k 0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-96-m68k 0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-128 0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-128 0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-128 0x4p-1024L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-128 0x4p-1024L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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-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 errno-erange-ok -= atan2 tonearest ldbl-128ibm 0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-128ibm 0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-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 errno-erange-ok -= atan2 tonearest ldbl-96-intel 0x4p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-96-intel 0x4p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-96-m68k 0x4p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-96-m68k 0x4p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-128 0x4p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-128 0x4p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-96-intel 0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-96-intel 0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-96-m68k 0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-96-m68k 0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-128 0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-128 0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-96-intel 0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-96-intel 0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-96-m68k 0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-96-m68k 0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-128 0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-128 0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-128 0x4p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-128 0x4p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-128 0x4p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-128 0x4p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-96-intel 0x2p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-96-intel 0x2p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-96-m68k 0x2p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-96-m68k 0x2p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-128 0x2p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-128 0x2p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-96-intel 0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-96-intel 0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-96-m68k 0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-96-m68k 0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-128 0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-128 0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-96-intel 0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-96-intel 0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-96-m68k 0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-96-m68k 0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-128 0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-128 0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-128 0x2p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-128 0x2p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-128 0x2p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-128 0x2p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest dbl-64 0x8p-972 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero dbl-64 0x8p-972 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange 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-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 @@ -12717,13 +12717,13 @@ atan2 min max missing-underflow missing-errno = 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 errno-erange-ok -= atan2 tonearest ldbl-128ibm 0x8p-972L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-128ibm 0x8p-972L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-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 errno-erange-ok -= atan2 tonearest dbl-64 0x8p-972 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero dbl-64 0x8p-972 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange 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-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 @@ -12737,39 +12737,39 @@ atan2 min max missing-underflow missing-errno = 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 errno-erange-ok -= atan2 tonearest ldbl-128ibm 0x8p-972L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-128ibm 0x8p-972L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-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 errno-erange-ok -= atan2 tonearest ldbl-96-intel 0x8p-972L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-96-intel 0x8p-972L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-96-m68k 0x8p-972L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-96-m68k 0x8p-972L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-128 0x8p-972L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-128 0x8p-972L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-128 0x8p-972L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-128 0x8p-972L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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-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 errno-erange-ok -= atan2 tonearest ldbl-128ibm 0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-128ibm 0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-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 missing-errno +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 errno-erange-ok -= atan2 towardzero flt-32 -0x4p-128f 0xf.fffffp+124f : -0x0p+0f : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward flt-32 -0x4p-128f 0xf.fffffp+124f : -0x0p+0f : inexact-ok underflow underflow-ok errno-erange 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 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 @@ -12791,9 +12791,9 @@ atan2 -min max missing-underflow missing-errno = 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 errno-erange-ok -= atan2 towardzero dbl-64 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward dbl-64 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange 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 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 @@ -12807,37 +12807,37 @@ atan2 -min max missing-underflow missing-errno = 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 errno-erange-ok -= atan2 towardzero ldbl-128ibm -0x4p-128L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-128ibm -0x4p-128L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-96-intel -0x4p-128L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-96-intel -0x4p-128L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-96-m68k -0x4p-128L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-96-m68k -0x4p-128L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-128 -0x4p-128L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-128 -0x4p-128L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-128 -0x4p-128L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-128 -0x4p-128L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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-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 errno-erange-ok -= atan2 towardzero ldbl-128ibm -0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-128ibm -0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero dbl-64 -0x4p-1024 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward dbl-64 -0x4p-1024 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange 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-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 @@ -12851,13 +12851,13 @@ atan2 -min max missing-underflow missing-errno = 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 errno-erange-ok -= atan2 towardzero ldbl-128ibm -0x4p-1024L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-128ibm -0x4p-1024L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero dbl-64 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward dbl-64 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange 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-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 @@ -12871,125 +12871,125 @@ atan2 -min max missing-underflow missing-errno = 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 errno-erange-ok -= atan2 towardzero ldbl-128ibm -0x4p-1024L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-128ibm -0x4p-1024L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-96-intel -0x4p-1024L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-96-intel -0x4p-1024L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-96-m68k -0x4p-1024L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-96-m68k -0x4p-1024L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-128 -0x4p-1024L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-128 -0x4p-1024L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-128 -0x4p-1024L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-128 -0x4p-1024L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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-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 errno-erange-ok -= atan2 towardzero ldbl-128ibm -0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-128ibm -0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-96-intel -0x4p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-96-intel -0x4p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-96-m68k -0x4p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-96-m68k -0x4p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-128 -0x4p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-128 -0x4p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-96-intel -0x4p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-96-intel -0x4p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-96-m68k -0x4p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-96-m68k -0x4p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-128 -0x4p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-128 -0x4p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-96-intel -0x4p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-96-intel -0x4p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-96-m68k -0x4p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-96-m68k -0x4p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-128 -0x4p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-128 -0x4p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-128 -0x4p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-128 -0x4p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-128 -0x4p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-128 -0x4p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-96-intel -0x2p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-96-intel -0x2p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-96-m68k -0x2p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-96-m68k -0x2p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-128 -0x2p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-128 -0x2p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-96-intel -0x2p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-96-intel -0x2p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-96-m68k -0x2p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-96-m68k -0x2p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-128 -0x2p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-128 -0x2p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-96-intel -0x2p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-96-intel -0x2p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-96-m68k -0x2p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-96-m68k -0x2p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-128 -0x2p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-128 -0x2p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-128 -0x2p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-128 -0x2p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-128 -0x2p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-128 -0x2p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero dbl-64 -0x8p-972 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward dbl-64 -0x8p-972 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange 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-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 @@ -13003,13 +13003,13 @@ atan2 -min max missing-underflow missing-errno = 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 errno-erange-ok -= atan2 towardzero ldbl-128ibm -0x8p-972L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-128ibm -0x8p-972L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero dbl-64 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward dbl-64 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange 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-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 @@ -13023,37 +13023,37 @@ atan2 -min max missing-underflow missing-errno = 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 errno-erange-ok -= atan2 towardzero ldbl-128ibm -0x8p-972L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-128ibm -0x8p-972L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-96-intel -0x8p-972L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-96-intel -0x8p-972L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-96-m68k -0x8p-972L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-96-m68k -0x8p-972L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-128 -0x8p-972L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-128 -0x8p-972L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-128 -0x8p-972L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-128 -0x8p-972L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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-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 errno-erange-ok -= atan2 towardzero ldbl-128ibm -0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-128ibm -0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -atan2 min_subnorm max missing-underflow missing-errno -= atan2 downward flt-32 0x8p-152f 0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 tonearest flt-32 0x8p-152f 0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero flt-32 0x8p-152f 0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow underflow-ok errno-erange 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 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 @@ -13075,9 +13075,9 @@ atan2 min_subnorm max missing-underflow missing-errno = 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 errno-erange-ok -= atan2 tonearest dbl-64 0x8p-152 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero dbl-64 0x8p-152 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-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 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 @@ -13091,37 +13091,37 @@ atan2 min_subnorm max missing-underflow missing-errno = 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 errno-erange-ok -= atan2 tonearest ldbl-128ibm 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-128ibm 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-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 errno-erange-ok -= atan2 tonearest ldbl-96-intel 0x8p-152L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-96-intel 0x8p-152L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-96-m68k 0x8p-152L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-96-m68k 0x8p-152L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-128 0x8p-152L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-128 0x8p-152L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-128 0x8p-152L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-128 0x8p-152L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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-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 errno-erange-ok -= atan2 tonearest ldbl-128ibm 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-128ibm 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-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 errno-erange-ok -= atan2 tonearest dbl-64 0x4p-1076 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero dbl-64 0x4p-1076 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange 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-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 @@ -13135,13 +13135,13 @@ atan2 min_subnorm max missing-underflow missing-errno = 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 errno-erange-ok -= atan2 tonearest ldbl-128ibm 0x4p-1076L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-128ibm 0x4p-1076L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-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 errno-erange-ok -= atan2 tonearest dbl-64 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero dbl-64 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange 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-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 @@ -13155,135 +13155,135 @@ atan2 min_subnorm max missing-underflow missing-errno = 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 errno-erange-ok -= atan2 tonearest ldbl-128ibm 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-128ibm 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-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 errno-erange-ok -= atan2 tonearest ldbl-96-intel 0x4p-1076L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-96-intel 0x4p-1076L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-96-m68k 0x4p-1076L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-96-m68k 0x4p-1076L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-128 0x4p-1076L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-128 0x4p-1076L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-128 0x4p-1076L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-128 0x4p-1076L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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-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 errno-erange-ok -= atan2 tonearest ldbl-128ibm 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-128ibm 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-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 errno-erange-ok -= atan2 tonearest ldbl-96-intel 0x8p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-96-intel 0x8p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-96-m68k 0x8p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-96-m68k 0x8p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-128 0x8p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-128 0x8p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-96-intel 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-96-intel 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-96-m68k 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-96-m68k 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-128 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-128 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-96-intel 0x8p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-96-intel 0x8p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-96-m68k 0x8p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-96-m68k 0x8p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-128 0x8p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-128 0x8p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-128 0x8p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-128 0x8p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-128 0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-128 0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-96-m68k 0x4p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-96-m68k 0x4p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-128 0x4p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-128 0x4p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-96-m68k 0x4p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-96-m68k 0x4p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-128 0x4p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-128 0x4p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-96-m68k 0x4p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-96-m68k 0x4p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-128 0x4p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-128 0x4p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-128 0x4p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-128 0x4p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-128 0x4p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-128 0x4p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-128 0x4p-16496L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-128 0x4p-16496L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-128 0x4p-16496L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-128 0x4p-16496L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-128 0x4p-16496L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-128 0x4p-16496L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-128 0x4p-16496L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-128 0x4p-16496L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 tonearest ldbl-128 0x4p-16496L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 towardzero ldbl-128 0x4p-16496L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 missing-errno +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 errno-erange-ok -= atan2 towardzero flt-32 -0x8p-152f 0xf.fffffp+124f : -0x0p+0f : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward flt-32 -0x8p-152f 0xf.fffffp+124f : -0x0p+0f : inexact-ok underflow underflow-ok errno-erange 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 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 @@ -13305,9 +13305,9 @@ atan2 -min_subnorm max missing-underflow missing-errno = 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 errno-erange-ok -= atan2 towardzero dbl-64 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward dbl-64 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange 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 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 @@ -13321,37 +13321,37 @@ atan2 -min_subnorm max missing-underflow missing-errno = 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 errno-erange-ok -= atan2 towardzero ldbl-128ibm -0x8p-152L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-128ibm -0x8p-152L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-96-intel -0x8p-152L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-96-intel -0x8p-152L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-96-m68k -0x8p-152L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-96-m68k -0x8p-152L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-128 -0x8p-152L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-128 -0x8p-152L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-128 -0x8p-152L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-128 -0x8p-152L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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-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 errno-erange-ok -= atan2 towardzero ldbl-128ibm -0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-128ibm -0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero dbl-64 -0x4p-1076 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward dbl-64 -0x4p-1076 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange 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-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 @@ -13365,13 +13365,13 @@ atan2 -min_subnorm max missing-underflow missing-errno = 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 errno-erange-ok -= atan2 towardzero ldbl-128ibm -0x4p-1076L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-128ibm -0x4p-1076L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero dbl-64 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward dbl-64 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange 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-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 @@ -13385,129 +13385,129 @@ atan2 -min_subnorm max missing-underflow missing-errno = 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 errno-erange-ok -= atan2 towardzero ldbl-128ibm -0x4p-1076L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-128ibm -0x4p-1076L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-96-intel -0x4p-1076L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-96-intel -0x4p-1076L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-96-m68k -0x4p-1076L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-96-m68k -0x4p-1076L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-128 -0x4p-1076L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-128 -0x4p-1076L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-128 -0x4p-1076L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-128 -0x4p-1076L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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-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 errno-erange-ok -= atan2 towardzero ldbl-128ibm -0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-128ibm -0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-96-intel -0x8p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-96-intel -0x8p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-96-m68k -0x8p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-96-m68k -0x8p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-128 -0x8p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-128 -0x8p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-96-intel -0x8p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-96-intel -0x8p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-96-m68k -0x8p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-96-m68k -0x8p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-128 -0x8p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-128 -0x8p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-96-intel -0x8p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-96-intel -0x8p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-96-m68k -0x8p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-96-m68k -0x8p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-128 -0x8p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-128 -0x8p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-128 -0x8p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-128 -0x8p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-128 -0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-128 -0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-96-m68k -0x4p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-96-m68k -0x4p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-128 -0x4p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-128 -0x4p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-96-m68k -0x4p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-96-m68k -0x4p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-128 -0x4p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-128 -0x4p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-96-m68k -0x4p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-96-m68k -0x4p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-128 -0x4p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-128 -0x4p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-128 -0x4p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-128 -0x4p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-128 -0x4p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-128 -0x4p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-128 -0x4p-16496L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-128 -0x4p-16496L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-128 -0x4p-16496L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-128 -0x4p-16496L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-128 -0x4p-16496L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-128 -0x4p-16496L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-128 -0x4p-16496L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-128 -0x4p-16496L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 errno-erange-ok -= atan2 towardzero ldbl-128 -0x4p-16496L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok -= atan2 upward ldbl-128 -0x4p-16496L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange 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 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/w_atan2.c b/math/w_atan2.c index efbf0b3..c56d7b6 100644 --- a/math/w_atan2.c +++ b/math/w_atan2.c @@ -20,6 +20,7 @@ * wrapper atan2(y,x) */ +#include <errno.h> #include <math.h> #include <math_private.h> @@ -27,10 +28,15 @@ double __atan2 (double y, double x) { + double z; + if (__builtin_expect (x == 0.0 && y == 0.0, 0) && _LIB_VERSION == _SVID_) return __kernel_standard (y, x, 3); /* atan2(+-0,+-0) */ - return __ieee754_atan2 (y, x); + z = __ieee754_atan2 (y, x); + if (__glibc_unlikely (z == 0.0 && y != 0.0 && __finite (x))) + __set_errno (ERANGE); + return z; } weak_alias (__atan2, atan2) #ifdef NO_LONG_DOUBLE diff --git a/math/w_atan2f.c b/math/w_atan2f.c index 6967540..e4e90fc 100644 --- a/math/w_atan2f.c +++ b/math/w_atan2f.c @@ -20,6 +20,7 @@ * wrapper atan2f(y,x) */ +#include <errno.h> #include <math.h> #include <math_private.h> @@ -27,9 +28,14 @@ float __atan2f (float y, float x) { + float z; + if (__builtin_expect (x == 0.0f && y == 0.0f, 0) && _LIB_VERSION == _SVID_) return __kernel_standard_f (y, x, 103); /* atan2(+-0,+-0) */ - return __ieee754_atan2f (y, x); + z = __ieee754_atan2f (y, x); + if (__glibc_unlikely (z == 0.0f && y != 0.0f && __finitef (x))) + __set_errno (ERANGE); + return z; } weak_alias (__atan2f, atan2f) diff --git a/math/w_atan2l.c b/math/w_atan2l.c index f1de1d1..d6498ae 100644 --- a/math/w_atan2l.c +++ b/math/w_atan2l.c @@ -20,6 +20,7 @@ * wrapper atan2l(y,x) */ +#include <errno.h> #include <math.h> #include <math_private.h> @@ -27,9 +28,14 @@ long double __atan2l (long double y, long double x) { + long double z; + if (__builtin_expect (x == 0.0L && y == 0.0L, 0) && _LIB_VERSION == _SVID_) return __kernel_standard_l (y, x, 203); /* atan2(+-0,+-0) */ - return __ieee754_atan2l (y, x); + z = __ieee754_atan2l (y, x); + if (__glibc_unlikely (z == 0.0L && y != 0.0L && __finitel (x))) + __set_errno (ERANGE); + return z; } weak_alias (__atan2l, atan2l) |